版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 超市的競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。管理手段升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,最主要是方便管理提高銷售效率,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。作為國(guó)內(nèi)市場(chǎng)的一些小型超市,它們?cè)谛畔⒒^程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存
2、儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必不可少的。</p><p> 本系統(tǒng)開發(fā)為提升小型超市運(yùn)作效率,便捷操作為初衷。原有的手工作業(yè)耗時(shí)費(fèi)力又不能保證數(shù)據(jù)的正確性,迫切需要實(shí)現(xiàn)計(jì)算機(jī)信息化管理,用現(xiàn)代化管理手段實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、查詢的管理。系統(tǒng)按分類、分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,
3、為采購(gòu)和銷售提供依據(jù)。完善的超市管理功能,可降低超市成本,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。</p><p> 此設(shè)計(jì)首先分析了進(jìn)銷存管理系統(tǒng)在信息時(shí)代中的重要作用,隨后針對(duì)經(jīng)濟(jì)和科技等諸多因素進(jìn)行分析。對(duì)實(shí)現(xiàn)此系統(tǒng)的技術(shù)、經(jīng)濟(jì)和管理可行性做了深入分析。最后利用 JSP技術(shù)和SQL Server2000數(shù)據(jù)庫(kù)實(shí)現(xiàn)超市進(jìn)銷存管理所包括的基本功能模塊,并詳細(xì)闡述了其主要功能、設(shè)計(jì)思路及實(shí)現(xiàn)方法。</p><
4、p> 超市進(jìn)銷存管理系統(tǒng)主要包括基礎(chǔ)信息管理、庫(kù)存管理、商品銷售、查詢統(tǒng)計(jì)、往來(lái)管理、系統(tǒng)設(shè)置等模塊。這六部分,分別實(shí)現(xiàn)了搜索任意商品、對(duì)商品設(shè)定價(jià)格、庫(kù)存量顯示、銷售排行等功能。</p><p> 關(guān)鍵詞:超市進(jìn)銷存系統(tǒng) JSP SQL Server 2000 </p><p><b> Abstract</b></p><p&
5、gt; Competition in the supermarket is no longer the scale of competition, but the competition in technology, management, talent. Management tools upgrade is the core of the supermarket industry competition. How to expan
6、d sales, reduce operating costs and expand business scale in the fierce competition, the most important is to facilitate the management to improve sales efficiency, as the supermarket business in their efforts to pursue.
7、 As the domestic market, small supermarkets, they are in the info</p><p> The system developed to enhance the operational efficiency of small supermarkets, convenient operation for the mind. The original ti
8、me-consuming manual work can not guarantee the accuracy of the data, the urgent need to implement a computer information management, using modern management tools to achieve data entry, query management. System by catego
9、ry, graded model of comprehensive warehouse management and monitoring, reducing turnaround time supermarket information, enterprise materials manage</p><p> Supermarket purchase-sell-stock management system
10、 mainly includes basic information management, inventory management, merchandising, query statistics, contact management, system settings module. The six parts, namely to achieve a search for any goods, set prices of goo
11、ds, inventory display, sales ranking functions.</p><p> Keywords: Supermarket purchase-sell-stock management system JSP SQLServer2000</p><p><b> 目 錄</b></p><p>&
12、lt;b> 第一章 緒論1</b></p><p><b> 1.1研發(fā)背景1</b></p><p> 1.1.1社會(huì)背景1</p><p> 1.1.2超市背景1</p><p><b> 1.2系統(tǒng)目標(biāo)1</b></p><p>
13、 第二章 系統(tǒng)需求分析2</p><p> 2.1可行性分析2</p><p> 2.1.1經(jīng)濟(jì)可行性分析2</p><p> 2.1.2技術(shù)可行性分析2</p><p> 2.1.3 操作可行性2</p><p> 2.1.4法律可行性分析2</p><p> 2.
14、2系統(tǒng)需求分析2</p><p> 2.2.1系統(tǒng)的功能需求2</p><p> 2.2.2 系統(tǒng)性能分析4</p><p> 2.2.3系統(tǒng)處理流程4</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)8</p><p> 3.1系統(tǒng)功能結(jié)構(gòu)8</p><p> 3.2系統(tǒng)概念設(shè)
15、計(jì)8</p><p> 3.2.1系統(tǒng)實(shí)體描述8</p><p> 3.2.2 系統(tǒng)實(shí)體聯(lián)系圖9</p><p> 3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)10</p><p> 3.3.1商品信息表10</p><p> 3.3.2供應(yīng)商信息表10</p><p> 3.3.3客戶信息表1
16、1</p><p> 3.3.4管理員信息表11</p><p> 3.3.5庫(kù)存信息表11</p><p> 3.3.6銷售信息表12</p><p> 3.3.7入庫(kù)信息表12</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)13</p><p> 4.1基礎(chǔ)信息管理模塊設(shè)計(jì)說(shuō)
17、明13</p><p> 4.1.1程序描述13</p><p> 4.1.2功能13</p><p> 4.1.3流程邏輯13</p><p> 4.1.4數(shù)據(jù)庫(kù)偽代碼14</p><p> 4.2進(jìn)銷存管理模塊設(shè)計(jì)說(shuō)明16</p><p> 4.2.1程序描述16&
18、lt;/p><p> 4.2.2功能16</p><p> 4.2.3流程邏輯圖17</p><p> 4.2.4數(shù)據(jù)庫(kù)偽代碼18</p><p> 4.3人員管理模塊設(shè)計(jì)說(shuō)明19</p><p> 4.3.1程序描述19</p><p> 4.3.2功能19</p&g
19、t;<p> 4.3.3流程邏輯圖20</p><p> 4.3.4數(shù)據(jù)庫(kù)偽代碼21</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)23</p><p> 5.1開發(fā)環(huán)境的搭建23</p><p> 5.1.1JDK簡(jiǎn)介23</p><p> 5.1.2 SQL Server 2000簡(jiǎn)介2
20、3</p><p> 5.2 系統(tǒng)首頁(yè)的實(shí)現(xiàn)24</p><p> 5.3 基礎(chǔ)信息管理模塊的實(shí)現(xiàn)25</p><p> 5.4庫(kù)存管理模塊的實(shí)現(xiàn)26</p><p> 5.5商品銷售模塊的實(shí)現(xiàn)28</p><p> 5.6查詢統(tǒng)計(jì)模塊的實(shí)現(xiàn)29</p><p> 5.7往
21、來(lái)管理模塊的實(shí)現(xiàn)29</p><p> 5.8系統(tǒng)設(shè)置模塊的實(shí)現(xiàn)30</p><p> 第六章 系統(tǒng)測(cè)試31</p><p> 6.1軟件測(cè)試的方法31</p><p> 6.2模塊測(cè)試31</p><p> 6.2.1測(cè)試內(nèi)容31</p><p> 6.2.2測(cè)試結(jié)果
22、32</p><p> 第七章 結(jié)論33</p><p> 7.1 概述工作33</p><p> 7.2 體會(huì)與收獲33</p><p> 7.3今后的發(fā)展方向34</p><p><b> 謝 辭35</b></p><p><b>
23、 參考文獻(xiàn)36</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1研發(fā)背景</b></p><p><b> 1.1.1社會(huì)背景</b></p><p> 畢業(yè)設(shè)計(jì)期間,通過對(duì)市場(chǎng)的調(diào)查,針對(duì)現(xiàn)在各中小型超市對(duì)經(jīng)營(yíng)
24、業(yè)務(wù)和人事管理的實(shí)際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用基于Windows XP用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。</p><p><b>
25、1.1.2超市背景</b></p><p> 在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。</p><p> 超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落
26、后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,在選題過程中,我選擇了超市管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算
27、機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率</p><p><b> 1.2系統(tǒng)目標(biāo)</b></p><p> 此次設(shè)計(jì)將要模擬完成建立一個(gè)基于JSP的小型超市進(jìn)銷存管理系統(tǒng),實(shí)現(xiàn)超市行業(yè)的信息
28、化管理。超市進(jìn)銷存管理系統(tǒng)按分類、分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序。完善的超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管理,降低超市成本,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)力。</p><p> 超市進(jìn)銷存管理系統(tǒng)研究的內(nèi)容涉及超市進(jìn)銷存管理的全過程,包括基本信息管理、入庫(kù)、銷售、退貨、統(tǒng)計(jì)查詢等等。本系統(tǒng)有以下特點(diǎn):系統(tǒng)中模塊劃分明確,模塊功能設(shè)計(jì)有較強(qiáng)的針對(duì)性。系統(tǒng)
29、操作界面簡(jiǎn)單,靈活性好、響應(yīng)時(shí)間短,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。設(shè)計(jì)完全符合軟件工程中的各個(gè)階段的要求,性能良好。</p><p> 第二章 系統(tǒng)需求分析</p><p><b> 2.1可行性分析</b></p><p> 2.1.1經(jīng)濟(jì)可行性分析</p><p> 通過這個(gè)本系統(tǒng),可以讓超市的管理員更好對(duì)整個(gè)超
30、市的進(jìn)貨、銷售、庫(kù)存進(jìn)行全面的管理,改善了以往由人工記錄存在的各種缺陷和不足,提高超市的管理效率和運(yùn)營(yíng)能力,同時(shí)也為管理員節(jié)省了大量的時(shí)間。</p><p> 本系統(tǒng)采用Java技術(shù)和微軟商業(yè)數(shù)據(jù)庫(kù),在服務(wù)器端和客戶端都必須有對(duì)應(yīng)的運(yùn)行環(huán)境。數(shù)據(jù)庫(kù)SQLserver2000也是個(gè)成熟的數(shù)據(jù)庫(kù)管理軟件,其安全性,可靠性和實(shí)用性滿足超市網(wǎng)站系統(tǒng)的設(shè)計(jì)要求。估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。<
31、/p><p> 2.1.2技術(shù)可行性分析</p><p> 本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序?,F(xiàn)有的數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)技術(shù)已非常成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)預(yù)定的功能。JSP語(yǔ)言簡(jiǎn)單、功能強(qiáng)大并容易掌握,而SQL Server 2000是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫(kù)軟件,方便使用,性能穩(wěn)定。[1]于是,采用 JSP+SQL Server 2000技術(shù)完全能夠?qū)崿F(xiàn)本系統(tǒng)的開發(fā)。</p>
32、<p> 2.1.3 操作可行性</p><p> 此系統(tǒng)是基于網(wǎng)頁(yè)式的,界面友好,操作方便。本系統(tǒng)在使用上比較方便、簡(jiǎn)單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對(duì)功能模塊方面作修改,則無(wú)需進(jìn)行整個(gè)系統(tǒng)的重新架構(gòu)</p><p> 2.1.4法律可行性分析</p><p> 本系統(tǒng)的開發(fā)作為計(jì)算機(jī)畢業(yè)設(shè)計(jì)以鞏固先前所學(xué)的知識(shí),此程序以個(gè)人
33、為單位,僅供個(gè)人所用,沒有侵犯任何版權(quán),也沒有違反國(guó)家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無(wú)矛盾之處,所以法律方面可行 。</p><p> 2.2系統(tǒng)需求分析 </p><p> 2.2.1系統(tǒng)的功能需求</p><p><b> (1)基本信息管理</b></p><p> 包括客戶信息管理、商品
34、信息管理、供應(yīng)商管理、商品信息查詢、客戶信息查詢、供應(yīng)商信息查詢等功能。</p><p><b> (2)庫(kù)存管理</b></p><p> 商品入庫(kù)、商品退貨、庫(kù)存查詢、價(jià)格調(diào)整等功能。</p><p><b> (3)商品銷售管理</b></p><p> 商品銷售信息管理:商品銷售信息
35、包括商品銷售數(shù)量、單價(jià)、統(tǒng)計(jì)日期等。</p><p><b> (4)查詢統(tǒng)計(jì)</b></p><p> 包括銷售信息查詢、商品入庫(kù)查詢、商品銷售排行(這一功能有利于管理對(duì)于超市熱賣商品進(jìn)行統(tǒng)計(jì)和分析)、年銷售額分析等功能。</p><p><b> (5)往來(lái)管理</b></p><p>
36、 往來(lái)管理中包括了商品銷售結(jié)賬、入庫(kù)退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫(kù)結(jié)賬、銷售退貨結(jié)賬、入庫(kù)結(jié)賬查詢等功能。</p><p><b> (6)系統(tǒng)設(shè)置</b></p><p> 包括了操作員管理和管理員個(gè)人密碼修改功能。</p><p> 圖2-1 小型超市進(jìn)銷存管理系統(tǒng)用例圖</p><p> 2.2.2 系
37、統(tǒng)性能分析</p><p><b> (1)多層結(jié)構(gòu)設(shè)計(jì)</b></p><p> 嚴(yán)格意義上的三層結(jié)構(gòu)設(shè)計(jì),其程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲(chǔ)層。本系統(tǒng)采用的上有三層結(jié)構(gòu)進(jìn)一步擴(kuò)展而成的多層結(jié)構(gòu)。</p><p><b> (2)面向?qū)ο笤O(shè)計(jì)</b></p><p>
38、在系統(tǒng)中將信息都封裝成相應(yīng)的類,同時(shí)每個(gè)類都有自己對(duì)應(yīng)的集合類和操作類,從而再次提高了對(duì)數(shù)據(jù)庫(kù)操作的安全性和程序的可擴(kuò)展性。[2]</p><p> (3)指導(dǎo)經(jīng)營(yíng)的功能</p><p> 進(jìn)銷存管理系統(tǒng)并不僅僅能代替?zhèn)鹘y(tǒng)的書面操作,更重要的是它提供了信息分析的功能,只要單擊一個(gè)按鈕就可以查到目前銷售最好的商品或是庫(kù)存最多的商品,從而起到指導(dǎo)經(jīng)營(yíng)的作用。</p><
39、p> 2.2.3系統(tǒng)處理流程</p><p> 圖2-2 頂層數(shù)據(jù)流圖</p><p> 超市管理者按操作提示及操作需求向系統(tǒng)輸入數(shù)據(jù),系統(tǒng)獲得數(shù)據(jù)后按使用者要求處理數(shù)據(jù),然后將輸出結(jié)果顯示在頁(yè)面上。</p><p> 圖2-3 第零層數(shù)據(jù)流圖</p><p> 使用者在登錄界面輸入用戶名及密碼,通過系統(tǒng)驗(yàn)證,驗(yàn)證失敗系統(tǒng)
40、會(huì)提示并返回重新輸入驗(yàn)證信息,驗(yàn)證成功則進(jìn)入系統(tǒng)管理頁(yè)面。用戶根據(jù)頁(yè)面顯示的模塊信息輸入請(qǐng)求數(shù)據(jù),如添加和查詢等,通過系統(tǒng)后臺(tái)處理請(qǐng)求數(shù)據(jù),在界面右邊顯示各項(xiàng)信息的處理結(jié)果,供操作者查看。</p><p> 圖2-4 基礎(chǔ)信息數(shù)據(jù)流第一層圖</p><p> 用戶通過驗(yàn)證進(jìn)入系統(tǒng)頁(yè)面后,根據(jù)需求進(jìn)行基礎(chǔ)信息的操作?;A(chǔ)信息包括:商品信息、客戶信息、供應(yīng)商信息、管理員信息、進(jìn)貨信息、庫(kù)
41、存信息、銷售信息、退貨信息等等。用戶可以輸入相應(yīng)基礎(chǔ)信息,系統(tǒng)經(jīng)過整理添加到后臺(tái)數(shù)據(jù)庫(kù)中并更新信息清單。能調(diào)整商品價(jià)格,保存信息后系統(tǒng)自動(dòng)更新基礎(chǔ)信息數(shù)據(jù)庫(kù),并顯示更新后的信息清單用戶還可以輸入查詢條件來(lái)查詢基礎(chǔ)信息,可根據(jù)多種查詢條件進(jìn)行精確查詢或模糊查詢,也可顯示全部數(shù)據(jù)信息,在界面右邊顯示出用戶所需要的信息清單。</p><p> 圖2-5 進(jìn)銷存信息數(shù)據(jù)流第一層圖</p><p&g
42、t; 用戶通過驗(yàn)證進(jìn)入系統(tǒng)頁(yè)面后,根據(jù)需求進(jìn)行進(jìn)銷存信息的操作。進(jìn)銷存信息包括:入庫(kù)信息、庫(kù)存信息、結(jié)賬信息、銷售信息、銷售排行等等。用戶可以根據(jù)提示輸入相應(yīng)要添加和查詢的信息,經(jīng)過系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的處理,在顯示器顯示出來(lái)。同時(shí)后臺(tái)數(shù)據(jù)庫(kù)可進(jìn)行賬務(wù)結(jié)算、庫(kù)存盤點(diǎn)、銷售排行等的計(jì)算,根據(jù)用戶需求顯示出來(lái)。數(shù)據(jù)庫(kù)存有庫(kù)存清單、銷售清單和賬務(wù)清單。</p><p> 用戶登錄需要驗(yàn)證登錄信息,成功后進(jìn)入管理界面進(jìn)行操
43、作,同時(shí)可進(jìn)行密碼修改。流程圖如圖2-6:</p><p> 圖2-6 管理員信息數(shù)據(jù)流第一層圖</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)</p><p><b> 3.1系統(tǒng)功能結(jié)構(gòu)</b></p><p> 圖3-1 系統(tǒng)主要功能結(jié)構(gòu)圖</p><p> 如圖3-1所示,本系統(tǒng)主
44、要包含六大模塊,各個(gè)模塊又涵蓋了添加、查詢、統(tǒng)計(jì)等功能的子模塊。</p><p><b> 3.2系統(tǒng)概念設(shè)計(jì)</b></p><p> 3.2.1系統(tǒng)實(shí)體描述</p><p> 一是商品實(shí)體,商品實(shí)體是商品屬性的描述,它保存的是關(guān)于商品的所有信息:</p><p> 圖3-2 商品實(shí)體屬性圖</p>
45、;<p> 二是管理員實(shí)體,是對(duì)管理員屬性的描述,它保存的是管理者的信息:</p><p> 圖3-3 管理員實(shí)體屬性圖</p><p> 三是供應(yīng)商實(shí)體,供應(yīng)商實(shí)體是對(duì)所有供應(yīng)商屬性的描述,它保存的是所有供應(yīng)商的信息:</p><p> 圖3-4 供應(yīng)商實(shí)體屬性圖</p><p> 四是用客戶實(shí)體,客戶實(shí)體是超市
46、對(duì)消費(fèi)者的類別的描述,它保存的是所有消費(fèi)者類別的信息:</p><p> 圖3-5 客戶實(shí)體屬性圖</p><p> 3.2.2 系統(tǒng)實(shí)體聯(lián)系圖</p><p> 系統(tǒng)各實(shí)體之間的邏輯聯(lián)系如圖3-6:</p><p> 圖3-6 系統(tǒng)實(shí)體E-R圖</p><p><b> 3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)&l
47、t;/b></p><p> 3.3.1商品信息表</p><p> 標(biāo)識(shí)名稱:tb_ procure</p><p> 主要作用:此表主要用來(lái)存儲(chǔ)商品的信息,包括商品編號(hào)和供應(yīng)商名稱、出產(chǎn)地等信息,便于以后系統(tǒng)查詢信息等操作的實(shí)現(xiàn)。</p><p> 表3-1 商品信息表</p><p> 3.3.
48、2供應(yīng)商信息表</p><p> 標(biāo)識(shí)名稱:tb_supplier</p><p> 主要作用:此表主要用來(lái)存儲(chǔ)供應(yīng)商信息,包括有供應(yīng)商編號(hào)、供應(yīng)商名、供應(yīng)商地址、聯(lián)系電話、聯(lián)系人等信息。實(shí)現(xiàn)系統(tǒng)對(duì)供應(yīng)商信息的查詢、修改等相關(guān)管理工作,方便用戶和管理員的相關(guān)系統(tǒng)操作。</p><p> 表3-2 供應(yīng)商信息表</p><p> 3.
49、3.3客戶信息表</p><p> 標(biāo)識(shí)名稱:tb_custom</p><p> 主要作用:此表主要用來(lái)存儲(chǔ)操作員客戶信息,其中包括客戶編號(hào)、姓名、地址等信息。它實(shí)現(xiàn)了管理者對(duì)操作員,同時(shí)可以實(shí)現(xiàn)系統(tǒng)查詢數(shù)據(jù)庫(kù)相關(guān)信息時(shí)的相關(guān)功能。</p><p> 表3-3 客戶信息表</p><p> 3.3.4管理員信息表</p>
50、;<p> 標(biāo)識(shí)名稱:tb_user</p><p> 主要作用:此表用來(lái)存儲(chǔ)每一個(gè)管理員的用戶名、密碼、登錄時(shí)間等信息。</p><p> 表3-4 管理員信息表</p><p> 3.3.5庫(kù)存信息表</p><p> 標(biāo)識(shí)名稱:tb_kucun</p><p> 主要作用:此表主要用來(lái)
51、存儲(chǔ)庫(kù)存信息,包括庫(kù)存商品名稱、數(shù)量、出產(chǎn)地、供應(yīng)商信息等。在管理員登錄時(shí)系統(tǒng)主動(dòng)訪問此表,進(jìn)行相關(guān)信息的查詢修改??梢詫?shí)現(xiàn)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的相關(guān)功能。</p><p> 表3-5 庫(kù)存信息表</p><p> 3.3.6銷售信息表</p><p> 標(biāo)識(shí)名稱:tb_sell</p><p> 主要作用:此表用來(lái)存儲(chǔ)所有的具體銷售記錄,
52、根據(jù)此表可以查詢每一個(gè)客人具體都買了什么商品,以及商品的信息。</p><p> 表3-6 銷售信息表</p><p> 3.3.7入庫(kù)信息表</p><p> 標(biāo)識(shí)名稱:tb_ruku</p><p> 主要作用:此表主要用來(lái)存儲(chǔ)商品入庫(kù)信息,包括庫(kù)存商品名稱、數(shù)量、出產(chǎn)地、供應(yīng)商信息等。</p><p>
53、 表3-7 入庫(kù)信息表</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 4.1基礎(chǔ)信息管理模塊設(shè)計(jì)說(shuō)明</p><p><b> 4.1.1程序描述</b></p><p> 該模塊是實(shí)現(xiàn)對(duì)各項(xiàng)基礎(chǔ)信息的管理。為超市提供商品、供應(yīng)商、客戶等清單,包括對(duì)基礎(chǔ)信息的添加、查詢和更新。該模塊的輸入項(xiàng)為基
54、礎(chǔ)信息或基礎(chǔ)信息部分內(nèi)容以供查詢,其中包括商品編號(hào)、條形碼、名稱、類別、進(jìn)貨單價(jià)、零售價(jià)、商品規(guī)格、保質(zhì)期、銷售量、庫(kù)存量等。</p><p> 本程序的特點(diǎn):1、是常駐內(nèi)存2、是子程序3、可重人的4、無(wú)覆蓋要求5、是順序處理。</p><p><b> 4.1.2功能</b></p><p> 表4-1 基礎(chǔ)信息功能表</p&g
55、t;<p><b> 4.1.3流程邏輯</b></p><p><b> 開始</b></p><p><b> 結(jié)束</b></p><p> 圖4-1 基礎(chǔ)信息流程圖</p><p> 4.1.4數(shù)據(jù)庫(kù)偽代碼</p><p&g
56、t;<b> 查詢:</b></p><p><b> IF 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢命令</b></p><p><b> 返回生成的查詢命令<
57、;/b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句</b></p><p><b> 調(diào)用數(shù)據(jù)庫(kù)查詢模塊</b></p><p> IF (where 商品編號(hào)=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p>
58、 置入已錄入商品信息字符串</p><p><b> 返回Goods表</b></p><p><b> Else</b></p><p> 返回“輸入商品編號(hào)有誤,請(qǐng)重新輸入”</p><p><b> 添加:</b></p><p><
59、;b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入“返回”</p><p> IF 用戶輸入“添加”</p><p><b> 更新當(dāng)前記錄</b></p><p><b> 要求輸入商品編號(hào)</b></p><p>
60、IF 該商品編號(hào)已存在</p><p> 顯示警告“該商品已存在”</p><p><b> ELSE</b></p><p> 插入指定商品編號(hào)的新記錄</p><p><b> 記錄總數(shù)加一</b></p><p><b> 光標(biāo)移動(dòng)至新記錄處<
61、/b></p><p><b> 刷新顯示</b></p><p><b> 返回</b></p><p><b> 更新:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE
62、用戶未輸入“返回”</p><p> IF (where商品編號(hào)=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p><b> 編輯要更新的數(shù)據(jù)項(xiàng)</b></p><p><b> 返回Goods表</b></p><p>
63、<b> 顯示刷新</b></p><p><b> Else</b></p><p> 返回“輸入商品編號(hào)有誤,請(qǐng)重新輸入”</p><p> 4.2進(jìn)銷存管理模塊設(shè)計(jì)說(shuō)明</p><p><b> 4.2.1程序描述</b></p><p>
64、; 該模塊主要是實(shí)現(xiàn)進(jìn)行進(jìn)貨信息查詢功能。為超市提供整個(gè)超市的進(jìn)貨情況查詢,也可以進(jìn)行進(jìn)貨信息的明細(xì)查詢,并進(jìn)行銷售排行。該模塊的輸入項(xiàng)為超市的進(jìn)貨單,其中包括商品的編號(hào)、供貨商號(hào)、進(jìn)貨價(jià)、數(shù)量、金額、進(jìn)貨日期、備注。</p><p> 本程序的特點(diǎn):1、是常駐內(nèi)存2、是子程序3、可重人的4、無(wú)覆蓋要求5、是順序處理。</p><p><b> 4.2.2功能</b&
65、gt;</p><p> 表4-2 進(jìn)銷存功能表</p><p> 4.2.3流程邏輯圖</p><p> 圖4-2 進(jìn)銷存信息流程圖</p><p> 4.2.4數(shù)據(jù)庫(kù)偽代碼</p><p><b> 查詢:</b></p><p><b> I
66、F 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢命令</b></p><p><b> 返回生成的查詢命令</b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句</b>&
67、lt;/p><p><b> 調(diào)用數(shù)據(jù)庫(kù)查詢模塊</b></p><p> IF (where 商品編號(hào)=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p> 置入已錄入商品信息字符串</p><p><b> 返回進(jìn)銷存清單</b
68、></p><p><b> Else</b></p><p> 返回“輸入商品編號(hào)有誤,請(qǐng)重新輸入”</p><p><b> 添加:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入
69、“返回”</p><p> IF 用戶輸入“添加”</p><p><b> 更新當(dāng)前記錄</b></p><p><b> 要求輸入商品編號(hào)</b></p><p> IF 該商品編號(hào)已存在</p><p> 顯示警告“該商品已存在”</p>&l
70、t;p><b> ELSE</b></p><p> 插入指定商品編號(hào)的新記錄</p><p><b> 記錄總數(shù)加一</b></p><p><b> 光標(biāo)移動(dòng)至新記錄處</b></p><p><b> 刷新顯示</b></p&g
71、t;<p><b> 返回</b></p><p><b> 更新:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入“返回”</p><p> IF (where商品編號(hào)=輸入內(nèi)容)</p>
72、;<p><b> 讀取各項(xiàng)值</b></p><p><b> 編輯要更新的數(shù)據(jù)項(xiàng)</b></p><p><b> 返回進(jìn)銷存清單</b></p><p><b> 顯示刷新</b></p><p><b> Else
73、</b></p><p> 返回“輸入商品編號(hào)有誤,請(qǐng)重新輸入”</p><p> 4.3人員管理模塊設(shè)計(jì)說(shuō)明</p><p><b> 4.3.1程序描述</b></p><p> 該模塊是實(shí)現(xiàn)對(duì)商品信息的管理。為超市提供人員清單,包括對(duì)供應(yīng)商、管理及客戶的查詢、添加和更新。該模塊的輸入項(xiàng)為人員信息
74、或用戶編號(hào)以供查詢,其中包括供貨商編號(hào)、負(fù)責(zé)任姓名、聯(lián)系電話、供貨商地址、商品名、商品編號(hào)、商品數(shù)量、商品產(chǎn)地、員工編號(hào)、密碼、員工姓名、性別、年齡、聯(lián)系電話、工作崗位、權(quán)限、備注、會(huì)員編號(hào)、姓名、積分、優(yōu)惠、權(quán)限管理等。</p><p><b> 4.3.2功能</b></p><p> 表4-3 人員信息功能表</p><p> 4
75、.3.3流程邏輯圖</p><p> 圖4-3 人員管理信息流程圖</p><p> 4.3.4數(shù)據(jù)庫(kù)偽代碼</p><p><b> 查詢:</b></p><p><b> IF 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</
76、b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢命令</b></p><p><b> 返回生成的查詢命令</b></p><p><b> 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句</b></p><p><b> 調(diào)用數(shù)據(jù)庫(kù)查詢模塊</b></p>
77、<p> IF (where 人員編號(hào)=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p> 置入已錄入商品信息字符串</p><p><b> 返回人員信息表</b></p><p><b> Else</b></p>
78、<p> 返回“輸入人員編號(hào)有誤,請(qǐng)重新輸入”</p><p><b> 添加:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入“返回”</p><p> IF 用戶輸入“添加”</p><p>&
79、lt;b> 更新當(dāng)前記錄</b></p><p><b> 要求輸入人員編號(hào)</b></p><p> IF 該商品編號(hào)已存在</p><p> 顯示警告“該人員已存在”</p><p><b> ELSE</b></p><p> 插入指定人員
80、編號(hào)的新記錄</p><p><b> 記錄總數(shù)加一</b></p><p><b> 光標(biāo)移動(dòng)至新記錄處</b></p><p><b> 刷新顯示</b></p><p><b> 返回</b></p><p><
81、b> 更新:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入“返回”</p><p> IF (where人員編號(hào)=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p>&l
82、t;b> 輸入更改密碼</b></p><p><b> 點(diǎn)擊確定</b></p><p><b> 返回</b></p><p><b> 顯示刷新</b></p><p> Else 返回“輸入信息有誤,請(qǐng)重新輸入”</p>
83、<p><b> 返回</b></p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1開發(fā)環(huán)境的搭建</p><p> 硬件配置: 800Mhz以上,內(nèi)存512M;</p><p> 軟件配置:Window XP professional 操作系統(tǒng)、jd
84、k1.6、SQL Server 2000數(shù)據(jù)庫(kù)。 </p><p> 5.1.1JDK簡(jiǎn)介 </p><p> JDK(Java Development Kit)是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(kù)(rt.jar)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的JDK。[3-4]因此
85、掌握 JDK是學(xué)好Java的第一步。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運(yùn)行效率要比Sun JDK包含的JVM高出許多。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。</p&g
86、t;<p> 從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本信息也不再延續(xù)以前的1.2,1.3,1.4,而是變成了1.5,1.6了。從1.6開始,其運(yùn)行效率得到了非常大的提高,尤其是在桌面應(yīng)用方面。</p><p> 5.1.2 SQL Server 2000簡(jiǎn)介</p><p> 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本
87、要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來(lái)的機(jī)會(huì)非常重要。[5]作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,SQL Server 2000 為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速
88、度獎(jiǎng)的記錄保持者,SQL Server 2000 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力。[6]采用SQL Server 2000 的優(yōu)點(diǎn)有: </p><p> 第一 Sql2000具有完全的 Web 支持。SQL Server 2000 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和
89、Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。通過 Web 輕松訪問數(shù)據(jù)。有了 SQL Server 2000,您可以使用 HTTP 來(lái)向數(shù)據(jù)庫(kù)發(fā)送查詢、對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語(yǔ)言查詢。 強(qiáng)大而靈活的基于 Web 的分析。SQL Server 2000 分析服務(wù)功能被擴(kuò)展到了 Internet。您可以通
90、過 Web 瀏覽器來(lái)訪問和控制多維數(shù)據(jù)。 </p><p> 第二 高度的可伸縮性和可靠性。使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。SQL Server 2000 利用了對(duì)稱多處理器 (SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個(gè)處理器和
91、 64 GB RAM。向外擴(kuò)展。[7]向外擴(kuò)展可以將數(shù)據(jù)庫(kù)和數(shù)據(jù)負(fù)載分配給多臺(tái)服務(wù)器。 </p><p> 可用性。通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server 2000 達(dá)到了最大的可用性。 </p><p> 第三 最快的進(jìn)入市場(chǎng)時(shí)間。SQL Server 2000 是 Microsoft .NET Enterprise Server 的數(shù)據(jù)管理與分析中樞
92、。SQL Server 2000 包括加速?gòu)母拍畹阶詈蠼桓堕_發(fā)過程的工具。集成和可擴(kuò)展的分析服務(wù)。有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價(jià)值。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過程以及從最復(fù)雜的計(jì)算靈活地檢索自定義結(jié)果集。快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQL Server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動(dòng)和轉(zhuǎn)化數(shù)據(jù)、以及按 Transact-SQL 方式定義和使
93、用函數(shù)等功能。[8]您可以從任意 Visual Studio 工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫(kù)應(yīng)用程序。簡(jiǎn)化的管理和調(diào)節(jié)。使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫(kù)??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫(kù)。</p><p> 5.2 系統(tǒng)首頁(yè)的實(shí)現(xiàn)</p><p> 網(wǎng)站首頁(yè)的界面如圖5-1,</p><p
94、> 圖5-1 小型超市進(jìn)銷存管理系統(tǒng)登陸界面</p><p> 輸入用戶名和密碼,通過使用純Java數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,調(diào)用JDBC.java對(duì)象連接數(shù)據(jù)庫(kù),在表tb_user中進(jìn)行核對(duì),核心代碼如下所示:</p><p> public Vector sUserByName(String name) {</p><p> return selectOn
95、lyNote("select * from tb_user where name='" + name + "'");}</p><p> public boolean uPasswordByName(String name, String password) {</p><p> return super.longHaul(&qu
96、ot;update tb_user set password='" + password</p><p> + "' where name='" + name + "'");</p><p> },如果userbyname,byname都和數(shù)據(jù)庫(kù)的相應(yīng)數(shù)據(jù)想匹配,則說(shuō)明驗(yàn)證成功。驗(yàn)證成功后,就可以進(jìn)入系統(tǒng)
97、進(jìn)行操作管理界面如圖5-2。</p><p> 圖5-2 系統(tǒng)操作管理界面</p><p> 該板塊用戶主要用戶為超市管理人員和收銀員,超市管理人員可以進(jìn)行基礎(chǔ)信息管理、庫(kù)存管理、商品銷售管理、查詢統(tǒng)計(jì)管理、往來(lái)管理、系統(tǒng)設(shè)置功能。</p><p> 5.3 基礎(chǔ)信息管理模塊的實(shí)現(xiàn)</p><p> 在基礎(chǔ)信息管理里面,管理員可以隨
98、便添加客戶信息,操作界面如圖5-3所示。在此模塊主要實(shí)現(xiàn)了以下功能:</p><p> ?、倏蛻粜畔⒉樵儭⒐芾砉δ埽撼泄芾韱T可以查詢、添加客戶的所有相關(guān)信息進(jìn)入系統(tǒng);</p><p> ②商品信息查詢、管理功能:超市管理員可以執(zhí)行添加商品的所有屬性信息;</p><p> ?、酃?yīng)商信息查詢、管理功能:超市管理人員查詢、管理所有供應(yīng)商的信息。</p>
99、<p> 圖5-3 客戶信息登記界面</p><p> 5.4庫(kù)存管理模塊的實(shí)現(xiàn) </p><p> 管理員可以對(duì)超市所有商品的庫(kù)存進(jìn)行查詢、入庫(kù)、價(jià)格修改等操作,其實(shí)現(xiàn)界面如圖5-4所示:</p><p> 圖5-4 商品入庫(kù)管理界面</p><p> 管理員在此板塊還能對(duì)商品進(jìn)行入庫(kù)退貨的管理,如圖5-5所示
100、。根據(jù)界面提示添加商品基本信息,點(diǎn)擊保存填入后臺(tái)數(shù)據(jù)庫(kù),或清除重置。</p><p> 圖5-5 商品入庫(kù)退貨管理界面</p><p> 進(jìn)行庫(kù)存查詢的操作界面如圖5-6所示。輸入商品查詢條件,可采用精確查詢或模糊查詢,也可顯示全部數(shù)據(jù),查詢結(jié)果頁(yè)面每頁(yè)顯示兩種商品,可上下翻頁(yè)或按需求跳轉(zhuǎn)頁(yè)面。</p><p> 圖5-6 庫(kù)存查詢界面</p>
101、<p> 商品價(jià)格調(diào)整的操作界面如圖5-7所示。管理員通過身份驗(yàn)證之后,進(jìn)行庫(kù)存管理的四種操作,包括了商品入庫(kù)管理、商品入庫(kù)退貨管理、庫(kù)存查詢、價(jià)格調(diào)整功能。選擇要調(diào)整價(jià)格的商品名稱,會(huì)顯示出商品的相應(yīng)信息,然后根據(jù)要求修改商品的價(jià)格及庫(kù)存信息,點(diǎn)擊確定存入數(shù)據(jù)庫(kù)更新商品清單,或點(diǎn)擊取消重置。</p><p> 圖5-7 商品價(jià)格調(diào)整管理界面</p><p> 5.5
102、商品銷售模塊的實(shí)現(xiàn)</p><p> 在這個(gè)模塊包括了商品銷售管理和銷售退貨管理功能,具體操作如圖5-8所示。添加相應(yīng)的項(xiàng)目,其中星號(hào)項(xiàng)必填,點(diǎn)擊保存信息來(lái)添加到商品銷售清單中。</p><p> 圖5-8 商品銷售管理界面</p><p> 當(dāng)有出現(xiàn)質(zhì)量問題或者其他情況需要退貨,管理員即可使用銷售退貨功能,撤銷以前的銷售操作,保存信息后,后臺(tái)數(shù)據(jù)庫(kù)自動(dòng)將商品
103、信息從銷售清單中刪除,操作界面如圖5-8所示:</p><p> 圖5-9 銷售退貨管理界面</p><p> 5.6查詢統(tǒng)計(jì)模塊的實(shí)現(xiàn)</p><p> 對(duì)于一個(gè)超市的進(jìn)銷存系統(tǒng),管理員需要統(tǒng)籌整個(gè)超市的銷售運(yùn)營(yíng)管理,必須對(duì)超市的進(jìn)貨、存貨、銷售狀況有一個(gè)詳細(xì)徹底的了解,而查詢統(tǒng)計(jì)模塊正是為了方便管理員的這一需求而設(shè)計(jì)。</p><p&
104、gt; 圖5-10 銷售信息查詢界面</p><p> 5.7往來(lái)管理模塊的實(shí)現(xiàn)</p><p> 在往來(lái)管理模塊里要實(shí)現(xiàn)商品銷售結(jié)賬、入庫(kù)退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫(kù)</p><p> 結(jié)賬、銷售退貨結(jié)賬等功能。具體操作如圖5-11所示:</p><p> 圖5-11 往來(lái)管理查詢界面</p><p&g
105、t; 5.8系統(tǒng)設(shè)置模塊的實(shí)現(xiàn)</p><p> 系統(tǒng)設(shè)置模塊負(fù)責(zé)管理操作員的資料修改功能,界面如下圖所示:</p><p> 圖5-12 操作員管理界面</p><p><b> 第六章 系統(tǒng)測(cè)試</b></p><p> 6.1軟件測(cè)試的方法</p><p> 軟件測(cè)試是軟件開發(fā)
106、過程中的一個(gè)重要環(huán)節(jié)。軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)出一批測(cè)試用例,并利用測(cè)試用例來(lái)運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。</p><p> 測(cè)試任何產(chǎn)品都有兩種方法: </p><p> 黑盒測(cè)試:黑盒測(cè)
107、試時(shí)完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過程,只按照規(guī)格說(shuō)明</p><p> 書的規(guī)定來(lái)檢查程序是否符合它的功能要求。黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,又稱為功能測(cè)試。</p><p> 白盒測(cè)試:白盒測(cè)試時(shí)將程序看作是一個(gè)透明的盒子,也就是說(shuō)測(cè)試人員完全了</p><p> 解程序的內(nèi)部結(jié)構(gòu)和處理過程。所以測(cè)試時(shí)按照程序內(nèi)部的邏輯測(cè)試程序、檢驗(yàn)程序中的每條通路是否
108、都能按預(yù)定的要求正確工作。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。</p><p> 從是否執(zhí)行程序的角度分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。從軟件開發(fā)的過程按階段劃分有單元測(cè)試,集成測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試驗(yàn)收測(cè)試。測(cè)試過程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。 </p><p> 不論采用何種測(cè)試方法,只要對(duì)每一種可能的情況都進(jìn)行測(cè)試,就可以得到完全正確的程序。包含所有可能情況的
109、測(cè)試成為窮盡測(cè)試。但對(duì)于實(shí)際程序而然,窮盡測(cè)試是不可能的。</p><p><b> 6.2模塊測(cè)試</b></p><p> 模塊測(cè)試是針對(duì)概要設(shè)計(jì)中的一個(gè)一個(gè)模塊來(lái)進(jìn)行測(cè)試的,他的重點(diǎn)就是測(cè)module與module之間的關(guān)系。Module Testing 屬于 Integration Testing(集成測(cè)試)的范圍,測(cè)試內(nèi)容是被集成部分之間的關(guān)系。模塊測(cè)試
110、的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又被稱為單元測(cè)試。[9]在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同其他模塊的功能之間沒有相互依賴關(guān)系。因此,可以把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每一個(gè)模塊作為一個(gè)單元能正確運(yùn)行。</p><p>&l
111、t;b> 6.2.1測(cè)試內(nèi)容</b></p><p><b> 登陸模塊測(cè)試:</b></p><p> 運(yùn)行程序,首先是登陸界面,輸入各種組合的賬號(hào)和密碼,再輸入正確的密碼進(jìn)行測(cè)試。只有輸入正確的密碼才可以進(jìn)入系統(tǒng),進(jìn)行操作。</p><p><b> 商品管理模塊測(cè)試:</b></p&g
112、t;<p> 本模塊實(shí)現(xiàn)商品管理功能。首先輸入商品編號(hào)、商品名稱、出產(chǎn)地,商品類型。如果添加成功,會(huì)有相關(guān)的提示頁(yè)面;如果出錯(cuò),顯示相應(yīng)出錯(cuò)信息。</p><p> 商品類型管理模塊測(cè)試:</p><p> 本模塊實(shí)現(xiàn)商品類型的管理功能。只要輸入商品類型名稱就可以了,編號(hào)由系統(tǒng)自增量來(lái)生成。如果添加成功,會(huì)顯示添加成功后的界面;如果出錯(cuò),會(huì)顯示相應(yīng)的出錯(cuò)信息。進(jìn)行刪除操
113、作,輸入商品類型名字,按刪除按鈕就可以實(shí)現(xiàn)刪除,如果刪除成功,會(huì)顯示刪除后的界面,否則,會(huì)顯示相應(yīng)的出錯(cuò)信息。</p><p> 修改密碼模塊模塊測(cè)試:</p><p> 為了體現(xiàn)安全性,本模塊實(shí)現(xiàn)實(shí)現(xiàn)管理員對(duì)登錄密碼修改的功能。輸入舊密碼,然后輸入新密碼,再確認(rèn)一下新密碼,操作成功就可以返回相應(yīng)界面。如果失敗,有相關(guān)提示。</p><p><b>
114、 往來(lái)模塊測(cè)試:</b></p><p> 本模塊實(shí)現(xiàn)財(cái)務(wù)的查詢功能??梢赃M(jìn)行日結(jié)賬,月結(jié)帳,年結(jié)賬查詢,選擇正確的年份和月份就可以正確的查詢到相關(guān)信息。如果操作失敗,報(bào)告出錯(cuò)信息。</p><p><b> 6.2.2測(cè)試結(jié)果</b></p><p> 經(jīng)過對(duì)各個(gè)模塊的功能測(cè)試,已經(jīng)實(shí)現(xiàn)了各個(gè)功能,達(dá)到了任務(wù)書中的各種要求,
115、軟件功能完整,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。用戶能流暢的使用程序中的各項(xiàng)服務(wù),系統(tǒng)運(yùn)行正常。</p><p><b> 第七章 結(jié)論</b></p><p> 隨著超市管理業(yè)的現(xiàn)代化發(fā)展和電子商務(wù)的發(fā)展,超市管理者進(jìn)行計(jì)算機(jī)管理已經(jīng)成為未來(lái)勢(shì)不可擋的發(fā)展趨勢(shì)。通過超市網(wǎng)站系統(tǒng)的開發(fā)與設(shè)計(jì),使我將大學(xué)五年所學(xué)到的知識(shí)進(jìn)行了融會(huì)貫通,把所掌握的書本知識(shí)充分應(yīng)用
116、到實(shí)踐中,本次畢業(yè)設(shè)計(jì)的程序從需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼到測(cè)試等過程的分析、設(shè)計(jì)與實(shí)現(xiàn)都由自己獨(dú)立創(chuàng)作完成的,中間暈倒不少問題,在老師和網(wǎng)絡(luò)的幫助下都一一得到了解決。</p><p><b> 7.1 概述工作</b></p><p> 這次畢業(yè)設(shè)計(jì)大約4個(gè)月,在整個(gè)畢業(yè)設(shè)計(jì)過程中,學(xué)習(xí)了Java技術(shù)、熟悉了java編程環(huán)境,還有sqlserver2000
117、的數(shù)據(jù)庫(kù)操作以及解決問題的能力。在學(xué)習(xí)相關(guān)的技術(shù)的同時(shí),摸索著進(jìn)行畢業(yè)設(shè)計(jì)題目的相關(guān)制作。通過這次實(shí)際開發(fā),我掌握了初步的Java技術(shù)和SQL語(yǔ)言。程序也基本上達(dá)到了預(yù)期的效果。</p><p><b> 7.2 體會(huì)與收獲</b></p><p> Java技術(shù)作為最流行的開發(fā)技術(shù),確實(shí)有它的獨(dú)特之處:</p><p> 一是它的語(yǔ)法較
118、為簡(jiǎn)單,如果你有相關(guān)的高級(jí)編程語(yǔ)言的基礎(chǔ)的話,它的語(yǔ)法根本不是障礙。</p><p> 二是Java的面向?qū)ο蟮木幊田L(fēng)格,使得開發(fā)更加簡(jiǎn)單和方便。[10]比如用戶管理這一模塊,就是借鑒其他程序的代碼編寫的,把接口和功能改成自己的就可以了。如果是一個(gè)經(jīng)常用的移植性好的模塊,以后遇到相關(guān)的模塊時(shí)就可以直接拿過來(lái)用,方便,簡(jiǎn)單,避免了重復(fù)編寫代碼的過程,縮短了開發(fā)周期。</p><p> 三
119、是SQL語(yǔ)言的學(xué)習(xí),其實(shí)隨著業(yè)務(wù)量的增加和操作終端的增加,SQL優(yōu)化就顯的格外重要,在本程序中,沒有考慮到這一點(diǎn),只是實(shí)現(xiàn)了功能,對(duì)于均衡負(fù)載,和查詢優(yōu)化和數(shù)據(jù)庫(kù)連接等方面沒有做代碼優(yōu)化,對(duì)于大型的程序和用戶巨大的程序而言,進(jìn)行SQL優(yōu)化是至關(guān)重要的一點(diǎn),否則的話很容易造成系統(tǒng)崩潰。</p><p> 四是熟練掌握了創(chuàng)建Java項(xiàng)目和工程的方法在編寫代碼過程中,學(xué)會(huì)了加載外部類,添加運(yùn)行環(huán)境,設(shè)置斷點(diǎn)檢查等,還
120、有代碼糾錯(cuò)功能,使得我在編寫代碼的過程稱中少放低級(jí)錯(cuò)誤,幫我養(yǎng)成良好的編程風(fēng)格起了很大的作用。 這次畢業(yè)設(shè)計(jì)中,讓我認(rèn)識(shí)到了在軟件開發(fā)過程中設(shè)計(jì)的重要性;設(shè)計(jì)一個(gè)好的軟件結(jié)構(gòu)(包括相關(guān)的模塊組成和調(diào)用關(guān)系、考慮模塊的相對(duì)獨(dú)立性、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和實(shí)際的軟件流程)對(duì)于最終的軟件質(zhì)量和中間的開發(fā)量來(lái)說(shuō)是十分至關(guān)重要的。其次,再設(shè)計(jì)初期得考慮到將來(lái)軟件的可擴(kuò)展性,這一點(diǎn)對(duì)于將來(lái)的功能改動(dòng)至關(guān)重要,這一點(diǎn)在后來(lái)的改動(dòng)中由很深的體會(huì)。
121、 通過這次畢業(yè)設(shè)計(jì),把四年的書本知識(shí)轉(zhuǎn)變成實(shí)踐,收獲頗豐。在設(shè)計(jì)過程中,除了學(xué)習(xí)到了相關(guān)的技術(shù)之外,還學(xué)會(huì)了如何自學(xué)、如何獨(dú)立的解決相關(guān)的問題以及如何與同學(xué)、同事合作共同解決問題,同時(shí)學(xué)會(huì)了解了軟件測(cè)試的相關(guān)知識(shí)。一個(gè)軟件的成功與否不僅和程序設(shè)計(jì)有關(guān),還與自己的在各個(gè)方面的知識(shí)的掌握程度、與人合作的能力都有著密切的關(guān)系。</p><p> 7.3今后的發(fā)展方向</p><p> 由于
122、超市行業(yè)的不斷發(fā)展過程,超市管理業(yè)務(wù)會(huì)涉及到將來(lái)的各個(gè)方面,比如撿來(lái)還可以發(fā)展網(wǎng)上預(yù)訂系統(tǒng),職工考核模塊以及進(jìn)銷存等超市相關(guān)的業(yè)務(wù)。這些都需要程序的健壯性。</p><p> 在開發(fā)工具方面,Java仍是主流的開發(fā)工具, Java開發(fā)語(yǔ)言在將來(lái)發(fā)展過程中仍會(huì)獨(dú)領(lǐng)風(fēng)騷,占據(jù)主流開發(fā)的一席之地。[11]JSP和SQL的結(jié)合運(yùn)用也會(huì)適應(yīng)軟件行業(yè)的發(fā)展潮流。</p><p> 在中國(guó)超市行業(yè)算
123、得上蒸蒸日上,到目前為止,國(guó)內(nèi)人才市場(chǎng)已擁有了一支偌大的職業(yè)經(jīng)理及高級(jí)管理人才隊(duì)伍,但在超市專業(yè)經(jīng)理人才方面卻存在空缺。因?yàn)樵诔泄芾磉@個(gè)特殊的行業(yè)里,經(jīng)理人既要熟悉商品市場(chǎng)動(dòng)態(tài),要在把握發(fā)展趨勢(shì)、在確立市場(chǎng)定位等決策層面上具備判斷力,又要精通業(yè)務(wù),懂管理,能進(jìn)行實(shí)際操作。雖然從這一點(diǎn)來(lái)說(shuō),那些學(xué)企業(yè)管理、工商管理、行政管理的高級(jí)人才,缺少實(shí)踐經(jīng)驗(yàn),并不適合超市對(duì)管理人才的期望。所以無(wú)論從人才需求還是管理工具上,超市行業(yè)是最有發(fā)展?jié)摿Φ?/p>
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp超市進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- jsp超市進(jìn)銷存管理系統(tǒng)論文
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng).doc
- 超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開發(fā)的畢業(yè)論文
- vb畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-vc++超市進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告
- 畢業(yè)設(shè)計(jì)(論文)+進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)-進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 公司進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- jsp商品進(jìn)銷存管理系統(tǒng)-本科論文
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)6
評(píng)論
0/150
提交評(píng)論