2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  利用計(jì)算機(jī)助企業(yè)高效銷售</p><p><b>  目錄</b></p><p>  摘要、前言…………………………………………………………1</p><p>  1 問題定義………………………………………………………1-3</p><p><b>  1.1 系統(tǒng)名稱</b>

2、;</p><p>  1.2 現(xiàn)行系統(tǒng)存在的問題</p><p><b>  1.3 項(xiàng)目目標(biāo)</b></p><p>  2 可行性研究……………………………………………………3-4</p><p>  2.1 現(xiàn)行系統(tǒng)的調(diào)研</p><p>  2.2.1 可行性分析的目的</p>

3、;<p>  2.2.2 技術(shù)可行性分析</p><p>  2.2.3 運(yùn)行可行性分析</p><p>  2.2.4 系統(tǒng)可行性分析結(jié)果</p><p>  3 需求分析………………………………………………………5-12</p><p>  3.1 汽車銷售管理系統(tǒng)功能描述</p><p>  3.2

4、 汽車銷售管理系統(tǒng)性能描述</p><p>  3.3 汽車銷售管理系統(tǒng)邏輯模型</p><p>  4 總體設(shè)計(jì) ……………………………………………………12-20</p><p><b>  4.1 結(jié)構(gòu)圖</b></p><p>  4.2 汽車銷售管理系統(tǒng)設(shè)計(jì)思想</p><p>  4.

5、3汽車銷售管理系統(tǒng)描述</p><p>  4.3.1 系統(tǒng)管理描述</p><p>  4.3.2 資料管理描述</p><p>  4.3.3信息查詢描述</p><p>  4.3.4銷售管理描述</p><p>  4.3.5合同管理描述</p><p>  4.3.6數(shù)據(jù)統(tǒng)計(jì)描述<

6、;/p><p><b>  4.3.7幫助描述</b></p><p><b>  4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.4.1 代碼設(shè)計(jì)</p><p>  4.4.2 概念模型設(shè)計(jì)</p><p>  4.4.3 關(guān)系模型設(shè)計(jì)</p><p&

7、gt;  5 詳細(xì)設(shè)計(jì) …………………………………………………20-21</p><p>  5.1 汽車銷售管理系統(tǒng)的功能</p><p>  6 開發(fā)……………………………………………………………21</p><p><b>  6.1開發(fā)工具概述</b></p><p>  6.1.1 前臺(tái)開發(fā)工具的選擇</

8、p><p>  6.1.2 后臺(tái)數(shù)據(jù)庫的選擇</p><p>  7 系統(tǒng)的運(yùn)行環(huán)境………………………………………………21</p><p>  7.1 系統(tǒng)運(yùn)行的軟件環(huán)境</p><p>  7.2 系統(tǒng)運(yùn)行的硬件環(huán)境</p><p>  8 結(jié)論……………………………………………………………22</p>

9、<p>  附錄 …………………………………………………………22-29</p><p>  參考文獻(xiàn)…………………………………………………………29</p><p><b>  摘要</b></p><p>  利用計(jì)算機(jī)幫助企業(yè)高效率完成銷售管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求,也是推動(dòng)企業(yè)銷售管理走向科學(xué)化、規(guī)范化的必要條件。

10、本系統(tǒng)就是基于以上思想而開發(fā)的,我們選用Microsoft Studio 2005開發(fā)此系統(tǒng),應(yīng)用了ADO.Net數(shù)據(jù)庫訪問技術(shù),數(shù)據(jù)庫選用目前功能強(qiáng)大的SQL SERVER 2000,它有存儲(chǔ)量大,查詢速度快,加之本身支持網(wǎng)絡(luò)環(huán)境,進(jìn)一步方便數(shù)據(jù)的傳輸?shù)葍?yōu)點(diǎn)。由于銷售管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,在銷售的各個(gè)環(huán)節(jié)中不允許出錯(cuò),實(shí)行手工操作,每月就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,該銷售系統(tǒng)的使用將可以避免了以上的難題,不但能夠

11、保證單價(jià),賬目核算準(zhǔn)確無誤,而且還可以利用該系統(tǒng)對(duì)有關(guān)銷售的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門和銷售部門等的業(yè)務(wù)處理。</p><p>  Abstract </p><p>  Improving the efficiencies of a company by a computer is suitable for modern

12、 enterprises and also a necessary condition for establishing a scientific and legitimate way of business administration. This system is developed upon on such purpose; we used vb6.0 and ado technology for this system. Fo

13、r the database we selected sql server 2000 with the advantage of large capacity, quick query and supporting net environment in order to deliver data. Because sales management is a difficult task which all</p><

14、p><b>  前言</b></p><p>  隨著我國經(jīng)濟(jì)的迅速發(fā)展,汽車已經(jīng)逐步走進(jìn)了家庭,私人擁有汽車的比例也越來越大。汽車行業(yè)的迅猛發(fā)展給銷售管理也帶來了新的要求,迫切的需要一種新的先進(jìn)的管理模式。日趨激烈的市場(chǎng)競(jìng)爭(zhēng)要求企業(yè)不斷提高信息處理速度,及時(shí)、準(zhǔn)確地掌握經(jīng)營情況,快速地做出經(jīng)營決策。但是,隨著業(yè)務(wù)量的不斷擴(kuò)展,手工數(shù)據(jù)處理已無法滿足客戶要求,唯有引入計(jì)算機(jī)管理才是最終

15、的解決方法,而應(yīng)用計(jì)算機(jī)管理的關(guān)鍵在于選擇合適的管理軟件。21世紀(jì)是知識(shí)經(jīng)濟(jì)時(shí)代,管理者必須運(yùn)用科學(xué)的手段進(jìn)行企業(yè)經(jīng)營,才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中獲勝。而先進(jìn)的管理模式很大程度上必須借助計(jì)算機(jī)來實(shí)現(xiàn),因此開發(fā)一套科學(xué)有效的汽車銷售管理系統(tǒng)就顯的尤為重要了。目前,我國的汽車業(yè)銷售管理大多沿用舊的管理模式,無論在倉儲(chǔ)管理,還是在銷售管理方面等其他方面都存在很多的問題,這些無疑制約了汽車業(yè)的發(fā)展和騰飛。在傳統(tǒng)的汽車業(yè)管理模式中,紙單據(jù)及手工管理是

