商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、10722學(xué)校代碼1010034109學(xué)號(hào)cTP311分類(lèi)號(hào)密級(jí)公開(kāi)本科畢業(yè)設(shè)計(jì)(論文)商品銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)題 目Design and Implementation of Sales and Management SystemEmployment Service System 高 揚(yáng)作者姓名信息管理與信息系統(tǒng)專(zhuān)業(yè)名稱(chēng)管理學(xué)學(xué)科門(mén)類(lèi) 韓麗娜中 等二一四年五月 成績(jī)?cè)u(píng)定提交論文日期指導(dǎo)教師25摘要在社會(huì)經(jīng)濟(jì)和科學(xué)技術(shù)日新月異的今天,經(jīng)濟(jì)的信息化已成為當(dāng)今社會(huì)經(jīng)濟(jì)發(fā)展的一個(gè)非常重要的趨勢(shì)。越來(lái)越多的企業(yè)已經(jīng)完成了企業(yè)信息化管理的轉(zhuǎn)型。信息技術(shù)是國(guó)家制定政策、調(diào)控和控制國(guó)家經(jīng)濟(jì)命脈的重要資源,

2、同時(shí)是國(guó)民經(jīng)濟(jì)部分和整個(gè)社會(huì)的重要參考指標(biāo),也是當(dāng)今時(shí)代最新的生產(chǎn)力。它從各個(gè)層面上引導(dǎo)著當(dāng)今社會(huì)信息化進(jìn)程的發(fā)展。甚至可以理解為,控制信息領(lǐng)域的王者,就可以控制整個(gè)經(jīng)濟(jì)發(fā)展的總方向。信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)艱巨的任務(wù)。商品銷(xiāo)售管理系統(tǒng)是以Visual Basic 6.0為開(kāi)發(fā)平臺(tái),采用Access 2000為后臺(tái)數(shù)據(jù)庫(kù)的程序,主要模塊包括系統(tǒng)管理、交易管理、客戶(hù)管理、查詢(xún)管理、統(tǒng)計(jì)分析、員工管理、幫助窗口等。本系統(tǒng)滿(mǎn)足了中小企業(yè)在銷(xiāo)售管理方面的需求,用戶(hù)界面友好,功能強(qiáng)大,增加了信息分析的準(zhǔn)確性的同時(shí)減少了人力資源的消耗。該系統(tǒng)的核心價(jià)值在于它大大滿(mǎn)足了中小企業(yè)對(duì)于當(dāng)今經(jīng)濟(jì)信息化上的轉(zhuǎn)型需求,功

3、能比較完備,在不占用過(guò)多人力資源的條件下,信息分析的準(zhǔn)確性有所提高,管理水平也同時(shí)有所進(jìn)步。該銷(xiāo)售系統(tǒng)最終要實(shí)現(xiàn)以下目標(biāo):對(duì)商品的入庫(kù)、出庫(kù),進(jìn)行有效地查詢(xún)和管理,以及業(yè)績(jī)的圖表分析。關(guān)鍵詞:信息管理;經(jīng)濟(jì)信息化;商品管理;企業(yè)管理AbstractIn the social economy and science and technology change rapidly today, economic information has become a very important trend in the development of social economy. More and mor

4、e enterprises have completed the transformation of enterprise information management. Information technology is the important resource of national policy, regulation and control of the national economy, and also is an important reference index of national economy and the whole society, but also the

5、times the new productive forces. It from all levels to guide the development of today's information society. Even to understand, control information field Wang Zhe, general direction can control the whole economic development. The development of information systems is a difficult task.The commod

6、ity sale management system management system is based on Visual Basic 6 as the development platform, using Access 2000 as the background database program, the main module includes system management, transaction management, customer management, query management, statistical analysis, staff management

7、, the help window. This system can meet the needs of small and medium enterprises in the sales management, user friendly interface, powerful function, increase the accuracy of the information analysis and reduces the cost of human resources. The core value of the system is that it can meet the deman

8、d for small and medium enterprises in the economic transformation of informationization, function relatively complete, without taking too much human resources conditions, analysis accuracy is improved, the management level is also improved. The marketing system to achieve the following goals: storag

9、e, commodity, for efficient query and management, and performance analysis chart. Keywords:Information management; Economic information; Product management; Business management目 錄第一章 緒論11.1 開(kāi)發(fā)背景11.2 系統(tǒng)開(kāi)發(fā)意義11.3 研究?jī)?nèi)容11.4 開(kāi)發(fā)工具21.5 系統(tǒng)運(yùn)行環(huán)境21.6 程序設(shè)計(jì)要求2第二章 需求分析42.1可行性分析42.1.1 技術(shù)可行性42.1.2 經(jīng)濟(jì)可行性42.1.3 操作可行性4

10、2.2功能需求42.3數(shù)據(jù)需求52.3.1 實(shí)體屬性圖52.3.2 用戶(hù)實(shí)體聯(lián)系圖72.3.3 系統(tǒng)實(shí)體聯(lián)系圖72.3.4 數(shù)據(jù)流圖8第三章 概要設(shè)計(jì)103.1 設(shè)計(jì)思想103.2 各模塊功能設(shè)計(jì)103.2.1 功能模塊103.2.2 模塊基本信息113.3 系統(tǒng)設(shè)計(jì)策略123.4 數(shù)據(jù)庫(kù)設(shè)計(jì)123.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則123.4.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)133.4.3 數(shù)據(jù)庫(kù)的安全性和完整性133.4.4 數(shù)據(jù)庫(kù)表設(shè)計(jì)14第四章 系統(tǒng)實(shí)現(xiàn)174.1系統(tǒng)主窗體174.2用戶(hù)登錄174.3銷(xiāo)售登記184.4 統(tǒng)計(jì)分析184.5 數(shù)據(jù)備份19第五章 系統(tǒng)測(cè)試21第六章 總結(jié)與展望24謝 辭25參考文獻(xiàn)2

11、6咸陽(yáng)師范學(xué)院2014屆本科畢業(yè)論文(設(shè)計(jì))第一章 緒論1.1開(kāi)發(fā)背景目前,大量的中小企業(yè)中,管理混亂、信息無(wú)法共享、相關(guān)資料透明度不高、客戶(hù)與企業(yè)掌握資料不對(duì)等等因素,導(dǎo)致企業(yè)管理的一致性遭到破壞,企業(yè)利益蒙受損失。加上現(xiàn)在客戶(hù)的期望值越來(lái)越高,客戶(hù)同樣也需要更好的服務(wù)(不光是產(chǎn)品質(zhì)量,更重要的是個(gè)性化的服務(wù))1。企業(yè)之間的競(jìng)賽已逐步從產(chǎn)物的競(jìng)爭(zhēng)轉(zhuǎn)變?yōu)榭蛻?hù)服務(wù)的競(jìng)爭(zhēng)。因此中小企業(yè)必須開(kāi)發(fā)業(yè)務(wù)流程的進(jìn)一步優(yōu)化,提高企業(yè)競(jìng)爭(zhēng)能力。針對(duì)以上問(wèn)題的存在,如何針對(duì)中小企業(yè)服務(wù)銷(xiāo)售體系進(jìn)行規(guī)范化管理,提高效率,降低成本便十分重要。商品銷(xiāo)售管理系統(tǒng)的出現(xiàn)很好地解決了上述問(wèn)題。1.2 系統(tǒng)開(kāi)發(fā)意義商品銷(xiāo)售管

