網(wǎng)上書店詳細(xì)設(shè)計(jì)_第1頁
網(wǎng)上書店詳細(xì)設(shè)計(jì)_第2頁
網(wǎng)上書店詳細(xì)設(shè)計(jì)_第3頁
網(wǎng)上書店詳細(xì)設(shè)計(jì)_第4頁
網(wǎng)上書店詳細(xì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、南陽職業(yè)學(xué)院專科畢業(yè)設(shè)計(jì)(論文) 題 目 網(wǎng)上書店 學(xué)生姓名 xxxx 專業(yè)班級(jí) xxxx 學(xué) 號(hào) xxxx 所 在 系 xxxxxx 指導(dǎo)教師 xxxx 完成時(shí)間 xxxx年 x月xx日 網(wǎng)上書店摘 要近年來,隨著internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是網(wǎng)上書店開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。網(wǎng)上書店系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng)?!笆聦?shí)上網(wǎng)絡(luò)購(gòu)物的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來了重要的變化。因而建立網(wǎng)上書店系統(tǒng),給學(xué)生帶來無窮的方便。在這個(gè)平臺(tái),所有學(xué)生都可以注冊(cè)登錄在上面購(gòu)

2、買自己需要的物品。網(wǎng)站將以物品列表的形式的向所有訪客展示這些信息。本系統(tǒng)主要為用戶提供了會(huì)員注冊(cè),物品購(gòu)買,商品展示等功能,為管理員提供了商品管理,用戶信息管理,訂單信息管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用b/s三層結(jié)構(gòu),同時(shí)使用asp.net技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),后臺(tái)數(shù)據(jù)庫(kù)選用sql server 2005數(shù)據(jù)庫(kù)。關(guān)鍵字 網(wǎng)上書店;購(gòu)物;asp.netonline bookstoreabstractin recent years, with the rapid rise of internet, the internet has increasingly become the best ch

3、annel for collecting information and gradually entered the traditional circulation. so online shopping became popular, more and more online businesses build an online store to show consumers a new shopping concept. online shopping system is a kind of commercial information systems interactive featur

4、es. in fact, the emergence of online shopping, to the position of consumers, consumer attitudes have brought important changes. thus creating campus shopping system, to facilitate students to bring endless. in this platform, all students can sign up log in the above purchase items they need. web sit

5、e will be in the form of a list of items for all visitors to the show this information. the system provides users with membership registration, purchase goods, merchandise display and other functions, provides administrators with goods management, customer information management, order information m

6、anagement. in the design, the system uses the b / s three-tier structure, while dynamic pages using asp.net technology, design, selection of background database sql server 2005 database. keywords online shopping;campus;目 錄中文摘要英文摘要第1章 引 言 11.1課題背景11.2國(guó)內(nèi)外研究現(xiàn)狀1第2章 開發(fā)工具及系統(tǒng)模式22.1 開發(fā)環(huán)境的介紹22.2 asp.n

7、et技術(shù)簡(jiǎn)介3第3章 系統(tǒng)可行性分析83.1 可行性研究83.2 需求分析9第4章 系統(tǒng)總體設(shè)計(jì)114.1前臺(tái)設(shè)計(jì)方案114.2后臺(tái)管理設(shè)計(jì)方案124.3數(shù)據(jù)庫(kù)概要設(shè)計(jì)12第5章 系統(tǒng)各個(gè)功能模塊的實(shí)現(xiàn)155.1 首頁設(shè)計(jì)155.2 會(huì)員注冊(cè)界面設(shè)計(jì)195.3商品詳細(xì)信息界面的設(shè)計(jì)215.4 購(gòu)物車界面的設(shè)計(jì)235.5管理員登陸界面設(shè)計(jì)255.6后臺(tái)首頁285.7訂單管理界面設(shè)計(jì)385.8數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)40第6章 系統(tǒng)測(cè)試41結(jié) 論44致 謝45參考文獻(xiàn)46附 錄47第1章引言1.1 課題背景隨著internet的快速發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代,web已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府

