畢業(yè)設(shè)計(論文)某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、某銷售企業(yè)訂單管理系統(tǒng)的實現(xiàn)摘 要訂單管理系統(tǒng)主要從現(xiàn)代社會電腦化觀念出發(fā),通過對現(xiàn)有資料的分析、研究和整理,確定了在公司內(nèi)部引入訂單管理系統(tǒng)軟件的可行性、緊迫性和必要性。以實現(xiàn)公司訂單管理的電腦化,提高工作效率。企業(yè)訂單管理系統(tǒng),它是企業(yè)管理系統(tǒng)的一個主要組成部分,其作用是對客戶、訂單之間進行行之有效的管理。本系統(tǒng)包括:管理員管理、客戶管理、定金管理、銷售管理、系統(tǒng)信息等模塊。本系統(tǒng)是用于企業(yè)內(nèi)部的專有系統(tǒng),它加強了企業(yè)訂單處理的效率,減輕了人員工作量,減少了傳統(tǒng)方式帶來的出錯,從而降低了企業(yè)開銷。本文介紹了在VB.NET 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個企

2、業(yè)訂單管理信息系統(tǒng)的過程,主要分析了企業(yè)訂單管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點對應(yīng)用程序的實際開發(fā)實現(xiàn)作了介紹。達到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了信息管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。關(guān)鍵詞:訂單;信息系統(tǒng);VB.NET The Design of Companys Order Managing System Based on .NET AbstractThe design of companys order managing system based on .NET mainly embar

3、ks from the modern society computerization idea, through the existence information analysis, the research and the reorganization. So that company manager realize the feasibility, the pressing and the necessity of implementing order form management system in the company interior, and introduce into t

4、his system to enhance the work efficiency.The companys order managing system, playing a important part in companys managing system, its function is managing better in the consumers and orders. The system includes management of administrators, management of consumers, management of earnest, managemen

5、t of sell, system information and so on. This system is a proper system used inside of company, which could enhance the efficiency of managing orders, cut down the employees work, and reduce the bug which traditional way had brought, so it can reduce the spending availability.Here I describe how to

6、use the strategy Top to Bottom in integrated planning, Bottom to Top in application development to design a information companys order managing system, mainly analyze some systems basic functions and its composition, include the analysis of system, the structure of system, the partition of function

7、module and so on, emphasizing the physical development of application procedure. Then data coordinating and safety is achieved, and the application procedure owns full function, achieves the requirements of typical MIS.Key words: Order; Management Information System; VB.NET目 錄 論文總頁數(shù):28頁1引言11.1開發(fā)背景及意

8、義11.2管理信息系統(tǒng)概述11.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介22信息管理系統(tǒng)論述42.1信息管理系統(tǒng)開發(fā)方法42.2信息管理開發(fā)過程43系統(tǒng)分析54系統(tǒng)總體設(shè)計74.1功能描述74.2系統(tǒng)流程圖75系統(tǒng)詳細設(shè)計105.1數(shù)據(jù)庫設(shè)計105.2系統(tǒng)主要界面設(shè)計及實現(xiàn)技術(shù)125.2.1用戶登陸界面設(shè)計及實現(xiàn)技術(shù)125.2.2客戶管理模塊的主要界面設(shè)計及實現(xiàn)技術(shù)135.2.3客戶管理模塊的主要界面設(shè)計與實現(xiàn)技術(shù)155.2.4訂單管理的界面設(shè)計及主要實現(xiàn)技術(shù)175.2.5銷售定金模塊的界面設(shè)計及主要實現(xiàn)技術(shù)195.2.6銷售管理模塊界面設(shè)計及主要實現(xiàn)技術(shù)216測試與結(jié)果236.1測試說明236.2各模塊測試

9、236.3測試結(jié)果25結(jié) 論26參考文獻261 引言企業(yè)訂單管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的管理來說都是至關(guān)重要的,因此,企業(yè)訂單管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理訂單,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對企業(yè)訂單信息進行管理,具有著人工管理無法比擬的

