超市銷售管理與系統(tǒng)管理知識(shí)設(shè)計(jì)分析報(bào)告_第1頁
超市銷售管理與系統(tǒng)管理知識(shí)設(shè)計(jì)分析報(bào)告_第2頁
超市銷售管理與系統(tǒng)管理知識(shí)設(shè)計(jì)分析報(bào)告_第3頁
超市銷售管理與系統(tǒng)管理知識(shí)設(shè)計(jì)分析報(bào)告_第4頁
超市銷售管理與系統(tǒng)管理知識(shí)設(shè)計(jì)分析報(bào)告_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、WORD.PAGE- 22 - / NUMPAGES27摘 要隨著超市行業(yè)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜。在計(jì)算機(jī)還未普與之前超市的銷售管理都是由工作人員在柜臺(tái)手工記錄的方式來操作的,很容易出現(xiàn)差錯(cuò)而造成不必要的損失,這樣就迫切地需要引入新的管理技術(shù)。隨著計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)應(yīng)用的不斷發(fā)展,實(shí)現(xiàn)超市的信息化、網(wǎng)絡(luò)化管理成了必然趨勢(shì)。本系統(tǒng)根據(jù)現(xiàn)今超市的日常業(yè)務(wù)需求,科學(xué)地提高超市的管理水平,依靠科學(xué)的管理手段,采用先進(jìn)的信息化技術(shù),針對(duì)各類信息的管理業(yè)務(wù),設(shè)計(jì)開發(fā)一個(gè)符合其日常運(yùn)行作業(yè)的超市銷售管理系統(tǒng),使超市銷售管理工作信息化。針對(duì)這一要求,本文介紹的超市銷售管理系統(tǒng)采用B/S開發(fā)模

2、式,使用Microsoft SQL server 2005作為后臺(tái)數(shù)據(jù)庫(kù),使用Eclipse作為開發(fā)工具。本系統(tǒng)的主要功能是對(duì)超市商品信息的查詢統(tǒng)計(jì),銷售管理,庫(kù)存管理以與系統(tǒng)設(shè)置,把超市日常經(jīng)營(yíng)活動(dòng)通過信息的查詢、添加、刪除統(tǒng)一起來,以提高工作效率,保證超市管理信息統(tǒng)計(jì)的快速準(zhǔn)確,減少人為出錯(cuò)。整個(gè)系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。關(guān)鍵詞:超市銷售管理系統(tǒng);B/S;Microsoft SQL server 2005;EclipseAbstractWith the high-speed development of the supermarket industry, the supermark

3、et sales management has become increasingly complex. When the computer was not yet popularized, the supermarket sales management relied on staff to record artificially, which easily went wrong and resulted in unnecessary losses. So its needed urgently to introduce new management techniques. With the

4、 continuous development of the computer technology and database technology application, it has become an inevitable trend that the supermarket sales management will achieve information management and network management. According to modern supermarkets daily business demand, I design and develop a s

5、upermarket sales management system to run a supermarkets daily operation. This system scientifically improves the level of the supermarket sales management, depends on scientific management methods, makes use of advanced information technology and makes the management of supermarket sales realize in

6、formation management.In response to this request, the thesis describes the programming and development of the supermarket sales management system which makes use of B/S (Brower/Server) development mode, Microsoft SQL Server 2005 as a backstage databaseand the Eclipse development environment. The mai

7、n function of the system is the inquiry statistics information of supermarket goods,sales management,inventory managementand system settings.To improve work efficiency, and ensure a fast and accurate statistics of the supermarket sales management information and reduce human error, the system unify

8、the supermarket sales management information through the inquiry, add and delete. The system has a friendly interface, operates simply and it is quite practical.Key Words:Supermarket sales managementsystem ; B/S ; Microsoft SQL Server 2005; Eclipse目 錄摘 要= 1 * ROMANIAbstract= 2 * ROMANII1、緒論11.1研究背景1

9、1.2國(guó)外研究現(xiàn)狀21.3主要研究工作22、系統(tǒng)分析與設(shè)計(jì)32.1系統(tǒng)需求分析32.2系統(tǒng)可行性分析32.2.1系統(tǒng)管理可行性分析32.2.2系統(tǒng)經(jīng)濟(jì)可行性分析42.2.3系統(tǒng)技術(shù)可行性分析42.3開發(fā)語言與開發(fā)工具的簡(jiǎn)介42.3.1Eclipse開發(fā)環(huán)境42.3.2SQL Server 200552.4系統(tǒng)功能模塊分析52.4.1系統(tǒng)功能模塊分析52.4.2系統(tǒng)功能結(jié)構(gòu)圖62.5系統(tǒng)業(yè)務(wù)流程分析62.6系統(tǒng)數(shù)據(jù)流分析72.7數(shù)據(jù)庫(kù)設(shè)計(jì)92.8部分?jǐn)?shù)據(jù)字典93、系統(tǒng)實(shí)現(xiàn)103.1登錄界面的實(shí)現(xiàn)103.2登錄后主界面的實(shí)現(xiàn)113.2.1查詢統(tǒng)計(jì)113.2.2銷售管理133.2.3庫(kù)存管理153.