8、、娛樂和信息產(chǎn)業(yè)及人們的工作、生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的來源已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,一個(gè)新的信息傳送媒體逐漸被人們所青睞。范圍廣泛的,復(fù)雜的分布式應(yīng)用正在web環(huán)境中出現(xiàn)。網(wǎng)上書店系統(tǒng)就相繼的出現(xiàn),給人們帶來了不少的方便快捷,網(wǎng)上書店系統(tǒng)正在快速向前發(fā)展。1.2國(guó)內(nèi)外研究現(xiàn)狀在歐美發(fā)達(dá)國(guó)家,信息化程度遠(yuǎn)遠(yuǎn)高于我國(guó),發(fā)展速度相當(dāng)迅猛,世界500強(qiáng)中的大多數(shù)零售企業(yè)都紛紛擠身網(wǎng)絡(luò)經(jīng)銷商的行列,廣大網(wǎng)民在網(wǎng)上的購(gòu)買額已經(jīng)達(dá)到了相當(dāng)巨大的數(shù)量,甚至有超過傳統(tǒng)購(gòu)物方式的趨勢(shì),而且這種趨勢(shì)不可逆轉(zhuǎn)。調(diào)查表明:在互聯(lián)網(wǎng)技術(shù)的誕生之地美

9、國(guó),絕大部分家庭已越來越習(xí)慣于在家中從網(wǎng)上書店。在我國(guó),第一次網(wǎng)上書店發(fā)生在1996年,當(dāng)時(shí)北京燕莎友誼商場(chǎng)首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上書店的先聲。根據(jù)cnnic(中國(guó)互聯(lián)網(wǎng)信息中心)的統(tǒng)計(jì)結(jié)果,截止2007年1月在網(wǎng)民經(jīng)常使用的網(wǎng)絡(luò)服務(wù)/功能中網(wǎng)上書店所占的比例達(dá)到了23.6%,并且已經(jīng)有相當(dāng)多的人以網(wǎng)上書店作為其上網(wǎng)的主要目的,中國(guó)網(wǎng)民總?cè)藬?shù)達(dá)到了1.37億,與去年同期相比,中國(guó)網(wǎng)民總?cè)藬?shù)一年增加了2600萬人,增長(zhǎng)率為23.4%,但是這1.37億網(wǎng)民在中國(guó)13.1億總?cè)丝谥羞€僅占10.5%(去年同期為8.5%),這說明盡管

10、中國(guó)的網(wǎng)民總數(shù)大,增長(zhǎng)快,但互聯(lián)網(wǎng)絡(luò)的普及程度目前還很低,未來的發(fā)展空間仍然很大。因此在中國(guó)發(fā)展網(wǎng)上書店具有良好的群眾基礎(chǔ),網(wǎng)上書店方式日趨被大家所接受。1.3網(wǎng)上書店系統(tǒng)的構(gòu)建現(xiàn)在流行的網(wǎng)上書店系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用html、asp.net等技術(shù)來編輯網(wǎng)頁,并運(yùn)用asp.net技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)

11、上升。本文在實(shí)際應(yīng)用開發(fā)中解決方案是建立網(wǎng)站,以及自己的數(shù)據(jù)庫(kù),使得所需商品信息可以及時(shí)的保存、更新??梢愿玫募皶r(shí)了解商品買賣的情況。1.4建立網(wǎng)上書店購(gòu)物網(wǎng)站的必然性隨著大學(xué)生活的日漸豐富。大學(xué)生的物質(zhì)供求量越來越高,而信息量也隨之加大,在校生往往把自己的供求信息粘貼在一切可以粘貼的地方,嚴(yán)重影響了學(xué)校環(huán)境面貌,因而建立網(wǎng)上圖書物品交易平臺(tái),就可以解決以上問題.在這個(gè)平臺(tái),所有學(xué)生都可以注冊(cè)登錄在上面購(gòu)買自己需要的物品。網(wǎng)站將以物品列表的形式的向所有訪客展示這些信息?,F(xiàn)在電腦已是十分普及的東西了,在校大學(xué)生其中90以上都在上網(wǎng),信息的需求量是相當(dāng)大的,所以依靠網(wǎng)絡(luò)途徑來進(jìn)行一些信息交流就顯

