ASP-NET-產(chǎn)品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
ASP-NET-產(chǎn)品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
ASP-NET-產(chǎn)品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
ASP-NET-產(chǎn)品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
ASP-NET-產(chǎn)品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩54頁(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、引 言隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越來(lái)越顯示出其獨(dú)特的優(yōu)勢(shì),步入數(shù)字時(shí)代。 而面對(duì)市場(chǎng)各企業(yè)的管理,高效的處理企業(yè)中管理問題在適應(yīng)市場(chǎng)的發(fā)展中突顯出尤為重要的作用。產(chǎn)品的銷售管理在現(xiàn)代企業(yè)經(jīng)營(yíng)管理中占據(jù)著重要的地位,一個(gè)企業(yè)產(chǎn)品銷售管理的水平幾乎決定著企業(yè)的經(jīng)濟(jì)命脈。企業(yè)的所有功能、信息、組織管理方面都是一個(gè)集成整體的各個(gè)部分。管理信息系統(tǒng)(MIS)是企業(yè)CIMS工程中的一個(gè)分支,產(chǎn)品銷售管理系統(tǒng)是企業(yè)MIS建設(shè)中重要的組成部分。計(jì)算機(jī)集成成制造系系統(tǒng)(CCIMS

2、S : Commputter Inttegrrateed MManuufaccturringg Syysteem)是是在自動(dòng)動(dòng)化技術(shù)術(shù)、信息息技術(shù)及及制造技技術(shù)的基基礎(chǔ)上,通通過計(jì)算算機(jī)及其其軟件,把把企業(yè)全全部生產(chǎn)產(chǎn)活動(dòng)所所需的各各種分散散的自動(dòng)動(dòng)化系統(tǒng)統(tǒng)有機(jī)的的集成起起來(lái),是是適合于于多品種種、中小小批量生生產(chǎn)的總總體高效效益系統(tǒng)統(tǒng)。MIIS(管管理信息息系統(tǒng))是CIMMS中很很重要的的一個(gè)部部分,是是企業(yè)信信息化的的直接體體現(xiàn)。管理信息系系統(tǒng)(MMIS)的概念念起成熟熟于200世紀(jì)700年代。管管理信息息系統(tǒng)(MISS)就是是借助以以計(jì)算機(jī)機(jī)、互聯(lián)聯(lián)網(wǎng)等先先進(jìn)技術(shù)術(shù)為代表表的信息息手段,

3、將將企業(yè)的的經(jīng)營(yíng)及及管理流流程在線線實(shí)現(xiàn),并并使企業(yè)業(yè)管理層層真正可可以在線線獲得完完整而明明晰的“信息”,信息息化是一一項(xiàng)長(zhǎng)期期的事業(yè)業(yè),無(wú)論論是跨國(guó)國(guó)企業(yè),還還是國(guó)內(nèi)內(nèi)的企業(yè)業(yè),都是是在過去去幾十年年中的不不同時(shí)間間、不同同切入點(diǎn)點(diǎn)開始信信息化建建設(shè)的。我們可以想想象,在在企業(yè)中中,使用用人工的的方式管管理各項(xiàng)項(xiàng)產(chǎn)品銷銷售信息息不僅效效率低下下,而且且容易出出錯(cuò),安安全性也也很差。并并且在實(shí)實(shí)際的操操中數(shù)據(jù)據(jù)的查找找以及客客戶信息息的保管管等都不不容易實(shí)實(shí)現(xiàn)。這這些不僅僅將導(dǎo)致致管理費(fèi)費(fèi)用的增增加,服服務(wù)質(zhì)量量也難以以得到保保證,從從而影響響企業(yè)的的競(jìng)爭(zhēng)力力。本次畢業(yè)設(shè)設(shè)計(jì)將完完成北京京東

4、洋貿(mào)貿(mào)易有限限公司產(chǎn)產(chǎn)品銷售售管理系系統(tǒng),本本系統(tǒng)的的研究目目的在于于:實(shí)現(xiàn)現(xiàn)該公司司產(chǎn)品信信息、銷銷售信息息管理及及信息檢檢索;實(shí)實(shí)現(xiàn)客戶戶信息管管理,從從而提高高公司的的工作效效率和質(zhì)質(zhì)量。本本文將在在后面對(duì)對(duì)本系統(tǒng)統(tǒng)各個(gè)功功能模塊塊一一加加以詳細(xì)細(xì)闡述。1.項(xiàng)目概概述1.1項(xiàng)目目背景經(jīng)過20多多年的時(shí)時(shí)間,我我國(guó)企業(yè)業(yè)的信息息化建設(shè)設(shè)工作取取得了長(zhǎng)長(zhǎng)足進(jìn)展展,但由由于對(duì)企企業(yè)信息息化建設(shè)設(shè)的途徑徑缺乏系系統(tǒng)而科科學(xué)的認(rèn)認(rèn)識(shí),以以往許多多企業(yè)的的信息化化建設(shè)工工作走了了不少?gòu)潖澛?,出出現(xiàn)了一一些誤區(qū)區(qū),其中中表現(xiàn)最最為明顯顯的傾向向是不顧顧本單位位信息化化建設(shè)的的現(xiàn)實(shí)條條件,盲盲目地追追求

5、業(yè)務(wù)務(wù)處理的的自動(dòng)化化、決策策自動(dòng)化化等更高高層次的的信息化化建設(shè),而而忽視了了企業(yè)信信息庫(kù)的的構(gòu)建這這一信息息化建設(shè)設(shè)的第一一步基礎(chǔ)礎(chǔ)性工作作。這種種傾向又又有許多多不同的的形式,在在產(chǎn)品銷銷售管理理方面具具體表現(xiàn)現(xiàn)為:(1) 不不重實(shí)施施,急于于求成有的人認(rèn)為為將產(chǎn)品品銷售管管理軟件件買來(lái)即即可,對(duì)對(duì)實(shí)施的的重要性性理解不不夠,有有的甚至至說(shuō)只要要提供說(shuō)說(shuō)明書即即可,還還有的急急于求成成,要求求在短時(shí)時(shí)間內(nèi)見見到成效效,這些些做法是是不切實(shí)實(shí)際的。(2) 企企業(yè)與產(chǎn)產(chǎn)品銷售售管理軟軟件提供供商配合合不夠企業(yè)在實(shí)施施過程中中配合不不夠,認(rèn)認(rèn)為買產(chǎn)產(chǎn)品銷售售管理軟軟件出了了錢,其其它的事事情都

6、是是軟件公公司的,企企業(yè)被動(dòng)動(dòng)地等著著使用。應(yīng)應(yīng)該說(shuō)企企業(yè)通過過反復(fù)考考查和選選型,一一旦選定定了軟件件,企業(yè)業(yè)應(yīng)該與與產(chǎn)品銷銷售管理理軟件提提供商建建立一種種長(zhǎng)期合合作的關(guān)關(guān)系,更更準(zhǔn)確地地說(shuō)應(yīng)是是建立合合作伙伴伴關(guān)系,二二者應(yīng)密密切配合合,以使使所購(gòu)的的產(chǎn)品銷銷售管理理軟件在在企業(yè)能能充分用用好,為為企業(yè)解解決實(shí)際際問題,帶帶來(lái)直接接的經(jīng)濟(jì)濟(jì)效益。(3) 企企業(yè)的標(biāo)標(biāo)準(zhǔn)太老老或沒有有標(biāo)準(zhǔn)企業(yè)現(xiàn)有的的標(biāo)準(zhǔn)太太老,不不太適合合計(jì)算機(jī)機(jī)處理。隨隨著制造造業(yè)信息息化的發(fā)發(fā)展,標(biāo)標(biāo)準(zhǔn)化落落后于新新技術(shù)的的發(fā)展,滿滿足不了了企業(yè)需需求的矛矛盾逐步步顯現(xiàn)。這這些新技技術(shù)很快快就被利利用為企企業(yè)信息息化管

7、理理平臺(tái),以以及新的的企業(yè)與與客戶、企企業(yè)與企企業(yè)、個(gè)個(gè)人之間間的溝通通渠道。最最為重要要的是無(wú)無(wú)淪信息息來(lái)自哪哪項(xiàng)技術(shù)術(shù)、哪個(gè)個(gè)渠道,它它都去更更改同一一個(gè)數(shù)據(jù)據(jù)庫(kù),而而保證了了不同渠渠道看到到的信息息是同步步的。這這包括客客戶、供供應(yīng)鏈和和其他各各種企業(yè)業(yè)信息。(4) 企企業(yè)的需需求超前前企業(yè)提出一一些超前前或不切切實(shí)際的的功能要要求,而而產(chǎn)品銷銷售管理理軟件暫暫時(shí)不能能滿足。有有的企業(yè)業(yè)認(rèn)為越越先進(jìn)的的功能越越好,在在選型過過程中一一味追求求先進(jìn),而而沒有考考慮是否否實(shí)用、是是否可靠靠、是否否有局限限性等等等問題。(5) 企企業(yè)推行行的力度度不夠有人說(shuō):企企業(yè)信息息化的決決心和態(tài)態(tài)度,問

