網(wǎng)上銷售訂單管理系統(tǒng)論文_第1頁
網(wǎng)上銷售訂單管理系統(tǒng)論文_第2頁
網(wǎng)上銷售訂單管理系統(tǒng)論文_第3頁
網(wǎng)上銷售訂單管理系統(tǒng)論文_第4頁
網(wǎng)上銷售訂單管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.PAGE :.;哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計論文摘要隨著科學(xué)技術(shù)的不斷提高,其強(qiáng)大的功能已為人們深化認(rèn)識,“現(xiàn)代化管理的理念隨之也成為企業(yè)開展的原動力?!艾F(xiàn)代化管理手段具有檢索迅速、可靠性高、存儲量大、嚴(yán)密性好等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)可以極大的提高一個企業(yè)、公司銷售管理的效率。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),基于B/S方式開發(fā)了網(wǎng)上銷售訂單管理系統(tǒng)這一ASP.NET運(yùn)用程序。本系統(tǒng)開發(fā)平臺采用Visual Studio ,開發(fā)言語采用C#,后臺數(shù)據(jù)庫采用SQL Server 。本系統(tǒng)是一個典型的信息管理系統(tǒng)(MIS),它運(yùn)用方便,操作簡單,效率很高,實現(xiàn)了對銷售訂單登記、訂單確認(rèn)、貨物發(fā)送、訂單查詢及退貨結(jié)賬等功能

2、。它取代了傳統(tǒng)的手工對訂單管理,從而減少了銷售數(shù)據(jù)誤差并實現(xiàn)了數(shù)據(jù)規(guī)范化,可以滿足銷售單位高效管理要求。本文引見了網(wǎng)上銷售訂單管理系統(tǒng)的開發(fā)工具、開發(fā)平臺;系統(tǒng)需求分析部分主要包括業(yè)務(wù)流程圖、數(shù)據(jù)流圖、功能需求等;系統(tǒng)設(shè)計部分主要引見了系統(tǒng)功能設(shè)計、數(shù)據(jù)庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分闡明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序。關(guān)鍵詞銷售管理;訂單管理;結(jié)賬處置AbstractWith the continuous improvement of the science & technology, its great function has been recognized deepl

3、y by human, along with that “the modern management also becomes the motility of business development. “The modern management has such advantages like rapid searching, high reliability, large storage level, good confidentiality, and so on. These advantages could increase the efficiency of a business

4、or companys sales management in a large extent.By use of the skill of network and database, we develop the order control of online marketing which is an ASP.NET application program that base on B/S mode. that system development platform adopts Visual Studio , the development language adopts C,the ba

5、ckground database adopts the SQL Server .that system is a typical Management Information System (MIS) that is very convenient to handle, easy to operate, high efficiency, could carry out the registration of sales order, confirmation of order, delivery of goods, order inquires, goods returned and set

6、tle account ,and so on functions. It takes the place of the traditional handwork order control, thus reduces the sales data error and completes the datas standardization, could satisfy the requirement about high efficiency management of marketing unit.that article introduces the development instrume

7、nt and development latform of the order control of online marketing; system requirements analysis contains operation flow chart, data flow chart, functional requirements; system design mainly introduces the system functional design, data base design and code design; system implementation explains th

8、e algorithm about some major module, and with some main windows and programs.Key wordssales managementorder control settle account目錄 TOC o - u 摘要IAbstractII第章緒論 PAGEREF _Toc h .課題背景 PAGEREF _Toc h .課題意義 PAGEREF _Toc h .系統(tǒng)設(shè)計思想 PAGEREF _Toc h .系統(tǒng)開發(fā)方式 PAGEREF _Toc h .系統(tǒng)開發(fā)平臺 PAGEREF _Toc h .系統(tǒng)運(yùn)轉(zhuǎn)環(huán)境 PAGER

9、EF _Toc h .系統(tǒng)設(shè)計原那么 PAGEREF _Toc h .系統(tǒng)設(shè)計目的 PAGEREF _Toc h 第章需求分析 PAGEREF _Toc h .需求分析重要性 PAGEREF _Toc h .可行性分析 PAGEREF _Toc h .經(jīng)濟(jì)可行性 PAGEREF _Toc h .技術(shù)可行性 PAGEREF _Toc h .運(yùn)轉(zhuǎn)可行性 PAGEREF _Toc h .業(yè)務(wù)流程圖 PAGEREF _Toc h .數(shù)據(jù)流圖 PAGEREF _Toc h .數(shù)據(jù)字典 PAGEREF _Toc h .本章小結(jié) PAGEREF _Toc h 第章概要設(shè)計 PAGEREF _Toc h .系

10、統(tǒng)功能設(shè)計 PAGEREF _Toc h .數(shù)據(jù)庫設(shè)計 PAGEREF _Toc h .數(shù)據(jù)庫設(shè)計的特點(diǎn) PAGEREF _Toc h .數(shù)據(jù)庫設(shè)計根本步驟 PAGEREF _Toc h .數(shù)據(jù)庫邏輯設(shè)計E-R圖 PAGEREF _Toc h .數(shù)據(jù)庫表構(gòu)造 PAGEREF _Toc h .本章小結(jié) PAGEREF _Toc h 第章詳細(xì)設(shè)計 PAGEREF _Toc h .系統(tǒng)主界面設(shè)計 PAGEREF _Toc h .根本信息管理功能設(shè)計 PAGEREF _Toc h .商品進(jìn)貨管理功能設(shè)計 PAGEREF _Toc h .銷售訂單管理功能設(shè)計 PAGEREF _Toc h .查詢統(tǒng)計功能

11、設(shè)計 PAGEREF _Toc h .賬務(wù)管理功能設(shè)計 PAGEREF _Toc h .本章小結(jié) PAGEREF _Toc h 第章系統(tǒng)實現(xiàn)與測試 PAGEREF _Toc h .各個模塊功能實現(xiàn) PAGEREF _Toc h .根本信息管理模塊實現(xiàn) PAGEREF _Toc h .商品進(jìn)貨管理模塊實現(xiàn) PAGEREF _Toc h .銷售訂單管理模塊實現(xiàn) PAGEREF _Toc h .查詢統(tǒng)計模塊實現(xiàn) PAGEREF _Toc h .賬務(wù)管理模塊實現(xiàn) PAGEREF _Toc h .軟件測試 PAGEREF _Toc h .為什么要進(jìn)展測試 PAGEREF _Toc h .測試的根本概念

12、PAGEREF _Toc h .系統(tǒng)測試 PAGEREF _Toc h .本章小結(jié) PAGEREF _Toc h 第章系統(tǒng)主要功能運(yùn)用闡明 PAGEREF _Toc h .登錄系統(tǒng) PAGEREF _Toc h .根本信息管理 PAGEREF _Toc h .銷售訂單管理 PAGEREF _Toc h .查詢統(tǒng)計 PAGEREF _Toc h .賬務(wù)管理 PAGEREF _Toc h .本章小結(jié) PAGEREF _Toc h 結(jié)論 PAGEREF _Toc h 致謝 PAGEREF _Toc h 參考文獻(xiàn) PAGEREF _Toc h 附錄 PAGEREF _Toc h 附錄 PAGEREF