10、2.4系統(tǒng)設(shè)置164、系統(tǒng)調(diào)試與測(cè)試184.1程序調(diào)試184.2程序的測(cè)試184.2.1測(cè)試的重要性與目的184.2.2測(cè)試的步驟194.2.3測(cè)試的基本方法194.2.4部分具體測(cè)試數(shù)據(jù)19結(jié)束語20參考文獻(xiàn)22致 23超市銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)隨著信息技術(shù)的迅速發(fā)展,信息化管理已經(jīng)普與社會(huì)生活的各個(gè)方面,企業(yè)使用管理信息系統(tǒng)作為管理工具和手段,一方面可以規(guī)管理流程,另一方面可以共享數(shù)據(jù),數(shù)據(jù)庫(kù)的管理和查詢是傳統(tǒng)紙介質(zhì)數(shù)據(jù)管理無法相比的。許多超市把銷售管理系統(tǒng)作為超市實(shí)施科學(xué)化管理的主要工具,并在應(yīng)用技術(shù)上不斷的加以完善和發(fā)展,大大的提高了超市日常經(jīng)營(yíng)的質(zhì)量與效益,作為計(jì)算機(jī)應(yīng)用的一部分,使

11、用計(jì)算機(jī)對(duì)超市銷售的管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:查找方便、可靠性高、存儲(chǔ)量大、成本低、查詢迅速等。這些優(yōu)點(diǎn)能夠極提高超市銷售管理的效率,也是超市銷售的科學(xué)化、正規(guī)化管理的重要條件。本系統(tǒng)主要用于超市銷售管理,總體任務(wù)是實(shí)現(xiàn)超市銷售有關(guān)信息的系統(tǒng)化、規(guī)化和自動(dòng)化,其主要任務(wù)是利用計(jì)算機(jī)對(duì)超市庫(kù)存商品信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到銷售信息、進(jìn)貨信息、退貨信息管理,針對(duì)這些要求設(shè)計(jì)了超市銷售管理系統(tǒng)。該系統(tǒng)便于超市管理人員對(duì)庫(kù)存商品信息、銷售信息、進(jìn)貨信息、退貨信息進(jìn)行管理,并通過對(duì)信息的采集、傳遞、儲(chǔ)存、加工、維護(hù)和使用,來規(guī)超市銷售管理,這將會(huì)大大提高超市

12、日常運(yùn)營(yíng)的管理水平和工作的效率。1緒論1.1研究背景在我國(guó),超市行業(yè)形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市行業(yè)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜。在計(jì)算機(jī)還未普與之前超市的銷售管理都是由工作人員在柜臺(tái)手工記錄的方式來操作的,很容易出現(xiàn)差錯(cuò)而造成不必要的損失,這樣就迫切地需要引入新的管理技術(shù)。 近幾年我國(guó)超市經(jīng)營(yíng)規(guī)模日趨擴(kuò)大,銷售額和門店數(shù)量大幅度增加,而且許多超市正在向品種多樣化發(fā)展。需要管理的貨物種類繁多,因此超市的日常管理工作往往是很繁瑣。小型超市在業(yè)務(wù)上需要處理大量的庫(kù)存信息,還要時(shí)刻更新產(chǎn)品的銷售信息,不斷添加商品

13、信息,并對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。早期的售貨員柜臺(tái)手工記錄的形式早已不能滿足現(xiàn)有超市銷售的發(fā)展,因此超市銷售管理必須實(shí)現(xiàn)計(jì)算機(jī)化,在超市管理中引進(jìn)現(xiàn)代化的信息管理技術(shù),實(shí)現(xiàn)超市龐大的商品控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市管理人員解除后顧之憂。1.2國(guó)外研究現(xiàn)狀國(guó)外超市管理信息化始于60年代末70年代初的條形碼技術(shù)和電子數(shù)據(jù)交換的興起與推廣應(yīng)用。70至80年代,PC機(jī)和連鎖經(jīng)營(yíng)的大發(fā)展,促使超市管理信息化出現(xiàn)高潮;在這期間,條形碼識(shí)別系統(tǒng)、電子收款機(jī)、銷售時(shí)點(diǎn)管理系統(tǒng)、電子訂貨系統(tǒng)、電子數(shù)據(jù)交換等日漸普與,商業(yè)增值網(wǎng)開始建設(shè)。90年代,在網(wǎng)絡(luò)技術(shù)的帶動(dòng)下,商業(yè)信息化得到空前大發(fā)展