12、理系統(tǒng)(銷(xiāo)售管理系統(tǒng))可以從客戶(hù)關(guān)系,市場(chǎng)銷(xiāo)售,銷(xiāo)售的過(guò)程記錄,管理和分析,使銷(xiāo)售管理從經(jīng)驗(yàn)為主導(dǎo)轉(zhuǎn)變?yōu)橐钥茖W(xué)為主導(dǎo)、從個(gè)人化治理轉(zhuǎn)變?yōu)槠髽I(yè)化治理。針對(duì)中小企業(yè)銷(xiāo)售、生產(chǎn)、管理中存在的許多問(wèn)題,基于從中小企業(yè)的銷(xiāo)售管理的主要需求,充分讓顧客成為主角的理念開(kāi)發(fā),建立一個(gè)靈活的業(yè)務(wù)流程。企業(yè)和個(gè)人可以完全按照企業(yè)業(yè)務(wù)發(fā)展的需要,業(yè)務(wù)流程,進(jìn)行數(shù)據(jù)的標(biāo)準(zhǔn)化,計(jì)算機(jī)自動(dòng)化進(jìn)行管理3。同時(shí)也增強(qiáng)了中小企業(yè)銷(xiāo)售過(guò)程中共同作業(yè)的實(shí)力,并達(dá)成了中小企業(yè)銷(xiāo)售管理過(guò)程中的辦公管理,幫助中小企業(yè)建立以客戶(hù)為基礎(chǔ),市場(chǎng)為導(dǎo)向的經(jīng)營(yíng)模式,輔以規(guī)范化的企業(yè)銷(xiāo)售體系,可以大大提高企業(yè)的運(yùn)轉(zhuǎn)效率和核心競(jìng)爭(zhēng)力2。市場(chǎng)的最新動(dòng)態(tài)

13、,節(jié)奏,也容易為企業(yè)高層所掌控,從而提高企業(yè)對(duì)市場(chǎng)趨勢(shì)的把握,最終實(shí)現(xiàn)利益與市場(chǎng)占有率的雙贏。1.3 研究?jī)?nèi)容該系統(tǒng)開(kāi)發(fā)的重點(diǎn)主要集中于數(shù)據(jù)庫(kù)的建立與VB前臺(tái)應(yīng)用程序兩個(gè)基部分。因?yàn)樵撓到y(tǒng)對(duì)于數(shù)據(jù)的完整性、一致性要求比較高,可維護(hù)性也有一定要求,所以最終我采用了微軟Office Access 2000來(lái)建立數(shù)據(jù)庫(kù)。對(duì)于前臺(tái)部分的要求則是功能完備,界面簡(jiǎn)單美觀(guān),友好,不能給電腦業(yè)余用戶(hù)造成障礙,鑒于本人在學(xué)習(xí)計(jì)算機(jī)技術(shù)的時(shí)候第一次接觸的便是Visual Basic 6.0,對(duì)該平臺(tái)和語(yǔ)言比較熟悉,最終采用。VB為程序開(kāi)發(fā)者提供了十分豐富的開(kāi)發(fā)工具(這些工具往往直接面向?qū)ο螅?特別是數(shù)據(jù)接口這一類(lèi)

14、即方便又可以直接操作的數(shù)據(jù)庫(kù)對(duì)象。首先,建立系統(tǒng)應(yīng)用模型,然后對(duì)初始的模型系統(tǒng)進(jìn)行需求迭代,并且加以修改和完善,最終形成可行的完整系統(tǒng)。1.4開(kāi)發(fā)工具本系統(tǒng)以VB6.0為前臺(tái)語(yǔ)言,微軟Office Access 2000為后臺(tái)數(shù)據(jù)庫(kù)語(yǔ)言。Visual Basic的優(yōu)點(diǎn)與特點(diǎn)有:(1)Visual Basic對(duì)于大部分的對(duì)象都可以進(jìn)行簡(jiǎn)單地封包操作,自然且充分地體現(xiàn)除了面向?qū)ο筮@一重要的編程思想。(2)Visual Basic內(nèi)部直接提供數(shù)量可觀(guān)的控件,這些控件功能強(qiáng)大,輔以程序設(shè)計(jì)時(shí)的簡(jiǎn)單與可視化,讓很多非專(zhuān)業(yè)的程序員可以設(shè)計(jì)出復(fù)雜的Windows應(yīng)用程序。(3) Visual Basic可視

15、化集成開(kāi)發(fā)環(huán)境的基本完全開(kāi)放,允許開(kāi)發(fā)人員組成,工具,向?qū)?lái)創(chuàng)建自己的工程,系統(tǒng)融合上的無(wú)縫連接也極大的提高了開(kāi)發(fā)效率。(4)Visual Basic對(duì)于數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和連接也提供了簡(jiǎn)潔且行之有效的方法,不僅支持支持RDO(Remote Data Objects)和DAO(Data Access Objects),對(duì)ADO(ActiveX Data Objects)這種當(dāng)前的流行格式也有很強(qiáng)的兼容性。ADO的強(qiáng)大的功能是它能夠從不同的數(shù)據(jù)源獲取數(shù)據(jù),而不只是在數(shù)據(jù)庫(kù)中獲取。除了新的ADO對(duì)象應(yīng)用外,VB還提供了ADO數(shù)據(jù)控件3。Microsoft Access關(guān)系型正在被越來(lái)越多的中小型程序使用

16、。微軟Access提供了一個(gè)標(biāo)準(zhǔn)的查詢(xún)語(yǔ)言,方便開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。1.5系統(tǒng)運(yùn)行環(huán)境本商品銷(xiāo)售管理系統(tǒng)的所配置的軟件、硬件環(huán)境如下:(1) 軟件環(huán)境該軟件是使用Visual Basic 6.0 和Microsoft Access 2000在windows 7系統(tǒng)下完成的,所以該系統(tǒng)在windows操作平臺(tái)的電腦上,兼容性和廣泛性得以保證。對(duì)于某些有特殊需要的用戶(hù),該軟件也可以保證與同類(lèi)型軟件進(jìn)行數(shù)據(jù)交流的接口。(2) 硬件環(huán)境a.具有pentium166以上微處理器的微型計(jì)算機(jī)b.VGA或更高分辨率的顯示器c.32M或更大的內(nèi)存1.6 程序設(shè)計(jì)要求程序必須是正確的,可用于計(jì)算機(jī)編譯和調(diào)試,可