13、_Toc h 附錄 PAGEREF _Toc h 第章緒論.課題背景隨著科學(xué)技術(shù)與網(wǎng)絡(luò)技術(shù)的迅速開展,“現(xiàn)代化管理的理念已成為企業(yè)開展的原動力。產(chǎn)品銷售管理歷來是企業(yè)管理中重要的組成部分,一個大型公司每天要完成的銷售訂單事務(wù)非常繁瑣復(fù)雜,并且業(yè)務(wù)涉及多個不同的客戶,但傳統(tǒng)的銷售管理是以人員管理為主,這種管理方式存在著許多缺陷,因此銷售訂單管理系統(tǒng)對企業(yè)有著非常重要的意義。訂單管理系統(tǒng)(OMS)是物流管理系統(tǒng)的一部分,經(jīng)過對客戶下達(dá)的訂單進(jìn)展管理及跟蹤,動態(tài)掌握訂單的進(jìn)展和完成情況,提升物流過程中的作業(yè)效率,從而節(jié)省運(yùn)作時間和作業(yè)本錢,提高物流企業(yè)的市場競爭力。訂單管理系統(tǒng)的主要功能是經(jīng)過一致訂

14、單提供用戶整合的一系列供應(yīng)鏈效力,訂單管理以及訂單跟蹤管理可以運(yùn)用戶的物流效力得到全程的滿足。訂單管理系統(tǒng)是物流管理鏈條中的不可或缺的部分,經(jīng)過對訂單的管理和分配,使倉儲管理和運(yùn)輸管理有機(jī)的結(jié)合,穩(wěn)定有效地實現(xiàn)物流管理中各個環(huán)節(jié)充分發(fā)揚(yáng)作用,使倉儲、運(yùn)輸、訂單成為一個有機(jī)整體,滿足物流系統(tǒng)信息化的需求。銷售訂單管理是對商戶下達(dá)的各種指令進(jìn)展管理、查詢、修正等功能,同時將業(yè)務(wù)部門處置信息反響至商戶。銷售訂單管理系統(tǒng)普通包括:訂單登記,訂單確認(rèn),訂單形狀管理等。“現(xiàn)代化管理手段具有檢索迅速、可靠性高、存儲量大、嚴(yán)密性好等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)可以極大的提高一個企業(yè)、公司銷售管理的效率?,F(xiàn)代市場要求一個企業(yè)

15、、公司在瞬息萬變的商業(yè)領(lǐng)域內(nèi)及時獲取全面詳細(xì)信息,快速準(zhǔn)確的地做出決策,因此對銷售訂單管理系統(tǒng)的開發(fā)與運(yùn)用是必不可少的。.課題意義借助現(xiàn)代信息技術(shù)和管理實際,建立企業(yè)、公司管理信息系統(tǒng)是當(dāng)今社會的重要趨勢。在企業(yè)、公司管理中,人力資源是企業(yè)最珍貴的資源,也是企業(yè)的“生命線,而產(chǎn)品銷售管理又是企業(yè)、公司資源管理的重中之重。實行電子化的銷售信息管理,可以讓銷售管理人員從繁重瑣碎的案頭任務(wù)解脫出來,去完成更重要的任務(wù)。銷售訂單管理系統(tǒng)它的開發(fā)意義在于:首先提高各廠商之間的協(xié)作效率,促進(jìn)聯(lián)盟的建立,加強(qiáng)企業(yè)在市場上的競爭力;而且可以使挪動辦公的銷售人員可以及時的遠(yuǎn)程訪問公司發(fā)布的運(yùn)用系統(tǒng)。其次銷售管理

16、系統(tǒng)協(xié)助 用戶監(jiān)視產(chǎn)品銷售的全過程。運(yùn)用戶和銷售人員非常明晰的了解到企業(yè)內(nèi)部的各個方面的信息。以銷售訂單為中心,動態(tài)跟蹤銷售訂單的執(zhí)行情況,以及銷售訂單的賬款情況。經(jīng)過交期回答功能,銷售人員能準(zhǔn)確提供交貨日期及輕松掌握企業(yè)產(chǎn)品的銷售情況。經(jīng)過與庫存管理、消費(fèi)管理、財務(wù)管理等系統(tǒng)的無縫銜接,使企業(yè)消費(fèi)的產(chǎn)品符合用戶、客戶的個性化要求。.系統(tǒng)設(shè)計思想.系統(tǒng)開發(fā)方式本系統(tǒng)采用B/S構(gòu)造,即Browser/Server閱讀器/效力器構(gòu)造,是隨著Internet技術(shù)的興起,對C/S構(gòu)造的一種變化或者改良的構(gòu)造。在這種構(gòu)造下,用戶界面完全經(jīng)過WWW閱讀器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在效

17、力器端實現(xiàn)。B/S 構(gòu)造,主要是利用不斷成熟的WWW閱讀器技術(shù),結(jié)合閱讀器的多種Script言語VBScript、JavaScript等和ActiveX技術(shù),用通用閱讀器實現(xiàn)了原來需求復(fù)雜公用軟件才干實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)本錢,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種構(gòu)造更成為當(dāng)今運(yùn)用軟件的首選體系構(gòu)造。內(nèi)容繁多的運(yùn)用闡明書和破費(fèi)許多時間的培訓(xùn),并不能稱為“良好的售后效力,真正好的產(chǎn)品的功能越來越復(fù)雜的同時應(yīng)該使產(chǎn)品的運(yùn)用越來越簡單。用閱讀器作為軟件界面不但容易一致各種運(yùn)用系統(tǒng),也非常方便運(yùn)用。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會添加任何維護(hù)晉級的任務(wù)量,一切的操作只需求針對效力器進(jìn)展,

18、假設(shè)是異地只需求把效力器銜接到網(wǎng)即可立刻進(jìn)展維護(hù)和晉級,這對人力、時間、費(fèi)用的節(jié)省是相當(dāng)驚人的。運(yùn)用B/S只需求管理效力器就行了,所謂的客戶端只是閱讀器,根本不需求做任何的維護(hù)。所以客戶機(jī)越來越“瘦,而效力器越來越“胖是未來軟件的主流開展方向,這使得晉級和維護(hù)越來越容易運(yùn)用越來越簡單。根據(jù)上面的引見,用Browser/Server構(gòu)造來設(shè)計網(wǎng)上銷售訂單管理系統(tǒng)是合理可行的,而且是先進(jìn)的。.系統(tǒng)開發(fā)平臺本系統(tǒng)開發(fā)平臺采用ASP.NET,它是微軟公司的運(yùn)用開發(fā)平臺,是.NET框架中的一個中心部分,是目前流行的動態(tài)效力器主頁Active Server Page, ASP技術(shù)的下一代產(chǎn)品。ASP.NE

19、T是一個完好的、可擴(kuò)展的Web運(yùn)用程序開發(fā)框架,它提出了一種用于創(chuàng)建內(nèi)容豐富的動態(tài)網(wǎng)站、Web運(yùn)用程序和XML Web效力的新編程模型。與以往的編程模型相比,這種新編程模型提供了基于組件的架構(gòu)和開發(fā)的范型。ASP.NET承繼了.NET框架中的編程模型,這種新的運(yùn)用開發(fā)平臺可以把C+、Java等面向?qū)ο笱哉Z的特征與Microsoft Visual Basic言語簡易開發(fā)的才干相互結(jié)合起來。.NET框架的特征是運(yùn)轉(zhuǎn)期執(zhí)行環(huán)境和在其上層的豐富類庫。它對多言語的支持和豐富的自定義控件編制,這些都有利于程序的開發(fā)。雖然ASP與ASP.NET都用來開發(fā)Web運(yùn)用程序,但ASP.NET運(yùn)轉(zhuǎn)的方式和ASP差別