8、問題不在在技術(shù),關(guān)關(guān)鍵在于于企業(yè)領(lǐng)領(lǐng)導(dǎo)人對(duì)對(duì)信息化化的參與與和掌控控。企業(yè)業(yè)信息化化實(shí)際上上并不只只是錢的的問題,還還涉及到到企業(yè)的的管理和和運(yùn)作是是否能夠夠配合改改變。其其實(shí)企業(yè)業(yè)實(shí)施信信息化不不僅要求求產(chǎn)品銷銷售管理理軟件提提供商有有豐富的的經(jīng)驗(yàn)和和完善的的產(chǎn)品,而而且需要要企業(yè)產(chǎn)產(chǎn)品銷售售管理者者參與到到整個(gè)產(chǎn)產(chǎn)品銷售售管理系系統(tǒng)的設(shè)設(shè)計(jì)和實(shí)實(shí)施中去去,否則則管理思思想就不不能與產(chǎn)產(chǎn)品銷售售管理軟軟件技術(shù)術(shù)相結(jié)合合,從而而功虧一一簣,所所以,企企業(yè)信息息化應(yīng)該該是“一把手手”工程,企企業(yè)決策策者一定定要堅(jiān)定定信心,貫貫徹到底底,支持持到底,這這才是企企業(yè)信息息化成功功的法寶寶。在企企業(yè)信

9、息息化建設(shè)設(shè)過程中中涉及的的各方面面如產(chǎn)品品銷售管管理系統(tǒng)統(tǒng)的應(yīng)用用上與整整個(gè)企業(yè)業(yè)信息化化的發(fā)展展是同步步前進(jìn)的的。1.2項(xiàng)目目開發(fā)意意義本課題的工工作就是是在企業(yè)業(yè)CIMMS和MISS建設(shè)中中開發(fā)的的一個(gè)產(chǎn)產(chǎn)品銷售售信息管管理軟件件-北京京東洋貿(mào)貿(mào)易有限限公司產(chǎn)產(chǎn)品銷售售管理系系統(tǒng)。北京東洋貿(mào)貿(mào)易有限限公司產(chǎn)產(chǎn)品銷售售管理系系統(tǒng)是基基于ASSP.NNET和和SQLL Seerveer 數(shù)數(shù)據(jù)庫(kù)開開發(fā)的應(yīng)應(yīng)用系統(tǒng)統(tǒng)。使用用ASPP.NEET技術(shù)術(shù)可以動(dòng)動(dòng)態(tài)生成成管理頁(yè)頁(yè)面,可可以使產(chǎn)產(chǎn)品的銷銷售和管管理變得得很輕松松。管理理員登陸陸后只需需添加或或修改相相應(yīng)產(chǎn)品品信息元元素就可可以了,系系統(tǒng)

10、將自自動(dòng)生成成對(duì)應(yīng)的的信息。而而使用SSQL Serrverr 數(shù)據(jù)據(jù)庫(kù)將減減輕維護(hù)護(hù)人員的的工作量量,使系系統(tǒng)便于于維護(hù)和和管理。本系統(tǒng)的研研究目的的在于:實(shí)現(xiàn)該該公司產(chǎn)產(chǎn)品信息息、銷售售信息管管理及信信息檢索索;實(shí)現(xiàn)現(xiàn)客戶信信息管理理,從而而提高公公司的工工作效率率和質(zhì)量量。1.3 軟軟硬件需需求本系統(tǒng)的軟軟硬件需需求如下下:在Winddowss平臺(tái)上上運(yùn)行后臺(tái)數(shù)據(jù)庫(kù)庫(kù):SQQL SServver 20008 EExprresss運(yùn)行環(huán)境:Intternnet Expplorrer 、IIIS 77.5個(gè)人計(jì)算機(jī)機(jī),AMMD CCPU,內(nèi)存存2項(xiàng)目需求求分析 隨隨著經(jīng)濟(jì)濟(jì)的不斷斷發(fā)展和和完

11、善,企企業(yè)的經(jīng)經(jīng)營(yíng)行為為正迅速速地由以以生產(chǎn)為為中心轉(zhuǎn)轉(zhuǎn)向以營(yíng)營(yíng)銷為中中心,通通過強(qiáng)化化銷售來(lái)來(lái)指導(dǎo)生生產(chǎn),從從而創(chuàng)造造更多的的利潤(rùn)。目目前,許許多企業(yè)業(yè)在銷售售管理環(huán)環(huán)節(jié)上存存在著大大量的問問題,如如產(chǎn)品結(jié)結(jié)構(gòu)不合合理、產(chǎn)產(chǎn)品庫(kù)存存積壓嚴(yán)嚴(yán)重等等等,這些些因素嚴(yán)嚴(yán)重制約約著企業(yè)業(yè)的發(fā)展展,影響響企業(yè)的的生存。為為了解決決這些問問題,決決定開發(fā)發(fā)商品銷銷售管理理系統(tǒng)。 該該系統(tǒng)從從企業(yè)管管理的實(shí)實(shí)際需求求出發(fā),以以市場(chǎng)為為導(dǎo)向,通通過對(duì)客客戶、商商品庫(kù)存存、銷售售行為、銷銷售過程程等環(huán)節(jié)節(jié)的記錄錄、管理理,建立立彈性和和靈活的的銷售業(yè)業(yè)務(wù)流程程及制度度,從而而使企業(yè)業(yè)銷售管管理工作作從經(jīng)驗(yàn)驗(yàn)走

12、向科科學(xué)。2.1系統(tǒng)統(tǒng)的功能能需求北京東洋貿(mào)貿(mào)易有限限公司產(chǎn)產(chǎn)品銷售售管理系系統(tǒng)是一一個(gè)實(shí)用用的產(chǎn)品品銷售管管理系統(tǒng)統(tǒng),可以以實(shí)現(xiàn)該該公司產(chǎn)產(chǎn)品信息息、銷售售信息管管理及信信息檢索索;實(shí)現(xiàn)現(xiàn)客戶信信息管理理,從而而提高公公司的工工作效率率和質(zhì)量量。(1).客客戶信息息管理實(shí)現(xiàn)客戶信信息的增增刪改查查等功能能,并且且能查看看客戶的的購(gòu)買記記錄,有有效提高高企業(yè)對(duì)對(duì)客戶信信息管理理的力度度和效率率。(2).產(chǎn)產(chǎn)品信息息管理產(chǎn)品信息查查詢查看看:以表表格形式式呈現(xiàn)數(shù)數(shù)據(jù)庫(kù)中中的產(chǎn)品品信息,并并且允許許查找功功能。產(chǎn)品信息的的增刪改改管理,以以表格形形式呈現(xiàn)現(xiàn)產(chǎn)品信信息,并并且有增增添新產(chǎn)產(chǎn)品的鏈鏈接

13、,表表格上有有修改和和刪除選選項(xiàng)直接接導(dǎo)入修修改頁(yè)面面修改產(chǎn)產(chǎn)品信息息,或者者刪除該該行。進(jìn)貨入庫(kù)管管理:輸輸入產(chǎn)品品編號(hào)后后可以快快速添加加該產(chǎn)品品的庫(kù)存存數(shù)量。退貨出庫(kù)管管理:輸輸入產(chǎn)品品編號(hào)后后可以快快速減少少該產(chǎn)品品的庫(kù)存存數(shù)量。(3).銷銷售信息息管理訂單管理:可以顯顯示訂單單狀況,并并且打上上處理標(biāo)標(biāo)志,表表格方式式呈現(xiàn)利利于管理理。顯示銷售年年份信息息:選擇擇銷售年年份后,即即可顯示示該年份份的月供供銷信息息。修改銷售年年份信息息,增加加新的銷銷售年份份,或者者修改原原有銷售售年份中中某個(gè)年年份中的的信息,將將該年份份以表格格形式展展示122個(gè)月份份的信息息,支持持直接在在表格上

14、上進(jìn)行修修改,查詢統(tǒng)計(jì)功功能:可可以顯示示某年的的年供銷銷額,支支持自動(dòng)動(dòng)計(jì)算,支支持顯示示圖表。(4).庫(kù)庫(kù)存管理理庫(kù)存統(tǒng)計(jì):以表格格形式呈呈現(xiàn)數(shù)據(jù)據(jù)庫(kù)中的的產(chǎn)品庫(kù)庫(kù)存情況況,并且且允許查查找功能能。庫(kù)存預(yù)警:以表格格形式呈呈現(xiàn)數(shù)據(jù)據(jù)庫(kù)中的的產(chǎn)品庫(kù)庫(kù)存情況況,只顯顯示庫(kù)存存不足的的產(chǎn)品。(5).保保密信息息管理模模塊修改當(dāng)前用用戶的密密碼:允允許用戶戶修改當(dāng)當(dāng)前用戶戶的管理理員登陸陸密碼。(6).用用戶管理理用戶查詢查查看:允允許總經(jīng)經(jīng)理級(jí)別別管理員員查看所所有后臺(tái)臺(tái)管理員員的賬號(hào)號(hào),同樣樣以表格格方式呈呈現(xiàn),顯顯示出用用戶的姓姓名,地地址,電電話等信信息。用戶的增刪刪改:以以表格形形式呈現(xiàn)

