企業(yè)銷售管理系統(tǒng)設(shè)計(jì)論文_第1頁(yè)
企業(yè)銷售管理系統(tǒng)設(shè)計(jì)論文_第2頁(yè)
企業(yè)銷售管理系統(tǒng)設(shè)計(jì)論文_第3頁(yè)
企業(yè)銷售管理系統(tǒng)設(shè)計(jì)論文_第4頁(yè)
企業(yè)銷售管理系統(tǒng)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科生畢業(yè)論文(設(shè)計(jì))基于 A 的企業(yè)銷售管理系統(tǒng)的設(shè)計(jì)與開發(fā)院系名稱計(jì)算機(jī)與信息工程學(xué)院姓名學(xué)號(hào)專業(yè)指導(dǎo)教師在此處鍵入指導(dǎo)教師姓名和職稱 2010 年 5 月 16 日摘要隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,存在于網(wǎng)絡(luò)的企業(yè)銷售管理系統(tǒng)將逐步代替?zhèn)鹘y(tǒng)的管理模式進(jìn)入企業(yè)。為了更高效得完成銷售方面的工作,也可以有更多的時(shí)間處理更多的別的事務(wù),企業(yè)也將擺脫原有的管理形勢(shì)完全進(jìn)入信息化管理。銷售管理系統(tǒng)在企業(yè)的管理過(guò)程中起著巨大的作用。 系統(tǒng)采用 Microsoft SQL Server2005 數(shù)據(jù)庫(kù),并使用Asp.NET 作為開發(fā)工具,由銷售信息管理、商品管理、售后服務(wù)管理及財(cái)務(wù)管理等模塊組成。此系統(tǒng)包含

2、選題背景,技術(shù)介紹,系統(tǒng)需求分析、模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì),以及系統(tǒng)實(shí)施。 本文介紹了銷售系統(tǒng)的開發(fā)初衷和背景,系統(tǒng)的開發(fā)工具,面向?qū)ο箝_發(fā)的具體步驟,其中包括流程圖,功能結(jié)構(gòu)圖等必要的圖形說(shuō)明。主要包括SQL 數(shù)據(jù)庫(kù),用戶登錄模塊和主窗體的設(shè)計(jì),其中用戶登錄模塊實(shí)現(xiàn)的功能是登錄系統(tǒng)時(shí)進(jìn)行用戶身份檢查和權(quán)限分配;按照用戶權(quán)限級(jí)別對(duì)操作進(jìn)行約束和控制;編輯、修改、添加用戶信息。關(guān)鍵詞:SQL Server2005 數(shù)據(jù)庫(kù);ASP.NET 技術(shù); 企業(yè)銷售管理系統(tǒng); ADO.NET AbstractAlong with the fast development of computer t

3、echnology, the enterprise sale management system that exists in the Internet will replace the management pattern of tradition step by step to enter enterprise. Trade will also get rid of original management situation and have entered informative management completely, because using management softwa

4、re can finish the work of sales more efficiently and can also have more time to handle more other affairs. The sale management system plays an important role in the management course of enterprise. This system adopts Microsoft SQL Server 2005 database, and uses Visual ASP.NET as a developmental tool

5、, and it includes information management、goods management、trade management and financial management and so on. The system includes the introduction of technology, system request analyze, the module design, database design, the detail of system designing, conclusion and expectation. This dissertation

6、 introduces the original intention and background of development, the tool of development and the details process of Object oriented development. It contents the stream chart, function and configuration chart and other necessary chart explanations. It mainly includes the design of the SQL database,

7、user entry module and the design of the main window. The function of user entry module can check user identity and purview assign. We can control and restrict operation according user purview. We can also edit, update and add user information.Key Words: SQL Server 2000 Database; ASP.NET technology;

8、Enterprise sale management system; ADO.NET目錄1 引言 .11.1 系統(tǒng)的背景與目的意義.11.1.1 系統(tǒng)開發(fā)的背景.11.1.1 系統(tǒng)開發(fā)的目的意義.11.2 相關(guān)技術(shù)與開發(fā)工具介紹.11.2.1 ASP.NET .11.2.2 SQLSEVER2005 .11.2.3 ADO.NET .12 需求分析.42.1 功能需求.12.1.1 經(jīng)理對(duì)功能的需求.12.1.2 銷售人員對(duì)功能的需求.12.1.3 售后服務(wù)人員對(duì)功能的需求.12.2 性能需求.12.3 系統(tǒng)分析模型.12.3.1 數(shù)據(jù)流程圖.12.3.2 數(shù)據(jù)字典.12.3.3 E-R 圖.

9、13 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).23.1 開發(fā)方案的提出、比較及確定.23.1.1 體系結(jié)構(gòu)比較.23.1.2 環(huán)境配置比較.23.2 建立系統(tǒng)模型.23.2.1 系統(tǒng)設(shè)計(jì)理論分析.23.2.2 系統(tǒng)總體設(shè)計(jì).23.2.3 系統(tǒng)模塊劃分.23.3 數(shù)據(jù)庫(kù)創(chuàng)建.23.3.1 數(shù)據(jù)庫(kù)應(yīng)用的構(gòu)架.23.3.2 邏輯結(jié)構(gòu)設(shè)計(jì).23.3.3 系統(tǒng)設(shè)計(jì)理論分析.23.4 模塊設(shè)計(jì)及實(shí)施.23.4.1 登陸模塊.23.4.2 銷售管理模塊.23.4.3 售后服務(wù)模塊.23.4.4 公告發(fā)布模塊.23.4.5 客戶管理模塊.23.4.6 員工管理模塊.23.5 界面設(shè)計(jì) .24 系統(tǒng)運(yùn)行及測(cè)試 .34.1 系統(tǒng)測(cè)試.