20、有天壤之別。當(dāng)用戶發(fā)出一個ASPX網(wǎng)頁的要求后,ASP.NET引擎xspisapi.dll會將ASPX的網(wǎng)頁轉(zhuǎn)換成源程序代碼Source Code,然后編譯成一個DLL文件,接著將網(wǎng)頁當(dāng)成一個類Class,在內(nèi)存中建立此對象的實體Object Instance并進(jìn)展初始化操作。最后才將執(zhí)行結(jié)果前往到客戶端。ASP.NET運(yùn)轉(zhuǎn)過程如圖-所示。圖-ASP.NET運(yùn)轉(zhuǎn)過程Visual Studio 與ASP.NET .相結(jié)合添加了許多功能:ASP.NET .是編譯好的公共言語運(yùn)轉(zhuǎn)庫代碼,代碼運(yùn)轉(zhuǎn)在效力器上。它可以利用早期綁定、實時編譯、本機(jī)優(yōu)化效力,相當(dāng)于在編碼前就提高了運(yùn)用程序性能。ASP.NET

21、 .框架補(bǔ)充了Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。ASP.NET .執(zhí)行常見義務(wù)變得容易,并且采用基于文本的分層配置系統(tǒng),簡化了程序的開發(fā)過程。Visual Studio 集成了大量的新增控件并且簡化了代碼的編寫,提高了編程效率,可靈敏編寫用戶自定義控件,方便了編程。從技術(shù)的先進(jìn)性、成熟性、程序執(zhí)行效率來講采用ASP.NET技術(shù)都有利于程序開發(fā)。.系統(tǒng)運(yùn)轉(zhuǎn)環(huán)境軟件運(yùn)轉(zhuǎn)平臺本系統(tǒng)設(shè)計運(yùn)轉(zhuǎn)在Windows /NT/XP操作環(huán)境下,由于該系統(tǒng)界面友好,易學(xué)易用為大多數(shù)辦公人員所熟習(xí)并且價錢適中。系統(tǒng)軟件: Windows /NT/XP數(shù)據(jù)庫: SQL Server IIS

22、: IIS .或IIS .閱讀器: IE .以上版本硬件運(yùn)轉(zhuǎn)平臺本系統(tǒng)對效力器硬件的根本規(guī)范如下:CUP:P或者更高級別的處置器內(nèi)存:MB以上硬盤空間:G以上顯示器:普通彩色顯示器鍵盤:普通規(guī)范鍵盤鼠標(biāo):機(jī)械鼠.系統(tǒng)設(shè)計原那么對于開發(fā)一個大型的計算機(jī)管理系統(tǒng),尤其是在企業(yè)銷售運(yùn)作中扮演重要角色的銷售訂單管理系統(tǒng),必需滿足企業(yè)銷售過程中管理上的要求。本系統(tǒng)思索了最為普遍的銷售訂單管理需求,是針對普通銷售公司而設(shè)計,在思索系統(tǒng)功能的同時也對操作界面的設(shè)計進(jìn)展了一致規(guī)劃以使操作界面友好。采用B/S構(gòu)造,用戶端只需求密碼登錄,不需求安裝程序,便于系統(tǒng)維護(hù)和嚴(yán)密。本系統(tǒng)的設(shè)計按照下述原那么進(jìn)展:適用性:

23、系統(tǒng)以用戶需求為目的,以方便用戶為原那么,同時融入先進(jìn)的管理閱歷。系統(tǒng)界面友好,操作簡單,企業(yè)的任務(wù)人員只需掌握一些根本電腦運(yùn)用方面的知識,要求會打字,這樣簡單進(jìn)展培訓(xùn)可以輕松運(yùn)用本系統(tǒng),無須企業(yè)破費(fèi)多少財力物力來培訓(xùn)員工。先進(jìn)性:本設(shè)計將充分運(yùn)用現(xiàn)有成熟的計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng)。數(shù)據(jù)庫采用SQL Server ,開發(fā)平臺選用Microsoft Visual Studio 。高可靠性:一個適用的系統(tǒng)同時必需是可靠的,本設(shè)計經(jīng)過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯性。高平安性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種平安措施,

24、既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的平安性。系統(tǒng)將運(yùn)用先進(jìn)的B/S(閱讀器/效力器)構(gòu)造,為不同用戶設(shè)定不同權(quán)限,便于系統(tǒng)維護(hù)和嚴(yán)密。采用規(guī)范技術(shù):本系統(tǒng)的一切設(shè)計遵照國際上現(xiàn)行的規(guī)范進(jìn)展,以提高系統(tǒng)的開放性??删S護(hù)性:系統(tǒng)的設(shè)計要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)更改,晉級等和網(wǎng)絡(luò)的維護(hù)。可擴(kuò)展性及靈敏性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)展為目的,系統(tǒng)要求可以方便的晉級,充分維護(hù)系統(tǒng)的投資。智能性:系統(tǒng)在設(shè)計時,充分思索系統(tǒng)運(yùn)轉(zhuǎn)的智能性,盡量的使程序智能化,在運(yùn)用系一致段時間后,系統(tǒng)可以和所處部門的業(yè)務(wù)相交融。.系統(tǒng)設(shè)計目的登錄系統(tǒng)的主要功能要求:歡迎頁面。功能登陸頁面及

25、密碼驗證。網(wǎng)上銷售訂單的主要功能實現(xiàn)目的:利用Session對象對用戶進(jìn)展驗證任務(wù)??梢詫蛻?、供應(yīng)商、商品進(jìn)展添加與相應(yīng)的管理,并在添加時對相應(yīng)字段進(jìn)展格式要求??梢詫τ唵芜M(jìn)展分類登記,假設(shè)庫存缺乏時提示重新輸入值,根據(jù)數(shù)量與單價自動產(chǎn)生應(yīng)付款值,根據(jù)應(yīng)付款與已付款產(chǎn)生未付款值。對于已登記的銷售訂單轉(zhuǎn)入第二步處置:訂單確認(rèn)。主要分為兩種確認(rèn)方法,分別是發(fā)送電子郵件、通知客服。發(fā)送電子郵件時,可以根據(jù)訂單信息顯示相應(yīng)的郵件內(nèi)容發(fā)送給客戶進(jìn)展確認(rèn)。確認(rèn)完的銷售訂單轉(zhuǎn)入第三步處置:貨物發(fā)送。這一步主要是對銷售訂單發(fā)貨情況進(jìn)展確認(rèn)管理。各類訂單可根據(jù)訂單類型進(jìn)展相應(yīng)的付款結(jié)賬,在結(jié)賬時顯示未付款金額

