版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 超市的競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。管理手段升級是超市業(yè)的競爭核心。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,最主要是方便管理提高銷售效率,成為超市營業(yè)者努力追求的目標(biāo)。作為國內(nèi)市場的一些小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存
2、儲(chǔ)和處理也顯得迫切需要,要適應(yī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)對數(shù)據(jù)的錄入、查詢的管理。系統(tǒng)按分類、分級的模式對倉庫進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,
3、為采購和銷售提供依據(jù)。完善的超市管理功能,可降低超市成本,增強(qiáng)企業(yè)的市場競爭力。</p><p> 此設(shè)計(jì)首先分析了進(jìn)銷存管理系統(tǒng)在信息時(shí)代中的重要作用,隨后針對經(jīng)濟(jì)和科技等諸多因素進(jìn)行分析。對實(shí)現(xiàn)此系統(tǒng)的技術(shù)、經(jīng)濟(jì)和管理可行性做了深入分析。最后利用 JSP技術(shù)和SQL Server2000數(shù)據(jù)庫實(shí)現(xiàn)超市進(jìn)銷存管理所包括的基本功能模塊,并詳細(xì)闡述了其主要功能、設(shè)計(jì)思路及實(shí)現(xiàn)方法。</p><
4、p> 超市進(jìn)銷存管理系統(tǒng)主要包括基礎(chǔ)信息管理、庫存管理、商品銷售、查詢統(tǒng)計(jì)、往來管理、系統(tǒng)設(shè)置等模塊。這六部分,分別實(shí)現(xiàn)了搜索任意商品、對商品設(shè)定價(jià)格、庫存量顯示、銷售排行等功能。</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ù)庫表結(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庫存信息表11</p><p> 3.3.6銷售信息表12</p><p> 3.3.7入庫信息表12</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)13</p><p> 4.1基礎(chǔ)信息管理模塊設(shè)計(jì)說
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ù)庫偽代碼14</p><p> 4.2進(jìn)銷存管理模塊設(shè)計(jì)說明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ù)庫偽代碼18</p><p> 4.3人員管理模塊設(shè)計(jì)說明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ù)庫偽代碼21</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)23</p><p> 5.1開發(fā)環(huán)境的搭建23</p><p> 5.1.1JDK簡介23</p><p> 5.1.2 SQL Server 2000簡介2
20、3</p><p> 5.2 系統(tǒng)首頁的實(shí)現(xiàn)24</p><p> 5.3 基礎(chǔ)信息管理模塊的實(shí)現(xiàn)25</p><p> 5.4庫存管理模塊的實(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、來管理模塊的實(shí)現(xiàn)29</p><p> 5.8系統(tǒng)設(shè)置模塊的實(shí)現(xiàn)30</p><p> 第六章 系統(tǒng)測試31</p><p> 6.1軟件測試的方法31</p><p> 6.2模塊測試31</p><p> 6.2.1測試內(nèi)容31</p><p> 6.2.2測試結(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ì)期間,通過對市場的調(diào)查,針對現(xiàn)在各中小型超市對經(jīng)營
24、業(yè)務(wù)和人事管理的實(shí)際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對當(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)行和減少對系統(tǒng)資源的占用。</p><p><b>
25、1.1.2超市背景</b></p><p> 在我國超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。</p><p> 超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落
26、后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對及時(shí)傳遞資料的要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算
27、機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jī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ìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序。完善的超市管理功能,可對企業(yè)的存貨進(jìn)行全面的控制和管理,降低超市成本,增強(qiáng)市場競爭力。</p><p> 超市進(jìn)銷存管理系統(tǒng)研究的內(nèi)容涉及超市進(jìn)銷存管理的全過程,包括基本信息管理、入庫、銷售、退貨、統(tǒng)計(jì)查詢等等。本系統(tǒng)有以下特點(diǎn):系統(tǒng)中模塊劃分明確,模塊功能設(shè)計(jì)有較強(qiáng)的針對性。系統(tǒng)
29、操作界面簡單,靈活性好、響應(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),可以讓超市的管理員更好對整個(gè)超
30、市的進(jìn)貨、銷售、庫存進(jìn)行全面的管理,改善了以往由人工記錄存在的各種缺陷和不足,提高超市的管理效率和運(yùn)營能力,同時(shí)也為管理員節(jié)省了大量的時(shí)間。</p><p> 本系統(tǒng)采用Java技術(shù)和微軟商業(yè)數(shù)據(jù)庫,在服務(wù)器端和客戶端都必須有對應(yīng)的運(yùn)行環(huán)境。數(shù)據(jù)庫SQLserver2000也是個(gè)成熟的數(shù)據(jù)庫管理軟件,其安全性,可靠性和實(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ù)庫應(yīng)用程序?,F(xiàn)有的數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù)已非常成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)預(yù)定的功能。JSP語言簡單、功能強(qiáng)大并容易掌握,而SQL Server 2000是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫軟件,方便使用,性能穩(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)頁式的,界面友好,操作方便。本系統(tǒng)在使用上比較方便、簡單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對功能模塊方面作修改,則無需進(jìn)行整個(gè)系統(tǒng)的重新架構(gòu)</p><p> 2.1.4法律可行性分析</p><p> 本系統(tǒng)的開發(fā)作為計(jì)算機(jī)畢業(yè)設(shè)計(jì)以鞏固先前所學(xué)的知識,此程序以個(gè)人
33、為單位,僅供個(gè)人所用,沒有侵犯任何版權(quán),也沒有違反國家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無矛盾之處,所以法律方面可行 。</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)庫存管理</b></p><p> 商品入庫、商品退貨、庫存查詢、價(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> 包括銷售信息查詢、商品入庫查詢、商品銷售排行(這一功能有利于管理對于超市熱賣商品進(jìn)行統(tǒng)計(jì)和分析)、年銷售額分析等功能。</p><p><b> (5)往來管理</b></p><p>
36、 往來管理中包括了商品銷售結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫結(jié)賬、銷售退貨結(jié)賬、入庫結(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è)類都有自己對應(yīng)的集合類和操作類,從而再次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴(kuò)展性。[2]</p><p> (3)指導(dǎo)經(jīng)營的功能</p><p> 進(jìn)銷存管理系統(tǒng)并不僅僅能代替?zhèn)鹘y(tǒng)的書面操作,更重要的是它提供了信息分析的功能,只要單擊一個(gè)按鈕就可以查到目前銷售最好的商品或是庫存最多的商品,從而起到指導(dǎo)經(jī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é)果顯示在頁面上。</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)管理頁面。用戶根據(jù)頁面顯示的模塊信息輸入請求數(shù)據(jù),如添加和查詢等,通過系統(tǒng)后臺處理請求數(shù)據(jù),在界面右邊顯示各項(xiàng)信息的處理結(jié)果,供操作者查看。</p><p> 圖2-4 基礎(chǔ)信息數(shù)據(jù)流第一層圖</p><p> 用戶通過驗(yàn)證進(jìn)入系統(tǒng)頁面后,根據(jù)需求進(jìn)行基礎(chǔ)信息的操作。基礎(chǔ)信息包括:商品信息、客戶信息、供應(yīng)商信息、管理員信息、進(jìn)貨信息、庫
41、存信息、銷售信息、退貨信息等等。用戶可以輸入相應(yīng)基礎(chǔ)信息,系統(tǒng)經(jīng)過整理添加到后臺數(shù)據(jù)庫中并更新信息清單。能調(diào)整商品價(jià)格,保存信息后系統(tǒng)自動(dòng)更新基礎(chǔ)信息數(shù)據(jù)庫,并顯示更新后的信息清單用戶還可以輸入查詢條件來查詢基礎(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)頁面后,根據(jù)需求進(jìn)行進(jìn)銷存信息的操作。進(jìn)銷存信息包括:入庫信息、庫存信息、結(jié)賬信息、銷售信息、銷售排行等等。用戶可以根據(jù)提示輸入相應(yīng)要添加和查詢的信息,經(jīng)過系統(tǒng)后臺數(shù)據(jù)庫的處理,在顯示器顯示出來。同時(shí)后臺數(shù)據(jù)庫可進(jìn)行賬務(wù)結(jié)算、庫存盤點(diǎn)、銷售排行等的計(jì)算,根據(jù)用戶需求顯示出來。數(shù)據(jù)庫存有庫存清單、銷售清單和賬務(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í)體,是對管理員屬性的描述,它保存的是管理者的信息:</p><p> 圖3-3 管理員實(shí)體屬性圖</p><p> 三是供應(yīng)商實(shí)體,供應(yīng)商實(shí)體是對所有供應(yīng)商屬性的描述,它保存的是所有供應(yīng)商的信息:</p><p> 圖3-4 供應(yīng)商實(shí)體屬性圖</p><p> 四是用客戶實(shí)體,客戶實(shí)體是超市
46、對消費(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ù)庫表結(jié)構(gòu)&l
47、t;/b></p><p> 3.3.1商品信息表</p><p> 標(biāo)識名稱:tb_ procure</p><p> 主要作用:此表主要用來存儲(chǔ)商品的信息,包括商品編號和供應(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)識名稱:tb_supplier</p><p> 主要作用:此表主要用來存儲(chǔ)供應(yīng)商信息,包括有供應(yīng)商編號、供應(yīng)商名、供應(yīng)商地址、聯(lián)系電話、聯(lián)系人等信息。實(shí)現(xiàn)系統(tǒng)對供應(yīng)商信息的查詢、修改等相關(guān)管理工作,方便用戶和管理員的相關(guān)系統(tǒng)操作。</p><p> 表3-2 供應(yīng)商信息表</p><p> 3.
49、3.3客戶信息表</p><p> 標(biāo)識名稱:tb_custom</p><p> 主要作用:此表主要用來存儲(chǔ)操作員客戶信息,其中包括客戶編號、姓名、地址等信息。它實(shí)現(xiàn)了管理者對操作員,同時(shí)可以實(shí)現(xiàn)系統(tǒng)查詢數(shù)據(jù)庫相關(guān)信息時(shí)的相關(guān)功能。</p><p> 表3-3 客戶信息表</p><p> 3.3.4管理員信息表</p>
50、;<p> 標(biāo)識名稱:tb_user</p><p> 主要作用:此表用來存儲(chǔ)每一個(gè)管理員的用戶名、密碼、登錄時(shí)間等信息。</p><p> 表3-4 管理員信息表</p><p> 3.3.5庫存信息表</p><p> 標(biāo)識名稱:tb_kucun</p><p> 主要作用:此表主要用來
51、存儲(chǔ)庫存信息,包括庫存商品名稱、數(shù)量、出產(chǎn)地、供應(yīng)商信息等。在管理員登錄時(shí)系統(tǒng)主動(dòng)訪問此表,進(jìn)行相關(guān)信息的查詢修改。可以實(shí)現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)的相關(guān)功能。</p><p> 表3-5 庫存信息表</p><p> 3.3.6銷售信息表</p><p> 標(biāo)識名稱:tb_sell</p><p> 主要作用:此表用來存儲(chǔ)所有的具體銷售記錄,
52、根據(jù)此表可以查詢每一個(gè)客人具體都買了什么商品,以及商品的信息。</p><p> 表3-6 銷售信息表</p><p> 3.3.7入庫信息表</p><p> 標(biāo)識名稱:tb_ruku</p><p> 主要作用:此表主要用來存儲(chǔ)商品入庫信息,包括庫存商品名稱、數(shù)量、出產(chǎn)地、供應(yīng)商信息等。</p><p>
53、 表3-7 入庫信息表</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 4.1基礎(chǔ)信息管理模塊設(shè)計(jì)說明</p><p><b> 4.1.1程序描述</b></p><p> 該模塊是實(shí)現(xiàn)對各項(xiàng)基礎(chǔ)信息的管理。為超市提供商品、供應(yīng)商、客戶等清單,包括對基礎(chǔ)信息的添加、查詢和更新。該模塊的輸入項(xiàng)為基
54、礎(chǔ)信息或基礎(chǔ)信息部分內(nèi)容以供查詢,其中包括商品編號、條形碼、名稱、類別、進(jìn)貨單價(jià)、零售價(jià)、商品規(guī)格、保質(zhì)期、銷售量、庫存量等。</p><p> 本程序的特點(diǎn):1、是常駐內(nèi)存2、是子程序3、可重人的4、無覆蓋要求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ù)庫偽代碼</p><p&g
56、t;<b> 查詢:</b></p><p><b> IF 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</b></p><p><b> 生成數(shù)據(jù)庫查詢命令</b></p><p><b> 返回生成的查詢命令<
57、;/b></p><p><b> 生成數(shù)據(jù)庫查詢語句</b></p><p><b> 調(diào)用數(shù)據(jù)庫查詢模塊</b></p><p> IF (where 商品編號=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p>
58、 置入已錄入商品信息字符串</p><p><b> 返回Goods表</b></p><p><b> Else</b></p><p> 返回“輸入商品編號有誤,請重新輸入”</p><p><b> 添加:</b></p><p><
59、;b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入“返回”</p><p> IF 用戶輸入“添加”</p><p><b> 更新當(dāng)前記錄</b></p><p><b> 要求輸入商品編號</b></p><p>
60、IF 該商品編號已存在</p><p> 顯示警告“該商品已存在”</p><p><b> ELSE</b></p><p> 插入指定商品編號的新記錄</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商品編號=輸入內(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> 返回“輸入商品編號有誤,請重新輸入”</p><p> 4.2進(jìn)銷存管理模塊設(shè)計(jì)說明</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)貨單,其中包括商品的編號、供貨商號、進(jìn)貨價(jià)、數(shù)量、金額、進(jìn)貨日期、備注。</p><p> 本程序的特點(diǎn):1、是常駐內(nèi)存2、是子程序3、可重人的4、無覆蓋要求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ù)庫偽代碼</p><p><b> 查詢:</b></p><p><b> I
66、F 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</b></p><p><b> 生成數(shù)據(jù)庫查詢命令</b></p><p><b> 返回生成的查詢命令</b></p><p><b> 生成數(shù)據(jù)庫查詢語句</b>&
67、lt;/p><p><b> 調(diào)用數(shù)據(jù)庫查詢模塊</b></p><p> IF (where 商品編號=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p> 置入已錄入商品信息字符串</p><p><b> 返回進(jìn)銷存清單</b
68、></p><p><b> Else</b></p><p> 返回“輸入商品編號有誤,請重新輸入”</p><p><b> 添加:</b></p><p><b> 初始化顯示列表</b></p><p> WHILE 用戶未輸入
69、“返回”</p><p> IF 用戶輸入“添加”</p><p><b> 更新當(dāng)前記錄</b></p><p><b> 要求輸入商品編號</b></p><p> IF 該商品編號已存在</p><p> 顯示警告“該商品已存在”</p>&l
70、t;p><b> ELSE</b></p><p> 插入指定商品編號的新記錄</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商品編號=輸入內(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> 返回“輸入商品編號有誤,請重新輸入”</p><p> 4.3人員管理模塊設(shè)計(jì)說明</p><p><b> 4.3.1程序描述</b></p><p> 該模塊是實(shí)現(xiàn)對商品信息的管理。為超市提供人員清單,包括對供應(yīng)商、管理及客戶的查詢、添加和更新。該模塊的輸入項(xiàng)為人員信息
74、或用戶編號以供查詢,其中包括供貨商編號、負(fù)責(zé)任姓名、聯(lián)系電話、供貨商地址、商品名、商品編號、商品數(shù)量、商品產(chǎn)地、員工編號、密碼、員工姓名、性別、年齡、聯(lián)系電話、工作崗位、權(quán)限、備注、會(huì)員編號、姓名、積分、優(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ù)庫偽代碼</p><p><b> 查詢:</b></p><p><b> IF 關(guān)鍵字不為空</b></p><p><b> 生成查詢條件</
76、b></p><p><b> 生成數(shù)據(jù)庫查詢命令</b></p><p><b> 返回生成的查詢命令</b></p><p><b> 生成數(shù)據(jù)庫查詢語句</b></p><p><b> 調(diào)用數(shù)據(jù)庫查詢模塊</b></p>
77、<p> IF (where 人員編號=輸入內(nèi)容)</p><p><b> 讀取各項(xiàng)值</b></p><p> 置入已錄入商品信息字符串</p><p><b> 返回人員信息表</b></p><p><b> Else</b></p>
78、<p> 返回“輸入人員編號有誤,請重新輸入”</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> 要求輸入人員編號</b></p><p> IF 該商品編號已存在</p><p> 顯示警告“該人員已存在”</p><p><b> ELSE</b></p><p> 插入指定人員
80、編號的新記錄</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人員編號=輸入內(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 返回“輸入信息有誤,請重新輸入”</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ù)庫。 </p><p> 5.1.1JDK簡介 </p><p> JDK(Java Development Kit)是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(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平臺的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簡介</p><p> 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本
87、要求,而進(jìn)入市場時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來的機(jī)會(huì)非常重要。[5]作為一個(gè)完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQL Server 2000 為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速
88、度獎(jiǎng)的記錄保持者,SQL Server 2000 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (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ù)庫編程功能。豐富的 XML 和
89、Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。通過 Web 輕松訪問數(shù)據(jù)。有了 SQL Server 2000,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語言查詢。 強(qiáng)大而靈活的基于 Web 的分析。SQL Server 2000 分析服務(wù)功能被擴(kuò)展到了 Internet。您可以通
90、過 Web 瀏覽器來訪問和控制多維數(shù)據(jù)。 </p><p> 第二 高度的可伸縮性和可靠性。使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。SQL Server 2000 利用了對稱多處理器 (SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個(gè)處理器和
91、 64 GB RAM。向外擴(kuò)展。[7]向外擴(kuò)展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺服務(wù)器。 </p><p> 可用性。通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server 2000 達(dá)到了最大的可用性。 </p><p> 第三 最快的進(jìn)入市場時(shí)間。SQL Server 2000 是 Microsoft .NET Enterprise Server 的數(shù)據(jù)管理與分析中樞
92、。SQL Server 2000 包括加速從概念到最后交付開發(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ù)庫應(yīng)用程序。簡化的管理和調(diào)節(jié)。使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫。可以在保持聯(lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫。</p><p> 5.2 系統(tǒng)首頁的實(shí)現(xiàn)</p><p> 網(wǎng)站首頁的界面如圖5-1,</p><p
94、> 圖5-1 小型超市進(jìn)銷存管理系統(tǒng)登陸界面</p><p> 輸入用戶名和密碼,通過使用純Java數(shù)據(jù)庫驅(qū)動(dòng)程序,調(diào)用JDBC.java對象連接數(shù)據(jù)庫,在表tb_user中進(jìn)行核對,核心代碼如下所示:</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ù)庫的相應(yīng)數(shù)據(jù)想匹配,則說明驗(yàn)證成功。驗(yàn)證成功后,就可以進(jìn)入系統(tǒng)
97、進(jìn)行操作管理界面如圖5-2。</p><p> 圖5-2 系統(tǒng)操作管理界面</p><p> 該板塊用戶主要用戶為超市管理人員和收銀員,超市管理人員可以進(jìn)行基礎(chǔ)信息管理、庫存管理、商品銷售管理、查詢統(tǒng)計(jì)管理、往來管理、系統(tǒng)設(shè)置功能。</p><p> 5.3 基礎(chǔ)信息管理模塊的實(shí)現(xiàn)</p><p> 在基礎(chǔ)信息管理里面,管理員可以隨
98、便添加客戶信息,操作界面如圖5-3所示。在此模塊主要實(shí)現(xiàn)了以下功能:</p><p> ?、倏蛻粜畔⒉樵?、管理功能:超市管理員可以查詢、添加客戶的所有相關(guān)信息進(jìn)入系統(tǒng);</p><p> ②商品信息查詢、管理功能:超市管理員可以執(zhí)行添加商品的所有屬性信息;</p><p> ?、酃?yīng)商信息查詢、管理功能:超市管理人員查詢、管理所有供應(yīng)商的信息。</p>
99、<p> 圖5-3 客戶信息登記界面</p><p> 5.4庫存管理模塊的實(shí)現(xiàn) </p><p> 管理員可以對超市所有商品的庫存進(jìn)行查詢、入庫、價(jià)格修改等操作,其實(shí)現(xiàn)界面如圖5-4所示:</p><p> 圖5-4 商品入庫管理界面</p><p> 管理員在此板塊還能對商品進(jìn)行入庫退貨的管理,如圖5-5所示
100、。根據(jù)界面提示添加商品基本信息,點(diǎn)擊保存填入后臺數(shù)據(jù)庫,或清除重置。</p><p> 圖5-5 商品入庫退貨管理界面</p><p> 進(jìn)行庫存查詢的操作界面如圖5-6所示。輸入商品查詢條件,可采用精確查詢或模糊查詢,也可顯示全部數(shù)據(jù),查詢結(jié)果頁面每頁顯示兩種商品,可上下翻頁或按需求跳轉(zhuǎn)頁面。</p><p> 圖5-6 庫存查詢界面</p>
101、<p> 商品價(jià)格調(diào)整的操作界面如圖5-7所示。管理員通過身份驗(yàn)證之后,進(jìn)行庫存管理的四種操作,包括了商品入庫管理、商品入庫退貨管理、庫存查詢、價(jià)格調(diào)整功能。選擇要調(diào)整價(jià)格的商品名稱,會(huì)顯示出商品的相應(yīng)信息,然后根據(jù)要求修改商品的價(jià)格及庫存信息,點(diǎn)擊確定存入數(shù)據(jù)庫更新商品清單,或點(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)目,其中星號項(xiàng)必填,點(diǎn)擊保存信息來添加到商品銷售清單中。</p><p> 圖5-8 商品銷售管理界面</p><p> 當(dāng)有出現(xiàn)質(zhì)量問題或者其他情況需要退貨,管理員即可使用銷售退貨功能,撤銷以前的銷售操作,保存信息后,后臺數(shù)據(jù)庫自動(dòng)將商品
103、信息從銷售清單中刪除,操作界面如圖5-8所示:</p><p> 圖5-9 銷售退貨管理界面</p><p> 5.6查詢統(tǒng)計(jì)模塊的實(shí)現(xiàn)</p><p> 對于一個(gè)超市的進(jìn)銷存系統(tǒng),管理員需要統(tǒng)籌整個(gè)超市的銷售運(yùn)營管理,必須對超市的進(jìn)貨、存貨、銷售狀況有一個(gè)詳細(xì)徹底的了解,而查詢統(tǒng)計(jì)模塊正是為了方便管理員的這一需求而設(shè)計(jì)。</p><p&
104、gt; 圖5-10 銷售信息查詢界面</p><p> 5.7往來管理模塊的實(shí)現(xiàn)</p><p> 在往來管理模塊里要實(shí)現(xiàn)商品銷售結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫</p><p> 結(jié)賬、銷售退貨結(jié)賬等功能。具體操作如圖5-11所示:</p><p> 圖5-11 往來管理查詢界面</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)測試</b></p><p> 6.1軟件測試的方法</p><p> 軟件測試是軟件開發(fā)
106、過程中的一個(gè)重要環(huán)節(jié)。軟件測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)出一批測試用例,并利用測試用例來運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。</p><p> 測試任何產(chǎn)品都有兩種方法: </p><p> 黑盒測試:黑盒測
107、試時(shí)完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過程,只按照規(guī)格說明</p><p> 書的規(guī)定來檢查程序是否符合它的功能要求。黑盒測試是在程序接口進(jìn)行的測試,又稱為功能測試。</p><p> 白盒測試:白盒測試時(shí)將程序看作是一個(gè)透明的盒子,也就是說測試人員完全了</p><p> 解程序的內(nèi)部結(jié)構(gòu)和處理過程。所以測試時(shí)按照程序內(nèi)部的邏輯測試程序、檢驗(yàn)程序中的每條通路是否
108、都能按預(yù)定的要求正確工作。白盒測試又稱為結(jié)構(gòu)測試。</p><p> 從是否執(zhí)行程序的角度分為靜態(tài)測試和動(dòng)態(tài)測試。從軟件開發(fā)的過程按階段劃分有單元測試,集成測試,確認(rèn)測試和系統(tǒng)測試驗(yàn)收測試。測試過程按4個(gè)步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試及發(fā)版測試。 </p><p> 不論采用何種測試方法,只要對每一種可能的情況都進(jìn)行測試,就可以得到完全正確的程序。包含所有可能情況的
109、測試成為窮盡測試。但對于實(shí)際程序而然,窮盡測試是不可能的。</p><p><b> 6.2模塊測試</b></p><p> 模塊測試是針對概要設(shè)計(jì)中的一個(gè)一個(gè)模塊來進(jìn)行測試的,他的重點(diǎn)就是測module與module之間的關(guān)系。Module Testing 屬于 Integration Testing(集成測試)的范圍,測試內(nèi)容是被集成部分之間的關(guān)系。模塊測試
110、的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測試通常又被稱為單元測試。[9]在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同其他模塊的功能之間沒有相互依賴關(guān)系。因此,可以把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測試方案。模塊測試的目的是保證每一個(gè)模塊作為一個(gè)單元能正確運(yùn)行。</p><p>&l
111、t;b> 6.2.1測試內(nèi)容</b></p><p><b> 登陸模塊測試:</b></p><p> 運(yùn)行程序,首先是登陸界面,輸入各種組合的賬號和密碼,再輸入正確的密碼進(jìn)行測試。只有輸入正確的密碼才可以進(jìn)入系統(tǒng),進(jìn)行操作。</p><p><b> 商品管理模塊測試:</b></p&g
112、t;<p> 本模塊實(shí)現(xiàn)商品管理功能。首先輸入商品編號、商品名稱、出產(chǎn)地,商品類型。如果添加成功,會(huì)有相關(guān)的提示頁面;如果出錯(cuò),顯示相應(yīng)出錯(cuò)信息。</p><p> 商品類型管理模塊測試:</p><p> 本模塊實(shí)現(xiàn)商品類型的管理功能。只要輸入商品類型名稱就可以了,編號由系統(tǒng)自增量來生成。如果添加成功,會(huì)顯示添加成功后的界面;如果出錯(cuò),會(huì)顯示相應(yīng)的出錯(cuò)信息。進(jìn)行刪除操
113、作,輸入商品類型名字,按刪除按鈕就可以實(shí)現(xiàn)刪除,如果刪除成功,會(huì)顯示刪除后的界面,否則,會(huì)顯示相應(yīng)的出錯(cuò)信息。</p><p> 修改密碼模塊模塊測試:</p><p> 為了體現(xiàn)安全性,本模塊實(shí)現(xiàn)實(shí)現(xiàn)管理員對登錄密碼修改的功能。輸入舊密碼,然后輸入新密碼,再確認(rèn)一下新密碼,操作成功就可以返回相應(yīng)界面。如果失敗,有相關(guān)提示。</p><p><b>
114、 往來模塊測試:</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測試結(jié)果</b></p><p> 經(jīng)過對各個(gè)模塊的功能測試,已經(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)成為未來勢不可擋的發(fā)展趨勢。通過超市網(wǎng)站系統(tǒng)的開發(fā)與設(shè)計(jì),使我將大學(xué)五年所學(xué)到的知識進(jìn)行了融會(huì)貫通,把所掌握的書本知識充分應(yīng)用
116、到實(shí)踐中,本次畢業(yè)設(shè)計(jì)的程序從需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼到測試等過程的分析、設(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ù)庫操作以及解決問題的能力。在學(xué)習(xí)相關(guān)的技術(shù)的同時(shí),摸索著進(jìn)行畢業(yè)設(shè)計(jì)題目的相關(guān)制作。通過這次實(shí)際開發(fā),我掌握了初步的Java技術(shù)和SQL語言。程序也基本上達(dá)到了預(yù)期的效果。</p><p><b> 7.2 體會(huì)與收獲</b></p><p> Java技術(shù)作為最流行的開發(fā)技術(shù),確實(shí)有它的獨(dú)特之處:</p><p> 一是它的語法較
118、為簡單,如果你有相關(guān)的高級編程語言的基礎(chǔ)的話,它的語法根本不是障礙。</p><p> 二是Java的面向?qū)ο蟮木幊田L(fēng)格,使得開發(fā)更加簡單和方便。[10]比如用戶管理這一模塊,就是借鑒其他程序的代碼編寫的,把接口和功能改成自己的就可以了。如果是一個(gè)經(jīng)常用的移植性好的模塊,以后遇到相關(guān)的模塊時(shí)就可以直接拿過來用,方便,簡單,避免了重復(fù)編寫代碼的過程,縮短了開發(fā)周期。</p><p> 三
119、是SQL語言的學(xué)習(xí),其實(shí)隨著業(yè)務(wù)量的增加和操作終端的增加,SQL優(yōu)化就顯的格外重要,在本程序中,沒有考慮到這一點(diǎn),只是實(shí)現(xiàn)了功能,對于均衡負(fù)載,和查詢優(yōu)化和數(shù)據(jù)庫連接等方面沒有做代碼優(yōu)化,對于大型的程序和用戶巨大的程序而言,進(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ò)功能,使得我在編寫代碼的過程稱中少放低級錯(cuò)誤,幫我養(yǎng)成良好的編程風(fēng)格起了很大的作用。 這次畢業(yè)設(shè)計(jì)中,讓我認(rèn)識到了在軟件開發(fā)過程中設(shè)計(jì)的重要性;設(shè)計(jì)一個(gè)好的軟件結(jié)構(gòu)(包括相關(guān)的模塊組成和調(diào)用關(guān)系、考慮模塊的相對獨(dú)立性、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)和實(shí)際的軟件流程)對于最終的軟件質(zhì)量和中間的開發(fā)量來說是十分至關(guān)重要的。其次,再設(shè)計(jì)初期得考慮到將來軟件的可擴(kuò)展性,這一點(diǎn)對于將來的功能改動(dòng)至關(guān)重要,這一點(diǎn)在后來的改動(dòng)中由很深的體會(huì)。
121、 通過這次畢業(yè)設(shè)計(jì),把四年的書本知識轉(zhuǎn)變成實(shí)踐,收獲頗豐。在設(shè)計(jì)過程中,除了學(xué)習(xí)到了相關(guān)的技術(shù)之外,還學(xué)會(huì)了如何自學(xué)、如何獨(dú)立的解決相關(guān)的問題以及如何與同學(xué)、同事合作共同解決問題,同時(shí)學(xué)會(huì)了解了軟件測試的相關(guān)知識。一個(gè)軟件的成功與否不僅和程序設(shè)計(jì)有關(guān),還與自己的在各個(gè)方面的知識的掌握程度、與人合作的能力都有著密切的關(guān)系。</p><p> 7.3今后的發(fā)展方向</p><p> 由于
122、超市行業(yè)的不斷發(fā)展過程,超市管理業(yè)務(wù)會(huì)涉及到將來的各個(gè)方面,比如撿來還可以發(fā)展網(wǎng)上預(yù)訂系統(tǒng),職工考核模塊以及進(jìn)銷存等超市相關(guān)的業(yè)務(wù)。這些都需要程序的健壯性。</p><p> 在開發(fā)工具方面,Java仍是主流的開發(fā)工具, Java開發(fā)語言在將來發(fā)展過程中仍會(huì)獨(dú)領(lǐng)風(fēng)騷,占據(jù)主流開發(fā)的一席之地。[11]JSP和SQL的結(jié)合運(yùn)用也會(huì)適應(yīng)軟件行業(yè)的發(fā)展潮流。</p><p> 在中國超市行業(yè)算
123、得上蒸蒸日上,到目前為止,國內(nèi)人才市場已擁有了一支偌大的職業(yè)經(jīng)理及高級管理人才隊(duì)伍,但在超市專業(yè)經(jīng)理人才方面卻存在空缺。因?yàn)樵诔泄芾磉@個(gè)特殊的行業(yè)里,經(jīng)理人既要熟悉商品市場動(dòng)態(tài),要在把握發(fā)展趨勢、在確立市場定位等決策層面上具備判斷力,又要精通業(yè)務(wù),懂管理,能進(jìn)行實(shí)際操作。雖然從這一點(diǎn)來說,那些學(xué)企業(yè)管理、工商管理、行政管理的高級人才,缺少實(shí)踐經(jīng)驗(yàn),并不適合超市對管理人才的期望。所以無論從人才需求還是管理工具上,超市行業(yè)是最有發(fā)展?jié)摿Φ?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 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
評論
0/150
提交評論