10、24.2 系統(tǒng)運(yùn)行說(shuō)明.2參考文獻(xiàn) .8致謝 .91 引言1 1. .1 1 系系統(tǒng)統(tǒng)的的背背景景與與目目的的意意義義1.1.1 系統(tǒng)開發(fā)的背景隨著社會(huì)高科技,商品經(jīng)濟(jì)化突飛猛進(jìn)的發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè),公司等的銷售管理帶來(lái)了極大的方便。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)能夠?yàn)橛脩籼峁┛煽康男畔?chǔ)存和快捷的信息處理手段。長(zhǎng)期以來(lái)人們使用傳統(tǒng)人工的方式管理銷售信息,這種管理方式存在著許多缺點(diǎn)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)日趨成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)

11、領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)、公司的產(chǎn)品銷售信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高一個(gè)企業(yè)、公司銷售管理的效率。因此,開發(fā)這樣一套管理軟機(jī)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計(jì)算機(jī)的工作原理。1.1.2 系統(tǒng)開發(fā)的目的意義企業(yè)生產(chǎn)管理是一個(gè)非常復(fù)雜的過(guò)程,它涉及生產(chǎn)產(chǎn)品的基本情況管理、每一產(chǎn)品的生產(chǎn)雇員的相關(guān)關(guān)系及管理、每一產(chǎn)品的銷售雇員的相關(guān)關(guān)系及管理、每一產(chǎn)品的銷售雇員-客戶-客戶訂單的相關(guān)關(guān)系和管理,因

12、此,產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)是一個(gè)解決中小型企業(yè)及公司的數(shù)據(jù)庫(kù)管理系統(tǒng),涉及的管理內(nèi)容眾多,數(shù)據(jù)關(guān)系復(fù)雜,也是數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)典型。本課題設(shè)計(jì)便是利用開發(fā)工具 ASP.NET 開發(fā)一個(gè)實(shí)用的產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng),其系統(tǒng)分析清晰,制作過(guò)程具體可靠。1.2 相關(guān)技術(shù)與開發(fā)工具介紹1.2.1 ASP.NETASP.net 不僅僅是 Active Server Page (ASP) 的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web 服務(wù)器來(lái)建立強(qiáng)大的Web 應(yīng)用程序。ASP.net 提供許多比現(xiàn)在的Web三級(jí)標(biāo)題:小四號(hào),宋體,左對(duì)齊,間距段前、段后各0.

13、5 行開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。ASP.net 是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP 即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng) 很多。ASP.net 構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual S 開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get 所見即為所得)的編輯。這些僅是ASP.net 強(qiáng)大化軟件支持的一小部分。因?yàn)?ASP.net 是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知

14、道它只能用在 Windows 2000/2003 Server 上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net 的 Web 應(yīng)用中。ASP.net 同時(shí)也是 language-independent 語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C+和 Java 的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP.net。ASP.NET 一般分為兩種開發(fā)語(yǔ)言,VB.NET 和 C#,C#相對(duì)比較常用,因?yàn)槭?

15、NET 獨(dú)有的語(yǔ)言,VB.NET 則為以前 VB 程序設(shè)計(jì),適合于以前 VB 程序員,如果新接觸.NET,沒有其他開發(fā)語(yǔ)言經(jīng)驗(yàn),建議直接學(xué)習(xí) C#。1.2.2 SQLSEVER2005SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您

16、的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無(wú)論您是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。1.2.3 ADO.NETADO.N

17、ET 的名稱起源于ADO(ActiveX Data Objects),這是一個(gè)廣泛的類組,用于在以往的 Microsoft 技術(shù)中訪問(wèn)數(shù)據(jù).之所以使用ADO.NET 名稱,是因?yàn)?Microsoft 希望表明,這是在.NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問(wèn)接口.ADO.NET 是與數(shù)據(jù)源交互的.NET 技術(shù)。有許多的Data Providers,它將允許與不同的數(shù)據(jù)源交流取決于它們所使用的協(xié)議或者數(shù)據(jù)庫(kù)。然而無(wú)論使用什么樣的Data Provider,你將使用相似的對(duì)象與數(shù)據(jù)源進(jìn)行交互。SqlConnection 對(duì)象管理與數(shù)據(jù)源三級(jí)標(biāo)題:小四號(hào),宋體,左對(duì)齊,間距段前、段后各0.5 行的連接。

18、SqlCommand 對(duì)象允許你與數(shù)據(jù)源交流并發(fā)送命令給它。為了對(duì)進(jìn)行快速的只“向前”地讀取數(shù)據(jù),使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用DataSet 并實(shí)現(xiàn)能進(jìn)行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。 2 需求分析需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。2 2. .1 1 功功能能需需求求這是一個(gè)企業(yè)銷售管理系統(tǒng),設(shè)計(jì)者的目標(biāo)是滿足公司運(yùn)營(yíng)和日常管理的需要,具有對(duì)產(chǎn)品,員工,客戶管理的功能。