14、。美、日、歐盟等先進(jìn)國(guó)家和地區(qū)超市流通業(yè)務(wù)流程的各個(gè)環(huán)節(jié)都在大搞信息采集、信息處理、信息應(yīng)用的計(jì)算機(jī)化和網(wǎng)絡(luò)化;超市管理信息系統(tǒng)由簡(jiǎn)單模擬型的第一代,發(fā)展到具有動(dòng)態(tài)分析和決策支持功能的第三代。在近十多年的發(fā)展中,商業(yè)的發(fā)展可謂千變?nèi)f化,尤其是近年來,商業(yè)經(jīng)營(yíng)方式已由單一向多種經(jīng)營(yíng)態(tài)勢(shì)發(fā)展,各種商業(yè)經(jīng)營(yíng)形式充斥其中。其中超市已成為商業(yè)大家族的主力軍。超市是勞動(dòng)密集型的服務(wù)行業(yè),不同于生產(chǎn)型的企業(yè),所有的商品都是源自外購(gòu),而且采購(gòu)的品種多,采購(gòu)的批次頻繁。市場(chǎng)具有經(jīng)營(yíng)品種豐富、更新速度快、交易高峰時(shí)間顧客交易頻繁、速度快準(zhǔn)確性要求高的特點(diǎn)。每日甚至每時(shí)將這些頻繁交易的真實(shí)情況實(shí)時(shí)地采集、匯總、分類

15、、處理,生成各種賬目、報(bào)表,并將進(jìn)、銷、存以與資金分布等情況迅速反映出來,其往來業(yè)務(wù)非常繁雜。 作為國(guó)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^程中的步伐要落后于大中型超市,往往是用人工清點(diǎn)的方式來掌握超市中現(xiàn)有的商品,使用手工記賬的方式來掌握商品的進(jìn)貨和銷售情況。這種方式在商品數(shù)量較少、商品庫(kù)存變換少的情況下,不失為一種較好的方法。但是,從目前的超市現(xiàn)狀來看,往往需要處理的商品種類數(shù)以千計(jì),而且每天所發(fā)生的進(jìn)貨和銷售情況紛繁復(fù)雜。如果要借助人工來實(shí)現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作量將非常巨大,而且容易出現(xiàn)錯(cuò)誤,造成管理上的混亂,更何況還需要對(duì)商品的數(shù)據(jù)進(jìn)行分析。要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方

16、式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。1.3超市銷售管理程序目前存在的問題與解決辦法以往的超市銷售管理都是由工作人員在柜臺(tái)手工記錄的方式來操作的,不僅不容易保存、容易遺失而且查找起來非常麻煩,工作量大,也需要更多的人手來維護(hù)和看管。但在計(jì)算機(jī)普與之后這個(gè)問題得到了根本的解決,使用計(jì)算機(jī)登記資料之后可以隨時(shí)查找需要的資料,人手也減少了,降低了管理的成本。隨著近年來超市行業(yè)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,許多超市正向品種多樣化發(fā)展,需要處理大量的信息,時(shí)刻要更新產(chǎn)品銷售信息,不斷添加商品信息,并對(duì)商品的各種信息進(jìn)行統(tǒng)計(jì)分析,這給管理部門帶來很大的問題。面對(duì)龐大的信息量,超市迫切需

17、要有超市銷售管理系統(tǒng)來提高超市日常管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。這個(gè)系統(tǒng)使得超市銷售管理工作系統(tǒng)化,規(guī)化,自動(dòng)化,大大提高了超市銷售管理的效率。2系統(tǒng)分析與設(shè)計(jì)2.1系統(tǒng)需求分析21世紀(jì)的今天,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普與,自動(dòng)化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。我們針對(duì)如此,設(shè)計(jì)了一套超市銷售管理系統(tǒng)。超市銷售管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去。由于數(shù)據(jù)庫(kù)存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間

