864234475物品管理系統(tǒng)課程設計_第1頁
864234475物品管理系統(tǒng)課程設計_第2頁
864234475物品管理系統(tǒng)課程設計_第3頁
864234475物品管理系統(tǒng)課程設計_第4頁
864234475物品管理系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 中國計量學院現(xiàn)代科技學院網(wǎng)絡應用技術課程設計報告題目: 物品管理系統(tǒng) 學生姓名: 學 號: 專 業(yè):計算機科學與技術 系 部: 信 息 工 程 系 成 績: 2010年 11 月物品管理系統(tǒng)一、系統(tǒng)分析物品管理系統(tǒng),其基本任務也就是有效管理倉庫中物品的流通,如:物品添加,物品類別管理。可以對物品管理做更加細致的分析,并從中發(fā)更多細節(jié)特征:1、倉庫中物品流通是以物為基本單位進行的。2、倉庫中物品流通將涉及物品的進庫與出庫兩種物流方式。3、物品流通管理涉及流通數(shù)據(jù)更新處理和對流通數(shù)據(jù)的查詢、匯總等數(shù)據(jù)4、檢索操作。5、 庫中物品或許會品種繁多,因此有必要對物品進行合理的分類,以方便對物品以及物品

2、流通情況的數(shù)據(jù)檢索。6、 規(guī)范物品流通管理,倉庫中的物品應該在其流通之前進行登記。7、 當物品出庫時必須考慮到物品的當前庫存量是否能夠滿足操作需要。8、 物品管理是通過管理員或錄入員進行的,因此,工作人員需要進行注冊登記。9、 倉庫工作人員需要有唯一的個人帳號,它既是工作人員登記系統(tǒng)時的身份驗證依據(jù),也是工作人員在進行物品流通操作時的經手人標記。10、 物品的進出庫都需要考慮到倉庫的容量,并且物品的堆放都需要使用一個空間坐標,如此不僅能合理利用倉庫里有限的空間,還能很方便地找出物品的位置。11、 當設計工作人員操作權限的時候,往往需要有一種合理的授權機制與其相配合。例如,可設置一位系統(tǒng)管理員,

3、由他進行全面管理,而其他工作人員則通過他獲得局部管理受權。針對軟件問題的思索、分析而獲得的有關軟件的諸多描述,往往還需要通過歸納來進行總結。一種有效的歸納方式是從對軟件問題的描述中獲取軟件的基本數(shù)據(jù)要素、工作流程,由此而提出對于軟件而言合適的工作模型。 圖1所示的物流管理系統(tǒng)工作模型,即是對前面諸多問題歸納的結果,它所表明的是:倉庫物流管理系統(tǒng)中存了物品品種、物品類別、物品流通與工作人員等基本數(shù)據(jù)要素。其中,對物品流通的處理是其基本工作任務,而倉庫工作人員的身份注冊、物品類別設置、物品登記等,則是該系統(tǒng)正常工作的必要前提條件。處理物品流通管理員(錄入員)設置物品類別登記物品圖1 “物品管理系統(tǒng)

4、”工作模型二、功能描述 軟件工作模型是對軟件工作流程的抽象,它將在一定程度上決定軟件的功能結構。這意味著,在考慮并確定物流管理系統(tǒng)的軟件功能的時候,可以將該系統(tǒng)的軟件工作模型當作為基本依據(jù)。圖2所示的功能結構即為物流管理系統(tǒng)工作模型的合理推論。錄 入 員 管 理 員添加物品類別修改賬戶密碼更改物品信息添加物品查詢錄入員列表添加錄入員系 統(tǒng) 登 陸圖2 “物品管理系統(tǒng)”功能結構 在圖2中,系統(tǒng)考慮了管理員和錄入員兩種類型的用戶。其中,系統(tǒng)管理員是系統(tǒng)必須保留的基本用戶,具有對于系統(tǒng)的一切權限,而一般工作人員則是通過系統(tǒng)管理員登記注冊并授權的擁有局部的擴充用戶。 以下是對物流管理系統(tǒng)基本功能的明,