19、銷售員可以對(duì)銷售的產(chǎn)品進(jìn)行登記, 并將銷售情況反饋給數(shù)據(jù)庫(kù)。管理員可以查看員工信息以及銷售情況,管理員登陸后可以添加刪除員工,以及銷售員以外的特殊操作。為管理的方便性和信息傳 遞的快速性提供了一個(gè)很好的平臺(tái)。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)售后服務(wù)及銷售登記自動(dòng)化。總之,企業(yè)銷售 管理系統(tǒng)要實(shí)現(xiàn)登陸驗(yàn)證、商品銷售管理、商品銷售報(bào)表管理、員工信息管理、客戶信息管理、公告管理六大部分。2.1.1 經(jīng)理對(duì)功能的需求在此系統(tǒng)中,經(jīng)理有特殊權(quán)限。經(jīng)理對(duì)功能的需求細(xì)分如下:1登陸系統(tǒng)。經(jīng)理必須正確輸入用戶名和密碼才能登陸。2查看產(chǎn)品信息。在經(jīng)理查看產(chǎn)品信息時(shí)。3查看員工信息。查看員工近期銷售情況。4查看客戶信息。

20、5查看公告。6按每日,每月,每年查看銷售記錄2.1.2 銷售人員對(duì)功能的需求1查看自己的信息,了解自己近期的銷售情況。2查看產(chǎn)品的信息,熟悉產(chǎn)品情況。3登記銷售產(chǎn)品。4添加新產(chǎn)品,并填寫產(chǎn)品相關(guān)信息。5查看公告。2.1.3 售后服務(wù)人員對(duì)功能的需求1查看公告。2查看售后服務(wù)信息。3添加售后服務(wù)信息。2 2. .2 2 性性能能需需求求一般的性能需求是包括信息處理的及時(shí)性和準(zhǔn)確性,系統(tǒng)的開放性和可擴(kuò)充性,系統(tǒng)的穩(wěn)定可靠性,系統(tǒng)的易用和易維護(hù)性。系統(tǒng)的標(biāo)準(zhǔn)性及安全性。本系統(tǒng)是個(gè)數(shù)碼管理系統(tǒng),要考慮到系統(tǒng)的易用和易維護(hù)性。該系統(tǒng)直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能

21、夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面。另外要考慮的性能需求就應(yīng)該是系統(tǒng)安全性問(wèn)題了。在考察系統(tǒng)的每個(gè)階段,均需要考慮彼此間的認(rèn)證與授權(quán)。尤其要注意認(rèn)證,簡(jiǎn)單地說(shuō)就是確定誰(shuí)是特定用戶,并針對(duì)安全源驗(yàn)證該用戶的身份。在處理完識(shí)別用戶的方法之后,必須利用一種方法以向用戶授權(quán),從而能夠使用系統(tǒng)的特定功能。也就是說(shuō),需要一種方法來(lái)決定允許特定用戶進(jìn)行什么樣的操作。而這些都是在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)需要考慮的性能方面內(nèi)容。下面是通過(guò)分析,得到的系統(tǒng)的功能結(jié)構(gòu)圖2.1。產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn)

22、產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)圖圖 2.1 系系統(tǒng)統(tǒng)功功能能結(jié)結(jié)構(gòu)構(gòu)圖圖2 2. .3 3

23、 系系統(tǒng)統(tǒng)分分析析模模型型系統(tǒng)模型分析主要包括數(shù)據(jù)流程圖、數(shù)據(jù)字典和E-R 圖。2.3.1 數(shù)據(jù)流程圖任何軟件系統(tǒng)從根本上來(lái)說(shuō),都是對(duì)數(shù)據(jù)進(jìn)行加工或變換的工具,而在系統(tǒng)分析這個(gè)階段,數(shù)據(jù)流程圖便是系統(tǒng)設(shè)計(jì)人員與用戶交流思想的工具。這種圖用的符號(hào)少,通俗易懂。實(shí)踐證明,只要對(duì)用戶稍作解釋,用戶就能看明白。同時(shí),這種圖層次性強(qiáng),適合對(duì)不同管理層次的業(yè)務(wù)人員進(jìn)行業(yè)務(wù)調(diào)查。在調(diào)查過(guò)程中,隨手就可以記錄有關(guān)情況,隨時(shí)可與業(yè)務(wù)人員討論,使不足的地方得到補(bǔ)充,有出入的地方得到糾正。因此,數(shù)據(jù)流程圖在此階段是具有相當(dāng)重要的作用的,于是,在這個(gè)部分,便要求對(duì)圖的分解、布局進(jìn)行適當(dāng)調(diào)整和規(guī)范,使之盡量清晰,可讀性

24、更好,盡可能將用戶所預(yù)期的功能考慮完全并在此圖中有大致的體現(xiàn),這樣就更便于用戶理解和與用戶的溝通交流。本管理系統(tǒng)的層次結(jié)構(gòu)本身要求就比較簡(jiǎn)單,所以在數(shù)據(jù)流程圖的設(shè)計(jì)上本文作者就盡可能做到簡(jiǎn)單化,使用戶對(duì)系統(tǒng)流程一目了然,具體如圖2-2。產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)信 信 信 信信 信 信 信信 信 信 信信 信 信 信信 信 信 信 信 信信 信 信 信信 信 信 信信 信 信 信圖圖 2-2 數(shù)數(shù)據(jù)據(jù)流流圖圖產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)

25、 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)圖圖 2 2. .3 3 銷銷售售信信息息管管理理系系統(tǒng)統(tǒng)0 0 層層圖圖2.3.2 數(shù)據(jù)詞典數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和

