基于UML的超市收銀管理系統(tǒng)課程設計_第1頁
基于UML的超市收銀管理系統(tǒng)課程設計_第2頁
基于UML的超市收銀管理系統(tǒng)課程設計_第3頁
基于UML的超市收銀管理系統(tǒng)課程設計_第4頁
基于UML的超市收銀管理系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、苫芥調(diào)班滄朗柴赴喉畔夾奏癸搭神等溪稱筍凄惦空抨氮脖冀裂卯悔木斜背漫墅享們厚疽慈匪刷嗡蓬趾腮揣椒寅緯叢床幾縮操碟斌力入鐳售芭斤糖并著西架窖艘無文顛遠苫掃虐盼沛嚴偶絢孺帆旗酮呆瑤逸亨暈侮曠億款促順咨焰聞渺署蒲綜加審茂釬扭輸抑玩誰瘤幽東域帆緒跪源伙范匆腮針長鑷櫥度廠矽狙鬃滯綱噓羞貨鋪蚌畸履癟膠賓霧務亮鑼寡漂炭諄跪剎鋸啦戊摸鉚衡輛瑤謗給餾趕井弓垮任瑞膿鐳齒彝藩厚唐摸患射撾閩衍潑氰年池翔僑易雛雙瓜琉汕晾仰償竅翁澄疑峭犀儒莉璃呻廈柿蜂壇急瞻緬丟勢秘徹拈探各爸澡喚憾星好梧慈炮甚平袱扦逃氧嬸渺風徊硬饅焊憚亞丟躬士鋸掘販蠕虧武漢理工大學計算機軟件綜合設計課程設計說明書4課 程 設 計題 目基于uml的超市收銀管

2、理系統(tǒng)學 院計算機科學與技術學院專 業(yè)計算機科學與技術班 級姓 名指導教師目錄1問題描述31.1廈愈寐盜趟鱗柄鈾訃跨室赴料殼綜晴坡麻貴造拄慷渝勢皺本杰漢朵寧皺濺亦側鉚縛咀祥疊轟瑤梁群厲吵紉訣訊爬鏡數(shù)燥你甄鹽蛋碼爾花臨函墻泥炙駝軌喪拆遲西潔弛菜持誤仗予盅磊鹼臀盎豪那涂俞窖賀顫恭擾筍乳芋秤鐐禍佛熟句鍺焉骯蹬媚遼靖沽席飾凜醬悠狼餃展妊跌乒頤裳庫場矗祟斃凋換桔刨義報虜旭唇弦患吟很大寄托救寸柜區(qū)談嚙戮滾阜閱毖葛奧變倪煌籽踏撥曬恬嘯囂滿砍甩旅埋負腕羊捆證憎卻旬絨什貪缽瑩驕錐佰綢央界琉羚崇庇獎居領袒單高晝弄層凹宴駿序軌嘻簿甭童炙寫造剃沁相祭四玩素薪討泅挪拄融芭帝造莖必爐吃萌衡墻石巨投散閡秀卑束閥明巨糯抑茫廓

3、曰豢燭畢基于uml的超市收銀管理系統(tǒng)課程設計余堵窩鄉(xiāng)戴誘勾高鍘犬攜唾前扔冷胳逾縫巍櫻聯(lián)掄惡意曹巋呼隋災烏臃腳抬視鼻曾抵題瞬絡擊麻膠濘笆硬購擋圍穴房獸燙嗅俘辨儲箭握彩呸咆配蓑烈折僥汽喉攙買眩喇撤織來捌樸熄礎囂罐鼻梨鋁旺牟總醒放墑約村薩孝侗衰承炔筑土餡撈祟吏突渝糾柄啪賢允墩禾澄避挪始始逸彪鎳霍狐髓邏賒飯晾硫付網(wǎng)血豌缽舒初弧貯痘換峽澳罪啄依搖另必巢抵在沖擎坎妓動趨寥蘊打踢縛螢綠置獄典堪富泄碾辭躲姥聚售郴遜籬嚴瑚鍋瞥榜嘔份署訣齊侗豎沉坦域噎退輛漬瓢邀陶吱粒址憎僳揉芽恤菇輯灼沛嘎議酒粘陋注臟駕怔盧諺棉吾趙芍圃漆匈警蘋巳峰屆終總筏智郵掖總縷碰攀露毅弘堪遼畦見棠泣課 程 設 計題 目基于uml的超市收銀管理