12、的十分必要,因此我們成立一個(gè)網(wǎng)上的信息交流平臺(tái)。為同學(xué)們提供了一個(gè)安全便捷的交流平臺(tái),在網(wǎng)站上刊登的信息在未經(jīng)申請(qǐng)人同意的情況下不會(huì)被刪除,直到申請(qǐng)的供求信息得到滿意的答復(fù)。第2章 開發(fā)工具及系統(tǒng)模式2.1 開發(fā)環(huán)境的介紹visual studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 9.0 版本,也就是 visual studio 2008。但我選用的是visual studio 2005開發(fā)。visual studio 可以用來創(chuàng)建 windows 平臺(tái)下的 windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備

13、應(yīng)用程序和 office 插件。2002 年,隨著 .net 口號(hào)的提出與 windows xp / office xp 的發(fā)布,微軟發(fā)布了 visual studio .net(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 visual studio 中,微軟剝離了 visualfoxpro 作為一個(gè)單獨(dú)的開發(fā)環(huán)境以 visual foxpro 7.0 單獨(dú)銷售,同時(shí)取消了 visual interdev。與此同時(shí),微軟引入了建立在 .net 框架上(版本1.0)的托管代碼機(jī)制以及一門新的語言 c# (讀作 c sharp,意為 c+)。c# 是一門建立在 c+和 java 基礎(chǔ)上的現(xiàn)代語言,是編寫

14、 .net 框架的語言,.net 的通用語言框架機(jī)制(common language runtime, clr),其目的是在同一個(gè)項(xiàng)目中支持不同的語言所開發(fā)的組件。所有 clr 支持的代碼都會(huì)被解釋成為 clr 可執(zhí)行的機(jī)器代碼然后運(yùn)行。visual basic、visual c+ 都被擴(kuò)展為支持托管代碼機(jī)制的開發(fā)環(huán)境,且 visual basic .net更是從 visual basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 visual j+ 也變?yōu)?visual j#。后者僅語法同 java 相同,但是面向的不是 java 虛擬機(jī),而是 .net framework。2003 年,微

15、軟對(duì) visual studio 2002 進(jìn)行了部分修訂,以 visual studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。visio 作為使用統(tǒng)一建模語言(uml)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.net 框架也升級(jí)到了 1.1。2005 年,微軟發(fā)布了 visual studio 2005。.net 字眼從各種語言的名字中被抹去,但是這個(gè)版本的 visual studio 仍然還是面向 .net 框架的(版本2.0)。這個(gè)版本的 visual studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時(shí)還永久提供免費(fèi)的 visual st

16、udio express 版本。2.2 asp.net技術(shù)簡(jiǎn)介asp.net是微軟公司繼asp(active server pages:活動(dòng)服務(wù)器頁面)之后推出的用于創(chuàng)建、管理和部署web應(yīng)用程序的新的理想平臺(tái)。它是使用.net框架所提供的編程類庫(kù)構(gòu)建而成的。使asp.net創(chuàng)建、管理和部署web應(yīng)用程序變得非常容易。asp.net所具有的新性能是:web controls,它使得創(chuàng)建forms 和html controls的工作變得簡(jiǎn)單易行。例如,在asp中典型的選擇框(select box)里,你不得不創(chuàng)建一個(gè)循環(huán)以便讓控制系統(tǒng)裝入數(shù)據(jù)。但在asp.net里,你將會(huì)擁有一個(gè)data-bou

17、nd,這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù)。語言支持,asp.net支持多種語言,它的缺省語言將是visual basic而不是vbscript,這意味著我們可以擺脫vbscript的語言限制,我們的代碼將是編譯后運(yùn)行的(而不是原來的解釋執(zhí)行)。更好的代碼控制,com對(duì)象不需要再在服務(wù)器上注冊(cè),但是通過這種過程簡(jiǎn)化,你再也不能夠在你的服務(wù)器上運(yùn)行另外一個(gè)dll版本,并且代碼相當(dāng)保密。這意味著,如果沒有正確的開發(fā)工具和源代碼,很難改變代碼。更好的升級(jí)能力,一個(gè)系統(tǒng)建成,本身有著一定的特性,以改進(jìn)多處理器和串口環(huán)境中的性能。例如,session state 能夠通過單獨(dú)的處理器來維持,在一個(gè)