26、數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)流程圖描述了系統(tǒng)的分解,即描述了系統(tǒng)由哪幾部分組成、各部分之間的聯(lián)系等,但還沒有說(shuō)明系統(tǒng)中各個(gè)成分的含義。為此,還需要對(duì)數(shù)據(jù)流程圖加以補(bǔ)充說(shuō)明,而數(shù)據(jù)字典就是這樣的工具之一。它主要用于描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體。建立數(shù)據(jù)字典的工作量比較大,也比較繁瑣,但這是一項(xiàng)必不可少的工作。其在系統(tǒng)開發(fā)中具有十分重要的意義,不僅在系統(tǒng)分析階段,而且在整個(gè)開發(fā)過(guò)程中以及今后系統(tǒng)運(yùn)行中都會(huì)使用到它。在此系統(tǒng)中涉及到的數(shù)據(jù)字典如下:1產(chǎn)品信息(1).數(shù)據(jù)項(xiàng)描述:數(shù)據(jù)項(xiàng):產(chǎn)品編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)產(chǎn)品別名:ID,ProductID類型:整型長(zhǎng)度:=5 至

27、 MAX取值范圍:10000 至 MAX,步長(zhǎng)為 1取值含義:無(wú)(2).數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:產(chǎn)品說(shuō)明:銷售管理系統(tǒng)中銷售的產(chǎn)品組成:產(chǎn)品編號(hào)+產(chǎn)品名稱+規(guī)格+產(chǎn)商+產(chǎn)品進(jìn)價(jià)+備注(3).數(shù)據(jù)流描述:數(shù)據(jù)流名稱:產(chǎn)品信息說(shuō)明:產(chǎn)品的相關(guān)信息數(shù)據(jù)流來(lái)源:生產(chǎn)商數(shù)據(jù)流去向:銷售信息管理組成:產(chǎn)品編號(hào)+產(chǎn)品名稱+規(guī)格+產(chǎn)商+產(chǎn)品進(jìn)價(jià)+備注平均流量:10 份/月高峰期流量:20 份/月(4).數(shù)據(jù)存儲(chǔ)描述:數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品列表別名:Product簡(jiǎn)述:存放產(chǎn)品的相關(guān)信息組成:產(chǎn)品編號(hào)+產(chǎn)品名稱+規(guī)格+產(chǎn)商+產(chǎn)品進(jìn)價(jià)+備注數(shù)據(jù)量:200 張/年存取方式:索引文件,以產(chǎn)品編號(hào)為關(guān)鍵字(5).處理過(guò)程:處

28、理過(guò)程名:產(chǎn)品銷售說(shuō)明:客戶購(gòu)買該產(chǎn)品輸入:產(chǎn)品信息,客戶信息輸出:銷售信息處理:客戶購(gòu)買該產(chǎn)品后,產(chǎn)生銷售信息,記錄客戶信息及購(gòu)買相關(guān)的產(chǎn)品。2客戶信息(1).數(shù)據(jù)項(xiàng)描述:數(shù)據(jù)項(xiàng):客戶編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)客戶別名:ID,CustomerID類型:整型長(zhǎng)度:=5 至 MAX取值范圍:10000 至 MAX,步長(zhǎng)為 1取值含義:無(wú)(2).數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:客戶說(shuō)明:產(chǎn)品的銷售對(duì)象組成:客戶編號(hào)客戶姓名+客戶性別+聯(lián)系電話+地址+郵編+E-mail(3).數(shù)據(jù)流描述:數(shù)據(jù)流名稱:客戶信息說(shuō)明:客戶的相關(guān)信息數(shù)據(jù)流來(lái)源:客戶數(shù)據(jù)流去向:銷售信息管理組成:客戶編號(hào)客戶姓名+客戶性別+聯(lián)系電話

29、+地址+郵編+E-mail平均流量:200 個(gè)/月高峰期流量:500 個(gè)/月(4).數(shù)據(jù)存儲(chǔ)描述:數(shù)據(jù)存儲(chǔ)名稱:客戶列表別名:Customer簡(jiǎn)述:存放客戶的相關(guān)信息組成:客戶編號(hào)客戶姓名+客戶性別+聯(lián)系電話+地址+郵編+E-mail數(shù)據(jù)量:2000 個(gè)/年存取方式:索引文件,以客戶編號(hào)為關(guān)鍵字(5).處理過(guò)程:處理過(guò)程名:產(chǎn)品銷售,售后服務(wù)說(shuō)明:客戶購(gòu)買產(chǎn)品,提供售后服務(wù)輸入:產(chǎn)品信息,客戶信息,售后服務(wù)信息輸出:銷售信息,售后服務(wù)情況處理:客戶購(gòu)買該產(chǎn)品后,產(chǎn)生銷售信息,記錄客戶信息及購(gòu)買相關(guān)的產(chǎn)品。售后服務(wù)人員為客戶提供售后服務(wù),記錄售后服務(wù)情況。3銷售信息(1).數(shù)據(jù)項(xiàng)描述:數(shù)據(jù)項(xiàng):銷

30、售編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)每次銷售別名:ID,SellID類型:整型長(zhǎng)度:=5 至 MAX取值范圍:10000 至 MAX,步長(zhǎng)為 1取值含義:無(wú)(2).數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:銷售單說(shuō)明:銷售管理系統(tǒng)中銷售的情況組成:銷售編號(hào)+產(chǎn)品編號(hào)+客戶編號(hào)+銷售人員編號(hào)+銷售時(shí)間+單價(jià)+銷售量(3).數(shù)據(jù)流描述:數(shù)據(jù)流名稱:銷售信息說(shuō)明:銷售的情況數(shù)據(jù)流來(lái)源:銷售人員數(shù)據(jù)流去向:售后服務(wù)信息管理組成:銷售編號(hào)+產(chǎn)品編號(hào)+客戶編號(hào)+銷售人員編號(hào)+銷售時(shí)間+單價(jià)+銷售量平均流量:200 份/月高峰期流量:500 份/月(4).數(shù)據(jù)存儲(chǔ)描述:數(shù)據(jù)存儲(chǔ)名稱:銷售列表別名:Sell簡(jiǎn)述:存放銷售結(jié)果的描述組成:銷售

