




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.1畢業(yè)設計論文題 目:學 院:專 業(yè):學生:班級/*指導教師/督導教師:起止時間:.1摘 要隨著小超市規(guī)模的開展不斷擴大,商品數(shù)量急劇增加,有關商品的各種信 息量也成倍增長。超市時時刻刻都需要對商品各種信息進展統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:倉庫管理、銷售管理、財務管理、品牌管理、會員管理、系統(tǒng)管理。從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。本文的系統(tǒng)分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設計過程:數(shù)據(jù)庫的設計、各
2、個模塊的設計和實現(xiàn),以及具體界面的設計和功能。系統(tǒng)采用Java + MySQL 實現(xiàn),有良好的人機界面,簡單易操作。關鍵詞:面向對象分析與設計;JSP;超市管理;.1AbstractWith the development of the small supermarket scale e*panding, the number has increased dramatically, various information of the relevant goods also multiplied. The supermarket all the time need for goods all
3、kinds of information for statistical analysis. And large supermarket management system is too powerful and cause plicated operation reduces the working efficiency of the small supermarket. Supermarket management system is one of the most popular on the market one monly used system in the supermarket
4、, it mainly includes the following several modules: warehouse management, sales management, financial management, brand management, membership management, system management. Thus, realize the purchase, sales and employee information such as prehensive, dynamic and timely management. In this paper, t
5、he system analysis the background of the software development process; First introduced the software development environment, then introduces the detailed design of the software process: database design, each module design and implementation, as well as the specific interface design and function. Ja
6、va + MySQL implementation, this system has a good man-machine interface, easy to operation.Key words: object-oriented analysis and design; JSP. supermarket management;.1目 錄TOC o 1-3 h u HYPERLINK l _Toc17596 第一章 概述6 HYPERLINK l _Toc18628 1.1 系統(tǒng)開發(fā)背景6 HYPERLINK l _Toc5057 1.2超市背景6 HYPERLINK l _Toc2716
7、8 第二章 系統(tǒng)可行性研究8 HYPERLINK l _Toc29982 2.1技術可行性研究8 HYPERLINK l _Toc31431 2.2 經(jīng)濟可行性研究8 HYPERLINK l _Toc25273 2.3操作可行性研究8 HYPERLINK l _Toc5044 2.4 HTML(Hyper Te*t Markup Language)介紹9 HYPERLINK l _Toc9345 2.4.1HTML簡介9 HYPERLINK l _Toc11967 2.4.2HTML語言特點9 HYPERLINK l _Toc5123 2.5 JSP技術介紹10 HYPERLINK l _To
8、c27244 2.5.1 JSP 簡介10 HYPERLINK l _Toc24069 2.5.2 JSP的特點10 HYPERLINK l _Toc17003 第三章 系統(tǒng)需求分析11 HYPERLINK l _Toc11415 3.1需求分析11 HYPERLINK l _Toc26920 3.1.1 功能需求分析11 HYPERLINK l _Toc16039 3.1.2 設計思想12 HYPERLINK l _Toc26435 3.1.3 設計原則12 HYPERLINK l _Toc26435 3.1.4 非功能性需求12 HYPERLINK l _Toc965 第四章 系統(tǒng)設計 P
9、AGEREF _Toc965 13 HYPERLINK l _Toc30624 4.1 系統(tǒng)總體設計 PAGEREF _Toc30624 13 HYPERLINK l _Toc9002 4.2 系統(tǒng)的數(shù)據(jù)庫設計 PAGEREF _Toc9002 14 HYPERLINK l _Toc26158 4.2.1 概念設計 PAGEREF _Toc26158 14 HYPERLINK l _Toc31596 4.2.2 設計局部ER模型 PAGEREF _Toc31596 14 HYPERLINK l _Toc21316 4.2.3 設計全局ER模型 PAGEREF _Toc21316 15 HYPE
10、RLINK l _Toc11700 4.2.4 數(shù)據(jù)庫中的主要數(shù)據(jù)表構造 PAGEREF _Toc11700 16 HYPERLINK l _Toc15978 第五章 系統(tǒng)實現(xiàn)20 HYPERLINK l _Toc6758 5.1 登錄20 HYPERLINK l _Toc20871 5.2 系統(tǒng)管理首頁21 HYPERLINK l _Toc10902 5.3 商品采購頁面 PAGEREF _Toc10902 22 HYPERLINK l _Toc17664 5.4 品牌信息管理頁面 PAGEREF _Toc17664 26 HYPERLINK l _Toc25137 5.5 庫存查詢界面 P
11、AGEREF _Toc25137 29 HYPERLINK l _Toc28097 5.6 商品銷售界面33 HYPERLINK l _Toc26715 5.7 銷售金額統(tǒng)計界面37 HYPERLINK l _Toc26715 5.8 銷售品牌統(tǒng)計41 HYPERLINK l _Toc26715 5.9 采購金額統(tǒng)計 PAGEREF _Toc26715 45 HYPERLINK l _Toc26715 5.10 銷售金額統(tǒng)計49 HYPERLINK l _Toc26715 5.11 品牌統(tǒng)計分析53 HYPERLINK l _Toc26715 5.12 會員信息管理56 HYPERLINK l
12、 _Toc26715 5.13 會員卡管理60 HYPERLINK l _Toc26715 5.14 用戶管理63 HYPERLINK l _Toc26715 5.15 員工管理67 HYPERLINK l _Toc3229 第六章 系統(tǒng)測試72 HYPERLINK l _Toc24531 6.1 系統(tǒng)測試的目的72 HYPERLINK l _Toc29102 6.2 面向對象系統(tǒng)測試方案72 HYPERLINK l _Toc30553 總結73 HYPERLINK l _Toc23441 致74 HYPERLINK l _Toc6766 參考文獻75.1第一章 概述1.1 系統(tǒng)開發(fā)背景超市產(chǎn)
13、業(yè)被各國視為國民經(jīng)濟的支柱型產(chǎn)業(yè),在經(jīng)濟開展的過程中具有舉足輕重的作用,全球經(jīng)濟日趨一體化,國際、國超市產(chǎn)業(yè)競爭越來越劇烈,我國超市產(chǎn)業(yè)也面臨巨大的時機和挑戰(zhàn),所以采用國際先進的管理思想、現(xiàn)代的管理方式成為超市產(chǎn)業(yè)可持續(xù)開展的重要保障之一,超市產(chǎn)業(yè)的企業(yè)信息化管理是成為產(chǎn)業(yè)價值鏈上企業(yè)提升核心競爭力的不可或缺的手段。在超市產(chǎn)業(yè)價值鏈上包括超市制造企業(yè)、超市制造企業(yè)、超市銷售企業(yè)、舊車交易企業(yè)、超市銷售企業(yè)、超市養(yǎng)護企業(yè)、超市維修企業(yè)、超市租賃企業(yè)和駕駛員培訓企業(yè)等。特別是近兩年來,我國的超市產(chǎn)業(yè)完全可以用“火爆這兩個字來形容,而且據(jù)有關專家分析,這種勢頭會隨著“入世和我國人民生活水平的不斷提高
14、而繼續(xù)下去。*超市股份成立于1994年9月,是中國超市大型骨干生產(chǎn)企業(yè)和研發(fā)基地,占地面積105萬平方米,年生產(chǎn)能力35萬輛,在全國各地設有100多個辦事處,與500多家經(jīng)銷單位建立了長期的業(yè)務關系,銷售網(wǎng)絡普及全國各地。在這種情況下,超市是否齊全就顯得尤為重要,良好的售后效勞能為企業(yè)帶來更好的經(jīng)濟效益,所以超市股份專門成立了一個超市銷售公司來負責這項工作。1.2超市背景在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的開展發(fā)揮了重要的作用。隨著超市高速的開展,其經(jīng)營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的開展,這樣就迫切地需要
15、引入新的管理技術。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現(xiàn)營業(yè)過失,不宜進展商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)歷為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。轍超市形態(tài)的高速開展,其經(jīng)營管理也變得愈加復雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設計題目,依靠現(xiàn)代化的計算機信息處理技術來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減
16、輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反響信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。第二章 系統(tǒng)可行性研究2.1 技術可行性研究在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術,具有一定的軟硬件根底,會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機根底,所以在新系統(tǒng)投入使用時,只要對員工進展少量的培訓,系統(tǒng)的功能和使用方法就根本上能夠是系統(tǒng)順利運行。2.2 經(jīng)濟可行性研究因為通過網(wǎng)絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不
17、必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。(1)超市有能力承擔系統(tǒng)開發(fā)費用開發(fā)新系統(tǒng)的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務需求調查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大局部的額外開支。同時軟件就
18、其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對它進展直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了珍貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。2.
19、3 操作可行性研究本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進展深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上或者經(jīng)濟上還是操作上。2.4 HTML(Hyper Te*t Markup Language)介紹2.4.1HTML簡介HTML的英文全稱是Hyperte*t Markup Language,中文譯為“超文本標記語言?!俺谋揪褪侵疙撁婵梢园瑘D片,聯(lián)接,甚至音樂,程序等非文
20、字的元素。在幾年前作為SGML的一個子集開發(fā)的。 一個HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C+ 和 Java之類,它只是標示語言,你只要明白了各種標記的用法便算學會了HTML.HTML 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作HTML頁面。 在編輯器
21、中輸入html代碼即可完成對網(wǎng)頁的設計,如果在其中參加VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關的語句指令,便可對數(shù)據(jù)進展查詢,從而生成動態(tài)網(wǎng)頁的一局部。2.4.2HTML語言特點超級文本標記語言文檔制作不是很復雜,單功能強大,支持不同數(shù)據(jù)格式的文件鑲入,這也是萬維網(wǎng)盛行的原因之一,其主要特點如下:簡易型:超級文本標記語言版本升級采用超級方式,從而更加靈活方便??赏卣剐裕撼壩谋緲擞浾Z言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統(tǒng)擴展帶來保證。平臺無關性:雖然個人計算機大行其道,但使用MAC等其他機器的大有人在,超級文本標記語言可以使用在廣泛的平臺上,
22、這也是萬維網(wǎng)盛行的另一個原因。2.5 JSP技術介紹2.5.1 JSP 簡介JSP是Java Server Page的簡稱,是多家公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,主要用于開發(fā)動態(tài)網(wǎng)頁。JSP頁面是由嵌入Java程序段和JSP標記的傳統(tǒng)的HTML網(wǎng)頁文件組合而成。JSP是效勞器端的腳本語言,是以Java和Servlet為根底開發(fā)而成的動態(tài)網(wǎng)頁生成技術,它的底層實現(xiàn)是Java Servlet。JSP與Java Servlet一樣,是在效勞器端執(zhí)行的,通??蛻舳讼蛐谄靼l(fā)出請求以后,效勞器對頁面中的Java代碼進展處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JSP繼承了Java語言的
23、特點,允許Web開發(fā)人員開發(fā)和維護與平臺無關、信息豐富、動態(tài)的Web頁面,它能使Web開發(fā)人員輕易搭建網(wǎng)絡平臺,建立起功能強大的Web。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示別離,支持可重用的基于組件的設計,JSP可以把用戶界面沉著層次中別離出來,Web開發(fā)人員不必修改底層的動態(tài)容,就可以修改整體的頁面布局,這使得基于Web的應用程序的開發(fā)變得迅速和容易。2.5.2 JSP的特點JSP的主要的技術特點表達在以下幾個方面:1一次編寫,隨處運行:JSP是以Java語言作為根底的,它繼承了Java語言的特點,主要運行在操作系統(tǒng)的JVM(Java Virtual Machine,Java虛擬機)上,能夠運行
24、JVM的操作系統(tǒng)就能運行JSP,如Windows系列、Linu*、UNI*、AI*等。2有統(tǒng)一的技術標準:JSP是由Sun公司倡導、多家公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,獲得了大多數(shù)廠商的支持,使得系統(tǒng)可以根本上在所有平臺上任意環(huán)境中開發(fā),部署和擴展。3可伸縮性:從只有一個小的Jar文件就可以運行JSP/Servlet,到多臺Application進展事務和消息處理,從一臺效勞器到多臺效勞器,都顯示了Java巨大的生命力。4執(zhí)行性能高:只需將JSP編譯一次使之成為Servlet文件,當有一樣的客戶請求時,JSP效勞器將產(chǎn)生一個該Servlet文件的一個線程來響應,而不是重新編譯JSP文件
25、,這樣就大大提高了Web效勞器端的響應速度。5功能強大且多樣化的開發(fā)工具:目前市面上Java已經(jīng)有許多優(yōu)秀的開發(fā)工具,如Eclipse、MyEclipse等,開發(fā)JSP頁面可以借助這些開發(fā)工具,高效的編寫JSP代碼。第三章 系統(tǒng)需求分析3.1需求分析3.1.1 功能需求分析系統(tǒng)的目標,就是建立一個基于JSP的超市管理系統(tǒng),用于普通中小型超市。要求功能滿足用戶需求,界面友好,操作簡捷。 系統(tǒng)的功能構造圖如圖3.1所示。超市管理系統(tǒng)管理員權限會員信息管理銷售管理倉庫管理品牌分析財務管理會員管理系統(tǒng)管理員工管理用戶管理會員卡管理品牌統(tǒng)計分析銷售金額統(tǒng)計采購金額統(tǒng)計商品銷售銷售品牌統(tǒng)計銷售金額統(tǒng)計商品
26、采購品牌信息管理庫存查詢圖3.1 功能構造圖3.1.2 設計思想1.系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進展集中式管理。 2.分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化機構設計。作為應用程序有較強的可操作性和擴展性。 3.合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)平安性。3.1.3設計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了,如下原則: 1 合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況, 進展諸如產(chǎn)品經(jīng)貨、銷售等工作。
27、 2 實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴大功能。 3 準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料如類型匹配,長度不超限等。 4 易操作原則:要求設計的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進展提示。 5 源程序可讀性原則:為了便于其它設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,既可能做好代碼注釋工作。 6 優(yōu)化原則:為了到達優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡潔明了,也方便了將來的維護。 7 平安性
28、原則:該系統(tǒng)的管理員具有可設置登陸密碼,修改密碼的權限。3.1.4 非功能性需求非功能性需求針對整個系統(tǒng)進展。 1、界面需求3.1 界面需求表需求名稱詳細要求風格界面友好,布局合理,美觀大方,實用性強,操作簡單;顏色淡藍色系為主;分辨率1024*768;2、軟硬件環(huán)境需求表3.2 軟硬件環(huán)境需求表需求名稱詳細要求運行速度系統(tǒng)啟動運行時間不超過5min,人機界面交互時間不超過5s;容量占用存大于15MB;操作系統(tǒng)性能10/100M bit/s;網(wǎng)絡傳輸率10/100M bit/s; 3、產(chǎn)品質量需求表3.3 產(chǎn)品質量需求表主要質量屬性詳細要求正確性經(jīng)過測試到達了預期的效果;強健性具有一定的強健性
29、;可靠性容錯能力強,測試質量合格;性能,效率性能優(yōu),效率高;易用性跨平臺操作;清晰性優(yōu);平安性平安可靠性極佳;可擴展性優(yōu)良的可靠的接口;兼容性可作用于任何平臺;可移植性正確的進展軟件配置后,就可以正常運行程序;第四章 系統(tǒng)設計4.1 系統(tǒng)總體設計系統(tǒng)的邏輯構造見圖4.1。圖4.1 系統(tǒng)邏輯構造圖4.2 系統(tǒng)的數(shù)據(jù)庫設計數(shù)據(jù)庫設計是系統(tǒng)設計中很重要的環(huán)節(jié),一個好的數(shù)據(jù)設計有助于系統(tǒng)的實施,保證系統(tǒng)的完善性,而一個糟糕的設計,會在開發(fā)過程中帶給開發(fā)人員很多不必要的麻煩,甚至影響系統(tǒng)功能的實現(xiàn)。所以,一個嚴謹、規(guī)化的數(shù)據(jù)庫設計是很重要的。4.2.1 概念設計在概念設計階段中,從用戶的角度對待數(shù)據(jù)及處
30、理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用ER方法進展數(shù)據(jù)庫的概念設計,可分成三步進展:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進展優(yōu)化,得到最終的模式,即概念模式。4.2.2 設計局部ER模型1商品會員卡號,會員,銷售日期,銷售員,金額商品銷售銷售日期銷售員金額會員*會員卡號圖4.2 商品與屬性的定義2員工,性別,號,出生日期,聯(lián)系方式,職位類型員工性別*職位類型聯(lián)系方式出生日期*號圖4.4 員工實體與屬性的定
31、義3用戶用戶名,用戶類型用戶用戶類型用戶名圖4.5 用戶實體與屬性的定義4.2.3 設計全局ER模型所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念構造。全局概念構造不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念構造。1) 確定公共實體類型為了給多個局部ER模式的合并提供開場合并的根底,首先要確定各局部構造中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有一樣鍵的實體類型作為公共實體類型的另一類候選。2) 局部ER模式的合并合并的原則是:首先進展兩兩合并;先合并那些現(xiàn)實世界中有
32、聯(lián)系的局部構造;合并從公共實體類型開場,最后再參加獨立的局部構造。3) 消除沖突沖突分為三類:屬性沖突、構造沖突、命名沖突。設計全局ER模式的目的不在于把假設干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和承受的同一的概念模型。4) 全局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)處理需求對ER模式進展優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應滿足以下條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。4.2.4 數(shù)據(jù)庫中的主要數(shù)據(jù)表構造1、brand表:2、ca
33、rd表:3、employee表:4、goods表5、loginuser表6、member表7、sales表8、sales_detail表9、stock表10、stock_detail表第五章 系統(tǒng)實現(xiàn)根據(jù)功能需求和總體設計,以及系統(tǒng)要求界面良好、操作簡單的特點,本系統(tǒng)良好地完成了界面的設計工作。以下是超市管理系統(tǒng)運行時的假設干截圖以及功能模塊的主要界面。5.1 登錄 本模塊是系統(tǒng)登陸界面,實現(xiàn)的功能是檢測合法用戶,驗證其用戶名密碼,以杜絕非法用戶侵入系統(tǒng)。本模塊界面非常簡單,就一用戶名和密碼兩個文本框和一個登陸按鈕,但實現(xiàn)的方法比較復雜,因為系統(tǒng)要自動判斷其輸入的用戶名及密碼的正誤。圖5.1
34、用戶登錄界面實現(xiàn)本模塊的主要代碼如下所示:用戶密碼5.2 系統(tǒng)管理首頁 該界面是系統(tǒng)登陸后的第一個界面,也是系統(tǒng)操作的主界面,除了登陸模塊之外,其他后臺操作均在本平臺上進展。本界面是由一個框架組成,包括上左右三大塊。左邊是一個菜單列表,單擊菜單時右邊顯示主模塊頁,操作非常簡單明了。圖5.2 系統(tǒng)管理首頁實現(xiàn)該框架的主要代碼如下所示:利佳超市管理系統(tǒng)5.3 商品采購頁面該功能主要包括商品的新增、修改、刪除和查看圖5.3商品采購頁面實現(xiàn)本模塊的主要代碼如下所示:采購采購日期:input class=Wdatevalue=type=te*t value= name=stock.stockDateon
35、focus=WdatePicker(readOnly:true) /采購員:img src=/images/tianjia.gifwidth=15 height=15新增img src=/images/bianji.gifwidth=14 height=14編輯img src=/images/shanchu.gifwidth=14 height=14刪除img src=/images/chakan.gifwidth=14 height=14查看 $stock.stockNovar title = 倉庫管理 商品采購; $(*titleLabel).html(title);function qu
36、ery() var action = /stock!queryStock.action; document.forms0.action= action; document.forms0.submit(); function addStock() var action = /stock!toAddStock.action; document.forms0.action= action; document.forms0.submit(); function delStock() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要刪除的記錄
37、!,warning);else$.messager.confirm(提示,是否確認刪除所選記錄!,function(r)if (r) var action = /stock!delStock.action; document.forms0.action= action; document.forms0.submit(); ); function editStock() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要編輯的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能編輯一條記
38、錄!,warning);else var action = /stock!toEditStock.action; document.forms0.action= action; document.forms0.submit(); function viewStock() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要查看的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能查看一條記錄!,warning);else var action = /stock!viewStock.act
39、ion; document.forms0.action= action; document.forms0.submit(); $(document).ready(function() var $messageInfo = $(*messageInfo).val();if($messageInfo != null & $messageInfo != )$.messager.show(title:提示,msg:$messageInfo,timeout:2000,showType:slide); $(*messageInfo).val(); );5.4 品牌信息管理頁面該模塊包括對品牌信息的新增、修
40、改、刪除和查看圖5.4品牌信息管理頁面實現(xiàn)本模塊的主要代碼如下所示:品牌名稱:img src=/images/tianjia.gifwidth=15 height=15新增img src=/images/bianji.gifwidth=14 height=14編輯img src=/images/shanchu.gifwidth=14 height=14刪除img src=/images/chakan.gifwidth=14 height=14查看 $brand.numvar title = 倉庫管理 品牌信息管理; $(*titleLabel).html(title);function que
41、ry() var action = /brand!queryBrand.action; document.forms0.action= action; document.forms0.submit(); function addBrand() var action =/brand!toAddBrand.action; document.forms0.action= action; document.forms0.submit(); function delBrand() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要刪除的記錄!,
42、warning);else$.messager.confirm(提示,是否確認刪除所選記錄!,function(r)if (r) var action = /brand!delBrand.action; document.forms0.action= action; document.forms0.submit(); ); function editBrand() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要編輯的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能編輯一條記錄!
43、,warning);else var action = /brand!toEditBrand.action; document.forms0.action= action; document.forms0.submit(); function viewBrand() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要查看的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能查看一條記錄!,warning);else var action = /brand!viewBrand.actio
44、n; document.forms0.action= action; document.forms0.submit(); $(document).ready(function() var $messageInfo = $(*messageInfo).val();if($messageInfo != null & $messageInfo != )$.messager.show(title:提示,msg:$messageInfo,timeout:2000,showType:slide); $(*messageInfo).val(); );5.5 庫存查詢界面該功能主要是對庫存進展實時查詢。圖5.
45、5庫存查詢界面主要代碼如下:商品名稱:img src=/images/chakan.gifwidth=14 height=14查看 $goods.goodNovar title = 倉庫管理 庫存查詢; $(*titleLabel).html(title);function query() var action = /goods!queryGoods.action; document.forms0.action= action; document.forms0.submit(); function addGoods() var action = /goods!toAddGoods.action
46、; document.forms0.action= action; document.forms0.submit(); function delGoods() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要刪除的記錄!,warning);else$.messager.confirm(提示,是否確認刪除所選記錄!,function(r)if (r) var action = /goods!delGoods.action; document.forms0.action= action; document.forms0.submit()
47、; ); function editGoods() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要編輯的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能編輯一條記錄!,warning);else var action = /goods!toEditGoods.action; document.forms0.action= action; document.forms0.submit(); function viewGoods() var num = isChecked();if
48、(num=0)$.messager.alert(警告,請選擇要查看的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能查看一條記錄!,warning);else var action = /goods!viewGoods.action; document.forms0.action= action; document.forms0.submit(); $(document).ready(function() var $messageInfo = $(*messageInfo).val();if($messageInfo != null & $
49、messageInfo != )$.messager.show(title:提示,msg:$messageInfo,timeout:2000,showType:slide); $(*messageInfo).val(); ); 5.6 商品銷售界面該功能主要包括商品銷售的新增、修改、刪除和查看圖5.6商品銷售界面主要代碼如下:會員卡號:銷售員:img src=/images/tianjia.gifwidth=15 height=15新增img src=/images/bianji.gifwidth=14 height=14編輯img src=/images/shanchu.gifwidth=1
50、4 height=14刪除img src=/images/chakan.gifwidth=14 height=14查看 $sales.memberNovar title = 銷售管理 商品銷售; $(*titleLabel).html(title);function query() var action = /sales!querySales.action; document.forms0.action= action; document.forms0.submit(); function addSales() var action = /sales!toAddSales.action; do
51、cument.forms0.action= action; document.forms0.submit(); function delSales() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要刪除的記錄!,warning);else$.messager.confirm(提示,是否確認刪除所選記錄!,function(r)if (r) var action = /sales!delSales.action; document.forms0.action= action; document.forms0.submit(); );
52、 function editSales() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要編輯的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能編輯一條記錄!,warning);else var action = /sales!toEditSales.action; document.forms0.action= action; document.forms0.submit(); function viewSales() var num = isChecked();if(num
53、=0)$.messager.alert(警告,請選擇要查看的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能查看一條記錄!,warning);else var action = /sales!viewSales.action; document.forms0.action= action; document.forms0.submit(); $(document).ready(function() var $messageInfo = $(*messageInfo).val();if($messageInfo != null & $mess
54、ageInfo != )$.messager.show(title:提示,msg:$messageInfo,timeout:2000,showType:slide); $(*messageInfo).val(); );5.7 銷售金額統(tǒng)計界面該功能主要是對銷售情況的查詢統(tǒng)計圖5.7銷售金額統(tǒng)計界面主要代碼如下:銷售日期:input class=Wdate type=te*t name=detail.startDate id=startDate value=onfocus=WdatePicker(readOnly:true) /至input class=Wdate type=te*t name=
55、detail.endDate id=endDate value=onfocus=WdatePicker(readOnly:true) /商品名稱:銷售日期商品編號商品名稱銷售單價(元)銷售數(shù)量總金額(元)利潤(元)毛利率%銷售員$detailTemp.goodNo$detailTemp.goodsName$detailTemp.price$detailTemp.num$detailTemp.money$(detailTemp.price-detailTemp.ine)*detailTemp.num$detailTemp.memberNamevar title = 銷售管理 銷售金額統(tǒng)計; $(
56、*titleLabel).html(title);function query() var action = /sales!staticSales.action; document.forms0.action= action; document.forms0.submit(); function addSales() var action = /sales!toAddSales.action; document.forms0.action= action; document.forms0.submit(); function delSales() var num = isChecked();i
57、f(num=0)$.messager.alert(警告,請選擇要刪除的記錄!,warning);else$.messager.confirm(提示,是否確認刪除所選記錄!,function(r)if (r) var action = /sales!delSales.action; document.forms0.action= action; document.forms0.submit(); ); function editSales() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要編輯的記錄!,warning);else i
58、f(num 1)$.messager.alert(警告,一次只能編輯一條記錄!,warning);else var action = /sales!toEditSales.action; document.forms0.action= action; document.forms0.submit(); function viewSales() var num = isChecked();if(num=0)$.messager.alert(警告,請選擇要查看的記錄!,warning);else if(num 1)$.messager.alert(警告,一次只能查看一條記錄!,warning);e
59、lse var action = /sales!viewSales.action; document.forms0.action= action; document.forms0.submit(); $(document).ready(function() var $messageInfo = $(*messageInfo).val();if($messageInfo != null & $messageInfo != )$.messager.show(title:提示,msg:$messageInfo,timeout:2000,showType:slide); $(*messageInfo)
60、.val(); );5.8 銷售品牌統(tǒng)計該功能主要對銷售品牌進展查詢統(tǒng)計主要代碼如下:銷售日期:input class=Wdate type=te*t name=detail.startDate id=startDate value=onfocus=WdatePicker(readOnly:true) /至input class=Wdate type=te*t name=detail.endDate id=endDate value=onfocus=WdatePicker(readOnly:true) /品牌名稱銷售數(shù)量銷售金額元本錢元利潤元毛利率%$detailTemp.brand$deta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律合同法條理解與運用試題庫
- 梅列區(qū)電梯安全管理人員考評考核題以及答案
- 渭南市電梯安全管理人員會考試題題目與答案
- 電信網(wǎng)絡優(yōu)化實施方案
- 窗欄桿施工方案
- 2025年聲樂演唱職業(yè)能力測試卷:聲樂演唱與音樂劇項目管理試題
- 肱骨前移矯正課程
- 2025年高壓電工技師高級操作技能模擬考試題庫試題及詳答案詳詳詳詳詳解析
- 2025年心理咨詢師理論考核試卷:心理咨詢專業(yè)倫理案例分析試題
- 2025年平面設計師專業(yè)能力測試卷:平面設計作品風格定位與審美標準試題
- 《臟之將軍-肝》課件
- 二手乘用車出口檢驗規(guī)范
- GB/Z 43281-2023即時檢驗(POCT)設備監(jiān)督員和操作員指南
- 橋墩油漆涂裝專項施工方案
- 室分系統(tǒng)培訓材料
- 人教版高中英語選修《計算機英語》全冊課件
- 眼鏡各部件英語知識點梳理匯總
- 《中醫(yī)臨床真實世界研究》讀書筆記模板
- 樁基成孔驗收記錄
- 安全操作規(guī)程修改評審記錄
- 英語演講世界之最
評論
0/150
提交評論