16、其主流方式。這種方式帶來是數(shù)據(jù)可靠性差,運(yùn)行效率低下,統(tǒng)計(jì)分析難度大,抽取對(duì)企業(yè)有用信息的可能性極小。這種傳統(tǒng)的管理模式已不能適應(yīng)當(dāng)今汽車企業(yè)的發(fā)展趨勢(shì),特別是信息化時(shí)代的到來,強(qiáng)健汽車業(yè)自身體魄,采用先進(jìn)管理模式來增強(qiáng)競(jìng)</p><p><b>  1 問題定義</b></p><p><b>  1.1 系統(tǒng)名稱</b></p>

17、<p>  汽車銷售管理系統(tǒng)。傳統(tǒng)的汽車銷售管理已不能滿足現(xiàn)代化管理的需要,為適應(yīng)信息化社會(huì)的發(fā)展,充分利用計(jì)算機(jī)資源和現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),結(jié)合實(shí)際情況與所學(xué)計(jì)算機(jī)軟件相關(guān)知識(shí),制作了汽車銷售管理系統(tǒng),該系統(tǒng)是用Visual Studio 2005開發(fā)的。是C/S模式的系統(tǒng)。本系統(tǒng)能夠?qū)崿F(xiàn)對(duì)汽車銷售流程的管理,包括購買定單處理和預(yù)定定單處理兩個(gè)部分。同時(shí)可以通過報(bào)表的形式列出所有銷售合同報(bào)表和預(yù)定合同報(bào)表,并且能夠?qū)︿N售業(yè)績

18、進(jìn)行數(shù)據(jù)統(tǒng)計(jì)與分析的功能。</p><p><b>  1.2 項(xiàng)目目標(biāo)</b></p><p>  本系統(tǒng)的開發(fā)與實(shí)施適合其業(yè)務(wù)的汽車銷售管理需求,使其具有用戶登錄和管理功能、資料管理功能、信息查詢、銷售管理、合同管理、數(shù)據(jù)統(tǒng)計(jì)等功能。為了加強(qiáng)汽車銷售管理人員對(duì)汽車銷售的管理,提高銷售管理人員的工作效率,必須建立一個(gè)完善的汽車銷售管理系統(tǒng)。</p>&

19、lt;p>  汽車銷售管理系統(tǒng)的最終目標(biāo)是避免以前的工作量大,克服以前的信息誤差較大,更新速度比較慢,安全保密性差等缺陷和弊端,使汽車公司的管理規(guī)范化和自動(dòng)化。</p><p><b>  1.3 項(xiàng)目范圍</b></p><p>  對(duì)于管理人員,要求具備計(jì)算機(jī)基本常識(shí),掌握簡單Windows基本操作,和本產(chǎn)品管理的一些操作。對(duì)于維護(hù)人員,除了要求會(huì)管理人員所

20、會(huì)的管理知識(shí)外,還要求了解軟件運(yùn)作方式及SQL Server 2000的維護(hù)知識(shí)。按照現(xiàn)今社會(huì)計(jì)算機(jī)普及的范圍與速度來看,上述條件很容易滿足。對(duì)于單位里面的員工,只要操作系統(tǒng)中安裝有銷售管理軟件,并連接上內(nèi)部局域網(wǎng),就能方便的實(shí)現(xiàn)汽車銷售方面的管理。</p><p><b>  2 可行性研究</b></p><p>  2.1 現(xiàn)行系統(tǒng)的調(diào)研</p>

21、<p>  2.1.1 現(xiàn)行系統(tǒng)的目標(biāo) </p><p>  本系統(tǒng)設(shè)計(jì)的目標(biāo)就是要實(shí)現(xiàn)用戶登錄和管理功能、資料管理功能、信息查詢、銷售管理、合同管理、數(shù)據(jù)統(tǒng)計(jì)等功能。以提高工作效率,增強(qiáng)交流與協(xié)作,提高輔助決策,有效地提高管理水平,完善汽車銷售管理活動(dòng)中諸多不足之處。</p><p>  2.2 系統(tǒng)的可行性分析</p><p>  2.2.1 可行性分

22、析的目的</p><p>  系統(tǒng)的可行性分析是在對(duì)先前系統(tǒng)調(diào)查、研究的基礎(chǔ)上進(jìn)行的,再根據(jù)用戶的需求和條件對(duì)實(shí)現(xiàn)新系統(tǒng)目標(biāo)的可行性進(jìn)行分析,主要包括對(duì)系統(tǒng)的技術(shù)可行性、法律可行性分析、運(yùn)行可行性進(jìn)行分析。</p><p>  2.2.2 技術(shù)可行性分析</p><p>  由于計(jì)算機(jī)技術(shù)的發(fā)展突飛猛進(jìn),計(jì)算機(jī)的應(yīng)用深入各行各業(yè)。特別是在信息管理上,由于計(jì)算機(jī)能夠存

23、儲(chǔ)大量的信息,并且可以進(jìn)行高速檢索,信息管理系統(tǒng)的設(shè)計(jì)技術(shù)到目前已經(jīng)相當(dāng)成熟。在這個(gè)設(shè)計(jì)模式十分流行的時(shí)代,充分地利用一些已經(jīng)被證明了的可行的、有效的模式來設(shè)計(jì)一個(gè)系統(tǒng)可以縮短開發(fā)周期,減小風(fēng)險(xiǎn)。</p><p>  前端數(shù)據(jù)庫開發(fā)工具眾多,相應(yīng)的選擇性很大,如:VB、VC++、Visual Studio等,而后臺(tái)也有Microsoft SQL Server、Oracle、MySql等多種性能優(yōu)秀的數(shù)據(jù)庫可供參考

24、,這為開發(fā)當(dāng)前系統(tǒng)提供了技術(shù)平臺(tái)。</p><p>  綜上所述,應(yīng)用計(jì)算機(jī)進(jìn)行汽車銷售管理是一個(gè)非??尚械霓k法,使銷售管</p><p>  理人員能更準(zhǔn)確快捷的管理公司的業(yè)務(wù),節(jié)約時(shí)間。從技術(shù)上講,使用計(jì)算機(jī)進(jìn)行汽車銷售管理比人工銷售管理有很大的優(yōu)勢(shì)。</p><p>  2.2.3 運(yùn)行可行性分析</p><p>  本系統(tǒng)的客戶端采用

25、的是圖形界面方式,由于銷售管理人員日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過簡單的培訓(xùn)就可以勝任新系統(tǒng)的操作工作。新系統(tǒng)的目標(biāo)就是幫助銷售人員提高工作效率。</p><p>  2.2.4 系統(tǒng)可行性分析結(jié)果</p><p>  從上述可行性分析來看,本系統(tǒng)是完全可行的。</p><p><b>  3 需求分析</b></p&

