




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、WORD.PAGE- 22 - / NUMPAGES27摘 要隨著超市行業(yè)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜。在計算機還未普與之前超市的銷售管理都是由工作人員在柜臺手工記錄的方式來操作的,很容易出現(xiàn)差錯而造成不必要的損失,這樣就迫切地需要引入新的管理技術(shù)。隨著計算機技術(shù)和數(shù)據(jù)庫技術(shù)應(yīng)用的不斷發(fā)展,實現(xiàn)超市的信息化、網(wǎng)絡(luò)化管理成了必然趨勢。本系統(tǒng)根據(jù)現(xiàn)今超市的日常業(yè)務(wù)需求,科學(xué)地提高超市的管理水平,依靠科學(xué)的管理手段,采用先進的信息化技術(shù),針對各類信息的管理業(yè)務(wù),設(shè)計開發(fā)一個符合其日常運行作業(yè)的超市銷售管理系統(tǒng),使超市銷售管理工作信息化。針對這一要求,本文介紹的超市銷售管理系統(tǒng)采用B/S開發(fā)模
2、式,使用Microsoft SQL server 2005作為后臺數(shù)據(jù)庫,使用Eclipse作為開發(fā)工具。本系統(tǒng)的主要功能是對超市商品信息的查詢統(tǒng)計,銷售管理,庫存管理以與系統(tǒng)設(shè)置,把超市日常經(jīng)營活動通過信息的查詢、添加、刪除統(tǒng)一起來,以提高工作效率,保證超市管理信息統(tǒng)計的快速準(zhǔn)確,減少人為出錯。整個系統(tǒng)界面友好,操作簡單,比較實用。關(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國外研究現(xiàn)狀21.3主要研究工作22、系統(tǒng)分析與設(shè)計32.1系統(tǒng)需求分析32.2系統(tǒng)可行性分析32.2.1系統(tǒng)管理可行性分析32.2.2系統(tǒng)經(jīng)濟可行性分析42.2.3系統(tǒng)技術(shù)可行性分析42.3開發(fā)語言與開發(fā)工具的簡介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ù)庫設(shè)計92.8部分數(shù)據(jù)字典93、系統(tǒng)實現(xiàn)103.1登錄界面的實現(xiàn)103.2登錄后主界面的實現(xiàn)113.2.1查詢統(tǒng)計113.2.2銷售管理133.2.3庫存管理153.
10、2.4系統(tǒng)設(shè)置164、系統(tǒng)調(diào)試與測試184.1程序調(diào)試184.2程序的測試184.2.1測試的重要性與目的184.2.2測試的步驟194.2.3測試的基本方法194.2.4部分具體測試數(shù)據(jù)19結(jié)束語20參考文獻22致 23超市銷售管理系統(tǒng)設(shè)計與實現(xiàn)隨著信息技術(shù)的迅速發(fā)展,信息化管理已經(jīng)普與社會生活的各個方面,企業(yè)使用管理信息系統(tǒng)作為管理工具和手段,一方面可以規(guī)管理流程,另一方面可以共享數(shù)據(jù),數(shù)據(jù)庫的管理和查詢是傳統(tǒng)紙介質(zhì)數(shù)據(jù)管理無法相比的。許多超市把銷售管理系統(tǒng)作為超市實施科學(xué)化管理的主要工具,并在應(yīng)用技術(shù)上不斷的加以完善和發(fā)展,大大的提高了超市日常經(jīng)營的質(zhì)量與效益,作為計算機應(yīng)用的一部分,使
11、用計算機對超市銷售的管理,具有手工管理所無法比擬的優(yōu)點。例如:查找方便、可靠性高、存儲量大、成本低、查詢迅速等。這些優(yōu)點能夠極提高超市銷售管理的效率,也是超市銷售的科學(xué)化、正規(guī)化管理的重要條件。本系統(tǒng)主要用于超市銷售管理,總體任務(wù)是實現(xiàn)超市銷售有關(guān)信息的系統(tǒng)化、規(guī)化和自動化,其主要任務(wù)是利用計算機對超市庫存商品信息進行日常管理,如查詢、修改、增加、刪除,另外還考慮到銷售信息、進貨信息、退貨信息管理,針對這些要求設(shè)計了超市銷售管理系統(tǒng)。該系統(tǒng)便于超市管理人員對庫存商品信息、銷售信息、進貨信息、退貨信息進行管理,并通過對信息的采集、傳遞、儲存、加工、維護和使用,來規(guī)超市銷售管理,這將會大大提高超市
12、日常運營的管理水平和工作的效率。1緒論1.1研究背景在我國,超市行業(yè)形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市行業(yè)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜。在計算機還未普與之前超市的銷售管理都是由工作人員在柜臺手工記錄的方式來操作的,很容易出現(xiàn)差錯而造成不必要的損失,這樣就迫切地需要引入新的管理技術(shù)。 近幾年我國超市經(jīng)營規(guī)模日趨擴大,銷售額和門店數(shù)量大幅度增加,而且許多超市正在向品種多樣化發(fā)展。需要管理的貨物種類繁多,因此超市的日常管理工作往往是很繁瑣。小型超市在業(yè)務(wù)上需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品
13、信息,并對商品各種信息進行統(tǒng)計分析。早期的售貨員柜臺手工記錄的形式早已不能滿足現(xiàn)有超市銷售的發(fā)展,因此超市銷售管理必須實現(xiàn)計算機化,在超市管理中引進現(xiàn)代化的信息管理技術(shù),實現(xiàn)超市龐大的商品控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市管理人員解除后顧之憂。1.2國外研究現(xiàn)狀國外超市管理信息化始于60年代末70年代初的條形碼技術(shù)和電子數(shù)據(jù)交換的興起與推廣應(yīng)用。70至80年代,PC機和連鎖經(jīng)營的大發(fā)展,促使超市管理信息化出現(xiàn)高潮;在這期間,條形碼識別系統(tǒng)、電子收款機、銷售時點管理系統(tǒng)、電子訂貨系統(tǒng)、電子數(shù)據(jù)交換等日漸普與,商業(yè)增值網(wǎng)開始建設(shè)。90年代,在網(wǎng)絡(luò)技術(shù)的帶動下,商業(yè)信息化得到空前大發(fā)展
14、。美、日、歐盟等先進國家和地區(qū)超市流通業(yè)務(wù)流程的各個環(huán)節(jié)都在大搞信息采集、信息處理、信息應(yīng)用的計算機化和網(wǎng)絡(luò)化;超市管理信息系統(tǒng)由簡單模擬型的第一代,發(fā)展到具有動態(tài)分析和決策支持功能的第三代。在近十多年的發(fā)展中,商業(yè)的發(fā)展可謂千變?nèi)f化,尤其是近年來,商業(yè)經(jīng)營方式已由單一向多種經(jīng)營態(tài)勢發(fā)展,各種商業(yè)經(jīng)營形式充斥其中。其中超市已成為商業(yè)大家族的主力軍。超市是勞動密集型的服務(wù)行業(yè),不同于生產(chǎn)型的企業(yè),所有的商品都是源自外購,而且采購的品種多,采購的批次頻繁。市場具有經(jīng)營品種豐富、更新速度快、交易高峰時間顧客交易頻繁、速度快準(zhǔn)確性要求高的特點。每日甚至每時將這些頻繁交易的真實情況實時地采集、匯總、分類
15、、處理,生成各種賬目、報表,并將進、銷、存以與資金分布等情況迅速反映出來,其往來業(yè)務(wù)非常繁雜。 作為國市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,往往是用人工清點的方式來掌握超市中現(xiàn)有的商品,使用手工記賬的方式來掌握商品的進貨和銷售情況。這種方式在商品數(shù)量較少、商品庫存變換少的情況下,不失為一種較好的方法。但是,從目前的超市現(xiàn)狀來看,往往需要處理的商品種類數(shù)以千計,而且每天所發(fā)生的進貨和銷售情況紛繁復(fù)雜。如果要借助人工來實現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作量將非常巨大,而且容易出現(xiàn)錯誤,造成管理上的混亂,更何況還需要對商品的數(shù)據(jù)進行分析。要適應(yīng)市場競爭,就需要有高效的處理方
16、式和管理方法,因此加快超市的信息化進程是必可少的。1.3超市銷售管理程序目前存在的問題與解決辦法以往的超市銷售管理都是由工作人員在柜臺手工記錄的方式來操作的,不僅不容易保存、容易遺失而且查找起來非常麻煩,工作量大,也需要更多的人手來維護和看管。但在計算機普與之后這個問題得到了根本的解決,使用計算機登記資料之后可以隨時查找需要的資料,人手也減少了,降低了管理的成本。隨著近年來超市行業(yè)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,許多超市正向品種多樣化發(fā)展,需要處理大量的信息,時刻要更新產(chǎn)品銷售信息,不斷添加商品信息,并對商品的各種信息進行統(tǒng)計分析,這給管理部門帶來很大的問題。面對龐大的信息量,超市迫切需
17、要有超市銷售管理系統(tǒng)來提高超市日常管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。這個系統(tǒng)使得超市銷售管理工作系統(tǒng)化,規(guī)化,自動化,大大提高了超市銷售管理的效率。2系統(tǒng)分析與設(shè)計2.1系統(tǒng)需求分析21世紀(jì)的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普與,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套超市銷售管理系統(tǒng)。超市銷售管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間
18、的保存,也不容易丟失。這無疑是為信息存儲量大的超市提供了一個方便、快捷的操作方式。該系統(tǒng)是根據(jù)超市對商品各類信息的管理需要來設(shè)計開發(fā)的,其目的是提高超市管理工作的水平,同時也能有效改善超市工作人員的工作效率,減輕工作人員的工作量。因此要求其必須有以下的功能:商品信息的查詢統(tǒng)計、銷售管理、庫存管理、系統(tǒng)設(shè)置等。經(jīng)過對系統(tǒng)的分析,系統(tǒng)將使用Eclipse作為開發(fā)工具來設(shè)計界面,利用它構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺所提供的插件來實現(xiàn)程序的快速開發(fā)功能,用Microsoft SQL Sever 2005作為后臺數(shù)據(jù)庫。在短時間建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直
19、到形成用戶滿意的可行系統(tǒng)。2.2系統(tǒng)可行性分析2.2.1系統(tǒng)管理可行性分析“超市銷售管理系統(tǒng)”完成了對有關(guān)超市商品的各類信息的全套管理,同時它能為管理員的工作提供方便,提高超市工作人員的管理水平,滿足超市管理銷售信息的實際要求,適應(yīng)當(dāng)代社會信息變化大的形勢。因此,它的研究、開發(fā)會受到超市行業(yè)的大力支持和熱烈歡迎。并且超市銷售管理系統(tǒng)完成了商品庫存信息到銷售、進貨、退貨信息的整個管理流程,符合超市管理的標(biāo)準(zhǔn)與制度,適應(yīng)超市銷售管理自動化的趨勢。所以在組織與管理方面是完全具有可行性的。2.2.2系統(tǒng)經(jīng)濟可行性分析由于本系統(tǒng)作為一個畢業(yè)設(shè)計,無需投入太大的開發(fā)經(jīng)費,無需大規(guī)模填加相應(yīng)的軟硬件設(shè)備。開
20、發(fā)的人員少,技術(shù)含量比較高。并且本系統(tǒng)實施后可以顯著提高超市工作人員的工作效率,進而給中小型超市帶來經(jīng)濟效益,有助于超市銷售管理實現(xiàn)信息化管理,從而提高超市的管理水平。所以本系統(tǒng)在經(jīng)濟上是可行的。2.2.3系統(tǒng)技術(shù)可行性分析本系統(tǒng)采用Eclipse和Structured Query Language Server作為開發(fā)工具實現(xiàn)超市銷售管理系統(tǒng)。采用B/S模式結(jié)構(gòu)把數(shù)據(jù)庫容放在服務(wù)器上,滿足了對數(shù)據(jù)安全性、數(shù)據(jù)處理量大的要求。SQL它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)完整性。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。硬件方面,如服務(wù)器、PC機、打印機與網(wǎng)絡(luò)配件等,更新速度越來越快,容
21、量越來越大,可靠性越來越高,價格也越來越便宜。能滿足系統(tǒng)功能要求。綜上所述,通過以上科學(xué)、合理的可行性分析,超市銷售管理系統(tǒng)的開發(fā)在管理、經(jīng)濟和技術(shù)上都是可行的。不僅給超市帶來巨大的經(jīng)濟效益,而且有更大的社會效益。2.3開發(fā)語言與開發(fā)工具的簡介本系統(tǒng)以Eclipse作為主要開發(fā)工具,使用Microsoft SQL Server 2005作為后臺數(shù)據(jù)庫,配合功能強大的SQL查詢語言實現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預(yù)定的需求功能。2.3.1Eclipse開發(fā)環(huán)境Eclipse是一個基于Java的、開放源碼的、可擴展的應(yīng)用開發(fā)平臺,它為編程人員提供了一流的Java集成開發(fā)
22、環(huán)境(Integrated Development Environment, IDE)。它是一個可以用于構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺,其本身不提供任何功能,而是通過插件來實現(xiàn)程序的快速開發(fā)功能。另外,Eclipse是利用Java語言編寫的,因此Eclipse可以支持跨平臺操作。JDK(Java Development Kit)包括運行Java程序所必須的JRE環(huán)境與開發(fā)過程中常用的庫文件。在開發(fā)Java Web 應(yīng)用之前,首先應(yīng)該安裝JDK組件。在Java Web 開發(fā)之中,Web程序的運行需要Web應(yīng)用服務(wù)器的支持,有很多專門為Java Web程序而設(shè)計的Web應(yīng)用服務(wù)器,Tomc
23、at服務(wù)器最為流行,是一個小型的輕量級的支持JSP和Servlet技術(shù)的Web 服務(wù)器。本系統(tǒng)就是以Tomcat作為Web服務(wù)器。在開發(fā)過程中,為了提高開發(fā)效率,需要將Tomcat服務(wù)器配置到Eclipse 之中,為Web項目指定一個Web應(yīng)用服務(wù)器。此時,就可以在Eclipse中操作Tomcat,并自動部署和運行Web項目。為了完善Web項目開發(fā)所需配置,還要為Eclipse指定Web瀏覽器為Internet Explorer,指定Eclipse中JSP頁面的編碼格式為ISO 10646/Unicode(UTF-8)。12-142.3.2 SQL Server 2005數(shù)據(jù)庫數(shù)據(jù)庫是一門研究
24、數(shù)據(jù)管理的技術(shù),主要研究如何存儲、使用和管理數(shù)據(jù),是計算機數(shù)據(jù)管理技術(shù)發(fā)展的最新階段。Microsoft SQL Server起源于Sybase SQL Server,是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強大,而且操作簡便。 SQL Server 2005是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較新版本,該版本比起以往的數(shù)據(jù)庫,增加了許多更先進的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點。Microsoft SQL Server 2005是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。它提供了在服務(wù)器系統(tǒng)上運行的服務(wù)器軟
25、件和在客戶端運行的客戶端軟件。SQL Server 2005的客戶/服務(wù)器提供了許多傳統(tǒng)主機數(shù)據(jù)庫所沒有的先進功能,數(shù)據(jù)訪問并非局限于某些已有的主機數(shù)據(jù)庫應(yīng)用程序,它的一個主要優(yōu)點就是與主流客戶/服務(wù)器開發(fā)工具和桌面應(yīng)用程序的緊密集成。7-102.4系統(tǒng)功能模塊分析2.4.1系統(tǒng)功能模塊分析本系統(tǒng)劃分為四大模塊,包括系查詢統(tǒng)計、銷售管理、庫存管理、系統(tǒng)設(shè)置。查詢統(tǒng)計模塊:該功能模塊包括對進貨信息、退貨信息、銷售信息、庫存商品信息的查詢。其中進貨信息包括進貨單號、商品編號、進貨數(shù)量、進貨價、進貨日期,退貨信息包括退貨單號、商品編號、退貨數(shù)量、退貨日期,銷售信息包括銷售單號、商品編號、零售價、銷售
26、日期,庫存商品信息包括商品編號、商品名稱、類別、零售價、庫存量、更新日期。銷售管理模塊:該功能模塊包括對銷售信息的添加。庫存管理模塊:主要管理的是對進貨信息、退貨信息的添加,對庫存商品信息的修改。系統(tǒng)設(shè)置模塊:該功能模塊包括添加用戶和用戶管理。其中用戶管理包括修改、刪除用戶。只有管理員有權(quán)限對用戶進行管理,且刪除用戶時不可刪除自身。2.4.2系統(tǒng)功能結(jié)構(gòu)圖圖2.1 系統(tǒng)功能結(jié)構(gòu)圖2.5系統(tǒng)業(yè)務(wù)流程圖分析對超市銷售管理系統(tǒng)的業(yè)務(wù)流程進行詳細分析之后,得出其業(yè)務(wù)流程如下:顧客進入超市選擇要購買的商品并到前臺結(jié)賬,前臺服務(wù)員查詢商品信息、添加銷售信息,并為顧客結(jié)賬;(2)采購員進貨時辦理進貨登記,并
27、添加進貨信息;(3)采購員退貨時辦理退貨登記,并添加退貨信息;(4)庫存管理員根據(jù)商品原有的庫存信息、銷售信息、進貨信息以與退貨信息修改庫存量。圖2.2 系統(tǒng)業(yè)務(wù)流程圖2.6系統(tǒng)數(shù)據(jù)流程圖分析本系統(tǒng)業(yè)務(wù)流程分析中繪制的業(yè)務(wù)流程圖雖然形象地表達了超市銷售管理過程息的流動和儲存過程,但是為了用計算機進行信息管理,必須進一步對系統(tǒng)進行數(shù)據(jù)流程分析。因為整個系統(tǒng)數(shù)據(jù)的輸入來源于超市銷售人員、超市采購人員,數(shù)據(jù)輸出去向是超市管理人員,所以與超市銷售管理系統(tǒng)有關(guān)的外部實體就是超市銷售人員、超市采購人員以與超市管理人員。通過對超市系統(tǒng)業(yè)務(wù)流程圖抽象處理得到系統(tǒng)頂層數(shù)據(jù)流圖,如圖2.3所示: 圖2.3 頂層數(shù)
28、據(jù)流程圖 系統(tǒng)頂層數(shù)據(jù)流圖只能從概況上描述整個系統(tǒng)的外接口情況,它不能很清楚地表達數(shù)據(jù)處理過程的加工情況。通過對頂層數(shù)據(jù)流圖的進一步細化得到系統(tǒng)一層數(shù)據(jù)流圖,如圖2.4所示:圖2.4 一層數(shù)據(jù)流程圖超市銷售人員、采購人員登錄系統(tǒng),分別通過銷售登記添加銷售單、進貨登記添加進貨單、退貨登記添加退貨單,超市管理人員把流入系統(tǒng)的這些信息整合起來,通過更新數(shù)據(jù)操作來與時地更新超市庫存商品信息。2.7數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)是對現(xiàn)實世界的抽象,是用戶與數(shù)據(jù)庫設(shè)計人員之間進行交流的語言,因此,數(shù)據(jù)庫概念結(jié)構(gòu)一方面具有較強的語義表達能力,能夠方便、直接地表達應(yīng)用中的各種語義知識,另一方面它還應(yīng)該簡單、清晰、易
29、于用戶理解。數(shù)據(jù)庫概念結(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部分數(shù)據(jù)字典數(shù)據(jù)字典就是在系統(tǒng)數(shù)據(jù)流圖的基礎(chǔ)上,進一步定義和描述所有數(shù)據(jù)的工具,包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計階段進行數(shù)據(jù)庫(文件)設(shè)計的參考依據(jù)。數(shù)據(jù)字典的容主要是對數(shù)據(jù)流圖中的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實體等6個方面進行具體的定義。5-6由于篇幅關(guān)系,不能一一對本系統(tǒng)數(shù)據(jù)字典進行描述,下面僅各舉一例為
30、代表進行描述。名字:商品信息別名:庫存商品信息表描述:超市現(xiàn)有庫存商品的信息表定義:商品信息表=商品編號+商品名稱+類別+零售價+庫存量+更新日期位置:輸出到打印機名字:商品編號別名:描述:唯一地標(biāo)識庫存清單中一個特寫商品的關(guān)鍵域定義:商品編號=6字符6位置:商品信息銷售信息進貨信息退貨信息名字:庫存量別名:描述:超市某件商品現(xiàn)在庫存數(shù)量定義:庫存量=1數(shù)字5位置:商品信息名字:銷售量別名:描述:超市某次銷售業(yè)務(wù)某件商品銷售數(shù)量定義:銷售量=1數(shù)字5位置:銷售信息2.6超市銷售管理系統(tǒng)部分數(shù)據(jù)字典3、系統(tǒng)實現(xiàn)3.1登錄界面的實現(xiàn)首先,啟動SQL Server 2005數(shù)據(jù)庫,然后運行使用Ecl
31、ipse編寫的主程序,這時出現(xiàn)了系統(tǒng)的登陸頁面。接著,輸入事先設(shè)置好的用戶名和密碼即可登陸超市銷售管理系統(tǒng)。系統(tǒng)登錄界面如圖3.1所示。圖3.1 系統(tǒng)登陸界面3.2登陸后主界面的實現(xiàn)用戶輸入正確的用戶名和密碼后,登錄系統(tǒng)主界面。本系統(tǒng)的主界面如圖3.2所示。圖3.2 系統(tǒng)主界面3.2.1查詢統(tǒng)計用戶可以查詢進貨信息、退貨信息、銷售信息以與商品庫存信息。由于這幾類信息查詢類似,在此只例舉進貨信息查詢和商品信息查詢。如圖所示。圖3.3 點擊進貨信息查詢界面圖3.4 進貨信息查詢界面圖3.5 商品信息按編號查詢界面圖3.6 商品信息按類別查詢3.2.2銷售管理如圖所示,用戶點擊菜單欄的銷售管理下列菜
32、單里的添加銷售單,在添加銷售單界面輸入銷售信息,點擊添加即可。添加完成后,查詢銷售信息驗證添加成功。圖3.7 點擊添加銷售單界面圖3.8 添加銷售單界面圖3.9 添加后的銷售單查詢界面3.2.3庫存管理如圖所示,庫存管理模塊包括添加進貨單、添加退貨單以與修改庫存信息。由于添加進貨單和添加退貨單與銷售管理模塊的添加銷售單類似,在此不作介紹。如圖點擊修改庫存信息,進入修改庫存信息頁面,修改完成后點擊查詢統(tǒng)計菜單下的庫存量查詢驗證修改成功。圖3.10 點擊修改庫存信息頁面圖3.11 庫存信息修改頁面圖3.12 修改后的庫存信息查詢頁面3.2.4系統(tǒng)設(shè)置如圖所示,系統(tǒng)設(shè)置模塊主要包括添加新用戶和用戶管
33、理功能。用戶點擊添加用戶可進入添加用戶頁面,并在頁面輸入信息并點擊添加。在用戶管理頁面,用戶可修改并刪除用戶。圖3.13點擊添加用戶頁面圖3.14 系統(tǒng)設(shè)置下的添加用戶輸入頁面圖3.15 系統(tǒng)設(shè)置下的用戶管理頁面4系統(tǒng)調(diào)試與測試4.1程序調(diào)試系統(tǒng)在設(shè)計的過程中,存在著一些錯誤是必然的。比如一些語句的語法錯誤,程序在運行時會自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但有一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是比較耗時費力的。4.2程序的測試4.2.1測試
34、的重要性與目的任何程序都不是十全十美,每個程序或多或少都存在這樣那樣的問題,因此程序測試就非常必要了。然而程序的測試不僅僅是在系統(tǒng)運行維護階段之前進行測試,在系統(tǒng)制作的早期階段,也必須對程序進行測試,只有通過時時刻刻的測試,才能檢驗出本階段的成果是否接近預(yù)期的目標(biāo),才能盡可能早的發(fā)現(xiàn)錯誤并加以修正。如果不在早期階段對程序進行測試,錯誤的延時擴散常常會導(dǎo)致最終系統(tǒng)完成時測試的巨大困難。事實上,對于程序來講,不論你采用什么技術(shù)和什么方法,程序中仍然有可能會有錯誤。即使采用最新的語言、最先進的開發(fā)方式、最完善的開發(fā)過程,錯誤仍然不可避免。但是錯誤雖然是不可以避免的,但我們卻可以減少錯誤的引入,而這些
35、被引入的錯誤就需要測試來找出,程序中的錯誤密度也需要測試來進行估計。系統(tǒng)測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。在實踐中,軟件測試的困難常常使人望而卻步而敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,其中包括:認為測試工作比較難取得進展;認為進行測試是對開發(fā)者的一種否定;同時測試工作枯燥無味、艱苦而細致,不能引起人們的興趣。測試程序的目的是為了盡可能多地找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件編寫過程的缺陷,以便改進、修改錯誤。4.2.2測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步
36、驟的繼續(xù)。系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,系統(tǒng)的測試基本上由下述幾個步驟組成:模塊測試,其目的是保證每個模塊本身能正常運行,在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤;子系統(tǒng)測試,該測試是在模塊測試的基礎(chǔ)上進行的,主要是測試各模塊之間的協(xié)調(diào)和通信,即重點測試子系統(tǒng)各模塊的接口。系統(tǒng)總體測試,在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤;驗證系統(tǒng)的功能是否達到設(shè)計說明書的要求。4.2.3測試的基本方法系統(tǒng)測試方法一般分為靜態(tài)測試和動態(tài)測試兩種方法。靜態(tài)測試是在程序上機運行前,通過閱讀程序和人工運行程序的方法,發(fā)現(xiàn)程序中的語法錯誤
37、和邏輯錯誤。動態(tài)測試是模塊上機測試。在人工運行程序走通后,就可以上機測試。設(shè)計測試用例是開始程序測試的第一步,也是有效地完成測試工作的關(guān)鍵。64.2.4部分具體測試數(shù)據(jù)登陸界面的測試,有以下幾點要求:登錄名、密碼均不能為空、密碼只能由大小寫字母或數(shù)字組成、密碼必須與數(shù)據(jù)庫的記錄保持一致。登陸界面測試數(shù)據(jù)表如下,測試賬號:邵炎霞,密碼:091544301表4.1 登陸界面數(shù)據(jù)測試表txtUserNametxtUserPwd測試功能測試結(jié)果“”(無輸入)123456登錄名不能為空驗證不通過邵炎霞“”(無輸入)密碼不能為空驗證不通過邵炎霞123456密碼限制密碼可輸入邵炎霞az與AZ密碼限制密碼可輸
38、入邵炎霞功能鍵符號鍵輸入密碼限制功能鍵符號鍵不可輸入邵炎霞091544301密碼一致性驗證通過邵炎霞ADMIN密碼一致性驗證不通過鄒菲菲111用戶名不存在驗證不通過增加用戶界面的測試,有幾下以點要求:登錄名、密碼均不能為空、登陸名與密碼只能由大小寫字母或數(shù)字組成,還必須保證兩次輸入的密碼一致,用戶名不能跟數(shù)據(jù)庫記錄重復(fù)。增加用戶界面測試數(shù)據(jù)表如下:表4.2 增加用戶測試數(shù)據(jù)表txtUserNametxtUserPwd測試功能測試結(jié)果“”(無輸入)123456登錄名不能為空驗證不通過周珍珠“”(無輸入)密碼不能為空驗證不通過周珍珠091544303符合條件驗證通過周珍珠功能符號鍵輸入密碼限制功能
39、符號鍵不可輸入功能符號鍵輸入564登錄名限制功能符號鍵不可輸入邵炎霞Admin123登錄名重復(fù)驗證不通過結(jié)束語眾所周知,超市銷售管理系統(tǒng)是超市日常經(jīng)營管理的一個重要組成部分,它不僅為超市的各個管理部門(如超市采購部門、超市銷售部門、超市財務(wù)部門、超市后勤部門等)提供超市商品的各類基本信息,而且也為采購部門和銷售部門之間的交流提供了一個溝通的平臺,便于采購人員和銷售人員與時了解超市各類信息和超市商品的管理,以便制定進退貨等一系列計劃,提高管理人員的工作效率。超市銷售管理系統(tǒng)不僅實現(xiàn)了超市日常經(jīng)營管理的基本要求,如添加刪除信息等,還能在查詢這一功能中能夠?qū)Σ煌闆r的資料進行查詢。在本系統(tǒng)的開發(fā)過程中,由于本人是初次獨自開發(fā),在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。而且因為經(jīng)歷淺薄,對超市經(jīng)營管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。雖然網(wǎng)絡(luò)在超市銷售管理系
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜禽智能飼喂與管理系統(tǒng)考核試卷
- 衛(wèi)浴零售商風(fēng)險管理與業(yè)務(wù)連續(xù)性規(guī)劃考核試卷
- 管理團隊建設(shè)考核試卷
- 化學(xué)礦產(chǎn)業(yè)與現(xiàn)代農(nóng)業(yè)的協(xié)同發(fā)展考核試卷
- 筆的故障分析與品質(zhì)改進考核試卷
- 礦物加工自動化與信息化考核試卷
- 稻谷加工與國際貿(mào)易實務(wù)考核試卷
- 遼寧省撫順市六校協(xié)作體2025屆高三九月份統(tǒng)一聯(lián)考英語試題含解析
- 江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院《中醫(yī)經(jīng)典導(dǎo)讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津市紅橋區(qū)名校2024-2025學(xué)年普通高中教育教學(xué)質(zhì)量監(jiān)測考試(1月)生物試題含解析
- 面試真題華中科技
- 自身免疫性腦炎
- 醫(yī)院質(zhì)控科工作質(zhì)量考核指標(biāo)
- CRPS電源設(shè)計向?qū)?CRPS Design Guide r-2017
- GB/T 9345.1-2008塑料灰分的測定第1部分:通用方法
- GB/T 4937.22-2018半導(dǎo)體器件機械和氣候試驗方法第22部分:鍵合強度
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗規(guī)范
- 煤礦從業(yè)人員安全培訓(xùn)考試題庫(附答案)
- 第十章-國際政治與世界格局-(《政治學(xué)概論》課件)
- 2023年法律職業(yè)資格考試歷年真題精選合集
- 濾毒罐使用說明書
評論
0/150
提交評論