2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  21世紀(jì),超市的競爭也進(jìn)入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。所以,急需一種應(yīng)用軟件,使其能夠適合小型超市的日常需要。</p><

2、;p>  本文著重論述超市管理方面的有關(guān)超市進(jìn)貨、銷售、庫存管理、人員管理等內(nèi)容,緊緊圍繞超市管理系統(tǒng)的實(shí)際運(yùn)作展開具體論述。超市的管理采用快速網(wǎng)絡(luò)技術(shù),通過Access數(shù)據(jù)庫、前臺收銀POS系統(tǒng)、后臺業(yè)務(wù)處理的MIS系統(tǒng)以及商品的條碼掃描技術(shù)建立起了超市的信息管理系統(tǒng),使總部可以實(shí)時地對下屬機(jī)構(gòu)的運(yùn)作進(jìn)行管理。本小型超市管理系統(tǒng)使用可視化編程語言編寫,采用自上而的設(shè)計方法,以Windows2000為平臺,采用C/S模式,Borl

3、and Delphi7開發(fā)的信息管理系統(tǒng),access作為后臺數(shù)據(jù)庫,有效的保證了系統(tǒng)兼容性和可擴(kuò)展性,客戶端操作采用圖形化操作界面,簡單實(shí)用。</p><p>  超市管理系統(tǒng)主要完成的功能有:商品基本信息的錄入、修改和查詢;商品銷售信息的錄入、修改和查詢;商品銷售歷史查詢,今日銷售盤點(diǎn);用戶信息查詢、修改;員工信息錄入、修改和查詢。</p><p>  關(guān)鍵詞 : 

4、超市,銷售,C/S模式</p><p><b>  Abstract</b></p><p>  In the 21 century, the supermarket competition also entered a new area, competition is no longer the size of the competition. but techni

5、cal competition, managed competition, talent competition. Technology upgrade and Management of escalation is the core competition of the Supermarket Industry。how can we expand sales, lower operating costs and expanding t

6、he scale of operations In a fierce competition is the Supermarket operators as efforts to pursue the goal. . Therefore, an urgent application so</p><p>  This paper focuses on supermarket management of the s

7、upermarket purchases, sales, inventory management, personal management and so on. It closely discuss around the Supermarket management system of the actual operation of specific expositions. Supermarket management used f

8、ast network technology, and Access database, prospects cashier POS systems, background Business Processing of MIS system and commodity barcode scanning technology to establish a supermarket of the information management

9、system,</p><p>  Supermarket management system completed in the main function : Commodity basic information input, modification and inquiries; merchandise sales information input, modification and inquiries;

10、 merchandise sales historical inquiries, make an inventory of sales today; user information inquiries, modified; staff information input, modification and inquiries.</p><p>  Keywords:  superma

11、rket,sale,C / S mode</p><p><b>  目 錄</b></p><p><b>  第一章 概述1</b></p><p>  1.1 開發(fā)目的及意義1</p><p>  1.2 采用技術(shù)1</p><p>  第二章 需求分析

12、6</p><p>  2.1 數(shù)據(jù)需求6</p><p>  2.1.1 數(shù)據(jù)流圖6</p><p>  2.1.2 E-R圖7</p><p>  2.1.3 數(shù)據(jù)字典10</p><p>  2.2 功能需求11</p><p>  2.3 系統(tǒng)UML模型 (統(tǒng)一語

13、言)用例圖11</p><p>  2.4 可行性分析13</p><p>  2.4.1 技術(shù)可行性13</p><p>  2.4.2 經(jīng)濟(jì)可行性13</p><p>  2.4.3 管理可行性13</p><p>  2.5 運(yùn)行環(huán)境13</p><p>  第三章

14、 概要設(shè)計15</p><p>  3.1 數(shù)據(jù)庫的設(shè)計15</p><p>  3.2 系統(tǒng)功能設(shè)計16</p><p>  第四章 詳細(xì)設(shè)計20</p><p>  4.1 系統(tǒng)登陸模塊20</p><p>  4.2 商品信息管理模塊21</p><p>  4.3

15、 銷售管理模塊23</p><p>  4.4 用戶管理模塊24</p><p>  4.5 銷售歷史管理模塊25</p><p>  第五章 系統(tǒng)測試和維護(hù)27</p><p>  5.1 系統(tǒng)測試27</p><p>  5.2 測試方法27</p><p>  5.3

16、 軟件維護(hù)28</p><p>  5.4 系統(tǒng)評價29</p><p><b>  結(jié)束語30</b></p><p><b>  致 謝31</b></p><p><b>  參考文獻(xiàn)32</b></p><p><b> 

17、 第一章 概述</b></p><p>  1.1 開發(fā)目的及意義</p><p>  在信息時代,信息傳播的速度與廣度使得企業(yè)營銷環(huán)境發(fā)生了巨大變化,企業(yè)在以往經(jīng)驗(yàn)上積累的營銷理念和營銷技術(shù)都將受到巨大挑戰(zhàn)。無論是市場的領(lǐng)導(dǎo)者還是新加入者,在全新的網(wǎng)絡(luò)市場上都處于同一起點(diǎn),每個競爭者都有同等的機(jī)會,因此,無論過去多么輝煌,無論過去默默無聞,每一家企業(yè)都必須在營銷理念、營銷

18、方式、營銷策略、營銷手段上進(jìn)行相應(yīng)的變革與創(chuàng)新,以適應(yīng)信息時代的要求、才能獲得持續(xù)的生存和發(fā)展。</p><p>  隨著時代的進(jìn)步,超市大賣場,已經(jīng)是時代的主流,他是社會的溫度計,通過他可以反映一個國家,一個地區(qū)的經(jīng)濟(jì),文化等硬軟環(huán)境,物流是否通暢,而我們大學(xué)生是祖國未來,那么我們就要考慮到自身的發(fā)展與時代結(jié)軌,只有適應(yīng)了社會,你才有發(fā)展。所以我才選取了商場超市,并做了市場調(diào)查,整篇文章的總體設(shè)計是通過當(dāng)今商場