26、gt;<p>  3.1 汽車銷售管理系統(tǒng)功能描述</p><p>  1) 用戶登錄和管理功能</p><p>  該系統(tǒng)包含三種類型的用戶,即普通用戶、管理員和超級(jí)管理員。其中,普通用戶無</p><p>  權(quán)查看其他用戶的信息,不能查看所有合同信息,也不能查看銷售統(tǒng)計(jì)信息,但可以查看</p><p>  汽車信息,可以處

27、理訂單等。管理員可以查看、修改除銷售統(tǒng)計(jì)信息以外的所有信息。超</p><p>  級(jí)管理員可以查看和編輯系統(tǒng)的所有信息。系統(tǒng)中,任何用戶都可以修改自己的密碼,注</p><p>  銷當(dāng)前身份。級(jí)別高的用戶可以編輯級(jí)別低的用戶信息,甚至可以刪除級(jí)別低的用戶。</p><p><b>  2) 資料管理功能</b></p><

28、;p>  登錄系統(tǒng)的用戶可以查詢、修改其權(quán)限允許范圍內(nèi)的所有信息。本部分重要實(shí)現(xiàn)系統(tǒng)</p><p>  用戶對(duì)客戶信息、汽車信息和用戶信息的查詢與編輯。</p><p><b>  3) 信息查詢 </b></p><p>  本部分實(shí)現(xiàn)多條件組合查詢數(shù)據(jù)庫中用戶、客戶和汽車信息。</p><p><b&g

29、t;  4) 銷售管理</b></p><p>  本部分主要實(shí)現(xiàn)對(duì)銷售流程的管理,包括購買訂單處理和預(yù)定訂單處理兩個(gè)部分。</p><p>  系統(tǒng)用戶可以從列表中選擇汽車信息,然后選擇客戶的ID,即可實(shí)現(xiàn)預(yù)定汽車的處理。</p><p><b>  5) 合同管理</b></p><p>  該部分以報(bào)表

30、的形式列出所有合同信息,分為銷售合同報(bào)表和預(yù)定合同報(bào)表。</p><p><b>  6) 數(shù)據(jù)統(tǒng)計(jì)</b></p><p>  該部分實(shí)現(xiàn)對(duì)所有員工銷售情況的統(tǒng)計(jì),也可以實(shí)現(xiàn)對(duì)單個(gè)員工銷售業(yè)績的統(tǒng)計(jì)功能,該部分實(shí)現(xiàn)了對(duì)三種汽車狀態(tài)(已預(yù)定、出售和未出售)的汽車銷售信息的查詢。</p><p>  3.2 汽車銷售管理系統(tǒng)性能描述</p&

31、gt;<p>  新系統(tǒng)的開發(fā)目標(biāo)比較明確,公司領(lǐng)導(dǎo)希望通過開發(fā)汽車銷售管理系統(tǒng)使銷售部門的業(yè)務(wù)過程計(jì)算機(jī)化,提高工作效率,對(duì)于新系統(tǒng)功能要求包括:能夠?qū)崿F(xiàn)對(duì)汽車銷售流程的管理,包括購買定單處理和預(yù)定定單處理兩個(gè)部分。同時(shí)可以通過報(bào)表的形式列出所有銷售合同報(bào)表和預(yù)定合同報(bào)表,并且能夠?qū)︿N售業(yè)績進(jìn)行數(shù)據(jù)統(tǒng)計(jì)與分析的功能。并且在整體上爭(zhēng)取做到以下幾點(diǎn):付出較低的開發(fā)成本,達(dá)到要求的系統(tǒng)功能。</p><p&

32、gt;  3.3 汽車銷售管理系統(tǒng)邏輯模型</p><p>  數(shù)據(jù)流程圖DFD是用來描述目標(biāo)系統(tǒng)的邏輯結(jié)構(gòu),它是由實(shí)體部分、處理部分、數(shù)據(jù)存儲(chǔ)部分和數(shù)據(jù)流四部分組成的,在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描述數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。表達(dá)了系統(tǒng)各層子系統(tǒng)的功能及其信息聯(lián)系。它反映了系統(tǒng)內(nèi)部的結(jié)構(gòu),是系統(tǒng)分析的總體圖。</p><p>  數(shù)據(jù)流程圖的作用:可以綜合的反映出

33、信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況,具有</p><p>  良好的抽象性和概括性。它在調(diào)查的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解。數(shù)據(jù)流程圖和系統(tǒng)的物理描述無關(guān),它所描述的內(nèi)容不涉及技術(shù)細(xì)節(jié),而是面向用戶的,即使完全不懂信息技術(shù)的用戶也容易理解。因此,數(shù)據(jù)流程圖成為系統(tǒng)分析員與用戶進(jìn)行交流的有效手段,同時(shí)也成為系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。&

34、lt;/p><p>  數(shù)據(jù)流程圖是結(jié)構(gòu)化分析的一種重要工具,是管理信息系統(tǒng)開發(fā)的主要工具,是組織中信息運(yùn)作的抽象,是MIS邏輯模型的主要形式。它是面向功能的。</p><p>  利用DFD,可以清楚地描述出系統(tǒng)的輸入、輸出及系統(tǒng)的數(shù)據(jù)處理功能、數(shù)據(jù)處理過程、數(shù)據(jù)的存儲(chǔ)情況等;利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計(jì)的新系統(tǒng)邏輯模型描述出來,以表達(dá)設(shè)計(jì)者的邏輯方案及新系統(tǒng)的設(shè)計(jì)思想。&

35、lt;/p><p>  DFD是由頂層圖、一級(jí)細(xì)化DFD、二級(jí)細(xì)化DFD等一組圖所組成。應(yīng)用自頂向下、逐層分解、先整體后局部的思想進(jìn)行設(shè)計(jì)的。</p><p><b>  4 總體設(shè)計(jì)</b></p><p>  系統(tǒng)設(shè)計(jì)是信息開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照數(shù)據(jù)流程圖的要求,科學(xué)合理地

36、進(jìn)行新系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包含兩個(gè)方面:首先是總體結(jié)構(gòu)設(shè)計(jì),其實(shí)是具體物理模型的設(shè)計(jì)。這個(gè)階段的主要目標(biāo)是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。</p><p>  總體設(shè)計(jì)的思想方法為:模塊化原理,模塊獨(dú)立性原理。模塊化原理就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)功能,把這些模塊集總起來組成一個(gè)整體,可以完成指定的功能滿足問題的要求。