10、優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品訂單的管理效率,也是企業(yè)管理科學化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個企業(yè)訂單管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.1 開發(fā)背景及意義目前計算機已經(jīng)成為我們學習和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜而有重復性的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏

11、感文檔更加安全;第五,便于管理人員的管理等等。企業(yè)訂單管理系統(tǒng)是一個企業(yè)管理不可缺少的部分,它的功能對于企業(yè)的快速和高效的管理訂單信息及交貨信息致關(guān)重要,所以企業(yè)訂單管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式進行管理,這種管理方式存在著許多缺點,如:效率低、時間長、易沖突、不完美。作為計算機應(yīng)用的一部分,使用計算機對企業(yè)訂單信息進行合理的管理,具有手工管理所無法比擬的優(yōu)點。例如:排序速度快、查找方便、可靠性高、成本低等。這些優(yōu)點能夠極大地提高企業(yè)管理中的效率,也是學校的科學化、正規(guī)化、信息化管理,與世界接軌的重要條件。1.2 管理信息系統(tǒng)概述管理信息

12、系統(tǒng)(簡稱MIS)是在管理科學、系統(tǒng)科學、計算機科學等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學。在21世紀信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠的規(guī)劃目標。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是

13、信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實用的軟件、強有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。1.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當了解

14、,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當有相當清晰的了解和認識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng)

15、)處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。1、用戶數(shù)據(jù)目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對?yīng)業(yè)務(wù)環(huán)境中的實體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。2、元數(shù)據(jù)數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。因為DBMS產(chǎn)品是用來存儲和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲,有時稱作系統(tǒng)表。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,指出每一個表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類

16、型的描述,它也存儲索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分。在表中存儲元數(shù)據(jù)不僅對DBMS是有效的,對用戶也是方便的,因為他們可以使用與查詢用戶數(shù)據(jù)同樣的查詢工具來查詢元數(shù)據(jù)。3、索引第三種類型的數(shù)據(jù)改進了數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數(shù)據(jù)。4、應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中的第四種數(shù)據(jù)是應(yīng)用元數(shù)據(jù),它用來存儲用戶窗體、報表、查詢和其他形式的查詢組件。并非所有的DBMS都支持應(yīng)用組件,支持組件的DBMS也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中。然而,大多數(shù)現(xiàn)代的DBMS產(chǎn)品存儲這種數(shù)

17、據(jù)作為數(shù)據(jù)庫的一部分。一般來說,數(shù)據(jù)庫開發(fā)人員和用戶都不直接訪問應(yīng)用元數(shù)據(jù),相反,他們通過DBMS中的工具來處理這些數(shù)據(jù)。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取jP(guān)系模型主要是用二維表格結(jié)構(gòu)表達實體集,用外鍵表示實體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當于前面提到的記錄類型,它的實例稱為關(guān)

18、系,每個關(guān)系實際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細節(jié)。關(guān)系模型是數(shù)學化模型。SQL語言是關(guān)系數(shù)據(jù)庫的標準化語言,已得到了廣泛的應(yīng)用。DBMS的特點和功能可以分為三個子系統(tǒng):設(shè)計工具子系統(tǒng)、運行子系統(tǒng)和DBMS引擎。設(shè)計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報表的工具。DBMS產(chǎn)品還提供編程語言和對編程語言的接口。運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等。DBMS引擎從其他兩個組

19、件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復。2 信息管理系統(tǒng)論述管理信息系統(tǒng)(簡稱MIS)是介于信息論,經(jīng)濟管理理論,統(tǒng)計學與運籌學及計算機科學之間的一門邊緣性,綜合性,系統(tǒng)性的交叉科學,它是隨著管理科學,信息技術(shù),計算機技術(shù)等的發(fā)展而產(chǎn)生和發(fā)展起來的。企業(yè)訂單管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端的應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,易用等的特點?;谏鲜隹紤]本系統(tǒng)主要利用VB.NET 作前端的應(yīng)用開發(fā)工具 ,利用Sql Ser