26、,可經(jīng)過訂單號查看其詳細(xì)信息,每一次結(jié)賬細(xì)節(jié)都可查看其相應(yīng)的結(jié)賬明細(xì),支持多次付款??梢詫齑嫔唐返氖S嗔浚N售量進(jìn)展查詢。可根據(jù)不同的條件對各種訂單進(jìn)展查詢。從上面的分析可以看出:系統(tǒng)設(shè)計必需從保證系統(tǒng)的可變卦性入手,設(shè)計出一個易于了解,易于維護(hù)的系統(tǒng)。需求留意以下幾個問題:把系統(tǒng)劃分為一些部分,其中每一部分的功能簡單明確,內(nèi)容簡明易懂,易于修正,他們把這樣的部分稱為模塊。系統(tǒng)分成模塊的任務(wù)按層次進(jìn)展。首先把整個系統(tǒng)看成一個模塊按功能分解成假設(shè)干個第一層模塊,這些模塊相互配合,共同完成整個系統(tǒng)的功能。然后按功能再分解第一層的各個模塊。依次下去,直到每一個模塊都非常簡單。每一個模塊應(yīng)盡能夠獨(dú)立

27、,即盡能夠減少模塊間的調(diào)用關(guān)系和數(shù)據(jù)交換關(guān)系。當(dāng)然,系統(tǒng)中的模塊不能夠與其它模塊沒有聯(lián)絡(luò),只是要求這種聯(lián)絡(luò)盡能夠少。模塊間的關(guān)系要闡明,這樣在修正時可以追蹤和控制,總之一個易于修正的系統(tǒng)應(yīng)該有一些相對獨(dú)立、功能單一的模塊按照層次構(gòu)造組成。這些模塊之間不用要的聯(lián)絡(luò)都已去掉,而且它們的功能及其相互關(guān)系都已闡明。這就是構(gòu)造化設(shè)計的根本思想。第章需求分析.需求分析重要性所謂管理信息系統(tǒng)Management Information System系統(tǒng),是一個由人、計算機(jī)及其他外圍設(shè)備等組成的能進(jìn)展信息的搜集、傳送、存貯、加工、維護(hù)和運(yùn)用的系統(tǒng),是一門新興的科學(xué),其主要義務(wù)是最大限制的利用現(xiàn)代計算機(jī)及網(wǎng)絡(luò)通

28、訊技術(shù)加強(qiáng)企業(yè)的信息管理,經(jīng)過對企業(yè)擁有的人力、物力、財力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處置并編制成各種信息資料及時提供應(yīng)管理人員,以便進(jìn)展正確的決策,不斷提高企業(yè)的管理程度和經(jīng)濟(jì)效益。無論采用何種方法開發(fā)管理信息系統(tǒng),系統(tǒng)分析任務(wù)都是非常重要的環(huán)節(jié)。軟件的需求分析是軟件生存周期中重要的一步,也是最為關(guān)鍵的一步。只需經(jīng)過軟件需求分析,才干把軟件功能和性能的總體概念描畫為詳細(xì)的軟件需求規(guī)格闡明,進(jìn)而建立軟件開發(fā)的根底。需求分析的義務(wù)是分析員經(jīng)過需求分析提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計、構(gòu)造設(shè)計和過程設(shè)計的數(shù)據(jù)與功能表示,在軟件完成后,需求分析階段研討的對象是軟件工程的用戶要求。軟件需

29、求分析任務(wù)是軟件方案階段完成之后開場的,其主要目的是:要綜合分析用戶對系統(tǒng)提出的一組需求功能、性能、數(shù)據(jù)等方面的根底上,構(gòu)造一個從籠統(tǒng)到詳細(xì)的邏輯模型表達(dá)軟件將要實現(xiàn)的需求,并以“軟件需求規(guī)格闡明書的方式作為本階段任務(wù)的結(jié)果,為下一階段的軟件設(shè)計提供設(shè)計根底。軟件需求分析階段,結(jié)合所用的開發(fā)工具:ASP.NET,SQL Sever對問題進(jìn)展了分析和深化的了解,建立了實現(xiàn)目的軟件邏輯模型與物理模型。.可行性分析可行性分析的目的就是用最小的代價在盡能夠短的時間內(nèi)確定問題能否可處理。可行性研討的目的不是處理問題,而是確定問題能否值得去處理。普通來說至少到達(dá)以下三個可行性:經(jīng)濟(jì)可行性:本系統(tǒng)所帶來的經(jīng)

30、濟(jì)利益能否超越它的開發(fā)本錢。技術(shù)可行性:運(yùn)用現(xiàn)有的技術(shù)能否實現(xiàn)這個系統(tǒng)。運(yùn)轉(zhuǎn)可行性:系統(tǒng)的操作方式能否為用戶所接受。.經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研討主要進(jìn)展本錢效益分析,包括估計工程的開發(fā)本錢,估算開發(fā)本錢能否會高于工程預(yù)期的全部利潤,同時還要看此軟件能否可以為用戶帶來經(jīng)濟(jì)效益。由于ASP.NET程序設(shè)計采用構(gòu)造化設(shè)計思想,且具有言語簡單易學(xué)、開發(fā)快捷等特點(diǎn),所以用ASP.NET一些可預(yù)見的風(fēng)險可降到最低,如技術(shù)問題,人員流失等,從而保證了工程的開發(fā)周期,節(jié)約了時間本錢,也極大減少了對程序員的培訓(xùn)資金;ASP.NET開發(fā)的運(yùn)用程序易于維護(hù),可降低產(chǎn)品后期的維護(hù)本錢,提高工程利潤點(diǎn),網(wǎng)上銷售訂單管理系

31、統(tǒng)開發(fā)的目的是為了提高用戶任務(wù)效率,方便操作與管理而設(shè)計。開發(fā)此軟件并不需求大量的經(jīng)費(fèi),而是個人獨(dú)立設(shè)計,所以從經(jīng)濟(jì)角度來講,所以本系統(tǒng)的開發(fā)經(jīng)濟(jì)上是完全可行的。.技術(shù)可行性根據(jù)該系統(tǒng)目的來衡量所需的技術(shù)能否具備,普通可從硬軟件的性能要求、環(huán)境條件、操作人員程度和數(shù)量等方面去思索和分析。思索到系統(tǒng)技術(shù)可行性,在軟件方面選擇了如今較流行的ASP.NET .來進(jìn)展開發(fā)管理平臺的設(shè)計,運(yùn)用SQL Server 數(shù)據(jù)庫存儲數(shù)據(jù)。Microsoft的動態(tài)效力器網(wǎng)頁ASP.NET技術(shù),語法簡單,很容易被程序員所接受,且調(diào)試起來也比較容易。從B/S的開發(fā)方式, ASP.NET技術(shù)的先進(jìn)性方面思索,ASP.N

32、ET無非是一個最好的技術(shù)。微軟公司提供了豐富的ASP.NET技術(shù)資源庫,供程序員及用戶查詢,同時也有強(qiáng)大的技術(shù)效力中心,使技術(shù)風(fēng)險降到最低,這是任何一門WEB言語在目前情勢下不可比較的。與ASP.NET .X相比,ASP.NET .中參與了更多的新特性,使得開發(fā)人員在任務(wù)效率、管理、擴(kuò)展性和性能等方面均有了大幅度的提高。ASP.NET .引入了許多新的效力器控件,從而可以為數(shù)據(jù)訪問、登錄平安、導(dǎo)游導(dǎo)航、菜單、樹視圖及門戶等提供功能強(qiáng)大的聲明性支持。因此在軟件方面,此系統(tǒng)是可行的。在硬件方面,那么選擇空間較大,只需是P系列及以上的計算機(jī),內(nèi)存在M以上,硬盤在G以上,都可以滿足系統(tǒng)的開發(fā)需求。當(dāng)然