37、模塊獨(dú)立性的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊的獨(dú)立性具有非常重要的作用:第一,有效的模塊化的軟件比較容易開發(fā)出來;第二,獨(dú)立的模塊比較容易測(cè)試和維護(hù)。總之,模塊獨(dú)立是好設(shè)計(jì)的關(guān)鍵,而設(shè)計(jì)又是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別是內(nèi)聚和耦合,軟件開發(fā)追求高內(nèi)聚,低耦合。</p><p>  我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo)

38、,即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。</p><p><b>  4.1 結(jié)構(gòu)圖</b></p><p>  根據(jù)系統(tǒng)需求分析的結(jié)果,按照結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的方法,將本系統(tǒng)從功能上進(jìn)行子系統(tǒng)的劃分,得到子系統(tǒng)的軟件結(jié)構(gòu)圖,

39、它通常用HIPO圖描述。HIPO技術(shù)即用圖形方法表達(dá)一個(gè)系統(tǒng)的輸入和輸出功能,以及模塊的層次。在子系統(tǒng)劃分的基礎(chǔ)上,對(duì)每一個(gè)子系統(tǒng)進(jìn)行進(jìn)一步的功能分解,這樣不斷分解下去,直道分解成含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,既系統(tǒng)的HIPO圖。</p><p>  HIPO技術(shù)包含兩個(gè)方面的內(nèi)容: a.HIPO分層圖,此圖表示自頂向下分解所得系統(tǒng)的模塊層次結(jié)構(gòu);</p>

40、<p>  b.IPO圖,此圖描述分層圖中的一個(gè)模塊的輸入、輸出和處理內(nèi)容。</p><p>  本系統(tǒng)共分為七個(gè)模塊,既系統(tǒng)管理模塊、資料管理模塊、信息查詢模塊、銷售管理模塊、合同管理模塊、數(shù)據(jù)設(shè)計(jì)模塊、幫助模塊。對(duì)這七個(gè)模塊再進(jìn)一步進(jìn)行分解,即得到含義明確、功能單一的HIPO圖:</p><p>  4.2 汽車銷售管理系統(tǒng)設(shè)計(jì)思想</p><p> 

41、 C/S模式(客戶端/服務(wù)器)隨著管理信息系統(tǒng)的發(fā)展,已經(jīng)成為了事業(yè)單位信息系統(tǒng)建</p><p>  設(shè)的首選。系統(tǒng)主要分為用戶登錄和管理功能、資料管理功能、信息查詢、銷售管理、合同管理、數(shù)據(jù)統(tǒng)計(jì)等。員工使用本系統(tǒng)的功能只是全部功能的一個(gè)子集,管理員可以使用本系統(tǒng)的全部功能。</p><p>  4.3汽車銷售管理系統(tǒng)描述</p><p>  4.3.1 系統(tǒng)管理

42、描述</p><p>  功能:此模塊完成用戶登錄等操作。</p><p>  4.3.2 資料管理描述</p><p>  功能:此模塊完成客戶資料、員工資料、汽車資料管理的操作。</p><p>  4.3.3信息查詢描述</p><p>  功能:此模塊完成客戶資料、員工資料、汽車資料查詢的操作。</p&g

43、t;<p>  4.3.4銷售管理描述</p><p>  功能:此模塊完成汽車銷售管理的操作。</p><p>  4.3.5合同管理描述</p><p>  功能:此模塊完成銷售合同管理、預(yù)定銷售合同管理的操作。</p><p>  4.3.6數(shù)據(jù)統(tǒng)計(jì)描述</p><p>  功能:此模塊完成員工業(yè)績

44、管理、銷售業(yè)績管理的操作。</p><p><b>  4.3.7幫助描述</b></p><p>  功能:此模塊完成對(duì)用戶提供幫助的操作。</p><p><b>  4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.4.1 代碼設(shè)計(jì)</p><p>  代碼是按使用的

45、目的,表示識(shí)別、分類、排序數(shù)據(jù)的數(shù)字、文字或符號(hào)。識(shí)別是將文件中存儲(chǔ)數(shù)據(jù)區(qū)別開,或?qū)⑽募械臄?shù)據(jù)按組區(qū)別開,識(shí)別主要用于數(shù)據(jù)更新與查找。分類是根據(jù)數(shù)據(jù)編碼中的定義對(duì)數(shù)據(jù)分類,用于檢索數(shù)據(jù)或統(tǒng)計(jì)分析。排序是根據(jù)編碼規(guī)則,按代碼中規(guī)定的次序排序,用于輸出與生成報(bào)表。</p><p>  采用代碼可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化、簡化程序設(shè)計(jì),加快輸入產(chǎn),減少出錯(cuò)率,節(jié)省存儲(chǔ),提高處理速度。</p><p>

46、;  本系統(tǒng)的編碼設(shè)計(jì)舉例:</p><p>  用戶編號(hào)的設(shè)計(jì)原則:</p><p>  所以,從通過這個(gè)編號(hào)設(shè)計(jì)可以看出,每個(gè)用戶名都是對(duì)應(yīng)唯一用戶。</p><p>  系統(tǒng)總體結(jié)構(gòu)功能模塊設(shè)計(jì)后,就要對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)了。支持管理信息系統(tǒng)的數(shù)據(jù)庫系統(tǒng)由模式、子模式、應(yīng)用程序、數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)等幾部分組成,其中除數(shù)據(jù)庫管理系統(tǒng)可以從現(xiàn)有產(chǎn)品中選購?fù)?,外模?/p>

47、、子模式、應(yīng)用程序、數(shù)據(jù)庫等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì),這項(xiàng)工作稱為數(shù)據(jù)庫設(shè)計(jì),它的核心問題是如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式,使其滿足以下幾個(gè)條件:</p><p>  a.符合用戶的要求,即能正確地反映用戶的工作環(huán)境,該環(huán)境包括擁護(hù)需處理的所有“數(shù)據(jù)”,并支持用戶需進(jìn)行的所有“加工”;</p><p>  b.與所選用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模式相匹配;</p

48、><p>  c.?dāng)?shù)據(jù)組織合理,應(yīng)易于操作,易于維護(hù),易于理解。</p><p>  4.4.2 概念模型設(shè)計(jì)</p><p>  4.4.3 關(guān)系模型設(shè)計(jì)</p><p>  汽車銷售管理系統(tǒng)的關(guān)系模式:</p><p>  用戶登錄信息(用戶編號(hào)、用戶密碼、權(quán)限設(shè)置、登錄與退出)</p><p>

