版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中文摘要銷售管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它對(duì)于管理者來(lái)說(shuō)都至關(guān)重要,一個(gè)好的銷售管理系統(tǒng)能準(zhǔn)確反映企業(yè)的進(jìn)貨和銷售情況,及時(shí)準(zhǔn)確地掌握企業(yè)運(yùn)行狀態(tài),并動(dòng)態(tài)反映企業(yè)進(jìn)貨銷售的增減變動(dòng),為企業(yè)制定銷售策略提供基礎(chǔ)數(shù)據(jù)。本系統(tǒng)是在 Visual Studio平臺(tái)上運(yùn)用ASP.NET技術(shù),并連接SQL Server 2005數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的。針對(duì)企業(yè)的實(shí)際需求,結(jié)合管理信息系統(tǒng)開(kāi)發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,采用/結(jié)構(gòu),通過(guò)Internet實(shí)現(xiàn)對(duì)企業(yè)進(jìn)貨和銷售進(jìn)行管理,特別是對(duì)基本信息、貨物采購(gòu)、銷售訂單等進(jìn)行完整的管理而開(kāi)發(fā)出來(lái)的。從查詢和信息的管理需求出發(fā),針對(duì)性強(qiáng),功能齊備,
2、旨在幫助企業(yè)實(shí)現(xiàn)銷售管理的信息化、網(wǎng)絡(luò)化,以提高企業(yè)運(yùn)行和管理的效率。銷售管理系統(tǒng)主要包括基本信息、進(jìn)貨管理、銷售管理、查詢統(tǒng)計(jì)、往來(lái)管理、系統(tǒng)設(shè)置模塊等。它通過(guò)計(jì)算機(jī)對(duì)企業(yè)銷售運(yùn)作的全過(guò)程進(jìn)行全面、有效的管理。有效解決了企業(yè)經(jīng)營(yíng)過(guò)程中,進(jìn)貨和銷售信息混亂,查詢統(tǒng)計(jì)困難等現(xiàn)狀,大大減少了管理者的工作量,大大提高了企業(yè)的工作效率和經(jīng)濟(jì)效益,滿足了信息時(shí)代企業(yè)銷售的管理和發(fā)展的需求,成為銷售企業(yè)適應(yīng)時(shí)代發(fā)展必不可少的管理工具。關(guān)鍵詞:進(jìn)貨管理,銷售管理,庫(kù)存查詢,結(jié)賬,數(shù)據(jù)庫(kù) AbstractThe sales management system is an essential unit of e
3、nterprises, which is also very important for managers. A good sales management system could accurately reflect the purchase and sale situation of enterprises, timely and accurate control the running state of enterprises, and reflect the dynamic changes of purchase and sale at the same time, so it co
4、uld provide the basic data for making further sales plan of enterprises. This system utilizes the ASP.NET technology in visual in the studio, and connects the SQL 2005 databases to realize. The actual demand for the company, combined with the concept of management information system development, str
5、ucture and system development of basic principles and methods, using B / S structure, through the Internet to manage the purchase and sale of business, especially building for basic information, goods procurement, sales order. Inquiries and information from the control demand, targeted, fully functi
6、onal, designed to help companies manage the purchase and sale by networking, to improve the efficiency of enterprise management. The sales management system mainly includes the basic information, the purchase control, the sales management, the inquiry statistics, the intercourse management, the syst
7、em establishment module and so on. It sells the operation through the computer to the enterprise the entire process to carry on, the effective management comprehensively. The effective addressing enterprise has managed in the process, the inventory and the sales message are chaotic, present situatio
8、ns and so on inquiry statistics difficulty, reduced superintendents work load greatly, raised enterprises working efficiency and the economic efficiency greatly, has satisfied the management which and the development demand the information age enterprise sells, becomes the sales enterprise to adapt
9、the time to develop the essential management tool. Keywords: Inventory Management,Sales Management,Inventory Enquiry,Checkout,Database目 錄中文摘要IAbstractII第1章 銷售管理系統(tǒng)概述11.1 開(kāi)發(fā)的背景11.2 系統(tǒng)開(kāi)發(fā)的意義11.3 銷售管理的內(nèi)容21.4 銷售管理系統(tǒng)的優(yōu)勢(shì)21.5 論文所做的工作31.6 論文結(jié)構(gòu)安排3第2章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具42.1 ASP.NET42.2 SQL Server 200552.3 C#62.4 ASP.NET
10、開(kāi)發(fā)和運(yùn)行平臺(tái)7第3章 系統(tǒng)分析83.1 系統(tǒng)必要性分析83.2 系統(tǒng)可行性分析83.2.1 技術(shù)可行性83.2.2 經(jīng)濟(jì)可行性83.2.3 操作可行性83.3 系統(tǒng)需求分析93.3.1 環(huán)境設(shè)備需求93.3.2 系統(tǒng)功能需求93.3.3 性能需求103.4 數(shù)據(jù)需求103.4.1 數(shù)據(jù)流圖103.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)13第4章 系統(tǒng)總體設(shè)計(jì)174.1 總體設(shè)計(jì)論述174.2 系統(tǒng)設(shè)計(jì)思想184.3 設(shè)計(jì)目標(biāo)184.4 系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)184.4.1 系統(tǒng)作業(yè)結(jié)構(gòu)184.2.2 系統(tǒng)架構(gòu)194.5 系統(tǒng)結(jié)構(gòu)模型204.6 數(shù)據(jù)庫(kù)設(shè)計(jì)224.6.1 數(shù)據(jù)庫(kù)概要說(shuō)明224.6.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
11、設(shè)計(jì)22第5章 系統(tǒng)詳細(xì)設(shè)計(jì)255.1 詳細(xì)設(shè)計(jì)概述255.2 配置系統(tǒng)Web.config文件255.3 數(shù)據(jù)庫(kù)連接組件265.4 用戶識(shí)別與權(quán)限驗(yàn)證組件265.5 系統(tǒng)主要模塊設(shè)計(jì)265.5.1 商品信息管理模塊265.5.2 庫(kù)存查詢模塊275.5.3 添加進(jìn)貨信息模塊295.5.4系統(tǒng)登錄模塊305.5.5 銷售查詢模塊335.5.6 商品往來(lái)管理模塊345.5.7 用戶管理模塊35第6章 系統(tǒng)測(cè)試386.1 系統(tǒng)測(cè)試的原則386.2測(cè)試方法說(shuō)明386.3 系統(tǒng)測(cè)試的用例及結(jié)果386.4 測(cè)試總結(jié)39第7章 總結(jié)407.1 系統(tǒng)總結(jié)407.2 系統(tǒng)亮點(diǎn)407.3 系統(tǒng)不足之處407.4
12、 系統(tǒng)展望40參考文獻(xiàn)42致謝4340銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第1章 銷售管理系統(tǒng)概述1.1 開(kāi)發(fā)的背景伴隨信息時(shí)代的到來(lái),計(jì)算機(jī)的普及使社會(huì)的各個(gè)行業(yè)領(lǐng)域都發(fā)生了巨大的變化,銷售業(yè)在這種時(shí)代大背景下也朝著信息化的方向發(fā)展。但到目前為止仍有一些企業(yè)的銷售管理還局限于人工管理,這種管理方式存在著許多缺點(diǎn),如:效率低、工作量大。另外,時(shí)間一長(zhǎng),將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不小的困難,且人工管理導(dǎo)致銷售管理混亂,企業(yè)無(wú)法合理地、最大限度地利用資源,未能合理制定的安排進(jìn)貨和銷售,在人力、物力等方面更存在著不可避免地浪費(fèi)。如企業(yè)進(jìn)貨和銷售信息混亂,查詢統(tǒng)計(jì)困難等。同時(shí)企業(yè)的銷
13、售管理往往很復(fù)雜、很繁瑣。企業(yè)的銷售管理包括產(chǎn)品進(jìn)貨管理,銷售管理,查詢統(tǒng)計(jì),往來(lái)管理等,同時(shí)企業(yè)還要根據(jù)進(jìn)貨和銷售情況合理制定銷售計(jì)劃,由于銷售商品種類繁多,銷售情況各有差異,各類統(tǒng)計(jì)報(bào)表繁多,人工管理浪費(fèi)了大量的人力、物力。所以為了提高了企業(yè)工作效率,對(duì)企業(yè)的進(jìn)貨和銷售進(jìn)行統(tǒng)一、有序的管理,設(shè)計(jì)一個(gè)企業(yè)銷售管理系統(tǒng)非常有必要。1.2 系統(tǒng)開(kāi)發(fā)的意義銷售管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它對(duì)企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,但一直以來(lái)人們使用傳統(tǒng)人工的方式管理企業(yè)的進(jìn)貨和銷售運(yùn)作,這種管理方式存在著許多缺點(diǎn)。且浪費(fèi)了大量的人力、物力。所以從微觀上講,建立一套銷售管理系統(tǒng)能夠簡(jiǎn)化進(jìn)貨和銷售流
14、程,提高工作效率,從而加強(qiáng)了管理的信息化手段,提高了企業(yè)的經(jīng)濟(jì)效益。從宏觀上講,順應(yīng)了社會(huì)的信息化、社會(huì)化潮流,縮短了整個(gè)社會(huì)化大生產(chǎn)的周期。該系統(tǒng)擴(kuò)展性好,易于維護(hù)。簡(jiǎn)化了銷售管理流程,去除了冗余信息。可以及地掌握庫(kù)存信息、銷售信息和訂單信息,使銷售效率最大化。銷售管理系統(tǒng)能夠?qū)M(jìn)貨和銷售各個(gè)環(huán)節(jié)的信息更新、刪除和查詢,對(duì)往來(lái)賬目進(jìn)行管理,對(duì)商品的進(jìn)出進(jìn)行查詢,同時(shí)能夠及時(shí)了解庫(kù)存數(shù)量,系統(tǒng)中心管理員為了保證系統(tǒng)的安全性能對(duì)使用該系統(tǒng)的用戶進(jìn)行更新、刪除和查詢,同時(shí)也能夠根據(jù)需要增加系統(tǒng)用戶,用戶通過(guò)簡(jiǎn)單的操作即可輕松地對(duì)企業(yè)的進(jìn)貨和銷售進(jìn)行管理。這樣就能有效解決傳統(tǒng)管理方法中進(jìn)貨和銷售節(jié)奏
15、和效率的匹配和調(diào)整的問(wèn)題,進(jìn)而對(duì)企業(yè)進(jìn)貨和銷售等進(jìn)行更有效的管理,根據(jù)現(xiàn)階段的銷售情況制定下一步的銷售計(jì)劃,大大的提高了企業(yè)的運(yùn)作效率,減輕管理者的勞動(dòng)強(qiáng)度,適應(yīng)現(xiàn)代企業(yè)運(yùn)作的需要,進(jìn)而提高企業(yè)的工作效率和經(jīng)濟(jì)效益。企業(yè)可以通過(guò)本系統(tǒng)完成整個(gè)進(jìn)貨和銷售的信息化管理,輕松的完成添加,查詢及維護(hù)等工作。 因此將發(fā)揮計(jì)算機(jī)的龐大的存儲(chǔ)空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢(shì)讓企業(yè)對(duì)進(jìn)化和銷售進(jìn)行管理,實(shí)現(xiàn)了計(jì)算機(jī)資源的合理利用,真正實(shí)現(xiàn)減少勞動(dòng)力提高企業(yè)效率的目的。這既給用戶提供了方便,也給企業(yè)自身節(jié)約資源,提高工作效率起到了關(guān)鍵作用。1.3 銷售管理的內(nèi)容銷售管理是指
16、在進(jìn)貨和銷售過(guò)程中,通過(guò)系統(tǒng)提供的庫(kù)存信息,能夠快速、準(zhǔn)確的了解庫(kù)存情況,為企業(yè)的銷售提供參考。銷售系統(tǒng)提供貨物銷售的詳細(xì)記錄,可以對(duì)商品的銷售進(jìn)行科學(xué)有效的管理;同時(shí),通過(guò)對(duì)這些信息的統(tǒng)計(jì)和分析,可以迅速了解市場(chǎng)動(dòng)向,及時(shí)掌握市場(chǎng)行情,制定合理可行的銷售方案;可以迅速發(fā)現(xiàn)經(jīng)營(yíng)當(dāng)中出現(xiàn)的問(wèn)題,并對(duì)企業(yè)目前的運(yùn)行情況進(jìn)行分析和優(yōu)化,提高企業(yè)的運(yùn)作效率和經(jīng)濟(jì)效益。銷售管理的內(nèi)容包括:一、對(duì)基本信息的管理,包括商品信息、公司信息的管理。二、對(duì)商品流通環(huán)節(jié)的管理,即對(duì)進(jìn)貨和銷售的管理。三、對(duì)商品銷售信息的管理,主要包括訂單和往來(lái)賬目的管理等。1.4 銷售管理系統(tǒng)的優(yōu)勢(shì)銷售管理在企業(yè)銷售過(guò)程中非常重要,
17、銷售管理的好環(huán),直接影響著企業(yè)的銷售業(yè)務(wù)和企業(yè)發(fā)展。由于商品供應(yīng)渠道多、商品種類多,這就使得商品的進(jìn)貨和銷售管理變得復(fù)雜和困難。如何加強(qiáng)企業(yè)成本意識(shí),做好商品供應(yīng)、降低庫(kù)存、加速資金周轉(zhuǎn)、加強(qiáng)商品進(jìn)貨和銷售的流轉(zhuǎn)已成為企業(yè)愈加關(guān)注的問(wèn)題。在銷售管理中采用計(jì)算機(jī)管理是十分必要,這對(duì)于搞好商品的進(jìn)、銷、存三方面的工作,保障供應(yīng),及時(shí)地管理銷售信息,提高運(yùn)作效率,促進(jìn)企業(yè)科學(xué)、快速發(fā)展具有重要意義。采用銷售管理系統(tǒng),具有以下優(yōu)點(diǎn):一、利用計(jì)算機(jī)和信息技術(shù),可以代替人工勞動(dòng),減輕工作人員工作量和工作繁瑣程度,提高工作效益和工作質(zhì)量等。二、提供商品的基本信息、進(jìn)貨、進(jìn)貨退貨、銷售、銷售退貨各個(gè)環(huán)節(jié)流程進(jìn)
18、行操作。三、通過(guò)對(duì)供應(yīng)商和銷售商的有效管理,加強(qiáng)協(xié)作,提高市場(chǎng)反應(yīng)能力。四、通過(guò)對(duì)庫(kù)存的有效管理,可以節(jié)約資金占用,降低庫(kù)存,提高經(jīng)濟(jì)效益。五、統(tǒng)計(jì)銷售信息,了解市場(chǎng)和銷售動(dòng)態(tài),并根據(jù)當(dāng)前的銷售情況制定下一步的銷售方案。六、通過(guò)對(duì)往來(lái)賬目的管理,及時(shí)了解資金來(lái)往的動(dòng)態(tài)信息,科學(xué)管理企業(yè)的流動(dòng)資金,以無(wú)紙化作業(yè)提高資金的運(yùn)行效率。1.5 論文所做的工作研究銷售管理相關(guān)的各種理論知識(shí),主要包括:銷售管理的基礎(chǔ)知識(shí)、銷售管理的框架結(jié)構(gòu)和系統(tǒng)組成。在開(kāi)發(fā)該系統(tǒng)的過(guò)程中,我深入研究了如何利用ASP.NET構(gòu)建基于B/S的WEB應(yīng)用程序、如何用SQL Server 2005對(duì)數(shù)據(jù)庫(kù)加以管理與維護(hù)、如何借助
19、IIS(Internet Information Server)在網(wǎng)上進(jìn)行銷售管理發(fā)布等,為了增強(qiáng)系統(tǒng)的實(shí)用性,使之能盡量與實(shí)際的應(yīng)用系統(tǒng)相吻合,我對(duì)幾個(gè)同類管理系統(tǒng)的內(nèi)容、功能進(jìn)行了分析與對(duì)比,吸取了他們的可取之處,借鑒了一些經(jīng)驗(yàn)。1.6 論文結(jié)構(gòu)安排整篇論文共分為七章,各章的主要內(nèi)容安排如下:一、銷售管理概論。內(nèi)容主要包括論文的選題背景、所做工作以及論文的結(jié)構(gòu)、銷售管理的基礎(chǔ)知識(shí)、銷售管理系統(tǒng)框架、系統(tǒng)組成等。二、開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具。主要闡述.NET框架,SQL Server 2005,ASP.NET2.0開(kāi)發(fā)平臺(tái)的部署等。三、系統(tǒng)需求分析。主要按照軟件工程的要求,介紹系統(tǒng)的可行性分析和需
20、求分析。四、系統(tǒng)總體設(shè)計(jì)。主要介紹系統(tǒng)的總體設(shè)計(jì)和全局設(shè)計(jì),包括系統(tǒng)功能結(jié)構(gòu),數(shù)據(jù)庫(kù)設(shè)計(jì)等。五、銷售管理系統(tǒng)詳細(xì)設(shè)計(jì)。主要介紹系統(tǒng)各個(gè)模塊的詳細(xì)設(shè)計(jì)及代碼實(shí)現(xiàn)。六、系統(tǒng)測(cè)試。主要介紹系統(tǒng)的測(cè)試技術(shù)及系統(tǒng)測(cè)試用例。七、總結(jié)。第2章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具2.1 ASP.NETASP.NET又叫ASP+,但并不僅僅是ASP的簡(jiǎn)單升級(jí),而是Microsoft推出的新一代Active Server Pages腳本語(yǔ)言。ASP.NET是微軟發(fā)展的新型體系結(jié)構(gòu).NET的一部分,它的全新技術(shù)架構(gòu)會(huì)讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡(jiǎn)單。首先需要特別指出的是,ASP.NET不僅僅只是有了一個(gè)新界面并且修復(fù)了一些缺陷的A
21、SP3.0的升級(jí)版本(即不同于ASP2.0升級(jí)到ASP3.0的轉(zhuǎn)變)。更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語(yǔ)言的開(kāi)發(fā)優(yōu)勢(shì)加入了許多新的特色,同時(shí)也修正了以前的ASP版本的運(yùn)行錯(cuò)誤。 Microsoft .NET將開(kāi)創(chuàng)互聯(lián)網(wǎng)的新局面,基于HTML的顯示信息將通過(guò)可編程的基于XML的信息得到增強(qiáng)。Microsoft .NET平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的.NET基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機(jī)的.NET User Experience;用于建立新一代高度分布式的數(shù)以百萬(wàn)計(jì)的.NET積木式組件服務(wù);以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的.NET設(shè)備軟件。M
22、icrosoft .NET產(chǎn)品和服務(wù)包括Windows.NET,連同建立積木式服務(wù)的核心集成套件;MSNTM .NET;個(gè)人訂購(gòu)服務(wù);Office.NET;Visual Studio .NET;ASP.NET 是一種建立動(dòng)態(tài)Web應(yīng)用程序的技術(shù)。它是.NET 框架的一部分,您可以使用任何.NET兼容的語(yǔ)言來(lái)編寫ASP.NET應(yīng)用程序。一、ASP.NET配置對(duì)任何 Web 應(yīng)用程序服務(wù)器的主要要求是具有豐富而靈活的配置系統(tǒng)使開(kāi)發(fā)人員能夠輕松地將設(shè)置與可安裝的應(yīng)用程序關(guān)聯(lián)(無(wú)須將值“拷”入代碼)并使管理員能夠在部署后輕松地自定義這些值的配置系統(tǒng)。ASP.NET配置具有以下優(yōu)點(diǎn):(一)ASP.NET
23、 允許將配置設(shè)置與靜態(tài)內(nèi)容、動(dòng)態(tài)頁(yè)和業(yè)務(wù)對(duì)象一起存儲(chǔ)在單個(gè)應(yīng)用程序目錄層次結(jié)構(gòu)中。用戶或管理員只需復(fù)制單個(gè)目錄樹便可以在計(jì)算機(jī)上設(shè)置 ASP.NET 框架應(yīng)用程序。 (二)配置數(shù)據(jù)以既具有可讀性又具有可寫性的純文本文件的形式存儲(chǔ)。管理員和開(kāi)發(fā)人員可以使用任何標(biāo)準(zhǔn)的文本編輯器、XML 分析器或腳本語(yǔ)言來(lái)解釋和更新配置設(shè)置。 (三) ASP.NET 提供了可擴(kuò)展的配置結(jié)構(gòu),使第三方開(kāi)發(fā)人員能夠存儲(chǔ)他們自己的配置設(shè)置,為他們自己的配置設(shè)置定義持久格式,智能化地參與他們的處理,以及控制用來(lái)最終公開(kāi)這些設(shè)置的結(jié)果對(duì)象模型。 (四) 對(duì) ASP.NET 配置文件的更改由系統(tǒng)自動(dòng)檢測(cè)并在不需要任何用戶參與的
24、情況下應(yīng)用(即管理員不需要重新啟動(dòng) Web 服務(wù)器或計(jì)算機(jī)即可使更改生效)。 (五)配置節(jié)可通過(guò)使用 標(biāo)記和 allow Override 屬性鎖定。 ASP.NET 應(yīng)用程序的文件系統(tǒng)布局二、ASP.NET 可以用來(lái)承載多個(gè) Web 應(yīng)用程序,其中每個(gè)應(yīng)用程序由 Web 站點(diǎn)(Web 站點(diǎn)在 Web 服務(wù)器上表現(xiàn)為一個(gè)唯一的主機(jī)名/端口組合)內(nèi)的一個(gè)唯一的 URL 前綴來(lái)標(biāo)識(shí)??梢钥偨Y(jié)為以下幾點(diǎn):(一)ASP.NET 框架應(yīng)用程序由唯一的 URL 標(biāo)識(shí)并存在于 Web 服務(wù)器的文件系統(tǒng)中。 (二) ASP.NET 可以使用共享程序集(駐留在全局緩存中)和應(yīng)用程序特定的程序集(駐留在應(yīng)用程序的
25、虛擬根目錄下的 bin 目錄中)。 (三)ASP.NET 框架應(yīng)用程序在應(yīng)用程序域 (AppDomain) 的上下文中運(yùn)行,此域提供隔離并且強(qiáng)制安全限制。 (四)可以通過(guò)使用“class name, assembly name”動(dòng)態(tài)引用類。 (五) ASP.NET 使用程序集文件的影像副本以避免鎖定,并且監(jiān)視這些文件以便立即獲得更新。 2.2 SQL Server 2005SQL Server是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL S
26、erver近年來(lái)不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見(jiàn)面;SQL Server 2005是Microsoft公司于2005年推出的最新版本。一、SQL Server 特點(diǎn):(一)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(二)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。(三)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。(四)SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsof
27、t BackOffice產(chǎn)品集成。(五)具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。(六)對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 (七)SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有二、SQL Server 2005與以前版本相比較,又具有以下新特性 (一)端到端的集成BI平臺(tái) (二)集成服務(wù) (三)分析服務(wù) (四)報(bào)表服務(wù)(五)Microsoft Office System的集成三、SQL Server 2005有6個(gè)系統(tǒng)數(shù)據(jù)庫(kù)
28、(一)Master數(shù)據(jù)庫(kù)是SQL Server系統(tǒng)最重要的數(shù)據(jù)庫(kù),它記錄了SQL Server系統(tǒng)的所有系統(tǒng)級(jí)別信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫(kù)及用戶數(shù)據(jù)庫(kù)的相關(guān)信息。 (二)Model數(shù)據(jù)庫(kù)是所有用戶數(shù)據(jù)庫(kù)和Tempdb數(shù)據(jù)庫(kù)的模板數(shù)據(jù)庫(kù),它含有Master數(shù)據(jù)庫(kù)所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫(kù)是每個(gè)用戶定義數(shù)據(jù)庫(kù)需要的。 (三) Msdb數(shù)據(jù)庫(kù)是SQL Server代理服務(wù)數(shù)據(jù)庫(kù),提供警報(bào)、任務(wù)調(diào)度和記錄操作員的各種操作。 (四)Tempdb是一個(gè)臨時(shí)數(shù)據(jù)庫(kù),它為所有的臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程及其它臨時(shí)操作提供存儲(chǔ)空間。 SQ
29、L Server每次啟動(dòng)時(shí),Tempdb數(shù)據(jù)庫(kù)被重新建立。當(dāng)用戶與SQL Server斷開(kāi)連接時(shí),其臨時(shí)表和存儲(chǔ)過(guò)程被自動(dòng)刪除。(五)Pubs和Northwind數(shù)據(jù)庫(kù)是兩個(gè)實(shí)例數(shù)據(jù)庫(kù),它們可以作為SQL Server的學(xué)習(xí)工具。 2.3 C# C#是一種面向?qū)ο蟮木幊陶Z(yǔ)言,主要用于開(kāi)發(fā)可以在.NET平臺(tái)上運(yùn)行的應(yīng)用程序。C#是從C和C+派生出來(lái)的一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言,其語(yǔ)言體系都構(gòu)建在.NET框架上,并且能夠與.NET框架完美結(jié)合。C#具有以下突出的特點(diǎn):一、語(yǔ)法簡(jiǎn)潔。不允許直接操作內(nèi)存,去掉了指針操作。二、徹底的面向?qū)ο笤O(shè)計(jì)。C#具有面向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特性封裝
30、、繼承和多態(tài)。三、與Web緊密結(jié)合。C#支持絕大多數(shù)的Web標(biāo)準(zhǔn),如HTML、XML、SOAP等。四、強(qiáng)大的安全機(jī)制??梢韵浖_(kāi)發(fā)中的常見(jiàn)錯(cuò)誤(如語(yǔ)法錯(cuò)誤),.NET提供的垃圾回收器能夠幫助開(kāi)發(fā)者有效地管理內(nèi)存資源。五、兼容性。因?yàn)镃#遵循.NET的公共語(yǔ)言規(guī)范(CLS),從而保證能夠與其他語(yǔ)言開(kāi)發(fā)的組件兼容。六、靈活的版本處理技術(shù)。因?yàn)镃#語(yǔ)言本身內(nèi)置了版本控制功能,使得開(kāi)發(fā)人員可以更容易地開(kāi)發(fā)和維護(hù)。七、完善的錯(cuò)誤、異常處理機(jī)制。C#提供了完善的錯(cuò)誤和異常處理機(jī)制,使程序在交付應(yīng)用時(shí)能夠更加健壯。2.4 ASP.NET開(kāi)發(fā)和運(yùn)行平臺(tái)一、要建立ASP.NET 平臺(tái),需要的軟件如下:Win
31、dows xpIIS 5.0以上NET Framework SDKInternet Explorer 5.5Internet Information Server 的安裝要成為網(wǎng)站服務(wù)器,只要有IIS(Internet Information Services)的服務(wù)程序即可。IIS 最主要的功能大略為:(一)響應(yīng)使用者的要求,將所要瀏覽的網(wǎng)頁(yè)內(nèi)容傳輸給他們。(二)管理及維護(hù)Web 站臺(tái)。(三)管理及維護(hù)FTP 站臺(tái)。(四)SMTP(Simple Mail Transfer Protocol)虛擬服務(wù)器。二、.NET Framework SDK 的安裝(一)要使用ASP.NET,一定要裝核心組
32、件:.NET Framework SDK(Software Develop Kit,程序開(kāi)發(fā)套件,里面有開(kāi)發(fā)程序所需要的各種組件、對(duì)象類別模塊,以及一些工具軟件。)。(二)在Windows XP Professional 操作系統(tǒng)環(huán)境下,右鍵點(diǎn)擊桌面上“我的電腦”圖標(biāo),在彈出的菜單中選擇“管理”選項(xiàng)。此時(shí)屏幕上打開(kāi)“計(jì)算機(jī)管理”窗口,在這個(gè)窗口中雙擊“服務(wù)和應(yīng)用程序”,在打開(kāi)的子菜單下雙擊“Internet信息服務(wù)”。(三) 設(shè)置虛擬目錄。進(jìn)入Internet信息服務(wù)后,雙擊“網(wǎng)站”選項(xiàng),在“默認(rèn)網(wǎng)站”上單擊右鍵,在彈出的菜單中選擇“新建”選項(xiàng),在隨后展開(kāi)的子菜單中選擇“虛擬目錄”,當(dāng)出現(xiàn)虛擬
33、目錄創(chuàng)建向?qū)Ш?,輸入虛擬目錄名,單擊“下一步”,選擇文件路徑,單擊“下一步”,完成。第3章 系統(tǒng)分析3.1 系統(tǒng)必要性分析隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)迅速的發(fā)展,物資管理的方法也日新月異,以前由人工管理的方法現(xiàn)存在很多的缺點(diǎn):管理效率低、勞動(dòng)強(qiáng)度大、信息處理速度低而且準(zhǔn)確率也不夠令人滿意。同時(shí)需要大量的人力、物力和財(cái)力。為了提高物資管理效率,減輕勞動(dòng)強(qiáng)度,提高信息處理速度和準(zhǔn)確性。所以開(kāi)發(fā)一個(gè)企業(yè)物資的管理系統(tǒng)是十分必要的,它是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于各類生產(chǎn)企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要。一個(gè)好的企業(yè)物資管理系統(tǒng)可以提升企業(yè)的管理水平,能有效解決了經(jīng)營(yíng)過(guò)程中客戶需求和
34、企業(yè)資源不能有效協(xié)調(diào)與統(tǒng)一安排的問(wèn)題,減少了管理者的工作量,大大提高了企業(yè)的工作效率和經(jīng)濟(jì)效益,滿足了信息時(shí)代物資企業(yè)管理、發(fā)展的需求。3.2 系統(tǒng)可行性分析3.2.1 技術(shù)可行性本設(shè)計(jì)采用Visual Studio 中的ASP.NET作為開(kāi)發(fā)工具,采用Microsoft SQL Server 2005數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。同時(shí)ASP.NTE提供了穩(wěn)定的性能、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。 其主要表現(xiàn)在以下幾方面:一、ASP.NET頁(yè)面只需要一次編譯后就不需要重新編譯,直到該頁(yè)面被修改或Web應(yīng)用程序重新啟動(dòng)。這使得在多次訪問(wèn)時(shí)速度有將會(huì)極大的提升。 二、ASP.NET通
35、過(guò)ADO.NET提供的Data Grid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系。讀取修改等對(duì)數(shù)據(jù)的操作方面快捷功能也更強(qiáng)大。3.2.2 經(jīng)濟(jì)可行性 系統(tǒng)是Web網(wǎng)站,采用微軟最新的開(kāi)發(fā)平臺(tái)ASP.NET技術(shù),操作簡(jiǎn)單功能強(qiáng)大的SQL數(shù)據(jù)庫(kù)管理工具,開(kāi)發(fā)速度快。且本系統(tǒng)開(kāi)發(fā)所需的費(fèi)用較低,企業(yè)基本都能負(fù)擔(dān)的起,利用現(xiàn)有的設(shè)備和裝置,不需要其它費(fèi)用。并且系統(tǒng)完成后,容易維護(hù),從而減少了管理維護(hù)人員相關(guān)的費(fèi)用。3.2.3 操作可行性指系統(tǒng)對(duì)組織機(jī)構(gòu)的影響,對(duì)現(xiàn)有人員和機(jī)構(gòu)、設(shè)施、環(huán)境等適應(yīng)性以及進(jìn)行人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行
36、開(kāi)發(fā)。3.3 系統(tǒng)需求分析3.3.1 環(huán)境設(shè)備需求一、硬件環(huán)境 配置(CPU:PIII 1 G以上 內(nèi)存:256MB以上)的計(jì)算機(jī)作為服務(wù)器,客戶端計(jì)算機(jī)。二、軟件環(huán)境 Windows XP操作系統(tǒng)平臺(tái)、Internet Explore瀏覽器 、Microsoft SQL Server 2005 、Microsoft.NET Framework、Microsoft Visual Studio 2008 中文企業(yè)版、IIS(Internet Information Server)管理器。3.3.2 系統(tǒng)功能需求銷售管理系統(tǒng)從管理的角度出發(fā),需制定需求計(jì)劃和科學(xué)對(duì)進(jìn)貨、庫(kù)存和銷售進(jìn)行安排和管理,使
37、企業(yè)可以更方便、更容易管理進(jìn)銷存數(shù)據(jù),乃至獲得更大的經(jīng)濟(jì)效益。運(yùn)用信息化的平臺(tái),將分散的進(jìn)銷存數(shù)據(jù)信息,通過(guò)計(jì)算機(jī)集中及時(shí)進(jìn)行管理,解決數(shù)據(jù)多而繁瑣、管理難的問(wèn)題,幫助企業(yè)信息化的組織和存儲(chǔ)數(shù)據(jù)信息,強(qiáng)化管理,并且對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,為企業(yè)制定下一步的營(yíng)銷計(jì)劃提供信息基礎(chǔ),真正達(dá)到提高進(jìn)銷存管理水平、科學(xué)安排、提高企業(yè)運(yùn)行效率的目的。系統(tǒng)功能要求描述:一、登錄用各自用戶名、密碼和對(duì)應(yīng)的用戶身份進(jìn)行登錄。二、基本信息添加公司信息、添加商品信息、公司信息管理、商品信息管理。三、進(jìn)貨管理添加進(jìn)貨信息、添加進(jìn)貨退貨。四、銷售管理添加銷售信息、添加銷售退貨。五、查詢統(tǒng)計(jì)商品進(jìn)貨查詢、進(jìn)貨退貨查詢、商品
38、銷售查詢、銷售退貨查詢、商品庫(kù)存查詢、商品銷售查詢。六、往來(lái)管理商品進(jìn)貨結(jié)賬、進(jìn)貨退貨結(jié)賬、商品銷售結(jié)賬、銷售退貨結(jié)賬。七、用戶管理3.3.3 性能需求系統(tǒng)在性能上應(yīng)達(dá)到如下要求:一、系統(tǒng)軟件運(yùn)行應(yīng)該速度快、穩(wěn)定、可靠,具有較高的容錯(cuò)、糾錯(cuò)能力。二、系統(tǒng)軟件操作上應(yīng)簡(jiǎn)單、方便,界面簡(jiǎn)潔明了、美觀。三、系統(tǒng)軟件應(yīng)能具有較高的安全性,符合一般中小企業(yè)對(duì)商業(yè)數(shù)據(jù)的保密要求。四、系統(tǒng)軟件在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。3.4 數(shù)據(jù)需求3.4.1 數(shù)據(jù)流圖一、數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在
39、系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。二、數(shù)據(jù)流圖描述符號(hào): 三、結(jié)賬信息,數(shù)據(jù)流圖如3-1所示:圖3-1結(jié)賬信息數(shù)據(jù)流圖四、商品信息,數(shù)據(jù)流圖如3-2所示:圖3-2商品信息數(shù)據(jù)流圖五、進(jìn)銷信息是銷售系統(tǒng)的最重要信息,數(shù)據(jù)流圖如3-3所示:圖3-3進(jìn)銷信息數(shù)據(jù)流圖六、銷售管理系統(tǒng)中有三種不同權(quán)限的管理員,其中只有高級(jí)管理員具有用戶管理權(quán)限。用戶信息數(shù)據(jù)流圖如3-4所示:圖3-4用戶信息數(shù)據(jù)流圖七、公司信息,數(shù)據(jù)流圖如3-5所示:圖3-5公司信息數(shù)據(jù)流圖3.4.2 數(shù)據(jù)
40、庫(kù)概念結(jié)構(gòu)設(shè)計(jì)一、實(shí)體圖(一) 公司主要屬性主要包括公司編號(hào)、公司名稱、公司類別、公司簡(jiǎn)稱、地址、郵編、聯(lián)系電話、傳真、傳真、聯(lián)系人、E-mail、開(kāi)戶銀行、銀行賬號(hào)、操作員、添加時(shí)間等。如圖3-6所示:圖3-6公司實(shí)體圖(二)用戶用戶屬性主要包括用戶編號(hào),用戶名,用戶密碼,用戶類型,添加時(shí)間等。如圖3-7所示: 圖3-7用戶實(shí)體圖(三)商品屬性主要包括產(chǎn)品編號(hào)、產(chǎn)品名稱、商品簡(jiǎn)稱、產(chǎn)地、單位、規(guī)格、批號(hào)、庫(kù)存警告、公司編號(hào)、備注、操作員、添加時(shí)間、添加時(shí)間合計(jì)等。如圖3-8所示:圖3-8貨物實(shí)體圖(四)往來(lái)管理表主要包括單據(jù)編號(hào)、產(chǎn)品編號(hào)、結(jié)算次數(shù)、經(jīng)手人、日期、操作員、添加時(shí)間等。如圖3-
41、9所示:圖3-9進(jìn)貨實(shí)體圖(五)進(jìn)銷進(jìn)銷屬性主要包括進(jìn)銷編號(hào)、產(chǎn)品編號(hào)、公司編號(hào)、數(shù)量、單價(jià)、進(jìn)貨日期、結(jié)算方式、應(yīng)付金額、實(shí)付金額、未付金額、經(jīng)手人、操作員、添加時(shí)間、類型等。如圖3-10所示:圖3-10進(jìn)貨實(shí)體圖二、實(shí)體關(guān)系E-R模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系。(一)表單E-R圖如圖3-11所示: 圖3-11系統(tǒng)E-R圖(二
42、)進(jìn)貨管理員E-R圖如圖3-12所示: 圖3-12進(jìn)貨管理員E-R圖(三)銷售管理員E-R圖如圖3-13所示:圖3-13銷售管理員E-R圖(四)高級(jí)管理員E-R圖如圖3-14所示:圖3-14高級(jí)管理員E-R圖第4章 系統(tǒng)總體設(shè)計(jì)4.1 總體設(shè)計(jì)論述系統(tǒng)總體設(shè)計(jì)是信息開(kāi)發(fā)過(guò)程中的另一個(gè)重要階段,在這一階段中根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng)的設(shè)計(jì)。這個(gè)階段的主要目的是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。 系統(tǒng)設(shè)計(jì)的依據(jù)如下:一、系統(tǒng)分析階段的成果。二、現(xiàn)行計(jì)算機(jī)軟
43、硬技術(shù),數(shù)據(jù)庫(kù)技術(shù)等。三、現(xiàn)行信息管理與信息技術(shù)的標(biāo)準(zhǔn),規(guī)范等有關(guān)法律制度。四、用戶要求。五、系統(tǒng)運(yùn)行環(huán)境條件。系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來(lái)實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)目標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系。通過(guò)對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。4.2 系統(tǒng)設(shè)計(jì)思想基于.NET平臺(tái)(C#+SQL)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)思想主要有如下幾方面:一、系統(tǒng)采用ASP.NET平臺(tái),C#編程語(yǔ)言,SQL數(shù)據(jù)庫(kù),應(yīng)用于WEB上充分利用現(xiàn)有資源。 二、系統(tǒng)應(yīng)能滿足倉(cāng)庫(kù)管理的工作要求,達(dá)到操作簡(jiǎn)單、方便、實(shí)用、安全、準(zhǔn)確等要求。三、系統(tǒng)采用原型模型,使用模塊
44、化設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改。4.3 設(shè)計(jì)目標(biāo)銷售管理系統(tǒng)主要幫助物資企業(yè)完成進(jìn)、銷、存一體化信息管理,并配有完善的賬單管理、銷售統(tǒng)計(jì)等功能。通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo):一、系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。二、界面設(shè)計(jì)美觀,人機(jī)交互界面友好。三、信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。四、滿足鍵盤和鼠標(biāo)的雙重操作,完全支持回車鍵。五、信息安全保密。六、對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。七、數(shù)據(jù)保密性強(qiáng),為每個(gè)用戶設(shè)置相應(yīng)的權(quán)限級(jí)別。4.4 系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)4.4.1 系統(tǒng)作業(yè)結(jié)構(gòu)本系統(tǒng)基于B/S模式,采用IIS+ASP.NET+SQL Server 2
45、005 設(shè)計(jì)方式, IIS擔(dān)當(dāng)主要邏輯控制,通過(guò)接受ASP.NET傳來(lái)的用戶請(qǐng)求,再通過(guò)ASP.NET傳到客戶端,而ASP.NET主要擔(dān)當(dāng)接受與響應(yīng)客戶端;SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器。其結(jié)構(gòu)圖如圖4-1所示??蛻魴C(jī)瀏覽器http服務(wù)器應(yīng)用程序服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器ADO.NET圖4-1系統(tǒng)作業(yè)結(jié)構(gòu)圖4.2.2 系統(tǒng)架構(gòu)為了提高系統(tǒng)的安全性,本系統(tǒng)專門用一個(gè)用戶身份識(shí)別驗(yàn)證組件來(lái)進(jìn)行用戶的身份識(shí)別和權(quán)限驗(yàn)證,同時(shí)為了提高數(shù)據(jù)庫(kù)的安全性,在各個(gè)功能模塊和數(shù)據(jù)庫(kù)之間加入了一個(gè)數(shù)據(jù)訪問(wèn)組件作為中間層。整個(gè)系統(tǒng)的架構(gòu)如圖4-2所示: 圖4-2系統(tǒng)的架構(gòu)4.5 系統(tǒng)結(jié)構(gòu)模型一、系統(tǒng)登錄
46、系統(tǒng)有進(jìn)貨管理、銷售管理、高級(jí)管理三種登錄模式。為了保證系統(tǒng)的安全性,該系統(tǒng)的三種管理員中只有高級(jí)管理員才能夠根據(jù)需要對(duì)系統(tǒng)用戶進(jìn)行增加、修改或刪除,這樣能對(duì)企業(yè)的進(jìn)貨和銷售進(jìn)行更規(guī)范地管理,高級(jí)管理員具有銷售管理系統(tǒng)的所有功能。系統(tǒng)綜合結(jié)構(gòu)圖如圖4-3圖4-3系統(tǒng)綜合功能結(jié)構(gòu)二、進(jìn)貨管理以進(jìn)貨管理員身份登錄系統(tǒng),包含基本信息模塊、進(jìn)貨管理模塊、查詢統(tǒng)計(jì)模塊中的商品進(jìn)貨查詢、進(jìn)貨退貨查詢、商品庫(kù)存查詢、商品銷售查詢功能和往來(lái)管理模塊中的商品進(jìn)貨結(jié)賬、進(jìn)貨退貨結(jié)賬功能。不能對(duì)用戶賬戶和銷售信息進(jìn)行數(shù)據(jù)操作,保證了系統(tǒng)安全和銷售信息數(shù)據(jù)的安全和保密。進(jìn)貨管理功能結(jié)構(gòu)如圖4-4所示:圖4-4進(jìn)貨管理
47、功能結(jié)構(gòu)三、銷售管理以進(jìn)貨管理員身份登錄系統(tǒng),包含基本信息模塊、銷售管理模塊、查詢統(tǒng)計(jì)模塊中的商品銷售查詢、銷售退貨查詢、商品庫(kù)存查詢、商品銷售查詢功能和往來(lái)管理模塊中的商品銷售結(jié)賬、銷售退貨結(jié)賬功能。不能對(duì)用戶賬戶和進(jìn)貨信息進(jìn)行數(shù)據(jù)操作,保證了系統(tǒng)安全和進(jìn)貨信息數(shù)據(jù)的安全和保密。銷售管理功能結(jié)構(gòu)如圖4-5所示: 圖4-5銷售管理功能結(jié)構(gòu)四、系統(tǒng)在登錄模塊設(shè)有用戶身份識(shí)別,根據(jù)不同的身份權(quán)限進(jìn)入不同的管理界面,在界面中完成系統(tǒng)操作,具體流程如如圖4-6所示: 圖4-6系統(tǒng)操作流程4.6 數(shù)據(jù)庫(kù)設(shè)計(jì)4.6.1 數(shù)據(jù)庫(kù)概要說(shuō)明針對(duì)目標(biāo)銷售管理系統(tǒng)的功能,本系統(tǒng)采用SQL Server 2005作為
48、系統(tǒng)后端數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)命名為“db_Sell”,整個(gè)系統(tǒng)共使用了5張數(shù)據(jù)表。包括:用戶信息(tb-User)、公司信息(tb-Company)、貨物信息(tb_Commodity)、往來(lái)管理(tb_Reckoning)、進(jìn)銷信息(tb_Stock)。4.6.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)一、用戶信息表主要包括用戶編號(hào),用戶名,用戶密碼,用戶類型,添加時(shí)間等,它主要用于存儲(chǔ)用戶的基本信息,從而使銷售管理更加有序化。表1 用戶信息(tb-User)字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述idint4T用戶編號(hào)usernamevarchar50用戶名稱userpwdvarchar50用戶密碼AddTimedatatime8
49、創(chuàng)建用戶時(shí)間usertypevarchar50用戶類型二、公司信息主要包括公司編號(hào)、公司名稱、公司類別、公司簡(jiǎn)稱、地址、郵編、聯(lián)系電話、傳真、傳真、聯(lián)系人、E-mail、開(kāi)戶銀行、銀行賬號(hào)、操作員、添加時(shí)間等。公司信息方便對(duì)進(jìn)貨和銷售的合作商進(jìn)行管理。表2 公司信息(tb-Company)字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述idint4T公司編號(hào)CompanyNamevarchar50公司名稱CompanyTypevarchar50公司類別CompanyShortvarchar50公司簡(jiǎn)稱CompanyAddressvarchar50地址Postalcodevarchar50郵編Telvarchar50
50、聯(lián)系電話Faxvarchar50傳真Linkmanvarchar50聯(lián)系人Emailvarchar50E-mailBankvarchar50開(kāi)戶銀行BandAccountsvarchar50銀行賬號(hào)Usernamevarchar50操作員AddTimevarchar50添加時(shí)間三、往來(lái)管理表主要包括單據(jù)編號(hào)、產(chǎn)品編號(hào)、結(jié)算次數(shù)、經(jīng)手人、日期、操作員、添加時(shí)間等。用于存儲(chǔ)往來(lái)管理數(shù)據(jù)表。表3往來(lái)管理(tb_Reckoning)字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述idint4T單據(jù)編號(hào)CommodityIdint4產(chǎn)品編號(hào)Settlementint4結(jié)算次數(shù)ManageManvarchar50經(jīng)手人date
51、timedatetime8日期usernamevarchar50操作員Addtimevarchar50添加時(shí)間四、進(jìn)銷信息表主要包括進(jìn)銷編號(hào)、產(chǎn)品編號(hào)、公司編號(hào)、數(shù)量、單價(jià)、進(jìn)貨日期、結(jié)算方式、應(yīng)付金額、實(shí)付金額、未付金額、經(jīng)手人、操作員、添加時(shí)間、類型等。用于表示進(jìn)貨單據(jù)的信息。表4進(jìn)銷信息(tb_Stock)字段名稱字段類型長(zhǎng)度主鍵否描述idint4T進(jìn)銷編號(hào)CommodityIdint4產(chǎn)品編號(hào)CompanyIdint4公司編號(hào)Numberint4數(shù)量Pirceint4單價(jià)StockDatedatetime8進(jìn)貨日期SettlementTypevarchar50結(jié)算方式Paymentin
52、t4應(yīng)付金額FactPaymentint4實(shí)付金額NotPaymentint4未付金額ManageManvarchar20經(jīng)手人Usernamevarchar50操作員AddTimevarchar20添加時(shí)間ClientIdint4Typevarchar10類型五、貨物信息表主要包括產(chǎn)品編號(hào)、產(chǎn)品名稱、商品簡(jiǎn)稱、產(chǎn)地、單位、規(guī)格、批號(hào)、庫(kù)存警告、公司編號(hào)、備注、操作員、添加時(shí)間、添加時(shí)間共計(jì)等。主要用于存儲(chǔ)貨物相關(guān)信息。表5貨物信息(tb_Commodity)字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述idint4T產(chǎn)品編號(hào)CommodityNamevarchar100產(chǎn)品名稱ShortNamevarchar5
53、0商品簡(jiǎn)稱ProducePlacevarchar100產(chǎn)地Unitvarchar20單位Specsvarchar50規(guī)格PassNumbervarchar50批號(hào)Warnvarchar50庫(kù)存警告CompanyIdInt4公司編號(hào)Remarkvarchar500備注Usernamevarchar50操作員AddTimevarchar50添加時(shí)間totalint4共計(jì)第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 詳細(xì)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)是細(xì)化原有分析對(duì)象,確定一些新的對(duì)象,對(duì)每一個(gè)子系統(tǒng)接口和類進(jìn)行準(zhǔn)確詳細(xì)的說(shuō)明。在詳細(xì)設(shè)計(jì)階段,將確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可能把這個(gè)描述直接翻譯成用具體的程序
54、語(yǔ)言書寫的程序。該階段主要的工作是根據(jù)在需求分析中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述。5.2 配置系統(tǒng)Web.config文件.NET平臺(tái)提供了一個(gè)統(tǒng)一的web開(kāi)發(fā)平臺(tái),新建一個(gè)空白解決方案,在解決方案中自動(dòng)生成一個(gè)一個(gè)web.config,在里面可以設(shè)置數(shù)據(jù)庫(kù)連接信息。添加如下的代碼語(yǔ)句:5.3 數(shù)據(jù)庫(kù)連接組件數(shù)據(jù)庫(kù)連接組件,它是應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的基礎(chǔ)類,也是應(yīng)用程序?qū)崿F(xiàn)上層業(yè)務(wù)邏輯的基礎(chǔ)。該類主要封裝了創(chuàng)建訪問(wèn)數(shù)據(jù)庫(kù)的一些對(duì)象和方法,如數(shù)據(jù)庫(kù)連接對(duì)象等,以及執(zhí)行數(shù)據(jù)庫(kù)操作的對(duì)象和方法,如Command對(duì)象,還封裝了添加存儲(chǔ)過(guò)程參數(shù)的方法。數(shù)據(jù)庫(kù)連接是連接數(shù)據(jù)庫(kù)的必需對(duì)象。該對(duì)象在整個(gè)類中都可以使用。函數(shù)Open()、Close()和Dispose()分別實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù)連接(包括打開(kāi)數(shù)據(jù)連
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品設(shè)計(jì)與研發(fā)合作合同范例
- 個(gè)人借款合同格式樣本
- 個(gè)體合作合同
- 個(gè)人股權(quán)轉(zhuǎn)讓合同范例()
- 中小企業(yè)投資合同協(xié)議書
- 個(gè)人貸款還款協(xié)議合同范本
- 上海辦公用房租賃合同范本
- 中保人壽保險(xiǎn)合同2025-66鴻運(yùn)B型條款解析
- 個(gè)人汽車質(zhì)押借款合同
- 房地產(chǎn)買賣交易合同書范本
- 【MOOC】數(shù)字?jǐn)z影技術(shù)與藝術(shù)-西南石油大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2025檢驗(yàn)檢測(cè)中心年度工作總結(jié)及工作計(jì)劃
- 2024年總經(jīng)理助理年終工作總結(jié)(3篇)
- B區(qū)地下室碳纖維加固施工方案
- 三甲醫(yī)院臨床試驗(yàn)機(jī)構(gòu)-44 V00專業(yè)組SOP目錄
- 旅行社脫團(tuán)安全協(xié)議書范文模板
- 酒店工作安全培訓(xùn)(共60張課件)
- 2024年委托招商代理合同經(jīng)典版(三篇)
- 期中測(cè)試卷-2024-2025學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)上冊(cè)
- 安全設(shè)施檢查維護(hù)保養(yǎng)記錄表
- 安裝承包免責(zé)協(xié)議書模板
評(píng)論
0/150
提交評(píng)論