20、ver2000作為后臺的數(shù)據(jù)庫,利用WINDOWS作為系統(tǒng)平臺開發(fā)的企業(yè)訂單管理系統(tǒng)的運行平臺。另外企業(yè)訂單管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進行系統(tǒng)分析和設(shè)計的,而系統(tǒng)實現(xiàn)等步驟則采用了原型法和面對對象的方法。2.1 信息管理系統(tǒng)開發(fā)方法管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等:生命周期法(Life Cycle Method)是20世紀60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對

21、系統(tǒng)的修改和重建的開始。原型法(vb)是20世紀80年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補充、修改、完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng)。面向?qū)ο螅∣bject Oriented)的開發(fā)方法于20世紀80年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎(chǔ),對象是分析問題和解決問題的核心。2.2 信息管理開發(fā)過程一個

22、信息管理系統(tǒng)的開發(fā)過程一般包括如下幾個步驟:1. 需求分析:需求分析主要是了解用戶的需求。需求了解得越詳細,程序的后期開發(fā)與維護費用就會越少。一般的開發(fā)團隊中,需求分析都是由資歷較深的系統(tǒng)分析員或項目經(jīng)理擔當,可見它的重要性。需求分析制訂好后,需要反復修改。將最后的結(jié)果交給用戶審定,確認無誤后,由系統(tǒng)分析員完成需求分析文檔,再開始下一步工作。2. 概要設(shè)計:概要設(shè)計緊跟在需求分析之后。用戶需求明確后,將得到的數(shù)據(jù)分析后,開始構(gòu)建數(shù)據(jù)庫的邏輯結(jié)構(gòu)。此時,數(shù)據(jù)庫中的表格還未成形,通過各種分析工具畫出數(shù)據(jù)流圖,最后就可抽象出數(shù)據(jù)庫的具體表結(jié)構(gòu)。這時由系統(tǒng)分析人員反復審核。確認所有的需求都考慮在內(nèi),沒

23、有遺漏后,就可以開始制訂概要設(shè)計文檔。概要設(shè)計文檔形成后,整個程序的邏輯框架也就形成了。3. 詳細設(shè)計:概要設(shè)計完成后,根據(jù)設(shè)計中制訂的業(yè)務(wù)模塊。就可以進行詳細分析設(shè)計了。詳細設(shè)計就是將各個業(yè)務(wù)模塊的窗口全部建好,各個窗口控件的處理代碼全部用語言表達出。所以詳細設(shè)計是整個系統(tǒng)中最繁瑣的環(huán)節(jié)。詳細設(shè)計完成后,整個程序就確定了,再由編程人員根據(jù)詳細設(shè)計文檔將代碼完成。整個開發(fā)工作就宣告結(jié)束。4. 程序編碼:程序編碼相對于其他環(huán)節(jié)來說比較簡單,程序員只需要根據(jù)詳細分析文檔寫程序編碼,保證代碼沒有錯誤即可。程序編碼需要注意的是整個程序書寫中命名的規(guī)范化與編程風格的規(guī)范化,這需要較長時間的培養(yǎng)來形成。需

24、要在不斷的實踐中形成自己獨特的風格??偟膩碚f,不要過分地追求復雜的算法,因為那可能會導致后期維護人員無法讀懂你的代碼而造成維護的困難。5. 測試:程序編碼完成后,就需要測試。測試有幾種類型,主要是測試代碼有無邏輯錯誤以及在加載數(shù)據(jù)環(huán)境下程序的穩(wěn)定性問題。測試工作中發(fā)現(xiàn)的錯誤應(yīng)及時改正,然后將它記錄到測試文檔中。6. 打包:測試完成,確認無誤后。程序就可以打包發(fā)行了。打包一般使用工具等。以上是一個完整的MIS系統(tǒng)開發(fā)過程,其實不僅MIS系統(tǒng),其他類型的程序開發(fā)也基本相同。3 系統(tǒng)分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎(chǔ),是為下一階段進行物