49、;  汽車類別信息(汽車號(hào)、品牌、車型、價(jià)格、排量、顏色、生產(chǎn)日期、產(chǎn)</p><p><b>  地)</b></p><p>  顧客信息(顧客號(hào)、顧客姓名、性別、電話、工作、郵編、地址)</p><p>  員工信息(員工號(hào)、員工姓名、性別、電話、地址、通信地址、員工卡號(hào))</p><p>  預(yù)付訂單信息(訂單編

50、號(hào)、下訂單的員工編號(hào)、購買顧客編號(hào)、下訂單的</p><p>  日期、汽車總金額、預(yù)付金)</p><p>  合同信息(合同編號(hào)、員工編號(hào)、購買顧客編號(hào)、簽定合同日期、汽車總</p><p><b>  金額、預(yù)付金)</b></p><p><b>  5 詳細(xì)設(shè)計(jì)</b></p>

51、<p>  5.1 汽車銷售管理系統(tǒng)的功能</p><p>  此系統(tǒng)主要完成汽車銷售管理方面信息的添加、刪除、修改、查詢、統(tǒng)計(jì)功能。</p><p><b>  6 開發(fā)</b></p><p><b>  6.1開發(fā)工具概述</b></p><p>  6.1.1 前臺(tái)開發(fā)工具的選

52、擇</p><p>  系統(tǒng)的開發(fā)工具有很多種,在眾多的開發(fā)工具中,本系統(tǒng)的設(shè)計(jì)者根據(jù)本系統(tǒng)的特點(diǎn)</p><p>  和數(shù)據(jù)庫語言的比較,最終選擇了Visual Studio 2005做為系統(tǒng)前臺(tái)開發(fā)工具。</p><p>  6.1.2 后臺(tái)數(shù)據(jù)庫的選擇</p><p>  Microsoft SQL Server 是Microsoft公

53、司開發(fā)的一個(gè)基于結(jié)構(gòu)化查詢語言(SQL)和客戶</p><p>  機(jī)/服務(wù)器模型的高性能的一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 </p><p>  SQL Server作為一種先進(jìn)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其目標(biāo)就是成為一種最為易于構(gòu)</p><p>  建、管理以及部署和管理應(yīng)用程序的數(shù)據(jù)庫解決方案。SQL Server是一種基于客戶機(jī)/服務(wù)器的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它使用

54、Transact-SQL語言傳輸請(qǐng)求和答復(fù)。它主要具有以下幾個(gè)特點(diǎn):圖形化管理、豐富的編程接口、多線程系統(tǒng)、良好的并發(fā)控制、與操作系統(tǒng)良好的接口。并且它具有標(biāo)準(zhǔn)性、先進(jìn)性、可伸縮結(jié)構(gòu)、高性能結(jié)構(gòu)和強(qiáng)大的安全事物處理等優(yōu)點(diǎn)。因此,本系統(tǒng)采用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫工具。</p><p><b>  7 系統(tǒng)的運(yùn)行環(huán)境</b></p><p>  7.

55、1 系統(tǒng)運(yùn)行的軟件環(huán)境</p><p>  因?yàn)閃indows操作系統(tǒng)已經(jīng)被廣大用戶所接受,并且基本上都能夠熟練操作,它具有簡單易學(xué)、可視化程度高、界面友好等特點(diǎn),所以在系統(tǒng)運(yùn)行軟件環(huán)境客戶端選擇為Windows98/2000/XP操作系統(tǒng)。</p><p>  服務(wù)器端使用Windows 2000 Server 系統(tǒng)。并且安裝SQL Server 2000 企業(yè)版。</p>

56、<p>  7.2 系統(tǒng)運(yùn)行的硬件環(huán)境</p><p><b>  客戶端配置:</b></p><p>  CPU:Intel PIII 933以上。</p><p>  內(nèi)存:128MB以上。</p><p><b>  硬盤:40G以上。</b></p><p&

57、gt;<b>  顯示器:17純平</b></p><p>  網(wǎng)卡:PCI 10/100M自適應(yīng)</p><p><b>  服務(wù)器端配置:</b></p><p>  CPU:Intel P4 1.7G以上。</p><p>  內(nèi)存:256MDDR以上。</p><p>

58、;<b>  硬盤:40G以上。</b></p><p><b>  顯示器:17純平</b></p><p>  網(wǎng)卡:PCI 10/100M自適應(yīng)</p><p><b>  8 結(jié)論</b></p><p>  經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),汽車銷售管理系統(tǒng)基本開發(fā)完畢。&l

59、t;/p><p>  在系統(tǒng)的設(shè)計(jì)開發(fā)過程中,注重了科學(xué)的軟件設(shè)計(jì)思路。在總體設(shè)計(jì)上,采用了模塊化和分層的設(shè)計(jì)思想,使整個(gè)系統(tǒng)流程清晰、邏輯合理,為整個(gè)系統(tǒng)的實(shí)現(xiàn)創(chuàng)造了良好的條件。</p><p>  經(jīng)過反復(fù)的測(cè)試和試用,本系統(tǒng)運(yùn)行穩(wěn)定,使用和維護(hù)也都比較方便,運(yùn)行的效率也滿足了管理人員的要求。管理人員使用本系統(tǒng)能輕松的實(shí)現(xiàn)日常的管理業(yè)務(wù)。在安全性方面,只有在本系統(tǒng)中建立了相應(yīng)的用戶,才能進(jìn)

60、入本系統(tǒng)。進(jìn)入本系統(tǒng)的用戶經(jīng)過授權(quán)之后才能進(jìn)行相應(yīng)權(quán)限的操作。所以本系統(tǒng)也基本上滿足了系統(tǒng)的適應(yīng)性和安全性的要求。</p><p>  我覺得只有在實(shí)踐中不斷的努力才能得到進(jìn)步。這次實(shí)習(xí)使我在數(shù)據(jù)設(shè)計(jì)方面、編程技術(shù)方面有了長足的進(jìn)步,對(duì)系統(tǒng)開發(fā)過程、步驟有了比較深刻的認(rèn)識(shí),也使我在軟件開發(fā)方面的興趣提高了,為我今后的繼續(xù)學(xué)習(xí)打下了良好的基礎(chǔ)。在畢業(yè)之際將我們這個(gè)不太成熟的作品交給我的學(xué)校和老師,作為一個(gè)即將畢業(yè)的

61、學(xué)生獻(xiàn)給你們的禮物,因?yàn)檫@是我這兩年學(xué)習(xí)生活的一個(gè)驗(yàn)證。</p><p>  附錄VS2005中開發(fā)ASP.NET 2.0數(shù)據(jù)庫程序</p><p><b>  一、 簡介</b></p><p>  在2005年11月7日,微軟正式發(fā)行了.NET 2.0(包括ASP.NET 2.0),Visual Studio 2005和SQL Server