18、的保存,也不容易丟失。這無疑是為信息存儲(chǔ)量大的超市提供了一個(gè)方便、快捷的操作方式。該系統(tǒng)是根據(jù)超市對(duì)商品各類信息的管理需要來設(shè)計(jì)開發(fā)的,其目的是提高超市管理工作的水平,同時(shí)也能有效改善超市工作人員的工作效率,減輕工作人員的工作量。因此要求其必須有以下的功能:商品信息的查詢統(tǒng)計(jì)、銷售管理、庫(kù)存管理、系統(tǒng)設(shè)置等。經(jīng)過對(duì)系統(tǒng)的分析,系統(tǒng)將使用Eclipse作為開發(fā)工具來設(shè)計(jì)界面,利用它構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺(tái)所提供的插件來實(shí)現(xiàn)程序的快速開發(fā)功能,用Microsoft SQL Sever 2005作為后臺(tái)數(shù)據(jù)庫(kù)。在短時(shí)間建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直

19、到形成用戶滿意的可行系統(tǒng)。2.2系統(tǒng)可行性分析2.2.1系統(tǒng)管理可行性分析“超市銷售管理系統(tǒng)”完成了對(duì)有關(guān)超市商品的各類信息的全套管理,同時(shí)它能為管理員的工作提供方便,提高超市工作人員的管理水平,滿足超市管理銷售信息的實(shí)際要求,適應(yīng)當(dāng)代社會(huì)信息變化大的形勢(shì)。因此,它的研究、開發(fā)會(huì)受到超市行業(yè)的大力支持和熱烈歡迎。并且超市銷售管理系統(tǒng)完成了商品庫(kù)存信息到銷售、進(jìn)貨、退貨信息的整個(gè)管理流程,符合超市管理的標(biāo)準(zhǔn)與制度,適應(yīng)超市銷售管理自動(dòng)化的趨勢(shì)。所以在組織與管理方面是完全具有可行性的。2.2.2系統(tǒng)經(jīng)濟(jì)可行性分析由于本系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì),無需投入太大的開發(fā)經(jīng)費(fèi),無需大規(guī)模填加相應(yīng)的軟硬件設(shè)備。開

20、發(fā)的人員少,技術(shù)含量比較高。并且本系統(tǒng)實(shí)施后可以顯著提高超市工作人員的工作效率,進(jìn)而給中小型超市帶來經(jīng)濟(jì)效益,有助于超市銷售管理實(shí)現(xiàn)信息化管理,從而提高超市的管理水平。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.2.3系統(tǒng)技術(shù)可行性分析本系統(tǒng)采用Eclipse和Structured Query Language Server作為開發(fā)工具實(shí)現(xiàn)超市銷售管理系統(tǒng)。采用B/S模式結(jié)構(gòu)把數(shù)據(jù)庫(kù)容放在服務(wù)器上,滿足了對(duì)數(shù)據(jù)安全性、數(shù)據(jù)處理量大的要求。SQL它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。硬件方面,如服務(wù)器、PC機(jī)、打印機(jī)與網(wǎng)絡(luò)配件等,更新速度越來越快,容

21、量越來越大,可靠性越來越高,價(jià)格也越來越便宜。能滿足系統(tǒng)功能要求。綜上所述,通過以上科學(xué)、合理的可行性分析,超市銷售管理系統(tǒng)的開發(fā)在管理、經(jīng)濟(jì)和技術(shù)上都是可行的。不僅給超市帶來巨大的經(jīng)濟(jì)效益,而且有更大的社會(huì)效益。2.3開發(fā)語言與開發(fā)工具的簡(jiǎn)介本系統(tǒng)以Eclipse作為主要開發(fā)工具,使用Microsoft SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。2.3.1Eclipse開發(fā)環(huán)境Eclipse是一個(gè)基于Java的、開放源碼的、可擴(kuò)展的應(yīng)用開發(fā)平臺(tái),它為編程人員提供了一流的Java集成開發(fā)

22、環(huán)境(Integrated Development Environment, IDE)。它是一個(gè)可以用于構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺(tái),其本身不提供任何功能,而是通過插件來實(shí)現(xiàn)程序的快速開發(fā)功能。另外,Eclipse是利用Java語言編寫的,因此Eclipse可以支持跨平臺(tái)操作。JDK(Java Development Kit)包括運(yùn)行Java程序所必須的JRE環(huán)境與開發(fā)過程中常用的庫(kù)文件。在開發(fā)Java Web 應(yīng)用之前,首先應(yīng)該安裝JDK組件。在Java Web 開發(fā)之中,Web程序的運(yùn)行需要Web應(yīng)用服務(wù)器的支持,有很多專門為Java Web程序而設(shè)計(jì)的Web應(yīng)用服務(wù)器,Tomc