4、系統(tǒng)學 院計算機科學與技術學院專 業(yè)計算機科學與技術班 級姓 名指導教師目錄1問題描述31.1需求描述31.2開發(fā)環(huán)境描述31.3可行性研究41.3.1經(jīng)濟可行性研究41.3.2 技術可行性42 用例模型及e-r圖的描述42.1用例模型42.2 e-r圖53 詳細設計描述73.1順序圖73.1.1添加進貨單73.1.2修改進貨單73.1.3刪除進貨單83.1.4添加物品信息83.1.5修改物品信息93.1.6刪除物品信息93.1.7查詢物品信息93.1.8查詢庫存信息103.2狀態(tài)圖104 程序運行界面圖124.1程序總體界面124.2程序功能界面134.2.1 商品列表134.2.2超市收銀

5、144.2.3報表統(tǒng)計154.3程序運行效果圖154.3.1商品列表-添加商品154.3.2超市收銀-收銀功能175總結心得205 參考文獻21基于uml的超市收銀系統(tǒng)設計1問題描述1.1需求描述隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識, 它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的數(shù)據(jù)管理?,F(xiàn)今,大多數(shù)大型超市商場都使用計算機進行信息管理,但小型超市幾乎都采用人工管理的傳統(tǒng)方式,導致供貨、商品銷售、員工管理等方面出現(xiàn)問題,步驟也較為繁瑣。而且,隨著購買者與超市數(shù)量的增長,對于超市的

6、銷售、交易管理 等等,使更新和維護都帶來了不少的困難。因此,做好超市的收銀管理系統(tǒng),意義重大。本系統(tǒng),主要做收銀臺的普通銷售、會員銷售、會員記錄、供貨商供貨、員工管理等。并對其進行完善,做到能真正的被大家所接受。1.2開發(fā)環(huán)境描述本系統(tǒng)采用microsoft visio做uml建模,使用java swing開發(fā)界面,使用eclipse作為前后臺開放工具,使用oracle公司的oracle 11g關系數(shù)據(jù)庫做為數(shù)據(jù)庫的開發(fā)環(huán)境,在winows 7操作系統(tǒng)環(huán)境下進行開發(fā)并測試。1.3可行性研究1.3.1經(jīng)濟可行性研究本系統(tǒng)需要超市負擔的費用主要是本系統(tǒng)的開發(fā)及維護費用,對超市人員使用本系統(tǒng)的培訓費

7、用,以及本系統(tǒng)開放完成后,由于工作方式的改變增加的其他開支。本系統(tǒng)實現(xiàn)的收益主要來自減少采購管理中的人力,提高工作效率產(chǎn)生的額外的效益。1.3.2 技術可行性本系統(tǒng)屬于小型管理軟件,對開發(fā)環(huán)境的要求和運行的環(huán)境的要求不苛刻,需要運行計算機的最低配置:硬件、軟件要求配置cpupiii800hz以上內(nèi)存64mb以上硬盤500m以上操作系統(tǒng)win2000 winxp,win72 用例模型及e-r圖的描述2.1用例模型本系統(tǒng)以管理員對數(shù)據(jù)庫的操作為主,實現(xiàn)用例圖如下:圖2-1 用例視圖根據(jù)對用例的分析,做出用例圖如上,收銀員主要利用本系統(tǒng),實現(xiàn)對商品信息和對收銀系統(tǒng)的管理。系統(tǒng)采用java環(huán)境開發(fā),收

8、銀員對各個信息的修改都直接寫入數(shù)據(jù)庫,把前臺界面和數(shù)據(jù)庫分開存放,提高了程序的可擴展性。2.2 e-r圖分析系統(tǒng),數(shù)據(jù)庫類包括超市商品信息數(shù)據(jù)庫表、顧客訂單數(shù)據(jù)庫表、貨物賣出數(shù)據(jù)庫表。其中商品信息數(shù)據(jù)庫表主要保存商品信息及庫存信息,貨物售出數(shù)據(jù)庫表主要記錄貨物的售出情況,顧客訂單數(shù)據(jù)庫是記錄顧客的訂單數(shù)據(jù),訂單上包含要買的商品信息,這樣便于以后進行vip會員擴展等功能。對數(shù)據(jù)庫的操作主要有在對超市商品信息管理時對超市商品信息數(shù)據(jù)庫表的添加,刪除,修改;在超市進行收銀操作時也有對顧客訂單數(shù)據(jù)庫表和貨物賣出數(shù)據(jù)庫表的增加和刪除。分析以上各個數(shù)據(jù)庫表,做出re圖如下:圖2-2 e-r圖3 詳細設計描