62、 2005。所有這些部件均被設(shè)計(jì)為可并肩獨(dú)立工作。也就是說,ASP.NET版本1.x和版本2.0可以安裝在同一臺(tái)機(jī)器上;你可以既有Visual Studio.NET 2002/2003和Visual Studio 2005,同時(shí)又有SQL Server 2000和SQL Server 2005。而且,微軟還在發(fā)行Visual Studio 2005和SQL Server 2005的一個(gè) Express式的SKU。注意,該Express版

63、并不擁有專業(yè)版所有的特征。</p><p>  2.0除了支持1.x風(fēng)格的數(shù)據(jù)存取外,自身也包括一些新的數(shù)據(jù)源控件-它們使得訪問和修改數(shù)據(jù)庫數(shù)據(jù)極為輕松。使用這些數(shù)據(jù)源控件時(shí),你只需簡單地添加該控件到ASP.NET頁面并通過這些控件的屬性來配置連接串和SQL查詢即可。然后,通過把數(shù)據(jù)Web控件的DataSourceID屬性設(shè)置為數(shù)據(jù)源控件的ID,該數(shù)據(jù)源控件就能被綁定到一個(gè)數(shù)據(jù)Web控件(如GridView)上。

64、現(xiàn)今,必須靠編寫代碼來創(chuàng)建連接,創(chuàng)建命令,指定SQL查詢,檢索一個(gè)DataReader或DataSet,并且把它綁定到數(shù)據(jù)Web控件的日子已經(jīng)過去了。這些步驟能夠通過使用聲明性數(shù)據(jù)源控件來代替。(當(dāng)然,你還能通過使用你的1.x代碼中的熟悉的步驟編程地存取數(shù)據(jù)。)</p><p>  在本文中我們將看一下怎樣連接和顯示來自一ASP.NET 2.0數(shù)據(jù)庫的數(shù)據(jù)。具體地說,我們將討論怎樣使用編程和聲明性方法來存取數(shù)據(jù),

65、以及分析通過GridView控件來顯示數(shù)據(jù)的基本操作。</p><p>  二、 在Visual Studio 2005中操作數(shù)據(jù)庫</p><p>  當(dāng)你安裝Visual Studio 2005的任何版本時(shí),你總是被詢問是否你也想安裝SQL Server 2005 Express版本。如果你選擇Yes,這將安裝你的開發(fā)包中的SQL Server 2005 Express版本-注意,在此

66、你正在安裝Visual Studio 2005!(SQL Server 2005 Express版本可以與SQL Server的其它版本一起安裝,包括SQL Server 2000和SQL Server 2005的其它版本。)</p><p>  如果你在當(dāng)前工程中使用SQL Server 2000,那么你可以通過企業(yè)管理器來以最舒適的方式操作數(shù)據(jù)庫。盡管你仍能使用企業(yè)管理器來操作SQL Server 2000,

67、或使用SQL Server 2005的管理Studio來操作你的SQL Server 2005數(shù)據(jù)庫;但是,你也能通過Visual Studio 2005的數(shù)據(jù)連接來管理這些數(shù)據(jù)庫。我提及這些是因?yàn)閷?duì)于SQL Server 2005 Express版本來說,不存在一個(gè)象SQL Server 2000的企業(yè)管理器或SQL Server 2005的管理 Studio這樣的GUI工具;代之的是,你必須通過Visual Studio 2005來

68、創(chuàng)建和管理你的SQL Server 2005 Express版本數(shù)據(jù)庫。</p><p>  管理SQL Server 2005 Express版本數(shù)據(jù)庫</p><p>  如果你有任何其它除 Express以外的SQL Server 2005版本,你可以在你的機(jī)器上安裝客戶端工具,它包括管理Studio-管理SQL Server 2005數(shù)據(jù)庫的GUI工具。如果你安裝了這個(gè)工具,你還可

69、以使用它來管理SQL Server 2005 Express版本數(shù)據(jù)庫。</p><p>  為了通過Visual Studio 2005來管理一個(gè)數(shù)據(jù)庫,請(qǐng)選擇到Server Explorer;在其上,你將找到一個(gè)數(shù)據(jù)連接結(jié)點(diǎn)。你可以通過在數(shù)據(jù)連接結(jié)點(diǎn)上單擊鼠標(biāo)右鍵來添加新的數(shù)據(jù)庫連接并且選擇"Add Connection"。這將會(huì)調(diào)出一個(gè)對(duì)話框提示你一些信息,如數(shù)據(jù)庫服務(wù)器、認(rèn)證信息、使用

70、什么數(shù)據(jù)庫等。如果你在自己的機(jī)器上安裝了SQL Server 2005 Express版本,那么即缺省地通過使用名為SQL Express的實(shí)例安裝了這個(gè)數(shù)據(jù)庫。因此,要連接到的服務(wù)名將是YourMachineName\SQL Express或.\SQL Express。除了連接到一個(gè)現(xiàn)有數(shù)據(jù)庫外,你還可以通過在數(shù)據(jù)連接結(jié)點(diǎn)上單擊鼠標(biāo)右鍵并且選擇創(chuàng)建新的SQL Server數(shù)據(jù)庫來創(chuàng)建一個(gè)新的數(shù)據(jù)庫。</p><p&

71、gt;  一旦一個(gè)數(shù)據(jù)庫被添加到該數(shù)據(jù)連接選項(xiàng)卡上,你就可以通過適當(dāng)?shù)奈募A來添加、刪除或修改數(shù)據(jù)表,存儲(chǔ)過程,視圖等。為了創(chuàng)建一新的數(shù)據(jù)表或存儲(chǔ)過程,右擊適當(dāng)?shù)奈募A并且選擇"Add New X"菜單選項(xiàng);為了修改一現(xiàn)有數(shù)據(jù)表、存儲(chǔ)過程或視圖,雙擊之即可。這將把它們調(diào)用到Visual Studio中-在此你可以據(jù)需要修改它。你也可以觀察和修改在單個(gè)數(shù)據(jù)表中的數(shù)據(jù)-這是通過右擊一個(gè)數(shù)據(jù)表名并且選擇"顯示數(shù)據(jù)

72、表數(shù)據(jù)"來實(shí)現(xiàn)的。</p><p>  三、 添加一數(shù)據(jù)庫到App_Data文件夾</p><p>  除了通過數(shù)據(jù)連接選擇卡添加現(xiàn)有數(shù)據(jù)庫外,你還可以添加一個(gè)站點(diǎn)特定的數(shù)據(jù)庫到該網(wǎng)站的App_Data文件夾下。App_Data是一新的,保留在ASP.NET 2.0中的文件夾-它被設(shè)計(jì)來存儲(chǔ)數(shù)據(jù)有關(guān)的內(nèi)容,包括SQL數(shù)據(jù)庫文件(.mdf文件)、Access數(shù)據(jù)庫文件(.mdb文件

