![《計(jì)算機(jī)軟件綜合設(shè)計(jì)》課程設(shè)計(jì)基于UML的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/8/0e577627-bf09-4ca1-b608-900404305e02/0e577627-bf09-4ca1-b608-900404305e021.gif)
![《計(jì)算機(jī)軟件綜合設(shè)計(jì)》課程設(shè)計(jì)基于UML的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/8/0e577627-bf09-4ca1-b608-900404305e02/0e577627-bf09-4ca1-b608-900404305e022.gif)
![《計(jì)算機(jī)軟件綜合設(shè)計(jì)》課程設(shè)計(jì)基于UML的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/8/0e577627-bf09-4ca1-b608-900404305e02/0e577627-bf09-4ca1-b608-900404305e023.gif)
![《計(jì)算機(jī)軟件綜合設(shè)計(jì)》課程設(shè)計(jì)基于UML的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/8/0e577627-bf09-4ca1-b608-900404305e02/0e577627-bf09-4ca1-b608-900404305e024.gif)
![《計(jì)算機(jī)軟件綜合設(shè)計(jì)》課程設(shè)計(jì)基于UML的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/8/0e577627-bf09-4ca1-b608-900404305e02/0e577627-bf09-4ca1-b608-900404305e025.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、武漢理工大學(xué)計(jì)算機(jī)軟件綜合設(shè)計(jì)課程設(shè)計(jì)說明書基于uml的超市進(jìn)貨管理系統(tǒng)設(shè)計(jì)1問題描述1. 1需求描述超市采購系統(tǒng)需要實(shí)現(xiàn)對超市采購的管理,系統(tǒng)需要方便易用,輔助超市員工對超市的采購的信息進(jìn)行管理,提高超市員工的工作效率,進(jìn)而提高超市的收益。本系統(tǒng)實(shí)現(xiàn)對進(jìn)貨單的添加、修改、刪除、查詢功能,對每一筆進(jìn)貨單都進(jìn)行備案,存入數(shù)據(jù)庫中,可以按貨單號和進(jìn)貨日期多種方式進(jìn)行查詢,對數(shù)據(jù)庫中無用的進(jìn)貨單執(zhí)行刪除操作。對每一筆進(jìn)貨單中的貨物的詳細(xì)信息進(jìn)行記載,將貨物的詳細(xì)信息載入數(shù)據(jù)庫中,方便查詢和對貨物信息的管理。本系統(tǒng)還需要對柜存信息實(shí)行管理,是超市工作人員能隨時(shí)查看柜存情況,及時(shí)提醒采購員對缺貨商品的采
2、購。1. 2開發(fā)環(huán)境描述本系統(tǒng)采用rational rose做uml建模,使用microsoft公司的visul basic 6.做為前臺開放工具,使用microsoft公司的access做為數(shù)據(jù)庫的開發(fā)環(huán)境,在winows xp操作系統(tǒng)環(huán)境下進(jìn)行開發(fā)并測試。1. 3可行性研究1.3.1經(jīng)濟(jì)可行性研究本系統(tǒng)需要超市負(fù)擔(dān)的費(fèi)用主要是本系統(tǒng)的開發(fā)及維護(hù)費(fèi)用,對超市人員使用本系統(tǒng)的培訓(xùn)費(fèi)用,以及本系統(tǒng)開放完成后,由于工作方式的改變增加的其他開支。本系統(tǒng)實(shí)現(xiàn)的收益主要來自減少采購管理中的人力,提高工作效率產(chǎn)生的額外的效益。1.1 技術(shù)可行性本系統(tǒng)屬于小型管理軟件,對開發(fā)環(huán)境的要求和運(yùn)行的環(huán)境的要求不苛
3、刻,需要運(yùn)行計(jì)算機(jī)的最低配置:硬件、軟件要求配置cpupiii800hz以上內(nèi)存64mb以上硬盤500m以上打印機(jī)win9x win2000 winxp支持的各種打印機(jī)操作系統(tǒng)win9x win2000 winxp2 用例模型及分析類圖的描述21用例模型本系統(tǒng)以管理員對數(shù)據(jù)庫的操作為主,實(shí)現(xiàn)用例圖如下:圖2-1 用例視圖根據(jù)對用例的分析,做出用例圖如上,管理員主要利用本系統(tǒng),實(shí)現(xiàn)對進(jìn)貨信息和對柜存信息的管理。系統(tǒng)采用vb環(huán)境開發(fā),實(shí)現(xiàn)c/s結(jié)構(gòu),管理員對各個(gè)信息的修改都直接寫入數(shù)據(jù)庫,把前臺界面和數(shù)據(jù)庫分開存放,提高了程序的可擴(kuò)展性。2 類圖分析系統(tǒng),本系統(tǒng)主要包含數(shù)據(jù)庫類和操作類。數(shù)據(jù)庫類包
4、括有進(jìn)貨信息數(shù)據(jù)庫、物品信息數(shù)據(jù)庫、柜存信息數(shù)據(jù)庫。其中進(jìn)貨信息數(shù)據(jù)庫和物品信息數(shù)據(jù)庫是人工創(chuàng)建,手動輸入數(shù)據(jù),然后存入庫中;柜存信息數(shù)據(jù)庫是根據(jù)接到的進(jìn)貨單的信息,自動生成的數(shù)據(jù)庫,其中主要保存著貨物的數(shù)量,查詢該數(shù)據(jù)庫可以讓管理員及時(shí)提醒采購員對缺貨商品進(jìn)行采購。操作類主要是對數(shù)據(jù)庫的操作,包括有添加進(jìn)貨單、添加物品詳細(xì)信息兩個(gè)操作。其中添加進(jìn)貨單可以對進(jìn)貨信息數(shù)據(jù)庫執(zhí)行添加,修改,刪除的操作,添加物品信息可以 物品信息數(shù)據(jù)庫執(zhí)行添加修改刪除的操作。操作類還包含對數(shù)據(jù)的查詢操作,查詢進(jìn)貨單查詢是對進(jìn)貨信息數(shù)據(jù)庫的查詢,可以根據(jù)貨單號和進(jìn)貨時(shí)間兩個(gè)關(guān)鍵字進(jìn)行查詢;物品信息查詢是對物品信息數(shù)據(jù)
5、庫執(zhí)行的查詢操作,主要以物品編號和物品名稱做為關(guān)鍵字進(jìn)行查詢;歸村信息查詢功能是對貨物在活柜上的存放情況進(jìn)行查詢。分析以上各個(gè)類,作出類圖如下:圖2-2 類圖3 詳細(xì)設(shè)計(jì)描述3.2系統(tǒng)時(shí)序圖根據(jù)以上功能模塊,設(shè)計(jì)順序圖,管理員的每一步操作都是對數(shù)據(jù)庫的修改,程序順序圖如下:3.2.1管理員登錄管理員登錄界面主要是驗(yàn)證登錄信息,當(dāng)輸入的登錄信息不正確時(shí),提示用戶并且重新返回登錄界面。圖3-2 登錄順序圖3.2.2管理員添加進(jìn)貨單管理員添加進(jìn)貨單的操作,管理員填寫好相應(yīng)的進(jìn)貨單項(xiàng)之后,系統(tǒng)自動把進(jìn)貨單信息寫入數(shù)據(jù)庫中,修改了進(jìn)貨單數(shù)據(jù)庫中的內(nèi)容,同時(shí)數(shù)據(jù)庫也自動的修改了柜存信息中的內(nèi)容。圖3-3管
6、理員添加進(jìn)貨單順序圖3.2.3管理員修改進(jìn)貨單管理員通過修改操作對進(jìn)貨單信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)據(jù)庫,同時(shí)數(shù)據(jù)庫會自動修改柜存信息中的相應(yīng)項(xiàng)。圖3-4管理員修改進(jìn)貨單順序圖3.2.4管理員刪除進(jìn)貨單管理員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單,同時(shí)數(shù)據(jù)庫自動修改柜存信息中的相應(yīng)項(xiàng)。圖3-5管理員刪除進(jìn)貨單順序圖3.2.5管理員添加物品信息管理員添加物品信息的操作,管理員填寫好相應(yīng)的物品信息之后,系統(tǒng)自動把物品信息寫入數(shù)據(jù)庫中,修改了物品信息數(shù)據(jù)庫中的內(nèi)容。圖3-6管理員添加物品信息順序圖3.2.6管理員修改物品信息管理員通過修改操作對物品信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)
7、據(jù)庫。圖3-7管理員修改物品信息順序圖3.2.7管理員刪除物品信息管理員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單圖3-8管理員刪除物品信息順序圖3.2.8管理員查詢進(jìn)貨單管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖3-9管理員查詢進(jìn)貨單順序圖3.2.9管理員查詢物品信息管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖3-10管理員查詢物品信息順序圖3.2.10管理員查詢柜存信息管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖3-11管理員查詢柜存信息順序圖3.3狀態(tài)圖狀
8、態(tài)圖主要描述了系統(tǒng)在各個(gè)狀態(tài)之間的轉(zhuǎn)換關(guān)系。在系統(tǒng)登陸成功之后,通過點(diǎn)擊系統(tǒng)管理界面上的各個(gè)菜單跳轉(zhuǎn)到各個(gè)不同的子功能中,添加、修改、刪除操作都是對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,然后更新數(shù)據(jù)庫中的表單,查詢操作主要是訪問數(shù)據(jù)庫中的數(shù)據(jù),然后把查詢結(jié)果顯示出來,各個(gè)操作執(zhí)行完成之后都可以直接返回到系統(tǒng)操作界面,執(zhí)行其他操作。圖3-12狀態(tài)圖4 總結(jié)心得本系統(tǒng)使用vb開發(fā),和access數(shù)據(jù)庫能有很好的連接。利用uml建模的方法很快就能分析出本程序的各個(gè)要點(diǎn)出來,利用vb開發(fā)好界面以后,然后為各個(gè)控件分別編寫代碼,完成整個(gè)程序。但是我覺得這個(gè)程序中還有很多不完善的地方。在這個(gè)程序中查詢功能實(shí)際上只是對數(shù)
9、據(jù)庫的一次搜索,沒有實(shí)現(xiàn)模糊查詢的功能,無法對部分字符匹配做查詢。還有對數(shù)據(jù)庫的備份方面做的不夠好,該系統(tǒng)無法自動對數(shù)據(jù)庫進(jìn)行備份,必須有管理員手動備份數(shù)據(jù)庫,這不能保證數(shù)據(jù)庫的即時(shí)備份。應(yīng)該設(shè)計(jì)數(shù)據(jù)庫每當(dāng)數(shù)據(jù)增加一定量后就自動對數(shù)據(jù)庫進(jìn)行依次備份,這樣可以最大下怒的保證數(shù)據(jù)庫安全。在系統(tǒng)的日志方面做的也有缺陷,應(yīng)該在系統(tǒng)的后臺創(chuàng)建日志文件,對每次的管理員登錄,以及登錄后的各種行為寫人日志文件,以便在系統(tǒng)出現(xiàn)問題或者數(shù)據(jù)出現(xiàn)異常情況的時(shí)候查看日志文件可以發(fā)現(xiàn)問題的根源。由于是采用的access數(shù)據(jù)庫開發(fā)該系統(tǒng),當(dāng)超市的業(yè)務(wù)增大是,access數(shù)據(jù)庫可能不能勝任,需要升級到sql server這
10、樣的大中型數(shù)據(jù)庫。本程序的實(shí)現(xiàn)主要是添加、修改、刪除的操作,程序中有大量代碼重復(fù)的地方,主要是連接數(shù)據(jù)庫和使用sql語言對數(shù)據(jù)庫進(jìn)行修改,在vb中使用data控件將vb的強(qiáng)臺界面與數(shù)據(jù)庫相連,即可對數(shù)據(jù)庫進(jìn)行響應(yīng)的操作了。本程序在設(shè)計(jì)時(shí)碰到一個(gè)難點(diǎn),在查詢柜存信息的時(shí)候,需要查詢物品的柜存數(shù)量,但是在進(jìn)貨單信息中,可能對同一種類的商品有多次的進(jìn)貨,查詢的時(shí)候需要知道的是這種貨物的總的數(shù)量,而不是每比進(jìn)貨單中這種貨物的進(jìn)貨量,那么就需要對該類商品的數(shù)量做出統(tǒng)計(jì),直接使用sql語言查詢是無法實(shí)現(xiàn)該功能的。通過在網(wǎng)上查找到的資料,發(fā)現(xiàn)可以獲取一個(gè)表單中的各個(gè)列中的數(shù)值,于是想到,先建立一個(gè)表單,這個(gè)
11、只用存放進(jìn)貨單里同一種商品的進(jìn)貨數(shù)量,然后利用datagrid1.text函數(shù),獲取表但中的數(shù)值,先把表但的第一項(xiàng)附給一個(gè)空文本,然后此文本中餓值依次與表但后面幾項(xiàng)值相加,直到把所有表項(xiàng)都加完為止,那么最后該文本中的值則是該種類物品的數(shù)量的統(tǒng)計(jì)值。通過本次課程設(shè)計(jì)讓我對uml建模有了進(jìn)一步的認(rèn)識,讓我了解了使用uml建模對開發(fā)程序有很大的幫助,在uml模型中能清晰的反映出程序的所有行為,為程序的開發(fā)以及維護(hù),查錯(cuò)都有很大的幫助。5 參考文獻(xiàn)(1)王少鋒,面向?qū)ο蠹夹g(shù)uml教程,清華大學(xué)出版社,2004年2月(2)鄭阿奇,visual basic 實(shí)用教程(第二版),電子工業(yè)出版社,2004年6月(3)王智學(xué),rose對象建模方法與技術(shù),機(jī)械工業(yè)出版社,2003年7月(4)薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第三版),高等教育出版社,2003年4月(5)王珊,數(shù)據(jù)庫系統(tǒng)簡明教程,高等教育出版社,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 少先鋒隊(duì)申請書
- 吉林省中考?xì)v史試卷和答案
- 全國導(dǎo)游基礎(chǔ)知識-導(dǎo)游資格全國導(dǎo)游基礎(chǔ)知識2021年真題
- 管理班級申請書
- 企業(yè)信息披露結(jié)構(gòu)與透明度提升規(guī)范
- 校資助貧困申請書
- 2024-2025學(xué)年安徽省合肥市普通高中高二上學(xué)期期末總復(fù)習(xí)測物理試卷(解析版)
- 江蘇省鹽城市2024-2025學(xué)年高二上學(xué)期學(xué)業(yè)水平合格性模擬檢測物理試題(解析版)
- 湖北省云學(xué)聯(lián)盟2024-2025學(xué)年高一上學(xué)期12月月考物理試題(解析版)
- 2024-2029年中國氫能承壓設(shè)備(氫能裝備)行業(yè)發(fā)展前景預(yù)測與投資戰(zhàn)略規(guī)劃分析報(bào)告
- 2025年高考英語一輪復(fù)習(xí)講義(新高考)第2部分語法第23講狀語從句(練習(xí))(學(xué)生版+解析)
- 路橋工程檢測技術(shù) 課件 1公路工程試驗(yàn)檢測管理
- NB/T 11459-2023煤礦井下直流電法勘探規(guī)程
- 2025高中物理《課時(shí)作業(yè)》人教版選擇性必修第1冊課時(shí)分層作業(yè)(八)
- 十七個(gè)崗位安全操作規(guī)程手冊
- 爆花(2023年陜西中考語文試卷記敘文閱讀題及答案)
- 自主簽到培訓(xùn)課件-早安!幼兒園
- 小學(xué)項(xiàng)目化學(xué)習(xí)案例
- 2024-2030年中國大宗商品行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報(bào)告
- 強(qiáng)化提升1解三角形中的三線問題(解析)
- 異地就醫(yī)備案的個(gè)人承諾書
評論
0/150
提交評論