17、運(yùn)行。程序必須有一個(gè)良好的結(jié)構(gòu)。必須有良好的人機(jī)界面,交互性強(qiáng),應(yīng)用范圍廣等特點(diǎn)。程序必須有注釋?zhuān)f(shuō)明,技術(shù)文檔的可讀性好。只有在以上幾點(diǎn)實(shí)現(xiàn)的情況下,人和計(jì)算機(jī)之間的通信才可以暢通無(wú)阻。同時(shí),程序的安全性、可靠性、可移植性也要納入考慮。滿(mǎn)足這些要求,程序才是好的程序。系統(tǒng)性能要求:(1)界面友好,靈活方便,具有良好的人機(jī)交互。(2)根據(jù)5秒原則,信息處理時(shí)間(響應(yīng)時(shí)間)必須要盡量短,縮短等待時(shí)間4。(3)由于商品數(shù)據(jù)信息十分重要,必須確保數(shù)據(jù)具有很高的正確性,不允許出現(xiàn)數(shù)據(jù)庫(kù)錯(cuò)誤等情況。(4)當(dāng)有不可抗力發(fā)生如停電,電腦故障等等情況發(fā)生時(shí),要能夠恢復(fù)到事故發(fā)生之前的情況,當(dāng)機(jī)器出現(xiàn)問(wèn)題時(shí),將

18、數(shù)據(jù)轉(zhuǎn)移到安全的其他機(jī)器。第二章 需求分析需求分析首先要解決可行性問(wèn)題,可行性主要從技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性等幾個(gè)方面來(lái)分析5。其次要解決系統(tǒng)的功能需求,也就是描述系統(tǒng)的主要功能以及模塊的劃分。最后是解決數(shù)據(jù)需求,數(shù)據(jù)需求主要從數(shù)據(jù)流圖和實(shí)體聯(lián)系圖等幾個(gè)方面來(lái)分析。除此之外需求還涉及性能需求、可靠性和可用性需求、出錯(cuò)處理需求、接口需求、約束、逆向需求等方面6,本文就不再詳細(xì)敘述。在需求分析階段主要通過(guò)類(lèi)比法來(lái)獲得系統(tǒng)的需求。類(lèi)比法就是在網(wǎng)上使用別人的商品銷(xiāo)售管理系統(tǒng)來(lái)了解商品銷(xiāo)售管理系統(tǒng)大概有哪些功能。2.1可行性分析2.1.1 技術(shù)可行性硬件方面:目前企業(yè)的辦公室中,基本都已經(jīng)配備

19、了性能較好的計(jì)算機(jī),完全可以滿(mǎn)足所需要的配置。作為VB語(yǔ)言下開(kāi)發(fā)的桌面級(jí)應(yīng)用程序系統(tǒng),在計(jì)算機(jī)的資源需求 、性能要求、響應(yīng)時(shí)間和處理時(shí)間來(lái)講,相對(duì)都是比較低的,完全能夠適應(yīng)當(dāng)前社會(huì)計(jì)算機(jī)的配置水平。2.1.2 經(jīng)濟(jì)可行性本商品銷(xiāo)售管理系統(tǒng),采用VB語(yǔ)言以及Access小型數(shù)據(jù)庫(kù)開(kāi)發(fā),均屬于開(kāi)源免費(fèi)產(chǎn)品,對(duì)于開(kāi)發(fā)成本以及維護(hù)成本來(lái)說(shuō),是比較低廉的,都在中小型企業(yè)承受范圍之內(nèi)。并且,該系統(tǒng)投入使用之后,將會(huì)替代傳統(tǒng)式的手工管理模式,將會(huì)節(jié)省大量的人力、物力,產(chǎn)生潛在的巨大經(jīng)濟(jì)效益。2.1.3 操作可行性該系統(tǒng)為一個(gè)信息管理系統(tǒng),操作方便,簡(jiǎn)單,適合用戶(hù)使用。綜上所述,該系統(tǒng)無(wú)論從技術(shù)上,經(jīng)濟(jì)上還是

20、操作上都是可行的。2.2功能需求通過(guò)在網(wǎng)上調(diào)研,與其他商品管理系統(tǒng)比較來(lái)了解系統(tǒng)功能,與企業(yè)內(nèi)部人員進(jìn)行交流進(jìn)一步確定系統(tǒng)功能需求。商品管理系統(tǒng)從框架上分為前臺(tái)和后臺(tái)。其系統(tǒng)主要用例圖如圖2.1所示。圖2.1 系統(tǒng)用例圖管理員的權(quán)限:(1)管理員可以進(jìn)行系統(tǒng)登錄、查詢(xún)密碼、退出系統(tǒng)的操作;(2)管理員可以對(duì)進(jìn)貨、銷(xiāo)售、退貨進(jìn)行登記、查詢(xún)、統(tǒng)計(jì)分析;(3)管理員可以進(jìn)行會(huì)員登記、會(huì)員查詢(xún)的操作;(4)管理員可以查看版本信息;2.3數(shù)據(jù)需求2.3.1 實(shí)體屬性圖通過(guò)對(duì)本系統(tǒng)的數(shù)據(jù)進(jìn)行詳細(xì)的分析,系統(tǒng)涉及的實(shí)體有商品實(shí)體,員工實(shí)體,客戶(hù)實(shí)體,廠(chǎng)商實(shí)體。(1) 商品實(shí)體具有的屬性有:商品編號(hào),生產(chǎn)廠(chǎng)商

21、,商品名,型號(hào),單價(jià),數(shù)量,總金額,銷(xiāo)售年,銷(xiāo)售月,銷(xiāo)售日,業(yè)務(wù)員號(hào)。如圖2.2所示。(2) 員工類(lèi)型實(shí)體具有的屬性有:?jiǎn)T工編號(hào),員工姓名,員工電話(huà),員工地址。如圖2.3所示。(3) 客戶(hù)實(shí)體具有的屬性有:會(huì)員編號(hào),會(huì)員姓名,會(huì)員電話(huà),會(huì)員地址。如圖2.4所示。(4) 廠(chǎng)商實(shí)體具有的屬性有:廠(chǎng)商編號(hào),廠(chǎng)商名稱(chēng),法人代表,廠(chǎng)商地址。如圖2.5所示。 商品商品編號(hào)商品名型號(hào)單價(jià)數(shù)量總金額業(yè)務(wù)員號(hào)生產(chǎn)廠(chǎng)商圖2.2 商品實(shí)體屬性圖員工員工編號(hào)員工地址員工電話(huà)員工姓名圖2.3 員工實(shí)體屬性圖客戶(hù)客戶(hù)編號(hào)客戶(hù)地址客戶(hù)電話(huà)客戶(hù)姓名圖2.4 客戶(hù)實(shí)體屬性圖廠(chǎng)商廠(chǎng)商編號(hào)廠(chǎng)商地址法人代表廠(chǎng)商姓名圖2.5 廠(chǎng)商實(shí)體

