freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

德美斯防水工程公司庫存管理系統(tǒng)的設計與實現畢業(yè)設計畢業(yè)論文(編輯修改稿)

2025-07-15 13:04 本頁面
 

【文章內容簡介】 rvlet 相比 JSP 并沒有增加任何本質上不能用 Servlet 實現的功能。但是,在 JSP 中編寫靜態(tài) HTML 更加方便,不必再用 println 語句來輸出每一行 HTML代碼。更重要的是,借助內容和外觀的分離,頁面制作中不同性質的任務可以方便地分開:比如,由頁面設計專家進行 HTML 設計,同時留出供 Servlet 程序員插入動態(tài)內容的空間 [4]。(5) Struts : Struts[7]是 Apache 軟件組織提供的一項開放源碼項目,它為Java Web 應用提供了模型視圖控制器(ModelView Controller)框架,尤其適用于開發(fā)大型可擴展的 Web 應用。 Struts 為 Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。Struts 是采用 Java Servlet/JavaServer Pages 技術,開發(fā) Web 應用程序的開放源碼的 framework。 采用 Struts 能開發(fā)出基于 MVC[8](ModelView Controller)設計模式的應用。第 3 章 數據庫設計 數據庫設計的基本理論建立數據庫的目的不僅僅是為了存儲一定量的數據信息,更重要的是在這些數據的基礎上進行查詢分析,從而生成報表并且為決策提供一定的幫助。一個數據庫設計的好壞會直接影響到將來這個數據庫的使用和維護。關系數據庫的設計基本遵循以下步驟 [9]:(1)確定數據庫的用途和需求。在這個過程中,需要盡量地與相關的人員進行交流,草擬將生成的報表,收集可能用到的當前記錄數據的窗體,確定在數據庫中將要存儲那些事實以及這些事實屬于哪些主題。(2)確定數據庫中需要的字段。每一個字段是與一定的事實相關的。字段記錄的是事實的最基本屬性,因此在決定需要哪些字段時,只將最能體現事務性質的屬性確定為字段,也就是說,要注意這些字段要包含所有需要的信息,將信息分成最小的邏輯部分,不要包含計算得到的數據,不要創(chuàng)建相互類似的字段。(3)確定數據庫中需要的表,在每個表中只包含關于一個主題的信息。(4)確定每個字段屬于哪個表,盡量將一個字段只添加到一個表,并且此字段存入表中之后不會在此表中出現多個記錄同樣信息的情況。這樣做的目的是為了盡量減少數據的冗余度。(5)為每一條記錄確定唯一值標識字段。建立唯一值的目的是為了標識不同的記錄,也是為了用于建立表與表之間的關系。(6)確定表與表之間的關系。存儲信息時將信息分散到不同的表中,為了將相關信息聯系在一起,需要建立表與表之間的關系。(7)優(yōu)化設計。對已經完成的設計進行修改。可以先建立表,輸入足夠的示例數據進行檢查。創(chuàng)建查詢、窗體和報表的草稿,檢查顯示數據是否是預期的。在檢查的基礎上進行優(yōu)化。數據庫是企業(yè)所涉及的數據的綜合,它不僅反映數據本身的內容,而且反映數據之間的關系 [10]。數據庫的設計是指根據特定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng),有效存儲數據,滿足用戶信息要求和處理要求。庫存管理系統(tǒng)研究的內容涉及庫存管理的全過程,包括:商品展示、入庫管理、出庫管理、庫存查詢、銷售分析、客戶需求等模塊。具體包括以下內容:(1)前臺商品展示。(2)后臺管理員登錄信息的確認、修改。(3)基本商品的添加。包括:商品信息、數量、總價、日期、說明等,(4)出庫管理。包括:商品名稱、數量、總價、日期等。(5)庫存查詢。包括按按日期查詢、模糊查詢等。(6)銷售分析。通過柱狀和折線圖對每月的銷售額進行分析。(7)客戶留言。設計時首先在數據庫中設計每一個需求所需要的表,然后,根據處理的需要,進行了表結構即表內屬性的設計,最后確定了表與表之間的關系。關系模型把世界看作由實體和關系構成的。實體,就是指現實世界中具有區(qū)分與其他事物特征或屬性并與其他實體有聯系的對象。數據庫中通常以表的形式表現。關系,就是指實體之間的關系。反映實體集合及其關系的結構形式稱為實體關系模型。ER 圖就具有具體的含義,它是現實世界事物及其聯系的抽象。 ER圖的設計過程實際是對數據進行歸納、分析,把用戶按他們對數據和功能需求進行分組。 概念結構設計 管理員擁有對商品入庫、出庫記錄的管理,和對庫存信息的查看的權限,包括商品金額,商品數量等信息。由于公司有多個管理員,每個管理人員都有相同的權限。管理員只要輸入了正確的身份驗證,就可以對庫存信息進行管理。根據用戶的需求,把整個系統(tǒng)以 ER 圖的形式,直觀的表現出來。從整個 ER 圖可以清楚的看出,各個模塊之間的關系,和個實體的屬性。下面是整個系統(tǒng)總體的 ER 圖。如圖 所示。 m1系統(tǒng)用戶用戶編號用戶姓名材料入庫1商品m供貨入庫商品信息說明操作員商品單價商品單位產品名稱商品數量管理m出貨商品信息商品名稱商品編號單價 數量操作員說明n商品金額進貨時間進貨數量登錄 i d登錄密碼管理1m出貨nm出貨時間出貨數量商品編號品名型號進價售價單位倉庫管理1m儲存1m金額 倉庫名稱倉庫容量 圖 項目整體 ER 圖實體屬性的確定,實際是將需求分析中得到的數據的聚類進行轉化和調整。下面將逐一確定德美斯庫存管理系統(tǒng)各個實體和聯系的屬性 [11]。(1)管理員實體。管理員實體的屬性是對管理員個人信息的描述。具體如下:有管理員的用戶名、密碼、真實姓名和編號。相應的 ER 圖,如圖 所示。圖 管理員 ER 圖(2)庫存信息。庫存信息的屬性是對庫存商品信息的描述。具體包括:商品的編號、商品的名稱、商品的數量、商品的金額、商品的單位、商品的單價等信息。相應的 ER 圖,如圖 所示。圖 庫存信息 ER 圖(3)入庫管理。存在于管理員實體對進貨商品的管理。具體內容包括:進業(yè)務管理員姓名編號 密碼 登陸 ID單 位 單價 金額庫存信息商品編號 品 名 型 號貨商品的編號、進貨商品的名稱、進貨商品的單價、進貨商品的數量、總價和進貨日期。相應的 ER 圖,如圖 所示。圖 入庫信息 ER 圖(4)出庫管理。存在于管理員實體對出庫商品的管理。具體內容包括:出庫商品的編號、出庫商品的名稱、出庫商品的單價、出庫商品的數量、總價和出庫日期。相應的 ER 圖,如圖 所示。圖 出庫信息 ER 圖管理員 管理 商品編號姓名編號品名價錢1n數 量銷售員 管理 商品編號姓名編號品名價錢1n入庫時間出庫時間數量(5)客戶信息。客戶實體的屬性包括客戶的基本資料??蛻暨€可以對商品信息、企業(yè)信息進行察看??梢园l(fā)表自己的留言。相應的 ER 圖,如圖 所示。圖 客戶信息 ER 圖 邏輯結構設計按 照系統(tǒng)不 同的功能 模塊,需要 不同的表 來存儲信 息,數據 庫表設計如下。(1)管理員信息表。表名 person。用來保存管理員的信息。已滿足登錄的權限。包括的內容有:管理員的賬號、密碼、真實姓名和編號。如表 所示。 表 管理員信息表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER(10) 主鍵2 pname 姓名 Varchar153 Username 用戶名 Varchar154 Password 密碼 Varchar15mmnn顧客 商 品瀏覽Id商品編號品名售價型號(2)商品信息表。表名 spxinxi。用來存放商品的信息。包括商品的商品編號名稱、單位等信息。如表 所示。表 商品信息表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER10 主鍵2 Spname 商品名稱 Varchar153 Dw 單位 Varchar15(3)庫存信息表。如表 所示。庫存信息表主要用來方便管理員查詢庫存的信息。表名 kucun。Spid:商品編號。如 F001Spname:商品名稱。與商品信息表中的名稱相對映。Dw:單位。與商品信息表中的單位相對映。Sl:數量。根據進貨和出貨的情況隨時更新。Je:金額。每種商品的剩余金額。表 庫存信息表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER(10) 主鍵2 Spid 商品編號 Varchar15 外鍵3 Spname 商品名稱 Varchar154 Dw 單位 Varchar155 Sl 數量 INTEGER(10)6 Je 金額 Money(4)入庫信息表。如表 所示。用保存本次進貨的信息,以方便管理員查詢和銷售統(tǒng)計。表名 ruku。Spid:商品編號。如 F001。Spname:商品名稱。與商品信息表中的名稱相對映。如:水不漏。Dw:單位。根據商品信息表中顯示。如:箱。Sl:數量。本次進貨的數量。Je:金額。本次進貨的金額。Czy:操作員。與管理員表中的姓名相對應。Sm:說明。對本次進貨操作的特說解釋。Rkdate:入庫時間。本次操作的時間。表 入庫信息登記表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER(10) 主鍵2 Spid 商品編號 Varchar15 外鍵3 Spname 商品名稱 Varchar454 Dw 單位 Varchar155 Sl 數量 INTEGER(10)6 Je 金額 Money7 Czy 操作員 Varchar158 Sm 說明 Varchar459 Rkdate 入庫時間 Datetime(5)出庫信息表。如表 所示。用保存本次出貨的信息,以方便管理員查詢和銷售統(tǒng)計。表名 chuku。Spid:商品編號。如 F001。Spname:商品名稱。與商品信息表中的名稱相對映。水不漏。Dw:單位。根據商品信息表中顯示。如:箱。Sl:數量。本次出貨的數量。Je:金額。本次出貨商品的金額。Czy:操作員。與管理員表中的姓名相對應。Sm:說明。對本次進貨操作的特說解釋。Ckdate:出庫時間。本次操作的時間。表 3. 5 出庫信息記錄表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER(10) 主鍵2 Spid 商品編號 Varchar15 外鍵3 Spname 商品名稱 Varchar454 Dw 單位 Varchar155 Sl 數量 INTEGER(10)6 Je 金額 Money7 Czy 操作員 Varchar158 Sm 說明 Varchar459 Ckdate 出庫時間 Datetime(6)客戶信息表。如表 所示。用來存放客戶留言信息。表名 ly。Ly 字段:留言。用來保存客戶的留言。Lx 字段:聯系方式。用來保存客戶的聯系方式。表 留言信息表序號 字段 字段中文名 域類型 備注1 Id 編號 INTEGER10 主鍵2 Ly 留言 Varchar453 Lx 聯系方式 Varchar45 數據庫完整性設計存儲在數據庫中的所有數據值均應是正確的狀態(tài),如果數據庫中存儲有不正確的數據值,則該數據庫稱為已喪失數據完整性 [12]。數據完整性是指數據的精確性和可靠性。它是應防止數據庫中存在不符合語義規(guī)定的數據和防止因錯誤信息的輸入輸出造成無效操作或錯誤信息而提出的。數據完整性分為四類:實體完整性、域完整性、參照完整性、用戶定義的完整性。數據庫采用多種方法來保證數據完整性,包括外鍵、束約、規(guī)則和觸發(fā)器。系統(tǒng)很好地處理了這四者的關系,并針對不同的具體情況用不同的方法進行,相互交叉使用,相補缺點。本系統(tǒng)未保證數據的完整性,采用的如下的方法:(1)為每個表都設置了唯一標識的主鍵。以免在進行刪除和修改操作的時候造成錯誤的操作。(2)為特定的字段作了非空的約束。如入庫、出庫的商品名、數量、金額、日期和操作人員不能為空。(3)對輸入的金額形式作了判斷。只能輸入的是數字類型。如輸入的字符串類將提示錯誤。 數據庫系統(tǒng)的實施 數據庫選型根據項目的特點,選用了 Mysql 數據庫。因大部分情況下軟件都是在Windows 系統(tǒng)下使用的,考慮 Mysql 的優(yōu)勢在于中國普遍使用的免費數據庫軟件并且與系統(tǒng)的兼容度較高,并支持集成性安全檢測,且對系統(tǒng)的資源消耗較小。相比之下,Oracle 數據庫雖然性能較高,但由于其可操作性和方便性不如 Mysql好,并且服務器沒有使用磁盤陣列和多處理器,無法發(fā)揮 Oracle 數據庫設計上的性能優(yōu)勢,并且對系統(tǒng)性能要求較高。至于 Access 之類的數據庫,由于其性能較低,且并發(fā)度太低又不具安全性,故不予考慮。最終決定后臺數據庫用。下面先介紹一下 Mysql 數據庫。Mysql 是一個多用戶、多線程 SQL 數據庫服務器。SQL(結構化查詢語言)是世界上最流行的和標準化的數據庫語言。Mysql 是以一個客戶機/ 服務器結構的實現,它由一個服務器守護程序 Mysql 和很多不同的客戶程序和庫組成。SQL 是一種標準化的語言,它使得存儲、更新和存取信息更容易。同時 Mysql 也足夠快和靈活,以允許你存儲記錄文件和圖像。Mysql 主要目標是快速、健壯和易用。最初是因為需要這樣一個 SQL 服務器,它能處理與任何可不昂貴硬件平臺上提供數據庫的廠家在一個數量級上的大型數據庫,但速
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1