




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、重慶大學網(wǎng)絡(luò)教育學院畢業(yè)設(shè)計(論文)題目超市管理系統(tǒng)的設(shè)計開發(fā)學生所在校外學習中心重慶江津校外學習中心批次層次專業(yè)101??破瘘c本科計算機科學與技術(shù)學號W10108094學生李莉指導教師劉強起止日期2012-3-05至2012-4-30圖3-4庫存管理DFD圖銷售管理模塊,管理員可以進行銷售信息查詢得到銷售清單,可以根據(jù)前臺銷售信息以及庫存信息對銷售信息進行更新與維護。銷售管理DFD圖如圖3-5所示:圖3-5銷售管理DFD圖進貨/退貨管理模塊,管理員可以進行進貨/退貨信息查詢得到進貨/退貨清單,可以根據(jù)進貨/退貨單或者庫存信息模塊發(fā)送出的進貨/退貨信息請求來更新進貨/退貨信息。進行進貨/退貨清
2、單來更新庫存商品信息。進貨/退貨管理DFD圖如圖3-6所示:己進貨/退貨信息一進貨/退貨信息清qA一進貨/退貨信息清qA3.查詢誑貨/退貨查詢V庫存信息清單一圖3-6進貨/退貨管理DFD圖員工管理模塊,管理員可以進行員工信息查詢得到員工信息清單,也可以進行員工信息更新與維護。員工管理DFD圖如圖3-7所示:3.3數(shù)據(jù)庫設(shè)計3.1概要結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第一個階段,在管理信息系統(tǒng)的分析階段,我們已經(jīng)得到了數(shù)據(jù)流程圖和數(shù)據(jù),現(xiàn)在就是要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。概念數(shù)據(jù)模型是按人們的認識觀點從現(xiàn)實世界中抽象出來的、屬于信息世界的模型。概念數(shù)據(jù)模
3、型是而向問題的模型,反映了用戶的現(xiàn)實工作環(huán)境,是與數(shù)據(jù)庫的具體實現(xiàn)技術(shù)無關(guān)的。根據(jù)系統(tǒng)分析階段的結(jié)果對系統(tǒng)中的各個數(shù)據(jù)項進行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標識實體的碼以及實體之間聯(lián)系的類型。員工編號員工E-R圖對象:員工,員工的屬性如下:員工姓名員工圖3-8員工E-R圖商品基本信息E-R圖對象:商品基本信息,商品基本信息的屬性如下:商品編號A編斜vyy商品基本信息商品進價j圖3-9商品E-R圖商品類型E-R圖對象:商品類型,商品類型的屬性如下:商品類型商品類型名稱圖3-10商品類型E-R圖庫存信息E-R圖對象:庫存信息,庫存信息的屬性如下:庫存信息圖3-11庫存E-R圖銷售信息E-
4、R圖對象:銷售信息,銷傳信息的屬性如下:頑或即銷告信息品;銷售商品數(shù)量圖3-12銷售E-R圖商品進貨/退貨信息E-R圖對象:商品進貨/退貨信息,商品進貨/退貨信息的屬性如下:商品編號商品進貨/退貨信息進貨/退貨日期十5圖3-13商品進貨/退貨E-R圖各個局部視圖即分E-R圖建立好后,還需要對它們進行合并,集成為一個整體的數(shù)據(jù)概念結(jié)構(gòu),即總E-R圖。經(jīng)過消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如下:3. 3.2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第二個階段,這個階段就是要根據(jù)己經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特征,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個
5、數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。根據(jù)分析得到以下關(guān)系模式:員工表:(員工編號,員工姓名,員工性別,員工年齡,員工職稱,賬號密碼,備注)商品類型表:(商品類型編號,商品類型名稱)商品基本信息表:(商品編號,商品類型編號,商品規(guī)格,商品名稱,商品零售價,商品進價,備注)庫存表:(庫存編號,商品編號,商品庫存數(shù)量)商品銷售表:(銷售編號,商品編號,銷售商品數(shù)量,收銀員編號,銷售日期)商品進貨/退貨表:(進貨/退貨單號,進貨/退貨狀態(tài),進貨/退貨價,商品編號,商品數(shù)量,進貨/退貨日期)根據(jù)用戶需求和功能設(shè)計,數(shù)據(jù)庫名稱為:happinessSupermarket,系統(tǒng)表如下:表1員工表(emp
6、Ioyee)FieldTypeNullKeyDefaultExtraemployeeldintNOPRINULLauto_incrementemployeeNamevarchar(20)NONULLemployeeSexvarchar(2)YESNULLemployeeAgeintYESNULLemployeeScilarydoubleNONULLemployeePosvarchar(20)NONULLemployeePassvarchar(20)YES123remarkvarchar(100)YESNULL表2商品類型表(merchandiseType)表3商品基本信息表(merchandi
7、se)FieldTypeNullKeyDefaultExtrameichandisoTypcIdintNOPRINULLautoincrementmcrchandiseTypcNamevarchar(20)NONULLFieldTypeNullKeyDefaultExtramerchandiseldintNOPRINULLauto_incrementmerchandiseTypeldintNOFKNULLmerchandiseNamevarchar(30)NONULLmerchandiseSpecvarchar(50)YESNULLmerchandisePricedoubleNONULLmer
8、chandisePurchasedoubleNONULLPriceremarkvarchar(100)YESNULL表4庫存表(stock)FieldTypeNullKeyDefaultExtrastockldintNOPRINULLauto_incrementmerchandiseldintNOFKNULLmerchandiseStointYESNULLckNumremarkvarchar(100)YESNULL表5商品銷售表(merchandiseSeII)FieldTypeNullKeyDefaultExtrasellldintNOPRINULLauto_incrementemploye
9、eIdintNOFKNULLmerchandiseldintNOFKNULLseiIDatedateNONULLremarkvarchar(100)YESNULL表6商品進貨/退貨表(enterOrOutStock)FieldTypeNullKeyDefaultExtraentcrOrOutldintNOPRINULLautoincremcntonterOrOutintNONULLmerchandiseldintNOFKNULLenterOrOutNumintNONULLontcrOrOutPricedoubleNONULLenterOrOutDatevarchar(20)NONULLrema
10、rkvarchar(100)YESNULL4、總體設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計的任務(wù),是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。在結(jié)構(gòu)化總體結(jié)構(gòu)設(shè)計中,整個應(yīng)用軟件系統(tǒng)由多個功能模塊組成,通過合理地劃分和組織模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系,達到使整個系統(tǒng)有良好的可用性、可讀性、可修改性,易于調(diào)試和維護的目的。本系統(tǒng)功能結(jié)構(gòu)圖如下所示:添維加護商商品品信信息息添維加護類類型型信信息息圖4-1系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)主要分為商品信息管理模塊、庫存信息管理模塊、銷售統(tǒng)計模塊、員工管理模塊、系統(tǒng)管理模塊。商品信息管理模塊又劃分為商品基本信息管理子模塊,商品類型管理子模塊,商品進貨/退貨子模塊,可以進
11、行增刪改查操作;而庫存信息管理模塊,商品庫存數(shù)量受商品進貨/退貨操作影響,可以查詢相應(yīng)商品庫存信息;銷售統(tǒng)計模塊,用來統(tǒng)計某個收銀員或者某個商品或者某個時間段的銷售業(yè)績即銷售總額;系統(tǒng)管理模塊主要用來修改當前登錄后臺系統(tǒng)的管理員的密碼。5、詳細設(shè)計5.1用戶登陸模塊設(shè)計在系統(tǒng)中,不同的用戶有不同的權(quán)限,只有用戶名密碼正確,并且用戶的權(quán)限和用戶名相匹配才能正確的登錄,否則不能登錄。在進入用戶登錄界面之前,首先在選擇登陸類型對話框中選擇登錄用戶的類型,然后根據(jù)對應(yīng)的權(quán)限進入登錄對話框輸入相應(yīng)的數(shù)據(jù)。以下為登錄用戶類型選擇界面實圖5-1:圖5-1用戶登陸界面PrivateSubCommandLand
12、_Click()DimsqlstrAsStringIfTextl=ThenMsgBox請輸入用戶!,vbExclamation,確認用戶”Textl.SetFocusExitSubElsesqlstr=select*from用戶表where用戶=&Textl&Adodcl.RecordSource=sqlstrAdodcl.RefreshTfAdodcl.Recordset.BOFThenMsgBox用戶不存在,請重新輸入,vbExclamation,警告Textl.Text=Textl.SetFocusElseIfAdodcl.Recordset.Fields(z,密碼)=Text2Then
13、Form3.ShowForm3.Labcl2.Caption=Adodcl.Recordset.Fields(,?用戶)UnloadMeElseMsgBox密碼錯誤,請重新輸入,vbExclamation,警告Text2.Text=Text2.SetFocusEndIfEndIfEndIfEndSubPrivateSubCommandCancel_Click()UnloadMeForml.ShowEndSub當用戶的登錄信息正確之后,系統(tǒng)提示用戶可以登錄,同時將關(guān)閉登錄界面,進入進度界面,加載完數(shù)據(jù)后進入系統(tǒng)主界面。如果系統(tǒng)調(diào)用數(shù)據(jù)庫中的用戶數(shù)據(jù)和用戶的輸入進行比較,如果正確,則進入系統(tǒng),否則
14、,不能進入系統(tǒng),提示用戶確認后重新輸入。按鈕為“清空”,用戶選擇這個操作的時候,表示用戶清空兩個文本框中的內(nèi)容,重新輸入。當輸入正確的用戶名和密碼以及選擇正確的權(quán)限時候就進入進度界面,界面如圖5-2所示,進度加載完成之后就進入主界面,待用戶進行數(shù)據(jù)的操作。摘要商品信息管理是企業(yè)的一項重要工作,使用計算機來管理商品信息,不但可以節(jié)省時間和人力,更能全面、有效地掌握商品的基本情況,及時獲取最新的準確資料和信息。本系統(tǒng)是以MyEclipse為開發(fā)工具,以SQLServer2005數(shù)據(jù)庫為后臺數(shù)據(jù)庫開發(fā)工具的一套完整的基于MVC的管理信息系統(tǒng)。MyEclipse是一種面向?qū)ο蟮拈_發(fā)工具,具有組件豐富、
15、語言簡單、功能強大的優(yōu)點。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設(shè)計的重點、設(shè)計思想、難點技術(shù)和解決方案。本系統(tǒng)為用戶提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便,同時基于MVC模式,可實現(xiàn)通過網(wǎng)絡(luò)對數(shù)據(jù)進行遠程管理。采用審計的方式詳細的記載每個用戶的登錄信息,跟據(jù)不同的需要,對用戶分配不同的權(quán)限,并且對數(shù)據(jù)庫進行完全備份或差異備份,能夠?qū)?shù)據(jù)庫進行還原。在對系統(tǒng)在設(shè)計過程中進行白盒測試和對完成階段進行黑盒測試。該設(shè)計基本合理,功能比較完備,經(jīng)過測試運行穩(wěn)定,能夠滿足工作中的基本需要。關(guān)鍵詞:商品信息管理;SQLServer2005;MVC圖5-2進度加
16、載頁面5.2主界面模塊的設(shè)計超市管理系統(tǒng)主界面的設(shè)計,是對用戶對系統(tǒng)不同操作功能的分類,將相同的操作放在同一個樹狀列表中。不同的權(quán)限的用戶有不同的操作范圍,最高權(quán)限的用戶有最高的使用權(quán)限,將獲得全部的操作。將系統(tǒng)的主界面設(shè)計為六個部分:第一部分為商品信息管理模塊,包含三個子結(jié)點為商品基本信息管理、商品類型管理、商品進貨/退貨管理。而三個部分有各自的數(shù)據(jù)庫、處理操作,分別是他各自的增刪改查功能的實現(xiàn)。第二部分為庫存管理模塊,能夠查看商品庫存存儲情況,如果商品銷售成功或者退貨成功,則對應(yīng)的商品庫存數(shù)量要相應(yīng)的減少。而如果商品進貨成功,則對應(yīng)的商品庫存數(shù)量要相應(yīng)的增加。第三部分為銷售統(tǒng)計,主要是銷售
17、業(yè)績的統(tǒng)計,能夠查詢到某個時間段的銷售業(yè)績,也可以查詢到某個員工的銷售業(yè)績,以及某個商品的銷售業(yè)績。第四部分為員工管理,包含是對員工的基本信息的操作。能夠增加新的員工,能夠刪除員工,也能夠更改員工的信息。每個一定權(quán)限的員工都能夠根據(jù)自己的員工編號作為登陸系統(tǒng)的用戶賬號。第五部分為系統(tǒng)管理。該模塊主要是修改當前登陸用戶的密碼。由于每個具有一定權(quán)限的員工都能夠登陸該系統(tǒng),但是原密碼是初始的,需要對密碼進行修改。第六部分為退出系統(tǒng),主要是可退出系統(tǒng)的設(shè)置。下圖為銷售管理系統(tǒng)的主界面:fG3WEtCJW5aqDnamEDm&oxfvsD&35TU!5WfC2MWD%尊值董海D,尊男心fC3 MUHif
18、fC3R1MQaiMxitygfC3|l rArwD理出猝超市詈理系紐SUPERMARKETMANAGEMENTSYSTEMV1.0圖5-3系統(tǒng)登陸界面5.3業(yè)務(wù)功能模塊設(shè)計5.3.1商品信息管理模塊的設(shè)計商品信息模塊的設(shè)計,主要是對商品信息進行管理。能夠?qū)ι唐坊拘畔⑦M行查詢和維護,也可以對商品類型進行查詢和維護,還可以對商品進貨/退貨進行處理。商品基本信息界面如圖5-4所不:IW號i1商昌名和i|-1iftja零g偷I|商導遂貨偷|Ittir磨M號笠分皿號4AQQQ1JR?S畝爾冰尊*JUu?立宮士乎攜應(yīng)口12011044捋僧方侵而既燒牛街3L25QWI7圖5-4商品基本信息管理界面商品類
19、型界面如下:商甜美齡理商品類別象號商品類別名耘添IN加除修改查詢圖5-5商品類別管理界面商品進貨/退貨界面如下:而添我祀黃甘&備注渝1隊OMM5羞詬諼黃徒貸隼蜩號翔點名麻:曜皺K磨M黃徒貸價遂貸儡貸2金第送貸健富B期備注1lerxwol145000450002011-05-20012512海飩箱24560912.02011-0$-2001573紅富士革鼻11101102011-OS-2002391341*111.01102011-05-2002463丑富士革哭31103302011*0$-200248進貨3紅*士單曇311.03302011-05-20024931lenovol14500045
20、0002011*05*201958a-圖5-6商品進貨/退貨管理界面從商品的查詢主界面點擊相應(yīng)的表格中的商品信息列,再點擊修改商品信息按鈕就可以進入修改商品信息的界面。如圖5-7所示:圖5-7商品基本信息修改界面如果你直接點擊修改商品信息而不選擇表格中的某一行,那么就會出現(xiàn)提示消息來叫你選擇要修改的商品信息。5.3.2庫存信息管理模塊的設(shè)計能夠查看商品庫存存儲情況,如果商品銷售成功或者退貨成功,則對應(yīng)的商品庫存數(shù)量要相應(yīng)的減少。而如果商品進貨成功,則對應(yīng)的商品庫存數(shù)量要相應(yīng)的增加??梢愿鶕?jù)商品編號等來查看商品庫存信息。如圖5-8所示:昨存UJO查詢座存編號IIOISM號|1珂演號陽細量備注1|
21、1用novo電防2?933b|0圖5-8庫存信息管理5.3.3銷售統(tǒng)計模塊的設(shè)計主要是銷售業(yè)績的統(tǒng)計,能夠查詢到某個時間段的銷售業(yè)績,也可以查詢到某個員工的銷售業(yè)績,以及某個商品的銷售業(yè)績。如圖5-9:翻脈日jui診W年諸選擇月iSitn日貓束日網(wǎng)itiK三年諸選擇N月日號OfilfW拘15總他21938.0查道鋁皆反號員工編號商品弱號商品早悅aaes?各注1311encwi4600.04600.02011-05-192321句批方500050002011-05-19331lencwl4600.04600.02011-05-194511lencwi46000460002011-05-2055|
22、31紅富士莘果12012.02011-05-216511encwi4600.04600.02011-05-2173555000250002011-05-218321有爾冰箱500.050002011-05-249331旬富H單里1201202011-05-2410331il富士*果1201202011-05-245.3.4員工管理模塊的設(shè)計對員工的基本信息的操作。能夠增加新的員工,能夠刪除員工,也能夠更改員工的信息。每個一定權(quán)限的員工都能夠根據(jù)自己的員工編號作為登陸系統(tǒng)的用戶賬號。如圖所示:信息甘德員工號員工雄名|狷工性ixif&rtisn備注/JiuWXi修說查潮員工W號員工姓3員工作別員工
23、年番員工工資備正1痔子男34200001管理員201009M3小樣女2320000牧恨員201i-12A場*.劉宇男4534000g舔2004年進入:ra場iJ3-15000收禎員天6鑫飛.1634000MR天7W52450000RWB元圖5-10員工基本信息管理界面5.3.5系統(tǒng)管理模塊的設(shè)計該模塊主要是修改當前登陸用戶的密碼。由于每個具有一定權(quán)限的員工都能夠登陸該系統(tǒng),但是原密碼是初始的,需要對密碼進行修改。修改個人諾磚6. 系統(tǒng)的測試6.1本系統(tǒng)的測試測試的大概項目如下:用戶登錄窗口的測試。該測試的目的是保證登陸窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。具體通過在登陸框中輸入空用戶名,和
24、錯誤的用戶密碼來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。商品信息查詢的測試。該測試的目的是保證添加商品和修改商品信息的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在添加記錄框中輸入重復(fù)的商品編號,相同規(guī)格的商品名稱來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。庫存信息查詢的測試。該測試的目的是保證庫存信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。銷售統(tǒng)計查詢的測試。該測試的目的是保證添加、修改銷售統(tǒng)計窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在添加銷售統(tǒng)計窗口中輸入錯誤的商品編號,來檢測系統(tǒng)的出錯運行情況。要求系
25、統(tǒng)在遇到這些情況時能給出正確的錯誤提示。員工信息查詢的測試。該測試的目的是保證添加、修改員工信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在添加員工信息窗口中輸入員工編號,由于員工編號是自增,來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。系統(tǒng)維護界面的測試。該測試的目的是保證商場信息的安全性與在用戶非法操作時候的容錯與糾錯性。具體通過在管理員權(quán)限下來進行非法的操作,來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。經(jīng)過軟件的測試,系統(tǒng)基本上達到需求定義階段用戶所提出的要求。軟件基本達到設(shè)計要求,軟件功能完整,用戶界而良好,錯誤處理正
26、確,且能正確提示錯誤種類。但是在測試中也發(fā)現(xiàn)軟件的一些不足與缺陷,需要在軟件進一步修改和維護時予以糾正??偟膩碚f,軟件通過測試。7. 結(jié)論時光飛逝,流年似水,短短的設(shè)計即將結(jié)束,在設(shè)計中我深知自己掌握的知識還遠遠不夠,掌握的一些理論知識應(yīng)用到實踐中去,總會出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。把學到的知識應(yīng)用到實踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實生活中得到充分的應(yīng)用,從而解決一些問題,這才是學習的根本目的。而且知識又不是單一的,它是互相聯(lián)系的,學科與學科之
27、間都有著內(nèi)在的聯(lián)系。計算機是一門非常復(fù)雜且龐大的學科,一項課題往往需要多項技術(shù)才可以完成的。在設(shè)計階段,通過對課題的深入分析與研咒,迫使我對技術(shù)有了一定的了解。在遇到問題時,得到了指導老師幫助。通過這次設(shè)計,我學到了許多書本上學不到的知識,增強了自己的動手能力。即將畢業(yè)我十分珍惜這次鍛煉的機會,我按部就班的完成了自己的設(shè)計任務(wù),但由于自己的知識水平有限,仍然存在很多的不足之處,懇請老師多多指教!計算機技術(shù)的高速發(fā)展,使我深深地認識到只有不斷的加強學習,才能在計算機技術(shù)方面不至于被淘汰,今后,我還要加強學習,努力使自己成為一位專業(yè)的計算機人員,為我自己所從事的工作服務(wù)。參考文獻1 周愛民.大道至
28、簡軟件工程實現(xiàn)者的思想.北京:電子工業(yè)出版社,2007大衛(wèi),李建森譯.Java圖形設(shè)計卷2swing.北京:機械工業(yè)出版社,20002 ??藸?陳昊鵬譯.thinkinjava.北京:機械工業(yè)出版社,2007高林,周海燕.管理信息系統(tǒng)與案例分析.北京:人民郵電出版社,20043 劉騰紅,孫細明.信息系統(tǒng)分析與設(shè)計.北京:科學出版社,2003馬朝暉,陳美紅譯.Java語言學導論.北京:機械工業(yè)出版社,20034 何玉潔,梁琦.數(shù)據(jù)庫設(shè)計教程.北京:機械工業(yè)出版社,2003王慶育.軟件工程.北京:清華大學出版社,20045 張海藩.軟件工程導論.北京:清華大學出版社,2002左美云.信息系統(tǒng)的開發(fā)
29、與管理教程.北京:清華大學出版社,20016 王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).北京:高等教育出版社,2003周中華.數(shù)據(jù)庫原理與應(yīng)用.清華大學出版社聯(lián)合人民郵電出版社,20047 鄭阿奇.MySQL2.0實用教程.電子工業(yè)出版社,2004潘浩,李芙玲.Java程序設(shè)計.北京交通大學出版社,20048 張海藩.軟件工程(第二版).北京:清華大學出版社,2004李紅.管理信息系統(tǒng).北京:人民郵電大學出版社,2007重慶大學網(wǎng)絡(luò)教育學院超市管理系統(tǒng)的設(shè)計開發(fā)開題報告一、課題的目的及意義:隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具。步入了數(shù)字化時代,有巨大的數(shù)據(jù)信
30、息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。而對于超市銷售的資源管理,信息的存儲和處理也顯的迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的電算化進程是必不可少的。超市形式在我國于20世紀90年代初期起步,現(xiàn)己成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進入到超市管理之中。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不
31、宜進行商品調(diào)價等,而且在超市日常管理中,商品進貨、銷售、庫存等決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。超市管理系統(tǒng)是一個非常實用的管理系統(tǒng),直接影響銷售的方便性及管理的規(guī)范性,隨著計算機技術(shù)的飛速發(fā)展計算機在超市管理中應(yīng)用的普及,各超市企業(yè)越發(fā)認識到信息與效率的重要性。隨著信息時代的發(fā)展,對效率的要求日益提高,因而軟件控制銷售和管理己經(jīng)取代了傳統(tǒng)全手工方式。超市管理系統(tǒng)不僅簡潔通用,不占什么系統(tǒng)資源,主要是幫
32、助工作人員提高了工作效率,是完全符合超市企業(yè)的發(fā)展二、課題任務(wù)、重點研究內(nèi)容:(1)課題任務(wù):(1)對商品類型信息資料進行管理,對該信息數(shù)據(jù)進行及時的更新以及維護,具有刪除、添加、修改以及查詢的功能。(2)對商品基本信息資料進行管理,對該信息數(shù)據(jù)進行及時的更新以及維護,每個商品基本信息都歸屬匹配到對應(yīng)的商品類型信息,具有刪除、添加、修改以及查詢商品基本信息的1、引言11.1本課題研究的意義12、技術(shù)基礎(chǔ)12. 1Java編程語言12.2MVC設(shè)計模式12. 3SQL33、需求分析33. 1功能需求33. 2數(shù)據(jù)流程分析43.2.1流程概述43.2.2數(shù)據(jù)流程圖43.3數(shù)據(jù)庫設(shè)計83.3.1概要
33、結(jié)構(gòu)設(shè)計83、3.2邏輯結(jié)構(gòu)設(shè)計114、總體設(shè)計135、詳細設(shè)計155.1用戶登陸模塊設(shè)計155. 2主界面模塊的設(shè)計175.3業(yè)務(wù)功能模塊設(shè)計185.3.1商品信息管理模塊的設(shè)計185.3.2庫存信息管理模塊的設(shè)計205.3.3銷售統(tǒng)計模塊的設(shè)計215.3.4員工管理模塊的設(shè)計225. 3.5系統(tǒng)管理模塊的設(shè)計226、系統(tǒng)的測試236. 1本系統(tǒng)的測試237結(jié)論24參考文獻25功能。(3)對庫存信息資料進行管理,對該信息數(shù)據(jù)進行及時的更新以及維護,當商品庫存數(shù)量不足或者低于商品庫存下限時,會提示管理員對該商品進行進貨處理。(4)對銷售記錄信息資料進行管理,對該信息數(shù)據(jù)進行及時的更新以及維護,
34、可以對銷售記錄信息進行統(tǒng)計以及查詢,能夠查看某個時間段內(nèi)、某件商品或者某個收銀員的銷售狀況。(5)系統(tǒng)維護管理,能夠系統(tǒng)用戶的密碼進行修改。(6)系統(tǒng)應(yīng)該有一個簡易易于操作使用的界面。(2)重點研究內(nèi)容:根據(jù)系統(tǒng)分析的邏輯模型設(shè)計應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。在結(jié)構(gòu)化總體結(jié)構(gòu)設(shè)計中,整個應(yīng)用軟件系統(tǒng)由多個功能模塊組成,通過合理地劃分和組織模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系,達到使整個系統(tǒng)有良好的可用性、可讀性、可修改性,易于調(diào)試和維護本系統(tǒng)主要分為商品信息管理模塊、庫存信息管理模塊、銷售統(tǒng)計模塊、員工管理模塊、系統(tǒng)管理模塊。商品信息管理模塊乂劃分為商品基本信息管理子模塊,商品類型管理子模塊,商品
35、進貨/退貨子模塊,可以進行增刪改查操作;而庫存信息管理模塊,商品庫存數(shù)量受商品進貨/退貨操作影響,可以查詢相應(yīng)商品庫存信息;銷售統(tǒng)計模塊,用來統(tǒng)計某個收銀員或者某個商品或者某個時間段的銷售業(yè)績即銷售總額;系統(tǒng)管理模塊主要用來修改當前登錄后臺系統(tǒng)的管理員的密碼。報告人簽名日期重慶大學網(wǎng)絡(luò)教育學院學生畢業(yè)設(shè)計(論文)任務(wù)書批次、層次、專業(yè)101批次專升本計算機科學與技術(shù)校外學習中心學生姓名李莉?qū)W號_、畢業(yè)設(shè)計(論文)題目超市管理系統(tǒng)的設(shè)計開發(fā)二、畢業(yè)設(shè)計(論文)工作自2012年3月5口起至2012年4月迎_口止三、畢業(yè)設(shè)計(論文)內(nèi)容要求:超市零售業(yè)務(wù)涉及的商品種類和數(shù)量繁多,每天對銷售信息的記錄
36、、銷售毛利計算、產(chǎn)品查詢匯總等的業(yè)務(wù)量很大,根據(jù)銷售情況需及時進行配貨、補貨、退貨、調(diào)撥等。該課題旨在將超市前臺銷傳實現(xiàn)計算機管理,以提高工作效率。本課題的主要任務(wù)是完成超市管理系統(tǒng)的(1)商品銷售管理、退貨處理、打印收銀條。(2)銷售情況查詢與統(tǒng)計。(3)用戶登錄。系統(tǒng)可以采用C/S或B/S結(jié)構(gòu)實現(xiàn),開發(fā)工具自選。四、達到的技術(shù)指標及要求:1、要求論文字數(shù)不少于5000字;2、要詳細調(diào)查,依據(jù)軟件工程理論描述正確的需求分析、軟件結(jié)構(gòu)等;3、中心突出,語句通順,層次清晰;4、論文中必須提供:(1)軟件開發(fā)過程的描述;(2)重要的或者核心的源代碼。五、主要參考文獻:1. 張洪偉,TomcatWe
37、b開發(fā)及整合應(yīng)用,清華大學出版社,20062. 黃明,Java信息系統(tǒng)設(shè)計與開發(fā)實例(第2版),機械工業(yè)出版社,20053. 阮家棟,Web數(shù)據(jù)庫技術(shù),北京科學出版社,20054. 岳學軍,Web應(yīng)用程序開發(fā)教程ASP.NETSQLServerX人民郵電出版社2009指導教師劉強下發(fā)日期2012/3/51、引言1.1本課題研究的意義超市管理系統(tǒng)是一個非常實用的管理系統(tǒng),直接影響銷售的方便性及管理的規(guī)范性,隨著計算機技術(shù)的飛速發(fā)展計算機在超市管理中應(yīng)用的普及,各超市企業(yè)越發(fā)認識到信息與效率的重要性。隨著信息時代的發(fā)展,對效率的要求日益提高,因而軟件控制銷售和管理己經(jīng)取代了傳統(tǒng)全手工方式。超市管理
38、系統(tǒng)不僅簡潔通用,不占什么系統(tǒng)資源,主要是幫助工作人員提高了工作效率,是完全符合超市企業(yè)的發(fā)展。2、技術(shù)基礎(chǔ)2. 1Java編程語言Java,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實現(xiàn)的Hotjava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。Java平臺由Java虛擬機(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface簡稱API)構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個獨立于操作
39、系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運行?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應(yīng)用編程接口已經(jīng)從1.lx版發(fā)展到1.2版。目前常用的Java平臺基于Javal.5,最近版本為Javal.7。Java分為三個體系JavaSE(Java2PlatformStandardEdition,Java平臺標準版),JavaEE(Java2Platform,EnterpriseEdition,Java平臺企業(yè)版),JavaME(Java2PlatformMicr
40、oEdition,Java平臺微型版)。Java是一種簡單的,面向?qū)ο?、分布式、解釋型、健壯安全、結(jié)構(gòu)中立、可移植、性能優(yōu)異、多線程的動態(tài)語言。Java主要特性:簡單、面向?qū)ο?、分布式、健壯、安全、體系結(jié)構(gòu)中立、可移植、解釋型、高性能、多線程、動態(tài)等。2. 2MVC設(shè)計模式MVC由TrygveReenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,使許多交互和界面系統(tǒng)的構(gòu)成基礎(chǔ),Microsoft的MFC基礎(chǔ)類也遵循了MVC的思想。MVC是三個單詞的縮寫,分別為:模型(Mode1),視圖(View)和控制Controller)oMVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。Mode
41、l層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。View層用于與用戶的交互,通常用JSP來實現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。MVC把交互系統(tǒng)的組成分解成模型、視圖、控制三層。MVC中的模型、視圖和控制類如圖所示:圖2-1MVC模型視圖(view)表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的
42、Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)己層出不窮,它們包括MacromediaFlash和象XHTML,XML/XSL,WML等一些標識語言和Webservices.如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型(model)是軟件所處理問題邏輯在獨立于外在顯示內(nèi)容和形式情況下的內(nèi)在抽象,封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,他獨立于具體的界面表達和I/O操作。在MVC
43、的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusionComponents這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。控制(control)器控制層是處理用戶與軟件的交互操作的,其職責是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處
44、理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù),通常一個視圖具有一個控制器。2. 3SQLSQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)
45、的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。SQL語言包含4個部分:數(shù)據(jù)定義語言(DDL),例如:CREATEDROP、ALTER等語句。數(shù)據(jù)操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。數(shù)據(jù)查詢語言(DQL),例如:SELECT語句。數(shù)據(jù)控制語言(DCL),例如:GRANT、REVOKE.COMMIT.ROLLBACK等語句。SQL語言包括三種主要程序設(shè)計語言類別的語句:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)o3、需求分析現(xiàn)在的社會是信息的社會,信息只有快、準、精,才能發(fā)揮其價值,所以機器操作代替人力操作是必
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)廠房房產(chǎn)轉(zhuǎn)讓合同范本
- 《新年好》教學反思
- 《小數(shù)與單位換算》教學反思
- 醫(yī)院臨時采購合同范本
- 醫(yī)療協(xié)作合同范本
- 醫(yī)院項目勞務(wù)合同范本
- 《8、9的加減法》教案
- 即墨網(wǎng)絡(luò)推廣平臺合同范例
- 3月學雷鋒系列活動總結(jié)
- 南寧食堂承包業(yè)務(wù)合同范本
- 世界給予我的 課件-2024-2025學年高二下學期開學第一課主題班會
- 法社會學教程(第三版)教學
- 2023版押品考試題庫必考點含答案
- 2023版押品考試題庫必考點含答案
- reaxys使用介紹課件
- 工程建設(shè)項目管理培訓教材課件
- 11-化學動力學基礎(chǔ)-2-考研試題資料系列
- 《簡愛》課本劇劇本
- 社區(qū)獲得性肺炎臨床路徑
- 安全文明施工管理(EHS)方案(24頁)
- 水廠項目基于BIM技術(shù)全生命周期解決方案-城市智慧水務(wù)講座課件
評論
0/150
提交評論