15、現(xiàn)用戶信信息,并并且有增增添新用用戶的鏈鏈接,表表格上有有修改和和刪除選選項(xiàng)直接接導(dǎo)入修修改頁(yè)面面修改用用戶信息息,或者者刪除該該行。(7).數(shù)數(shù)據(jù)維護(hù)護(hù)該功能可實(shí)實(shí)現(xiàn)對(duì)數(shù)數(shù)據(jù)的備備份和還還原,保保證數(shù)據(jù)據(jù)的可恢恢復(fù)性和和安全性性。(8).退退出系統(tǒng)統(tǒng):離開開本系統(tǒng)統(tǒng)。本系統(tǒng)功能能圖如下下:登錄權(quán)限管理登錄權(quán)限管理驗(yàn)證登錄信息并賦予相應(yīng)權(quán)限驗(yàn)證登錄信息并賦予相應(yīng)權(quán)限歷史購(gòu)買記錄信息客戶訂單信息退換貨信息按指定方式搜索客戶信息歷史購(gòu)買記錄信息客戶訂單信息退換貨信息按指定方式搜索客戶信息客戶交易信息管理客戶信息管理模、客戶交易信息管理客戶信息管理模、客戶信息的增刪改查客戶信息的增刪改查北京東洋貿(mào)易

16、有限公司產(chǎn)品銷售管理系統(tǒng)按指定方式搜索產(chǎn)品信息北京東洋貿(mào)易有限公司產(chǎn)品銷售管理系統(tǒng)按指定方式搜索產(chǎn)品信息產(chǎn)品詳細(xì)信息的增刪改查產(chǎn)品信息管理模、產(chǎn)品詳細(xì)信息的增刪改查產(chǎn)品信息管理模、進(jìn)貨管理進(jìn)貨管理 退貨管理退貨管理顯示銷售年份信息添加、修改、刪除銷售年份信息訂單管理查詢統(tǒng)計(jì)功能銷售報(bào)表管理顯示銷售年份信息添加、修改、刪除銷售年份信息訂單管理查詢統(tǒng)計(jì)功能銷售報(bào)表管理查詢銷售情況銷售信息管理查詢銷售情況銷售信息管理商品庫(kù)存情況商品庫(kù)存情況庫(kù)存統(tǒng)計(jì)庫(kù)存統(tǒng)計(jì)庫(kù)存管理庫(kù)存管理庫(kù)存預(yù)警庫(kù)存預(yù)警數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)用戶用戶管理退出系統(tǒng)退出系統(tǒng)圖2-1 銷售管管理系統(tǒng)統(tǒng)功能圖圖2.2數(shù)據(jù)據(jù)流圖分分析數(shù)據(jù)流圖是是結(jié)

17、構(gòu)化化分析方方法中用用于表示示系統(tǒng)邏邏輯模型型的一種種工具。它它以直觀觀的圖形形清晰地地描述了了系統(tǒng)數(shù)數(shù)據(jù)的流流動(dòng)和處處理過程程,圖中中沒有任任何具體體的物理理元素,主主要強(qiáng)調(diào)調(diào)的是數(shù)數(shù)據(jù)流和和處理過過程。即即使不是是計(jì)算機(jī)機(jī)專業(yè)技技術(shù)人員員也很容容易理解解,數(shù)據(jù)據(jù)流圖是是軟件開開發(fā)人員員和用戶戶之間很很好的通通信工具具。圖2-2為為本此畢畢業(yè)設(shè)計(jì)計(jì)系統(tǒng)的的數(shù)據(jù)流流圖頂層層圖,它它體現(xiàn)了了系統(tǒng)名名稱: F= f11客戶信信息+ff2產(chǎn)品品信息+f3銷銷售信息息+f44庫(kù)存信信息F1=f22產(chǎn)品信信息+ff3銷售售信息圖2-2 商品品銷售管管理系統(tǒng)統(tǒng)數(shù)據(jù)流流圖頂層層圖數(shù)據(jù)流0層層圖體現(xiàn)現(xiàn)了系統(tǒng)統(tǒng)

18、的主要要功能框框架,本本系統(tǒng)的的0層圖圖如圖22-3所所示:圖2-3 商品銷銷售管理理系統(tǒng)數(shù)數(shù)據(jù)流圖圖0層圖圖0層圖中的的每個(gè)邏邏輯功能能都需要要細(xì)化,直直到足夠夠簡(jiǎn)單具具體為止止。圖22-4對(duì)處理理訂單功能能進(jìn)行了了細(xì)化:圖2-4 商品品銷售管管理系統(tǒng)統(tǒng)數(shù)據(jù)流流圖-處處理訂單單功能細(xì)細(xì)化圖2-5是是對(duì)添加加訂單功能能的細(xì)化化,通過過輸入要要添加的的訂單信信息點(diǎn)擊擊確認(rèn)以以后,即即可把新新的訂單單信息保保存到數(shù)數(shù)據(jù)庫(kù)中中:圖2-5 商品品銷售管管理系統(tǒng)統(tǒng)數(shù)據(jù)流流圖-添添加訂單單功能細(xì)細(xì)化圖2-6是是對(duì)處理理訂單功功能的細(xì)細(xì)化,首首先也進(jìn)進(jìn)行用戶戶信息的的匹配驗(yàn)驗(yàn)證,進(jìn)進(jìn)入系統(tǒng)統(tǒng)后,點(diǎn)點(diǎn)擊修改改

19、按鈕即即可對(duì)訂訂單信息息進(jìn)行修修改操作作,確認(rèn)認(rèn)后系統(tǒng)統(tǒng)進(jìn)行信信息保存存: 圖2-6 商品品銷售管管理系統(tǒng)統(tǒng)數(shù)據(jù)流流圖-修修改訂單單功能細(xì)細(xì)化3項(xiàng)目概要要設(shè)計(jì)3.1設(shè)計(jì)計(jì)原則為了使本系系統(tǒng)功能能完備,操操作簡(jiǎn)便便,最大大限度的的提高軟軟件的質(zhì)質(zhì)量,從從而滿足足用戶的的實(shí)際需需要,在在設(shè)計(jì)開開發(fā)過程程中遵守守了如下下原則:(1)合法法性原則則:依據(jù)據(jù)產(chǎn)品核核算系統(tǒng)統(tǒng)的工作作規(guī)定以以及要求求,參照照核算實(shí)實(shí)際的工工作情況況,進(jìn)行行諸如產(chǎn)產(chǎn)品進(jìn)貨貨、銷售售等工作作。(2)實(shí)用用性原則則:適合合產(chǎn)品信信息管理理工作的的實(shí)際需需求,并并能夠處處理一些些特殊情情況的要要求,此此外,盡盡可能預(yù)預(yù)留空間間,一

20、邊邊擴(kuò)充功功能。(3)易操操作原則則:要求求設(shè)計(jì)的的系統(tǒng)功功能齊全全,界面面友好,操操縱方便便,必要要的地方方進(jìn)行提提示。(4)源程程序可讀讀性原則則:為了了便于其其他設(shè)計(jì)計(jì),維護(hù)護(hù)人員讀讀懂代碼碼或以后后的代碼碼修改,軟軟件升級(jí)級(jí)維護(hù),盡盡可能做做好代碼碼注釋工工作。(5)安全全性原則則:可以以為該系系統(tǒng)的用用戶設(shè)置置用戶權(quán)權(quán)限。3.2系統(tǒng)統(tǒng)開發(fā)平平臺(tái)依開題報(bào)告告中的各各種平臺(tái)臺(tái)的對(duì)比比分析,比比較權(quán)衡衡后確定定開發(fā)平平臺(tái)為:表3-1 系統(tǒng)開開發(fā)平臺(tái)臺(tái)開發(fā)工具M(jìn)icroosofft VVisuual Stuudioo 20008 Exppresss使用語(yǔ)言C#.NEET數(shù)據(jù)庫(kù)SQL SSer