73、)、XML文件等。從一個(gè)ASP.NET網(wǎng)站工程,你可以輕松地創(chuàng)建并且添加一新的SQL Server 2005 Express數(shù)據(jù)庫到你的工程-通過右擊Solution Explorer中的App_Data文件夾并且選擇"Add New Item"。然后,從"Add New Item"對(duì)話框(顯示如下)中,選擇添加一新的SQL數(shù)據(jù)庫。</p><p>  如果你想跟隨本文的步

74、驟,那么請(qǐng)?jiān)贏pp_Data文件夾下創(chuàng)建一個(gè)稱為Customers.mdf的SQL Server 2005 Express數(shù)據(jù)庫。然后,添加一個(gè)數(shù)據(jù)表到這個(gè)稱為Customers的數(shù)據(jù)庫-用下面字段列:CustomerID(一個(gè)自動(dòng)增加的主鍵字段),Name,City,State和ZipCode。然后,通過VS 2005添加一些記錄到這個(gè)數(shù)據(jù)表。</p><p>  另外,你還能添加現(xiàn)有Access數(shù)據(jù)庫文件甚至

75、SQL Server 2000數(shù)據(jù)庫文件。(注意:為了添加一現(xiàn)有SQL Server 2000 .mdf文件,你將需要確定它是第一次從企業(yè)管理器上分離;為此,在企業(yè)管理器上右擊數(shù)據(jù)庫名字,再選擇"All Tasks"并且選擇"Detach數(shù)據(jù)庫"。一旦你分離開該數(shù)據(jù)庫并且把它添加到ASP.NET 2.0工程,你就可以通過企業(yè)管理器重新依附它。)</p><p>  四、 把

76、SqlDataSource控件連接到數(shù)據(jù)庫</p><p>  現(xiàn)在,既然我們看到了怎么創(chuàng)建并且通過Visual Studio的接口來使用數(shù)據(jù)庫;下面,讓我們把注意力轉(zhuǎn)到從一個(gè)ASP.NET 2.0 web頁面訪問和顯示來自一數(shù)據(jù)庫的數(shù)據(jù)上。ASP.NET 2.0包括了幾個(gè)新的數(shù)據(jù)源控件-它們的唯一目的是提供到數(shù)據(jù)的聲明性存取。共有五個(gè)內(nèi)置的數(shù)據(jù)源控件-它們都能夠在Visual Studio中的工具箱的"

77、;數(shù)據(jù)"部分找到。</p><p>  ·SqlDataSource-用于檢索和修改來自于一個(gè)關(guān)系數(shù)據(jù)庫的數(shù)據(jù)。這里的"Sql"并不意味著這種數(shù)據(jù)源只與微軟SQL Server一起工作;而是可以與其它任何一種關(guān)系數(shù)據(jù)庫一起工作:SQL Server,Access,Oracle,等等。如果你在連接到一個(gè)SQL Server數(shù)據(jù)庫,那么控件將會(huì)非常聰明地在內(nèi)部啟用SqlClie

78、nt類。</p><p>  ·AccessDataSource-用于檢索和修改來自于一個(gè)Access數(shù)據(jù)庫文件的數(shù)據(jù)。你可能想知道,如果SqlDataSource能夠與Access數(shù)據(jù)庫文件一起工作,那么為什么還存在這個(gè)控件呢?其實(shí),這個(gè)Access數(shù)據(jù)源控件使得你更容易地連接到一個(gè)Access數(shù)據(jù)庫-你只要指定到Access數(shù)據(jù)庫的.mdb文件的路徑即可。注意在使用SqlDataSource時(shí),你需

79、要使用一完全限定的指定數(shù)據(jù)提供者的連接串。</p><p>  ·ObjectDataSource-用于通過一個(gè)商業(yè)對(duì)象來檢索和修改數(shù)據(jù)。理想地,你的ASP.NET應(yīng)用程序包括一組類-它形成中間層(而不是讓ASP.NET頁直接操作數(shù)據(jù)庫)。如果你有如此的結(jié)構(gòu),那么可以使用ObjectDataSource來查詢中間層。</p><p>  ·XmlDataSource-用

80、于檢索來自一XML文件的數(shù)據(jù)。</p><p>  ·SiteMapDataSource-用于提供只讀存取定義在站點(diǎn)地圖中的站點(diǎn)結(jié)構(gòu)。這個(gè)控件在當(dāng)你想要在一個(gè)TreeView或Menu控件中顯示一個(gè)站點(diǎn)的結(jié)構(gòu)時(shí)使用。</p><p>  在本文中,我們將只討論Sql數(shù)據(jù)源控件,并且僅分析其基本功能。</p><p>  首先,讓我們添加一個(gè)Sql數(shù)據(jù)源控件

81、到你的ASP.NET頁面。從設(shè)計(jì)視圖中,Sql數(shù)據(jù)源控件包含一個(gè)"靈敏標(biāo)簽"-它列舉出它的常用功能。該"Configure Data Source"靈敏標(biāo)簽鏈接將激活一個(gè)向?qū)?它將一步步引導(dǎo)你通過整個(gè)的配置數(shù)據(jù)源的過程。這個(gè)向?qū)е饕腥齻€(gè)步驟(和一個(gè)可選的"子步驟"):</p><p>  1) 選擇你的數(shù)據(jù)連接-在第一步中,我們需要指定連接到什么數(shù)據(jù)庫

82、。這個(gè)屏幕包含在App_Data文件夾中數(shù)據(jù)庫的一個(gè)下拉列表和在數(shù)據(jù)連接選項(xiàng)卡中的一個(gè)下拉列表。還有一個(gè)"New Connection"按鈕-你可以點(diǎn)擊它,如果你想要連接到一個(gè)不在這些位置之一中的數(shù)據(jù)庫。如果你繼續(xù)下去,可以從下拉列表框中選擇Customers.mdf選項(xiàng)。</p><p>  a) 子步驟:如果這是你添加連接的第一次,你將會(huì)被提示是否你想要把連接串保存到Web.config之

83、中;而且如果這樣的話,應(yīng)該是連接串的名字。如果你繼續(xù)下去,我選擇用名字CustomersConnectionString把連接串保存到Web.config中。</p><p>  2) 設(shè)置Select語句-下一步是指定你想要返回什么記錄,應(yīng)用什么樣的條件語句以及返回?cái)?shù)據(jù)的排序順序。為此,你可以通過使用向?qū)磉x擇一個(gè)數(shù)據(jù)表或視圖并且選擇返回哪一列,或你可以手工地輸入一個(gè)SELECT語句。無論哪一種方法,都是讓Sq