33、,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)轉(zhuǎn)會更流暢。思索到如今的家用或商用電腦硬件的整體配置程度,系統(tǒng)在硬件方面是完全可行的。.運(yùn)轉(zhuǎn)可行性管理方式的計算機(jī)網(wǎng)絡(luò)化是社會開展的必然趨勢,各種智能化的軟件層出不窮。本系統(tǒng)直接面向用戶,界面設(shè)計時充分思索管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈敏;順應(yīng)力強(qiáng);容易擴(kuò)展。對于初次運(yùn)用本系統(tǒng)的用戶,不用經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在運(yùn)轉(zhuǎn)上是可行的。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),基于B/S方式開發(fā)了網(wǎng)上銷售訂單管理系統(tǒng)這一ASP.NET運(yùn)用程序。本系統(tǒng)開發(fā)平臺采用Visual Studio ,開發(fā)言語采用C

34、,后臺數(shù)據(jù)庫采用SQL Server 。它運(yùn)用方便,操作簡單,效率很高,實現(xiàn)了對銷售訂單登記、訂單確認(rèn)、貨物發(fā)送、訂單查詢及退貨結(jié)賬等功能。它取代了傳統(tǒng)的手工對訂單管理,從而減少了銷售數(shù)據(jù)誤差并實現(xiàn)了數(shù)據(jù)規(guī)范化,可以滿足銷售單位高效管理要求,本系統(tǒng)具有一定的實踐開發(fā)價值和運(yùn)用價值。.業(yè)務(wù)流程圖管理業(yè)務(wù)流程圖是一種描畫系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,經(jīng)過它可以協(xié)助 分析人員找出業(yè)務(wù)流程中的不合理的流向。在業(yè)務(wù)流程圖中圓形代表系統(tǒng)中人員,矩形代表系統(tǒng)外實體,箭頭代表數(shù)據(jù)、報表賬目的流向。本系統(tǒng)主要是對銷售訂單進(jìn)展管理,但在銷售這一環(huán)節(jié)的管理上與庫存有親密的聯(lián)絡(luò),所以對

35、庫存的進(jìn)貨訂單也有相應(yīng)的管理??傮w業(yè)務(wù)流程描畫如下:銷售訂單登記:將每一筆銷售信息進(jìn)展登記,以便財務(wù)進(jìn)展賬款上的處置并且也便于對銷售統(tǒng)計的查詢。訂單確認(rèn):根據(jù)客戶的聯(lián)絡(luò)方式將所接受的訂單詳細(xì)信息與其進(jìn)展確認(rèn)。使客戶及時了解訂單處置形狀,也便于對訂單進(jìn)展流程化管理。貨物發(fā)送:將與客戶確認(rèn)過的訂單進(jìn)展貨物上的發(fā)送。賬款結(jié)算:對于訂單賬款進(jìn)展管理,對于每張訂單應(yīng)付款、已付款、未付款及每次付款記錄都有詳細(xì)記載。其過程是:訂單管理員要對庫管部門的進(jìn)貨訂單與進(jìn)貨退貨訂單進(jìn)展登記,再將訂單送財務(wù)部門供其賬款結(jié)算運(yùn)用,財務(wù)部門將訂單賬款信息送訂單管理員,由訂單管理員對訂單付款信息進(jìn)展更新。對于客戶的退貨信息由

36、售后部門做出相關(guān)處置制定銷售退貨單送訂單管理員進(jìn)展登記,再由財務(wù)部門對賬款進(jìn)展管理。本系統(tǒng)業(yè)務(wù)流程圖如圖-所示。圖-系統(tǒng)業(yè)務(wù)流程圖當(dāng)接納到客戶銷售訂單時,訂單操作人員要根據(jù)客戶相關(guān)信息來確認(rèn)此訂單能否有效,假設(shè)訂單有效那么要判別庫存量能否充足,對于不充足的情況要即時通知庫管部門,充足的情況下要經(jīng)過相應(yīng)聯(lián)絡(luò)方式通知客戶其訂單已被受理。對于銷售出庫或銷售退貨要進(jìn)展相關(guān)的減庫存或加庫存作業(yè)。銷售訂單處置步驟如圖-所示。圖-銷售訂單處置步驟.數(shù)據(jù)流圖在詳細(xì)描畫系統(tǒng)功能時,運(yùn)用數(shù)據(jù)流圖能明晰的描畫數(shù)據(jù)的流向以及整個系統(tǒng)任務(wù)的流程。數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的常用工具,圖中不存在任何詳細(xì)的物理元素,只表示

37、信息在系統(tǒng)中流動和處置的情況。數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形化表示,因此,它是系統(tǒng)分析員與用戶進(jìn)展交流的極好工具。同時也是系統(tǒng)分析員與系統(tǒng)設(shè)計人員之間的交流工具。在數(shù)據(jù)流圖中矩形代表數(shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)的匯點(diǎn)。圓形代表加工,輸入數(shù)據(jù)在此進(jìn)展變換產(chǎn)生輸出數(shù)據(jù)。箭頭代表數(shù)據(jù)流,被加工的數(shù)據(jù)與流向。對于新客戶的銷售訂單先要向公司信息表中添加此客戶的相關(guān)根本信息如公司稱號、聯(lián)絡(luò)方式等。對于所銷售的各類商品信息假設(shè)沒有其相關(guān)記錄那么要先進(jìn)展添加如商品稱號、供應(yīng)商、產(chǎn)地等信息。接納到客戶的銷售訂單時,訂單操作人員根據(jù)用戶的相關(guān)信息如聯(lián)絡(luò)方式、預(yù)付款等條件判別能否接受此訂單,即確定訂單能否有效,對于有效的訂單要將

38、其轉(zhuǎn)入訂單流程化管理。訂單查詢支持多條件查詢?nèi)绨凑展?yīng)商、客戶、時間等,同時也將從結(jié)賬信息表中檢索其有關(guān)的結(jié)賬信息。賬務(wù)管理支持多次的結(jié)賬處置,每次結(jié)賬金額與時間有明確記錄。根據(jù)以上分析系統(tǒng)數(shù)據(jù)流圖如圖-所示。圖-系統(tǒng)數(shù)據(jù)流圖.數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中的一切元素的定義的集合。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描畫信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處置邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進(jìn)展詳細(xì)的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)展完好的描畫。數(shù)據(jù)項定義:對于本系統(tǒng)中所用到的數(shù)據(jù)項如表-所示。表

39、-系統(tǒng)數(shù)據(jù)項定義編號稱號別名類型長度I-CompanyName公司稱號varchar字節(jié)I-CompanyType公司類型varchar字節(jié)I-CompanyShort公司簡稱varchar字節(jié)I-CompanyAddress公司地址varchar字節(jié)I-Postalcode郵政編碼varchar字節(jié)I-聯(lián)絡(luò)varchar字節(jié)I-Faxvarchar字節(jié)I-Linkman聯(lián)絡(luò)人varchar字節(jié)I-電子郵件varchar字節(jié)I-Bank開戶銀行varchar字節(jié)I-BandAccounts銀行賬戶varchar字節(jié)I-Username操作人varchar字節(jié)I-AddTime添加日期varch