25、理方案設(shè)計、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應(yīng)達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:1. 功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。企業(yè)訂單管理系統(tǒng)主要是對客戶信息、訂單錄入、訂單維護、銷售定金登記、訂單結(jié)清、生成出貨單、派發(fā)等信息進行合理的管理。1) 訂單錄入:按客戶錄入銷售訂單,首先填寫訂單總括信息(包括訂單號、結(jié)算方式、訂貨方式、付款期限等)和每個訂單行的信息(包括物品、訂貨數(shù)量、訂貨單位、單價、需

26、求日期、發(fā)貨日期、交貨地點、發(fā)貨倉庫及物品批號等)。在確認不再改動后,系統(tǒng)自動計算訂單的原幣及本幣總額,折扣額,需收定金額等。2) 訂單維護:對尚未終止及尚未結(jié)清訂單可以進行維護。對選定訂單的總括信息和明細信息可進行加、刪操作。具體計算公式、流程及數(shù)據(jù)的有效性校驗都與訂單錄入相似。3) 銷售定金登記:對客戶交納的每一筆定金進行記錄,對以往的定金記錄可隨時維護。還可以通過使用功能鍵調(diào)用定金分配處理,把定金分配到客戶的各個訂單上。4) 訂單結(jié)清:完成對銷售訂單的結(jié)清操作。用戶可以結(jié)清一張訂單,也可以只結(jié)清訂單中的某一訂單。5) 生成出貨單:根據(jù)客戶訂單生成出貨單。參照銷售訂單的發(fā)貨日期、未開出貨單

27、數(shù)量,填入本次出貨單的數(shù)量。2. 性能需求。給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標,包括存儲容量限制、運行時間限制、安全保密性等。在系統(tǒng)的性能中采用Sql Server 2000 高容量數(shù)據(jù)存儲的數(shù)據(jù)庫,運行速度較快,工作效率高,對數(shù)據(jù)庫及軟件設(shè)置用戶口令,使系統(tǒng)從根源上對數(shù)據(jù)安全進行管理。3. 環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。1) 硬件需求 基本配置:P III 1.0G以上機型,內(nèi)存256M以上,硬盤空間30G。 建議機型:P4 2.0G,內(nèi)存256M,硬盤空間8

28、0G。2) 軟件需求 操作系統(tǒng):Win98/Me/2000/XP。Microsoft Windows系列操作系統(tǒng)在使用和維護上比較方便,開發(fā)工具也較多,它也在企業(yè)及單位應(yīng)用較多。為方便本系統(tǒng)普及使用它支持Windows系列各種版本的操作系統(tǒng)。4. 未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。4 系統(tǒng)總體設(shè)計4.1 功能描述企業(yè)訂單管理系統(tǒng)主要用于客戶訂單信息的管理,系統(tǒng)包括客戶注冊、訂單錄入、訂單維護、銷售定金登記、訂單結(jié)清、

29、生成出貨單等幾部分組成。企業(yè)訂單管理系統(tǒng)需滿足管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸本模塊進行更多的考慮,設(shè)計用戶登陸需要口令才可以登陸。系統(tǒng)登陸以后可以對客戶信息注冊,便于以后查詢和管理,隨時可以錄入客戶的訂單信息,訂單錄入完成以后,可以維護訂單信息。對訂單信息實現(xiàn)增加貨物、刪除等操作,可以隨時維護客戶的定金,對訂單結(jié)清操作。而且系統(tǒng)還能根據(jù)要求自動生成交貨單。本系統(tǒng)基本涵蓋了企業(yè)訂單管理的主要需求,具有完善細致的功能、友好的用戶界面、強大的數(shù)據(jù)處理功能和完備的安全機制;隨心所欲的查詢和所見即所得的信息功能。4.2 系統(tǒng)流程圖系統(tǒng)流程圖如圖1所示:圖1系