84、l數(shù)據(jù)源控件返回來自Customers數(shù)據(jù)表的所有的列-換句話說,讓它實(shí)現(xiàn)"SELECT * FROM Customers"。</p><p>  3) 查詢測(cè)試-你可以針對(duì)數(shù)據(jù)庫運(yùn)行你的SELECT查詢以得到返回?cái)?shù)據(jù)的一個(gè)預(yù)覽。請(qǐng)自由地點(diǎn)擊"Test查詢"按鈕;你應(yīng)該看見所有的來自該Customers數(shù)據(jù)表的所有記錄。</p><p>  一旦你配

85、置好SqlDataSource,請(qǐng)拿出一點(diǎn)時(shí)間看一下Source視圖并且檢查一下為Sql數(shù)據(jù)源控件所使用的聲明性標(biāo)記:</p><p> ?。糰sp:SqlDataSource ID="SqlDataSource1" runat="server"ConnectionString="<%$ ConnectionStrings:CustomersConnection

86、String %>"SelectCommand="SELECT * FROM [Customers]"></asp:SqlDataSource></p><p>  有幾點(diǎn)要注意:首先,ConnectionString屬性使用了新的句法<%$ ... %>。這個(gè)句法從Web.config文件中檢索ConnectionStrings節(jié)的值的CustomersConnectionSt

87、ring值。換句話說,它從Customers數(shù)據(jù)庫中獲取連接串-該串是我們?cè)赟ql數(shù)據(jù)源控件的向?qū)У淖硬襟E中保存下來的;其次,SELECT查詢語句是在控件的SelectCommand屬性中指定的。</p><p>  這些數(shù)據(jù)源控件其自身只與數(shù)據(jù)一起工作。他們不顯示數(shù)據(jù)。如果你通過你的瀏覽器訪問這個(gè)ASP.NET頁面,你將發(fā)現(xiàn)沒有產(chǎn)生輸出。為了觀察由我們剛才創(chuàng)建的Sql數(shù)據(jù)源控件所返回的數(shù)據(jù),我們需要添加一個(gè)數(shù)據(jù)

88、Web控件。對(duì)于本文來說,讓我們使用GridView控件-你也可以在工具箱的"數(shù)據(jù)"節(jié)中找到它。該GridView是ASP.NET 1.x的DataGrid控件的"老大哥"-它提供了一些新的特性。在本文中,我們只分析到GridView的簡單的數(shù)據(jù)綁定。</p><p>  現(xiàn)在,我們把一個(gè)GridView控件拖動(dòng)到你的ASP.NET頁面上。從設(shè)計(jì)視圖中,該GridView的

89、靈敏標(biāo)簽包括一個(gè)"Choose Data Source"選項(xiàng)并且有一個(gè)下拉列表的所有的數(shù)據(jù)源控件在該頁面上。把這個(gè)下拉列表設(shè)置為SqlDataSource1-即是我們剛添加的Sql數(shù)據(jù)源控件的ID。一旦做完這些,該GridView將自動(dòng)地有一個(gè)BoundFields添加到它上面-對(duì)于由數(shù)據(jù)源所返回的每一列(該GridView的BoundField等價(jià)于DataGrid中的BoundColumn)。通過GridView

90、的靈敏標(biāo)簽來設(shè)置"Choose Data Source"下拉列表就可以把GridView的DataSourceID屬性設(shè)置為所選擇數(shù)據(jù)源控件的ID。</p><p>  通過使用GridView和Sql數(shù)據(jù)源控件,我們就能夠在30秒內(nèi)從一個(gè)空白頁轉(zhuǎn)到一個(gè)顯示數(shù)據(jù)庫數(shù)據(jù)表的內(nèi)容的頁面。事實(shí)上,我們可以在另一個(gè)30秒內(nèi)完成把分頁、雙向排序、刪除和編輯支持添加到該GridView上,現(xiàn)在且不多談!)

91、</p><p>  五、 編程連接到一數(shù)據(jù)庫</p><p>  如我們前面所見,使用一個(gè)SqlDataSource檢索信息非??旖?,但是如果你想要編程地存取數(shù)據(jù)又會(huì)怎樣呢?或者,也許你已經(jīng)有了現(xiàn)成的代碼-該代碼將取得你想要的精確數(shù)據(jù)并且據(jù)需要進(jìn)行管理;并且一旦完成,即修改你將要在一個(gè)GridView中所顯示的數(shù)據(jù)。沒有問題,你可以就象在1.x中一樣地在2.0中存取數(shù)據(jù)-通過創(chuàng)建一個(gè)到數(shù)

92、據(jù)庫的連接,創(chuàng)建一個(gè)命令,指定查詢,填充一個(gè)DataReader或DataSet,然后使用該控件的DataSource屬性和DataBind()方法把結(jié)果綁定到數(shù)據(jù)Web控件。</p><p>  下列代碼顯示出一個(gè)ASP.NET頁面的Page_Load事件處理器-它編程地把Customers數(shù)據(jù)庫數(shù)據(jù)表的內(nèi)容綁定到GridView控件gvCustomers上:</p><p>  Pro

93、tected Sub Page_Load(ByVal sender As Object, _ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then  'Start by determining the connection string value  Dim connString As String = ConfigurationM

94、anager.ConnectionStrings(connStringName).ConnectionString  '創(chuàng)建一個(gè)SqlConnection實(shí)例  Using myConnection As New SqlConnection(connString)   '指定SQL查詢   Const sql As String = "SELECT * FROM Customers"   &

95、#39;創(chuàng)建一個(gè)SqlCommand實(shí)例   Dim myCommand As New SqlCommand(sql, myConnection)   '取回一個(gè)</p><p><b>  參考文獻(xiàn)</b></p><p>  薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].第3版. 北京:高等教育出版社, 2002.</p><p>  盧

96、慶齡 譯. Michael Reilly,Michelle Poolet.數(shù)據(jù)庫技術(shù)專業(yè)叢書SQL Server 2000設(shè)計(jì)與 T-SQL 編程[M].第1版. 北京:清華大學(xué)出版社,2003 </p><p>  考夫曼,唐格勒西納姆 著,肖奕 譯 清華大學(xué)出版社 ASP.NET 2.0數(shù)據(jù)庫入門經(jīng)典(第4版)2006</p><p>  樊金生,邱書靈.數(shù)據(jù)庫實(shí)用教程[M] . 第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論