19、超市的走向和發(fā)展,就自己的觀察,寫出了超市的發(fā)展的必要和一些發(fā)展中的劣勢。從根本上說,這是由市場機(jī)制決定的。從本質(zhì)上說,是對企業(yè)銷售職能的擴(kuò)大:幾乎包含了企業(yè)在市場和銷售方面有關(guān)戰(zhàn)略、策略、戰(zhàn)術(shù)、產(chǎn)品、產(chǎn)品線、包裝、品牌、形象、公共關(guān)系、廣告,市場調(diào)研、信息、策劃、價格、渠道、促銷、服務(wù)、銷售實(shí)務(wù)、采購實(shí)務(wù)、區(qū)域、時段、營銷財務(wù)等所有行動的策定、指揮與管理。同時,市場營銷又總是處在企業(yè)競爭的最前沿,其復(fù)雜性和重要性可見一斑。</p

20、><p>  21世紀(jì),超市的競爭也進(jìn)入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。所以本系統(tǒng)的開發(fā)目的基本有三點(diǎn)</p><p>

21、; ?。?)大大提高超市的運(yùn)作效率;</p><p>  (2)通過全面的信息采集和處理,輔助提高超市的決策水平;</p><p> ?。?)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。</p><p><b>  1.2 采用技術(shù)</b></p><p>

22、  Delphi7是著名的Borland(現(xiàn)在已和Inprise合并)公司開發(fā)的可視化軟件開發(fā)工具?!罢嬲某绦騿T用c,聰明的程序員用Delphi”,這句話是對Delphi最經(jīng)典、最實(shí)在的描述。Delphi被稱為第四代編程語言,它具有簡單、高效、功能強(qiáng)大的特點(diǎn)。和VC相比,Delphi更簡單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強(qiáng)大、更實(shí)用??梢哉fDelphi同時兼?zhèn)淞薞C功能強(qiáng)大和VB簡單易學(xué)的特點(diǎn)。它

23、一直是程序員至愛的編程工具?! elphi具有以下的特性:基于窗體和面向?qū)ο蟮姆椒ǎ咚俚木幾g器,強(qiáng)大的數(shù)據(jù)庫支持,與Windows編程緊密結(jié)合,強(qiáng)大而成熟的組件技術(shù)。但最重要的還是Object Pascal語言,它才是一切的根本。 Object Pascal語言是在Pascal語言的基礎(chǔ)上發(fā)展起來的,簡單易學(xué)?! elphi提供了各種開發(fā)工具,包括集成環(huán)境、圖像編輯(Image Edit

24、or),以及各種開發(fā)數(shù)據(jù)庫的應(yīng)用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應(yīng)用程序開發(fā)工具,如Borland公司的資源編</p><p>  1.專業(yè)的客戶/服務(wù)器開發(fā)工具</p><p>  客戶/服務(wù)器是一種將任務(wù)進(jìn)行分解,然后協(xié)同解決的計算模式??蛻舳说膽?yīng)用程序負(fù)責(zé)提出任務(wù)需求,服務(wù)器端的應(yīng)用程序則為客戶提供服務(wù),例如數(shù)據(jù)查詢、打

25、印等。用Delphi7開發(fā)出的應(yīng)用程序能夠與數(shù)據(jù)庫服務(wù)器完美地協(xié)同工作,構(gòu)成客戶/服務(wù)器計算模式。</p><p>  2 .面向?qū)ο蟮木幊?lt;/p><p>  在Delphi7中創(chuàng)建的窗口、菜單、數(shù)據(jù)窗口等都是對象。除了使用系統(tǒng)預(yù)先定義的對象外,開發(fā)人員可以自行構(gòu)造新的對象,擴(kuò)展系統(tǒng)的預(yù)定義對象,將各種對象有機(jī)地組合起來就構(gòu)成了Delphi應(yīng)用程序。</p><p&g

26、t;  3 .Delphi和Object Pascal</p><p>  Object Pascal是Delphi的語言基礎(chǔ),Delphi是Object Pascal的加速引擎。軟件開發(fā)工具在任何發(fā)展階段都具有一個永遠(yuǎn)不變的目標(biāo):提高軟件生產(chǎn)力。換句話說,就是最大程度為開發(fā)者提供方便,在最短時間內(nèi)建立應(yīng)用程序。例如,為了降低代碼編寫難度(對于近幾年來才入門的程序員,匯編語言是晦澀難懂的,更不要說去編寫代碼了),

27、最早的C語言和Pascal語言出現(xiàn)了;為了提高代碼效率,面向?qū)ο蠹夹g(shù)應(yīng)用到編程語言中;為了提高開發(fā)效率,可視化開發(fā)工具出現(xiàn)了;為了實(shí)現(xiàn)跨平臺應(yīng)用,Delphi6和Kylix出現(xiàn)了。</p><p>  Delphi的精華是VCL。離開了VCL,開發(fā)者又回到了刀耕火種的年代。你可以試著將你編寫的單元中的uses子句中由Delphi自動添加的如SysUtils、Forms等單元名刪除,你會發(fā)現(xiàn)你編寫的代碼無法編譯。V

28、CL封裝了Windows消息機(jī)制,因此開發(fā)者可以方便地通過屬性、事件、方法來控制對象;VCL封裝了數(shù)據(jù)庫游標(biāo)機(jī)制(準(zhǔn)確地說是BDE封裝的),因此用Delphi進(jìn)行數(shù)據(jù)庫應(yīng)用開發(fā)的開發(fā)者完全可以對關(guān)系數(shù)據(jù)庫的游標(biāo)機(jī)制一無所知。Delphi已經(jīng)充分提供了積木元件(組件、類、標(biāo)準(zhǔn)例程),而開發(fā)者只需要加以利用就能夠快速實(shí)現(xiàn)構(gòu)想(應(yīng)用程序)。可見,快速應(yīng)用開發(fā)(RAD)對于Delphi來說是當(dāng)之無愧的 </p><

29、p>  4 .Delphi和SQL</p><p>  SQL語言作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的一種通用的結(jié)構(gòu)查詢語言, 已經(jīng)被眾多的數(shù)據(jù)庫管理系統(tǒng)所采用,如ORACLE、Sybase、Informix等數(shù)據(jù)庫管理系統(tǒng),它們都支持SQL 語言。Delphi與使用SQL語言的數(shù)據(jù)庫管理系統(tǒng)兼容,在使用Delphi開發(fā)數(shù)據(jù)庫應(yīng)用程序時,我們可以使用SQL語言編程,支持SQL編程是Delphi的一個重要特征,這也是體