30、統(tǒng)操作數(shù)據(jù)流圖系統(tǒng)模塊劃分如圖2:企業(yè)訂單管理系統(tǒng)文件客戶管理訂單管理定金管理銷售管理關(guān)于操作員管理退出客戶注冊客戶管理訂單錄入訂單維護訂單結(jié)算生成出貨單派發(fā)圖2 系統(tǒng)模塊劃分基本模塊與功能:1.文件包括操作員管理,退出系統(tǒng)。操作員管理主要對系統(tǒng)管理員的添加、刪除等操作,當需要添加管理員時可以用該功能操作。退出系統(tǒng)通過該功能退出系統(tǒng)。2.客戶管理客戶注冊管理:對客戶信息進行登記;3.訂單管理訂單錄入管理:能對客戶的訂單信息登記操作;訂單維護管理:管理和維護客戶的訂單信息,可以對訂單信息進行添加、刪除等操作;訂單結(jié)算管理:對客戶的訂單做結(jié)算操作;4.定金管理對客戶訂單進行收取定金操作的管理;5.

31、銷售管理根據(jù)各條件系統(tǒng)將自動生成交貨單,根據(jù)要求做派發(fā)操作,也可以隨時查看派發(fā)明細;5 系統(tǒng)詳細設(shè)計數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,如記錄、域等。5.1 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是采用先進的Sql Server2000數(shù)據(jù)庫,該系統(tǒng)主要包括管理員用戶表(admin)、訂單明細表(ddmxb)、訂單總表(ddzb)、客戶信息表(khxxb)、派發(fā)信息表(pfinfo

32、)、銷售定金表(xsdj)數(shù)據(jù)信息表,具體數(shù)據(jù)表如下。管理員用戶表:主要是存儲管理員用戶信息和口令的,包括id、yhm、mm字段,表結(jié)構(gòu)如圖3:圖3 管理員用戶表訂單明細表:主要是存儲訂單貨物的明細信息的,包括物品、訂貨數(shù)量、訂貨單位字段,表結(jié)構(gòu)如圖4:圖4 訂單明細表訂單總表:主要是存儲訂單總體信息的,包括客戶、結(jié)算方式、訂貨方式等字段,表結(jié)構(gòu)如圖5:圖5 訂單總表客戶信息表:主要是記錄客戶基本信息的,包括id、用戶姓名、 等字段,表結(jié)構(gòu)如圖6:圖6 客戶信息表派發(fā)信息表主要是存儲訂單派發(fā)信息的,包括id、訂單號、客戶、結(jié)算方式等字段,表結(jié)構(gòu)如圖7:圖7 派發(fā)信息表銷售定金表主要是存儲客戶訂

33、單定金的,包括編號、客戶、訂單號、定金等字段,表結(jié)構(gòu)如圖8:圖8 銷售定金表5.2 系統(tǒng)主要界面設(shè)計及實現(xiàn)技術(shù)企業(yè)訂單管理系統(tǒng)主要由文件模塊、客戶管理模塊、訂單管理模塊、定金管理模塊、銷售管理模塊等幾個模塊組成。5.2.1 用戶登陸界面設(shè)計及實現(xiàn)技術(shù)5.2.2 客戶管理模塊的主要界面設(shè)計及實現(xiàn)技術(shù)5.2.3 客戶管理模塊的主要界面設(shè)計與實現(xiàn)技術(shù)客戶管理模塊主要包括添加客戶、刪除客戶、退出等幾部分組成,用戶管理主要流程如圖13,管理界面如圖14,功能主要界面設(shè)計與實現(xiàn)技術(shù)具體如下分析:圖13 用戶管理主要流程圖14 客戶管理界面客戶管理主要實現(xiàn)技術(shù): Dim dset As New DataSe