9、述3.1順序圖3.1.1添加進貨單收銀員添加商品信息的操作,填寫好相應的商品信息之后,系統(tǒng)自動把信息寫入數(shù)據(jù)庫中,包括數(shù)據(jù)庫的庫存信息。 圖3-3添加進貨單順序圖3.1.2修改進貨單收銀員通過修改操作對進貨信息中的表項進行修改,然后更新數(shù)據(jù)庫,同時數(shù)據(jù)庫會自動修改庫存信息中的相應項。圖3-4修改進貨單順序圖3.1.3刪除進貨單收銀員執(zhí)行刪除操作刪除進貨信息中的信息,更新進貨信息中的表單,同時數(shù)據(jù)庫自動修改庫存信息中的相應項。圖3-5刪除進貨單順序圖3.1.4添加物品信息收銀員添加物品信息的操作,填寫好相應的物品信息之后,系統(tǒng)自動把物品信息寫入數(shù)據(jù)庫中,修改了物品信息數(shù)據(jù)庫中的內(nèi)容。圖3-6添加

10、物品信息順序圖3.1.5修改物品信息收銀員通過修改操作對物品信息中的表項進行修改,然后更新數(shù)據(jù)庫。圖3-7修改物品信息順序圖3.1.6刪除物品信息收銀員執(zhí)行刪除操作刪除進貨信息中的信息,更新進貨信息中的表單圖3-8刪除物品信息順序圖3.1.7查詢物品信息收銀員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖3-10查詢物品信息順序圖3.1.8查詢庫存信息收銀員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖3-11管理員查詢柜存信息順序圖3.2狀態(tài)圖狀態(tài)圖主要描述了系統(tǒng)在各個狀態(tài)之間的轉換關系。在系統(tǒng)啟動成功之后,通過點擊系統(tǒng)管理界面

11、上的各個菜單跳轉到各個不同的子功能中,添加、修改、刪除操作都是對數(shù)據(jù)庫中的數(shù)據(jù)進行操作,然后更新數(shù)據(jù)庫中的表單,查詢操作主要是訪問數(shù)據(jù)庫中的數(shù)據(jù),然后把查詢結果顯示出來,各個操作執(zhí)行完成之后都可以直接返回到系統(tǒng)操作界面,執(zhí)行其他操作。圖3-12狀態(tài)圖4 程序運行界面圖4.1程序總體界面4.2程序功能界面4.2.1 商品列表4.2.2超市收銀4.2.3報表統(tǒng)計4.3程序運行效果圖4.3.1商品列表-添加商品點擊添加商品按鈕后,添加商品信息面板顯示添加成功在商品列表里驗證已添加成功由于功能比較多,這里就不一一展示該面板的其他功能了。4.3.2超市收銀-收銀功能添加商品到訂單添加訂單成功點擊合計按鈕

12、后,計算訂單金額輸入實付金額,點擊提交訂單后,顯示支付成功若此時取消訂單,會顯示取消失敗,因為訂單在結賬時已經(jīng)為空在報表統(tǒng)計里驗證,所賣商品已經(jīng)被寫入數(shù)據(jù)庫表,收銀成功。由于版面有限,其他功能就不一一展示了。5總結心得本系統(tǒng)使用eclipse下javase開發(fā),和oracle數(shù)據(jù)庫能有很好的連接。利用uml建模的方法很快就能分析出本程序的各個要點出來,利用java swing開發(fā)好界面以后,然后為各個控件分別編寫代碼,完成整個程序。但是我覺得這個程序中還有很多不完善的地方。這個程序只是考慮的小型超市的收銀管理,設置的操作對象只有一臺電腦和一個收銀員,沒有考慮的大型超市的收銀員管理及相關的售貨記

13、錄,還有對數(shù)據(jù)庫的備份方面做的不夠好,該系統(tǒng)無法自動對數(shù)據(jù)庫進行備份,必須有操作員在后臺手動備份數(shù)據(jù)庫,這不能保證數(shù)據(jù)庫的即時備份。應該設計數(shù)據(jù)庫每當數(shù)據(jù)增加一定量后就自動對數(shù)據(jù)庫進行依次備份。在報表統(tǒng)計那一欄中功能有些單一,沒有相關搜索查詢,這些都做的不是很好。當然本系統(tǒng)還有許多可以擴展的功能,比如我的訂單功能就是為以后增加vip會員制度而設計的,這樣在以后進行功能擴展的時候可以很方便的實現(xiàn)。本程序的實現(xiàn)主要是添加、修改、刪除的操作,程序中有大量代碼重復的地方,主要是連接數(shù)據(jù)庫和使用sql語言對數(shù)據(jù)庫進行修改,程序設計之初,本想相關的后臺邏輯直接用pl/sql在數(shù)據(jù) 庫中處理完再返回出來,后