22、屬性圖2.3.2 用戶(hù)實(shí)體聯(lián)系圖系統(tǒng)管理員擁有對(duì)系統(tǒng)做出操作的最高權(quán)限,該系統(tǒng)只有系統(tǒng)管理員一個(gè)用戶(hù),系統(tǒng)管理員的實(shí)體聯(lián)系圖如圖2.6所示。員工n管理1銷(xiāo)售管理n查詢(xún)系統(tǒng)管理員1銷(xiāo)售記錄1n1管理n廠(chǎng)商圖2.6 管理員實(shí)體聯(lián)系圖2.3.3 系統(tǒng)實(shí)體聯(lián)系圖E-R圖也稱(chēng)實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述程序的概念模型。該程序的E-R圖如下圖2.7所示。 圖2.7 系統(tǒng)實(shí)體聯(lián)系圖2.3.4 數(shù)據(jù)流圖 數(shù)據(jù)流圖是監(jiān)視現(xiàn)有系統(tǒng)和分支系統(tǒng)中數(shù)據(jù)的流動(dòng)、存儲(chǔ)和處理狀況的圖形。數(shù)據(jù)流圖不僅是系統(tǒng)分析結(jié)構(gòu)化的重要工具,也是表達(dá)軟

23、件處理功能的直接體現(xiàn)。它能表達(dá)什么數(shù)據(jù)進(jìn)入系統(tǒng),從哪里來(lái),經(jīng)過(guò)了哪些處理,最終成為了數(shù)據(jù),分別流向哪里,哪些數(shù)據(jù)需要儲(chǔ)存等7。下圖為P1模塊和其內(nèi)部邏輯,頂層輸入流圖下圖2.8所示,內(nèi)部圖如下圖2.9所示。 圖2.8 頂層數(shù)據(jù)流圖 圖2.9 進(jìn)銷(xiāo)退貨數(shù)據(jù)流圖第三章 概要設(shè)計(jì)3.1 設(shè)計(jì)思想系統(tǒng)分析階段的主要任務(wù)是解決系統(tǒng) “做什么”的問(wèn)題,得到的結(jié)果是商品銷(xiāo)售管理系統(tǒng)的邏輯模型和系統(tǒng)分析說(shuō)明書(shū)。系統(tǒng)分析說(shuō)明書(shū)是系統(tǒng)設(shè)計(jì)的根本依據(jù)。根據(jù)系統(tǒng)分析建立的結(jié)構(gòu)模型和邏輯模型則變成了物理設(shè)計(jì)階段的最主要任務(wù)。從而完成系統(tǒng)“如何做”的問(wèn)題。系統(tǒng)設(shè)計(jì)也應(yīng)在系統(tǒng)分析說(shuō)明書(shū)的指導(dǎo)下進(jìn)行。系統(tǒng)設(shè)計(jì)大致分為概要設(shè)計(jì)

24、和詳細(xì)設(shè)計(jì)兩個(gè)部分。概要設(shè)計(jì)一般來(lái)說(shuō)采用結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,其目標(biāo)為參考軟件需求說(shuō)明書(shū),設(shè)計(jì)系統(tǒng)的詳細(xì)模塊和如何連接,從而構(gòu)成完整的系統(tǒng)結(jié)構(gòu)8;同時(shí)對(duì)數(shù)據(jù)庫(kù),數(shù)據(jù)結(jié)構(gòu)也加以分析,制定出詳細(xì)的模塊組裝計(jì)劃。詳細(xì)設(shè)計(jì)階段的目標(biāo)是依據(jù)設(shè)計(jì)說(shuō)明書(shū),分析各種實(shí)現(xiàn)方法的優(yōu)點(diǎn)與缺點(diǎn),采用說(shuō)明書(shū)中計(jì)劃的設(shè)計(jì)方法,實(shí)現(xiàn)該程序?qū)崿F(xiàn)的詳細(xì)過(guò)程和構(gòu)思,包括代碼,輸入,輸出,存儲(chǔ)和數(shù)據(jù)處理方法的設(shè)計(jì)等。商品銷(xiāo)售管理系統(tǒng)的核心是計(jì)算機(jī)管理商品信息等各項(xiàng)營(yíng)業(yè)事務(wù)。必須先建立一個(gè)數(shù)據(jù)庫(kù),用來(lái)存取商品的信息,之后建立對(duì)應(yīng)的用戶(hù)數(shù)據(jù)庫(kù),以實(shí)現(xiàn)對(duì)經(jīng)營(yíng)活動(dòng)的管理,最后設(shè)計(jì)前臺(tái)系統(tǒng)以用來(lái)人機(jī)交互9。本系統(tǒng)的模塊化設(shè)計(jì),既可以保證模塊

25、既相互獨(dú)立,不會(huì)互相影響,又相互緊密聯(lián)系。在模塊之間不互相影響的情況下,實(shí)現(xiàn)實(shí)用性和延展性10。日后可以根據(jù)客戶(hù)的需求對(duì)程序進(jìn)行完善,則是可維護(hù)性的體現(xiàn)。3.2 各模塊功能設(shè)計(jì)商品銷(xiāo)售管理系統(tǒng)包括系統(tǒng)管理管理模塊、交易管理模塊、客戶(hù)管理模塊、查詢(xún)管理模塊、統(tǒng)計(jì)分析模塊、員工管理模塊和幫助窗口模塊等7個(gè)模塊,功能模塊圖如圖3.1所示。3.2.1 功能模塊構(gòu)造系統(tǒng)根據(jù)系統(tǒng)的模塊設(shè)計(jì),本系統(tǒng)的主要任務(wù)為:(1)提供商品信息的瀏覽,查詢(xún),添加,修改和刪除功能。(2)對(duì)員工基本信息的管理功能。(3)對(duì)客戶(hù)基本信息的管理功能。(4)系統(tǒng)管理員可以實(shí)現(xiàn)日常的系統(tǒng)維護(hù)工作。 圖3.1 功能模塊圖3.2.2 模