21、vver 20008 EExprresss開發(fā)模式B/S開發(fā)環(huán)境Microosofft VVisuual Stuudioo 20008 Exppresss、SQLL Seerveer 220088 Exxpreess、Intternnet Expplorrer 、IISS 7.5根據(jù)銷售管管理系統(tǒng)統(tǒng)的特性性,從程程序入口口(登陸陸窗口)開開始,以以各個(gè)部部門將項(xiàng)項(xiàng)目分塊塊進(jìn)行設(shè)設(shè)計(jì),做做到分類類清楚,一一目了然然,在系系統(tǒng)界面面,以及及物理文文件的路路徑結(jié)構(gòu)構(gòu)上都進(jìn)進(jìn)行分類類規(guī)劃,有有利于日日后進(jìn)行行內(nèi)容的的更新和和擴(kuò)充。由分塊的性性質(zhì),采采用適宜宜的樹狀狀結(jié)構(gòu)劃劃分整個(gè)個(gè)系統(tǒng),依依照系統(tǒng)統(tǒng)的

22、需求求將系統(tǒng)統(tǒng)分為:用戶登登陸,客客戶信息息管理,產(chǎn)產(chǎn)品信息息管理,銷銷售信息息管理,庫(kù)庫(kù)存信息息管理,用用戶信息息管理,保保密信息息管理(修修改密碼碼)幾大大類。并并在各類類下按照照需求進(jìn)進(jìn)行小類類的劃分分。用戶戶信息管管理模塊塊包括登登陸驗(yàn)證證,用戶戶類別檢檢查兩個(gè)個(gè)功能模模塊。客客戶信息息管理模模塊下包包括客戶戶信息查查詢查看看,客戶戶交易信信息管理理,客戶戶信息的的增刪改改管理。產(chǎn)產(chǎn)品信息息管理包包括產(chǎn)品品信息查查詢查看看,產(chǎn)品品信息的的增刪改改管理,進(jìn)進(jìn)貨入庫(kù)庫(kù)管理,退退貨出庫(kù)庫(kù)管理。銷銷售信息息管理模模塊包括括訂單管管理,顯顯示銷售售年份信信息,修修改銷售售年份信信息,查查詢統(tǒng)計(jì)計(jì)

23、功能。庫(kù)庫(kù)存管理理包括庫(kù)庫(kù)存統(tǒng)計(jì)計(jì)和庫(kù)存存預(yù)警模模塊,保保密信息息管理包包括修改改當(dāng)前用用戶的密密碼。用用戶管理理包括用用戶查詢?cè)儾榭?,用用戶的增增刪改。以以及系統(tǒng)統(tǒng)的各種種功能,例例如退出出系統(tǒng)。3.3系統(tǒng)統(tǒng)架構(gòu)設(shè)設(shè)計(jì)B/SS模式 隨隨著網(wǎng)絡(luò)絡(luò)規(guī)模的的日益擴(kuò)擴(kuò)大,應(yīng)應(yīng)用程序序的復(fù)雜雜程度不不斷提高高,傳統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)庫(kù)應(yīng)用用架構(gòu)已已經(jīng)不能能勝任。為為了充分分利用網(wǎng)網(wǎng)絡(luò)資源源,越來(lái)來(lái)越多的的信息需需要在 wwww(WWoriidWiideWWeb)上發(fā)布布,實(shí)現(xiàn)現(xiàn)信息最最大程度度的共享享。Brrowsser/Serrve結(jié)結(jié)構(gòu)伴隨隨著Inntemmet的的發(fā)展而而很快地地發(fā)展起起來(lái)。BBroww

24、serr/Seervee體系結(jié)結(jié)構(gòu)是一一種三層層結(jié)構(gòu),其其三級(jí)結(jié)結(jié)構(gòu)組成成如圖11-2所所示:圖3-1 B/SS結(jié)構(gòu)示示意圖B/S系統(tǒng)統(tǒng)體系結(jié)結(jié)構(gòu)的特特點(diǎn):(1).友好、統(tǒng)統(tǒng)一的圖圖形用戶戶界面在Brrowsser/Serrverr系統(tǒng)中中,由于于遵循了了統(tǒng)一的的標(biāo)準(zhǔn)協(xié)協(xié)議,而而且使用用瀏覽器器作為統(tǒng)統(tǒng)一的客客戶軟件件,用戶戶無(wú)須再再花費(fèi)大大量的時(shí)時(shí)間與精精力去學(xué)學(xué)習(xí)和熟熟悉不同同的系統(tǒng)統(tǒng)的使用用方法,用用戶可以以把大部部分的精精力集中中在系統(tǒng)統(tǒng)的內(nèi)容容上,而而不是去去記住系系統(tǒng)的使使用說(shuō)明明書。(2).減少網(wǎng)網(wǎng)絡(luò)中的的數(shù)據(jù)流流量在Brrowsser/serrverr系統(tǒng)中中,由于于數(shù)據(jù)的的處

25、理工工作是由由服務(wù)器器來(lái)執(zhí)行行的,因因此在讀讀取數(shù)據(jù)據(jù)和保存存數(shù)據(jù)時(shí)時(shí),這些些數(shù)據(jù)只只在幾臺(tái)臺(tái)服務(wù)器器之間傳傳輸,不不需要通通過瀏覽覽器與服服務(wù)器之之間的網(wǎng)網(wǎng)絡(luò)。一一般來(lái)說(shuō)說(shuō),瀏覽覽器與服服務(wù)器之之間的網(wǎng)網(wǎng)絡(luò)大都都是距離離較長(zhǎng)而而且速度度較低的的,而服服務(wù)器與與服務(wù)器器之間的的網(wǎng)絡(luò)則則是距離離較短而而且速度度較高的的,因此此采用BBrowwserr/Seerveer后,可可以充分分地利用用服務(wù)器器之間的的高速連連接通路路,而減減少在瀏瀏覽器與與服務(wù)器器之間的的長(zhǎng)距離離低速網(wǎng)網(wǎng)絡(luò)中的的數(shù)據(jù)流流量。 (3).更好的開開放性開放性性是發(fā)揮揮分布式式系統(tǒng)優(yōu)優(yōu)勢(shì)的基基本保障障,它為為不同廠廠商生產(chǎn)產(chǎn)的產(chǎn)

26、品品協(xié)同工工作創(chuàng)造造了條件件,但是是這些產(chǎn)產(chǎn)品還應(yīng)應(yīng)當(dāng)遵循循統(tǒng)一的的標(biāo)準(zhǔn)。在在Broowseer/sservver系系統(tǒng)中,采采用了一一致的HHTTPP協(xié)議以以及其他他一些共共同的規(guī)規(guī)則,不不同系統(tǒng)統(tǒng)之間的的沖突將將會(huì)大大大減少。 (4).平臺(tái)無(wú)無(wú)關(guān)性在Brrowsser/Serrverr系統(tǒng)中中,程序序的主體體分布在在Midd-Seerveer上,客客戶機(jī)上上只有一一個(gè)標(biāo)準(zhǔn)準(zhǔn)的瀏覽覽器,它它與服務(wù)務(wù)器之間間采用標(biāo)標(biāo)準(zhǔn)的TTCP/IP及及HTTTP等協(xié)協(xié)議進(jìn)行行 HYPERLINK /class_free/147_1.shtml 通信,因因此客戶戶端的平平臺(tái)是相相對(duì)獨(dú)立立的,它它不依賴賴于服務(wù)

27、務(wù)器方所所采用的的軟硬平平臺(tái)。用用戶可以以自由地地選擇自自己熟悉悉的平臺(tái)臺(tái)進(jìn)行工工作。 (5).有效地地解決異異種數(shù)據(jù)據(jù)庫(kù)聯(lián)合合使用的的問題在Brrowsser/Serrve系系統(tǒng)中,由由于采用用了 BBrowwserr/Miid-SServver/Serrverr的三層層體系結(jié)結(jié)構(gòu),只只需在中中間層服服務(wù)器上上安裝數(shù)數(shù)據(jù)庫(kù)的的驅(qū)動(dòng)程程序,或或者使用用專門的的服務(wù)器器用作與與數(shù)據(jù)庫(kù)庫(kù)連接的的橋梁。因因?yàn)槌绦蛐虻闹黧w體是運(yùn)行行在中間間服務(wù)器器上的,客客戶端只只是一個(gè)個(gè)瀏覽器器,避免免了在客客戶端重重復(fù)安裝裝數(shù)據(jù)庫(kù)庫(kù)驅(qū)動(dòng)程程序的問問題,從從而可以以有效地地解決異異種數(shù)據(jù)據(jù)庫(kù)聯(lián)合合使用的的問題。(6

28、).客戶端端的維護(hù)護(hù)工作簡(jiǎn)簡(jiǎn)單Broowerr/Seervee系統(tǒng)中中,由于于采用了了通用的的客戶軟軟件,維維護(hù)工作作主要集集中在服服務(wù)器端端,而服服務(wù)器是是由專門門的管理理人員集集中管理理的,對(duì)對(duì)系統(tǒng)的的維護(hù)相相對(duì)簡(jiǎn)單單得多。所以本系統(tǒng)統(tǒng)采用BB/S架架構(gòu)設(shè)計(jì)計(jì)系統(tǒng)。3.4開發(fā)發(fā)工具簡(jiǎn)簡(jiǎn)介3.4.11Miccrossoftt SQQL SServver 20008 選擇Miicroosofft SSQL Serrverr 20008開開發(fā)工具具是由于于其本身身的巨大大優(yōu)勢(shì),具具體如下下:(1).性性能和可可伸縮性性 行行業(yè)標(biāo)準(zhǔn)準(zhǔn)測(cè)試結(jié)結(jié)果表明明,SQQL SServver 可以承承受世界界上