30、現(xiàn)Delphi作為一個強(qiáng)大的數(shù)據(jù)庫應(yīng)用開發(fā)工具的一個重要標(biāo)志。</p><p>  5. Delphi的數(shù)據(jù)庫特性及功能簡介 </p><p>  直到目前為止,計算機(jī)軟件的開發(fā)分為兩個不同的體系,其中一個體系是使用傳統(tǒng)的程序設(shè)計語言(如Pascal、Basic和C等)開發(fā)數(shù)值控制、數(shù)值運(yùn)算等軟件,圍繞它們的重點(diǎn)是算術(shù)、數(shù)據(jù)結(jié)構(gòu)以及近年產(chǎn)生的面向?qū)ο蠹夹g(shù)。另一個體系則是通用的數(shù)據(jù)庫管理軟件

31、領(lǐng)域(數(shù)據(jù)庫應(yīng)用程序的開發(fā))。這兩個體系的發(fā)展都極為迅猛,但是二者并沒出現(xiàn)混合滲透跡象。如果使用數(shù)據(jù)庫語言進(jìn)行傳統(tǒng)的算術(shù)編程,雖然也能完成相應(yīng)的功能,但是其編程過程可能極為復(fù)雜。如果使用傳統(tǒng)的編程語言進(jìn)行數(shù)據(jù)庫編程,通過調(diào)用專用的數(shù)據(jù)庫應(yīng)用程序接口函數(shù)和過程,利用這些函數(shù)和過程提供的功能,可能也能做得比較完善,但這做起來大多是極其困難的。而Delphi結(jié)合了兩個體系的優(yōu)點(diǎn),它結(jié)合了傳統(tǒng)的編程語言O(shè)bject Pascal和數(shù)據(jù)庫語言的強(qiáng)

32、大功能, 它即可以用于傳統(tǒng)的算術(shù)編程又可以用于數(shù)據(jù)庫編程,特別是Delphi具有強(qiáng)大的數(shù)據(jù)庫功能,利用Delphi的數(shù)據(jù)庫工具,我們根本不需要編寫任何Object Pascal代碼便可以創(chuàng)建一個簡單的數(shù)據(jù)庫應(yīng)用。 </p><p>  6 .Delphi對多種數(shù)據(jù)庫管理系統(tǒng)的支持</p><p>  Delphi在Window3.1以上版本的系統(tǒng)環(huán)境下運(yùn)行,目前具有兩個版本:De

33、lphi的標(biāo)準(zhǔn)版本和客戶/服務(wù)器版本。標(biāo)準(zhǔn)版本包含一個Borland Database Engine的局部拷貝,它允許用戶創(chuàng)建能訪問dBASE、Paradox和Local InterBase 服務(wù)器的數(shù)據(jù)庫應(yīng)用, 它還支持具有 ODBC 接口的數(shù)據(jù)庫。Delphi的客戶/服務(wù)器版本包括Borland SQL Link, 它能直接訪問 ORACLE 、 SyBase 和Microsoft SQL Server,Informix以及Inte

34、rBase數(shù)據(jù)庫服務(wù)器。Delphi可以訪問多種數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫,憑借窗體(Forms)和報表(Reports),BDE(Borland Database Engine)可以訪問諸如Paradox、dBASE、本地InterBase 服務(wù)器的數(shù)據(jù)庫,也可以訪問遠(yuǎn)程數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫(如ORACLE、SyBase、Informix等客戶/服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)庫),或任何經(jīng)ODBC(Open Database Connectici

35、ty) 可訪問的數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)庫</p><p>  7.SQL優(yōu)點(diǎn)  SQL廣泛地被采用正說明了它的優(yōu)點(diǎn),使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。非過程化語言    SQL是一個非過程化的語言,因?yàn)樗淮翁幚硪粋€記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返

36、回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。統(tǒng)一的語言    SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學(xué)會,高級的命令在幾天內(nèi)便可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL 將全部任務(wù)統(tǒng)一在

37、一種語言中。    由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。</p><p>  8.Access數(shù)據(jù)庫介紹</p><p>  常見的中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)有Paradox、FoxBase、Visual FoxPro、Approach和Access等

38、。與其他數(shù)據(jù)庫產(chǎn)品相比,Access更體現(xiàn)了計算機(jī)“易于使用”的特點(diǎn),其基本操作與通過的Word等Office軟件操作相同,在數(shù)據(jù)復(fù)制、剪切、編輯等方面提供十分便利的操作模式。在進(jìn)行簡單編程時,用戶只需要按照“向?qū)А钡闹敢M(jìn)行簡單的操作,就可以設(shè)計出一個基本的數(shù)據(jù)庫系統(tǒng)。多種查詢功能是Access最強(qiáng)大的操作功能之一,數(shù)據(jù)庫便于記錄的編輯和管理。Access數(shù)據(jù)庫中各表的關(guān)聯(lián)關(guān)系的管理模式也是其明顯優(yōu)點(diǎn)之一,管理方便,功能強(qiáng)大。<

39、/p><p>  所以設(shè)計中我選用了ACCESS數(shù)據(jù)庫系統(tǒng)。首先,ACCESS功能強(qiáng)大。以前使用dBASE或FoxBASE開發(fā)的數(shù)據(jù)庫管理軟件,其功能絕大部分可使用ACCESS的幾個可視化的操作和命令來完成,開發(fā)效率高,使用效果好;其次,ACCESS應(yīng)用廣泛。功能全、易開發(fā)、實(shí)用性強(qiáng),是辦公自動化不可缺少的組成部分;最后,Visual Basic和ACCESS相結(jié)合,是公認(rèn)的企業(yè)級小型數(shù)據(jù)庫開發(fā)工具組合。若掌握了AC

40、CESS和Visual Basic,將進(jìn)入一個極具挑戰(zhàn)性、創(chuàng)造性和高回報的開發(fā)領(lǐng)域中。</p><p>  數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。</p><p>  Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一

41、列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。舉一個產(chǎn)品表的例子, “產(chǎn)品”表由10個記錄組成,一個記錄一行,每一個記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價和折扣率6個字段組成?!爱a(chǎn)品ID”是字段名,其下面的1,2等是字段的值。 </p><p>  表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是DB。Access 2003的