26、塊基本信息(1)系統(tǒng)管理 包括用戶(hù)登錄、修改密碼、退出系統(tǒng)三個(gè)部分。(2)交易管理 商品在日常的銷(xiāo)售與進(jìn)貨的過(guò)程中實(shí)現(xiàn)登記管理。(3)客戶(hù)管理在銷(xiāo)售過(guò)程中的會(huì)員制度,給會(huì)員客戶(hù)一些優(yōu)惠,提高客戶(hù)關(guān)系。實(shí)現(xiàn)會(huì)員的注冊(cè)、查詢(xún)等功能。(4)查詢(xún)管理 各種信息表的處理,如購(gòu)買(mǎi)信息,銷(xiāo)售信息,返回的信息,供應(yīng)商信息等。(5)統(tǒng)計(jì)分析該模塊為企業(yè)開(kāi)發(fā)效益起著至關(guān)重要的作用。除了對(duì)采購(gòu),銷(xiāo)售,實(shí)現(xiàn)回歸統(tǒng)計(jì),利用各種銷(xiāo)售信息,客戶(hù)響應(yīng)信息,數(shù)據(jù)的統(tǒng)計(jì)分析,使企業(yè)能夠準(zhǔn)確地預(yù)測(cè)和對(duì)市場(chǎng)做出正確的決定。 (6)員工管理為了讓調(diào)動(dòng)員工的工作更具有積極性,員工的薪酬和銷(xiāo)售業(yè)績(jī)直接掛鉤。建立銷(xiāo)售情況查詢(xún),以便對(duì)業(yè)績(jī)進(jìn)行

27、評(píng)比與考核。實(shí)現(xiàn)績(jī)效評(píng)估,員工表查詢(xún)等功能。(7)幫助Windows應(yīng)用程序應(yīng)該提供一個(gè)窗口,包括名稱(chēng)、系統(tǒng)所有者、聯(lián)系信息、 版本號(hào)與專(zhuān)利信息等。3.3 系統(tǒng)設(shè)計(jì)策略 結(jié)構(gòu)圖可以用來(lái)表示系統(tǒng)的設(shè)計(jì)結(jié)果,但無(wú)法得知程序是如何獲得結(jié)果,系統(tǒng)設(shè)計(jì)的方法會(huì)解決這個(gè)問(wèn)題。給出了數(shù)據(jù)流圖到結(jié)構(gòu)圖的兩種方法,即事務(wù)分析和變換分析。 用事務(wù)分析的方法得出結(jié)構(gòu)圖:圖3.2 功能結(jié)構(gòu)圖3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則在保證數(shù)據(jù)進(jìn)入系統(tǒng)模塊時(shí)輸入的正確性有保證的前提下,盡量做到輸入快速、準(zhǔn)確、方便。為此,輸入設(shè)計(jì)應(yīng)遵循以下原則:(1)最小量原則(2)簡(jiǎn)單性原則(3)早檢驗(yàn)性原則(4)少轉(zhuǎn)換原則輸出設(shè)計(jì)包

28、括以下幾方面的內(nèi)容: (1) 確定輸出內(nèi)容 (2) 選擇輸出設(shè)備與介質(zhì) (3) 確定輸出格式3.4.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)主要任務(wù)是為了解決一個(gè)給定的數(shù)據(jù)集,為他們營(yíng)造一個(gè)適宜的數(shù)據(jù)庫(kù)架構(gòu)。在關(guān)系數(shù)據(jù)庫(kù)中,一個(gè)關(guān)系既可以描述實(shí)體的屬性,又可以描述實(shí)體之間的關(guān)系。這種邏輯結(jié)構(gòu)一般用數(shù)據(jù)庫(kù)關(guān)系來(lái)描述。 實(shí)體關(guān)系在關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論是一個(gè)二維表,表的每一行稱(chēng)為一個(gè)元組,是在特定的價(jià)值實(shí)體或?qū)嶓w之間的聯(lián)系,通常被稱(chēng)為一個(gè)“記錄”。一個(gè)記錄的每一列叫做一個(gè)屬性。通常為數(shù)據(jù)元素或數(shù)據(jù)項(xiàng),每個(gè)元組用主鍵來(lái)標(biāo)記,用來(lái)與其他元組產(chǎn)生區(qū)別。關(guān)系轉(zhuǎn)化為二維表則產(chǎn)生以下幾個(gè)性質(zhì):(1)在任一列上,數(shù)據(jù)項(xiàng)應(yīng)該屬

29、于同一個(gè)屬性;(2)本表所有的線(xiàn)都是不一樣的,不允許有組重復(fù);(3)在一個(gè)表中,行的順序無(wú)關(guān)緊要;(4)在一個(gè)表中,每一列有不同的名稱(chēng),并且列的順序也無(wú)關(guān)緊要。出于程序的內(nèi)聚性和耦合度方面來(lái)考慮,選用第二范式來(lái)設(shè)計(jì)該表。3.4.3 數(shù)據(jù)庫(kù)的安全性和完整性當(dāng)今,信息安全問(wèn)題顯得越來(lái)越重要。由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)于公司來(lái)說(shuō)是一種寶貴的戰(zhàn)略信息資源,所以他不僅被要求為合法用戶(hù)共享,還要有防止非法用戶(hù)篡改的功能。另外,還要防止對(duì)數(shù)據(jù)庫(kù)不正確的更新,造成數(shù)據(jù)庫(kù)的不一致性,數(shù)據(jù)庫(kù)的安全顯得尤為重要。要盡可能避免對(duì)數(shù)據(jù)庫(kù)有威脅的非法訪(fǎng)問(wèn),就要做到在DBMS的密切監(jiān)控下對(duì)數(shù)據(jù)進(jìn)行安全操作和訪(fǎng)問(wèn)。DBMS能否有效

30、地保證數(shù)據(jù)庫(kù)的安全是DBMS的重要任務(wù)之一。用戶(hù)的登陸方法是該系統(tǒng)提供的最基層的安全保證之一。每一個(gè)用戶(hù)具有該用戶(hù)唯一的標(biāo)識(shí),它是用戶(hù)的開(kāi)放標(biāo)識(shí)。但是,為了正確識(shí)別用戶(hù),防止他人采取另一種的地方被假冒,僅使用用戶(hù)標(biāo)識(shí)符是不夠的,還需要進(jìn)一步確定用戶(hù)的身份。為了進(jìn)一步識(shí)別用戶(hù),是目前使用最廣泛的密碼。所以,每次用戶(hù)要求進(jìn)入系統(tǒng)時(shí),必須輸入用戶(hù)標(biāo)識(shí)符和密碼,通過(guò)檢查用戶(hù)標(biāo)識(shí)和密碼系統(tǒng)來(lái)識(shí)別用戶(hù)的身份。只有當(dāng)用戶(hù)ID和密碼驗(yàn)證正確,用戶(hù)才可以使用系統(tǒng)。數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)起到在短的組織和表達(dá)信息的作用,核心任務(wù)是數(shù)據(jù)庫(kù)信息的收集。信息系統(tǒng)所用的數(shù)據(jù)庫(kù)一般來(lái)說(shuō)分為非關(guān)系數(shù)