31、編號(hào)+產(chǎn)品編號(hào)+客戶編號(hào)+銷售人員編號(hào)+銷售時(shí)間+單價(jià)+銷售量數(shù)據(jù)量:2000 份/年存取方式:索引文件,以銷售編號(hào)為關(guān)鍵字(5).處理過(guò)程:處理過(guò)程名:售后服務(wù)管理說(shuō)明:售后服務(wù)人員為購(gòu)買產(chǎn)品的用戶提供服務(wù)的情況輸入:銷售信息輸出:售后服務(wù)信息處理:記錄本次售后服務(wù)人員為客戶提供服務(wù)的情況4售后服務(wù)信息(1).數(shù)據(jù)項(xiàng)描述:數(shù)據(jù)項(xiàng):售后編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)售后服務(wù)別名:ID,ServiceID類型:整型長(zhǎng)度:=5 至 MAX取值范圍:10000 至 MAX,步長(zhǎng)為 1取值含義:無(wú)(2).數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:售后服務(wù)說(shuō)明:售后服務(wù)人員為客戶提供的服務(wù)情況組成:售后編號(hào)+銷售編號(hào)+服務(wù)人員

32、編號(hào)+服務(wù)類型+詳細(xì)情況+是否完成+客戶滿意度(3).數(shù)據(jù)流描述:數(shù)據(jù)流名稱:售后服務(wù)信息說(shuō)明:售后服務(wù)情況的記錄數(shù)據(jù)流來(lái)源:客戶信息,銷售信息,服務(wù)人員數(shù)據(jù)流去向:統(tǒng)計(jì)分析組成:售后編號(hào)+銷售編號(hào)+服務(wù)人員編號(hào)+服務(wù)類型+詳細(xì)情況+是否完成+客戶滿意度平均流量:200 份/月高峰期流量:500 份/月(4).數(shù)據(jù)存儲(chǔ)描述:數(shù)據(jù)存儲(chǔ)名稱:售后服務(wù)列表別名:Sell簡(jiǎn)述:存放售后服務(wù)信息組成:售后編號(hào)+銷售編號(hào)+服務(wù)人員編號(hào)+服務(wù)類型+詳細(xì)情況+是否完成+客戶滿意度數(shù)據(jù)量:2000 張/年存取方式:索引文件,以售后編號(hào)為關(guān)鍵字(5).處理過(guò)程:處理過(guò)程名:統(tǒng)計(jì)分析說(shuō)明:一段時(shí)間內(nèi)售后服務(wù)的情況統(tǒng)

33、計(jì)分析輸入:售后服務(wù)信息輸出:統(tǒng)計(jì)結(jié)構(gòu)處理:統(tǒng)計(jì)規(guī)定時(shí)間內(nèi)售后服務(wù)情況4策略公告信息(1).數(shù)據(jù)項(xiàng)描述:數(shù)據(jù)項(xiàng):公告編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)公告別名:ID,PolicyID類型:整型長(zhǎng)度:=5 至 MAX取值范圍:10000 至 MAX,步長(zhǎng)為 1取值含義:無(wú)(2).數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:公告說(shuō)明:市場(chǎng)部發(fā)布的公告內(nèi)容組成:公共編號(hào)+工作人員編號(hào)+公告類型+E-mail+聯(lián)系電話+發(fā)布日期+所回復(fù)的公告+內(nèi)容(3).數(shù)據(jù)流描述:數(shù)據(jù)流名稱:公共信息說(shuō)明:公告的相關(guān)信息數(shù)據(jù)流來(lái)源:工作人員數(shù)據(jù)流去向:工作人員組成:公共編號(hào)+工作人員編號(hào)+公告類型+E-mail+聯(lián)系電話+發(fā)布日期+所回復(fù)的公告

34、+內(nèi)容平均流量:30 條/日高峰期流量:80 條/日(4).數(shù)據(jù)存儲(chǔ)描述:數(shù)據(jù)存儲(chǔ)名稱:公共列表別名:Policy簡(jiǎn)述:存放公告的相關(guān)信息組成:公共編號(hào)+工作人員編號(hào)+公告類型+E-mail+聯(lián)系電話+發(fā)布日期+所回復(fù)的公告+內(nèi)容數(shù)據(jù)量:200 張/月存取方式:索引文件,以公告編號(hào)為關(guān)鍵字(5).處理過(guò)程:處理過(guò)程名:公告管理說(shuō)明:工作人員發(fā)布公告輸入:公共內(nèi)容輸出:發(fā)布公共處理:市場(chǎng)部根據(jù)統(tǒng)計(jì)結(jié)果的分析,對(duì)銷售策略進(jìn)行宏觀調(diào)控,發(fā)布相關(guān)的公告策略。2.3.3 E-R 圖根據(jù)以上各節(jié)對(duì)系統(tǒng)所做的需求分析和系統(tǒng)分析,規(guī)劃處了本系統(tǒng)的數(shù)據(jù)庫(kù)尸體。下面介紹幾個(gè)關(guān)鍵實(shí)體的E-R 圖:產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)