42、6種對象  </p><p>  Access 2003數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。 </p><p>  表(Table) ——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 </p><p>  查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩

43、選記錄并能連接若干個表的字段組成新表。 </p><p>  窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 </p><p>  報表(Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 </p><p>  宏(Macro)——宏相當(dāng)于DOS中的批處理,用來自

44、動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。 </p><p>  模塊(Module)——模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。 </p><p>  Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因?yàn)樗c其它的

45、數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學(xué),一個普通的計算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。Access可以實(shí)現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能。</p><p><b>  第二章 需求分析</b></p><p>  超市管理系統(tǒng)對超市各項日程進(jìn)行

46、監(jiān)控和管理,隨著社會信息量的與日俱增,生活各方面都需要使用方便而有效的方式來管理自己的信息。在計算機(jī)日益普及的今天,對小型的超市而言托采用一套行之有效的超市管理系統(tǒng)來管理自己的超市,會方便很多,采用計算機(jī)管理信息系統(tǒng)已成為超市管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,他給企業(yè)帶來了明顯的效益。</p><p><b>  2.1 數(shù)據(jù)需求</b></p><p>  在“超市管

47、理系統(tǒng)”中,主要是對商品品的銷售及用戶信息進(jìn)行維護(hù),并以適當(dāng)?shù)姆绞絽R總輸出給用戶。數(shù)據(jù)類型決定了處理的方式,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)。在本文中使用數(shù)據(jù)流圖來分析數(shù)據(jù)的流動和處理。</p><p>  2.1.1 數(shù)據(jù)流圖</p><p>  前臺管理系統(tǒng)數(shù)據(jù)流圖:</p><p><b>  頂層DFD圖</b></p>

48、<p>  圖2-1 第0層DFD圖</p><p>  圖2-2 第1層DFD圖</p><p><b>  圖2-3 數(shù)據(jù)流圖</b></p><p>  2.1.2 E-R圖</p><p><b>  1.實(shí)體屬性圖</b></p><p>  說明:用戶

49、可以對應(yīng)用戶ID,用戶姓名,用戶類型,用戶號,用戶密碼。</p><p>  說明:商品對應(yīng)著商品ID,價格,商品名,促銷價格,允許打折和允許銷售,是1對1的關(guān)系</p><p>  說明:一個供貨商對應(yīng)著一個供貨商ID,一個供貨商姓名,一個供貨商電話,一個供貨商地址是1對1的關(guān)系</p><p>  說明:一個廠商對應(yīng)這一個廠商名稱,一個廠商電話,一個廠商D,一個

50、廠商地址。</p><p>  說明:會員對應(yīng)著會員卡號,會員ID,注冊時間,累積金額。</p><p>  2.系統(tǒng)實(shí)體關(guān)系圖,如圖2-9所示:</p><p>  用戶和商品的關(guān)系是多對多的,不同的用戶可以購買不同的商品,供貨商和商品也是多對對的關(guān)系,不同的供貨商供應(yīng)著不同的商品,商品和廠商也是多對多的關(guān)系,因?yàn)椴煌膹S商可以生產(chǎn)不同的商品,而商品和會員之間的關(guān)

51、系也是多對多的,因?yàn)椴煌臅T擁有著對不同的商品的消費(fèi)價格!</p><p>  2.1.3 數(shù)據(jù)字典</p><p><b>  編號:01</b></p><p><b>  名稱:用戶信息表</b></p><p>  描述:用來記錄登錄用戶的基本信息</p><p>

52、;  結(jié)構(gòu):編號、帳號、密碼、類型</p><p><b>  編號:02</b></p><p><b>  名稱:銷售信息表</b></p><p>  描述:用來記錄商品銷售信息</p><p>  結(jié)構(gòu):編號、商品編號、名稱、價格、數(shù)量、銷售時間、是否支付</p><p&

53、gt;<b>  編號:03</b></p><p><b>  名稱:商品信息表</b></p><p>  描述:用來記錄商品信息</p><p>  結(jié)構(gòu):編號、名稱、單價、單位、貨架號、庫存、銷量</p><p><b>  編號:04</b></p>&

54、lt;p><b>  名稱:員工信息表</b></p><p>  描述:用來記錄員工信息</p><p>  結(jié)構(gòu):編號、姓名、性別、年齡、地址、照片</p><p><b>  2.2 功能需求</b></p><p>  本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個部分:進(jìn)貨管

55、理模塊.庫存管理模塊.銷售管理模塊.員工管理模塊和系統(tǒng)管理模塊.具體的功能描述如下:</p><p>  進(jìn)貨管理:其功能是對商品供應(yīng)商信息進(jìn)行管理,并根據(jù)企業(yè)情況制定進(jìn)貨計劃,實(shí)施產(chǎn)品采購,并進(jìn)行進(jìn)貨查詢.</p><p>  庫存管理:其功能是對采購來的產(chǎn)品進(jìn)行企業(yè)內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時能根據(jù)銷售清單進(jìn)行出貨管理,以及庫存統(tǒng)計.</p><p>  

56、銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售表.</p><p>  系統(tǒng)管理:其功能是為系統(tǒng)的使用著進(jìn)行帳戶和密碼管理</p><p>  2.3 系統(tǒng)UML模型 (統(tǒng)一語言)用例圖</p><p>  其中子系統(tǒng)UML模型如下:</p><p> ?。?)零售前臺(POS)管理系統(tǒng)用例視圖,如圖2-11所示:&l

57、t;/p><p>  (2)后臺管理系統(tǒng)用例視圖,如圖2-12所示:</p><p>  2.4 可行性分析</p><p>  并非任何問題都有簡單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)?;驎r間期限之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)在這項工程上的任何時間、人力、軟硬件資源和經(jīng)費(fèi),都是無謂的浪費(fèi)。</p><p>  可行性

58、研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。</p><p>  2.4.1 技術(shù)可行性</p><p>  隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位己具備獨(dú)立開發(fā)各種類</p><p>  型的軟件的能力,能夠滿足不同行業(yè)的特別需求。而這個系統(tǒng)盡管其在組織關(guān)系上存</p><p>  在著很大的復(fù)雜性,繁

59、瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)</p><p>  據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所以</p><p>  就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。</p><p>  2.4.2 經(jīng)濟(jì)可行性</p><p>  對于整個系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)