34、t Dim sda As New SqlDataAdapter(select * from khxxb, conn) sda.Fill(dset, khxxb) Me.DataGridView1.DataSource = dset.Tables(khxxb).DefaultView End Sub刪除功能主要實現(xiàn)技術(shù): If MsgBox(確定要刪除嗎?, MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub Dim i As Integer i = Convert.ToInt16(Me.DataGridView1.CurrentCell.Row

35、Index) Dim counts As Integer Dim cls As New Class1 counts = cls.sqlUpdate(delete from khxxb where id= & Me.DataGridView1(0, i).Value.ToString() & , ) If counts 0 Then MsgBox(刪除成功!) Call datagrid() End If End Sub5.2.4 訂單管理的界面設(shè)計及主要實現(xiàn)技術(shù)訂單管理模塊主要包括訂單錄入、訂單維護、訂單結(jié)算幾個功能組成。訂單處理流程如圖15:圖15 訂單處理數(shù)據(jù)流圖訂單維護的界面設(shè)計如圖16

36、:圖16 訂單維護界面設(shè)計訂單維護主要實現(xiàn)技術(shù): Dim dset As New DataSet Dim sda As New SqlDataAdapter(select id as 編號,zbid as 訂單號,物品,訂貨數(shù)量,訂貨單位,單價,金額from ddmxb where zbid= + Me.DataGridView1(0, i).Value.ToString() + , conn) sda.Fill(dset, ddmxb) Me.DataGridView2.DataSource = dset.Tables(ddmxb).DefaultView End Sub Dim dset

37、As New DataSet Dim sda As New SqlDataAdapter(select id as 編號,zbid as 訂單號,物品,訂貨數(shù)量,訂貨單位,單價,金額from ddmxb where zbid= + CStr(Me.DataGridView1(0, i).Value.ToString() + , conn) sda.Fill(dset, ddmxb) Me.DataGridView2.DataSource = dset.Tables(ddmxb).DefaultViewEnd Sub刪除訂單主要實現(xiàn)技術(shù): If MsgBox(確定要刪除嗎?, MsgBoxSty

38、le.YesNo) = MsgBoxResult.No Then Exit Sub Dim i As Integer i = Convert.ToInt16(Me.DataGridView2.CurrentCell.RowIndex) Dim counts As Integer Dim cls As New Class1 counts = cls.sqlUpdate(delete from ddmxb where id= & Me.DataGridView2(0, i).Value.ToString() & , ) If counts 0 Then MsgBox(刪除成功!) Call dat

39、alist() End IfEnd Sub刪除貨物主要實現(xiàn)技術(shù): If MsgBox(確定要刪除嗎?, MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub Dim i As Integer i = Convert.ToInt16(Me.DataGridView1.CurrentCell.RowIndex) Dim counts As Integer Dim cls As New Class1 counts = cls.sqlUpdate(delete from ddmxb where zbid= & Me.DataGridView1(0, i)

40、.Value.ToString() & , ) If counts 0 Then counts = cls.sqlUpdate(delete from ddzb where id= & Me.DataGridView1(0, i).Value.ToString() & , ) MsgBox(刪除成功!) Call datagrid() Call datalist() Else MsgBox(刪除失?。? End If End Sub5.2.5 銷售定金模塊的界面設(shè)計及主要實現(xiàn)技術(shù)銷售定金模塊是用來管理訂單中定金的模塊,其主要流程如圖17所示:圖17 銷售定金管理主要流程銷售定金模塊界面設(shè)計如圖

41、18:圖18 銷售定金界面設(shè)計銷售定金主要實現(xiàn)技術(shù): If Me.ComboBox1.Text = Then MsgBox(客戶姓名不能為空!) Exit Sub End If If Me.TextBox2.Text = Then MsgBox(訂單號不能為空) Exit Sub End If If Me.TextBox3.Text = Then MsgBox(定金不能為空!) Exit Sub End If Dim cls As New Class1 Dim counts As Integer counts = cls.sqlUpdate(insert into xsdj (客戶,訂單號,定金) values ( + Me.ComboBox1.Text + , + Me.TextBox2.Text + , + Me.TextBox3.Text + ), ) If counts 0 Then MsgBox(保存成功!) Call datagrid() End If End Sub5.2.6 銷售管理模塊界面設(shè)計及主要實現(xiàn)技術(shù)銷售管理模塊是與交貨單的生成、派發(fā)相關(guān)的模塊,其

溫馨提示

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

最新文檔

評論

0/150

提交評論