超市商品管理系統(tǒng)-項(xiàng)目報(bào)告.docx_第1頁(yè)
超市商品管理系統(tǒng)-項(xiàng)目報(bào)告.docx_第2頁(yè)
超市商品管理系統(tǒng)-項(xiàng)目報(bào)告.docx_第3頁(yè)
超市商品管理系統(tǒng)-項(xiàng)目報(bào)告.docx_第4頁(yè)
超市商品管理系統(tǒng)-項(xiàng)目報(bào)告.docx_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(項(xiàng)目報(bào)告)題目: 超市管理系統(tǒng) 指導(dǎo)教師: 職稱: 1 項(xiàng)目簡(jiǎn)介1.1 項(xiàng)目介紹 20世紀(jì)90年代后期特別是近幾年,我國(guó)的超市產(chǎn)業(yè)飛速發(fā)展,其經(jīng)營(yíng)模式更為復(fù)雜,舊的管理體制已經(jīng)無(wú)法適應(yīng)超市的發(fā)展,這就迫切的需要引進(jìn)新的管理技術(shù)。 超市的數(shù)據(jù)和業(yè)務(wù)越來(lái)越龐大,而計(jì)算機(jī)就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計(jì)算機(jī)結(jié)合起來(lái),從而超市管理系統(tǒng)應(yīng)運(yùn)而生。依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。1.2 項(xiàng)目開發(fā)目標(biāo) 在信息化高速發(fā)展的今天,超市商品管理的信息化管理已成為必不可缺的一部分,但是目前的大多是超市商品管理系統(tǒng)應(yīng)用難度較高,許多工作需要技術(shù)人員配合才能完成,角色分工不明確;改版工作量大,系統(tǒng)擴(kuò)展能力差,應(yīng)用時(shí)更是降低了靈活性,這就使得一套完善的、能夠正常工作的商品管理系統(tǒng)應(yīng)運(yùn)而生。本系統(tǒng)主要包括分類管理,商品管理和查詢管理。1.3 運(yùn)行環(huán)境為了保證該系統(tǒng)的正常運(yùn)行,全面實(shí)現(xiàn)該系統(tǒng)設(shè)計(jì)研發(fā)的功能作用,針對(duì)該系統(tǒng)的實(shí)際需要及客戶要求,經(jīng)過詳細(xì)的調(diào)研和論證,制定了以下的軟、硬件運(yùn)行環(huán)境的建設(shè)方案。如表1.1,表1.2所示:表1.1 硬件壞境配置表處理器:512M以上內(nèi)存:256M以上硬盤:8GB以上表1.2 軟件環(huán)境配置表操作系統(tǒng):Windows XP以上操作系統(tǒng)瀏覽器:Internet Explorer 6.0以上1.4 開發(fā)環(huán)境運(yùn)行環(huán)境需求:MyEclipse8.5開發(fā)工具、MySQL 5.0數(shù)據(jù)庫(kù)、Internet瀏覽器、tomcat6.0服務(wù)器。1.5 項(xiàng)目來(lái)源本項(xiàng)目是自己開發(fā)的一個(gè)小型超市管理系統(tǒng),參考了學(xué)習(xí)過的課本javaEE實(shí)現(xiàn)了此功能。2 項(xiàng)目總體設(shè)計(jì)2.1 系統(tǒng)技術(shù)框架設(shè)計(jì)2.1.1 系統(tǒng)架構(gòu)該系統(tǒng)采用MVC的設(shè)計(jì)模式,運(yùn)用當(dāng)前比較主流的三大開源框架中的struts2+hibernate框架集成開發(fā),Model層由Hibernate實(shí)現(xiàn)數(shù)據(jù)持久化處理,Controller層由struts2來(lái)完成和實(shí)現(xiàn),View層由jsp進(jìn)行顯示,js負(fù)責(zé)前臺(tái)驗(yàn)證??蚣懿粌H僅只完成這些簡(jiǎn)單的約束,更重要的是,框架為我們封裝好了一些冗余,且重用率低的代碼。并且使用反射與動(dòng)態(tài)代理機(jī)制,將代碼實(shí)現(xiàn)了通用性。比如如果你用servlet開發(fā),你需要在servlet獲取表單的參數(shù),每次都要獲取很麻煩,而struts底層就使用反射機(jī)制和攔截器機(jī)制幫助我們獲取表單的值,我們就不用每次都手寫那些代碼了,簡(jiǎn)化了開發(fā),當(dāng)然你必須遵守一些規(guī)定來(lái)配置。還有比如hibernate,它提供了一些通用性很強(qiáng)的對(duì)數(shù)據(jù)庫(kù)的增刪改差,如果你使用jdbc每次做一些簡(jiǎn)單的操作的時(shí)候都必須寫sql,但使用hibernate就不需要這么麻煩了,直接save,update就可以。當(dāng)然,你還是要遵循其一些規(guī)范而配置。使用框架大大的簡(jiǎn)化了開發(fā),提高了開發(fā)效率和系統(tǒng)運(yùn)行效率。2.1.2 系統(tǒng)結(jié)構(gòu)描述 圖2.1系統(tǒng)功能的整體架構(gòu)2.2 功能模塊設(shè)計(jì)2.2.1 用戶登錄用戶登錄功能是給系統(tǒng)管理人員使用的,主要包括以下功能模塊:管理員登錄。2.2.2 商品分類管理功能主要包括以下功能模塊:查看分類、添加分類、修改分類、刪除分類。2.2.3商品信息管理功能主要包括以下功能模塊:查看商品、添加商品、修改商品信息、刪除商品、查詢商品信息。2.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2.3.1 實(shí)體及其關(guān)系 科技項(xiàng)目申報(bào)的數(shù)據(jù)庫(kù)采用hibernate連接可操作數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中有3張表,分別是tbAdmin(用戶表),tbCategory(商品分類表),tbGoods(商品信息表)。2.3.2 各個(gè)表設(shè)計(jì)表2.1 用戶表設(shè)計(jì)(tbAdmin)字段名稱數(shù)據(jù)類型說明idint管理員編號(hào)(主鍵)namechar用戶名passchar用戶密碼 表2.2商品分類表設(shè)計(jì)(tbCategory)字段名稱數(shù)據(jù)類型說明categoryIdint分類編號(hào)(主鍵)categoryNamechar分類名稱 表2.3商品信息表設(shè)計(jì)(tbGoods)字段名稱數(shù)據(jù)類型意義idint商品編號(hào)(主鍵)categoryIdint商品分類編號(hào)(外鍵)namechar商品名稱pricechar商品價(jià)格labelchar商品標(biāo)號(hào)addresschar商品產(chǎn)地manufacturerchar生產(chǎn)廠家dateBeginchar生產(chǎn)日期lshelfLifechar保質(zhì)期mainMaterialchar主要材料 2.3.3 創(chuàng)建表的sql語(yǔ)言 用戶表- - Table structure for tbadmin- -DROP TABLE IF EXISTS tbadmin;CREATE TABLE tbadmin ( id int(11) NOT NULL AUTO_INCREMENT COMMENT 管理員編號(hào), name char(20) NOT NULL, pass char(30) DEFAULT NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;- - Records of tbadmin- -INSERT INTO tbadmin VALUES (1, admin, 123456); 商品分類表- - Table structure for tbcategory- -DROP TABLE IF EXISTS tbcategory;CREATE TABLE tbcategory ( categoryId int(11) NOT NULL AUTO_INCREMENT, categoryName char(20) DEFAULT NULL, PRIMARY KEY (categoryId) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;- - Records of tbcategory- -INSERT INTO tbcategory VALUES (1, 食品類);INSERT INTO tbcategory VALUES (2, 生鮮類);INSERT INTO tbcategory VALUES (3, 洗化類);INSERT INTO tbcategory VALUES (4, 家百);INSERT INTO tbcategory VALUES (5, 家紡); 商品信息表- - Table structure for tbgoods- -DROP TABLE IF EXISTS tbgoods;CREATE TABLE tbgoods ( id int(11) NOT NULL AUTO_INCREMENT, categoryId int(11) NOT NULL, name char(20) NOT NULL, price char(15) DEFAULT 未知, label char(50) DEFAULT 無(wú), address char(100) DEFAULT NULL, manufacturer char(50) DEFAULT NULL, dateBegin char(50) DEFAULT NULL, shelfLife char(100) DEFAULT 未知, mainMaterial char(150) DEFAULT NULL, PRIMARY KEY (id), KEY categoryId (categoryId), CONSTRAINT tbgoods_ibfk_1 FOREIGN KEY (categoryId) REFERENCES tbcategory (categoryId) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;- - Records of tbgoods- -INSERT INTO tbgoods VALUES (1, 1, 娃哈哈礦泉水, 3元, 1, 河南省鄭州市, 河南鄭州食品有限公司, 2014.06.18, 9個(gè)月, 水、礦物質(zhì));INSERT INTO tbgoods VALUES (15, 1, 薯片, 10元, 2, 湖北省武漢市, 湖北武漢食品有限公司, 2014.11.13, 3個(gè)月, 面粉);INSERT INTO tbgoods VALUES (16, 1, 辣條, 0.5元, 3, 北京市, 北京食品有限公司, 2014.05.26, 2個(gè)月, 香精);3 項(xiàng)目功能描述3.1登錄管理模塊描述3.1.1 用戶登錄 登錄模塊,就是提供登錄的界面(如圖3.1),管理員輸入用戶名和密碼登錄進(jìn)入管理平臺(tái)。如果輸入錯(cuò)誤的用戶名,密碼會(huì)顯示(如圖3.2)頁(yè)面。 圖3.1 登錄界面 圖3.2 登錄錯(cuò)誤界面3.2 商品分類管理功能模塊描述3.2.1 查看商品分類信息從用戶界面登錄即可查看到商品分類信息(如圖3.3)頁(yè)面。 圖3.3 商品分類信息頁(yè)面3.2.2 添加新分類 點(diǎn)擊添加新分類顯示(如圖3.4)頁(yè)面,添加成功之后顯示(如圖3.5)頁(yè)面。然后是商品分類信息(如圖3.6)頁(yè)面。 圖3.4 添加新分類頁(yè)面 圖3.5 添加成功頁(yè)面 圖3.6 添加成功后在商品分類信息中顯示 3.2.3 修改商品分類信息 修改商品分類信息(如圖3.7)頁(yè)面,之后顯示成功添加(如圖3.8)頁(yè)面,最后在商品分類信息中顯示(如圖3.9)頁(yè)面。 圖3.7 修改頁(yè)面 圖3.8 修改成功頁(yè)面 圖3.9 修改后在商品信息分類中顯示3.2.4 刪除商品分類信息 刪除商品分類信息(如圖3.10)頁(yè)面,之后顯示成功刪除(如圖3.11)頁(yè)面,最后在商品分類信息中顯示(如圖3.12)頁(yè)面。圖3.10 刪除商品信息頁(yè)面圖3.11 刪除成功頁(yè)面圖3.12 刪除后在商品分類中顯示 3.3商品分類管理功能模塊描述3.3.1 查看商品信息 在化妝品后點(diǎn)擊查看即可顯示(如圖3.13)頁(yè)面。圖3.13 查看商品頁(yè) 3.3.2 查找商品 點(diǎn)擊查找商品即可顯示(如圖3.14)頁(yè)面,在精確查找中輸入薯片顯示(如圖3.15)頁(yè)面,在模糊查找中輸入薯也可顯示(如圖3.16)頁(yè)面。 圖3.14 查找商品頁(yè)面 圖3.15 精確查詢顯示頁(yè)面 圖3.16 模糊查詢顯示頁(yè)面3.3.3 添加商品信息 在化妝品點(diǎn)擊添加新商品則顯示(如圖3.17)頁(yè)面,然后顯示成功(如圖3.18)頁(yè)面,最后回到食品類商品列表顯示(如圖3.19)頁(yè)面。圖3.17 添加新商品頁(yè)面 圖3.18 添加成功頁(yè)面圖3.19 化妝商品列表頁(yè)面 3.3.4 修改商品信息 點(diǎn)擊化妝品后的修改即可顯示(如圖3.20)頁(yè)面,然后是修改成功(如圖3.21)頁(yè)面(把化妝品修改為家居百貨),最后回到家居百貨商品列表可查看(如圖3.22)頁(yè)面。圖3.20 商品修改頁(yè)面 圖3.21 商品修改成功頁(yè)面圖3.22 家居百貨商品列表頁(yè)面 3.3.5 刪除商品信息在家居百貨商品列表點(diǎn)擊刪除顯示刪除成功(如圖3.23)頁(yè)面,然后回到洗化類商品列表查看(如圖3.24)頁(yè)面。 圖3.23 刪除成功頁(yè)面圖3.24 家居百貨列表頁(yè)面4 項(xiàng)目技術(shù)總結(jié)4.1 技術(shù)創(chuàng)新及特點(diǎn)4.1.1 技術(shù)總結(jié)該項(xiàng)目作為一個(gè)Web網(wǎng)站,首先最重要的是要掌握Web的基礎(chǔ)技術(shù):JSP、Servlet、JDBC等,其次再結(jié)合目前比較主流的框架struts2、hibernate來(lái)實(shí)現(xiàn),使程序受到嚴(yán)格的約束和規(guī)范。個(gè)人認(rèn)為Web基礎(chǔ)是重點(diǎn),而框架只是作為java技術(shù)的擴(kuò)展,幫我們更好的來(lái)完成項(xiàng)目。Model層由Hibernate實(shí)現(xiàn)數(shù)據(jù)持久化處理,實(shí)現(xiàn)java對(duì)象和實(shí)體的唯一性和相關(guān)性。Controller層由struts2控制和處理數(shù)據(jù)業(yè)務(wù)流程,很好的實(shí)現(xiàn)前臺(tái)和數(shù)據(jù)的交互。View層由jsp進(jìn)行顯示,js負(fù)責(zé)前臺(tái)驗(yàn)證。4.1.2項(xiàng)目特色隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國(guó)內(nèi)市場(chǎng)的一些中小超市,他們?cè)谛畔⒒^程中的步伐要落后大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。我在本次設(shè)計(jì)之中選擇了超市信息管理系統(tǒng)設(shè)計(jì),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ)。4.2 個(gè)人

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論