60、相對而言比較多。</p><p>  各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個系統(tǒng)</p><p>  投入運(yùn)行之后,因?yàn)楝F(xiàn)在計算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同</p><p>  時又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時間,也就是說不僅提高了效率,</p><p>  而且又保證了各項數(shù)

61、據(jù)的準(zhǔn)確性,也避免了工作人員的流動造成的收據(jù)丟失等問題,</p><p>  適應(yīng)了當(dāng)前的發(fā)展形式。</p><p>  2.4.3 管理可行性</p><p>  隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對</p><p>  于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,</

62、p><p>  不必?fù)?dān)心電腦故障問題。</p><p><b>  2.5 運(yùn)行環(huán)境</b></p><p>  系統(tǒng)開發(fā)模式 </p><p>  本系統(tǒng)采用C/S模式作為開發(fā)模式</p><p><b>  硬件環(huán)境</b></p><p>

63、;  服務(wù)器端:高性能的計算機(jī)一臺,配置為CPU:PD 820 ,主板: 捷波945,硬盤: 160G ,內(nèi)存:2G,顯示卡:七彩虹7300/128M,顯示器,鼠標(biāo):根據(jù)個人愛好。</p><p>  客戶端: 普通的計算機(jī)或者工作站,配置為配置為CPU:PD 820 ,主板: 捷波945,硬盤: 80G ,內(nèi)存:1G,顯示卡:七彩虹7300/128M,顯示器,鼠標(biāo):根據(jù)個人愛好。普通的雙絞線作為連接。</

64、p><p>  服務(wù)器端:安裝SQL Server 2000的服務(wù)器版本,安裝windows 2000服務(wù)器版本,配置了諾頓等必須的防毒軟件。</p><p>  客戶端:安裝SQL Server2000的服務(wù)器版本,</p><p>  安裝了VB等可視化開發(fā)工具軟件,</p><p>  安裝windows2000服務(wù)器版本。</p&g

65、t;<p><b>  第三章 概要設(shè)計</b></p><p>  3.1 數(shù)據(jù)庫的設(shè)計</p><p>  醫(yī)藥超市銷售系統(tǒng)數(shù)據(jù)庫包括以下三個表:用戶信息表、銷售信息表、商品信息表、員工信息表。</p><p>  1.用戶信息表(T_user)</p><p>  用戶信息表用來描述用戶的基本信息

66、,如表3-1所示:</p><p>  表3-1 用戶信息表</p><p>  2.銷售信息表(T_sell)</p><p>  銷售信息表用來描述的是超市銷售商品的信息表,如表3-2所示:</p><p>  表3-2 銷售信息表</p><p>  3.商品信息表(T_prod)</p><

67、p>  商品信息表用來描述超市所銷售商品基本信息表,如表3-3所示:</p><p>  表3-3 商品信息表</p><p>  4.員工信息表(T_yuan)</p><p>  員工信息表用來描述超市員工的信息,如表3-4所示:</p><p>  表3-4 員工信息表</p><p>  3.2 系統(tǒng)

68、功能設(shè)計</p><p>  根據(jù)系統(tǒng)的總體分析,得出系統(tǒng)的總體結(jié)構(gòu)如圖3-1所示:</p><p>  系統(tǒng)說明:一個小型超市零售管理系統(tǒng)總體來說是需要前臺POS銷售系統(tǒng)和后臺管理系統(tǒng)2個模塊組成,其中前臺POS銷售模塊包括商品錄入和收銀業(yè)務(wù),而后臺管理系統(tǒng)包括進(jìn)貨管理,銷售管理,庫存管理,人員管理,前臺POS銷售系統(tǒng)主要是管理商品的錄入還有收款功能,而后臺管理系統(tǒng)主要是管理商品的進(jìn)貨,

69、庫存,還有對人員的管理以及銷售管理。</p><p>  功能描述:商品錄入子系統(tǒng)要求能快速錄入商品,因此必須支持條形碼掃描。如果沒有條形碼掃描的支持將會嚴(yán)重的影響商品錄入的效率,所以必須要有支持條形碼掃描。如圖3-2所示。</p><p>  功能描述:收銀業(yè)務(wù)子系統(tǒng)能計算交易總額,打印交易清單,并根據(jù)會員卡打折。交易總額的計算可以加強(qiáng)對收入的管理,使起使用者對收入有有著更方便,更快捷,

70、更安全的管理,而打印交易清單可以讓顧客可以一目了然的了解自己的消費(fèi),會員卡打折可以方便,快捷的讓會員享受到自己應(yīng)受的待遇。如圖3-3所示。</p><p>  圖3-4 進(jìn)貨管理子系統(tǒng)功能</p><p>  功能描述:進(jìn)貨管理子系統(tǒng)可以根據(jù)庫存自動指定進(jìn)貨計劃,進(jìn)貨時自動等級,以及提供查詢和打印計劃進(jìn)貨與入庫記錄的功能。這些功能可以提高進(jìn)貨系統(tǒng)的效率,并且科學(xué)合理。如圖3-4所示。<

71、;/p><p>  圖3-5 銷售管理子系統(tǒng)功能</p><p>  功能描述:銷售管理子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產(chǎn)生年、月、日報表,同時可以生成銷售排行榜。以上的功能可以讓經(jīng)銷商更方便的了解各個商品的走勢,讓管理著可以根據(jù)商品的銷售情況調(diào)整進(jìn)貨情況。如圖3-5所示。</p><p>  圖3-6 庫存管理子系統(tǒng)功能</p>

72、<p>  功能描述:庫存管理子系統(tǒng)提供查詢庫存明細(xì)記錄的基本功能,并根據(jù)庫存的狀態(tài)報警,以及自動盤點(diǎn)計算。這樣可以讓管理著了解下次進(jìn)貨的時候都需要進(jìn)什么樣的商品,什么需要什么不需要,使管理著更好的了解自己的需求。如圖3-6所示。</p><p>  圖3-7 人員管理子系統(tǒng)功能</p><p>  功能描述:人員管理子系統(tǒng)提供基本信息登記管理,員工操作權(quán)限管理,客戶銷售權(quán)限管