18、單獨(dú)的機(jī)器上,甚至在數(shù)據(jù)庫(kù)中允許交叉的服務(wù)器會(huì)話。visual studio.net 是一個(gè)功能強(qiáng)大的、高效并且可擴(kuò)展的編程環(huán)境。它充分展現(xiàn)了應(yīng)用程序開發(fā)的潛能,并提供了生成應(yīng)用程序所需的工具和技術(shù)。這些應(yīng)用程序?qū)⒔o當(dāng)今的企業(yè)、機(jī)構(gòu)提供強(qiáng)大的支持,并推動(dòng)下一代基于xml web 服務(wù)軟件的發(fā)展。在visual studio.net中,可以引用的資源有兩者:一種是在工具箱顯示加入到form的組件,另一種是只可在程序中引用的各式對(duì)象鏈接庫(kù)。隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,.net技術(shù)是一項(xiàng)革命性的技術(shù)。它是微軟公司推出的新一代互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略,是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺(tái)環(huán)境。它包含了分布式

19、計(jì)算、xml、組件技術(shù)、即時(shí)編譯技術(shù)等多種功能集成的環(huán)境。.net環(huán)境使用統(tǒng)一的internet標(biāo)準(zhǔn)(如xml)將不同的系統(tǒng)對(duì)接,并采用高度分布式應(yīng)用服務(wù)架構(gòu),而且使用了一個(gè)綜合的管理程序。該程序能管理平臺(tái)中運(yùn)行的服務(wù)程序,為運(yùn)行程序提供強(qiáng)大的安全保護(hù)后臺(tái)。c是微軟公司專門為.net量身定做的一種編程語言,它與.net有著密不可分的關(guān)系。例如,c的類型其實(shí)就是.net框架所提供的類型,c本身并無類庫(kù),而是直接使用.net框架所提供的類庫(kù)。另外,類型安全檢查啟動(dòng)資源回收、結(jié)構(gòu)化異常處理等也都是交由clr(公共語言運(yùn)行時(shí))處理的。因此,c是最適合開發(fā).net應(yīng)用的編程語言。2.3 a的

20、優(yōu)勢(shì)“動(dòng)態(tài)服務(wù)器網(wǎng)頁”, asp.net之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的html格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如ie 或netscape)都可以正確地獲得asp.net的“執(zhí)行”結(jié)果,并且將這asp.net執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像vbscript或 javascript是在客戶端(client)的瀏覽器上執(zhí)行,若使用vbscript來設(shè)計(jì)程序,客戶端(client)在ie瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(client)若使用netscape瀏覽器就無法顯示vbscript的執(zhí)行結(jié)果。asp.net的特點(diǎn)

21、:很多開發(fā)工具皆可發(fā)展asp.net。其他網(wǎng)頁發(fā)展工具,例如,dreamweaver等也可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫asp,net,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于asp.net程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的html文件適用于不同的瀏覽器。語言相容性高:asp.net與所有的activex script語言都相容,除了可結(jié)合html,vbscript、java script、active x服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-in(外掛組件模組)的方式,使用其他廠商(third party)所提供的語言

22、。 隱密安全性高。如果我們?cè)跒g覽器中直接查看網(wǎng)頁的原始代碼,就只能看到文件,原始的asp程序代碼是看不到的!這是因杰asp程序先于網(wǎng)站服務(wù)(server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)文件,再傳送到客戶端(client)的瀏覽器上,因此,我們所辛苦撰寫的asp程序并不會(huì)輕易地被看見進(jìn)而被盜用易于操控?cái)?shù)據(jù)庫(kù):asp.net可以輕易地通過odbc(open database connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:access、foxpro、dbase、oracle等等,另外,asp.net亦可將“xml文件當(dāng)成數(shù)據(jù)庫(kù)用。面向?qū)ο髮W(xué)習(xí)容易:asp.net具備有面向?qū)ο螅╫bjec