31、據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)兩種類(lèi)型。多個(gè)數(shù)據(jù)表的信息都存在于關(guān)系數(shù)據(jù)庫(kù)中。該系統(tǒng)使用微軟公司的Office Access 2000作為數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具。建立一個(gè)新的數(shù)據(jù)庫(kù),或者說(shuō)創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步也是最重要的一步是規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須靈活,嚴(yán)謹(jǐn),邏輯性強(qiáng)。創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程其實(shí)就是對(duì)數(shù)據(jù)進(jìn)行模型設(shè)計(jì),包括:對(duì)必要的數(shù)據(jù)進(jìn)行標(biāo)識(shí)并且收集字段到數(shù)據(jù)表中,最后形成比較簡(jiǎn)單的數(shù)據(jù)圖,規(guī)范數(shù)據(jù),標(biāo)識(shí)出指定的字段的信息,創(chuàng)建一個(gè)物理表。3.4.4 數(shù)據(jù)庫(kù)表設(shè)計(jì)(1)員工表該表內(nèi)主要儲(chǔ)存員工的相關(guān)信息,主要字段有編號(hào)、姓名、電話(huà)、地址等信息。如表3.1所示。表3.1 員工表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備

32、注員工編號(hào)Long4是否自動(dòng)編號(hào)員工姓名String10否否員工電話(huà)String20否否員工地址String50否否(2)現(xiàn)存貨表該表內(nèi)主要儲(chǔ)存現(xiàn)存商品的相關(guān)信息,主要字段有商品編號(hào)、生產(chǎn)廠(chǎng)商、商品名、型號(hào)、單價(jià)等信息。如表3.2所示。表3.2現(xiàn)存貨表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注商品編號(hào)Long30是否自動(dòng)編號(hào)生產(chǎn)廠(chǎng)商String30否否商品名String30否否型號(hào)String30否否單價(jià)Currency無(wú)否否數(shù)量Long30否否總金額Long30否否進(jìn)貨年Integer4否否 續(xù)表3.2進(jìn)貨月Integer2否否進(jìn)貨日Integer2否否 (3)已售商品表 該表內(nèi)主要儲(chǔ)存已經(jīng)銷(xiāo)

33、售商品的信息,主要字段有編號(hào)、生產(chǎn)廠(chǎng)商、商品名、型號(hào)、單價(jià)、數(shù)量等。如表3.3所示。表3.3已售商品表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注商品編號(hào)Long30是否自動(dòng)編號(hào)生產(chǎn)廠(chǎng)商String30否否商品名String30否否型號(hào)String30否否單價(jià)Currency無(wú)否否數(shù)量Long30否否總金額Long30否否進(jìn)貨年Integer4否否進(jìn)貨月Integer2否否進(jìn)貨日Integer2否否(4)退貨表 該表內(nèi)主要存儲(chǔ)被退貨物的信息,相關(guān)字段與上表基本相同,但日期為退貨的日期。如表3.4所示。表3.4退貨表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注商品編號(hào)Long30是否自動(dòng)編號(hào)生產(chǎn)廠(chǎng)商St

34、ring30否否商品名String30否否型號(hào)String30否否單價(jià)Currency無(wú)否否數(shù)量Long30否否總金額Long30否否續(xù)表3.4進(jìn)貨年Integer4否否進(jìn)貨月Integer2否否進(jìn)貨日Integer2否否(5)進(jìn)貨廠(chǎng)商表 該表內(nèi)存儲(chǔ)進(jìn)貨廠(chǎng)商的信息,主要字段有廠(chǎng)商編號(hào)、廠(chǎng)商名稱(chēng)、法人代表、廠(chǎng)商地址等。如表3.5所示。表3.5進(jìn)貨廠(chǎng)商表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注廠(chǎng)商編號(hào)Long30是否自動(dòng)編號(hào)廠(chǎng)商名稱(chēng)String30否否法人代表String30否否廠(chǎng)商地址String50否否(6)用戶(hù)表 該表內(nèi)主要儲(chǔ)存用戶(hù)信息,主要字段為用戶(hù)編號(hào)、用戶(hù)名、密碼等。如表3.6所示。表

35、3.6用戶(hù)表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注用戶(hù)名Long30是否自動(dòng)編號(hào)密碼String15否否用戶(hù)名String15否否(7)客戶(hù)表該表內(nèi)主要儲(chǔ)存客戶(hù)信息,主要字段有會(huì)員編號(hào)、姓名、電話(huà)、地址等。如表3.7所示。表3.7客戶(hù)表字段名稱(chēng)字段類(lèi)型長(zhǎng)度是否主鍵是否可空備注會(huì)員編號(hào)Long30是否自動(dòng)編號(hào)會(huì)員姓名String10否否會(huì)員電話(huà)String15否否會(huì)員地址String50否否第四章 系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)主窗體在以下詳細(xì)設(shè)計(jì)說(shuō)明中,我選擇了幾個(gè)具有代表性的窗體加以說(shuō)明,未加說(shuō)明的部分所用的思路和代碼與被說(shuō)明的窗體基本大同小異。下面簡(jiǎn)要說(shuō)明各個(gè)模塊的程序?qū)崿F(xiàn)。用戶(hù)必須輸入正確的名稱(chēng)和

36、密碼登陸,二者正確就可以操作各個(gè)系統(tǒng)模塊。反之,輸入三次密碼錯(cuò)誤,則系統(tǒng)自動(dòng)退出??梢愿鶕?jù)窗體中所列的菜單,尋找用戶(hù)所要訪(fǎng)問(wèn)的模塊,并進(jìn)行操作。此處主要通過(guò)框體添加控件,先在窗口中打開(kāi)數(shù)據(jù)連接,并且定義一個(gè)數(shù)據(jù)連接串變量,再用MDIfrmMain.mnchpwd.Enabled = False等代碼使程序所有功能在登錄前保持不可用狀態(tài)。在用戶(hù)成功登陸以后,界面上各個(gè)菜單的Enabled狀態(tài)都轉(zhuǎn)變?yōu)門(mén)rue,各個(gè)功能解鎖,可以正常使用。此處實(shí)現(xiàn)各個(gè)功能在登錄前不可用的代碼為:Private Sub MDIForm_Load() Dim connectionstring As String con

37、nectionstring = "provider=Microsoft.Jet.oledb.4.0;" conn.Open connectionstring MDIfrmMain.mnchpwd.Enabled = False MDIfrmMain.mntrade.Enabled = False MDIfrmMain.mnclient.Enabled = False MDIfrmMain.mnstat.Enabled = False MDIfrmMain.mngrade.Enabled = False MDIfrmMain.mntable.Enabled = FalseMD

38、IfrmMain.Toolbar1.Enabled = False登陸以后以上鍵值為T(mén)rue。4.2用戶(hù)登錄此處用到了數(shù)據(jù)庫(kù)連接onnectionstring ="provider=Microsoft.Jet.oledb.4.0,直接由text框中輸入的內(nèi)容加以驗(yàn)證并且通過(guò)驗(yàn)證后,主窗口的所有控件處于激活狀態(tài)。實(shí)現(xiàn)與數(shù)據(jù)庫(kù)相連接并且驗(yàn)證登陸結(jié)果返回值的主要代碼為: Dim connectionstring As String connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _"da