40、ar字節(jié)I-CommodityName商品稱號varchar字節(jié)I-ShortName商品簡稱varchar字節(jié)I-ProducePlace產(chǎn)地varchar字節(jié)I-Unit單位varchar字節(jié)I-Specs規(guī)格varchar字節(jié)I-PassNumber批號varchar字節(jié)I-PassList同意文號varchar字節(jié)I-CompanyId供應(yīng)商IDint字節(jié)續(xù)表- I-Remark備注varchar字節(jié)I-total數(shù)量int字節(jié)I-CommodityId商品IDint字節(jié)I-Number數(shù)量int字節(jié)I-Price單價decimal字節(jié)I-StockDate日期datetime字節(jié)I-

41、SettlementType付款方式varchar字節(jié)I-Payment應(yīng)付金額decimal 字節(jié)I-FactPayment實付金額decimal字節(jié)I-NotPayment未付金額decmial 字節(jié)數(shù)據(jù)流定義:系統(tǒng)數(shù)據(jù)流定義:數(shù)據(jù)流編號:D-數(shù)據(jù)流稱號:商品信息數(shù)據(jù)流來源:P-數(shù)據(jù)流去向:F-簡述:公司所銷售商品信息數(shù)據(jù)流組成:I-+I-+I-+I-+I-+I-+I-+I-+I-+I-數(shù)據(jù)流編號:D-數(shù)據(jù)流稱號:銷售訂單詳細(xì)信息數(shù)據(jù)流來源:P- 數(shù)據(jù)流去向:F-簡述:有效的銷售訂單詳細(xì)信息數(shù)據(jù)流組成:I-+I-+I-+I-+I-+I-+I-+ I-+I-+I-+I-+I-數(shù)據(jù)流編號:D-

42、數(shù)據(jù)流稱號:訂單結(jié)賬信息數(shù)據(jù)流來源:P-數(shù)據(jù)流去向:F-簡述:各類訂單賬款支付信息數(shù)據(jù)流組成:I-+I-+I-+I-+I-+I-.本章小結(jié)本章主要對網(wǎng)上銷售訂單管理系統(tǒng)進(jìn)展了需求分析。需求分析是在可行性研討根底上進(jìn)展的,同時又描畫了本系統(tǒng)的業(yè)務(wù)流圖,在業(yè)務(wù)流圖的根底上對銷售訂單處置步驟進(jìn)展了分析。經(jīng)過本系統(tǒng)數(shù)據(jù)字典與數(shù)據(jù)流圖的配合描畫了系統(tǒng)邏輯模型。經(jīng)過對本系統(tǒng)進(jìn)展需求分析得到了用戶所要務(wù)虛現(xiàn)的功能,也對后面將要進(jìn)展的概要設(shè)計打下了良好的根底。第章概要設(shè)計問題定義、可行性研討和需求分析構(gòu)成了了軟件分析階段,在這個階段確定了需求做什么和系統(tǒng)需求規(guī)格。而軟件開發(fā)階段的義務(wù)是概括地回答系統(tǒng)如何實現(xiàn)的

43、問題。軟件開發(fā)階段包括概要設(shè)計、詳細(xì)設(shè)計、編碼和測試等。概要設(shè)計從概念上分為構(gòu)造設(shè)計和詳細(xì)設(shè)計兩個階段。構(gòu)造設(shè)計又稱為總體設(shè)計,其主要的義務(wù)是制定系統(tǒng)實現(xiàn)方案和設(shè)計規(guī)范并合理確定軟件系統(tǒng)整體模塊構(gòu)造及接口關(guān)系。詳細(xì)設(shè)計,也稱為模塊設(shè)計,其主要義務(wù)是詳細(xì)規(guī)定每個模塊功能的實現(xiàn)算法。本章將主要對軟件總體設(shè)計進(jìn)展了相關(guān)描畫。本軟件設(shè)計遵照以下幾個原那么:將軟件劃分成假設(shè)干個獨(dú)立成分的根據(jù)。表示不同的成分內(nèi)的功能細(xì)節(jié)和數(shù)據(jù)構(gòu)造。一致衡量軟件設(shè)計的技術(shù)質(zhì)量。.系統(tǒng)功能設(shè)計利用層次方框圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖用樹型構(gòu)造一系列多層次的矩形框描畫數(shù)據(jù)的層次構(gòu)造。樹形構(gòu)造的頂層是一個單獨(dú)的矩形

44、框,它代表完好的數(shù)據(jù)構(gòu)造,下面的各層矩形代表這個數(shù)據(jù)的子集,最底層的各個框代表組成這個數(shù)據(jù)的實踐數(shù)據(jù)元素。隨著構(gòu)造化的精細(xì)化,層次方框圖對數(shù)據(jù)構(gòu)造也描畫得越來越細(xì),這種方式非常適宜于需求分析階段的需求。本系一致共分為五個模塊,每個模塊之間雖然在外表上是相互獨(dú)立的,但是在對數(shù)據(jù)庫的訪問上是嚴(yán)密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)展編排制造的。根據(jù)上述功能的分析,系統(tǒng)中模塊分別為:根本信息管理、商品進(jìn)貨管理、銷售訂單管理、查詢統(tǒng)計、賬務(wù)管理。各功能模塊的詳細(xì)功能如下:根本信息管理:主要是對供應(yīng)商、客戶、商品進(jìn)展添加與管理。商品進(jìn)貨

45、管理:針對各類商品的進(jìn)貨單進(jìn)展登記,并對商品進(jìn)貨中進(jìn)貨退貨進(jìn)展處置。銷售訂單管理:針對銷售訂單進(jìn)展訂單登記、訂單確認(rèn)、貨物發(fā)送及銷售退貨進(jìn)展登記與處置,完成訂單一系列流程化的處置過程。查詢統(tǒng)計:可選擇不同的查詢條件,輸入不同的查詢值,主要是對商品庫存量及各類訂單信息進(jìn)展查詢。賬務(wù)管理:主要是對各類訂單進(jìn)展貨款上的結(jié)算,可支持多次付款結(jié)算,并可進(jìn)展付款詳細(xì)信息查看。系統(tǒng)功能構(gòu)造圖如圖-所示。 圖-系統(tǒng)功能構(gòu)造圖.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是建立在數(shù)據(jù)庫及其運(yùn)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建立中的中心技術(shù),詳細(xì)說,數(shù)據(jù)庫設(shè)計是指對于一個給定的運(yùn)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫方式,建立數(shù)據(jù)庫及其運(yùn)用環(huán)境,使之可

46、以有效地存儲數(shù)據(jù),滿足各種用戶的運(yùn)用需求信息要求和處置要求。大型數(shù)據(jù)庫的開發(fā)是一項龐大的工程,其開發(fā)周期長,耗資多、涉及到多科學(xué)的綜合性技術(shù)。對于從事數(shù)據(jù)庫設(shè)計的人員來講應(yīng)具備以下幾點(diǎn):數(shù)據(jù)庫的根本知識和數(shù)據(jù)庫設(shè)計論述。計算機(jī)科學(xué)的根底知識和程序設(shè)計的方法和技術(shù)。軟件工程的原理和方法。運(yùn)用領(lǐng)域的知識。.數(shù)據(jù)庫設(shè)計的特點(diǎn)數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理義務(wù)的需求而產(chǎn)生的。早期的數(shù)據(jù)庫設(shè)計中數(shù)據(jù)不具備獨(dú)立性而且不能共享,而且數(shù)據(jù)需求由運(yùn)用程序本人管理,沒有相應(yīng)的軟件系統(tǒng)擔(dān)任數(shù)據(jù)的管理任務(wù)。早期人工管理階段,程序與數(shù)據(jù)之間是一對一的關(guān)系。傳統(tǒng)的軟件工程忽視對運(yùn)用程序中數(shù)據(jù)語義的分析和籠統(tǒng)。數(shù)據(jù)方式是各運(yùn)用程序

