![基于UML的超市收銀管理系統(tǒng)課程設(shè)計(jì).doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2018-12/30/b902b3df-e33e-4e10-b492-8c572cdab6a2/b902b3df-e33e-4e10-b492-8c572cdab6a21.gif)
![基于UML的超市收銀管理系統(tǒng)課程設(shè)計(jì).doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2018-12/30/b902b3df-e33e-4e10-b492-8c572cdab6a2/b902b3df-e33e-4e10-b492-8c572cdab6a22.gif)
![基于UML的超市收銀管理系統(tǒng)課程設(shè)計(jì).doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2018-12/30/b902b3df-e33e-4e10-b492-8c572cdab6a2/b902b3df-e33e-4e10-b492-8c572cdab6a23.gif)
![基于UML的超市收銀管理系統(tǒng)課程設(shè)計(jì).doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2018-12/30/b902b3df-e33e-4e10-b492-8c572cdab6a2/b902b3df-e33e-4e10-b492-8c572cdab6a24.gif)
![基于UML的超市收銀管理系統(tǒng)課程設(shè)計(jì).doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2018-12/30/b902b3df-e33e-4e10-b492-8c572cdab6a2/b902b3df-e33e-4e10-b492-8c572cdab6a25.gif)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
武漢理工大學(xué)計(jì)算機(jī)軟件綜合設(shè)計(jì)課程設(shè)計(jì)說(shuō)明書課 程 設(shè) 計(jì)題 目基于uml的超市收銀管理系統(tǒng)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí)姓 名指導(dǎo)教師目錄1問(wèn)題描述31.1需求描述31.2開(kāi)發(fā)環(huán)境描述31.3可行性研究41.3.1經(jīng)濟(jì)可行性研究41.3.2 技術(shù)可行性42 用例模型及e-r圖的描述42.1用例模型42.2 e-r圖53 詳細(xì)設(shè)計(jì)描述73.1順序圖73.1.1添加進(jìn)貨單73.1.2修改進(jìn)貨單73.1.3刪除進(jìn)貨單83.1.4添加物品信息83.1.5修改物品信息93.1.6刪除物品信息93.1.7查詢物品信息93.1.8查詢庫(kù)存信息103.2狀態(tài)圖104 程序運(yùn)行界面圖124.1程序總體界面124.2程序功能界面134.2.1 商品列表134.2.2超市收銀144.2.3報(bào)表統(tǒng)計(jì)154.3程序運(yùn)行效果圖154.3.1商品列表-添加商品154.3.2超市收銀-收銀功能175總結(jié)心得205 參考文獻(xiàn)21基于uml的超市收銀系統(tǒng)設(shè)計(jì)1問(wèn)題描述1.1需求描述隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的數(shù)據(jù)管理?,F(xiàn)今,大多數(shù)大型超市商場(chǎng)都使用計(jì)算機(jī)進(jìn)行信息管理,但小型超市幾乎都采用人工管理的傳統(tǒng)方式,導(dǎo)致供貨、商品銷售、員工管理等方面出現(xiàn)問(wèn)題,步驟也較為繁瑣。而且,隨著購(gòu)買者與超市數(shù)量的增長(zhǎng),對(duì)于超市的銷售、交易管理 等等,使更新和維護(hù)都帶來(lái)了不少的困難。因此,做好超市的收銀管理系統(tǒng),意義重大。本系統(tǒng),主要做收銀臺(tái)的普通銷售、會(huì)員銷售、會(huì)員記錄、供貨商供貨、員工管理等。并對(duì)其進(jìn)行完善,做到能真正的被大家所接受。1.2開(kāi)發(fā)環(huán)境描述本系統(tǒng)采用microsoft visio做uml建模,使用java swing開(kāi)發(fā)界面,使用eclipse作為前后臺(tái)開(kāi)放工具,使用oracle公司的oracle 11g關(guān)系數(shù)據(jù)庫(kù)做為數(shù)據(jù)庫(kù)的開(kāi)發(fā)環(huán)境,在winows 7操作系統(tǒng)環(huán)境下進(jìn)行開(kāi)發(fā)并測(cè)試。1.3可行性研究1.3.1經(jīng)濟(jì)可行性研究本系統(tǒng)需要超市負(fù)擔(dān)的費(fèi)用主要是本系統(tǒng)的開(kāi)發(fā)及維護(hù)費(fèi)用,對(duì)超市人員使用本系統(tǒng)的培訓(xùn)費(fèi)用,以及本系統(tǒng)開(kāi)放完成后,由于工作方式的改變?cè)黾拥钠渌_(kāi)支。本系統(tǒng)實(shí)現(xiàn)的收益主要來(lái)自減少采購(gòu)管理中的人力,提高工作效率產(chǎn)生的額外的效益。1.3.2 技術(shù)可行性本系統(tǒng)屬于小型管理軟件,對(duì)開(kāi)發(fā)環(huán)境的要求和運(yùn)行的環(huán)境的要求不苛刻,需要運(yùn)行計(jì)算機(jī)的最低配置:硬件、軟件要求配置cpupiii800hz以上內(nèi)存64mb以上硬盤500m以上操作系統(tǒng)win2000 winxp,win72 用例模型及e-r圖的描述2.1用例模型本系統(tǒng)以管理員對(duì)數(shù)據(jù)庫(kù)的操作為主,實(shí)現(xiàn)用例圖如下:圖2-1 用例視圖根據(jù)對(duì)用例的分析,做出用例圖如上,收銀員主要利用本系統(tǒng),實(shí)現(xiàn)對(duì)商品信息和對(duì)收銀系統(tǒng)的管理。系統(tǒng)采用java環(huán)境開(kāi)發(fā),收銀員對(duì)各個(gè)信息的修改都直接寫入數(shù)據(jù)庫(kù),把前臺(tái)界面和數(shù)據(jù)庫(kù)分開(kāi)存放,提高了程序的可擴(kuò)展性。2.2 e-r圖分析系統(tǒng),數(shù)據(jù)庫(kù)類包括超市商品信息數(shù)據(jù)庫(kù)表、顧客訂單數(shù)據(jù)庫(kù)表、貨物賣出數(shù)據(jù)庫(kù)表。其中商品信息數(shù)據(jù)庫(kù)表主要保存商品信息及庫(kù)存信息,貨物售出數(shù)據(jù)庫(kù)表主要記錄貨物的售出情況,顧客訂單數(shù)據(jù)庫(kù)是記錄顧客的訂單數(shù)據(jù),訂單上包含要買的商品信息,這樣便于以后進(jìn)行vip會(huì)員擴(kuò)展等功能。對(duì)數(shù)據(jù)庫(kù)的操作主要有在對(duì)超市商品信息管理時(shí)對(duì)超市商品信息數(shù)據(jù)庫(kù)表的添加,刪除,修改;在超市進(jìn)行收銀操作時(shí)也有對(duì)顧客訂單數(shù)據(jù)庫(kù)表和貨物賣出數(shù)據(jù)庫(kù)表的增加和刪除。分析以上各個(gè)數(shù)據(jù)庫(kù)表,做出re圖如下:圖2-2 e-r圖3 詳細(xì)設(shè)計(jì)描述3.1順序圖3.1.1添加進(jìn)貨單收銀員添加商品信息的操作,填寫好相應(yīng)的商品信息之后,系統(tǒng)自動(dòng)把信息寫入數(shù)據(jù)庫(kù)中,包括數(shù)據(jù)庫(kù)的庫(kù)存信息。 圖3-3添加進(jìn)貨單順序圖3.1.2修改進(jìn)貨單收銀員通過(guò)修改操作對(duì)進(jìn)貨信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)據(jù)庫(kù),同時(shí)數(shù)據(jù)庫(kù)會(huì)自動(dòng)修改庫(kù)存信息中的相應(yīng)項(xiàng)。圖3-4修改進(jìn)貨單順序圖3.1.3刪除進(jìn)貨單收銀員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單,同時(shí)數(shù)據(jù)庫(kù)自動(dòng)修改庫(kù)存信息中的相應(yīng)項(xiàng)。圖3-5刪除進(jìn)貨單順序圖3.1.4添加物品信息收銀員添加物品信息的操作,填寫好相應(yīng)的物品信息之后,系統(tǒng)自動(dòng)把物品信息寫入數(shù)據(jù)庫(kù)中,修改了物品信息數(shù)據(jù)庫(kù)中的內(nèi)容。圖3-6添加物品信息順序圖3.1.5修改物品信息收銀員通過(guò)修改操作對(duì)物品信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)據(jù)庫(kù)。圖3-7修改物品信息順序圖3.1.6刪除物品信息收銀員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單圖3-8刪除物品信息順序圖3.1.7查詢物品信息收銀員按照要求字段,輸入查詢信息,系統(tǒng)自動(dòng)訪問(wèn)數(shù)據(jù)庫(kù),顯示出管理員需要查詢的信息。圖3-10查詢物品信息順序圖3.1.8查詢庫(kù)存信息收銀員按照要求字段,輸入查詢信息,系統(tǒng)自動(dòng)訪問(wèn)數(shù)據(jù)庫(kù),顯示出管理員需要查詢的信息。圖3-11管理員查詢柜存信息順序圖3.2狀態(tài)圖狀態(tài)圖主要描述了系統(tǒng)在各個(gè)狀態(tài)之間的轉(zhuǎn)換關(guān)系。在系統(tǒng)啟動(dòng)成功之后,通過(guò)點(diǎn)擊系統(tǒng)管理界面上的各個(gè)菜單跳轉(zhuǎn)到各個(gè)不同的子功能中,添加、修改、刪除操作都是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,然后更新數(shù)據(jù)庫(kù)中的表單,查詢操作主要是訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),然后把查詢結(jié)果顯示出來(lái),各個(gè)操作執(zhí)行完成之后都可以直接返回到系統(tǒng)操作界面,執(zhí)行其他操作。圖3-12狀態(tài)圖4 程序運(yùn)行界面圖4.1程序總體界面4.2程序功能界面4.2.1 商品列表4.2.2超市收銀4.2.3報(bào)表統(tǒng)計(jì)4.3程序運(yùn)行效果圖4.3.1商品列表-添加商品點(diǎn)擊添加商品按鈕后,添加商品信息面板顯示添加成功在商品列表里驗(yàn)證已添加成功由于功能比較多,這里就不一一展示該面板的其他功能了。4.3.2超市收銀-收銀功能添加商品到訂單添加訂單成功點(diǎn)擊合計(jì)按鈕后,計(jì)算訂單金額輸入實(shí)付金額,點(diǎn)擊提交訂單后,顯示支付成功若此時(shí)取消訂單,會(huì)顯示取消失敗,因?yàn)橛唵卧诮Y(jié)賬時(shí)已經(jīng)為空在報(bào)表統(tǒng)計(jì)里驗(yàn)證,所賣商品已經(jīng)被寫入數(shù)據(jù)庫(kù)表,收銀成功。由于版面有限,其他功能就不一一展示了。5總結(jié)心得本系統(tǒng)使用eclipse下javase開(kāi)發(fā),和oracle數(shù)據(jù)庫(kù)能有很好的連接。利用uml建模的方法很快就能分析出本程序的各個(gè)要點(diǎn)出來(lái),利用java swing開(kāi)發(fā)好界面以后,然后為各個(gè)控件分別編寫代碼,完成整個(gè)程序。但是我覺(jué)得這個(gè)程序中還有很多不完善的地方。這個(gè)程序只是考慮的小型超市的收銀管理,設(shè)置的操作對(duì)象只有一臺(tái)電腦和一個(gè)收銀員,沒(méi)有考慮的大型超市的收銀員管理及相關(guān)的售貨記錄,還有對(duì)數(shù)據(jù)庫(kù)的備份方面做的不夠好,該系統(tǒng)無(wú)法自動(dòng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,必須有操作員在后臺(tái)手動(dòng)備份數(shù)據(jù)庫(kù),這不能保證數(shù)據(jù)庫(kù)的即時(shí)備份。應(yīng)該設(shè)計(jì)數(shù)據(jù)庫(kù)每當(dāng)數(shù)據(jù)增加一定量后就自動(dòng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行依次備份。在報(bào)表統(tǒng)計(jì)那一欄中功能有些單一,沒(méi)有相關(guān)搜索查詢,這些都做的不是很好。當(dāng)然本系統(tǒng)還有許多可以擴(kuò)展的功能,比如我的訂單功能就是為以后增加vip會(huì)員制度而設(shè)計(jì)的,這樣在以后進(jìn)行功能擴(kuò)展的時(shí)候可以很方便的實(shí)現(xiàn)。本程序的實(shí)現(xiàn)主要是添加、修改、刪除的操作,程序中有大量代碼重復(fù)的地方,主要是連接數(shù)據(jù)庫(kù)和使用sql語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改,程序設(shè)計(jì)之初,本想相關(guān)的后臺(tái)邏輯直接用pl/sql在數(shù)據(jù) 庫(kù)中處理完再返回出來(lái),后來(lái)因?yàn)闀r(shí)間和技術(shù)原因,沒(méi)有實(shí)現(xiàn),這些都是我之后要努力去做的工作。本次軟件設(shè)計(jì),軟件界面的設(shè)計(jì)可謂大費(fèi)苦心,界面的定位和布局都相當(dāng)?shù)睦щy,不過(guò)后來(lái)一步步的解決,很有成就感。通過(guò)本次課程設(shè)計(jì)讓我對(duì)uml建模有了進(jìn)一步的認(rèn)識(shí),讓我了解了使用uml建模對(duì)開(kāi)發(fā)程序有很大的幫助,在uml模型中能清晰的反映出程序的所有行為,為程序的開(kāi)發(fā)以及維護(hù),查錯(cuò)都有很大的幫助。5 參考文獻(xiàn)(1)邱郁惠,系統(tǒng)分析師uml項(xiàng)目實(shí)戰(zhàn),人民郵電出版社,2013年7月(2)鄭阿奇,visual basic 實(shí)用教程(第二版),電子工業(yè)出版社,2004年6月(3)王智學(xué),rose對(duì)象建模方法與技術(shù),機(jī)械工業(yè)出版社,2003年7月(4)薩師煊,數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版),高等教育出版社,2003年4月(5)王珊,數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)明教程,高等教育出版社,2004年9月本科生課程設(shè)計(jì)成績(jī)?cè)u(píng)定表班級(jí):計(jì)算機(jī)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談EPC總承包模式下的造價(jià)管理與控制
- 2025年度住宅小區(qū)綠化工程承包合同范本-@-1
- 2025年新能源車輛配送及維護(hù)保養(yǎng)服務(wù)合同
- 勞務(wù)合同范本內(nèi)容
- 個(gè)人信譽(yù)合同范例
- 借款合同范例匯編
- 勞動(dòng)終止合同范例
- 上海個(gè)人租賃合同范本
- 個(gè)人吊車轉(zhuǎn)讓合同范本
- 企業(yè)藥品采購(gòu)合同范例
- 胎膜早破的護(hù)理PPT
- GB/T 308.1-2013滾動(dòng)軸承球第1部分:鋼球
- GB/T 1096-2003普通型平鍵
- 新員工入場(chǎng)安全教育培訓(xùn)課件
- 優(yōu)秀員工榮譽(yù)證書模板
- 2023機(jī)械工程師考試試題及答案
- 精選裝飾工程室內(nèi)拆除專項(xiàng)施工方案
- 2022年二年級(jí)生命安全教育教案
- 豐田汽車戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 公共政策學(xué)(第三版)-課件
- 文物保護(hù)項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論