23、at服務(wù)器最為流行,是一個(gè)小型的輕量級(jí)的支持JSP和Servlet技術(shù)的Web 服務(wù)器。本系統(tǒng)就是以Tomcat作為Web服務(wù)器。在開發(fā)過程中,為了提高開發(fā)效率,需要將Tomcat服務(wù)器配置到Eclipse 之中,為Web項(xiàng)目指定一個(gè)Web應(yīng)用服務(wù)器。此時(shí),就可以在Eclipse中操作Tomcat,并自動(dòng)部署和運(yùn)行Web項(xiàng)目。為了完善Web項(xiàng)目開發(fā)所需配置,還要為Eclipse指定Web瀏覽器為Internet Explorer,指定Eclipse中JSP頁面的編碼格式為ISO 10646/Unicode(UTF-8)。12-142.3.2 SQL Server 2005數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是一門研究

24、數(shù)據(jù)管理的技術(shù),主要研究如何存儲(chǔ)、使用和管理數(shù)據(jù),是計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展的最新階段。Microsoft SQL Server起源于Sybase SQL Server,是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大,而且操作簡(jiǎn)便。 SQL Server 2005是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的較新版本,該版本比起以往的數(shù)據(jù)庫(kù),增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。Microsoft SQL Server 2005是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。它提供了在服務(wù)器系統(tǒng)上運(yùn)行的服務(wù)器軟

25、件和在客戶端運(yùn)行的客戶端軟件。SQL Server 2005的客戶/服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫(kù)所沒有的先進(jìn)功能,數(shù)據(jù)訪問并非局限于某些已有的主機(jī)數(shù)據(jù)庫(kù)應(yīng)用程序,它的一個(gè)主要優(yōu)點(diǎn)就是與主流客戶/服務(wù)器開發(fā)工具和桌面應(yīng)用程序的緊密集成。7-102.4系統(tǒng)功能模塊分析2.4.1系統(tǒng)功能模塊分析本系統(tǒng)劃分為四大模塊,包括系查詢統(tǒng)計(jì)、銷售管理、庫(kù)存管理、系統(tǒng)設(shè)置。查詢統(tǒng)計(jì)模塊:該功能模塊包括對(duì)進(jìn)貨信息、退貨信息、銷售信息、庫(kù)存商品信息的查詢。其中進(jìn)貨信息包括進(jìn)貨單號(hào)、商品編號(hào)、進(jìn)貨數(shù)量、進(jìn)貨價(jià)、進(jìn)貨日期,退貨信息包括退貨單號(hào)、商品編號(hào)、退貨數(shù)量、退貨日期,銷售信息包括銷售單號(hào)、商品編號(hào)、零售價(jià)、銷售

26、日期,庫(kù)存商品信息包括商品編號(hào)、商品名稱、類別、零售價(jià)、庫(kù)存量、更新日期。銷售管理模塊:該功能模塊包括對(duì)銷售信息的添加。庫(kù)存管理模塊:主要管理的是對(duì)進(jìn)貨信息、退貨信息的添加,對(duì)庫(kù)存商品信息的修改。系統(tǒng)設(shè)置模塊:該功能模塊包括添加用戶和用戶管理。其中用戶管理包括修改、刪除用戶。只有管理員有權(quán)限對(duì)用戶進(jìn)行管理,且刪除用戶時(shí)不可刪除自身。2.4.2系統(tǒng)功能結(jié)構(gòu)圖圖2.1 系統(tǒng)功能結(jié)構(gòu)圖2.5系統(tǒng)業(yè)務(wù)流程圖分析對(duì)超市銷售管理系統(tǒng)的業(yè)務(wù)流程進(jìn)行詳細(xì)分析之后,得出其業(yè)務(wù)流程如下:顧客進(jìn)入超市選擇要購(gòu)買的商品并到前臺(tái)結(jié)賬,前臺(tái)服務(wù)員查詢商品信息、添加銷售信息,并為顧客結(jié)賬;(2)采購(gòu)員進(jìn)貨時(shí)辦理進(jìn)貨登記,并

