![超市管理系統(tǒng)畢業(yè)設(shè)計(jì)論文vb_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/18905caf-ee27-4d16-8faa-63de8551d6f8/18905caf-ee27-4d16-8faa-63de8551d6f81.gif)
![超市管理系統(tǒng)畢業(yè)設(shè)計(jì)論文vb_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/18905caf-ee27-4d16-8faa-63de8551d6f8/18905caf-ee27-4d16-8faa-63de8551d6f82.gif)
![超市管理系統(tǒng)畢業(yè)設(shè)計(jì)論文vb_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/18905caf-ee27-4d16-8faa-63de8551d6f8/18905caf-ee27-4d16-8faa-63de8551d6f83.gif)
![超市管理系統(tǒng)畢業(yè)設(shè)計(jì)論文vb_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/18905caf-ee27-4d16-8faa-63de8551d6f8/18905caf-ee27-4d16-8faa-63de8551d6f84.gif)
![超市管理系統(tǒng)畢業(yè)設(shè)計(jì)論文vb_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/18905caf-ee27-4d16-8faa-63de8551d6f8/18905caf-ee27-4d16-8faa-63de8551d6f85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、超市管理系統(tǒng)摘 要由于計(jì)算機(jī)信息化的快速發(fā)展,即使是很小的超市也需要實(shí)現(xiàn)超市的計(jì)算機(jī)系統(tǒng)管理,它有著廣泛的市場(chǎng)前景,而大型的超市管理系統(tǒng)功能由于過(guò)于強(qiáng)大而造成的操作繁瑣降低了小超市的工作效率。所以需要針對(duì)于中小超市的非分布式的超市管理系統(tǒng)。系統(tǒng)大致分為六個(gè)功能模塊。系統(tǒng)的每一個(gè)功能模塊都包含了多個(gè)功能。模塊具體為:登錄模塊:登錄模塊主要進(jìn)行用戶權(quán)限的驗(yàn)證,只有具備一定權(quán)限的人才能登錄到系統(tǒng),這樣才能保證系統(tǒng)的安全; 商品信息模塊:商品信息模塊主要是管理具體的商品,通過(guò)該模塊能夠查看每種產(chǎn)品的具體信息; 供應(yīng)商管理模塊:供應(yīng)商管理管理了供應(yīng)商的信息; 商品銷售模塊:商品銷售結(jié)算是系統(tǒng)的前臺(tái)銷售模
2、塊,一般收銀員都是在這個(gè)界面操作以實(shí)現(xiàn)對(duì)顧客的購(gòu)買商品信息的登記、收款等業(yè)務(wù); 入庫(kù)模塊: 入庫(kù)模塊主要是將新采購(gòu)的商品登記入庫(kù)。系統(tǒng)用了VB語(yǔ)言和SQL Server 2000作為開(kāi)發(fā)工具。采用C/S結(jié)構(gòu),實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的信息化管理。這種系統(tǒng)優(yōu)勢(shì)在于系統(tǒng)比較簡(jiǎn)單,但功能強(qiáng)大,擴(kuò)展性能也比較好,完全能夠處理一般超市的日常任務(wù)。 關(guān)鍵詞 數(shù)據(jù)庫(kù); 超市管理; 信息系統(tǒng)Supermarket Management SystemAbstractWith the development of computer informationization, even if the very small sup
3、ermarket also needs the supermarket computer system management, it has the widespread market prospect, but the large-scale supermarket management system management system function was too formidable causes the operation to cut the small supermarket working efficiency tediously Therefore, the need fo
4、r small and medium-sized supermarkets in the non-distributed supermarket management systemSystem is broadly divided into six functional modules System functional modules each contain a number of features. Specific modules for: Login modules: the main user login module to verify the permissions, only
5、 those who possess the necessary permissions to log on to the system, so as to ensure the safety of the system; Commodity information modules: merchandise management information module is specific commodities, the adoption of the module be able to view specific information for each product; Supplier
6、 management modules: the management of supplier management information suppliers; goods sales modules: sales of future settlement is the sale of modules, general cashier operation in this interface in order to achieve the purchase of goods to the customer registration information, receivables and ot
7、her business; Storage modules: the main storage module is to register the new storage of goods procurement。The system used the VB language and SQL Server 2000 as a development tool The use of C / S structure, the realization of the entire information management system Advantage of the system such a
8、system is relatively simple, but powerful, the expansion of better performance, fully able to handle day-to-day tasks of the general storeKey words Database; Supermarket management; Information system目 錄摘 要ISupermarket Management SystemIIAbstractII目 錄1第1章 緒 論31.1 開(kāi)發(fā)超市管理系統(tǒng)的背景31.2 開(kāi)發(fā)超市管理系統(tǒng)的意義3第2章 可行性研
9、究42.1 引言42.2 市場(chǎng)調(diào)查42.3 技術(shù)可行性42.3.1 VB42.3.2 數(shù)據(jù)庫(kù)的選擇62.4 經(jīng)濟(jì)可行性72.5 操作可行性8第3章 需求分析93.1 需求分析的作用93.2 需求的任務(wù)93.3 業(yè)務(wù)流程圖103.4 數(shù)據(jù)流圖123.5 數(shù)據(jù)字典14第4章 總體設(shè)計(jì)174.1 總體設(shè)計(jì)引言174.2 系統(tǒng)總體設(shè)計(jì)方案174.3 系統(tǒng)實(shí)現(xiàn)的主要功能174.3.1 系統(tǒng)功能介紹174.3.2 系統(tǒng)的功能模塊圖19第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)205.1 數(shù)據(jù)庫(kù)設(shè)計(jì)引言205.2 概念設(shè)計(jì)205.3 邏輯設(shè)計(jì)22第6章 詳細(xì)設(shè)計(jì)256.1 詳細(xì)設(shè)計(jì)的引言256.2 系統(tǒng)的登錄設(shè)計(jì)256.3 系統(tǒng)主
10、界面的設(shè)計(jì)286.4 供應(yīng)商管理模塊306.5 商品信息管理模塊326.6 商品分類管理346.7 商品入庫(kù)管理346.8 前臺(tái)銷售模塊356.9 權(quán)限管理模塊36第7章 軟件測(cè)試387.1 軟件測(cè)試的概念387.2 軟件測(cè)試的策略387.3 軟件測(cè)試的過(guò)程387.3.1單元測(cè)試387.3.2集成測(cè)試407.3.3確認(rèn)測(cè)試417.3.4系統(tǒng)測(cè)試41第8章 系統(tǒng)維護(hù)42結(jié) 論43致 謝44參考文獻(xiàn)44第1章 緒 論1.1 開(kāi)發(fā)超市管理系統(tǒng)的背景Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)
11、數(shù)據(jù)庫(kù)的進(jìn)一步開(kāi)發(fā)和利用顯得尤為迫切。而作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的信息處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。1.2 開(kāi)發(fā)超市管理系統(tǒng)的意義小超市形態(tài)本身具有種種特點(diǎn),在原先狀況下不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。小超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處
12、理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,超市管理系統(tǒng)便顯得尤為重要了,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。第2章 可行性研究2.1 引言可行性研究是一次壓縮簡(jiǎn)化的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。而在系統(tǒng)開(kāi)發(fā)前期對(duì)系統(tǒng)進(jìn)行可行性分析是十分必要的一個(gè)環(huán)節(jié),這對(duì)于保證資源的合理使用,避免浪費(fèi)是十分必要的,也
13、是項(xiàng)目一旦開(kāi)始以后能順利進(jìn)行的必要保證??尚行允侵冈诋?dāng)前情況下是否從技術(shù)、管理、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證系統(tǒng)的開(kāi)發(fā)成功。 2.2 市場(chǎng)調(diào)查可行性分析的基礎(chǔ)是對(duì)系統(tǒng)的市場(chǎng)調(diào)查。市場(chǎng)調(diào)查主要由兩部分組成:一般調(diào)查和信息需求調(diào)查。一般調(diào)查包括找出類似的超市,對(duì)這些超市的一般情況進(jìn)行了分析,并了解整個(gè)超市運(yùn)作情況,以便充分發(fā)揮系統(tǒng)的優(yōu)勢(shì)。信息需求的初步調(diào)查是通過(guò)查詢書籍,網(wǎng)上瀏覽相關(guān)信息所得。第二步的深入調(diào)查則是真正進(jìn)去馳銳超市進(jìn)行實(shí)習(xí),以了解書本上所不知道的相關(guān)的第一手資料,以開(kāi)發(fā)出真正的具有實(shí)用性的系統(tǒng)2.3 技術(shù)可行性2.3.1 VBVB語(yǔ)言即Visual Basic。Vi
14、sual。意即可視的、可見(jiàn)的,指的是開(kāi)發(fā)像Windows操作系統(tǒng)的圖形用戶界面(Graphic User Interface,GUI)的方法,它不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對(duì)象拖放到屏幕上相應(yīng)的位置即可。Basic 實(shí)際上是一個(gè)短語(yǔ)的縮寫,這個(gè)短語(yǔ)就是 Beginners all_purpose symbolic instruction code ,其中文意思為“初始者通用符號(hào)指令代碼語(yǔ)言”。Visual Basic 是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā) Windows 環(huán)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功
15、能強(qiáng)大可以與 Windows 專業(yè)開(kāi)發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),動(dòng)態(tài)鏈接庫(kù)(DLL)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。隨著版本的提高,Visual Basic的功能也越來(lái)越強(qiáng)。Visual Basic 60作為Visual Studio 60的一員發(fā)布,證明微軟正在改變Visual Basic的產(chǎn)品定位,他想讓Visual Basic成為企業(yè)級(jí)快速開(kāi)發(fā)的利器
16、。Visual Basic 60在數(shù)據(jù)訪問(wèn)方面有了很大的改進(jìn),新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問(wèn)成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開(kāi)發(fā)有了全新的體驗(yàn)。Visual Basic 借助COM/COM+強(qiáng)大的功能,可以開(kāi)發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時(shí),Visual Basic還可以在IIS上開(kāi)發(fā)性能超群的Web應(yīng)用程序。Visual Basic 60在語(yǔ)言方面和IDE方面的改進(jìn)都不大,但是許多新增的組件成為Visual Basic開(kāi)發(fā)人員手中的利器,如File System Object等。新的字符串函數(shù)Split和Replace等也給Visual Basic的程序員帶來(lái)很大方便。 總之
17、Visual Basic 60已經(jīng)是非常成熟穩(wěn)定的開(kāi)發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前 Windows 上最流行的 Visual Basic 版本。 因此選擇Visual Basic 60作為開(kāi)發(fā)馳銳超市管理系統(tǒng)的語(yǔ)言。2.3.2 數(shù)據(jù)庫(kù)的選擇人們?cè)诳偨Y(jié)信息資源開(kāi)發(fā)、管理和服務(wù)的各種手段時(shí),認(rèn)為最有效的是數(shù)據(jù)庫(kù)技術(shù)。數(shù)據(jù)庫(kù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng),在都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。數(shù)據(jù)庫(kù)技術(shù)所研究的問(wèn)題是如何科學(xué)的組織和存儲(chǔ)數(shù)據(jù),如何高效的獲取和處理數(shù)據(jù)。通常,數(shù)據(jù)庫(kù)所包含的大量信息都以表的形式存儲(chǔ)。數(shù)
18、據(jù)庫(kù)包含多個(gè)表,有的獨(dú)立的,有的表相互之間存在著一定關(guān)系。設(shè)計(jì)數(shù)據(jù)庫(kù)就是將大量信息經(jīng)過(guò)分析和歸納,分儲(chǔ)互多個(gè)表中,確定表之間的相互關(guān)系,使表內(nèi)的信息完整的反映主題。為了數(shù)據(jù)庫(kù)的建立、使用和維護(hù),在操作系統(tǒng)的基礎(chǔ)上,配置一定的軟件,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,即數(shù)據(jù)庫(kù)管理管理系統(tǒng)DBMS。數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS具有數(shù)據(jù)庫(kù)定義功能,數(shù)據(jù)存取功能以及對(duì)數(shù)據(jù)庫(kù)運(yùn)行的管理和數(shù)據(jù)庫(kù)的建立和維護(hù)功能。Microsoft SQL Server 2000 是一種功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。下面將對(duì) Microsoft SQL Server 2000 的特點(diǎn)和性能進(jìn)行介紹:Microsoft SQL Ser
19、ver 2000 是下一代的數(shù)據(jù)庫(kù)和數(shù)據(jù)分離系統(tǒng),可以幫助用戶建立他們的 Internet 商務(wù)體系。Microsoft SQL Server 2000 已經(jīng)在性能和可擴(kuò)展性方面確立了世界領(lǐng)先的地位,是一套完全的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析解決方案,使用戶可以快速創(chuàng)建下一代的可擴(kuò)展電子商務(wù)和數(shù)據(jù)倉(cāng)庫(kù)解決方案。Microsoft SQL Server 2000 具有高度的擴(kuò)展性和高可靠性。Microsoft SQL Server 2000使用了工業(yè)界最先進(jìn)的數(shù)據(jù)結(jié)構(gòu),能夠?yàn)橐笞羁量痰钠髽I(yè)應(yīng)用提供高度的可擴(kuò)展性和高可靠性。Microsoft SQL Server 2000在許多工業(yè)基準(zhǔn)測(cè)試中的性能都創(chuàng)立了新
20、的世界紀(jì)錄,包括事務(wù)處理性能委員會(huì)的 TPC-C 基準(zhǔn),它擊敗了運(yùn)行于任何硬件或操作系統(tǒng)環(huán)境下的同類數(shù)據(jù)庫(kù)產(chǎn)品。Microsoft SQL Server 2000 的性能還在 Windows 平臺(tái)下為 SAP R/3 Sales and Distribution(SD) 標(biāo)準(zhǔn)應(yīng)用程序據(jù)基準(zhǔn)創(chuàng)立了新的世界紀(jì)錄。雖然 Microsoft SQL Server 2000 被設(shè)計(jì)用來(lái)充分利用最近和將來(lái)的高端對(duì)稱多處理器(SMP)技術(shù),它還是可以把數(shù)據(jù)庫(kù)的工作負(fù)荷分布到普通的服務(wù)器集群上。這樣可以實(shí)現(xiàn)高度的可擴(kuò)展性,即只需要向數(shù)據(jù)庫(kù)集群中增加新的普通服務(wù)器即可,而不用把老系統(tǒng)替換為更大、更昂貴的新機(jī)器。
21、Microsoft SQL Server 2000 引入了一個(gè)新的特性,被稱為分布式數(shù)據(jù)庫(kù)分區(qū)視圖(Distributed Partitioned Views)它可以把工作負(fù)荷劃分到多個(gè)獨(dú)立的SQL Server 服務(wù)器上去,從而為實(shí)施電子商務(wù)的客戶提供了無(wú)限制的可擴(kuò)展性。Microsoft SQL Server 2000 直接支持最新的、高速的系統(tǒng)區(qū)域網(wǎng)絡(luò)(SAN)技術(shù)。Microsoft SQL Server 2000 在它的管理控制臺(tái)和安裝向?qū)е芯o密集成了4節(jié)點(diǎn)故障恢復(fù)技術(shù),從而保證了高度的系統(tǒng)可用性。Microsoft SQL Server 2000 還引用了索引視圖技術(shù),運(yùn)用該技術(shù)可
22、以為關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)出功能的報(bào)表應(yīng)用程序。Microsoft SQL Server 2000 可以進(jìn)行最快速的應(yīng)用程序開(kāi)發(fā)。微軟提供了許多技術(shù)和工具,作為數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)集成組件。而且通過(guò)巧妙的設(shè)計(jì)以及自動(dòng)調(diào)整、自動(dòng)管理特性, Microsoft SQL Server 2000 是客戶可以更快、更容易的享受所有這些最先進(jìn)的分析技術(shù)所帶來(lái)的好處,能夠快書提交應(yīng)用,從而贏得競(jìng)爭(zhēng)上的優(yōu)勢(shì)。微軟在開(kāi)發(fā)數(shù)據(jù)庫(kù)服務(wù)器自動(dòng)調(diào)整和自動(dòng)管理技術(shù)方面一直在工業(yè)界處于領(lǐng)先地位。這種技術(shù)使客戶可以集中精力處理商業(yè)戰(zhàn)略上的問(wèn)題,而不是去細(xì)微調(diào)整數(shù)據(jù)庫(kù)服務(wù)器的各項(xiàng)參數(shù)。Microsoft SQL Server 2000
23、可以為最新的硬件進(jìn)行優(yōu)化,包括大內(nèi)存、超高速磁盤子系統(tǒng)以及 SAN 等,從而擴(kuò)展了這項(xiàng)功能。 Microsoft SQL Server 2000 與 Windows 2000 的活動(dòng)目錄服務(wù)的緊密集成允許集中管理功能。 Microsoft SQL Server 2000 和其他企業(yè)資源,從而極大地簡(jiǎn)化了大型組織中的體統(tǒng)管理任務(wù)。2.4 經(jīng)濟(jì)可行性超市管理系統(tǒng),其前期的投入比較小,主要是系統(tǒng)的設(shè)計(jì)費(fèi)用:其中包括軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)等。而后續(xù)的投入相對(duì)較小,很長(zhǎng)時(shí)間內(nèi)都不會(huì)需要進(jìn)一步投資,管理和維護(hù)費(fèi)用也很少,而系統(tǒng)實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開(kāi)發(fā)費(fèi)用,相信會(huì)有十分可觀的前景。因此這個(gè)
24、系統(tǒng)很有開(kāi)發(fā)價(jià)值。2.5 操作可行性是指馳銳超市管理系統(tǒng)在以后的超市日常運(yùn)行中實(shí)際所起到的作用。超市可以把日常的管理交給這個(gè)系統(tǒng)來(lái)完成。不但能快速的完成很多費(fèi)時(shí)費(fèi)力的工作,還很少的出問(wèn)題,將它和原先的人力管理相結(jié)合,會(huì)取得很好的效果。利用系統(tǒng)和數(shù)據(jù)庫(kù),統(tǒng)一記錄商品,記錄和計(jì)算銷售交易信息,產(chǎn)生貨物進(jìn)貨管理,減少員工工作量和幫助管理人員規(guī)范化管理。第3章 需求分析3.1 需求分析的作用軟件需求分析就是把軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個(gè)軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的
25、要求。需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。3.2 需求的任務(wù)軟件需求分析的任務(wù)是:深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的約束和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求,借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題。需求提出主要集中于描述系統(tǒng)目的。需求提出和分析僅僅集中在使用者對(duì)系統(tǒng)
26、的觀點(diǎn)上。用戶、開(kāi)發(fā)人員和用戶確定一個(gè)問(wèn)題領(lǐng)域,并定義一個(gè)描述該問(wèn)題的系統(tǒng)。這樣的定義稱作系統(tǒng)規(guī)格說(shuō)明,并且它在用戶和開(kāi)發(fā)人員之間充當(dāng)合同。在問(wèn)題分析階段分析人員的主要任務(wù)是:對(duì)用戶的需求進(jìn)行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數(shù)據(jù)要求,為原始問(wèn)題及目標(biāo)軟件建立邏輯模型。分析人員要將對(duì)原始問(wèn)題的理解與軟件開(kāi)發(fā)經(jīng)驗(yàn)結(jié)合起來(lái),以便發(fā)現(xiàn)哪些要求是由于用戶的片面性或短期行為所導(dǎo)致的不合理要求,哪些是用戶尚未提出但具有真正價(jià)值的潛在需求。在需求評(píng)審階段,分析人員要在用戶和軟件設(shè)計(jì)人員的配合下對(duì)自己生成的需求規(guī)格說(shuō)明和初步的用戶手冊(cè)進(jìn)行復(fù)核,以確保軟件需求的完整、準(zhǔn)確、清晰
27、、具體,并使用戶和軟件設(shè)計(jì)人員對(duì)需求規(guī)格說(shuō)明和初步的用戶手冊(cè)的理解達(dá)成一致。一旦發(fā)現(xiàn)遺漏或模糊點(diǎn),必須盡快更正,再行檢查。馳銳超市管理系統(tǒng)需要滿足幾個(gè)方面的需求,一是商品銷售結(jié)算的需求,這是超市的第一位的;二是供應(yīng)商管理的需求,記錄相關(guān)的信息。三是入庫(kù)和管理庫(kù)存的需求。四是登錄權(quán)限的需求,給予不同員工不同的權(quán)限。3.3 業(yè)務(wù)流程圖系統(tǒng)流程圖是概括地描述物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每一個(gè)部件。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況。馳銳超市管理系統(tǒng)的系統(tǒng)流動(dòng)分為兩個(gè)部分,分別為:管理員系統(tǒng)流程圖如圖3.1所示前臺(tái)流程圖如圖3.2所示。管理員登錄
28、供應(yīng)商管理商品分類商品管理入庫(kù)管理權(quán)限管理前臺(tái)銷售添加供應(yīng)商編輯供應(yīng)商刪除供應(yīng)商添加商品編輯商品刪除商品添加權(quán)限入庫(kù)操作編輯權(quán)限安全退出圖3.1 管理員業(yè)務(wù)流程圖前臺(tái)收銀員登錄查看商品收銀找零入庫(kù)編輯商品更新庫(kù)存退出圖3.2 前臺(tái)收銀員業(yè)務(wù)流程圖3.4 數(shù)據(jù)流圖數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)過(guò)的變換。在數(shù)據(jù)流圖中沒(méi)有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外設(shè)計(jì)數(shù)據(jù)流圖紙需要考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)
29、這些功能。后臺(tái)數(shù)據(jù)流圖如圖3.3所示,前臺(tái)數(shù)據(jù)流圖如圖3.4所示。管理員圖3.3 后臺(tái)數(shù)據(jù)流圖A-3供應(yīng)商管理A-4商品信息管理A-7權(quán)限管理A-6入庫(kù)管理A-5前臺(tái)銷售管理A-2 登錄B-3.1 顯示供應(yīng)商信息B-4.1 顯示商品信息B-5.1 顯示商品銷售信息B-6.1 顯示庫(kù)存信息B-7.1 顯示用戶權(quán)限信息添加修改刪除收款結(jié)算修改權(quán)限添加修改刪除添加退出收銀員A-3供應(yīng)商管理A-4商品管理A-6入庫(kù)管理A-5前臺(tái)銷售管理A-2 登錄B-3.1 查看供應(yīng)商信息B-4.1 顯示商品信息B-5.1 顯示商品銷售信息B-6.1 顯示庫(kù)存信息查看收款結(jié)算找零添加修改添加退出圖3.4 前臺(tái)數(shù)據(jù)流圖
30、3.5 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。 由于元素太多我們只對(duì)其中主要的元素定義說(shuō)明。數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個(gè)
31、數(shù)據(jù)元素的控制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素所有程序,很容易估計(jì)改變一個(gè)元素將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊做出相應(yīng)改變。由于暫時(shí)還沒(méi)有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來(lái)很方便,能夠單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:名稱:供應(yīng)商信息別名:描述:記錄供應(yīng)商的具體的信息,方便管理員和倉(cāng)庫(kù)管理員與之聯(lián)系。定義:供應(yīng)商信息=供應(yīng)商代碼+供應(yīng)商名稱+供應(yīng)商說(shuō)明位置:系統(tǒng)數(shù)據(jù)庫(kù)供應(yīng)商
32、信息名稱:商品信息別名:描述:記錄商品的具體信息,以便管理員和收銀員查看。定義:商品信息=商品代碼+商品名稱+商品庫(kù)存+商品單價(jià)+商品銷售數(shù)量+商品供貨商位置:系統(tǒng)數(shù)據(jù)庫(kù)商品信息名字:商品分類信息別名:描述:主要記錄商品的分類信息。定義:商品分類信息=商品類代碼+商品的具體分類位置:系統(tǒng)數(shù)據(jù)庫(kù)商品分類信息名稱:管理員信息別名:描述:記錄管理員的一些具體的情況,以便管理員的密碼和等級(jí)修改。定義:管理員信息=管理員帳號(hào)+密碼+等級(jí)+生日位置:系統(tǒng)數(shù)據(jù)庫(kù)管理員信息管理員信息名稱:入庫(kù)信息別名:描述:記錄商品入庫(kù)的具體情況,以便管理者和銷售者即使了解到具體情況。定義:入庫(kù)信息=入庫(kù)商品名稱+入庫(kù)商品代
33、碼+入庫(kù)商品數(shù)量+庫(kù)存數(shù)量+入庫(kù)價(jià)錢位置:系統(tǒng)數(shù)據(jù)庫(kù)入庫(kù)信息第4章 系統(tǒng)設(shè)計(jì)4.1 總體設(shè)計(jì)總體設(shè)計(jì)就是決定“怎么做”的時(shí)候。總體設(shè)計(jì)的基本目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題,總體設(shè)計(jì)將劃分組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等,但是每個(gè)物理元素仍然處于黑盒子級(jí),具體的以后設(shè)計(jì)??傮w設(shè)計(jì)的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是說(shuō)要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成,以及這些模塊之間的關(guān)系。4.2 系統(tǒng)總體設(shè)計(jì)方案本系統(tǒng)采用了C/S模型。系統(tǒng)前臺(tái)采用VB語(yǔ)言來(lái)設(shè)計(jì),訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器;后臺(tái)采用Microsoft公司的SQL Server 2000。SQL Serv
34、er2000開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),用于提供數(shù)據(jù)服務(wù)。SQL Server 2000是一種典型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強(qiáng),安全性高的優(yōu)點(diǎn),系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)方法,按超市實(shí)際工作內(nèi)容來(lái)確定所需,將整個(gè)系統(tǒng)作為一個(gè)大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計(jì)技術(shù)進(jìn)行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個(gè)模塊進(jìn)行組合,最終實(shí)現(xiàn)馳銳超市管理系統(tǒng)的開(kāi)發(fā)。4.3 系統(tǒng)的功能設(shè)計(jì)4.3.1 系統(tǒng)主要功能系統(tǒng)大致分為六個(gè)功能模塊。系統(tǒng)的每一個(gè)功能模塊都包含了多個(gè)功能。功能權(quán)限實(shí)現(xiàn)了對(duì)這些功能點(diǎn)的權(quán)限控制:登錄模塊 商品信息模塊 供應(yīng)商管理模塊 商品銷售模塊 入庫(kù)模塊 權(quán)限管理模塊。登錄模塊:登
35、錄模塊主要進(jìn)行用戶權(quán)限的驗(yàn)證,只有具備一定權(quán)限的人才能登錄到系統(tǒng),這樣才能保證系統(tǒng)的安全。同時(shí)不同的用戶有不同的權(quán)限。管理員在權(quán)限管理模塊中可以制定其他人的權(quán)限。商品信息模塊:該模塊主要是管理具體的商品,通過(guò)該模塊能夠查看每種產(chǎn)品的具體信息。供應(yīng)商管理模塊:該模塊管理了供應(yīng)商的信息,以方便統(tǒng)計(jì)進(jìn)貨。商品銷售模塊:這模塊是系統(tǒng)的前臺(tái)銷售模塊,一般收銀員都是在這個(gè)界面操作以實(shí)現(xiàn)對(duì)顧客的購(gòu)買商品信息的登記 收款等業(yè)務(wù)。入庫(kù)模塊:該模塊主要是將新采購(gòu)的商品登記入庫(kù),使其有存貨信息。權(quán)限管理模塊:該模塊是任何一個(gè)系統(tǒng)所必須的。本系統(tǒng)采用了多級(jí)權(quán)限管理,可以為每一個(gè)用戶指定一項(xiàng)或多項(xiàng)的功能。4.3.2 系
36、統(tǒng)的功能結(jié)構(gòu)圖超市管理系統(tǒng)入庫(kù)管理模塊權(quán)限管理模塊商品銷售模塊供應(yīng)商管理模塊商品信息模塊登錄管理模塊入庫(kù)分類管理權(quán)限管理設(shè)置商品前臺(tái)銷售供應(yīng)商的操作修改商品信息刪除商品信息新增商品信息系統(tǒng)主頁(yè)面圖4.1系統(tǒng)的功能結(jié)構(gòu)圖第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)引言數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的要求。馳銳超市管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)分為下面的幾個(gè)步驟:5.2 概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它能通過(guò)對(duì)需求進(jìn)行綜合,歸納與抽象
37、,形成一個(gè)獨(dú)立于具體DBMS的概念模型,既E-R圖如圖5.1所示。管理員用戶名用戶密碼用戶等級(jí)圖5.1 管理員實(shí)體與其屬性商品信息編碼名稱單價(jià)分類庫(kù)存銷售圖5.2 商品信息的E-R圖 供應(yīng)商編碼名稱說(shuō)明圖5.3供應(yīng)商實(shí)體的E-R圖倉(cāng)庫(kù)內(nèi)的商品分類碼分類編碼名稱數(shù)量圖5.4倉(cāng)庫(kù)的E-R圖圖5.5 各個(gè)實(shí)體之間的聯(lián)系圖5.3 邏輯設(shè)計(jì)邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。超市管理系統(tǒng)的數(shù)據(jù)庫(kù)建立了以下的一些表:表5.1 商品分類表(Category)注釋:id(分類id)、CatCode(分類編碼)、CatDes(分類說(shuō)明)。表5.2商品信息表(Prod-Stoc
38、ks)注釋: ProdDes(商品分類)、ProdCode(商品代碼)、GenericName(商品名稱)、CatCode(商品分類碼)、Quan(商品庫(kù)存)、Reorder(商品銷售)、Selling-Price(商品售價(jià))、Unit-Cost(商品進(jìn)價(jià))PDate(上貨日期)、Picture(商品圖片)、id(商品id)。表5.3 銷售信息表(Stocks-History)注釋:acqProdCode(編碼)、acqPrice(銷售價(jià)錢)、acqDate(銷售日期)、id(銷售id)。表5.4 供應(yīng)商信息表(Suppliers)注釋:SupCode(供應(yīng)商編碼)、SupDes(供應(yīng)商商品)
39、、SupName(供應(yīng)商名稱)、supno(供應(yīng)商電話)。表5.5 登錄權(quán)限表(Users-Password)注釋: user-name(登錄名)、user-password(登錄密碼)、user-birthdate(用戶生日)、user-type(登錄類型)、user-allow- X X(用戶被給予某項(xiàng)權(quán)利)、user-picture(用戶圖片)、id(用戶id)。第6章 系統(tǒng)實(shí)現(xiàn)6.1 引言詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該的出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某個(gè)設(shè)計(jì)的語(yǔ)言書寫的程序。詳細(xì)設(shè)計(jì)的任務(wù)
40、不是具體的編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后可根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。本系統(tǒng)所包括幾大模塊:登錄模塊 商品信息模塊 供應(yīng)商管理模塊 商品銷售模塊 入庫(kù)模塊 權(quán)限管理模塊。6.2 系統(tǒng)登錄為了提高軟件操作安全性,用戶進(jìn)入系統(tǒng)前,需進(jìn)行身份驗(yàn)證,通過(guò)此窗體輸入個(gè)人信息以驗(yàn)證身份。登錄界面如圖61所示。如果用戶名和密碼都正確,單擊登錄按鈕,則進(jìn)入系統(tǒng),如果輸入錯(cuò)誤,則會(huì)提示密碼錯(cuò)誤,繼續(xù)輸入,如果連續(xù)3次錯(cuò)誤,則會(huì)退出系統(tǒng)。圖6.1登錄界面如果輸入錯(cuò)誤則彈出如下對(duì)話框圖62 登錄錯(cuò)誤界
41、面實(shí)現(xiàn)功能的部分代碼:登錄代碼如下: Private Sub cmdOk_Click() Dim strs As String If Get_User(txtUserName, txtPassword) Then MeHide frmMainShow Today = Now frmMainStatusMessage = " 當(dāng)前用戶: " + txtUserName + _ " " + Format(Today, "dddd ") + " " + Format(Today, "yyyy-mm-dd&quo
42、t;) frmMainMenuListSetFocus Else ctr = ctr + 1 If ctr = 4 Then End Else Call MessageBox("frmLogin", "非法用戶! 請(qǐng)重試 你還剩" + str(4 - ctr) + " 機(jī)會(huì)", 0) SendKeys "Home+End" End If End IfEnd SubPrivate Sub cmdOk_MouseDown(Button As Integer, Shift As Integer, X As Single,
43、 Y As Single) Call MacButton(" 確定", cmdOk, 0, 0, 73, 50, Source, 74, 0, 1)End SubPrivate Sub cmdOk_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Call MacButton(" 確定", cmdOk, 0, 0, 73, 50, Source, 0, 0, 1)End SubPrivate Sub Form_Load() On Error Resume Next
44、 Dim Thwnd As Long Dim RetValue 'RetValue = ChangeRes(800, 600, 32) Call CreateMacOSTitleBar(titleBar, " 系統(tǒng)登錄 ") Call MacButton(" 登錄", cmdOk, 0, 0, 73, 50, Source, 0, 0, 1) Call MacButton(" 退出", cmdCancel, 0, 0, 73, 50, Source, 0, 0, 1) 6.3 系統(tǒng)主界面登錄成功后,可以直接進(jìn)入系統(tǒng)的主界面,界
45、面分成了功能導(dǎo)航區(qū)、系統(tǒng)信息以及時(shí)間等幾個(gè)部分。圖63所示的是用管理員賬號(hào)進(jìn)行登錄的界面。左邊的功能列表中,點(diǎn)擊供應(yīng)商,則進(jìn)入了供應(yīng)商界面;點(diǎn)擊商品信息,則進(jìn)入商品信息界面;點(diǎn)擊商品分類,進(jìn)入商品分類界面;點(diǎn)擊前臺(tái)銷售,進(jìn)入銷售界面;點(diǎn)擊入庫(kù)信息,進(jìn)入入庫(kù)界面;點(diǎn)擊權(quán)限設(shè)置,則進(jìn)入權(quán)限設(shè)置界面。圖6.3系統(tǒng)的總界面主窗體載入事件代碼Private Sub Form_Load()Dim VolName As String, fSys As StringDim Drive As String, DriveType As Long, erg As Long Call ColForm(BoxConta
46、iner, 217, 211, 213, 125) Call ColForm(MenuContainer, 217, 211, 213, 125) Call ColForm(Applets, 217, 211, 213, 125) Call CreateMacOSTitleBar(titleBar, " 馳銳超市管理系統(tǒng) ") Call CreateMacOSTitleBar(MenuHeader, " 功能列表 ") Call MacButton(" 退出系統(tǒng)", frmMaincmdShutdown, 0, 0, 170, 30,
47、 frmLoginSource, 147, 0, 2) Call BitBlt(frmMainClosedhDC, 0, 0, 73, 50, frmLoginSourcehDC, 0, 107, SRCCOPY) frmMainClosedRefresh Call BitBlt(frmMainMaximizedhDC, 0, 0, 73, 50, frmLoginSourcehDC, 0, 72, SRCCOPY) frmMainMaximizedRefresh Call BitBlt(frmMainMinimizedhDC, 0, 0, 73, 50, frmLoginSourcehDC,
48、 0, 124, SRCCOPY) frmMainMinimizedRefresh KeyPreview = True StatusMessageCaption = " 今天是 " + Date$ '創(chuàng)建Recordset實(shí)例datsecondary Set datsecondary = New adodbRecordset '從INVOICE中獲得信息 datsecondaryOpen "select * from INVOICE order by INVOICE_NO", myDB, 1, 3 '創(chuàng)建datthirdary S
49、et datthirdary = New adodbRecordset '從INVOICE_DETAIL表中獲得信息 datthirdaryOpen "select * from INVOICE_DETAIL order by INVOICE_NOD", myDB, 1, 3 '創(chuàng)建datprimary Set datprimary = New adodbRecordset '從SETUP表獲得信息 datprimaryOpen "select * from SETUP order by COMPANY_NAME", myDB,
50、1, 36.4 供應(yīng)商管理模塊供應(yīng)商管理模塊比較簡(jiǎn)單,主要是登記供貨單位的一些基本情況。該模塊如圖6.4所示。首先點(diǎn)添加,然后輸入代碼,再加上名稱、說(shuō)明。點(diǎn)保存,就可以增加供應(yīng)商了。還可以刪除、查找。圖6.4供應(yīng)商管理模塊界面Save 按鈕單擊事件代碼如下:Private Sub cmdSave_Click() On Error Resume Next If EditMode = True Then Call MacButton(" 編輯", frmSuppliercmdEdit, 0, 0, 73, 50, frmLoginSource, 0, 0, 1) Press_B
51、uttons ("Save") Else Call MacButton(" 添加", frmSuppliercmdNew, 0, 0, 73, 50, frmLoginSource, 0, 0, 1) If Get_Supplier_Code Then Call MessageBox("frmSupplier", "供應(yīng)商代碼存在", 0) frmMessageBoxSetFocus txtField(0) = "" Press_Buttons ("Undo") ElseIf
52、 txtField(0) = "" Then Call MessageBox("frmSupplier", "供應(yīng)商代碼不能為空", 0) frmMessageBoxSetFocus txtField(0) = "" Press_Buttons ("Undo") Else Press_Buttons ("Save") End If End If Call MacButton(" 保存", frmSuppliercmdSave, 0, 0, 73, 50,
53、frmLoginSource, 0, 0, 1)End Sub6.5 商品信息管理模塊商品管理模塊主要用于編輯每種商品的具體信息,如商品代碼、商品名稱、商品價(jià)格、庫(kù)存數(shù)量等。用戶可以通過(guò)該模塊添加、編輯、刪除、查找商品信息、同時(shí)還可以為商品添加圖片。其界面如圖6.5所示。圖6.5商品信息管理模塊界面在其他的功能都類似的情況下,我們看下查找商品的功能。界面如圖6.6所示。在目前情況下,只支持名稱查詢。圖6.6商品查詢界面6.6 商品分類管理商品分類管理用于使整個(gè)系統(tǒng)更加的完善,能夠自定義的管理。如當(dāng)需要增加商品分類時(shí),只需要在商品分類模塊中增加,而其它模塊中的代碼不需要改動(dòng)。商品分類的系統(tǒng)界面如圖6.7所示。圖6.7商品分類管理界面6.7 商品入庫(kù)管理商品入庫(kù)管理是超市管理系統(tǒng)中一個(gè)很重要的組成部分,當(dāng)某些商品庫(kù)存不足時(shí),必須要入庫(kù)新的商品。商品入庫(kù)管理的界面如圖6.8所示。圖6.8商品入庫(kù)管理界面6.8 前臺(tái)銷售模塊前臺(tái)銷售管理模塊是整個(gè)超市管理系統(tǒng)的核心模塊,系統(tǒng)大部分的業(yè)務(wù)都是在該模塊中實(shí)現(xiàn)的。進(jìn)入界面后,光標(biāo)會(huì)自動(dòng)定位到“商品編號(hào)”文本框,用戶只需輸入編號(hào),然后回車,商品便會(huì)加入商品列表中。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代農(nóng)業(yè)裝備在種植業(yè)中的技術(shù)優(yōu)勢(shì)
- 現(xiàn)代醫(yī)療技術(shù)中的人才培養(yǎng)與團(tuán)隊(duì)建設(shè)
- 校園文化與企業(yè)文化的對(duì)接與互鑒
- 14《母雞》說(shuō)課稿-2023-2024學(xué)年統(tǒng)編版四年級(jí)語(yǔ)文下冊(cè)
- 24 《古人談讀書》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)統(tǒng)編版
- 6 傳統(tǒng)游戲我會(huì)玩2023-2024學(xué)年二年級(jí)下冊(cè)道德與法治同步說(shuō)課稿(統(tǒng)編版)
- 14 圓明園的毀滅 說(shuō)課稿-2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)統(tǒng)編版
- 5 樹和喜鵲(說(shuō)課稿)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文一年級(jí)下冊(cè)
- 17《爬天都峰》說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)
- 2023三年級(jí)英語(yǔ)下冊(cè) Unit 4 Food and Restaurants Lesson 21 In the Restaurant說(shuō)課稿 冀教版(三起)
- 《社區(qū)康復(fù)》課件-第七章 腦癱患兒的社區(qū)康復(fù)實(shí)踐
- 城鄉(xiāng)環(huán)衛(wèi)一體化內(nèi)部管理制度
- 小學(xué)數(shù)學(xué)六年級(jí)解方程練習(xí)300題及答案
- 光伏十林業(yè)可行性報(bào)告
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
- 骨科手術(shù)糾紛案例分析課件
- 2022年廣西高考英語(yǔ)真題及答案(全國(guó)甲卷)
- 安全生產(chǎn)責(zé)任清單(加油站)
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫的程序(動(dòng)物防疫與檢疫技術(shù))
- 煤礦復(fù)工復(fù)產(chǎn)專項(xiàng)安全風(fēng)險(xiǎn)辨識(shí)
- DB42T 1049-2015房產(chǎn)測(cè)繪技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論