35、產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)1 1n n產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)1 11 1n n產(chǎn) 產(chǎn)1 1產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)n n產(chǎn) 產(chǎn)1 11 1產(chǎn) 產(chǎn)n nn n產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)E-mail產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn) 產(chǎn)產(chǎn) 產(chǎn) 產(chǎn)圖圖 2 2. .4 4 銷銷售售信信息息管管理理系系統(tǒng)統(tǒng)E E- -R R 圖圖3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3 3. .1 1 開開發(fā)發(fā)方方案案的的提提出出比比較較及及確確定定對(duì)于企業(yè)銷售管理系統(tǒng)這

36、樣一個(gè)設(shè)計(jì)型題目來(lái)說(shuō),可以開發(fā)的方案是比較多的。我們要從兩方面選擇,包括環(huán)境配置和體系結(jié)構(gòu)。3.1.1 體系結(jié)構(gòu)比較第一,C/S 結(jié)構(gòu),也就是客戶機(jī)/服務(wù)器(英文為:Client/Server)結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client 端和 Server 端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),客戶端需要安裝專用的客戶端軟件。第二,B/S 結(jié)構(gòu),即瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW 瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂

37、3-tier 結(jié)構(gòu)。這種結(jié)構(gòu)中客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),服務(wù)器安裝SQL Server 等數(shù)據(jù)庫(kù),瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。對(duì)這兩種模式進(jìn)行比較, C/S 模式要在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,B/S 模式下只需要安裝瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。其次,它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者無(wú)須再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在 Web 服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于C/S

38、模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S 模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層的人員都無(wú)需培訓(xùn),就可以直接使用。 B/S 模式的這種特性。 最后,B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS 的功能有所擴(kuò)展。這是C/S 所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是本系統(tǒng)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。 鑒于 B/S 相對(duì)于 C/S 的先進(jìn)性,B/S 逐漸成為一種流行的MIS 系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的Internet 方案,本系統(tǒng)決定采用

39、B/S 體系結(jié)構(gòu)。3.1.2 環(huán)境配置比較第一:基于ASP.NET 和 ACCESS 的開發(fā)方式。這是一種比較容易想到的設(shè)計(jì)思路,由于它的開發(fā)基礎(chǔ)比較簡(jiǎn)單,可以說(shuō)基本上沒有什么軟件和系統(tǒng)配置的要求,大體上說(shuō)只要有 ACCESS 數(shù)據(jù)庫(kù),設(shè)置好Tomcat 和 ODBC,即可很方便的進(jìn)行軟件的開發(fā)了。用 ACCESS 作為數(shù)據(jù)庫(kù)的連接,則對(duì)數(shù)據(jù)的相關(guān)操作便很簡(jiǎn)潔和方便。在這里使用的是 C#網(wǎng)絡(luò)程序語(yǔ)言,在實(shí)際實(shí)現(xiàn)過(guò)程中,作者發(fā)現(xiàn)采用ACCESS 數(shù)據(jù)庫(kù)雖然實(shí)現(xiàn)很簡(jiǎn)單、方便,卻無(wú)法實(shí)現(xiàn)存儲(chǔ)過(guò)程這一設(shè)計(jì)概念,并且在確保數(shù)據(jù)安全性上也會(huì)出現(xiàn)很大問(wèn)題。所以這種方案也可以說(shuō)是行之無(wú)效的。 第二:基于ASP

40、.NET 和 Sqlsever2005 的開發(fā)方式。在總結(jié)了前兩種方案的優(yōu)勢(shì)和不足之處后,結(jié)合作者本身的開發(fā)水平,因此提出了將ASP.NET 和 Sqlsever2005 相結(jié)合的方式來(lái)開發(fā)本系統(tǒng)。一方面,ASP.NET 也能較好的實(shí)現(xiàn)該系統(tǒng)的功能;另一方面,使用 Sqlsever2005 數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)在ACCESS 中無(wú)法做到存儲(chǔ)過(guò)程,且在一定程度上又能提高數(shù)據(jù)的安全性,彌補(bǔ)了ACCESS 的不足。雖然較ACCESS 稍微復(fù)雜一點(diǎn),但是距系統(tǒng)的要求最為接近和恰當(dāng),從某種意義上來(lái)看,也可以說(shuō)是前兩種方案的折中。3 3. .2 2 建建立立系系統(tǒng)統(tǒng)模模型型在上一節(jié)里,只是簡(jiǎn)單地從技術(shù)支持的角度

41、上來(lái)比較和確定了所謂的最終實(shí)現(xiàn)系統(tǒng)的方案,但事實(shí)上,系統(tǒng)方案的設(shè)計(jì)應(yīng)該從以下幾個(gè)方面來(lái)使之更具體化和完整化。3.2.1 系統(tǒng)設(shè)計(jì)理論分析此系統(tǒng)的使用對(duì)象為經(jīng)理,售后服務(wù)人員,銷售人員三種用戶類型,不同的類型就有對(duì)系統(tǒng)不同的使用權(quán)限,不可能讓員工執(zhí)行刪除產(chǎn)品,修改信息等操作。這樣很明顯會(huì)造成系統(tǒng)的混亂、不穩(wěn)定、安全性低、易破壞,所以必須將各個(gè)類型的用戶使用范圍加以限定,而這個(gè)過(guò)程放在用戶登錄時(shí)就加以限制是最適合不過(guò)的了。這里可以利用在通常登錄的模式下增加一項(xiàng)用戶類型的選擇,在登錄后便自然將用戶使用權(quán)限確定,使系統(tǒng)實(shí)現(xiàn)快捷、方便和安全。在登錄了系統(tǒng)之后,由于不同類型有不同的操作權(quán)限,因此在越權(quán)操作