5、它們將作為后面軟件功能模塊創(chuàng)建的基本依據(jù)。1、系統(tǒng)登錄功能用途:系統(tǒng)安全通道。這是信息系統(tǒng)最常使用的安全防范機制。操作權歸屬:需要進入系統(tǒng)的所有人員。輸入數(shù)據(jù):系統(tǒng)帳號、密碼。返回數(shù)據(jù):權限。內部操作數(shù)據(jù):停用狀態(tài)。基本操作:登錄信息輸入、確定登錄、取消登錄。所在位置:系統(tǒng)啟動過程中的系統(tǒng)登錄對話框。其他說明:系統(tǒng)登錄的過程也就是對工作人員是否進行過合法登記,而進行的身份驗證的過程。由此可以防止非法用戶進入系統(tǒng)。2、錄入員管理功能用途:添加或刪除工作人員的賬戶、密碼。操作權歸屬:管理員。主要數(shù)據(jù):錄入員帳號、密碼。基本操作:添加記錄、刪除記錄。所在位置:物品信息管理2。其他說明:錄入員賬號、密

6、碼是錄入員登陸系統(tǒng)的身份驗證依據(jù),也是錄入員進行物品管理時的經手人識別標記。為便于識別身份,該數(shù)據(jù)具有不變性,也就是說,在完成登記之后,錄入員將不能被修改該數(shù)據(jù)。管理員可以添加或刪除錄入員:在此界面可以刪除錄入員:如下圖,錄入員不具有該權限:3、物品類別管理功能用途:添加、修改或刪除物品類別。使物品能夠分類管理,方便物品的檢索。操作權歸屬:管理員。輸入數(shù)據(jù):物品類別id、物品類別說明等內容?;静僮鳎禾砑印h除或更新類別信息。所在位置:物品類別管理對話框。其他說明:物品類別id是物品類別標識碼,其具有唯一性。管理員可管理物品類別:4、物品管理功能用途:添加或刪除物品,管理物品id、物品名稱、數(shù)

7、量,位于倉庫的位置等信息。操作權歸屬:管理員、錄入員。主要數(shù)據(jù):物品id、物品名稱、數(shù)量、位置坐標等內容?;静僮鳎喊次锲奉悇e搜尋物品、添加記錄、刪除記錄、更新數(shù)據(jù)。所在位置:物品信息管理1。其他說明:物品id是物品標識碼,其具有唯一性。5、系統(tǒng)相關功能用途:修改密碼,查詢系統(tǒng)的相關信息。操作權歸屬:管理員、錄入員。所在位置:物品流通處理對話框。三、數(shù)據(jù)庫結構設計數(shù)據(jù)結構組織和數(shù)據(jù)庫文件設計要根據(jù)不同用途,使用要求等,來決定數(shù)據(jù)的整體組織形式等一系列問題。數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設備上,而且數(shù)據(jù)是按一定的格式存放的。數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述

8、和存儲,具有較小的重復度、較高的數(shù)據(jù)獨立性和易擴展性,并且可以被在一定范圍內的各種用戶共享。 在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇。1、數(shù)據(jù)庫結構在關系數(shù)據(jù)庫中,數(shù)據(jù)庫由關系數(shù)據(jù)表組成,而數(shù)據(jù)表的結構則又體現(xiàn)為表內部的字段。因此,數(shù)據(jù)庫結構設計也就具有了以下工作內容:¯ 確定數(shù)據(jù)庫中數(shù)據(jù)表的組成。¯ 確定數(shù)據(jù)表中字段的構成。¯ 定義主鍵字段,使數(shù)據(jù)表獲得實體完整性約束。¯ 依靠數(shù)據(jù)表中主鍵字段,建立數(shù)據(jù)表之間的關系,并由此建立數(shù)據(jù)表之間的參照完整性約束。¯ 設置有關

9、字段的約束條件。在數(shù)據(jù)庫設計過程中往往要考慮到以下兩個方面的問題:(1)、數(shù)據(jù)的現(xiàn)實性問題。數(shù)據(jù)庫所要存儲的數(shù)據(jù)來源于現(xiàn)實,因此,軟件有待解決的實際問題中所將遇到的數(shù)據(jù)也就成為了確定數(shù)據(jù)表、字段、約束條件和建立數(shù)據(jù)表之間關系的最基本依據(jù)。在許多情況下,我們可以根據(jù)軟件的工作模型中的數(shù)據(jù)要素而對其數(shù)據(jù)庫模型做出推斷。一種可供參考的設計原則是:¯ 基于軟件工作模型建立數(shù)據(jù)庫。¯ 基于軟件工作模型中的實體對象確定數(shù)據(jù)表。¯ 基于實體對象所具有的屬性而確定字段。¯ 基本實體對象之間的相互依賴而確定數(shù)據(jù)表之間的關系。(2)、數(shù)據(jù)的規(guī)范性問題。依靠對現(xiàn)實問題的描述而