27、添加進(jìn)貨信息;(3)采購(gòu)員退貨時(shí)辦理退貨登記,并添加退貨信息;(4)庫(kù)存管理員根據(jù)商品原有的庫(kù)存信息、銷售信息、進(jìn)貨信息以與退貨信息修改庫(kù)存量。圖2.2 系統(tǒng)業(yè)務(wù)流程圖2.6系統(tǒng)數(shù)據(jù)流程圖分析本系統(tǒng)業(yè)務(wù)流程分析中繪制的業(yè)務(wù)流程圖雖然形象地表達(dá)了超市銷售管理過程息的流動(dòng)和儲(chǔ)存過程,但是為了用計(jì)算機(jī)進(jìn)行信息管理,必須進(jìn)一步對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)流程分析。因?yàn)檎麄€(gè)系統(tǒng)數(shù)據(jù)的輸入來源于超市銷售人員、超市采購(gòu)人員,數(shù)據(jù)輸出去向是超市管理人員,所以與超市銷售管理系統(tǒng)有關(guān)的外部實(shí)體就是超市銷售人員、超市采購(gòu)人員以與超市管理人員。通過對(duì)超市系統(tǒng)業(yè)務(wù)流程圖抽象處理得到系統(tǒng)頂層數(shù)據(jù)流圖,如圖2.3所示: 圖2.3 頂層數(shù)

28、據(jù)流程圖 系統(tǒng)頂層數(shù)據(jù)流圖只能從概況上描述整個(gè)系統(tǒng)的外接口情況,它不能很清楚地表達(dá)數(shù)據(jù)處理過程的加工情況。通過對(duì)頂層數(shù)據(jù)流圖的進(jìn)一步細(xì)化得到系統(tǒng)一層數(shù)據(jù)流圖,如圖2.4所示:圖2.4 一層數(shù)據(jù)流程圖超市銷售人員、采購(gòu)人員登錄系統(tǒng),分別通過銷售登記添加銷售單、進(jìn)貨登記添加進(jìn)貨單、退貨登記添加退貨單,超市管理人員把流入系統(tǒng)的這些信息整合起來,通過更新數(shù)據(jù)操作來與時(shí)地更新超市庫(kù)存商品信息。2.7數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的抽象,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的語言,因此,數(shù)據(jù)庫(kù)概念結(jié)構(gòu)一方面具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí),另一方面它還應(yīng)該簡(jiǎn)單、清晰、易

29、于用戶理解。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)通常是用E-R圖來表示,繪制E-R圖的依據(jù)是系統(tǒng)分析階段形成的數(shù)據(jù)流程圖和數(shù)據(jù)字典。6本系統(tǒng)的E-R圖所圖2.5所示:2.5超市銷售管理系統(tǒng)E-R圖2.8部分?jǐn)?shù)據(jù)字典數(shù)據(jù)字典就是在系統(tǒng)數(shù)據(jù)流圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對(duì)一切動(dòng)態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲(chǔ))的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)(文件)設(shè)計(jì)的參考依據(jù)。數(shù)據(jù)字典的容主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等6個(gè)方面進(jìn)行具體的定義。5-6由于篇幅關(guān)系,不能一一對(duì)本系統(tǒng)數(shù)據(jù)字典進(jìn)行描述,下面僅各舉一例為

30、代表進(jìn)行描述。名字:商品信息別名:庫(kù)存商品信息表描述:超市現(xiàn)有庫(kù)存商品的信息表定義:商品信息表=商品編號(hào)+商品名稱+類別+零售價(jià)+庫(kù)存量+更新日期位置:輸出到打印機(jī)名字:商品編號(hào)別名:描述:唯一地標(biāo)識(shí)庫(kù)存清單中一個(gè)特寫商品的關(guān)鍵域定義:商品編號(hào)=6字符6位置:商品信息銷售信息進(jìn)貨信息退貨信息名字:庫(kù)存量別名:描述:超市某件商品現(xiàn)在庫(kù)存數(shù)量定義:庫(kù)存量=1數(shù)字5位置:商品信息名字:銷售量別名:描述:超市某次銷售業(yè)務(wù)某件商品銷售數(shù)量定義:銷售量=1數(shù)字5位置:銷售信息2.6超市銷售管理系統(tǒng)部分?jǐn)?shù)據(jù)字典3、系統(tǒng)實(shí)現(xiàn)3.1登錄界面的實(shí)現(xiàn)首先,啟動(dòng)SQL Server 2005數(shù)據(jù)庫(kù),然后運(yùn)行使用Ecl