39、ta source=sellsystem.mdb"conn.Open connectionstring登陸管理模塊的流程如圖4.1所示。TT用戶(hù)名+密碼用戶(hù)名正確?密碼正確?登錄成功F開(kāi)始結(jié)束圖4.1登錄模塊流程圖4.3銷(xiāo)售登記在這個(gè)界面主要實(shí)現(xiàn)商品銷(xiāo)售的信息,點(diǎn)擊商品銷(xiāo)售信息按鈕從庫(kù)存表中刪除,并寫(xiě)在出售商品的表中。單擊打印按鈕,可以打印銷(xiāo)售發(fā)票單。此處主要運(yùn)用到的是Adodc1包內(nèi)的數(shù)據(jù)庫(kù)連接控件,text控件內(nèi)的內(nèi)容可以直接編輯數(shù)據(jù)庫(kù)中對(duì)應(yīng)的鍵值。銷(xiāo)售模塊,進(jìn)貨模塊,退貨模塊流程大體相同,流程圖如圖4.2所示。4.4 統(tǒng)計(jì)分析圖表分析模塊主要是在同一天,本月,本季度,當(dāng)銷(xiāo)售圖表

40、分析。 利用Microsoft Chart Control 6.0中提供的 MSChart控件,可以制作Microsoft Graph圖表,可以實(shí)現(xiàn)條形圖等各種圖形的繪制。此處用到了VB.Form frmchart系列的控件,讓數(shù)據(jù)庫(kù)和數(shù)據(jù)接口直接對(duì)接,Chart控件返回的值即為圖表。紅色柱體代表銷(xiāo)售額,綠色柱體代表進(jìn)貨額,藍(lán)色代表退貨額,黃色代表利潤(rùn)額。在有具體的銷(xiāo)售數(shù)據(jù)以后,可以實(shí)時(shí)地反映在圖表上,方便直觀(guān)查詢(xún)和管理。該功能的實(shí)現(xiàn)難點(diǎn)主要是如何讓圖表控件正確地與數(shù)據(jù)庫(kù)相連。實(shí)現(xiàn)圖表顯示的主要代碼為:Attribute VB_Name = "frmchart"A

41、ttribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseDim rs_fctotal As New ADODB.Recordset銷(xiāo)售記錄查詢(xún)開(kāi)始銷(xiāo)售管理修改,刪除添加銷(xiāo)售記錄銷(xiāo)售記錄管理結(jié)束圖4.2銷(xiāo)售模塊流程圖4.5 數(shù)據(jù)備份本模塊完成對(duì)數(shù)據(jù)庫(kù)的備份和恢復(fù)功能。使用該語(yǔ)句在程序中實(shí)現(xiàn)備份,該語(yǔ)句只適用于小型的數(shù)據(jù)庫(kù)。此外,為了使數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)更加形象,程序中以圖形備份卡的形式來(lái)代替數(shù)據(jù)庫(kù)文件。

42、此處用到了File1.Path命令讓數(shù)據(jù)庫(kù)的mdb文件得以導(dǎo)出,文件存儲(chǔ)導(dǎo)入方面的控件用到了VB中提供Label1.Caption路徑。導(dǎo)出的數(shù)據(jù)可以按照需要備份在用戶(hù)想備份的地方,這也是對(duì)數(shù)據(jù)庫(kù)安全的一種保障。實(shí)現(xiàn)數(shù)據(jù)備份功能的主要代碼為:Private Sub Dir1_Change() File1.Path = Dir1.Path ListView1.ListItems.Clear If File1.ListCount <> 0 Then a = 0 Do While File1.ListIndex < File1.ListCount - 1 File1.ListInd

43、ex = a key = File1.FileName Set itmX = ListView1.ListItems.Add(, , key, 1) a = a + 1 Loop End If Label1.Caption = Dir1.Path & "" & File1.FileNameEnd SubPrivate Sub Drive1_Change() Dir1.Path = Drive1.DriveEnd SubPrivate Sub File1_Click()Label1.Caption = Dir1.Path & ""

44、& File1.FileName 第五章 系統(tǒng)測(cè)試軟件測(cè)試在整個(gè)軟件實(shí)現(xiàn)過(guò)程中有著十分重要的地位。目前測(cè)試方法多種多樣,主要的測(cè)試方法有黑盒測(cè)試,白盒測(cè)試,測(cè)試,測(cè)試,可移植性測(cè)試,回歸測(cè)試等。測(cè)試一般有兩種方法:黑盒測(cè)試:黑盒測(cè)試是測(cè)試者把程序看成是一個(gè)黑盒。即完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性。相反,測(cè)試者僅僅關(guān)心尋找使程序未按規(guī)范運(yùn)行的情況,并且僅僅按程序的規(guī)范導(dǎo)出測(cè)試數(shù)據(jù)。一般來(lái)說(shuō)用這種方法查出程序中所有錯(cuò)誤只能使用窮舉輸入測(cè)試。白盒測(cè)試:白盒測(cè)試或邏輯驅(qū)動(dòng)測(cè)試允許人們檢查程序的內(nèi)部結(jié)構(gòu),是測(cè)試者從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù),進(jìn)行測(cè)試的過(guò)程。測(cè)試應(yīng)遵守一定的原則: 1. 確

45、定預(yù)期輸出(或結(jié)果)是測(cè)試情況必不可少的一部分。2. 程序員應(yīng)避免測(cè)試自己的程序。3. 程序設(shè)計(jì)機(jī)構(gòu)不應(yīng)該測(cè)試自己的程序。4. 徹底檢查每個(gè)測(cè)試結(jié)果。 5. 非法和不期望的輸入,也要合法,預(yù)期的輸入,編寫(xiě)測(cè)試用例。選取用戶(hù)登錄為例,具體的測(cè)試方案如下:1 不輸入用戶(hù)名2 不輸入密碼3 輸入錯(cuò)誤的密碼4 連續(xù)三次輸入錯(cuò)誤的密碼根據(jù)測(cè)試方案,測(cè)試結(jié)果如下:(1)管理員登錄模塊的測(cè)試用例如表5.1所示。表5.1 生產(chǎn)管理員密碼修改測(cè)試表用例名稱(chēng)管理員登錄前提條件管理員已經(jīng)注冊(cè)登錄賬戶(hù)輸入數(shù)據(jù)錯(cuò)誤登錄名: 123 密碼:123 身份:管理員正確登錄名:yy 密碼:williams 身份:管理員續(xù)表5.