10、獲得的數(shù)據(jù)庫結構模型,往往還需要進行必要的精細加工。比如:所設計的數(shù)據(jù)庫中可能會出現(xiàn)過多的重復數(shù)據(jù),它會使得數(shù)據(jù)庫的性能降低,數(shù)據(jù)維護量加大,而且不便于操作。為使數(shù)據(jù)庫結構更加科學合理,可以按照范式理論規(guī)則進行數(shù)據(jù)庫設計,目前應用較多的是第三范式(3nf)。而一個滿足第三范式規(guī)則的數(shù)據(jù)庫往往具有以下特點:¯ 數(shù)據(jù)表內記錄不重復。¯ 數(shù)據(jù)字段不可再分割,其具有最小數(shù)據(jù)單位的特點。¯ 數(shù)據(jù)表內字段或字段集之間互不依賴。¯ 不包含推導或計算的數(shù)據(jù)字段。本系統(tǒng)中的數(shù)據(jù)庫ckgl.mdb的結構設計即涉及到了對以后兩方面因素的綜合考慮。其以前面物流管理工作模型中的工

11、作單元為依據(jù)來確定其數(shù)據(jù)表的構成;并以工作單元中“處理物品流通”對“登記工作人員”、“登記物品”的依賴,以及“登記物品”對“設置物品類別”的依賴,而確定各數(shù)據(jù)表之間的關系。下面則是ckgl.mdb中各數(shù)據(jù)表的設計結構與說明:表1 人員表結構與說明字段名數(shù)據(jù)類型字節(jié)數(shù)默認值主鍵帳號文本10“”是密碼文本10“”說明:該數(shù)據(jù)表用于記錄工作人員賬戶信息。表2 物品種類表結構與說明字段名數(shù)據(jù)類型字節(jié)數(shù)默認值主鍵類別id文本10“”是說明文本255“”說明:該數(shù)據(jù)表用于記錄物品類別數(shù)據(jù)。表3 物品登記表結構與說明字段名數(shù)據(jù)類型字節(jié)數(shù)默認值主鍵物品id自動編號4是名稱文本16“”類別id文本10“”照片o

12、le對象說明:該數(shù)據(jù)表用于記錄單個物品特征信息。2、數(shù)據(jù)表之間的關系隨著數(shù)據(jù)庫管理工具的進步,e-r圖這個傳統(tǒng)的手工分析設計工具實際上已被嵌入到了許多數(shù)據(jù)庫管理工具之中,它不僅能夠表現(xiàn)關系,而且能夠在已建立的關系基礎之上進一步建立參照完整性規(guī)則,并由此實現(xiàn)“級聯(lián)更新”或“級聯(lián)刪除”,而使各個不同數(shù)據(jù)表中的數(shù)據(jù)保持一致。1、“物品類別”與 “物品登記”之間基于主鍵 “類別id”建立的一對多關系,并設置參照完整性規(guī)則 “級聯(lián)更新”操作。2、“物品錄入”與 “物品管理”之間基于主鍵 “物品id”建立的一對多關系,并設置參照完整性規(guī)則 “級聯(lián)更新”操作。為了防止意外的數(shù)據(jù)刪除,以上關系的參照完整性規(guī)則中沒有選擇 “級聯(lián)刪除”。 四、總結 此次課程設計綜合了軟件開發(fā)和數(shù)據(jù)庫應用,難度較大,稍不留心就會出現(xiàn)問題。通過這次測試用例設計我對數(shù)據(jù)庫的應用有了更深的理解,也明白了開發(fā)管理系統(tǒng)軟件也是需要大量經驗的,唯有通過多次的接觸與實踐才能全面地考慮到該系統(tǒng)所需要的功能與對應的實現(xiàn)方法。經過這次課程設計我也發(fā)現(xiàn)了自己的不足,在今后我會堅持不懈地進行大量的練習,讓自己得到更大的提升。五、參考文獻:1 薛華成.管理信息系統(tǒng)m.清華大學出版社,1996.7.2-5. 2 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論m.高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論