29、最強(qiáng)強(qiáng)的負(fù)載載。諸如如Uniilevver, Ciiti, Baarcllayss Caapittal, 以及及Medditeerraaneaan SShipppinng 這這些使用用SQLL Seerveer 支支持最關(guān)關(guān)鍵應(yīng)用用程序的的客戶以以及運(yùn)行行SQLL Seerveer 220088 的客客戶都體體驗(yàn)到了了可伸縮縮性的增增強(qiáng)。最最終,諸諸如Siiemeens 以及RRedPPraiiriee 這樣樣的大型型ISVV 廠商商也歷史史性的從從推廣OOraccle 轉(zhuǎn)變?yōu)闉橥茝VSSQL Serrverr. (2).更加加安全(漏洞更更少)Natioonall Vuulneerabbili

30、ity Dattabaase (NIIST) 報(bào)告告顯示了了在過去去四年時(shí)時(shí)間里,OOraccle 的數(shù)據(jù)據(jù)庫(kù)產(chǎn)品品中有超超過2550 個(gè)個(gè)致命的的安全漏漏洞。而而同一時(shí)時(shí)期SQQL SServver 卻一個(gè)個(gè)漏洞都都沒有。微微軟所取取得的成成功來(lái)自自于可靠靠性計(jì)算算項(xiàng)目中中的安全全引擎進(jìn)進(jìn)程,全全方位的的安全特特性, 以及強(qiáng)強(qiáng)大的更更新系統(tǒng)統(tǒng),它們們都可以以降低安安全風(fēng)險(xiǎn)險(xiǎn)并減少少客戶由由于打補(bǔ)補(bǔ)丁所造造成的停停機(jī)時(shí)間間。專家家表示在在補(bǔ)丁管管理方面面的技術(shù)術(shù),Orraclle 比比微軟要要落后五五年,并并且只有有三分之之一的OOraccle 數(shù)據(jù)庫(kù)庫(kù)管理員員會(huì)進(jìn)行行打補(bǔ)丁丁的操作作。 (3

31、).開發(fā)發(fā)效率 SSQL Serrverr 可以以同Viisuaal SStuddio 團(tuán)隊(duì)協(xié)協(xié)同工作作,提供供集成化化的開發(fā)發(fā)體驗(yàn),并并讓開發(fā)發(fā)人員在在統(tǒng)一的的環(huán)境中中跨越客客戶端、中中間層以以及數(shù)據(jù)據(jù)層進(jìn)行行開發(fā)。SSQL Serrverr 20008 在新的的開發(fā)功功能方面面領(lǐng)先了了一步。而而反觀OOraccle 通過附附加的方方式提供供較為混混亂的工工具集和和SDKK, 使使得開發(fā)發(fā)人員需需要不斷斷學(xué)習(xí)并并跨越多多個(gè)接口口進(jìn)行工工作。事事實(shí)上,IIDC 的報(bào)告告表明,微微軟在提提供應(yīng)用用程序平平臺(tái)的廠廠商中排排名首位位。 (4).商業(yè)業(yè)智能(BI) SSQL Serrverr 作為為微

32、軟集集成化BBI 平平臺(tái)的組組成部分分,可以以提供數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)、分析析報(bào)表、績(jī)績(jī)效考核核以及規(guī)規(guī)劃預(yù)算算等功能能。在GGarttnerr的Maagicc Quuadrrantt foor BBI 報(bào)報(bào)告和MMagiic QQuaddrannt ffor Datta WWareehouusinng 報(bào)報(bào)告中,SSQL Serrverr 都處處于領(lǐng)先先地位。SSQL Serrverr 20008在在數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)和商商務(wù)智能能方面都都有很多多創(chuàng)新功功能。 (5).與OOffiice 的集成成 SSQL Serrverr 通過過與大家家所熟知知的Miicroosofft OOffiice 用戶界界面緊密

33、密集成(例例如Daata Minningg 結(jié)合合 Exxcell 這樣樣的免費(fèi)費(fèi)管理單單元),可可以幫助助客戶實(shí)實(shí)現(xiàn)更好好的商業(yè)業(yè)洞察力力并快速速做出商商業(yè)決策策。正因因如此, IDCC 認(rèn)為為微軟是是發(fā)展速速度最快快的BII 廠商商。 (6).總體體擁有成成本(TTCO) 和和Oraaclee相比,SSQL Serrverr 最強(qiáng)強(qiáng)的優(yōu)勢(shì)勢(shì)在于能能夠以很很低的TTCO 來(lái)提供供上述好好處。其其主要原原因是:1)業(yè)界領(lǐng)領(lǐng)先的自自我調(diào)優(yōu)優(yōu)及自動(dòng)動(dòng)管理功功能可以以降低人人力成本本。2)高效、集集成的環(huán)環(huán)境可以以加快解解決方案案制定的的時(shí)間從從而快速速實(shí)現(xiàn)商商業(yè)洞察察力。3)與Orraclle 有

34、有所不同同,SQQL SServver 并不需需要額外外付費(fèi)就就可以使使用很多多重要的的功能,例例如壓縮縮、加密密以及獲獲取產(chǎn)品品更新和和安全補(bǔ)補(bǔ)丁。所以本系統(tǒng)統(tǒng)采用MMicrrosooft SQLL Seerveer 220088作為后后臺(tái)數(shù)據(jù)據(jù)庫(kù)的開開發(fā)工具具。3.4.22 ASPP.NEET ASP.NETT是一種種建立在在通用語(yǔ)語(yǔ)言上的的程序構(gòu)構(gòu)架。一一個(gè)已編編譯的、基基于.NNET的的環(huán)境,把把基于通通用語(yǔ)言言的程序序在服務(wù)務(wù)器上運(yùn)運(yùn)行。將將程序在在服務(wù)器器端首次次運(yùn)行時(shí)時(shí)進(jìn)行編編譯,比比ASPP即時(shí)解解釋程序序速度上上要快很很多。微微軟公司司發(fā)布了了包括VVisuual Bassi

35、c.NETT、C#.NEET、VVisuual C+.NEET等與與.NEET兼容容的語(yǔ)言言來(lái)創(chuàng)作作應(yīng)用程程序。ASPP.NEET是在在服務(wù)器器上運(yùn)行行的編譯譯好的公公共語(yǔ)言言運(yùn)行庫(kù)庫(kù)代碼,它可利利用早期期綁定、實(shí)實(shí)時(shí)編譯譯、本機(jī)機(jī)優(yōu)化和和盒外緩緩存服務(wù)務(wù)。這相相當(dāng)于在在編寫代代碼行之之前便顯顯著提高高了性能能。(1)世界級(jí)級(jí)的工具具支持ASP.NNET框框架補(bǔ)充充了Viisuaal SStuddio集集成開發(fā)發(fā)環(huán)境中中的大量量工具箱箱和設(shè)計(jì)計(jì)器。編編輯、拖拖放服務(wù)務(wù)器控件件和自動(dòng)動(dòng)部署只只是這個(gè)個(gè)強(qiáng)大的的工具所所提供功功能中的的少數(shù)幾幾種。(2)靈活性性由于AASP.NETT基于公公共語(yǔ)言言

36、運(yùn)行庫(kù)庫(kù),因此此Webb應(yīng)用程程序開發(fā)發(fā)人員可可以利用用整個(gè)平平臺(tái)的威威力和靈靈活性。MMicrrosooft.NETT框架類類庫(kù)、消消息處理理和數(shù)據(jù)據(jù)訪問解解決方案案都可從從Webb無(wú)縫訪訪問。AASP.NETT也與語(yǔ)語(yǔ)言無(wú)關(guān)關(guān),所以以可以選選擇最適適合應(yīng)用用程序的的語(yǔ)言,或或跨多種種語(yǔ)言分分割應(yīng)用用程序。另另外,公公共語(yǔ)言言運(yùn)行庫(kù)庫(kù)的交互互性保證證在遷移移到ASSP.NNET時(shí)時(shí)保留基基于COOM的開開發(fā)中的的現(xiàn)有投投資。(3)簡(jiǎn)易性性ASPP.NEET使執(zhí)執(zhí)行常見見任務(wù)變變得容易易,從簡(jiǎn)簡(jiǎn)單的窗窗體提交交和客戶戶端身份份驗(yàn)證到到部署和和站點(diǎn)配配置。例例如,AASP.NETT頁(yè)框架架使您可