31、ipse編寫的主程序,這時(shí)出現(xiàn)了系統(tǒng)的登陸頁面。接著,輸入事先設(shè)置好的用戶名和密碼即可登陸超市銷售管理系統(tǒng)。系統(tǒng)登錄界面如圖3.1所示。圖3.1 系統(tǒng)登陸界面3.2登陸后主界面的實(shí)現(xiàn)用戶輸入正確的用戶名和密碼后,登錄系統(tǒng)主界面。本系統(tǒng)的主界面如圖3.2所示。圖3.2 系統(tǒng)主界面3.2.1查詢統(tǒng)計(jì)用戶可以查詢進(jìn)貨信息、退貨信息、銷售信息以與商品庫(kù)存信息。由于這幾類信息查詢類似,在此只例舉進(jìn)貨信息查詢和商品信息查詢。如圖所示。圖3.3 點(diǎn)擊進(jìn)貨信息查詢界面圖3.4 進(jìn)貨信息查詢界面圖3.5 商品信息按編號(hào)查詢界面圖3.6 商品信息按類別查詢3.2.2銷售管理如圖所示,用戶點(diǎn)擊菜單欄的銷售管理下列菜

32、單里的添加銷售單,在添加銷售單界面輸入銷售信息,點(diǎn)擊添加即可。添加完成后,查詢銷售信息驗(yàn)證添加成功。圖3.7 點(diǎn)擊添加銷售單界面圖3.8 添加銷售單界面圖3.9 添加后的銷售單查詢界面3.2.3庫(kù)存管理如圖所示,庫(kù)存管理模塊包括添加進(jìn)貨單、添加退貨單以與修改庫(kù)存信息。由于添加進(jìn)貨單和添加退貨單與銷售管理模塊的添加銷售單類似,在此不作介紹。如圖點(diǎn)擊修改庫(kù)存信息,進(jìn)入修改庫(kù)存信息頁面,修改完成后點(diǎn)擊查詢統(tǒng)計(jì)菜單下的庫(kù)存量查詢驗(yàn)證修改成功。圖3.10 點(diǎn)擊修改庫(kù)存信息頁面圖3.11 庫(kù)存信息修改頁面圖3.12 修改后的庫(kù)存信息查詢頁面3.2.4系統(tǒng)設(shè)置如圖所示,系統(tǒng)設(shè)置模塊主要包括添加新用戶和用戶管

33、理功能。用戶點(diǎn)擊添加用戶可進(jìn)入添加用戶頁面,并在頁面輸入信息并點(diǎn)擊添加。在用戶管理頁面,用戶可修改并刪除用戶。圖3.13點(diǎn)擊添加用戶頁面圖3.14 系統(tǒng)設(shè)置下的添加用戶輸入頁面圖3.15 系統(tǒng)設(shè)置下的用戶管理頁面4系統(tǒng)調(diào)試與測(cè)試4.1程序調(diào)試系統(tǒng)在設(shè)計(jì)的過程中,存在著一些錯(cuò)誤是必然的。比如一些語句的語法錯(cuò)誤,程序在運(yùn)行時(shí)會(huì)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但有一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是比較耗時(shí)費(fèi)力的。4.2程序的測(cè)試4.2.1測(cè)試

34、的重要性與目的任何程序都不是十全十美,每個(gè)程序或多或少都存在這樣那樣的問題,因此程序測(cè)試就非常必要了。然而程序的測(cè)試不僅僅是在系統(tǒng)運(yùn)行維護(hù)階段之前進(jìn)行測(cè)試,在系統(tǒng)制作的早期階段,也必須對(duì)程序進(jìn)行測(cè)試,只有通過時(shí)時(shí)刻刻的測(cè)試,才能檢驗(yàn)出本階段的成果是否接近預(yù)期的目標(biāo),才能盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正。如果不在早期階段對(duì)程序進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最終系統(tǒng)完成時(shí)測(cè)試的巨大困難。事實(shí)上,對(duì)于程序來講,不論你采用什么技術(shù)和什么方法,程序中仍然有可能會(huì)有錯(cuò)誤。即使采用最新的語言、最先進(jìn)的開發(fā)方式、最完善的開發(fā)過程,錯(cuò)誤仍然不可避免。但是錯(cuò)誤雖然是不可以避免的,但我們卻可以減少錯(cuò)誤的引入,而這些

35、被引入的錯(cuò)誤就需要測(cè)試來找出,程序中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。系統(tǒng)測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步而敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,其中包括:認(rèn)為測(cè)試工作比較難取得進(jìn)展;認(rèn)為進(jìn)行測(cè)試是對(duì)開發(fā)者的一種否定;同時(shí)測(cè)試工作枯燥無味、艱苦而細(xì)致,不能引起人們的興趣。測(cè)試程序的目的是為了盡可能多地找出錯(cuò)誤,通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件編寫過程的缺陷,以便改進(jìn)、修改錯(cuò)誤。4.2.2測(cè)試的步驟與開發(fā)過程類似,測(cè)試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步