46、1步 驟1. 打開(kāi)登錄界面。2. 輸入用戶(hù)名和密碼。3. 單擊“登錄”按鍵。預(yù)期結(jié)果當(dāng)輸入數(shù)據(jù)不正確或不存在時(shí),系統(tǒng)彈出提示,并且連續(xù)三次輸入錯(cuò)誤系統(tǒng)自動(dòng)退出。若成功登錄后,則系統(tǒng)各個(gè)模塊都進(jìn)入可用狀態(tài)。主界面實(shí)際結(jié)果與預(yù)期結(jié)果相同,密碼正確和錯(cuò)誤時(shí)結(jié)果都能夠顯示出來(lái),經(jīng)過(guò)測(cè)試得出該模塊設(shè)計(jì)正確。 (2)管理員密碼修改用例如表5.2所示。表5.2管理員密碼修改測(cè)試表用例名稱(chēng)管理員密碼修改前提條件已經(jīng)登入系統(tǒng)進(jìn)入管理界面管理員yy輸入數(shù)據(jù)舊密碼:123 新密碼:williams 確認(rèn)密碼:williams步 驟1.填寫(xiě)密碼信息 2 單擊“確定”按鈕預(yù)期結(jié)果當(dāng)選擇單擊“確定”按鈕時(shí),如果數(shù)據(jù)填寫(xiě)完

47、整,并且數(shù)據(jù)格式正確(輸入兩次密碼相同),系統(tǒng)彈出提示“密碼修改成功”。否則彈出相關(guān)錯(cuò)信息。管理員密碼修改的測(cè)試實(shí)際結(jié)果與預(yù)期結(jié)果相同,該模塊設(shè)計(jì)正確。 (3)商品入庫(kù)用例如表5.3所示。表5.3 商品入庫(kù)功能測(cè)試表用例名稱(chēng)商品入庫(kù)前提條件管理員賬戶(hù)登錄成功輸入數(shù)據(jù)正確格式設(shè)備類(lèi)型數(shù)據(jù)。步 驟1填寫(xiě)商品的詳細(xì)入庫(kù)信息 2.單擊“確定”按鈕預(yù)期結(jié)果當(dāng)選擇單擊“確定”按鈕時(shí),如果添加數(shù)據(jù)填寫(xiě)完整,并且數(shù)據(jù)格式正確,系統(tǒng)彈出提示,入庫(kù)成功,并且彈出添加的信息。否則彈出出錯(cuò)信息提示。并且進(jìn)入Access2000數(shù)據(jù)庫(kù)中可以找到對(duì)應(yīng)錄入信息出庫(kù)和退貨功能的測(cè)試實(shí)際結(jié)果與預(yù)期結(jié)果相同,該模塊設(shè)計(jì)正確。 (

48、4)銷(xiāo)售圖表分析用例如表5.4所示。表5.4 銷(xiāo)售圖表分析測(cè)試表用例名稱(chēng)銷(xiāo)售圖表分析前提條件管理員賬戶(hù)登錄成功輸入數(shù)據(jù)分別在各個(gè)日期輸入銷(xiāo)售信息。步 驟1.填寫(xiě)各數(shù)據(jù)輸入框的相應(yīng)信息 2 單擊“圖表分析”按鈕預(yù)期結(jié)果當(dāng)選擇單擊“圖表分析”按鈕時(shí),如果數(shù)據(jù)填寫(xiě)完整,并且數(shù)據(jù)格式正確,圖表正常顯示,操作成功。實(shí)際結(jié)果與預(yù)期結(jié)果相同,該模塊設(shè)計(jì)正確。經(jīng)過(guò)上述4個(gè)測(cè)試用例對(duì)本系統(tǒng)進(jìn)行測(cè)試后,該系統(tǒng)基本滿(mǎn)足開(kāi)發(fā)要求,實(shí)現(xiàn)相應(yīng)基本功能。系統(tǒng)管理員錄入的數(shù)據(jù)能正常存儲(chǔ)在數(shù)據(jù)庫(kù)中,系統(tǒng)各個(gè)流程都能正確進(jìn)行,服務(wù)器端運(yùn)行平穩(wěn),數(shù)據(jù)庫(kù)沒(méi)有出現(xiàn)數(shù)據(jù)異常情況。整個(gè)系統(tǒng)基本達(dá)到了設(shè)計(jì)初的易用性和健壯性。第六章 總結(jié)與展

49、望銷(xiāo)售管理管理是企業(yè)的最應(yīng)該得到發(fā)展的一個(gè)環(huán)節(jié),是最具潛力的環(huán)節(jié)。該系統(tǒng)以建立合理、全面、準(zhǔn)確的銷(xiāo)售體系為基礎(chǔ),提供了對(duì)商品數(shù)量、金額的直觀(guān)管理,并且從倉(cāng)庫(kù),到物流,到人力資源都提供了直接的查詢(xún)功能,包括銷(xiāo)售,客戶(hù)信息,供應(yīng)商等,為采購(gòu)計(jì)劃或市場(chǎng)預(yù)測(cè)提供了有效的依據(jù),以提高資金的合理利用率,規(guī)避不必要的損失,同時(shí)也提高了企業(yè)的整體科學(xué)管理水平。這次畢業(yè)設(shè)計(jì)采用了Visual Basic 6.0來(lái)設(shè)計(jì),由于它是我編程路上的起點(diǎn)語(yǔ)言,所以對(duì)我來(lái)說(shuō)顯得很親切,同時(shí)也是對(duì)我大學(xué)四年時(shí)光的一次完整總結(jié)。通過(guò)這次畢業(yè)設(shè)計(jì),對(duì)于VB程序的理解又加深了一步,同時(shí)設(shè)計(jì)能力和數(shù)據(jù)庫(kù)能力也有很大幅度的提高。雖然在設(shè)計(jì)過(guò)程中遇到了很多難題,但我虛心向老師請(qǐng)教,也參考了很多與VB開(kāi)發(fā)相關(guān)的書(shū)籍,解決了各種問(wèn)題。之前對(duì)于編程的理解僅僅局限于書(shū)本上的知識(shí),現(xiàn)在想來(lái)當(dāng)時(shí)也只是紙上談兵。本次的開(kāi)發(fā)經(jīng)歷讓我積累了許多開(kāi)發(fā)的經(jīng)驗(yàn)。這對(duì)于我將來(lái)的軟件開(kāi)發(fā)工作很大的推動(dòng)作用。在下面我總結(jié)了這次開(kāi)發(fā)中的心得和體會(huì):系統(tǒng)開(kāi)發(fā)前的準(zhǔn)備工作一定要充分?!昂玫拈_(kāi)始是成功的一半”,在開(kāi)發(fā)之前選擇語(yǔ)言,工具,針對(duì)性地學(xué)習(xí),找到適合自己的方法運(yùn)用到自己的程序中來(lái)。另外,網(wǎng)絡(luò)也為我提供了極多的信息,需要了解的知識(shí),在網(wǎng)上都可以查到。該系統(tǒng)的設(shè)計(jì)是一個(gè)漸進(jìn)的過(guò)程,需求分析,總體設(shè)計(jì),再到詳細(xì)設(shè)計(jì),最

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論