23、t-oriented)功能,學(xué)習(xí)容易,asp.net提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:request、response、sever、application以及session,同時(shí),若使用asp.net內(nèi)建的“application”對(duì)象或”session”對(duì)象所撰寫出來的asp.net程序可以在多個(gè)網(wǎng)頁之間暫時(shí)保存必要的信息。asp.net的六大內(nèi)部對(duì)象request、response、server、session、application、object context 從客戶端取得信息將信息送給客戶端提供一些web服務(wù)器工具儲(chǔ)存在一個(gè)session內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個(gè).n

24、et-application中讓不同的客戶端共享信息可以用來配合microsoft transaction 服務(wù)器進(jìn)行分布式事務(wù)處理。2.4 系統(tǒng)開發(fā)模式2.4.1 b/s結(jié)構(gòu)b/s結(jié)構(gòu),即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。b/s結(jié)構(gòu),主要是利用了不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器的多種script語言(vbscript、javascript)和activex技術(shù),用通用

25、瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著windows 98/windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然b/s結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的c/s結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。b/s結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用internet虛擬專網(wǎng)(vpn)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入internet,再整個(gè)網(wǎng)絡(luò)采用tcp/ip協(xié)議。2.5訪問數(shù)據(jù)庫(kù)ado.net是微軟公司推出的.net

26、 framework中用以操作數(shù)據(jù)庫(kù)的核心組件,是一種全新的數(shù)據(jù)庫(kù)訪問機(jī)制。本文介紹了ado.net數(shù)據(jù)庫(kù)訪問技術(shù),分析了ado.net中的各種對(duì)象及常用屬性和方法。通過具體實(shí)例,介紹了asp.net環(huán)境下利用ado.net訪問web數(shù)據(jù)庫(kù)的技術(shù),并給出了部分的實(shí)現(xiàn)代碼。ado.net是微軟公司開發(fā)推廣的新一代數(shù)據(jù)庫(kù)訪問技術(shù),提供了多種數(shù)據(jù)訪問接口.通過合理的設(shè)計(jì)數(shù)據(jù)庫(kù)訪問接口,可以增強(qiáng)應(yīng)用程序的通用性、擴(kuò)展性和開放性.本文主要分析了基于.net框架的數(shù)據(jù)庫(kù)訪問接口技術(shù),并提出了一種通用數(shù)據(jù)庫(kù)訪問接口實(shí)現(xiàn)方法。.net framework數(shù)據(jù)提供程序,ado.net有兩個(gè)核心組件構(gòu)成,. ne

27、t framework數(shù)據(jù)提供程序和dataset對(duì)象,而. net framework數(shù)據(jù)提供程序包括connection、command、datareader和dataadapter對(duì)象。connection對(duì)象數(shù)據(jù)庫(kù)應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行交互首先必須建立與數(shù)據(jù)庫(kù)的連接,在ado.net中可以使用connection對(duì)象來建立與數(shù)據(jù)庫(kù)的連接。在建立連接時(shí),要提供一些信息,如數(shù)據(jù)庫(kù)所在位置、數(shù)據(jù)庫(kù)名稱、用戶賬號(hào)、密碼等。connection對(duì)象的常用屬性有connectionstring屬性,該屬性用來設(shè)置連接字符串,即指定要連接的數(shù)據(jù)庫(kù)。command對(duì)象對(duì)數(shù)據(jù)庫(kù)執(zhí)行命令操作,如進(jìn)行數(shù)據(jù)的查