73、理的功能?;拘畔⒌怯浌芾砜梢宰尮芾碚吒佑行У牧私夂凸芾碜约旱膯T工,員工操作權(quán)限管理是讓管理者通過員工的職位而分配給員工的管理權(quán)限,客戶銷售權(quán)限管理是針對會員進(jìn)行的管理程序。如圖3-7所示。</p><p><b>  第四章 詳細(xì)設(shè)計</b></p><p>  4.1 系統(tǒng)登陸模塊</p><p>  這個功能要實(shí)現(xiàn)的是用戶的身份信息

74、的驗(yàn)證,把用戶輸入的信息與數(shù)據(jù)庫中表中的用戶信息進(jìn)行核對,如果信息正確,則顯示與用戶權(quán)限相對應(yīng)的功能頁面,如果信息不相符,則顯示出錯頁面。</p><p>  登錄的具體工作過程如下:輸入用戶姓名;判斷用戶是否輸入了用戶;如果沒有輸入用戶,提示“請選擇用戶,并返回重新輸入用戶姓名;輸入密碼;判斷是否輸入了密碼;如果沒有輸入密碼,則提示“請輸入密碼!”,并返回執(zhí)行輸入密碼;與數(shù)據(jù)庫中的用戶信息進(jìn)行核對;如果信息不相

75、符,返回執(zhí)行輸入用戶姓名;允許進(jìn)入系統(tǒng)主界面。</p><p>  登錄系統(tǒng)程序流程圖如圖4-1所示:</p><p>  系統(tǒng)登錄界面如圖4.2所示:</p><p>  圖4-2 系統(tǒng)登錄界面</p><p>  說明:此界面是超市信息管理系統(tǒng)的登陸界面,通過輸入正確的ID和密碼,便可以進(jìn)入此系統(tǒng)的主窗體,如輸入錯誤,則系統(tǒng)提示“您輸入的

76、ID或密碼錯誤,是否從新輸入”如果點(diǎn)是,則重新輸入,如點(diǎn)否,則退出此系統(tǒng)。系統(tǒng)主窗體主要分為系統(tǒng)管理,商品管理,銷售管理和人事管理。其中系統(tǒng)管理分為用戶管理和備份管理。商品管理中還下設(shè)商品報表。而銷售管理則分成銷售商品,銷售報表,銷售歷史和今日盤店。</p><p>  4.2 商品信息管理模塊</p><p>  1.商品基本資料修改</p><p>  基本資

77、料修改是修改包括商品編碼在內(nèi)的一切基本屬性。雖然對于商品編碼應(yīng)當(dāng)保持在一定的時間內(nèi)不被改變和刪除。具體工作過程如下:查詢要修改的商品信息的某些信息;按“修改”按鈕,判斷輸入信息是否正確;如果不正確,返回執(zhí)行第一步操作。</p><p>  2.商品基本資料新增</p><p>  企業(yè)實(shí)現(xiàn)銷售的前提是進(jìn)貨,而進(jìn)貨時需入相關(guān)的商品信息。在商品基本資料新增功能模塊中主要實(shí)現(xiàn)的是對商品進(jìn)行編號。

78、這里規(guī)定用戶在輸入商品資料的時候必須至少四舍五入主商品編碼和商品名稱這兩項.商品信息添加保存功能的具體過程如下:單擊“添加”按鈕,系統(tǒng)首先判斷庫中是否有數(shù)據(jù),如果沒有數(shù)據(jù)則自動生成一個商品編號,如果有數(shù)據(jù)則利用游標(biāo)從數(shù)據(jù)庫中選擇最大的商品編號,最大的商品編號加1 就自動生成商品編號;填寫相關(guān)信息;判斷信息內(nèi)容是否正確;如果不正確,返回執(zhí)行S2;把信息存入相應(yīng)的數(shù)據(jù)庫。</p><p>  3.商品基本資料刪除&l

79、t;/p><p>  所有商品都允許用戶對其進(jìn)行刪除。具體工作過程如下:查詢要刪除的商品信息的某些信息;按“刪除”按鈕,判斷輸入信息是否正確;如果不正確,返回執(zhí)行第一步操作;刪除數(shù)據(jù)庫中的相應(yīng)內(nèi)容。</p><p><b>  4.商品查詢</b></p><p>  使用戶能夠快速找到需要的商品。商品查詢包括單條件查詢和多條件查詢。具體工作過程如

80、下:選擇查詢的條件,輸入查詢信息,然后確認(rèn)信息;根據(jù)用戶填寫的信息,與數(shù)據(jù)庫中的信息對比;若找到所需信息,顯示查詢到的商品信息;顯示出錯頁面。</p><p>  商品信息維護(hù)界面程序流程圖如圖4-3所示:</p><p>  系統(tǒng)商品查詢界面,如圖4-4所示:</p><p>  圖4-4 商品管理界面</p><p>  說明:這是一個商

81、品管理界面,它的主要功能是對商品的管理,使管理者對商品的概況有詳細(xì)的了解,本界面擁有查詢功能,只要管理者輸入要查詢的商品,在編輯區(qū)內(nèi)就會出現(xiàn)該物品詳細(xì)的狀況,其中包括商品的單價,單位,貨架號以及庫存。管理者還可以根據(jù)實(shí)際的銷售狀況來添加,刪除和修改商品。</p><p>  4.3 銷售管理模塊</p><p>  銷售管理模塊主要實(shí)現(xiàn)銷售登記,銷售登記查詢,銷售退貨,銷售退貨查詢。&l

82、t;/p><p> ?。?)銷售登記功能的具體過程:進(jìn)入“銷售登記”頁面,單擊“登記”按鈕,系統(tǒng)首先判斷庫中是否有數(shù)據(jù),如果沒有,自動生成銷售票號,如果有,則利用游標(biāo)從數(shù)據(jù)庫中選擇最大的銷售票號,自動生成銷售票號=最大的銷售票號+1;填寫相應(yīng)內(nèi)容;查找數(shù)據(jù)庫中相應(yīng)信息;對其數(shù)量進(jìn)行修改;在數(shù)據(jù)庫中保存該銷售信息。</p><p> ?。?)銷售登記查詢功能的具體過程:選擇查詢的條件,輸入查詢信