47、共享的構(gòu)造,是穩(wěn)定的,永久的,不像以文件系統(tǒng)為根底的運(yùn)用系統(tǒng),文件是某一運(yùn)用程序私用的。數(shù)據(jù)庫設(shè)計的勝利與否直接影響著系統(tǒng)中個處置過程的性能和質(zhì)量。在進(jìn)入數(shù)據(jù)庫系統(tǒng)階段時,數(shù)據(jù)具有了構(gòu)造化、獨(dú)立性高的特點(diǎn)。在此階段數(shù)據(jù)與程序的獨(dú)立,把數(shù)據(jù)的定義從程序中分別出去,加上數(shù)據(jù)的存取又由DBMS擔(dān)任,從而簡化了運(yùn)用程序的編制,大大減少了運(yùn)用程序的維護(hù)和修正。思索運(yùn)用環(huán)境要求與數(shù)據(jù)庫構(gòu)造的關(guān)系,因此構(gòu)造設(shè)計與行為設(shè)計是分別的。.數(shù)據(jù)庫設(shè)計根本步驟由于信息構(gòu)造復(fù)雜,運(yùn)用環(huán)境多樣,在相當(dāng)長的一段時間內(nèi)數(shù)據(jù)庫設(shè)計主要采用手工湊法。由于這種方法遭到設(shè)計人員閱歷和程度的影響,數(shù)據(jù)庫的設(shè)計成為了一種技藝而不是工程技

48、術(shù),缺乏科學(xué)實際和工程方法的支持,工程的質(zhì)量難以保證,經(jīng)常是數(shù)據(jù)庫運(yùn)轉(zhuǎn)一段時間后出現(xiàn)不同程度問題,添加了系統(tǒng)維護(hù)的代價。所以人們提出了各種數(shù)據(jù)庫設(shè)計方法、設(shè)計準(zhǔn)那么和規(guī)程。按照規(guī)范設(shè)計的方法,思索數(shù)據(jù)庫及其運(yùn)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計分為以下六個階:需求分析階段進(jìn)展數(shù)據(jù)庫設(shè)計首先必需準(zhǔn)確了解與分析用戶需求包括數(shù)據(jù)與處置。需求分析是整個設(shè)計過程的根底,是最困難、最耗時間的一步。作為根底的需求分析能否做得充分與準(zhǔn)確,決議了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。概念構(gòu)造設(shè)計階段概念構(gòu)造設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它經(jīng)過對用戶需求進(jìn)展綜合、歸納與籠統(tǒng)

49、,構(gòu)成一個獨(dú)立于詳細(xì)DBMS的概念模型。邏輯構(gòu)造設(shè)計階段邏輯構(gòu)造設(shè)計階段是將概念構(gòu)造轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)展優(yōu)化。數(shù)據(jù)庫物理設(shè)計階段數(shù)據(jù)庫的物理設(shè)計是為邏輯數(shù)據(jù)模型選取一個最合順運(yùn)用環(huán)境的物理構(gòu)造包括存儲構(gòu)造和存取方法。數(shù)據(jù)庫實施階段數(shù)據(jù)庫實施階段,設(shè)計人員運(yùn)用DBMS提供的數(shù)據(jù)言語及其宿主言語,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試運(yùn)用程序,組織數(shù)據(jù)入庫,并進(jìn)展試運(yùn)轉(zhuǎn)。數(shù)據(jù)庫運(yùn)轉(zhuǎn)和維護(hù)階段數(shù)據(jù)庫運(yùn)用系統(tǒng)經(jīng)過試運(yùn)轉(zhuǎn)后即可投入正式運(yùn)轉(zhuǎn)。在數(shù)據(jù)庫系統(tǒng)運(yùn)轉(zhuǎn)過程中必需不斷地對其進(jìn)展評價、調(diào)整與修正。設(shè)計一個完善的數(shù)據(jù)庫運(yùn)用系統(tǒng)是不能夠一蹴而就的,它往往是上述六個階段的

50、不斷反復(fù)。需求指出的是,這個設(shè)計步驟既是數(shù)據(jù)庫設(shè)計的過程,也包括了數(shù)據(jù)庫運(yùn)用系統(tǒng)的設(shè)計過程。在設(shè)計過程中把數(shù)據(jù)庫的設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處置的設(shè)計嚴(yán)密結(jié)合起來,將這兩方面的需求分析、籠統(tǒng)、設(shè)計、實如今各個階段同時進(jìn)展,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計?,F(xiàn)實上,假設(shè)不了解運(yùn)用環(huán)境對數(shù)據(jù)的處置要求,或者沒有思索如何去實現(xiàn)這些處置要求,是不能夠設(shè)計一個良好的數(shù)據(jù)庫構(gòu)造的。因此本系統(tǒng)的數(shù)據(jù)庫設(shè)計嚴(yán)厲按以上步驟進(jìn)展,以確保數(shù)據(jù)庫設(shè)計的合理性與完善性。.數(shù)據(jù)庫邏輯設(shè)計E-R圖實體聯(lián)絡(luò)模型反映的是現(xiàn)實世界中的事物及其相互關(guān)系。是一種用來在數(shù)據(jù)庫設(shè)計過程中表示數(shù)據(jù)庫系統(tǒng)構(gòu)造的方法,它的主導(dǎo)思想是用實體,實

51、體的屬性以及實體之間的關(guān)系來表示數(shù)據(jù)庫系統(tǒng)的構(gòu)造?!皩嶓w指現(xiàn)實世界中存在的對象或事物?!皩傩灾笇嶓w具有的某種特性。為了簡化E-R圖的處置,現(xiàn)實世界的事物能作為屬性的對待的,盡量作為屬性對待。但實體與屬性之間并沒有方式上可以截然劃分的界限,所以對屬性的劃分遵照以下兩個原那么:作為“屬性,不能再具有需求描畫的性質(zhì)?!皩傩员匦枋遣豢煞值臄?shù)據(jù)項,不能包含其他的屬性。“屬性不能與其他實體具有聯(lián)絡(luò),即E-R圖中所表示的聯(lián)絡(luò)是實體之間的聯(lián)絡(luò)。每張訂單只能由一個管理員進(jìn)展管理所以是一對一關(guān)系;每張訂單中商品有獨(dú)一的記錄與之對應(yīng)所以是一對一關(guān)系;一個公司有多張訂單,多張訂單可屬于同一公司所以是多對多關(guān)系;每張訂