36、驟的繼續(xù)。系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:模塊測(cè)試,其目的是保證每個(gè)模塊本身能正常運(yùn)行,在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤;子系統(tǒng)測(cè)試,該測(cè)試是在模塊測(cè)試的基礎(chǔ)上進(jìn)行的,主要是測(cè)試各模塊之間的協(xié)調(diào)和通信,即重點(diǎn)測(cè)試子系統(tǒng)各模塊的接口。系統(tǒng)總體測(cè)試,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤;驗(yàn)證系統(tǒng)的功能是否達(dá)到設(shè)計(jì)說明書的要求。4.2.3測(cè)試的基本方法系統(tǒng)測(cè)試方法一般分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試兩種方法。靜態(tài)測(cè)試是在程序上機(jī)運(yùn)行前,通過閱讀程序和人工運(yùn)行程序的方法,發(fā)現(xiàn)程序中的語法錯(cuò)誤

37、和邏輯錯(cuò)誤。動(dòng)態(tài)測(cè)試是模塊上機(jī)測(cè)試。在人工運(yùn)行程序走通后,就可以上機(jī)測(cè)試。設(shè)計(jì)測(cè)試用例是開始程序測(cè)試的第一步,也是有效地完成測(cè)試工作的關(guān)鍵。64.2.4部分具體測(cè)試數(shù)據(jù)登陸界面的測(cè)試,有以下幾點(diǎn)要求:登錄名、密碼均不能為空、密碼只能由大小寫字母或數(shù)字組成、密碼必須與數(shù)據(jù)庫(kù)的記錄保持一致。登陸界面測(cè)試數(shù)據(jù)表如下,測(cè)試賬號(hào):邵炎霞,密碼:091544301表4.1 登陸界面數(shù)據(jù)測(cè)試表txtUserNametxtUserPwd測(cè)試功能測(cè)試結(jié)果“”(無輸入)123456登錄名不能為空驗(yàn)證不通過邵炎霞“”(無輸入)密碼不能為空驗(yàn)證不通過邵炎霞123456密碼限制密碼可輸入邵炎霞az與AZ密碼限制密碼可輸

38、入邵炎霞功能鍵符號(hào)鍵輸入密碼限制功能鍵符號(hào)鍵不可輸入邵炎霞091544301密碼一致性驗(yàn)證通過邵炎霞ADMIN密碼一致性驗(yàn)證不通過鄒菲菲111用戶名不存在驗(yàn)證不通過增加用戶界面的測(cè)試,有幾下以點(diǎn)要求:登錄名、密碼均不能為空、登陸名與密碼只能由大小寫字母或數(shù)字組成,還必須保證兩次輸入的密碼一致,用戶名不能跟數(shù)據(jù)庫(kù)記錄重復(fù)。增加用戶界面測(cè)試數(shù)據(jù)表如下:表4.2 增加用戶測(cè)試數(shù)據(jù)表txtUserNametxtUserPwd測(cè)試功能測(cè)試結(jié)果“”(無輸入)123456登錄名不能為空驗(yàn)證不通過周珍珠“”(無輸入)密碼不能為空驗(yàn)證不通過周珍珠091544303符合條件驗(yàn)證通過周珍珠功能符號(hào)鍵輸入密碼限制功能

39、符號(hào)鍵不可輸入功能符號(hào)鍵輸入564登錄名限制功能符號(hào)鍵不可輸入邵炎霞Admin123登錄名重復(fù)驗(yàn)證不通過結(jié)束語眾所周知,超市銷售管理系統(tǒng)是超市日常經(jīng)營(yíng)管理的一個(gè)重要組成部分,它不僅為超市的各個(gè)管理部門(如超市采購(gòu)部門、超市銷售部門、超市財(cái)務(wù)部門、超市后勤部門等)提供超市商品的各類基本信息,而且也為采購(gòu)部門和銷售部門之間的交流提供了一個(gè)溝通的平臺(tái),便于采購(gòu)人員和銷售人員與時(shí)了解超市各類信息和超市商品的管理,以便制定進(jìn)退貨等一系列計(jì)劃,提高管理人員的工作效率。超市銷售管理系統(tǒng)不僅實(shí)現(xiàn)了超市日常經(jīng)營(yíng)管理的基本要求,如添加刪除信息等,還能在查詢這一功能中能夠?qū)Σ煌闆r的資料進(jìn)行查詢。在本系統(tǒng)的開發(fā)過程中,由于本人是初次獨(dú)自開發(fā),在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。而且因?yàn)榻?jīng)歷淺薄,對(duì)超市經(jīng)營(yíng)管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。雖然網(wǎng)絡(luò)在超市銷售管理系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論