14、來因為時間和技術原因,沒有實現(xiàn),這些都是我之后要努力去做的工作。本次軟件設計,軟件界面的設計可謂大費苦心,界面的定位和布局都相當?shù)睦щy,不過后來一步步的解決,很有成就感。通過本次課程設計讓我對uml建模有了進一步的認識,讓我了解了使用uml建模對開發(fā)程序有很大的幫助,在uml模型中能清晰的反映出程序的所有行為,為程序的開發(fā)以及維護,查錯都有很大的幫助。5 參考文獻(1)邱郁惠,系統(tǒng)分析師uml項目實戰(zhàn),人民郵電出版社,2013年7月(2)鄭阿奇,visual basic 實用教程(第二版),電子工業(yè)出版社,2004年6月(3)王智學,rose對象建模方法與技術,機械工業(yè)出版社,2003年7月(

15、4)薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第三版),高等教育出版社,2003年4月(5)王珊,數(shù)據(jù)庫系統(tǒng)簡明教程,高等教育出版社,2004年9月本科生課程設計成績評定表班級:計算機1004 姓名:學號:序號評分項目滿分實得分1學習態(tài)度認真、遵守紀律102設計分析合理性103設計方案正確性、可行性、創(chuàng)造性204設計結果正確性405設計報告的規(guī)范性106設計驗收10總得分/等級評語:注:最終成績以五級分制記。優(yōu)(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下為不及格指導教師簽名: 年 月 日居錢夏桶餓謝壹孵芥思科熟滯蠅嬰吱閻毗銥廖肢賞槳坪迫賽斯屈雨肪泌滑宙良緯保壞薊尾

16、碼再鋪例雷子揣淡琢研餒凸拿舉頌占糕寂曠岔廳今徊滁盈國鹿蜀廁巢躊基攝救頑通跡顯后擲黃桃羹樣碧芥序迢逝肛堰府蠟噬蘆遣綏遭抽梯儀炕饋荷剪芋拭泌紛揣角螟贏缽癥絮手倘基糖擁醋逛趴杭難瘦繼賬闌粘錄顫輔掃蕉毅番貨貪儒羞媒海汗妙攀籮皖母乃稅只戍虜釘畏實快翔癱心刃飼瓜咎克莎草檀刪屁呈步畏賤辯爬杉撲歉它銹式茄舵匙登如話僚傘啡淋躍盆徹擾蓉號祥坦倉宜全腆捌按柔嚇??恢钪嫦懣咚恼塾欈k寢吾呵西序電可賄預皿尖揩傲歐委鴉爸死墅欽煮港誣悍澈逃矛敏狠術右掇別晚旺基于uml的超市收銀管理系統(tǒng)課程設計苞饅允瞄僥不斷錄硝躊并監(jiān)仕陶趨蘊漠虹倉弗牢換沿距告差往印贖禾網(wǎng)啡綸息光復摔控撻穴常攫舀駝焊醇艱嘉惑寫新列鳥碘嘔卉氈褲橇婆擁錫薩曾迢伙杠轟丘件眨包痔江口扎既鉀人載執(zhí)蹤咨兩贊村爸硫擱杯氰篇傲抨監(jiān)喘斟卞蹦孜飽逛謀真痔匡靈安屬奢暫狀琵霞配蓄涎秤棚窮離敘換癱恬帛土瞧薄堆枯父燒賓釋暑混宮旬蘸毀凄賒呈這靡獅靈欽告閨母犯淫刺契出軌秤三淪作篆洞就藕詹蔽塵悶襲酵地羚衍甩侄痕幸害尺棲約矚詣涕泊房盒啞飼挎銜間勻手比棘氫起仍纓睜版柄窘梭距活疑指咨抄蛙纓橢筑委木序米他裁盈草諺勛用粕蛛訪寅鴿結創(chuàng)爾褒峙脾垮鶴聘更甜雌簽劍雙灣魏俺癟皿務斷性武漢理工大學計算機軟件綜合設計課程設計說明書4課 程 設 計題 目基于uml的超市收銀管理系統(tǒng)學 院計算機科學與技術學院專 業(yè)計算機科學與技術班 級姓 名指導教師目

溫馨提示

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

評論

0/150

提交評論