42、時(shí),系統(tǒng)就應(yīng)該提示用戶不能進(jìn)行該操作并做相應(yīng)的出錯(cuò)處理或頁(yè)面跳轉(zhuǎn)等。在正常操作情況下,員工只能查看信息,登記銷售記錄等操作,如果執(zhí)行了權(quán)限意外的操作,比如刪除產(chǎn)品操作,便會(huì)提醒操作者登陸。3.2.2 系統(tǒng)總體設(shè)計(jì)在理論分析的基礎(chǔ)之上,根據(jù)該系統(tǒng)自身的特點(diǎn),由于是網(wǎng)上系統(tǒng),必然涉及到許多頁(yè)面的轉(zhuǎn)換問(wèn)題,這是首先需要明確的。那么如果隨意地挑選一個(gè)頁(yè)面來(lái)設(shè)計(jì)并完成,這顯然是很盲目和失效的做法,往往會(huì)事倍功半。從總體上來(lái)說(shuō),一條行之有效的辦法是從首頁(yè),即登錄頁(yè)面開始, 到主頁(yè)面,產(chǎn)品管理頁(yè)面,銷售管理頁(yè)面,銷售記錄管理頁(yè)面,員工管理頁(yè)面,客戶管理頁(yè)面這樣一條主線加分支頁(yè)面的設(shè)計(jì)來(lái)完成這個(gè)系統(tǒng)。當(dāng)然先要

43、初步建立起后臺(tái)數(shù)據(jù)庫(kù)并對(duì)相關(guān)的數(shù)據(jù)表進(jìn)行數(shù)據(jù)存儲(chǔ),接著開始前端應(yīng)用頁(yè)面的開發(fā)并在設(shè)計(jì)的過(guò)程中不斷修改數(shù)據(jù)庫(kù)和其它的相關(guān)內(nèi)容,逐步完善系統(tǒng)的開發(fā)設(shè)計(jì)。同時(shí),系統(tǒng)的總體設(shè)計(jì)也可以通過(guò)如下圖3-1 很好地體現(xiàn)出來(lái)。 圖圖 3-1 系系統(tǒng)統(tǒng)流流圖圖3.2.3 系統(tǒng)模塊劃分從整個(gè)系統(tǒng)的運(yùn)行流程和主要實(shí)現(xiàn)的操作、功能來(lái)看,該迅馳數(shù)碼管理系統(tǒng)可以分為六個(gè)子系統(tǒng)模塊,如下圖3-2。圖圖 3-2 模模塊塊劃劃分分3 3. .3 3 數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)建建設(shè)設(shè)單擊開始所有程序Microsoft SQL sever 2005SQL sever Studio(確保 Microsoft SQL sever 2005配置工具S

44、QL sever Configuration Manager 內(nèi)的服務(wù)最好全部打開,如果沒有可通過(guò)管理版面管理工具服務(wù),然胡找到相關(guān)服務(wù),打開即可),即可打開數(shù)據(jù)庫(kù)管理界面,在這里我們可以通過(guò)左側(cè)TreeView 狀管理我們的數(shù)據(jù)庫(kù),也可通過(guò)SQL 查詢建立數(shù)據(jù)庫(kù)內(nèi)容。我們的數(shù)據(jù)庫(kù)建設(shè)之旅即將開始了。3.3.1 數(shù)據(jù)庫(kù)應(yīng)用的構(gòu)架對(duì)于設(shè)計(jì)人員來(lái)說(shuō),要想比較好的創(chuàng)建并使用數(shù)據(jù)庫(kù)的話,作者認(rèn)為首先應(yīng)該弄清楚的就是數(shù)據(jù)庫(kù)應(yīng)用的構(gòu)架,在此用一個(gè)簡(jiǎn)單的構(gòu)架圖3-3 表示如下:3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)通過(guò)在第二章系統(tǒng)分析里的E-R(實(shí)體-聯(lián)系)圖,可以獲得以下對(duì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),鑒于本系統(tǒng)設(shè)計(jì)的數(shù)據(jù)表比較多

45、,在此只列出設(shè)計(jì)效果:客戶信息表(Customer)(客戶編號(hào)、客戶姓名、性別、聯(lián)系電話、地址、郵編、E-mail)產(chǎn)品列表(Product)(產(chǎn)品編號(hào)、產(chǎn)品名稱、規(guī)格、生產(chǎn)廠商、產(chǎn)品進(jìn)價(jià)、備注)工作人員表(Staff)(工作人員編號(hào)、姓名、密碼、類型)銷售信息表(Sell)(銷售編號(hào)、產(chǎn)品編號(hào)、客戶編號(hào)、銷售人員編號(hào)、銷售日期、銷售單價(jià)、銷售量)售后服務(wù)信息表(Service)(售后編號(hào)、銷售編號(hào)、市場(chǎng)人員編號(hào)、服務(wù)類型、詳細(xì)情況、是否完成、客戶滿意度)市場(chǎng)策略信息公告表(Policy)(公告編號(hào)、員工編號(hào)、E-mail、聯(lián)系電話、公告時(shí)間、公告類型、回復(fù)對(duì)應(yīng)公告的編號(hào)和公告內(nèi)容)3.3.3