37、可以生成成將應(yīng)用用程序邏邏輯與表表示代碼碼清楚分分開的用用戶界面面,和在在類似VVisuual Bassic的的簡(jiǎn)單窗窗體處理理模型中中處理事事件并不不相同。另另外,公公共語(yǔ)言言運(yùn)行庫(kù)庫(kù)利用托托管代碼碼服務(wù)(如如自動(dòng)引引用計(jì)數(shù)數(shù)和垃圾圾回收)簡(jiǎn)簡(jiǎn)化了開開發(fā)。(4)可管理理性ASPP.NEET采用用基于文文本的分分層配置置系統(tǒng),簡(jiǎn)簡(jiǎn)化了將將設(shè)置應(yīng)應(yīng)用于服服務(wù)器環(huán)環(huán)境和WWeb應(yīng)應(yīng)用程序序。由于于配置信信息是以以純文本本形式存存儲(chǔ)的,因因此可以以在沒有有本地管管理工具具幫助的的情況下下應(yīng)用新新設(shè)置。此此“零本地地管理”哲學(xué)也也擴(kuò)展到到了ASSP.NNET框框架應(yīng)用用程序的的部署。只只需將必必要的文

38、文件復(fù)制制到服務(wù)務(wù)器,即即可將AASP.NETT框架應(yīng)應(yīng)用程序序部署到到服務(wù)器器。不需需要重新新啟動(dòng)服服務(wù)器,即即使是在在部署或或替換運(yùn)運(yùn)行的編編譯代碼碼時(shí)。(5)可縮放放性和可可用性ASPP.NEET在設(shè)設(shè)計(jì)時(shí)考考慮了可可縮放性性,增加加了專門門用于在在聚集環(huán)環(huán)境和多多處理器器環(huán)境中中提高性性能的功功能。另另外,進(jìn)進(jìn)程受到到ASPP.NEET運(yùn)行行庫(kù)的密密切監(jiān)視視和管理理,以便便當(dāng)進(jìn)程程行為不不正常(泄泄漏、死死鎖)時(shí)時(shí),可就就地創(chuàng)建建新進(jìn)程程,以幫幫助保持持應(yīng)用程程序始終終可用于于處理請(qǐng)請(qǐng)求。(6)自定義義性和擴(kuò)擴(kuò)展性ASPP.NEET隨附附了一個(gè)個(gè)設(shè)計(jì)周周到的結(jié)結(jié)構(gòu),它它使開發(fā)發(fā)人員可可

39、以在適適當(dāng)?shù)募?jí)級(jí)別“插入”代碼。實(shí)實(shí)際上,可可以用自自己編寫寫的自定定義組件件擴(kuò)展或或替換AASP.NETT運(yùn)行庫(kù)庫(kù)的任何何子組件件。(7)安全性性借助內(nèi)內(nèi)置的WWinddowss身份驗(yàn)驗(yàn)證和基基于每個(gè)個(gè)應(yīng)用程程序的配配置,可可以保證證應(yīng)用程程序是安安全的。3.4.33ADO.NETT對(duì)象模模型ADO.NETT對(duì)象模模型中有有五個(gè)主主要的組組件,分分別是CConnnecttionn對(duì)象、CCommmandd對(duì)象、DDataaAdaapteer、DDataaSett以及DDataaReaaderr。這些些組件中中負(fù)責(zé)建建立聯(lián)機(jī)機(jī)和數(shù)據(jù)據(jù)操作的的部分我我們稱為為數(shù)據(jù)操操作組件件(Maanagged

40、 Proovidderss)分別別由Coonneectiion對(duì)對(duì)象、CCommmandd對(duì)象、DDataaAdaapteer對(duì)象象以及DDataaReaaderr對(duì)象所所組成。數(shù)數(shù)據(jù)操作作組件最最主要是是當(dāng)作DDataaSett對(duì)象以以及數(shù)據(jù)據(jù)源之間間的橋梁梁,負(fù)責(zé)責(zé)將數(shù)據(jù)據(jù)源中的的數(shù)據(jù)取取出后植植入DaataSSet對(duì)對(duì)象中,以以及將數(shù)數(shù)據(jù)存回回?cái)?shù)據(jù)源源的工作作。圖3-2 ADOO.NEET對(duì)象象模型Conneectiion組組件Connnecctioon對(duì)象象主要是是開啟程程序和數(shù)數(shù)據(jù)庫(kù)之之間的連連結(jié)。沒沒有利用用連結(jié)對(duì)對(duì)象將數(shù)數(shù)據(jù)庫(kù)打打開,是是無(wú)法從從數(shù)據(jù)庫(kù)庫(kù)中取得得數(shù)據(jù)的的。這個(gè)個(gè)物

41、件在在ADOO.NEET的最最底層,我我們可以以自己產(chǎn)產(chǎn)生這個(gè)個(gè)對(duì)象,或或是由其其它的對(duì)對(duì)象自動(dòng)動(dòng)產(chǎn)生。Commmannd組件件Commmannd對(duì)象象主要可可以用來(lái)來(lái)對(duì)數(shù)據(jù)據(jù)庫(kù)發(fā)出出一些指指令,例例如可以以對(duì)數(shù)據(jù)據(jù)庫(kù)下達(dá)達(dá)查詢、新新增、修修改、刪刪除數(shù)據(jù)據(jù)等指令令,以及及呼叫存存在數(shù)據(jù)據(jù)庫(kù)中的的預(yù)存程程序等。這這個(gè)對(duì)象象是架構(gòu)構(gòu)在Coonneectiion對(duì)對(duì)象上,也也就是CCommmandd對(duì)象是是透過連連結(jié)到數(shù)數(shù)據(jù)源的的Connnecctioon對(duì)象象來(lái)下命命令的。所所以Coonneectiion連連結(jié)到哪哪個(gè)數(shù)據(jù)據(jù)庫(kù),CCommmandd對(duì)象的的命令就就下到哪哪里。DattaAddap

42、tter組組件DattaAddaptter對(duì)對(duì)象主要要是在數(shù)數(shù)據(jù)源以以及DaataSSet之之間執(zhí)行行數(shù)據(jù)傳傳輸?shù)墓すぷ?,它它可以透透過Coommaand對(duì)對(duì)象下達(dá)達(dá)命令后后,并將將取得的的數(shù)據(jù)放放入DaataSSet對(duì)對(duì)象中。這這個(gè)對(duì)象象是架構(gòu)構(gòu)在Coommaand對(duì)對(duì)象上,并并提供了了許多配配合DaataSSet使使用的功功能。DattaSeet組件件DattaSeet這個(gè)個(gè)對(duì)象可可以視為為一個(gè)暫暫存區(qū)(CCachhe),可可以把從從數(shù)據(jù)庫(kù)庫(kù)中所查查詢到的的數(shù)據(jù)保保留起來(lái)來(lái),甚至至可以將將整個(gè)數(shù)數(shù)據(jù)庫(kù)顯顯示出來(lái)來(lái)。DaataSSet的的能力不不只是可可以儲(chǔ)存存多個(gè)TTablle而已已,還可

43、可以透過過DattaAddaptter對(duì)對(duì)象取得得一些例例如主鍵鍵等的數(shù)數(shù)據(jù)表結(jié)結(jié)構(gòu),并并可以記記錄數(shù)據(jù)據(jù)表間的的關(guān)聯(lián)。DDataaSett對(duì)象可可以說(shuō)是是ADOO.NEET中重重量級(jí)的的對(duì)象,這這個(gè)對(duì)象象架構(gòu)在在DattaAddaptter對(duì)對(duì)象上,本本身不具具備和數(shù)數(shù)據(jù)源溝溝通的能能力,也也就是說(shuō)說(shuō)我們是是將DaataAAdappterr對(duì)象當(dāng)當(dāng)做DaataSSet對(duì)對(duì)象以及及數(shù)據(jù)源源間傳輸輸數(shù)據(jù)的的橋梁。DattaReeadeer組件件當(dāng)我們們只需要要循序的的讀取數(shù)數(shù)據(jù)而不不需要其其它操作作時(shí),可可以使用用DattaReeadeer對(duì)象象。DaataRReadder對(duì)對(duì)象只是是一次一一筆

