版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì) [論 文]</p><p> 題 目: 企業(yè)銷售管理系統(tǒng) </p><p> 學(xué) 院: </p><p> 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 姓 名:
2、 </p><p> 學(xué) 號(hào): </p><p> 指導(dǎo)老師: </p><p> 完成時(shí)間: </p><p><b> 企業(yè)銷售管理系統(tǒng)</b></p>
3、<p> 【摘要】隨著科技的發(fā)展,互聯(lián)網(wǎng)以前所未有的速度發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和信息技術(shù)已經(jīng)廣泛的應(yīng)用于社會(huì)的各個(gè)方面,給現(xiàn)代人的生活,工作帶來(lái)了巨大的變化。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行實(shí)時(shí)的處理商業(yè)信息。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于電子商務(wù)的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了方便企業(yè)處理
4、電子商務(wù)中的銷售而設(shè)計(jì)的。隨著信息技術(shù)特別是網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,國(guó)際互聯(lián)網(wǎng)的全球化熱潮使人類社會(huì)進(jìn)入了一個(gè)新的網(wǎng)絡(luò)交易時(shí)代。由于國(guó)際互聯(lián)網(wǎng)具有不受時(shí)間、地域限制的特性,一種與傳統(tǒng)交易形態(tài)截然不同的通過(guò)國(guó)際互聯(lián)網(wǎng)進(jìn)行交易的方式應(yīng)運(yùn)而生。在未來(lái)若干年內(nèi),國(guó)際互聯(lián)網(wǎng)將成為全球最大的交易市場(chǎng)所在地,其蘊(yùn)含的商機(jī)無(wú)可限量。企業(yè)銷售管理系統(tǒng)是目前Internet上廣泛使用的在線系統(tǒng)之一。首先,企業(yè)銷售產(chǎn)品,給快速處理商品銷售信息是其中很重要的,系統(tǒng)
5、必須在醒目的位置給出商品的信息,包括商品的價(jià)格及性能介紹。另外商品銷售過(guò)程中還需要對(duì)用戶的訂單進(jìn)行管理,允許用戶執(zhí)行提交訂單,修改商品的數(shù)量、種</p><p> 【關(guān)鍵詞】 計(jì)算機(jī)網(wǎng)絡(luò),互聯(lián)網(wǎng),電子商務(wù)</p><p> Enterprise sales management system</p><p> 【Abstract】With the devel
6、opment of science and technology, the Internet with unprecedented speed development, computer network technology and information technology has been widely applied in various aspects of society and brought great changes
7、to the modern life. The biggest advantage of using a computer is that it can handle business to conduct real-time information. Using computer information control not only improves work efficiency but also improved its sa
8、fety greatly. computer can give full</p><p> 【Keywords】 computer network, Internet, electronic business</p><p><b> 目 錄</b></p><p><b> 第1章 前言1</b></p&
9、gt;<p> 1.1 選題背景1</p><p> 1.2 系統(tǒng)目標(biāo)1</p><p> 1.3 系統(tǒng)介紹2</p><p> 1.3.1 系統(tǒng)的開發(fā)環(huán)境2</p><p> 1.3.2 系統(tǒng)簡(jiǎn)介2</p><p> 第2章 相關(guān)技術(shù)4</p><p&
10、gt; 2.1 ASP.NET技術(shù)綜述4</p><p> 2.1.1 ASP.NET概述4</p><p> 2.1.2 ASP.NET的工作原理5</p><p> 2.1.3 ASP.NET的工作過(guò)程5</p><p> 2.1.4 ASP.NET訪問(wèn)Web數(shù)據(jù)庫(kù)的主要步驟5</p><
11、p> 2.2 SQL Server 2005簡(jiǎn)介7</p><p> 2.2.1 SQL概述7</p><p> 2.2.2 SQL server特點(diǎn)8</p><p> 2.2.3 SQL總常用的語(yǔ)句9</p><p> 第3章需求分析10</p><p> 3.1 可行性分析10
12、</p><p> 3.2 系統(tǒng)需求分析10</p><p> 3.3 功能需求10</p><p> 3.3.1 功能劃分10</p><p> 3.3.2系統(tǒng)架構(gòu)12</p><p> 3.3.3 系統(tǒng)功能模塊13</p><p> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p
13、><p> 4.1 數(shù)據(jù)庫(kù)需求分析14</p><p> 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)14</p><p> 4.3 數(shù)據(jù)表設(shè)計(jì)15</p><p> 第5章公用模塊編寫19</p><p> 5.1數(shù)據(jù)庫(kù)連接19</p><p> 5.1 .1數(shù)據(jù)庫(kù)連接編寫19</p
14、><p> 5.1.2 數(shù)據(jù)層類19</p><p> 5.2界面控件設(shè)計(jì)20</p><p> 5.2.1用戶界面20</p><p> 5.2.2 管理員界面28</p><p> 第6章 方案的改進(jìn)與意見27</p><p><b> 結(jié)束語(yǔ)28</b
15、></p><p><b> 致謝33</b></p><p><b> 參考文獻(xiàn)34</b></p><p><b> 第1章 前言</b></p><p><b> 1.1 選題背景</b></p><p>
16、; 網(wǎng)上交易自電子商務(wù)出現(xiàn)以來(lái),正在以前所未有的速度發(fā)展,網(wǎng)上購(gòu)物這種新的購(gòu)物方式已經(jīng)開始逐漸深入到人們的日常生活,并正在為越來(lái)越多的人所喜愛。近年來(lái),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在 Internet 中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化的電子商務(wù)已逐漸成為當(dāng)今 Web 應(yīng)用的潮流。企業(yè)銷售管理系統(tǒng)作為B2C(Business to Customer,即企業(yè)對(duì)消費(fèi)者),C2C(Customer t
17、o Customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其電子商務(wù)活動(dòng)中便捷了一些交易為企業(yè)節(jié)省了大量的時(shí)間和人力。本文主要考慮的是如何建設(shè)企業(yè)銷售管理系統(tǒng)。企業(yè)銷售管理系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞商品和銷售信息,完成電子貿(mào)易或EDI交易。這種在線的銷售管理系統(tǒng)實(shí)現(xiàn)了企業(yè)和用戶交易的便捷性和快速性。</p><p> 然而大多數(shù)的企業(yè)銷售管理系統(tǒng),都只是一個(gè)簡(jiǎn)單的在線說(shuō)明書或銷售工
18、具,盡管它是一種低成本廣告方式,但是不提供重要信息、乏味的介紹、不回答系統(tǒng)產(chǎn)生的反饋、以及允許系統(tǒng)的信息過(guò)時(shí)等缺點(diǎn),使得這類系統(tǒng)很難實(shí)現(xiàn)吸引顧客、招攬生意的功能;即使廣告成功的說(shuō)服了一個(gè)用戶去購(gòu)買某種商品,然而由于缺少在線接收定單等功能,使得用戶有充分的時(shí)間去重新考慮購(gòu)買該商品的必要性,因此快速的交易也是非常重要的。所以開發(fā)出一個(gè)功能齊全、操作方便的銷售管理系統(tǒng)已經(jīng)成為企業(yè)的迫切期望,同時(shí)也是眾多用戶所渴望的。企業(yè)銷售管理系統(tǒng)正是在這種
19、背景下產(chǎn)生的,它替代了傳統(tǒng)的人工管理銷售操作,并將人們從傳統(tǒng)的繁雜管理銷售的束縛中解放出來(lái)。隨著 B2B(企業(yè)與企業(yè)之間的電子商務(wù))的興起,電子商務(wù)已經(jīng)成為一個(gè)很熱門的話題。而網(wǎng)上購(gòu)物作為 B2C(企業(yè)和消費(fèi)者之間的電子商務(wù))的一種主要商業(yè)形式,也取得了巨大的成功。所以用ASP.NET開發(fā)企業(yè)銷售管理系統(tǒng)有很大的發(fā)展前景。</p><p><b> 1.2 系統(tǒng)目標(biāo)</b></p&
20、gt;<p> 本系統(tǒng)開發(fā)的目標(biāo)就是要構(gòu)建一個(gè)優(yōu)秀的企業(yè)銷售管理系統(tǒng),吸引更多的客戶??蛻艨梢杂嗁?gòu)商品,可以方便的從任何地方,在任何時(shí)間購(gòu)買商務(wù)系統(tǒng)上的產(chǎn)品。巧妙的企業(yè)銷售管理系統(tǒng)的設(shè)計(jì)可以方便客戶購(gòu)買他們想購(gòu)買的商品。管理員可以方便而簡(jiǎn)單地管理商品銷售,及時(shí)的、更好的了解商品買賣的情況。最終開發(fā)出一個(gè)功能齊全、操作簡(jiǎn)單、維護(hù)方便的銷售管理系統(tǒng)。</p><p><b> 1.3 系統(tǒng)
21、介紹</b></p><p> 1.3.1 系統(tǒng)的開發(fā)環(huán)境</p><p> 操作系統(tǒng): Microsoft Windows 7 + IIS</p><p> 數(shù)據(jù)庫(kù)環(huán)境:SQL Server2005 開發(fā)語(yǔ)言:ASP.NET</p><p> 開發(fā)工具:Microsoft Visual Stutio 200
22、5</p><p> 1.3.2 系統(tǒng)簡(jiǎn)介</p><p> 企業(yè)銷售管理系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)商品交易平臺(tái),避免了購(gòu)買商品的煩瑣過(guò)程,使您的購(gòu)物過(guò)程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又能有效的節(jié)省交易的時(shí)間,開辟了一個(gè)新的銷售渠道。多種付款和送貨方式使得客戶可以在家完成整個(gè)購(gòu)物流程,下訂單后可以隨時(shí)查看訂單狀態(tài)和配送情況,只需等待送貨上門。對(duì)經(jīng)營(yíng)者來(lái)說(shuō),企業(yè)銷售管
23、理系統(tǒng)又可以節(jié)約企業(yè)的運(yùn)營(yíng)成本,迅速擴(kuò)大企業(yè)的知名度,同時(shí)也提供了一個(gè)在迅速成長(zhǎng)的電子商務(wù)領(lǐng)域成長(zhǎng)并壯大自身的一個(gè)機(jī)會(huì)。</p><p><b> 系統(tǒng)特點(diǎn):</b></p><p> 用戶無(wú)需考慮系統(tǒng)的安裝維護(hù);</p><p> 美觀、友好的展示鋪面;</p><p> 顧客可以方便的查看并訂購(gòu)商品;<
24、/p><p> 管理員可以方便的管理商品的信息和銷售;</p><p> 系統(tǒng)選用強(qiáng)大的數(shù)據(jù)庫(kù)保存各類信息;</p><p> 系統(tǒng)支持多種瀏覽器。</p><p><b> 系統(tǒng)功能:</b></p><p> (1) 建立和維護(hù)用戶信息庫(kù)</p><p> 在購(gòu)
25、物之前必須在該系統(tǒng)進(jìn)行注冊(cè),這是因?yàn)樵谝院螽?dāng)用戶再次訪問(wèn)時(shí),系統(tǒng)會(huì)需要此用戶的一些相關(guān)信息,以便進(jìn)行一些相應(yīng)的統(tǒng)計(jì)工作。同時(shí),用戶可能也會(huì)在未來(lái)修改某些信息。</p><p> (2) 方便和集成的電子購(gòu)物環(huán)境</p><p> 用戶可以在瀏覽商品的同時(shí)方便地對(duì)物品下訂單。對(duì)于放入下過(guò)訂單的那些商品,可以隨時(shí)查看商品的訂單處理狀態(tài)以及通過(guò)物流編號(hào)查看物流信息。為了提高對(duì)商品市場(chǎng)的了解發(fā)
26、現(xiàn)所感興趣的商品,系統(tǒng)提供了站內(nèi)新聞和業(yè)內(nèi)新聞功能。大大提高了商品市場(chǎng)信息的透明度。</p><p><b> (3) 商品的管理</b></p><p> 系統(tǒng)中的商品必須能夠進(jìn)行很好的管理,包括能夠方便地添加新商品入庫(kù),能夠維護(hù)和編輯商品的分類,能夠在需要時(shí)修改庫(kù)中的商品信息。商品的管理必須實(shí)現(xiàn)的另外一個(gè)目標(biāo)是通過(guò)友好而合理的方式展現(xiàn)給用戶。銷售的商品、和商品
27、的銷售都有專門的途徑展現(xiàn)給用戶。</p><p> 在該系統(tǒng)的實(shí)現(xiàn)過(guò)程中,各種技術(shù)和工具的采用是非常重要的,ASP.NET 作為一個(gè)最廣泛的用于開發(fā) Web 應(yīng)用程序的語(yǔ)言,以它簡(jiǎn)單易學(xué)、開發(fā)工具強(qiáng)大而多樣、維護(hù)和修改時(shí)間迅速等方面的優(yōu)越性戰(zhàn)勝了其它流行的 Web 腳本語(yǔ)言,成為眾多系統(tǒng)程序設(shè)計(jì)人員的首選。</p><p><b> 第2章 相關(guān)技術(shù)</b>&l
28、t;/p><p> 2.1 ASP.NET技術(shù)綜述</p><p> 2.1.1 ASP.NET概述</p><p> ASP.NET 全名 Active Server Page,是一個(gè) Web 服務(wù)器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的 Web 服務(wù)應(yīng)用程序. 如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等
29、。 象它的名字所表示的,ASP.NET 屬于 ActiveX 技術(shù)的一種 ActiveX 技術(shù)在 WWW 技術(shù)上可分為兩大類:ActiveX Client 和 ActiveX Server-通常實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的方式 Java applet、ActiveX control、VBScript、JavaScript 等都屬于 client 端的應(yīng)用,通過(guò)瀏覽器來(lái)解釋執(zhí)行它們的語(yǔ)句命令;當(dāng)需要針對(duì)不同使用者使用不同畫面或要訪問(wèn)服務(wù)器資源等服務(wù)時(shí),
30、client端的應(yīng)用是不夠的,ASP.NET 就是這樣一種 Server 端的應(yīng)用環(huán)境,類似于 Client 端的應(yīng)用,它也是通過(guò)描述語(yǔ)句(Script)來(lái)實(shí)現(xiàn)動(dòng)態(tài)主頁(yè),但它的 Script 由服務(wù)器端解釋執(zhí)行,生成用戶需要的主頁(yè)送出-它的好處在于你不需擔(dān)心瀏覽器是否能處理 ASP.NET,而且不會(huì)象 Client </p><p> ASP.NET 使用的ActiveX 技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義
31、和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 Web 編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用 ASP.NET 還有個(gè)好處,就在于 ASP.NET 可利用 ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便快捷地訪問(wèn)數(shù)據(jù)庫(kù),從而使得開發(fā)基于 WWW 的應(yīng)用系統(tǒng)成為可能,這也是本文選擇 ASP.NET 作為開發(fā)工具最重要的原因之一。</p><p> 可以說(shuō),自 CGI
32、(Common Gateway Interface,通用網(wǎng)關(guān)接口)以后,ASP.NET 技術(shù)開辟了動(dòng)態(tài)系統(tǒng)的先河,它率先推出在網(wǎng)頁(yè)中動(dòng)態(tài)訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù),因此一經(jīng)推出就大方光彩,迅速得到了廣大企業(yè)和開發(fā)人員的鐘愛。ASP.NET 是服務(wù)器端的網(wǎng)頁(yè)技術(shù),是在服務(wù)器端運(yùn)行的,而不是在客戶端執(zhí)行的。當(dāng)客戶請(qǐng)求一個(gè) ASP.NET 文件時(shí),由服務(wù)器先把該文件解釋成標(biāo)準(zhǔn)的 HTML文件,再發(fā)送給客戶。在服務(wù)器運(yùn)行的好處有兩點(diǎn):第一,可以不受客戶端
33、瀏覽器的限制;第二,可以很方便的和服務(wù)器交換數(shù)據(jù)。比如從數(shù)據(jù)庫(kù)讀數(shù)據(jù),插入數(shù)據(jù),更新數(shù)據(jù)。嚴(yán)格來(lái)說(shuō),ASP.NET 并不是一種語(yǔ)言,它只是提供一個(gè)環(huán)境來(lái)運(yùn)。</p><p> 2.1.2 ASP.NET的工作原理</p><p> 當(dāng)在 Web 站點(diǎn)中融入 ASP.NET 功能后,將發(fā)生以下事情:</p><p> (1) 用戶在瀏覽器的地址欄中輸入ASP.
34、NET文件訪問(wèn)地址和名稱。</p><p> (2) 瀏覽器 將這個(gè)ASP.NET的請(qǐng)求發(fā)送給IIS服務(wù)器。</p><p> (3) IIS服務(wù)器接受這個(gè)請(qǐng)求,從硬盤或內(nèi)存中調(diào)出站點(diǎn)內(nèi)容,默認(rèn)頁(yè)面的擴(kuò)展名是.ASP.NET。</p><p> (4) IIS服務(wù)器讀取ASP.NET文件中的特定代碼并解釋執(zhí)行。</p><p> (5
35、) ASP.NET 文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行 HTML 頁(yè)面內(nèi)容,并根據(jù)命令要求生成響應(yīng)的靜態(tài)頁(yè)面。</p><p> (6) HTML頁(yè)面信息發(fā)送到瀏覽器。</p><p> (7) HTML頁(yè)面將會(huì)被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上。</p><p> 因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以 Web 服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的
36、 HTML 頁(yè)面送往瀏覽器。這意味著,ASP.NET 只能在可以支持的服務(wù)器上運(yùn)行。讓腳本駐留在服務(wù)器端的另外一個(gè)益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的僅僅是最終產(chǎn)生的 HTML 內(nèi)容。</p><p> 2.1.3 ASP.NET的工作過(guò)程</p><p> ASP.NET 程序工作在 Web 服務(wù)端,瀏覽器向服務(wù)器發(fā)出一個(gè) HTTP 請(qǐng)求,請(qǐng)求一個(gè).ASP.NET
37、文件,Web服務(wù)器響應(yīng)該請(qǐng)求并調(diào)用 ASP.NET 引擎執(zhí)行該文件,當(dāng)遇到任何與 Active 腳本兼容的腳本(如 VBScript 、JScript)時(shí) ASP.NET 引擎調(diào)用相應(yīng)的腳本引擎解釋執(zhí)行其中的腳本命令,若腳本中含有訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求,則通過(guò) ODBC 連結(jié)后臺(tái)數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件 ADO(Active Data Object)執(zhí)行訪問(wèn)操作。最后,ASP.NET依據(jù)訪問(wèn)的結(jié)果集自動(dòng)生成標(biāo)準(zhǔn)的HTML頁(yè)面發(fā)送到客戶瀏覽器
38、。</p><p> 2.1.4 ASP.NET訪問(wèn)Web數(shù)據(jù)庫(kù)的主要步驟</p><p> ASP.NET 內(nèi)建 Server 對(duì)象,動(dòng)態(tài)地創(chuàng)建 ADO 對(duì)象來(lái)進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn)。利用 ADO 訪問(wèn)數(shù)據(jù)庫(kù)的方法:</p><p> (1)創(chuàng)建 Connection 對(duì)象</p><p> Set cn=Server.CreateOb
39、ject(“ADODB.Connection”)</p><p> ?。?)建立與數(shù)據(jù)源的連接</p><p> 創(chuàng)建 Connection 對(duì)象后,就可以用下述方法建立與數(shù)據(jù)源的連接:</p><p> cn.ConnectionString=“DSN=odbc;UserID=Sa;Password= Secrete ”</p><p>
40、;<b> cn.open</b></p><p> 其中 DSN 是由 ODBC 數(shù)據(jù)源管理器創(chuàng)建的數(shù)據(jù)源。</p><p> 還可以用 OLEDB 連接字符串來(lái)建立與數(shù)據(jù)源的連接:</p><p> StrCnn=”Provider=sqloledb;User ID=sa; Password=Secrete ; Initial<
41、;/p><p> Catalog=lu; Data Source=.”</p><p> Cn.Open StrCnn</p><p> Initial Catalog 后指定數(shù)據(jù)庫(kù)名,Data Source 后為機(jī)器名(即網(wǎng)絡(luò)→屬性→標(biāo)識(shí)中的計(jì)算機(jī)名)或 IP 地址(需要安裝 DNS 服務(wù))。</p><p> (3)指定要執(zhí)行的 SQ
42、L 命令</p><p> 連接數(shù)據(jù)庫(kù)后,可對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、修改、刪除等操作,這些都是通過(guò) SQL 指令來(lái)完成的,例如在數(shù)據(jù)表 ComMessage 中查詢公文標(biāo)題 title 為“請(qǐng)假”的公文:</p><p> sqlstr=“Select * from ComMessage where title=‘請(qǐng)假’”</p><p> Set rs=conn.
43、Execute(sqlstr)</p><p> ?。?)RecordSet 對(duì)象對(duì)數(shù)據(jù)庫(kù)記錄的操作</p><p> 為了更精確地跟蹤數(shù)據(jù),要用 RecordSet 組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是存儲(chǔ)在內(nèi)存中的數(shù)據(jù)。</p><p> Set Rst=Server.CreateObject(“ADODB.Recordset”)</p><
44、p> Rst.Open sql,cn 其中 sql 為 SQL 語(yǔ)句。</p><p> 在 RecordSet 組件中,常用的屬性和方法有:</p><p> rs.Fields.Count:Recordset 對(duì)象的字段數(shù)。</p><p> rs(i).name:第 i 個(gè)字段的名稱,i 為 0 至 rs.Fields.Count-1。</
45、p><p> rs(i):第 i 個(gè)字段的數(shù)據(jù),i 為 0 至 rs.Fields.Count-1。</p><p> rs(“字段名”):指定字段的數(shù)據(jù)。</p><p> rs.Record.Count 游標(biāo)中的數(shù)據(jù)記錄總數(shù)。</p><p> rs.EOF:是否最后一條記錄。rs.MoveFirst, rs.MoveLast, rs
46、.MovePrev, rs.MoveNext:分別指向第一條記錄、最后一條記錄、上一條記錄和下一條記錄。</p><p> rs.Properties.Count:ADO 的 ResultSet 或 Connection 的屬性個(gè)數(shù)。</p><p> rs.Properties(item).Name:ADO 的 ResultSet 或 Connection 的名稱。</p>
47、;<p> rs.Close():關(guān)閉連接</p><p> 2.2 SQL Server 2005簡(jiǎn)介</p><p> 2.2.1 SQL概述</p><p> SQL是英文Structured Query Language 的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)
48、)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的S
49、QL命令仍然可以被用來(lái)完成所有的數(shù)據(jù)庫(kù)操作。SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來(lái)不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,</p><p> SQL語(yǔ)言是
50、介乎于關(guān)系代數(shù)和元組演算之間的一種語(yǔ)言。 </p><p> 核心SQL主要有四個(gè)部分:</p><p> 數(shù)據(jù)定義語(yǔ)言,即SQL DDL,用于定義SQL模式、基本表、視圖、索引等結(jié)構(gòu)。</p><p> 數(shù)據(jù)操縱語(yǔ)言,即SQL DML。數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)據(jù)更新兩類。其中數(shù)據(jù)更新又分成插入、刪除和修改三種操作。</p><p>
51、 嵌入式SQL語(yǔ)言的使用規(guī)定。</p><p> 數(shù)據(jù)控制語(yǔ)言,即SQL DCL,這一部分包括對(duì)基本表和視圖的授權(quán)、完整性規(guī)則的描述、事務(wù)控制等內(nèi)容。</p><p> Microsoft SQL Server 2005 在 Microsoft SQL 7.0的基礎(chǔ)上進(jìn)行了擴(kuò)充,增強(qiáng)了可靠性和易用性,提高了質(zhì)量。此外,還增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)
52、庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。</p><p> 目前,Microsoft SQL Server 2005主要有以下幾個(gè)版本:[6]</p><p> SQL Server 2005 企業(yè)版:作為生產(chǎn)數(shù)據(jù)庫(kù)服務(wù)使用。支持Microsoft SQL Server 2005中的所有功能,并可根據(jù)支持最大的Web站點(diǎn)和企業(yè)聯(lián)機(jī)事務(wù)處理及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)所需的性能水平進(jìn)行伸縮。</p
53、><p> SQL Server 2005 標(biāo)準(zhǔn)版:作為小工作組或部門的數(shù)據(jù)庫(kù)服務(wù)器使用。</p><p> SQL Server 2005 個(gè)人版:供移動(dòng)的用戶使用。這些用戶有時(shí)從網(wǎng)絡(luò)上斷開,但所運(yùn)行的應(yīng)用程序需要SQL Server 數(shù)據(jù)存儲(chǔ)。在客戶端計(jì)算機(jī)上運(yùn)行需要本地SQL Server 數(shù)據(jù)存儲(chǔ)的獨(dú)立應(yīng)用程序時(shí),也可以使用個(gè)人版。</p><p> SQ
54、L Server 2005 開發(fā)版:供程序員開發(fā)將SQL Server 2005用作數(shù)據(jù)存儲(chǔ)的應(yīng)用程序。雖然開發(fā)版支持企業(yè)版的所有功能,是開發(fā)人員能夠編寫和測(cè)試可使用這些功能的應(yīng)用程序,但是只能將開發(fā)版作為開發(fā)和測(cè)試使用,不能作為生產(chǎn)服務(wù)器使用。</p><p> SQL Server 2005 CE版:使用Microsoft SQL Server 2005 Windows CE 版在 Windows
55、 CE設(shè)備上進(jìn)行數(shù)據(jù)存儲(chǔ)。能用任何版本的SQL Server 2005復(fù)制數(shù)據(jù),以使Windows CE數(shù)據(jù)與主數(shù)據(jù)庫(kù)保持同步。</p><p> 2.2.2 SQL server特點(diǎn)</p><p> (1) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu);</p><p> (2) 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單;</p><p&
56、gt; (3) 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地;</p><p> (4) SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成;</p><p> (5) 具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝
57、上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用;</p><p> (6) 對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 </p><p> 2.2.3 SQL總常用的語(yǔ)句</p><p> SQL語(yǔ)句可以進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢、修改、插入和刪除等基本操作,還可以建立存儲(chǔ)過(guò)程、觸發(fā)器等</p>&
58、lt;p> 落后的方式經(jīng)營(yíng)企業(yè),推銷產(chǎn)品。那么,要想我們的企業(yè)更有發(fā)展,必須利用更簡(jiǎn)單、更快捷、低成本的電子通訊方式,買賣雙方不出面就可以進(jìn)行各種商貿(mào)活動(dòng)。因此開發(fā)一個(gè)銷售管理系統(tǒng)已成為當(dāng)務(wù)之急。</p><p> 而且目前隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)上購(gòu)物已經(jīng)被越來(lái)越多的人所接受,因?yàn)檫@樣更省時(shí)省力,只要你在網(wǎng)上查找,單擊購(gòu)買,就可以在家等了,很是方便,所以這樣的一個(gè)系統(tǒng)能吸引很多的客戶。 <
59、;/p><p> 目前購(gòu)物系統(tǒng)在國(guó)內(nèi)PHP與ASP.NET應(yīng)用最為廣泛。而JSP由于是一種相對(duì)來(lái)說(shuō)較復(fù)雜的技術(shù),國(guó)內(nèi)中小企業(yè)采用的較少。作為一般的中小企業(yè),沒(méi)有相應(yīng)的技術(shù)條件去開發(fā)和維護(hù)大規(guī)模的 Web 應(yīng)用。既然中小企業(yè)也迫切需要跟上信息時(shí)代的步伐,ASP.NET 作為一種主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)就越發(fā)顯出它的優(yōu)勢(shì)。</p><p><b> 第3章 需求分析</b>&
60、lt;/p><p><b> 3.1 可行性分析</b></p><p> 由于本系統(tǒng)管理的對(duì)象為商品和商品的銷售,都是在校文檔,都是商品的相關(guān)資料,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且企業(yè)用于文檔管理的微機(jī)都是PIII以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和
61、相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。</p><p> 本系統(tǒng)的設(shè)計(jì)是在Windows 7中文版操作系統(tǒng)環(huán)境下,使用Microsoft Visual Studio .NET 2005中文版開發(fā)成功的。數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)
62、據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍。</p><p> 3.2 系統(tǒng)需求分析</p><p> 通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能:</p><p> ?、?由于操作人員的計(jì)算機(jī)知識(shí)有限,要求有良好的人機(jī)界面</p><p> ?、?由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理;</p><p> ?、?原始數(shù)據(jù)修改簡(jiǎn)
63、單方便,支持多條件修改</p><p> ?、?方便的數(shù)據(jù)查詢,支持多條件查詢</p><p> ?、?在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好</p><p> ?、?數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)</p><p><b> 3.3 功能需求</b></p><p> 3.
64、3.1 功能劃分</p><p> 本系統(tǒng)提供了兩個(gè)主界面,分別為普通用戶主界面和管理員主界面。如果是普通用戶身份登錄,則將進(jìn)入管理員主界面,顯示系統(tǒng)管理的內(nèi)容,并可進(jìn)行相關(guān)息的管理,系統(tǒng)后臺(tái)操作流程圖如圖3-3,系統(tǒng)前臺(tái)操作流程圖3-2所示。</p><p> 庫(kù)存管理 </p>
65、<p> 刪除新聞 </p><p><b> 添加新聞</b></p><p> 管 </p><p> 理 </p><p> 員
66、 添加產(chǎn)品 </p><p><b> 修改刪除產(chǎn)品</b></p><p><b> 用戶管理 </b></p><p><b> 已處理訂單</b></p><p><b> 未處理訂單</b></p><p&g
67、t;<b> 幫助信息管理</b></p><p> 圖3-2企業(yè)信息管理系統(tǒng)后臺(tái)操作流程圖</p><p> 產(chǎn)品信息 產(chǎn)品訂購(gòu)</p><p> 新聞列表 查看新聞 </p><p> 用戶信息 用戶信息修
68、改</p><p><b> 幫助信息</b></p><p> 圖3-3 企業(yè)信息管理系統(tǒng)前臺(tái)操作流程圖</p><p> 3.3.2系統(tǒng)架構(gòu)</p><p> 本實(shí)例采用兩層架構(gòu),這樣Web展示的每個(gè)頁(yè)面均可直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),不用實(shí)現(xiàn)過(guò)多的數(shù)據(jù)連接和操作接口,開發(fā)和調(diào)試過(guò)程簡(jiǎn)單,但日后的維護(hù)相對(duì)繁瑣一
69、些。</p><p> 數(shù)據(jù)庫(kù)是系統(tǒng)的最底層,數(shù)據(jù)訪問(wèn)模塊包含在Web展示層中,Web展示層通過(guò)數(shù)據(jù)模塊訪問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)訪問(wèn)模塊一般封裝了數(shù)據(jù)庫(kù)的查詢、添加、更新、刪除等操作,同時(shí)還為Web展示層提供了訪問(wèn)數(shù)據(jù)庫(kù)的接口。</p><p> 本系統(tǒng)采用ASP.NET.NET應(yīng)用程序最基本的兩層架構(gòu)模式,其結(jié)構(gòu)如圖3-4所示。</p><p> 圖3-4 兩層架
70、構(gòu)模式</p><p> 3.3.3 系統(tǒng)功能模塊</p><p> 根據(jù)上面的分析,可以畫出系統(tǒng)的功能模塊圖。本例從管理員界面和普通用戶界面兩個(gè)角度分別對(duì)功能模塊加以描述。</p><p> 管理員界面的系統(tǒng)功能模塊如圖3-5所示;普通用戶界面的系統(tǒng)功能模塊如圖3-6所示</p><p> 圖3-5 管理員界面的系統(tǒng)功能模塊圖&l
71、t;/p><p> 3-6 普通用戶界面的系統(tǒng)功能模塊</p><p><b> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)庫(kù)需求分析</p><p> 企業(yè)管理需要提供各種信息的查詢、保存、更新和刪除等功能,這就要求數(shù)據(jù)庫(kù)能充分滿足各種數(shù)據(jù)的輸入和輸出。經(jīng)過(guò)對(duì)上述系統(tǒng)功能的分析,針對(duì)本系統(tǒng)的特點(diǎn),
72、總結(jié)出如下的需求信息。</p><p> 一條新聞只有一個(gè)類別。</p><p> 一條幫助信息只有一個(gè)主題。</p><p> 一條主題可以有多條幫助信息。</p><p> 一個(gè)類別可以有多條新聞。</p><p> 一個(gè)用戶可以有多個(gè)訂單。</p><p> 一個(gè)產(chǎn)品可以有多個(gè)
73、訂單。</p><p> 針對(duì)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下數(shù)據(jù)項(xiàng)。</p><p> 用戶信息:用戶名、密碼、電話、地址、類型。</p><p> 產(chǎn)品信息:產(chǎn)品名稱、價(jià)格、產(chǎn)品具體信息。</p><p> 訂單信息:訂單號(hào)、訂購(gòu)用戶、訂購(gòu)時(shí)間、是否處理。</p><p> 新聞信息:新聞標(biāo)題、新聞
74、內(nèi)容、新聞?lì)悇e、添加時(shí)間、點(diǎn)擊次數(shù)。</p><p> 幫助信息:信息標(biāo)題、信息內(nèi)容、新聞主題、添加時(shí)間、點(diǎn)擊次數(shù)。</p><p> 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)上面的數(shù)據(jù)項(xiàng),即可設(shè)計(jì)出滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)做好準(zhǔn)備。實(shí)體中包含各種具體信息,通過(guò)相互之間的關(guān)聯(lián)作用形成數(shù)據(jù)流。本系統(tǒng)中涉及的實(shí)體包
75、括用戶實(shí)體、產(chǎn)品實(shí)體、新聞實(shí)體、新聞?lì)悇e實(shí)體和訂單實(shí)體等,實(shí)體之間關(guān)系的E-R圖如圖4-1所示。</p><p> N 1</p><p> 1 N </p><p><b> N 1 </b></p><p> 圖4-1 實(shí)體之間關(guān)系的E-R圖</
76、p><p> 用戶信息實(shí)體E-R圖如圖4-2所示。</p><p> 產(chǎn)品信息實(shí)體E-R圖如圖4-3所示。</p><p> 圖4-2 用戶信息實(shí)體E-R圖 圖4-3 產(chǎn)品信息實(shí)體E-R圖</p><p> 新聞信息實(shí)體E-R圖如圖4-4所示。</p><p>
77、; 訂單信息實(shí)體E-R圖如圖4-5所示。</p><p> 圖4-4 新聞信息實(shí)體E-R圖 圖4-5 銷售系統(tǒng)實(shí)體E-R圖</p><p> 4.3 數(shù)據(jù)表設(shè)計(jì)</p><p> 根據(jù)上述分析,即可進(jìn)一步設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)數(shù)據(jù)表。</p><p> 用戶信息表如表4-6
78、所示,用來(lái)記錄與用戶有關(guān)的信息。</p><p> 表4-6 ST_tUser(用戶信息表)</p><p> 產(chǎn)品信息表如表4-7所示,用來(lái)記錄產(chǎn)品的相關(guān)信息。</p><p> 表4-7 ST_tProduct(產(chǎn)品信息表)</p><p> 新聞信息表如表4-8所示,用來(lái)記錄新聞的相關(guān)信息。</p><p
79、> 表4-8 ST_tNews(新聞信息表)</p><p> 銷售信息表如表4-9所示,用來(lái)記錄訂單的相關(guān)信息。</p><p> 表4-9 ST_tOrder(銷售信息表)</p><p> 新聞?lì)悇e表如表4-10所示,用來(lái)記錄新聞的類別。</p><p> 表4-10 ST_newsclass(新聞?lì)悇e表)</
80、p><p> 產(chǎn)品類別表如表4-11所示,用來(lái)記錄產(chǎn)品的類別。</p><p> 表4-11 ST_productclass(產(chǎn)品類別表)</p><p> 導(dǎo)購(gòu)信息表如表4-12所示,用來(lái)記錄導(dǎo)購(gòu)的相關(guān)信息。</p><p> 表4-12 ST_Help(導(dǎo)購(gòu)信息表)</p><p> 導(dǎo)購(gòu)信息分類表如表4
81、-13所示,用來(lái)記錄導(dǎo)購(gòu)信息的類別。</p><p> 表4-13 ST_h(yuǎn)elpclass(導(dǎo)購(gòu)信息類別表)</p><p> 庫(kù)存信息表如表4-14所示,用來(lái)記錄庫(kù)存的相關(guān)信息。</p><p> 表4-14 ST_tStore(庫(kù)存信息表)</p><p> 管理員信息表如表4-15所示,用來(lái)系統(tǒng)管理員的相關(guān)信息。</
82、p><p> 表4-15 ST_tAdmin管理員信息表)</p><p> 第5章公用模塊編寫</p><p><b> 5.1數(shù)據(jù)庫(kù)連接</b></p><p> 5.1 .1數(shù)據(jù)庫(kù)連接編寫</p><p> 為方便應(yīng)用程序移植,可以在應(yīng)用程序配置文件(也就是Web.Config
83、)中設(shè)置數(shù)據(jù)庫(kù)連接信息,程序 Web.Config中連接數(shù)據(jù)庫(kù)字符串:</p><p> add name="ConnectionString" connectionString="Provider=SQLOLEDB.1;</p><p> Password=ant;Persist Security Info=True;User ID=sa;Initial
84、 Catalog=ST_EnterpriseOnlineInfoManage;Data Source=(local);</p><p> 應(yīng)當(dāng)使用uid和pwd與讀者計(jì)算機(jī)上的SQL Server登錄名和密碼相對(duì)應(yīng)。這里Provider表示當(dāng)前數(shù)據(jù)庫(kù)驅(qū)動(dòng)是OLEDB方式。</p><p> 5.1.2 數(shù)據(jù)層類</p><p> 在此編寫一個(gè)ST_Data
85、Base.cs類,負(fù)責(zé)所有關(guān)于數(shù)據(jù)庫(kù)的操作??梢訰eadTable方法用讀寫數(shù)據(jù)表--DataTable</p><p> public DataTable ReadTable(string strSql)</p><p><b> {</b></p><p> DataTable ST_dd=new DataTable();//創(chuàng)建一個(gè)
86、數(shù)據(jù)表ST_dd</p><p> OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定義新的數(shù)據(jù)連接控件并初始化</p><p> ST_dbconn.Open();//打開連接</p><p> OleDbDataAdapter ST_adapter = new Ole
87、DbDataAdapter(strSql, ST_dbconn);//定義并初始化數(shù)據(jù)適配器</p><p> ST_adapter.Fill(ST_dd);//將數(shù)據(jù)適配器中的數(shù)據(jù)填充到數(shù)據(jù)集ST_dd中</p><p> ST_dbconn.Close();//關(guān)閉連接</p><p> return ST_dd;</p>&
88、lt;p><b> }</b></p><p> Readdate方法用于讀寫數(shù)據(jù)表讀寫數(shù)據(jù)集--DataSet</p><p> public DataSet Readdate(string strSql)</p><p><b> {</b></p><p> DataSet S
89、T_dd=new DataSet();//創(chuàng)建一個(gè)數(shù)據(jù)集ST_dd</p><p> OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定義新的數(shù)據(jù)連接控件并初始化</p><p> ST_dbconn.Open();//打開連接</p><p> OleDbDataAda
90、pter adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定義并初始化數(shù)據(jù)適配器</p><p> adapter.Fill(ST_dd);//將數(shù)據(jù)適配器中的數(shù)據(jù)填充到數(shù)據(jù)集ST_dd中</p><p> ST_dbconn.Close();//關(guān)閉連接</p><p> return
91、ST_dd;</p><p><b> }</b></p><p> 5.2界面控件設(shè)計(jì)</p><p> 5.2.1用戶界面</p><p><b> 系統(tǒng)主界面如圖所示</b></p><p> 5-1 系統(tǒng)主界面</p><p>
92、 在用戶界面的每個(gè)頁(yè)面上方都會(huì)有一組超鏈接,如圖所示。</p><p><b> 5-2 頭控件</b></p><p> 將其做成一個(gè)用戶控件ST_khead.ascx(頭控件),其中HTML代碼包含了若干個(gè)超鏈接<a>標(biāo)簽,每個(gè)標(biāo)簽都有一個(gè)herf,表示用戶單擊此標(biāo)簽后的導(dǎo)航目的地。</p><p> 用戶驗(yàn)證模塊如圖
93、所示</p><p><b> 5-3 登錄控件</b></p><p> 其中通過(guò)3個(gè)table完成了布局。其中最外側(cè)是一個(gè)table,然后注冊(cè)控件和驗(yàn)證通過(guò)后界面的控件分別由一個(gè)table來(lái)控制。這兩個(gè)table又分別加在兩個(gè)Panel中,因?yàn)镻anel的屬性runat = “server”,表示其控件運(yùn)行在服務(wù)器端,所以后面還會(huì)通過(guò)它來(lái)控制兩個(gè)控件的顯示和
94、隱藏。</p><p> 業(yè)界新聞模塊如圖所示</p><p> 5-4 新聞模塊界面</p><p> 產(chǎn)品新聞模塊如圖所示</p><p> 5-5 產(chǎn)品新聞模塊界面</p><p> 這是兩個(gè)GridView控件,這里只綁定了數(shù)據(jù),沒(méi)有實(shí)現(xiàn)更新,刪除等事件。在這兩個(gè)控件的ItemTemple模板中,
95、都綁定了一個(gè)超鏈接,當(dāng)用戶單擊此超鏈接時(shí)進(jìn)行導(dǎo)航,并傳遞參數(shù)。</p><p> 產(chǎn)品展示模塊如圖所示</p><p> 5-6 產(chǎn)品展示模塊界面</p><p> 這是一個(gè)Datalist控件,其綁定的方法也是<%#Eval(“ST_productprice”)%>,用ST_database.ReadTable()方法從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)。<
96、;/p><p> 5.2.2 管理員界面</p><p> 管理員登錄界面如圖所示</p><p> 5-7 管理員登錄界面</p><p> 管理員界面的代碼相對(duì)比較簡(jiǎn)單,只是在用戶登錄時(shí)觸發(fā)了一個(gè)事件,此事件用來(lái)判斷用戶輸入的登錄名和密碼是否合法。登錄后的界面如圖所示</p><p> 5-8 管理員登錄
97、后的界面</p><p> 訂單管理界面如圖所示</p><p> 5-9 訂單管理界面</p><p> 這是一個(gè)GridView控件,用來(lái)顯示未處理的訂單的訂購(gòu)數(shù)量,訂購(gòu)者,訂購(gòu)信息,訂購(gòu)時(shí)間等信息。通過(guò)ST_database類的Readtable方法返回一個(gè)數(shù)據(jù)庫(kù)表,然后將其綁定到GridView控件上。新聞管理界面如圖所示</p>&l
98、t;p> 5-10 新聞管理界面</p><p> 頁(yè)面中在GridView控件中添加了一個(gè)“刪除”列,用來(lái)鏈接到新聞刪除頁(yè)面。</p><p> 產(chǎn)品管理界面如圖所示</p><p> 5-11 產(chǎn)品信息管理界面</p><p> GridView控件有刪除,取消更新,編輯,更新四個(gè)主要事件,每個(gè)BoundField對(duì)應(yīng)
99、一個(gè)數(shù)據(jù)庫(kù)字段。其中CommandField是GridView的模板列,可以自動(dòng)生成“編輯”,“取消”,和“更新”三個(gè)按鈕。DataKeyNames主鍵的屬性非常重要,其決定是否能正確編輯或刪除某行。</p><p> 用戶管理界面如圖所示</p><p> 5-12 用戶管理界面</p><p> 其中GridView控件中的CommandName屬性,如
100、果設(shè)置為Delete,則用戶單擊此按鈕時(shí)自動(dòng)觸發(fā)GridView的onrowdeleting事件。</p><p> 庫(kù)存管理界面如圖所示</p><p> 5-13 庫(kù)存管理界面</p><p> 其大致和產(chǎn)品管理界面類似。</p><p> 幫助信息管理界面如圖所示</p><p> 5-14 導(dǎo)購(gòu)信
101、息管理界面</p><p> 其功能大致和新聞管理界面類似。</p><p> 至此一個(gè)功能簡(jiǎn)單的企業(yè)銷售管理系統(tǒng)各個(gè)構(gòu)建主要模塊基本介紹完畢,部分功能我們不在一一詳述,可以根據(jù)具體公司的需求分析,在本系統(tǒng)的基礎(chǔ)上增加新的功能模塊和修改部分模塊。進(jìn)而更適合企業(yè)的需求。</p><p> 第6章 方案的改進(jìn)與意見</p><p> 根
102、據(jù)本實(shí)例的最初設(shè)計(jì)思想,對(duì)方案的改進(jìn)意見如下:</p><p><b> 一.完善系統(tǒng)功能</b></p><p> 除了給用戶瀏覽商品訂購(gòu)商品外,提供給用戶一個(gè)接口,用戶對(duì)產(chǎn)品提出自己的建議,企業(yè)可以在網(wǎng)上搞一些活動(dòng),比如意見征集,這樣提高用戶參與的積極性,同時(shí)企業(yè)可以從用戶的意見以及反饋信息中,找到使企業(yè)可持續(xù)發(fā)展的途徑。只要是服務(wù)性的行業(yè)最根本的還是要堅(jiān)持以
103、客戶為中心的原則。</p><p> 二.完善銷售管理流程</p><p> 根據(jù)實(shí)際情況,使銷售管理流程更加清晰。做到充分利用本系統(tǒng)對(duì)商品和銷售以及企業(yè)的信息進(jìn)行管理。提高企業(yè)銷售管理系統(tǒng)的交互功能,可使商家和用戶方便的傳遞商品和銷售信息,提供給用戶的良好購(gòu)物體驗(yàn)。使銷售管理系統(tǒng)能充分實(shí)現(xiàn)企業(yè)和用戶交易的便捷性和快速性。</p><p> 三.增加廣告投放模
104、塊</p><p> 一個(gè)企業(yè)取得成功,好的營(yíng)銷模式必不可少,成功的廣告能有效地說(shuō)服了一個(gè)用戶去購(gòu)買某種商品,提升企業(yè)的形象,給企業(yè)帶來(lái)強(qiáng)大的品牌效應(yīng)。</p><p><b> 結(jié)束語(yǔ)</b></p><p> 畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)知識(shí)所學(xué)的一個(gè)檢驗(yàn),最終我開發(fā)了一個(gè)銷售管理系統(tǒng)。之后,我發(fā)覺(jué)進(jìn)行軟件開發(fā)是一個(gè)比較困難而且復(fù)雜的過(guò)程,不僅
105、需要扎實(shí)的知識(shí)基礎(chǔ),還要有耐心,要細(xì)心,因?yàn)榭傆羞@樣或那樣的問(wèn)題纏繞你,所以要一步步的小心開發(fā),檢驗(yàn),修改,不斷完善。</p><p> 本系統(tǒng)是一個(gè)基于VS SQL2005與SERVER 2005的銷售管理系統(tǒng),本論文首先介紹了一下系統(tǒng)采用的技術(shù):ASP.NET網(wǎng)絡(luò)編程技術(shù),還詳細(xì)介紹了SQL 的一些知識(shí)和IIS。 然后介紹了企業(yè)銷售管理系統(tǒng)的定義和開發(fā)背景。本系統(tǒng)主要包括用戶注冊(cè),登陸,銷售管理,訂單查詢等
106、普通用戶主界,以及庫(kù)存管理,幫助信息管理,用戶管理,訂單管理,新聞管理等后臺(tái)功能模塊。</p><p> 通過(guò)這次設(shè)計(jì),我還發(fā)現(xiàn)查閱資料的重要性。由于我是對(duì).net學(xué)習(xí)較少,所以應(yīng)用起來(lái)不是很順當(dāng),這樣,大量的書籍資料給了我很大的幫助。而且每一位出書的作者對(duì)語(yǔ)言的人士都有各自不同的角度,所以即使是同一水平的書也會(huì)有不同的收獲。鑒于此我覺(jué)得要學(xué)好一門語(yǔ)言,就要做到多查、多看、多練、多用,取人之長(zhǎng),補(bǔ)己之短,這樣才
107、能少走彎路。另外,平時(shí)就養(yǎng)成良好的學(xué)習(xí)習(xí)慣也是非常重要的。遇到什么自認(rèn)為比較有價(jià)值的東西就應(yīng)及時(shí)地記下來(lái),以免以后遇到同樣的問(wèn)題撓頭。</p><p> 這次畢業(yè)設(shè)計(jì),不僅讓我理解了如何從整體上構(gòu)造一個(gè)系統(tǒng),如何去合理的設(shè)計(jì)頁(yè)面,更重要的是讓我更加熟練地掌握了一種程序開發(fā)語(yǔ)言和技術(shù);同時(shí)讓我更加了解了軟件開發(fā)流程,以及如何在實(shí)際的工作中找出速度和效率的最佳結(jié)合點(diǎn)。當(dāng)然,同時(shí)讓我發(fā)現(xiàn)的還有自己在知識(shí)體系上的不足以
108、及很多方面的不完善,這在系統(tǒng)設(shè)計(jì)過(guò)程中明顯的表現(xiàn)出來(lái)。例如,由于學(xué)習(xí)知識(shí)不扎實(shí),很多問(wèn)題都難以解決,系統(tǒng)中的部分功能就沒(méi)很好的完善,而且在美工方面也待加強(qiáng)。</p><p> 總之,這次畢業(yè)設(shè)計(jì),我的受益匪淺。不論從理論上,技術(shù)上還是從經(jīng)驗(yàn)方法上都使自己有了一定的升華,這在我今后的工作中無(wú)不是最寶貴的財(cái)富。</p><p><b> 致謝</b></p>
109、;<p> 大學(xué)生活即將和我們說(shuō)再見,在即將離開母校之際對(duì)在這求學(xué)道路上曾經(jīng)關(guān)心和幫助過(guò)我的老師和同學(xué)們表達(dá)我最衷心的感謝!是你們讓學(xué)會(huì)了很多,不管是在學(xué)校學(xué)到的知識(shí)還是在社會(huì)上學(xué)到的社會(huì)經(jīng)驗(yàn)和做人道理。首先,向所有在此次畢業(yè)設(shè)計(jì)中給予我們關(guān)心、支持和幫助的老師、朋友們致以最誠(chéng)摯的謝意!在整個(gè)設(shè)計(jì)過(guò)程中,很多老師、同學(xué)給了我們莫大的幫助。不能忘記,在我遇到重重困難時(shí)指導(dǎo)老師的諄諄教導(dǎo);不能忘記,許多同學(xué)給予我們的支持和無(wú)
110、私的幫助。我對(duì)大家的感謝之情難以言表。我深知,只有不斷的拼搏進(jìn)取,不斷的前進(jìn),才是對(duì)大家最好的感謝。特別要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)教師,耿永軍老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,高尚寬厚的做人品格,執(zhí)著勤奮的鉆研精神令我尊敬和敬佩也讓我獲益匪淺。本文也是在導(dǎo)師的悉心指導(dǎo)和親切關(guān)懷下完成的,無(wú)論是畢業(yè)設(shè)計(jì)程序中出現(xiàn)不會(huì)、不懂的問(wèn)題與程序調(diào)試過(guò)程中出現(xiàn)的程序錯(cuò)誤等問(wèn)題,還有畢業(yè)設(shè)計(jì)說(shuō)明書在文章的格式、選題構(gòu)思等很多方面都到了導(dǎo)師不厭其煩的指導(dǎo),才使我的畢業(yè)設(shè)計(jì)
111、與畢業(yè)設(shè)計(jì)說(shuō)明書最終得以順利完成。</p><p> 感謝一起學(xué)習(xí)和生活的同學(xué)們,感謝他們給予我學(xué)習(xí)、生活和工作等方面極大的幫助,我將永遠(yuǎn)牢記在心。并盡我最大的努力去幫助那些需要幫助的人。</p><p> 再次對(duì)老師的支持、幫助和關(guān)懷表示深深的感謝!</p><p><b> 參考文獻(xiàn)</b></p><p>
112、 [1] 閆洪亮,呂海蓮.ASP.NET.NET程序設(shè)計(jì)教程.2011-8第1版.北京郵電大學(xué)出版社.2011年8月.</p><p> [2] 丁士峰,蔡平.ASP.NET.項(xiàng)目開發(fā)指南.2010-1第1版.清華大學(xué)出版社.2010年1月.</p><p> [3] 陳建偉,李美軍,施建強(qiáng). ASP.NET動(dòng)態(tài)系統(tǒng)開發(fā)教程(第二版). 2005-1第2版.清華大學(xué)出版社.2005年1
113、月.</p><p> [4] 徐國(guó)智,汪孝宜編著.SQL SERVER 數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹.2006-1第4版. 電子工業(yè)出版社.2006年1月.</p><p> [5] 施伯樂(lè),丁寶康,汪衛(wèi).數(shù)據(jù)庫(kù)系統(tǒng)教程(第二版).2005-5第2版. 高等教育出版社.2005年6月.</p><p> [6] 賽奎春,王國(guó)輝,牛強(qiáng),李南南.ASP.NET信息系統(tǒng)開發(fā)
114、實(shí)例精選.2005-6第5版.機(jī)械工業(yè)出版社.2005年6月.</p><p> [7] 夏利民,劉志剛,胡建明.ASP.NET網(wǎng)絡(luò)編程技術(shù)與實(shí)例.2005-9第3版.東南大學(xué)出版社.2005年9月.</p><p> [8] 薩師煊,王珊.編著數(shù)據(jù)庫(kù)系統(tǒng)概論. 2006-5第4版.高等教育出版社. 2006年5月.</p><p> [9] 章立民.用實(shí)例學(xué)
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)銷售管理系統(tǒng)(畢業(yè)論文)
- 畢業(yè)論文----銷售管理系統(tǒng)
- 銷售管理系統(tǒng)畢業(yè)論文
- 銷售型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文.doc
- 瓷磚銷售管理系統(tǒng)畢業(yè)論文
- 瓷磚銷售管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---花店銷售管理系統(tǒng)
- 圖書銷售管理系統(tǒng)畢業(yè)論文
- 藥品銷售管理系統(tǒng)畢業(yè)論文
- 網(wǎng)上銷售物資管理系統(tǒng)畢業(yè)論文
- 商品銷售管理系統(tǒng)畢業(yè)論文
- 后臺(tái)銷售統(tǒng)計(jì)管理系統(tǒng)——畢業(yè)論文
- 后臺(tái)銷售統(tǒng)計(jì)管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文---產(chǎn)品銷售管理系統(tǒng)
- 銷售管理畢業(yè)論文
- 畢業(yè)論文--商品銷售管理系統(tǒng)
- 鮮花銷售管理系統(tǒng)畢業(yè)論文
- 鮮花銷售管理系統(tǒng)畢業(yè)論文
- 商品銷售管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上圖書銷售管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論