52、單有多次支付記錄所以是一對多關(guān)系。根據(jù)以上分析本系統(tǒng)的E-R圖如圖-所示。圖-數(shù)據(jù)庫E-R圖.數(shù)據(jù)庫表構(gòu)造根據(jù)本系統(tǒng)根本功能和所涉及人員對數(shù)據(jù)庫建立了假設(shè)干表,其詳細(xì)表構(gòu)造如下所示。AdminInfo表用于存放系統(tǒng)管理員信息,其構(gòu)造如表-所示。表-AdminInfo表構(gòu)造字段稱號數(shù)據(jù)類型闡明AdminNamevarchar()管理員ID(PK)AdminPwdvarchar()密碼TypeNamevarchar()昵稱Flagvarchar()級別標(biāo)志Company表用于存放公司信息,其構(gòu)造如表-所示。表-Company表構(gòu)造字段稱號數(shù)據(jù)類型闡明idint()公司ID(PK)CompanyNa

53、mevarchar()公司稱號CompanyTypevarchar()公司類型CompanyShortvarchar()公司簡稱CompanyAddressvarchar()公司地址Postalcodevarchar()郵政編碼varchar()聯(lián)絡(luò)Faxvarchar()Linkmanvarchar()聯(lián)絡(luò)人varchar()電子郵件Bankvarchar()開戶銀行BandAccountsvarchar()銀行賬戶Usernamevarchar()操作人AddTimevarchar()添加日期Commodity表用于存放所銷售商品信息,其構(gòu)造如表-所示。表-Commodity表構(gòu)造字段稱號

54、數(shù)據(jù)類型闡明idInt()商品ID(PK)CommodityNamevarchar()商品稱號ShortNamevarchar()商品簡稱ProducePlacevarchar()產(chǎn)地Unitvarchar()單位續(xù)表-Specsvarchar()規(guī)格PassNumbervarchar()批號PassListvarchar()同意文號CompanyIdint()供應(yīng)商IDRemarkvarchar()備注Usrnamevarchar()操作人AddTimevarchar()添加日期Totalint()數(shù)量Stock表用于存放各種訂單信息,其構(gòu)造如表-所示。表-Stock表構(gòu)造字段稱號字段類型闡

55、明Idint()訂單ID(PK)CommodityIdint()商品IDCompanyIdint()公司IDNumberint()數(shù)量Pricedecimal()單價StockDatedatetime()日期SettlementTypevarchar()付款方式Paymentdecimal()應(yīng)付金額FactPaymentdecimal()實付金額NotPaymentdecimal()未付金額ManageManvarchar()經(jīng)手人Usernamevarchar()操作人AddTimevarchar()添加日期ClientIdint()客戶IDTypevarchar()訂單類型SendMai

56、lint()電子郵件標(biāo)志Reckoning表用于存放訂單所付款信息,其構(gòu)造如表-所示。表-Reckoning表構(gòu)造字段稱號字段類型闡明Idint()單據(jù)IDCommodityIdint()商品IDSettlementint()付款金額ManageManvarchar()經(jīng)手人Datetimedatetime()結(jié)賬日期Usernamevarchar()操作人Addtimevarchar()添加日期.本章小結(jié)本章主要對概要計中涉及到的知識進(jìn)展了分析,包括層次方框圖、數(shù)據(jù)庫E-R圖及表關(guān)系。同時對數(shù)據(jù)庫設(shè)計的特點(diǎn)進(jìn)展了描畫,本系統(tǒng)數(shù)據(jù)庫的設(shè)計嚴(yán)厲按照數(shù)據(jù)庫設(shè)計規(guī)范的六個步驟來完成,以便更好的實現(xiàn)系

57、統(tǒng)功能。由于數(shù)據(jù)庫在設(shè)計中有非常重要的作用,所以在開發(fā)過程中,在思索數(shù)據(jù)庫上的時間較多。第章詳細(xì)設(shè)計.系統(tǒng)主界面設(shè)計本系統(tǒng)的主界面整體構(gòu)造為上左右構(gòu)造,上面部分顯示當(dāng)前登錄用戶名以及系統(tǒng)當(dāng)前時間,左面部分采用了樹型層次構(gòu)造羅列了系統(tǒng)的全部功能,右面部分為客戶區(qū),顯示當(dāng)前操作的運(yùn)用窗口。系統(tǒng)主界面如圖-所示。圖-系統(tǒng)主界面實現(xiàn)目的:中選擇相應(yīng)的菜單項時可以正確的進(jìn)入相應(yīng)的界面,對于“前往首頁與“注銷登錄可勝利轉(zhuǎn)到相應(yīng)界面。實現(xiàn)過程:其主要功能是經(jīng)過自定義控件實現(xiàn),對控件中菜單層的展開、彈回及相應(yīng)鏈接頁面進(jìn)展了相應(yīng)功能編碼。.根本信息管理功能設(shè)計實現(xiàn)目的:對于輸入的各種根本信息數(shù)據(jù)系統(tǒng)要對其進(jìn)展驗

58、證如格式、類型、長度。同時對于修正后的值要對數(shù)據(jù)庫進(jìn)展更新。這樣輸出的數(shù)據(jù)將是規(guī)范化的,記錄都是最即時的。此模塊的界面如圖-所示。圖-根本信息管理實現(xiàn)過程:窗體名:Add_UserInfo.aspx Add_Product.aspx Master_UserInfo.aspx Master_Product.aspx對于根本信息管理頁面中所用到各控件及其主要屬性設(shè)置如表-所示。表-根本信息管理主要控件信息列表控件稱號主要屬性設(shè)置作用Tableborder=顯示邊框cellspacing=單元格的間隔 為Requirefieldvalidatorcontroltovalidator=Commodit

59、yName驗證的文本框稱號errormessage=商品稱號不能為空顯示的錯誤信息forecolor=red字體顏色為紅色display=Static靜態(tài)顯示TextTextMode=SingleLine單行文本框ButtonClick=Button_Click( )編寫單擊事件對于一家公司來說供應(yīng)商與客戶都是任務(wù)時所要面對的對象,因此在記錄這些數(shù)據(jù)時運(yùn)用一張表來記錄,只用字段Type來區(qū)分類型。對于供應(yīng)商與客戶的添加運(yùn)用同一界面款式,為了區(qū)別是何種對象的添加,在程序設(shè)計中使設(shè)計的用戶自定義控件所鏈接的頁面地址添加了標(biāo)志Flag,利用標(biāo)志賦予不同的值區(qū)分是何種公司的添加。在CS文件中獲得當(dāng)前頁

60、面Flag值來確定記錄存入庫中時Type的值。利用Return_Title 函數(shù)讓頁面標(biāo)題顯示相應(yīng)文字。.商品進(jìn)貨管理功能設(shè)計實現(xiàn)目的:經(jīng)過下拉列表框選擇商品稱號,在供應(yīng)商文本框中自動顯示出其供應(yīng)商,根據(jù)輸入的數(shù)量與單價自動生成應(yīng)付金額,并且可以根據(jù)已付金額自動生成未付金額。操作人員是當(dāng)前系統(tǒng)登錄者姓名。結(jié)款方式有兩種分別是現(xiàn)金與支票,可經(jīng)過下拉列表框進(jìn)展選擇。各數(shù)據(jù)的格式錯誤時都有相應(yīng)的提示信息,當(dāng)訂單的添加勝利時有相應(yīng)的提示框彈出。此模塊界面如圖-所示。圖-商品進(jìn)貨管理實現(xiàn)過程:窗體名:Add_Stock.aspx Back_Stock.aspx對于商品進(jìn)貨管理頁面中所用到各控件及其主要屬

溫馨提示

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

評論

0/150

提交評論