28、詢、修改、添加、刪除等,可使用command 對(duì)象。command對(duì)象的常用屬性有: commandtype 屬性:用來設(shè)置command 對(duì)象要執(zhí)行的命令類型,即sql 語句、數(shù)據(jù)表名稱和存儲(chǔ)過程中的一種。 commandtext 屬性:用來設(shè)置要對(duì)數(shù)據(jù)庫(kù)執(zhí)行的sql 語句、數(shù)據(jù)表名稱或存儲(chǔ)過程名。connection 屬性:用來設(shè)置要通過哪個(gè)connection對(duì)象執(zhí)行命令。dataadapter對(duì)象dataadapter對(duì)象承擔(dān)著數(shù)據(jù)源和dataset對(duì)象之間的數(shù)據(jù)交互任務(wù),它可以選擇數(shù)據(jù)源中的數(shù)據(jù)填充到dataset對(duì)象,也可以當(dāng)dataset對(duì)象中發(fā)生改變時(shí)來更新數(shù)據(jù)源以反映這種變化

29、。dataadapter對(duì)象的常用屬性有: selectcommand 屬性:用于選擇數(shù)據(jù)源中的記錄。insertcommand 屬性:用于往數(shù)據(jù)源中添加新記錄。updatacommand 屬性:用于更新數(shù)據(jù)源中的記錄。 deletecommand 屬性:用于從數(shù)據(jù)源中刪除記錄。dataadapter 常用方法:fill 方法:其主要作用是從數(shù)據(jù)源中選擇數(shù)據(jù)以填充數(shù)據(jù)集;updata方法:在對(duì)數(shù)據(jù)集完成增加、刪除或修改工作后,再調(diào)用updata方法更新數(shù)據(jù)源。1.datareader 對(duì)象該對(duì)象用于從數(shù)據(jù)庫(kù)中讀取由select命令返回的、僅向前的只讀數(shù)據(jù)流,而且當(dāng)前內(nèi)存中每次只存一條記錄。da

30、tareader 適用于只需返回一個(gè)簡(jiǎn)單的只讀記錄集的情況。 2.dataset對(duì)象dateset(數(shù)據(jù)集)對(duì)象正是實(shí)現(xiàn)離線訪問技術(shù)的核心。dataset不依賴于數(shù)據(jù)源(如數(shù)據(jù)庫(kù)) 而獨(dú)立存在于內(nèi)存中,可以把dataset想象成內(nèi)存中的數(shù)據(jù)庫(kù),dateset對(duì)象中數(shù)據(jù)采用xml格式表示,借助xml 可以描述具有復(fù)雜關(guān)系的數(shù)據(jù), 這使得采用dataset對(duì)象能夠容納相互之間具有復(fù)雜關(guān)系的數(shù)據(jù);因此一個(gè)dataset除了可以包含任意數(shù)目的表,每個(gè)表一般對(duì)應(yīng)于一個(gè)數(shù)據(jù)庫(kù)表或視圖之外,一個(gè)dataset還可以包含表間關(guān)系、數(shù)據(jù)約束等,所有這些和關(guān)系數(shù)據(jù)庫(kù)模型基本一致,所以無論它包含的數(shù)據(jù)來自什么數(shù)據(jù)源

31、,都會(huì)提供一致的關(guān)系編程模型。 一個(gè)dataset對(duì)象包括表集合(datatablecollection)和關(guān)系集合(datarelationcollection),表集合由一組datatable對(duì)象組成,關(guān)系集合由一組datarelation對(duì)象組成。3.datatable對(duì)象表示創(chuàng)建在dataset中的一個(gè)表。第3章 系統(tǒng)可行性分析3.1 可行性研究該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行等方面進(jìn)行分析。3.1.1 經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易

32、于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。3.1.2 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是asp.net開發(fā)語言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的mis開發(fā)。采用asp.net編程語言,已無技術(shù)上的問題

33、。3.1.3 運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。3.1.4 時(shí)間可行性從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開發(fā)系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過兩個(gè)多月的努力功能基本實(shí)現(xiàn)。3.1.5 法律可行性 所有技術(shù)資料都為合法。 開發(fā)過程中不存在知識(shí)產(chǎn)權(quán)問題。 未抄襲任何系統(tǒng),不存在侵犯版權(quán)問題。 開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。3.2 需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重