83、息,然后確認(rèn)信息;根據(jù)用戶填寫的信息,與數(shù)據(jù)庫中的信息對比;若找到所需信息,顯示查詢到的商品信息;顯示出錯頁面。</p><p>  商品銷售界面如圖4-5所示:</p><p>  圖4-5商品銷售界面</p><p>  說明:銷售商品界面中包括工作區(qū),可以記錄具體銷售狀況,比如商品編號,購買數(shù)量,以及收款,使銷售概況一目了然。</p><p

84、>  4.4 用戶管理模塊</p><p>  用戶信息維護(hù)模塊需要對用戶信息進(jìn)行更改、增加和刪除操作,并且需要考慮系統(tǒng)的數(shù)據(jù)完整性的安代表性。</p><p><b>  (1)用戶信息修改</b></p><p>  用戶信息修改保存功能的具體過程:修改已查詢到的員工信息的某些信息;按“修改”按鈕,判斷輸入信息是否正確;如果不正確,

85、返回執(zhí)行第一步操作;修改數(shù)據(jù)庫中的相應(yīng)內(nèi)容。</p><p><b>  (2)用戶信息增加</b></p><p>  用戶信息添加保存功能的具體過程:單擊“添加”按鈕,系統(tǒng)首先判斷庫中是否有數(shù)據(jù),如果沒有數(shù)據(jù)則自動生成一個用戶編號,如果有數(shù)據(jù)則利用游標(biāo)從數(shù)據(jù)庫中選擇最大的用戶編號,最大的用戶編號加1 就自動生成用戶編號;填寫相關(guān)信息;判斷信息內(nèi)容是否正確;如果不正

86、確,返回執(zhí)行第一步操作;把信息存入相應(yīng)的數(shù)據(jù)庫。</p><p><b> ?。?)用戶信息刪除</b></p><p>  刪除無用的用戶信息。功能具體過程:查詢要刪除的用戶信息的某些信息;按“刪除”按鈕,判斷輸入信息是否正確;如果不正確,返回執(zhí)行第一步操作;刪除數(shù)據(jù)庫中的相應(yīng)內(nèi)容。</p><p>  系統(tǒng)用戶管理界面如圖4-6所示:<

87、;/p><p>  圖4-6 用戶管理界面</p><p>  說明:這是一個用戶管理界面,可以使管理者對用戶和員工進(jìn)行更好的管理,是管理者心中有數(shù),本界面可以讓管理者隨意的添加,刪除和修改用戶。操作起來方便,快捷。</p><p>  4.5 銷售歷史管理模塊</p><p>  使用戶可以查看超市所有的銷售記錄,并對這些銷售記錄進(jìn)行刪除、清

88、空的操作。功能具體過程如下:選中要刪除的記錄;單擊“刪除一條”按鈕將選中的一條記錄刪除;單擊“清空歷史”按鈕,則將T_sell表中所有記錄全部刪除。</p><p>  銷售歷史界面如圖4-7所示。</p><p>  圖4-7 銷售歷史界面</p><p>  說明:銷售歷史界面,可以對銷售信息表中的記錄進(jìn)行刪除,也刪除一條記錄,也可清空全部銷售信息。</p

89、><p>  第五章 系統(tǒng)測試和維護(hù)</p><p><b>  5.1 系統(tǒng)測試</b></p><p>  系統(tǒng)測試主要包含單元測試、集成測試、系統(tǒng)測試和驗(yàn)收測試。</p><p>  單元測試:單元測試是對軟件中的基本組成單位進(jìn)行的測試,如一個模塊、一個過程等等。它是軟件動態(tài)測試的最基本的部分,也是最重要的部分之一

90、,其目的是檢驗(yàn)軟件基本組成單位的正確性。一個軟件單元的正確性是相對于該單元的規(guī)約而言的。因此,單元測試以被測試單位的規(guī)約為基準(zhǔn)。單元測試的主要方法有控制流測試、數(shù)據(jù)流測試、排錯測試、分域測試等等。</p><p>  集成測試:集成測試是在軟件系統(tǒng)集成過程中所進(jìn)行的測試,其主要目的是檢查軟件單位之間的接口是否正確。它根據(jù)集成測試計劃,一邊將模塊或其他軟件單位組合成越來越大的系統(tǒng),一邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)

91、是否正確,各組成部分是否合拍。集成測試的策略主要有自頂向下和自底向上兩種。</p><p>  系統(tǒng)測試:系統(tǒng)測試是對已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測試,以驗(yàn)證軟件系統(tǒng)的正確性和性能等滿足其規(guī)約所指定的要求,檢查軟件的行為和輸出是否正確并非一項簡單的任務(wù),它被稱為測試的“ 先知者問題" 。因此,系統(tǒng)測試應(yīng)該按照測試計劃進(jìn)行,其輸入、輸出和其他動態(tài)運(yùn)行行為應(yīng)該與軟件規(guī)約進(jìn)行對比。軟件系統(tǒng)測試方法很多,主要

92、有功能測試、性能測試、隨機(jī)測試等等。</p><p>  驗(yàn)收測試:驗(yàn)收測試旨在向軟件的購買者展示該軟件系統(tǒng)滿足其用戶的需求。它的測試數(shù)據(jù)通常是系統(tǒng)測試的測試數(shù)據(jù)的子集。所不同的是,驗(yàn)收測試常常有軟件系統(tǒng)的購買者現(xiàn)場操作,甚至是在軟件安裝使用的現(xiàn)場。這是軟件在投入使用之前的最后測試。</p><p>  考慮到各種因素和條件的限制,我們決定采用測試方案設(shè)計一些合法的測試用例和不合法的測試用

93、例,特別是根據(jù)邊界條件設(shè)計一些邊界測試用例,以檢查系統(tǒng)是否能正確的完成預(yù)訂功能,得到希望的輸出。并對不合法的輸入和操作能夠正確地識別和防御。</p><p>  超市管理系統(tǒng)中雖然從總體上分為了基本模塊、客戶模塊、供應(yīng)商模塊、訂單管理模塊、銷售模塊、進(jìn)貨管理模塊、庫存管理模塊,商品管理模塊八大功能模塊模塊,但是實(shí)際上這八個模塊所包含的低層次功能模塊是由重疊的。因此,我們在設(shè)計測試用例的時候應(yīng)該按照幾個大模塊下屬的