44、向下下循序的的讀取數(shù)數(shù)據(jù)源中中的數(shù)據(jù)據(jù),而且且這些數(shù)數(shù)據(jù)是只只讀的,并并不允許許作其它它的操作作。因?yàn)闉镈attaReeadee在讀取取數(shù)據(jù)的的時(shí)候限限制了每每次只讀讀取一筆筆,而且且只能只只讀,所所以使用用起來(lái)不不但節(jié)省省資源而而且效率率很好。使使用DaataRReadder對(duì)對(duì)象除了了效率較較好之外外,因?yàn)闉椴挥冒寻褦?shù)據(jù)全全部傳回回,故可可以降低低網(wǎng)絡(luò)的的負(fù)載。3.5 數(shù)數(shù)據(jù)庫(kù)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)3.5.11E-RR圖本系統(tǒng)的EE-R圖圖如圖33-3所示:用戶實(shí)體:記錄登登陸該系系統(tǒng)的用用戶的相相關(guān)信息息。產(chǎn)品實(shí)體:記錄產(chǎn)產(chǎn)品的相相關(guān)信息息。銷售年份實(shí)實(shí)體:記記錄銷售售年份的的相關(guān)信信息??蛻魧?shí)體

45、:記錄客客戶的相相關(guān)信息息。訂單實(shí)體:記錄訂訂單的相相關(guān)信息息。歷史訂單實(shí)實(shí)體:記記錄歷史史訂單的的相關(guān)信信息退還貨信息息實(shí)體:記錄退退換貨的的相關(guān)信信息圖3-3 系統(tǒng)的的E-RR圖3.5.22數(shù)據(jù)庫(kù)庫(kù)結(jié)構(gòu)設(shè)設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)構(gòu)設(shè)計(jì)是是整個(gè)系系統(tǒng)中最最重要的的組成部部分,用用以實(shí)現(xiàn)現(xiàn)用戶的的各種操操作,以以下分別別進(jìn)行介介紹。北京東洋貿(mào)貿(mào)易有限限公司產(chǎn)產(chǎn)品銷售售管理系系統(tǒng)數(shù)據(jù)據(jù)庫(kù)是由由8張表組組成。見見表3-2表3-2 所有表表ID數(shù)據(jù)表名稱稱數(shù)據(jù)表用途途1用戶表保存登陸該該系統(tǒng)的的所有用用戶的信信息2銷售年份表表保存銷售年年份的銷銷售信息息3銷售年表保存銷售年年信息4退換貨表保存退換貨貨信息5歷

46、史訂單表表保存歷史訂訂單信息息6客戶表保存客戶信信息7訂單表保存訂單信信息8產(chǎn)品表保存所有產(chǎn)產(chǎn)品的相相關(guān)信息息用戶表結(jié)構(gòu)構(gòu)、表3-3 用戶表表字段類型長(zhǎng)度說(shuō)明用戶名varchhar20用戶名密碼varchhar20密碼用戶類型varchhar20用戶類型真實(shí)姓名varchhar20真實(shí)姓名電話varchhar20電話地址varchhar20地址銷售年份表表結(jié)構(gòu)表3-4 銷售年年份表字段類型長(zhǎng)度說(shuō)明年份ncharr10年份月份int月份銷售額floatt銷售額銷售利潤(rùn)floatt銷售利潤(rùn)表3-5 銷售年年表字段類型長(zhǎng)度說(shuō)明年份ncharr10年份退換貨表結(jié)結(jié)構(gòu)表3-6 退換貨貨表字段類型長(zhǎng)度說(shuō)明

47、姓名ncharr10姓名產(chǎn)品名稱ncharr10產(chǎn)品名稱退/換貨貨ncharr10退/換貨貨數(shù)量int數(shù)量提交時(shí)間datettimeer接收時(shí)間是否處理bit是否處理歷史訂單表表結(jié)構(gòu)表3-7 歷史訂訂單字段類型長(zhǎng)度說(shuō)明姓名nvarccharr10姓名產(chǎn)品名稱nvarccharr20產(chǎn)品名稱購(gòu)買時(shí)間datettimee購(gòu)買時(shí)間購(gòu)買數(shù)量int購(gòu)買數(shù)量處理時(shí)間datettimee處理時(shí)間客戶表結(jié)構(gòu)構(gòu)表3-8客客戶表字段類型長(zhǎng)度說(shuō)明客戶編號(hào)nvarccharr10客戶編號(hào)姓名nvarccharr10姓名性別ncharr1性別年齡int年齡電話nvarccharr20電話地址nvarccharr20地址

48、訂單表結(jié)構(gòu)構(gòu)表3-9 訂單表表字段類型長(zhǎng)度說(shuō)明訂單編號(hào)ncharr10訂單編號(hào)姓名ncharr10姓名產(chǎn)品名稱ncharr10產(chǎn)品名稱購(gòu)買數(shù)量int購(gòu)買數(shù)量下單時(shí)間ncharr10下單時(shí)間是否處理bit是否處理產(chǎn)品表結(jié)構(gòu)構(gòu)表3-100 產(chǎn)品表字段類型長(zhǎng)度說(shuō)明產(chǎn)品編號(hào)nvarccharr10產(chǎn)品編號(hào)產(chǎn)品名稱nvarccharr20產(chǎn)品名稱產(chǎn)品產(chǎn)地nvarccharr20產(chǎn)品產(chǎn)地產(chǎn)品型號(hào)nvarccharr20產(chǎn)品型號(hào)產(chǎn)品介紹nvarccharrMAX產(chǎn)品介紹添加日期datettimee添加日期數(shù)量int數(shù)量4 項(xiàng)目實(shí)實(shí)現(xiàn)4.1 公公用模塊塊及相關(guān)關(guān)技術(shù)說(shuō)說(shuō)明4.1.11 母版版頁(yè)模塊塊 圖圖4-

49、11 母版版頁(yè)模塊塊母版頁(yè)是 ASPP.NEET 22.0 的一項(xiàng)項(xiàng)功能,其其工作方方式與 Winndowws SSharrePoointt Seerviicess 3.0 和和 Offficce SSharrePoointt Seerveer 220077 在 ASPP.NEET 22.0 中的工工作方式式相同。利利用母版版頁(yè),您您可以創(chuàng)創(chuàng)建單個(gè)個(gè)網(wǎng)頁(yè)模模板并在在應(yīng)用程程序中將將該模板板用作多多個(gè)網(wǎng)頁(yè)頁(yè)的基礎(chǔ)礎(chǔ),這樣樣就無(wú)需需從頭創(chuàng)創(chuàng)建所有有新網(wǎng)頁(yè)頁(yè)。為了在瀏覽覽器中呈呈現(xiàn),母母版頁(yè)實(shí)實(shí)際上要要求兩個(gè)個(gè)獨(dú)立的的部件,即即母版頁(yè)頁(yè)自身和和內(nèi)容網(wǎng)網(wǎng)頁(yè)。母母版頁(yè)定定義公用用布局和和導(dǎo)航欄欄,以及及

50、附加到到該母版版頁(yè)的所所有內(nèi)容容網(wǎng)頁(yè)的的默認(rèn)公公用內(nèi)容容。內(nèi)容容網(wǎng)頁(yè)是是一個(gè)特特有的網(wǎng)網(wǎng)頁(yè)。在在瀏覽器器中呈現(xiàn)現(xiàn)網(wǎng)頁(yè)時(shí)時(shí),母版版頁(yè)提供供公用內(nèi)內(nèi)容,而而內(nèi)容網(wǎng)網(wǎng)頁(yè)則提提供該網(wǎng)網(wǎng)頁(yè)所特特有的內(nèi)內(nèi)容。以下代碼是是母版頁(yè)頁(yè)中的內(nèi)內(nèi)容位置置,將會(huì)會(huì)被其他他頁(yè)面替替代。 同時(shí)在母母版頁(yè)加加入了一一個(gè)SccripptMaanagger,作作為服務(wù)務(wù)器端的的控件,SScriiptMManaagerr 回應(yīng)應(yīng) ASSP.NNET 頁(yè)面生生命周期期中的事事件,利利用這些些事件協(xié)協(xié)調(diào) AASP.NETT AJJAX 使用的的所有控控件、選選項(xiàng)和代代碼的活活動(dòng)。SScriiptMManaagerr 將關(guān)關(guān)聯(lián)某一一特

51、定事事件,當(dāng)當(dāng)事件發(fā)發(fā)生時(shí)獲獲得通知知,并根根據(jù)環(huán)境境配置多多個(gè)設(shè)置置;此過過程將通通過 AASP.NETT 頁(yè)面面的呈現(xiàn)現(xiàn)循環(huán)多多次重復(fù)復(fù)進(jìn)行。同時(shí)在母版版頁(yè)上設(shè)設(shè)計(jì)了一一個(gè)時(shí)間間指示的的文本標(biāo)標(biāo)簽,該該Labbel能能自動(dòng)獲獲取當(dāng)前前時(shí)間并并進(jìn)行顯顯示,主主要是由由后臺(tái)的的代碼實(shí)實(shí)現(xiàn),在在這里說(shuō)說(shuō)明一下下Pagge_LLoadd函數(shù),這這是一個(gè)個(gè)后臺(tái)由由系統(tǒng)自自動(dòng)調(diào)用用的函數(shù)數(shù),在頁(yè)頁(yè)面讀入入或者回回發(fā)的時(shí)時(shí)候均會(huì)會(huì)觸發(fā)這這個(gè)函數(shù)數(shù),執(zhí)行行里面的的函數(shù)體體,在這這邊對(duì)LLabeel進(jìn)行行賦值,其其內(nèi)容由由系統(tǒng)內(nèi)內(nèi)置的類類DatteTiime來(lái)來(lái)自動(dòng)獲獲取當(dāng)前前時(shí)間,并并由TooStrrin