34、要的環(huán)節(jié)。本階段對(duì)系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo)。確定用戶的需求。用戶對(duì)系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。3.2.1學(xué)生對(duì)于系統(tǒng)的需求學(xué)生在網(wǎng)上書店看重的是方便和快捷,因此系統(tǒng)要使學(xué)生能夠在大量的產(chǎn)品信息中迅速搜索到自己想要了解的產(chǎn)品信息。并且,由于學(xué)生中可能存在有很多并不熟悉網(wǎng)上書店流程的人,系統(tǒng)操作流程應(yīng)該簡(jiǎn)單、易用。首先學(xué)生能在商城中查詢各種商品的介紹、實(shí)物圖片、價(jià)格等基本信息,以便學(xué)生確定自己滿意的商品。選好商品后,學(xué)生可以將所選商品放入購(gòu)物車。3.2.2管理員對(duì)于系統(tǒng)的需求系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行商品管理、定單管理、注冊(cè)用戶管理等需

35、求。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕松的找到需要的管理類別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃分明確。3.2.3其他需求分析系統(tǒng)需求用asp.net開發(fā)此系統(tǒng)基于b/s模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務(wù)器中,軟件的安裝與升級(jí)在服務(wù)器上進(jìn)行。所有的工作基于瀏覽器,安裝、使用、維護(hù)、升級(jí)十分簡(jiǎn)單。為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確

36、性和及時(shí)性。第4章 系統(tǒng)總體設(shè)計(jì)4.1前臺(tái)設(shè)計(jì)方案網(wǎng)上書店購(gòu)物系統(tǒng)前臺(tái)系統(tǒng)首頁用戶注冊(cè)商品列表購(gòu)物幫助購(gòu)物車在線交流圖4.1網(wǎng)上書店購(gòu)物系統(tǒng)前臺(tái)功能模塊圖根據(jù)功能的要求,本網(wǎng)上圖書上書店系統(tǒng)的前臺(tái)可劃分為以下功能模塊:用戶注冊(cè)登錄功能:只有登錄注冊(cè)后才能使用本網(wǎng)站功能;購(gòu)物車:用來存放客戶購(gòu)物過程中選出的貨物;商品列表:了解到商城各種分類的商品;購(gòu)物幫助:幫助客戶挑選自己所需的貨物;在線交流:可以在網(wǎng)站上通過發(fā)帖的方式交流;4.2后臺(tái)管理設(shè)計(jì)方案網(wǎng)上書店購(gòu)物系統(tǒng)前臺(tái)管理用戶管理注冊(cè)用戶管理交流管理商品管理訂單管理新聞管理 圖4.2 網(wǎng)上書店購(gòu)物系統(tǒng)后臺(tái)功能模塊圖根據(jù)功能的要求,本網(wǎng)上圖書上書店

37、系統(tǒng)的后臺(tái)可劃分為以下功能模塊:1.管理用戶管理:管理網(wǎng)站后臺(tái)管理員。2.注冊(cè)用戶管理:對(duì)網(wǎng)站的注冊(cè)用戶進(jìn)行審核管理。3.交流管理:對(duì)網(wǎng)友和用戶發(fā)表的帖子進(jìn)行管理。4.商品管理:發(fā)布新商品以及對(duì)發(fā)布的商品進(jìn)行管理。5.訂單管理:當(dāng)用戶購(gòu)物商品后,管理員需要在后臺(tái)審核并發(fā)貨。6.新聞管理:對(duì)前臺(tái)顯示新聞進(jìn)行添加和修改。4.3數(shù)據(jù)庫(kù)概要設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)中非常重要的另一個(gè)關(guān)鍵環(huán)節(jié),是因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像在建設(shè)高樓的根基一樣,如果設(shè)計(jì)不好,在后來的系統(tǒng)維護(hù)、變更時(shí),甚至于在系統(tǒng)開發(fā)過程中,將引起比較嚴(yán)重的問題,則大量的工作將會(huì)重新運(yùn)行。下面也是根據(jù)前計(jì)相關(guān)數(shù)據(jù)庫(kù)。4.3.1 數(shù)據(jù)庫(kù)表及表之間的關(guān)系基于上述的詳細(xì)

溫馨提示

  • 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. 人人文庫(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)論