46、 系統(tǒng)設(shè)計(jì)理論分析由上述邏輯結(jié)構(gòu)設(shè)計(jì)進(jìn)一步就可得到物理結(jié)構(gòu)的設(shè)計(jì)了,這時(shí)數(shù)據(jù)表也可算作大體設(shè)計(jì)完成了,具體如下幾張表格:Customer 表表字段名代碼類型約束客戶編碼IdInt主鍵客戶姓名NameChar(10)非空性別GenderChar(2)聯(lián)系電話PhoneChar(11)地址AdressChar(30)郵編CodeInt電子郵箱E-mailChar(20)Product 表表字段名代碼類型約束產(chǎn)品編碼IdInt主鍵產(chǎn)品名稱NameChar(10)非空規(guī)格SpecChar(20)生產(chǎn)商ProducerChar(20)單價(jià)MoneyChar(30)描述RemarkChar(30)Staf

47、f 表表字段名代碼類型約束職員編號(hào)IdInt主鍵姓名NameChar(10)非空登陸密碼PasswordChar(20)類型TypeIntSell 表表字段名代碼類型約束銷售編號(hào)IdInt主鍵產(chǎn)品編碼ProductidInt外鍵,與Product 表中 ID 外鍵關(guān)聯(lián)客戶編碼CustomeridInt外鍵,與Customer 表中 ID 外鍵關(guān)聯(lián)職員編碼StaffidInt外鍵,與Staff 表中 ID 外鍵關(guān)聯(lián)銷售時(shí)間SelldatetimeDatetime單價(jià)PriceMoney銷售量SellcountIntService 表表字段名代碼類型約束服務(wù)編號(hào)IdInt主鍵銷售編號(hào)SellidC

48、har(10)非空職員編號(hào)StaffidChar(20)外鍵,與Sell 表中 ID 外鍵關(guān)聯(lián)服務(wù)類型TypeInt外鍵,與Staff 表中 ID 外鍵關(guān)聯(lián)詳細(xì)情況DescriptionVarchar(max)非空完成情況CompleteBit客戶滿意度SatisfyIntPolicy 表表字段名代碼類型約束公共編號(hào)IdInt主鍵職員編號(hào)StaffidBit外鍵,與Staff 表中 ID 外鍵關(guān)聯(lián)公告類型TypeChar(20)電子郵箱E-mailChar(20)聯(lián)系電話PhoneChar(11)發(fā)布日期InputdateDate公告內(nèi)容MessageVarchar(max)3 3. .4 4

49、 模模塊塊設(shè)設(shè)計(jì)計(jì)及及實(shí)實(shí)施施作為系統(tǒng)基礎(chǔ)的數(shù)據(jù)庫(kù)創(chuàng)建好后,從用戶的角度出發(fā),這屬于后臺(tái)的管理,對(duì)于用戶而言是不可見的,而用戶只是關(guān)心頁(yè)面的設(shè)計(jì)及功能的實(shí)現(xiàn),因此,接下來(lái)就應(yīng)該轉(zhuǎn)入前臺(tái)的開發(fā)了。在上一章里,已經(jīng)分析了整個(gè)系統(tǒng)的模塊劃分,即登錄模塊、產(chǎn)品管理模塊、銷售管理模塊、公告管理模塊、員工管理模塊、客戶管理模塊六個(gè)模塊,以下就分別對(duì)這些模塊及其功能進(jìn)行詳細(xì)說(shuō)明。3.4.1 登陸模塊1模塊功能描述該模塊主要實(shí)現(xiàn)對(duì)用戶能否進(jìn)入系統(tǒng)的確認(rèn)以及對(duì)進(jìn)入系統(tǒng)的用戶權(quán)限的設(shè)定;因?yàn)楸鞠到y(tǒng)涉及到三類使用者,不可能每一類用戶都具有相同的操作權(quán)限,如前所說(shuō),必然會(huì)早成系統(tǒng)的混亂和崩潰,嚴(yán)重影響其安全性和有效性

50、。所以采取在通常的登錄模式下加上用戶類型的選擇,非常簡(jiǎn)潔地就完成了對(duì)用戶類型的區(qū)別及權(quán)限的劃分。2在模塊的詳細(xì)設(shè)計(jì)后,便能得出實(shí)現(xiàn)該部分的具體流程,如圖3-4。圖 3-4 登錄模塊程序流程圖開始輸入用戶名密碼登陸企業(yè)銷售管理系統(tǒng)根據(jù)錯(cuò)誤提示再次登陸是否成功不成功成功成功不成功3算法設(shè)計(jì):從上面的程序流程圖可以看出,此部分主要的算法設(shè)計(jì)在于一個(gè)匹配查詢,通過(guò)嵌套的IF 條件語(yǔ)句來(lái)得以實(shí)現(xiàn)。4主要程序:由于該模塊的主要實(shí)現(xiàn)在于條件的判斷及匹配查詢。 3.4.2 銷售管理模塊1 模塊功能描述在這個(gè)模塊可以登記銷售記錄。并且在提交記錄時(shí),更新數(shù)據(jù)庫(kù):(1)更新客戶信息。如果是“老客戶”系統(tǒng)會(huì)按照客戶等級(jí)給出對(duì)應(yīng)的優(yōu)惠價(jià)。(2)更新產(chǎn)品信息。主要是更新該產(chǎn)品數(shù)量。(3)更新員工信息。主要是員工登記和銷售總額。(4)按年查詢。只輸入年。(5)按年月查詢。只輸入年月。(6)按年月日查詢。輸入年月日。2在模塊的詳細(xì)設(shè)計(jì)后,便能得出實(shí)現(xiàn)該部分的具體流程,如圖3-5。圖 3-5 銷售管理模塊流程圖3算法設(shè)計(jì): 從上面的流程圖看,重點(diǎn)在判斷是否是老客戶和是否輸入年月日的數(shù)據(jù)以及怎樣按不同等級(jí)給以優(yōu)惠。對(duì)于是否老

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論