52、gg按照MM月d日日 HH時(shí)m分分的格式式轉(zhuǎn)換成成字符串串,完成成顯示。proteecteed vvoidd Paage_Loaad(oobjeect sennderr, EEvenntArrgs e) Labbel11.Teext = DDateeTimme.NNow.ToSStriing( MM月d日日 HH時(shí)m分分, DatteTiimeFFormmatIInfoo.InnvarrianntInnfo); 4.1.22 GriidViiew在有表格呈呈現(xiàn)的地地方采用用GriidViiew控控件來(lái)實(shí)實(shí)現(xiàn),GGriddVieew控件件顯示表表格的參參數(shù)繁多多,功能能強(qiáng)大,以以Cuss_Vii

53、ew.asppx來(lái)說(shuō)說(shuō)明,首首先放入入一個(gè)GGriddVieew控件件并且調(diào)調(diào)整其外外觀參數(shù)數(shù),GrridVVieww的外觀觀參數(shù)非非常多,這這里用到到了間隔隔行不同同的外觀觀設(shè)定,即即可得到到如下圖圖所示的的間隔效效果。圖4-2 GriidViiew控控件實(shí)現(xiàn)現(xiàn)表格顯顯示數(shù)據(jù)據(jù)外觀設(shè)定完完畢后,對(duì)對(duì)不同的的列,根根據(jù)數(shù)據(jù)據(jù)庫(kù)中的的列名,依依次進(jìn)行行設(shè)置,HHeadderTTextt設(shè)置該該列第一一行表頭頭的文字字,DaataFFielld設(shè)置置數(shù)據(jù)庫(kù)庫(kù)中的列列名,綁綁定的時(shí)時(shí)候?qū)@顯示其在在數(shù)據(jù)庫(kù)庫(kù)中的數(shù)數(shù)據(jù)部分分。列又又分為BBounndFiieldd,ChheckkBoxxFieeld,

54、HHypeerLiinkFFielld,IImaggeFiieldd,BuuttoonFiieldd,CoommaandFFielld,TTempplatteFiieldd。本系系統(tǒng)將使使用其中中的5種種,BoounddFieeld是是文字區(qū)區(qū)域,普普通數(shù)據(jù)據(jù)則使用用BouundFFielld,如如果當(dāng)前前列是可可以點(diǎn)擊擊的超鏈鏈接,則則使用HHypeerLiinkFFielld,HHypeerLiinkFFielld的設(shè)設(shè)置里有有導(dǎo)航地地址,可可以設(shè)置置如”/aabc.asppx?iid=0”的格式式,由0表表示該行行的值,這這樣的格格式將使使每一行行導(dǎo)向不不同的頁(yè)頁(yè)面。單單選框FFiell

55、d的VValuue設(shè)置置由Trrue或或Fallse控控制,而而最重要要的CoommaandFFielld則提提供了刪刪除,更更新的操操作,與與其他控控件相同同,設(shè)置置了OnnRowwDelletiing和和OnRRowUUpdaatinng后在在后臺(tái)設(shè)設(shè)置其執(zhí)執(zhí)行函數(shù)數(shù)。執(zhí)行函數(shù)采采用SQQL語(yǔ)句句,DEELETTE,UUPDAATE來(lái)來(lái)操作數(shù)數(shù)據(jù)庫(kù),具具體實(shí)現(xiàn)現(xiàn)可以從從源代碼碼中查看看,關(guān)于于GriidViiew的的數(shù)據(jù)綁綁定,同同樣也要要用到SSQL的的Sellectt語(yǔ)句,由由實(shí)例化化的BaaseCClasss1中中的ReeadTTablle獲取取某個(gè)數(shù)數(shù)據(jù)表內(nèi)內(nèi)的數(shù)據(jù)據(jù),然后后用Da

56、ataBBindd方法來(lái)來(lái)綁定數(shù)數(shù)據(jù)。關(guān)于GriidViiew的的分頁(yè),采采用了兩兩種方法法實(shí)現(xiàn),其其一是內(nèi)內(nèi)部提供供的方法法,控件件提供下下面的頁(yè)頁(yè)碼索引引和上一一頁(yè)、下下一頁(yè)等等按鈕,只只需給響響應(yīng)事件件的函數(shù)數(shù)GriidViiew11_PaageIIndeexChhanggingg添加改改變頁(yè)碼碼和重新新綁定的的C#代代碼即可可。另一一種則用用到了新新的類PPageedDaataSSourrce,由由該類來(lái)來(lái)為數(shù)據(jù)據(jù)表分頁(yè)頁(yè),并且且需要自自己編寫寫函數(shù)實(shí)實(shí)現(xiàn)翻頁(yè)頁(yè)功能,其其優(yōu)點(diǎn)是是有更大大的靈活活性,可可以自由由安排翻翻頁(yè)控制制的顯示示方式,例例如還可可以顯示示總頁(yè)數(shù)數(shù),當(dāng)前前頁(yè)碼等等額

57、外信信息。由于很多情情況下頁(yè)頁(yè)面沒有有辦法填填充整個(gè)個(gè)PaggeSiize,而而控件本本身也不不提供自自動(dòng)填充充的功能能。所以以本系統(tǒng)統(tǒng)使用了了GriidViiew11_DaataBBounnd響應(yīng)應(yīng)函數(shù),在在其中計(jì)計(jì)算該頁(yè)頁(yè)欠缺的的行數(shù),然然后進(jìn)行行填充,生生成足夠夠多的新新行,并并且給每每行的所所有單元元格附上上一個(gè)空空格。4.1.33 SttyleeSheeet.csss和weeb.cconffig圖4-3 StyyleSSheeet.ccss和和webb.coonfiigStyleeSheeet.csss是外部部鏈接樣樣式表文文件,在在該文件件內(nèi)部定定義好ccss樣樣式后,鏈鏈接該文文

58、件如下下,即可可使用 id=”xxxx” 來(lái)引引用SttyleeSheeet.csss中定義義的樣式式。 定義樣式的的格式,例例子:#MainnDivv wwidtth: 7400px; mmarggin-topp: 00px; mmarggin-lefft:aautoo; mmarggin-rigght:autto;而web.connfigg是一些些網(wǎng)站的的具體設(shè)設(shè)置,其其中大部部分設(shè)置置除了可可以編輯輯該文件件來(lái)實(shí)現(xiàn)現(xiàn)外,還還可以通通過圖形形界面的的設(shè)置來(lái)來(lái)修改該該文件,在在這里需需要將數(shù)數(shù)據(jù)庫(kù)的的ConnnecctioonSttrinng內(nèi)容容放在wweb.connfigg里面,具具體內(nèi)

59、容容為: 其中,Daata Souurcee=.SQLLEXPPRESSS表示示這里使使用的是是SQLL Seerveer EExprresss,AtttacchDbbFillenaame=|DaataDDireectoory|dbb.MDDF表示示數(shù)據(jù)庫(kù)庫(kù)文件是是本地目目錄下的的APPPDATTA目錄錄下的ddb.MMDF, Innteggratted Seccuriity=Truue;UUserr Innstaancee=Trrue是是安全性性設(shè)置以以及是否否新建用用戶例程程的選項(xiàng)項(xiàng)。4.1.44 基礎(chǔ)礎(chǔ)函數(shù)類類Claass_Basse在App_CODDE中新新建一個(gè)個(gè).css文件,該該文

60、件包包含了一一個(gè)命名名空間GGROUUP.BBasee。在命命名空間間下設(shè)立立基礎(chǔ)的的SQLL調(diào)用函函數(shù)類CClasss_BBasee,該類類主要由由以下幾幾個(gè)函數(shù)數(shù)構(gòu)成,完完成的功功能包括括,執(zhí)行行SQLL語(yǔ)句,讀讀寫數(shù)據(jù)據(jù)表DaataTTablle,讀讀寫數(shù)據(jù)據(jù)集DaataSSet,獲獲得數(shù)據(jù)據(jù)集DaataSSet,獲獲得SQQLDaataRReadder,以以及讀取取一行中中的某個(gè)個(gè)字段的的值。其其內(nèi)容按按照ADDO.NNET數(shù)數(shù)據(jù)模型型來(lái)設(shè)計(jì)計(jì),具體體內(nèi)容見見下。/讀寫數(shù)數(shù)據(jù)表publiic DDataaTabble ReaadTaablee(Sttrinng sstrSSql)/讀寫

溫馨提示

  • 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)論