94、小功能模塊進(jìn)行,可以用最小的工作量完成對整個系統(tǒng)的測試。</p><p><b>  5.2 測試方法</b></p><p>  任何工程產(chǎn)品都可以使用以下的兩種方法進(jìn)行測試:</p><p>  (1)已知產(chǎn)品的功能設(shè)計規(guī)格,可以進(jìn)行測試證明每個實(shí)現(xiàn)了的功能是否符合要求。(黑盒測試)。</p><p>  (2)已

95、知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格的要求,所有內(nèi)部成分是否已經(jīng)過檢查。(白盒測試)。</p><p><b>  黑盒測試:</b></p><p>  1.黑盒測試法把程序看成一個黑盒子,完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程。黑盒測試是在程序接口進(jìn)行測試,它只是檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。黑盒測試又稱功能測試。</

96、p><p>  2.黑盒主要是為了發(fā)現(xiàn)以下幾類錯誤:</p><p>  (1)是否有不正確或遺漏了的功能?</p><p>  (2)在接口上,輸入能否正確地接受?能否輸出正確的結(jié)果?</p><p>  (3)是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?</p><p>  (4)性能上是否能夠滿足要求?&l

97、t;/p><p>  (5)是否有初始化或終止性錯誤?</p><p><b>  白盒測試:</b></p><p>  1. 白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序結(jié)構(gòu)盒處理過程,這種方法按照程序內(nèi)部邏輯測試程序,檢驗(yàn)程序中每條通路是否按預(yù)定要求正確工作。白盒測試又稱結(jié)構(gòu)測試。</p><p

98、>  2.使用白盒測試方法,主要想對程序模塊進(jìn)行如下的檢查:</p><p>  (1)對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一次。</p><p>  (2)對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測試一次。</p><p>  (3)在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體。</p><p>  (4)測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效

99、性等。</p><p><b>  5.3 軟件維護(hù)</b></p><p>  軟件維護(hù)是軟件生命周期的最后一個階段,也是持續(xù)時間最長代價最大的一個階段。</p><p>  系統(tǒng)的維護(hù)主要分為糾錯性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù):</p><p>  1.糾錯性維護(hù):由于本系統(tǒng)測試不可能揭露系統(tǒng)中存在的所

100、有錯誤,所以當(dāng)系統(tǒng)運(yùn)行到一定時期后會暴露出系統(tǒng)內(nèi)隱藏的錯誤,這時候要及時糾正。</p><p>  2.適應(yīng)性維護(hù):這里指為了使本系統(tǒng)更好的適應(yīng)環(huán)境的變化而進(jìn)行的維護(hù)工作。一方面由于計算機(jī)技術(shù)的飛速發(fā)展,原來的系統(tǒng)不能適應(yīng)新的軟硬件,另一方面,應(yīng)用的對象也在不斷的發(fā)生變化,將導(dǎo)致系統(tǒng)不能適應(yīng)新的應(yīng)用環(huán)境,因此,有必要對系統(tǒng)進(jìn)行調(diào)整,以保證系統(tǒng)時時都能滿足用戶的要求。</p><p>  3

101、.完善性維護(hù):要根據(jù)用戶不斷提出的新要求來不斷擴(kuò)充原有的系統(tǒng)的功能。</p><p>  4.預(yù)防性維護(hù): 把維護(hù)工作由被動變主動,來延長本系統(tǒng)的使用壽命。</p><p><b>  5.4 系統(tǒng)評價</b></p><p>  由于畢業(yè)設(shè)計時間較短,對于客戶提出的要求本系統(tǒng)還有很多尚未完成,例如,沒有涉及到商品入庫信息,這會給系統(tǒng)管理人員

102、帶來了不便。此外本系統(tǒng)對于錯誤處理的判斷還不夠。但是,本系統(tǒng)在查詢方面就比較智能化,它可以由用戶根據(jù)不同的需求查詢條件,對于日期輸入時不用用戶自己輸入而是增加了日期控件由用戶選擇后自動加入條件。</p><p><b>  結(jié)束語</b></p><p>  和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高超市的運(yùn)作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)

103、營成本, 提高效益,減少差錯,節(jié)省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強(qiáng)超市擴(kuò)張能力, 提供有效的技術(shù)保障。</p><p>  由于開發(fā)者能力有限,加上時間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,例如:本系統(tǒng)只適合小型超市使用,不能適合中大型超市使用;超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復(fù)雜,實(shí)現(xiàn)困難,但由于限于時間,本系統(tǒng)只能做出其中的一部分功能。如發(fā)現(xiàn)還有其它問題,希望老師批評指正。&

104、lt;/p><p><b>  致 謝</b></p><p>  從接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,指導(dǎo)教師**老師給予了我精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫的設(shè)計階段,孫老師都給我提出了許多寶貴的設(shè)計意見,在最后的測試修改階段孫老師在百忙之中抽出時間為我們提供了必要的幫助,這樣使得我得以順利的完成畢業(yè)設(shè)計開發(fā)工作,在短暫的幾個月的相處時

105、間里,老師淵博的知識、敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意。同時也感謝我的同學(xué)在這次畢業(yè)設(shè)計中給予我的支持和幫助。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王晟,萬科.Delphi數(shù)據(jù)庫開發(fā)經(jīng)典案例解析.清華大學(xué)出版社,2005</p><p&

106、gt;  [2] 周興華,李增民,藏洪光.Delphi 7數(shù)據(jù)庫項目案例導(dǎo)航.清華大學(xué)出版社,2005</p><p>  [3] 賽奎春,鄭驍鵬,鄭齊心.Delphi數(shù)據(jù)庫開發(fā)實(shí)例解析.機(jī)械工業(yè)出版社,2004</p><p>  [4] 姚普選.程序設(shè)計教程(Delphi).清華大學(xué)出版社,2004</p><p>  [5] 黃文鈺.Delphi程序設(shè)計經(jīng)典.

107、科學(xué)出版社,2005</p><p>  [6] 王業(yè)龍.Delphi軟件工程案例精解.電子工業(yè)出版社,2005</p><p>  [7]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002</p><p>  [8]李生平,張洪利.數(shù)據(jù)庫技術(shù)及其應(yīng)用.地震出版社,2000</p><p>  [9]張海藩,軟件工程導(dǎo)論.清華大學(xué)出版社,

溫馨提示

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

評論

0/150

提交評論