




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、學 號200810119135武 漢 科 技 大 學 城 市 學 院課 程 設 計 報 告 課程名稱 信息系統(tǒng)分析與設計課程設計 題 目 倉庫訂發(fā)貨管理系統(tǒng)設計 學 部 信息工程學部 專 業(yè) 信息與計算科學 班 級 08級信科(1)班 姓 名 崔 東 指導教師 伍永豪 2011年11月16日課程設計評分表評分標準:1. 學生是否嚴格遵守課程設計紀律,按照規(guī)定時間完成設計任務(占30%)2. 課程設計報告書質(zhì)量:(占40%)(1)是否采用了良好的設計方法,獨立完成課程設計。 (2)課程設計各分段的任務是否按時完成及完成的質(zhì)量。(3)是否完成課程設計任務書指定的全部要求。 3. 課程設計報告書的撰
2、寫規(guī)范 (占30%)課程設計報告書的撰寫規(guī)范要求與畢業(yè)設計(論文)的要求相同。教師評分:1. 學生出勤得分: _2. 內(nèi)容質(zhì)量得分: _3. 撰寫規(guī)范得分: _最終評定成績(以優(yōu)、良、中、及格、不及格評定):_ 教師評語: 根據(jù)該生在課程設計期間是否嚴格遵守課程設計紀律,按照規(guī)定時間完成設計任務,完成的程序設計是否符合的質(zhì)量與規(guī)范,提交的課程設計報告書的質(zhì)量與規(guī)范等多方面的評分,該生本次課程設計的評分為: 簽字: 日期: 年 月 日題目:倉庫訂貨發(fā)貨管理系統(tǒng)設計1. 課程設計教學條件要求 : VISO+界面設計語言(JAVA/VB/HTML)2. 課程設計任務 1、設計內(nèi)容設計一個訂貨發(fā)貨管理
3、系統(tǒng),該系統(tǒng)的用戶由一般用戶和管理員組成,然后不同的用戶擁有不同的權(quán)限,各自完成各自的管理功能,首先是歡迎頁面,然后選擇登錄,登錄的時候首先要判斷用戶的身份,合法的用戶然后進入到系統(tǒng)主頁面中,不同的用戶看到不同的系統(tǒng)功能。用sql server2000創(chuàng)建后臺數(shù)據(jù)庫,然后利用程序設計語言(JSP)編寫程序?qū)崿F(xiàn)對數(shù)據(jù)庫的操作,按照要求完成所有的功能和模塊。2、訂貨發(fā)貨管理系統(tǒng)主要功能(1)用戶管理:用戶登錄頁面、客戶注冊頁面(可完成客戶的注冊)、客戶登錄頁面登錄,修改個人資料等)、合同管理頁面(可完成簽訂合同,查詢合同詳細情況,包括合同內(nèi)容,訂購的產(chǎn)品清單,發(fā)貨記錄等)、本用戶密碼的修改頁面。(
4、2)管理員管理:管理員登錄頁面、庫存頁面(可完成產(chǎn)品入庫)、發(fā)貨頁面 (合同發(fā)貨)、合同管理頁面。 3、訂貨發(fā)貨管理系統(tǒng)數(shù)據(jù)庫表單(可以按照需求增加) (1)用戶登陸信息表單,主要字段有:用戶名、密碼、用戶身份(管理員和普通用戶)(2)合同管理表單,主要字段有:、客戶的名稱、地址、簽定時間、帳號、總金額、產(chǎn)品清單。(3)庫存信息表單,主要字段有:商品ID、名稱、型號規(guī)格、產(chǎn)地、單位、定價、庫存、最低存量、供應商ID(4)發(fā)貨信息表單,主要字段有:發(fā)貨ID、名稱、型號規(guī)格、合同編號、發(fā)貨時間3、課程設計報告書主要內(nèi)容:1、需求分析:包括 系統(tǒng)概述,具體分析,用戶需求等需求描述2、系統(tǒng)概要設計:包
5、括系統(tǒng)用例圖、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)定義3、詳細設計: 包括系統(tǒng)設計系統(tǒng)設計方案,對應的類的設計,界面設計關(guān)系4、測試方案:包括黑盒測試,單元測試壓力測試等不同設計方案的選擇5、課程設計體會:6、參考文獻:按正確格式列出3篇以上的參考文獻4. 課程設計要求(1) 學生按時到課程設計指定地點簽到,遵守課程設計紀律。(2) 學生獨立完成課程設計任務。指導教師分時段驗收學生完成的階段任務。(3) 學生按時提交課程設計成果和打印的課程設計報告書。5課程設計參考資料論.北京:清華大學出版社,2009例教程.北京:北京大學出版社,2009 3 美Echel,B C#編程思想(第三版).北京:機械工業(yè)出版社,20
6、05 撰寫者:伍永豪 指導導師:伍永豪目 錄1.需求分析21.1系統(tǒng)目標21.2用戶特點21.3系統(tǒng)特性21.4功能需求31.5其他需求32.系統(tǒng)概要設計42.1系統(tǒng)用例圖42.2系統(tǒng)結(jié)構(gòu)圖42.3數(shù)據(jù)定義53.詳細設計93.1數(shù)據(jù)處理封裝圖93.2系統(tǒng)設計104.測試方案154.1黑盒測試154.2連接速度測試154.3負載測試164.4壓力測試175.課程設計體會186.參考文獻19本系統(tǒng)通過強大的計算機技術(shù)給倉庫管理人員和普通用戶帶來便利。本系統(tǒng)除了倉庫管理的一般功能還外,還包括查詢用戶信息、查詢物品庫存情況和入庫等功能。目標還包括:l 軟件的用戶為小型企業(yè)倉儲管理人員。l 軟件能進行倉
7、庫基本信息的設置,如物品、倉庫名等信息。l 軟件能進行各種物品的入庫、出庫操作,庫存物品的數(shù)量、金額同步更新。l 軟件具備各種組合條件的查詢功能。l 軟件能自動生成倉庫統(tǒng)計月報表。l 軟件具備系統(tǒng)管理、基礎數(shù)據(jù)維護等功能。² 本軟件的最終用戶是面向管理員、普通用戶,他們都具有一定的計算機應用基礎,可以比較熟練操作計算機。管理員和普通用戶都是經(jīng)常性用戶。² 系統(tǒng)維護人員為計算機專業(yè)人員,熟悉數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡維護工作。維護人員為間隔性用戶。進貨時,管理員先登陸系統(tǒng)查看物品庫存量,如果庫存量較少,則通知進貨。入庫時管理員更改入庫表單,同時相應物品的庫存量會自動增加。出庫時,
8、管理員首先查看庫存中是否有該物品,若無則進行出錯提示,有則查看庫存數(shù)量是否不小于出庫數(shù)量,若是則出庫成功,否則出庫失敗。管理員定期或不定期對物品信息進行入庫、修改、刪除等出庫入庫管理以及注銷。管理員定期查看銷售報表。理功能1.1系統(tǒng)特性說明:(1)登錄。(2) 將所有的物品分類, 購入新物品入庫時查詢倉庫中是否存在這種物品,如果存在,這種物品的數(shù)量相應的增加;如果不存在,則新建這種物品的全部信息。出庫時,對該種物品的數(shù)量進行減少。(3)定期查看銷售報表。(5)制定采購計劃。.2功能需求:功能編號功能名稱功能描述Manager-01登錄填寫用戶名,密碼進行登錄Manager-02查看銷售報表定期
9、查看報表Manager-03制定采購計劃定期根據(jù)庫存,制定采購計劃Manager-04物品信息管理對物品的入庫,出庫進行管理l 安全性:提供管理員身份驗證。l 友好性:好的管理界面。l 系統(tǒng)容量:系統(tǒng)可以在線管理500個產(chǎn)品入庫、出庫等操作。計圖圖圖圖1.數(shù)據(jù)庫定義:構(gòu)圖2.數(shù)據(jù)庫字段表說明:2.1 產(chǎn)品信息表:記錄產(chǎn)品的信息 表的結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空產(chǎn)品號Char6主鍵產(chǎn)品名稱Char20NULL倉庫名Char20NULL物品信息表單:記錄物品信息,主要字段有:物品編號、物品名稱、物品所在倉庫的編號;2.2 User表:作用是記錄用戶信息表表的結(jié)構(gòu)字段名屬性長度是否主鍵備注userId
10、char8是用戶編號usernamechar50否姓名usersexchar8否性別userageintint否年齡userpasswordchar20否密碼userphonechar11否聯(lián)系方式用戶信息表:記錄系統(tǒng)用戶信息,主要字段有:用戶編號、姓名、密碼、權(quán)限;表:作用是記錄倉庫中物品的信息表表的結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空產(chǎn)品號Char6主鍵產(chǎn)品名稱Char 20NULL現(xiàn)有庫存Bigint8NULL最大庫存Bigint8NULL最小庫存Bigint8NULL現(xiàn)有庫存信息表單:記錄庫存物品的信息,主要字段有:產(chǎn)品號,產(chǎn)品名稱,現(xiàn)有庫存,最大庫存,最小庫存;表:作用是記錄入庫的物品信息表表
11、的結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空產(chǎn)品號Char6主鍵產(chǎn)品名稱Char20NULL入庫時間Datetime8NULL供應商號Char10NULL入庫數(shù)量Bigint8NULL單價Money8NULL入庫信息表:記錄入庫物品的信息,主要字段:產(chǎn)品號,產(chǎn)品名稱,入庫時間,供應商號,入庫數(shù)量,單價;表:作用是記錄入庫物品信息表表表的結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空產(chǎn)品號Char6主鍵產(chǎn)品名稱Char20NULL出庫時間Datetime8NULL經(jīng)手人Char10NULL出庫數(shù)量Bigint8NULL用途Char10NULL出庫產(chǎn)品信息表單:記錄在出庫產(chǎn)品的信息,主要字段有:產(chǎn)品號,產(chǎn)品名稱,出庫時間,經(jīng)手人,出
12、庫數(shù)量,用途;2.6 采購信息表:作用是記錄采購產(chǎn)品的信息表表的結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空產(chǎn)品號Char6主鍵產(chǎn)品名稱Char20NULL現(xiàn)有庫存Bigint8NULL最大庫存Bigint8NULL購買數(shù)量Bigint8NULL供應商號Char10NULL單價Money8NULL計劃采購時間Datetime8NULL采購產(chǎn)品信息表單:記錄在采購產(chǎn)品的信息,主要字段有:產(chǎn)品號,產(chǎn)品名稱,現(xiàn)有庫存,最大庫存,購買數(shù)量,供應商號,單價,計劃采購時間;根據(jù)以上的概要設計對本系統(tǒng)的問題描述、系統(tǒng)模塊的規(guī)劃、系統(tǒng)結(jié)構(gòu)的設計以及對數(shù)據(jù)庫的設計,其系統(tǒng)的規(guī)劃就比較清晰了。此系統(tǒng)采用MVC模式進行設計,以此其中
13、包含了大量的數(shù)據(jù)處理類,在這里我也無法給予具體的定義,只能描述其大概的功能,我將采用簡單的圖形表示一個類,只是給出相應的說明:由于不要求編碼實現(xiàn),所以對于具體的界面也就是視圖,在這里只做簡單的描述,對于各個頁面的布局和規(guī)劃我也無法闡述清楚,在這里我將使用一個簡單的圖形予以表示,其基本的功能我將給予簡單的說明。對于控制器,我也只能用一個圖形表示,具體的功能只要看圖與圖之間的聯(lián)系就一目了然了。所有的具體設計圖示如下:封裝圖 數(shù)據(jù)庫表處理的類的封裝:在下圖中所示的靜態(tài)圖中,Connection類負責專門連接數(shù)據(jù)庫并且被其他數(shù)據(jù)庫表處理類使用userCommand類負責處理針對user表的所有操作,此
14、類提供了七個公有方法供其他類或方法來調(diào)用以處理與user表的交互。由于篇幅所限其他的幾個表在這里略去,其實現(xiàn)的方法與上面提供的幾個類類似。圖3.1 數(shù)據(jù)庫結(jié)構(gòu)封裝1、總框架圖:描述了系統(tǒng)的基本結(jié)構(gòu)和模塊之間的調(diào)用關(guān)系,在下圖中所示的反映了整個系統(tǒng)的模塊間的關(guān)系,同樣它揭示了與此系統(tǒng)相關(guān)的各個角色的使用權(quán)限。圖3.2 總框架結(jié)構(gòu)圖2、界面設計(1)操作人員登陸界面圖3.3用戶登錄界面(2)系統(tǒng)主界面圖3.4系統(tǒng)主界面(3)產(chǎn)品信息界面圖3.5產(chǎn)品信息界面(4)入庫信息統(tǒng)計界面圖3.6入庫信息統(tǒng)計界面 (5)現(xiàn)有庫存界面圖3.7現(xiàn)有庫存管理界面(6)出庫信息窗體圖3.8 出庫信息管理界面(7)采購
15、信息窗體3.9采購信息管理界面(8)生成倉庫月統(tǒng)計表統(tǒng)計表主要驗證系統(tǒng)的外在功能是否準確,在測試過程中要多次逐一驗證系統(tǒng)的每一項功能,記錄下系統(tǒng)的每次執(zhí)行情況,將結(jié)果記錄在表格一中。在測試構(gòu)成中要注意鏈接是否正確,圖形是否正確顯示、網(wǎng)頁上顯示的內(nèi)容是否正確可靠以及整體的網(wǎng)站風格是否一致等等。表1:黑盒測試表模塊名稱功能名稱所執(zhí)行的操作執(zhí)行結(jié)果測試者測試日期Manager用戶信息管理添加用戶信息添加成功崔東2011-11-16Manager查看倉庫信息表查看信息無查看信息崔東2011-11-16User登錄輸入用戶名和密碼進入系統(tǒng)用戶名和密碼不匹配崔東2011-11-16測試由于本系統(tǒng)是給予we
16、b的B/S系統(tǒng),所以連接的速度是一項和重要的指標。有些問題可能在單機上檢測往往很正常,但一但上了服務器卻會發(fā)生莫名其妙的問題。因此必須將這樣的問題在測試階段加以解決。在web應用技術(shù)中,數(shù)據(jù)庫騎著重要的作用,數(shù)據(jù)庫為web應用系統(tǒng)的管理、運行、查詢盒實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在web應用中,最常用的數(shù)據(jù)庫類型是關(guān)系數(shù)據(jù)庫,可以使用sql對信息進行處理。而連接速度問題導致的問題往往會影響到數(shù)據(jù)庫的查詢。在使用了數(shù)據(jù)庫的web應用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤盒輸出錯誤。數(shù)據(jù)一致慈寧宮錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是路由與網(wǎng)絡速
17、度或程序設計問題等引起的,針對這兩種情況,可分別進行測試。在測試構(gòu)成中完成表格二。表2:連接速度測試表頁面名稱功能名稱網(wǎng)速操作執(zhí)行結(jié)果測試者測試日期Addus添加用戶1M輸入用戶信息進行添加相同編號的用戶添加成功,系統(tǒng)報錯崔東2011-11-16UserInformatioa查看用戶信息1M點擊查看查看成功崔東2011-11-16Repor生成報表1M點擊生成報表查看報表速度很慢崔東2011-11-16負載測試是為了測量web系統(tǒng)在某一負載級別上的性能,一保證web系統(tǒng)在需求范圍內(nèi)能正常工作。負載級別可以是某個時刻同時訪問web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:web應用系統(tǒng)能
18、允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?web應用系統(tǒng)能否處理大量用戶對同一個頁面的請求?測試過程需要完成表格三。表3:負載測試表訪問時間 請求頁面用戶數(shù)量CPU使用率測試者測試日期13:10Addus140%崔東2011-11-1613:20UserInformatioa360%崔東2011-11-1613:30Repor150%崔東2011-11-16壓力測試應該安排在web系統(tǒng)發(fā)布以后,在實際的網(wǎng)絡環(huán)境中進行測試。因為一個企業(yè)內(nèi)部員工,特別是項目組人員總是有限的,而一個web系統(tǒng)能同時處理的請求數(shù)量將遠遠超出這個限度,所以,只有放在internet上,接受負載測試,其
19、結(jié)果才是正確可信的。進行壓力測試是指實際破壞一個web應用系統(tǒng),測試系統(tǒng)的反映。壓力測試是測試系統(tǒng)的限制和故障恢復能力,也就是測試web應用系統(tǒng)會不會崩潰,在什么情況下會崩潰。黑客常常提供錯誤的數(shù)據(jù)負載,直到web應用系統(tǒng)崩潰,接著當系統(tǒng)重新啟動是獲得存取權(quán)。壓力測試的區(qū)域包括表單、登陸和其他信息傳輸頁面等。在測試過程中需要完成表格四。表4:壓力測試表攻擊方式 系統(tǒng)反應測試者測試日期多個用戶同時要求生成報表系統(tǒng)死機崔 東2011-11-16多個用戶同時請求訪問系統(tǒng)系統(tǒng)死機崔 東2011-11-16會 大學四年,這應該算是最后一次課程設計了,鑒于之前很多考試的網(wǎng)上搜索,也以為這門課程經(jīng)過網(wǎng)上依然可以搜索。往常做課程設計一般最主要的一直是代碼設計那一塊,所以對于這次伍老師分配任務說,最重要在于寫需求分析時,一下子覺得沒有了頭緒。加上,這段時間正處在考試的關(guān)鍵時期,時間非常緊。很多東西都沒有接觸過,在同學們的幫助和對所有資料加以修改后,我完成了這次課程設計。最開始從網(wǎng)上看了很多關(guān)于倉庫管理的設計資料,都沒有老
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司每月生日會策劃方案
- 2025年職業(yè)教育與成人繼續(xù)教育專業(yè)能力考核試題及答案
- 2025年醫(yī)學影像技術(shù)考試試卷及答案
- 2025年社會保障與就業(yè)考試題及答案
- 畜禽糞污資源化技術(shù)-洞察及研究
- 2025年教育信息化與學習平臺構(gòu)建考試試卷及答案
- 2025年環(huán)境工程師資格考試試卷及答案
- 2025年廣告與傳播專業(yè)考試試題及答案
- 2024年度浙江省二級造價工程師之建設工程造價管理基礎知識提升訓練試卷B卷附答案
- 2024年度浙江省二級注冊建筑師之法律法規(guī)經(jīng)濟與施工題庫附答案(基礎題)
- (完整版)傳熱學期末考試試題
- JCT587-2012 玻璃纖維纏繞增強熱固性樹脂耐腐蝕立式貯罐
- Python數(shù)據(jù)分析與數(shù)據(jù)挖掘 課件 第6、7章 Pandas基礎與應用、Matplotlib
- 玻璃體手術(shù)并發(fā)癥的預防及處理
- 2023年醫(yī)學高級職稱-中醫(yī)肛腸(醫(yī)學高級)考試歷年高頻考點試題含答案
- 爬架拆除技術(shù)交底
- pergeos軟件教程評價許可介紹
- 密封條范文模板(A4打印版)
- 出租車 專業(yè)部分考核試題 城市客運企業(yè)主要負責人和安全生產(chǎn)管理人員安全考核基礎題庫
- GB/T 9634.3-2002鐵氧體磁心表面缺陷極限導則第3部分:ETD和E形磁心
- GB/T 8478-2008鋁合金門窗
評論
0/150
提交評論