畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)上購(gòu)物系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)上購(gòu)物系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)上購(gòu)物系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)上購(gòu)物系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)上購(gòu)物系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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、平頂山工學(xué)院計(jì)算機(jī)系畢業(yè)設(shè)計(jì)論文 畢業(yè)設(shè)計(jì)說(shuō)明書平頂山工學(xué)院(論文)題 目 網(wǎng)上購(gòu)物系統(tǒng) 院 系 計(jì)算機(jī)科學(xué)與工程系 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 學(xué)生姓名 指導(dǎo)教師 網(wǎng)上購(gòu)物系統(tǒng)摘要:隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,電子商務(wù)這種新興的商業(yè)形式開(kāi)始進(jìn)入中國(guó)社會(huì)。當(dāng)人們不用走出家門就能得到自己想要的商品的時(shí)候,他就己經(jīng)體會(huì)到電子商務(wù)的優(yōu)越性了。我所做的這個(gè)網(wǎng)上購(gòu)物系統(tǒng)采用asp.net為開(kāi)發(fā)工具、sqlsever 2000為后臺(tái)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了網(wǎng)上交易,來(lái)滿足當(dāng)前社會(huì)人們的購(gòu)物需求。 那么電子商務(wù)的實(shí)現(xiàn)載體又是什么呢?實(shí)現(xiàn)它的工具又是什么?網(wǎng)絡(luò),為我們提供了一切的可能性。 網(wǎng)絡(luò)實(shí)實(shí)在在地給我們帶來(lái)了很

2、多的方便,色彩繽紛的網(wǎng)絡(luò)世界無(wú)所不包。我們的這個(gè)課題正是應(yīng)用asp.net技術(shù)和dreamweaver、flash、photoshop等應(yīng)用軟件來(lái)制作,并基于web來(lái)實(shí)現(xiàn)的。 基于web的商務(wù)銷售網(wǎng)站實(shí)現(xiàn)了一個(gè)完整的購(gòu)物功能。從用戶注冊(cè)到商品查詢,再到下訂單并最終達(dá)到購(gòu)物的實(shí)現(xiàn)。關(guān)鍵詞: 電子商務(wù);asp.net; 網(wǎng)上購(gòu)物系統(tǒng)。sqlserverabstract:with the constant development of social economy, the such new developing commerce walking type of e- commerce begins

3、 to enter the chinese society. as people being on having to go to itemming that oneself wants without walking out of ones home, he is own through realizing the superiority of e-commerce. what we make this system is based on asp.net and database,called sqlserver2000 to realize online trade to want ,

4、is it meet present social shopping demand of people to come. then what is the realization carrier of e-commerce? what is the tool which realizes it? the network, has offered all possibilities to us. the network has brought much convenience to us really, the network world of color in riotous profusio

5、n is all-embracing. the subject of us to use asp.net technology and dreamweaver, flash, photoshop waits for the application software to be made, and realize because of web. have purchased the cool network and realized an intact shopping function. inquire about from registration of users to goods , r

6、each down order and reach realization that do shopping finally and then. keywords: electronic commerce; asp.net; web-shopping system .sqlserver。 目錄 前言4第一部分 問(wèn)題定義及內(nèi)容簡(jiǎn)介41.1問(wèn)題的定義41.2 內(nèi)容簡(jiǎn)介5第二部分 可行性研究52.1 研究背景52.2 研究意義6第三部分 開(kāi)發(fā)平臺(tái)與語(yǔ)言簡(jiǎn)介63.1 .net 簡(jiǎn)介63.2 c# 簡(jiǎn)介63.3 ado.net簡(jiǎn)介73.4 microsoft sql server 2000簡(jiǎn)介835網(wǎng)頁(yè)

7、制作工具dreamweaver介紹8第四部分 系統(tǒng)需求分析及可行性分析94.1 系統(tǒng)需求分析94.1.1 系統(tǒng)功能體系圖94.1.3 用戶特點(diǎn)104.1.4 假定與約束104.1.6 對(duì)性能的要求114.1.7 限制條件114.2 系統(tǒng)難點(diǎn)分析11第五部份 總體設(shè)計(jì)125.1 數(shù)據(jù)庫(kù)設(shè)計(jì)125.1.1 數(shù)據(jù)庫(kù)圖125.1.2 數(shù)據(jù)庫(kù)的約束與關(guān)系145.2 主要功能的界面和編碼155.2.1 dbconn類的編碼155.2.2 order類的編碼165.2.3 用戶登錄及密碼找回界面及編碼175.2.4 商品購(gòu)買界面及編碼205.2.5 定單查詢界面及編碼255.2.6 管理員登錄注冊(cè)界面及編碼

8、275.2.7 商品添加界面及編碼295.2.8 定單查看及整理界面及編碼32第六部分 結(jié)束語(yǔ)366.1 本系統(tǒng)的優(yōu)點(diǎn)366.2 本系統(tǒng)的不足之處及發(fā)展意見(jiàn)366.3 在系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中的收獲36謝辭36參考文獻(xiàn)37附錄37前言隨著inter net國(guó)際互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的企業(yè)開(kāi)始建造自己的網(wǎng)站?;趇nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。asp.net是microsoft提出的一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。asp.net已經(jīng)

9、成為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的重要而快速、有效的工具。asp.net強(qiáng)大的功能使之成為一種優(yōu)秀的服務(wù)器技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,asp.net技術(shù)在網(wǎng)絡(luò)編程中也變得越來(lái)越重要。所以,在我們的畢業(yè)設(shè)計(jì)中,我們采用了asp.net作為開(kāi)發(fā)工具,構(gòu)建了一個(gè)能實(shí)現(xiàn)簡(jiǎn)單的電子商務(wù)的小型動(dòng)態(tài)商務(wù)網(wǎng)站網(wǎng)上購(gòu)物網(wǎng)站。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊(cè)、登錄、個(gè)人資料修改、密碼找回等功能,;能夠?qū)崿F(xiàn)商品的查詢,訂購(gòu)等功能,并可以給該系統(tǒng)做出評(píng)價(jià),后臺(tái)還可以對(duì)該系統(tǒng)進(jìn)行精細(xì)管理。該系統(tǒng)基本上具備一個(gè)商品銷售網(wǎng)站應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說(shuō),目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)

10、容上的擴(kuò)充和重復(fù)。網(wǎng)上購(gòu)物網(wǎng)站系統(tǒng)是一個(gè)典型的b/s結(jié)構(gòu)的應(yīng)用,它的大部分功能都是基于數(shù)據(jù)庫(kù)的操作。通過(guò)對(duì)本課題的研究,能熟練掌握b/s應(yīng)用系統(tǒng)的相關(guān)開(kāi)發(fā)技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的編程方法。由于b/s模式極大的優(yōu)勢(shì):簡(jiǎn)化的客戶端、便利的系統(tǒng)開(kāi)發(fā)維護(hù)、用戶操作的簡(jiǎn)便性等等,鑒于在此的先進(jìn)性,選擇采用該模式來(lái)實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)方案。通過(guò)這次的畢業(yè)設(shè)計(jì),我了解了目前流行的動(dòng)態(tài)商務(wù)網(wǎng)站的構(gòu)成和運(yùn)作原理,掌握了用asp.net構(gòu)建動(dòng)態(tài)網(wǎng)站的相關(guān)知識(shí)和技術(shù)原理,鍛煉了自己的動(dòng)手實(shí)踐能力。更重要的是,通過(guò)這次的畢業(yè)設(shè)計(jì),我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴(yán)肅認(rèn)真的學(xué)習(xí)態(tài)度,這對(duì)我以后的學(xué)習(xí)和工作有很大的益處。在這次畢業(yè)設(shè)

11、計(jì)過(guò)程中,我得到了同學(xué)們熱心幫助和指導(dǎo)老師的悉心指導(dǎo),在此,我對(duì)他們表示衷心的感謝.第一部分 問(wèn)題定義及內(nèi)容簡(jiǎn)介1.1問(wèn)題的定義1.1.1 用戶可以隨機(jī)瀏覽本網(wǎng)站商品,還可以對(duì)商品進(jìn)行搜索,并能夠?qū)υ摼W(wǎng)站進(jìn)行評(píng)價(jià)。1.1.2 用戶在沒(méi)有登錄的情況下不能購(gòu)買商品,只有注冊(cè)過(guò)的客戶在合法登陸的情況下才能夠進(jìn)行購(gòu)物及定單查詢。1.1.3 用戶可以對(duì)自己的資料進(jìn)行修改,密碼丟失的話也可以通過(guò)該網(wǎng)站找回。1.1.4 網(wǎng)站后臺(tái)有一個(gè)默認(rèn)的高級(jí)管理員,他可以刪除和修改其他管理員信息。1.1.5 其他管理員資料必須通過(guò)高級(jí)管理員的審核后才可以登錄后臺(tái)。1.1.6 管理員進(jìn)入后臺(tái)后,可以對(duì)商品、定單、客戶留言,

12、等一系列功能進(jìn)行詳細(xì)操作。1.2 內(nèi)容簡(jiǎn)介 通過(guò)網(wǎng)頁(yè)的形式來(lái)完成網(wǎng)上購(gòu)物的功能。首先講述開(kāi)發(fā)平臺(tái)的特點(diǎn),和所使用的開(kāi)發(fā)語(yǔ)言的簡(jiǎn)介。再介紹研究的背景與意義并對(duì)系統(tǒng)進(jìn)行需求分析與可行性分析,最后進(jìn)行詳細(xì)的設(shè)計(jì)。通過(guò)此文檔,可以讓讀者了解網(wǎng)上購(gòu)物系統(tǒng)的大至流程,對(duì)于其中的功能也有一定的了解,知道作者的實(shí)現(xiàn)原理及使用的方法。第二部分 可行性研究2.1 研究背景自20世紀(jì)90年代以來(lái),信息化浪潮席卷全球,給傳統(tǒng)企業(yè)的運(yùn)作和管理模式帶來(lái)巨大的沖擊。越來(lái)越多的傳統(tǒng)企業(yè)認(rèn)為,以網(wǎng)絡(luò)化、知識(shí)管理、全球化化為主要特征的新經(jīng)濟(jì)已是不可逆轉(zhuǎn)的趨勢(shì),電子商務(wù)化已成為企業(yè)發(fā)展的必由之路面對(duì)internet本身所具有的開(kāi)放

13、性、全球性、低成本、高效率等特點(diǎn),傳統(tǒng)商業(yè)暴露的問(wèn)題也越來(lái)越明顯,原有的商業(yè)格局、商務(wù)運(yùn)作模式在internet面前也顯得無(wú)能為力,客觀形勢(shì)給傳統(tǒng)商務(wù)工作帶來(lái)了壓力和動(dòng)力。機(jī)遇和挑戰(zhàn)、條件和可能,挑戰(zhàn)是現(xiàn)實(shí)的,機(jī)遇是潛在的,所以迫使我們必須重組原有的商業(yè)格局,變革原有的商業(yè)模式來(lái)契合internet的發(fā)展以取得最大的效益。電子商務(wù)就是這樣一種事物,電子商務(wù)(electronic commerce)是指在計(jì)算機(jī)互聯(lián)網(wǎng)的支持下進(jìn)行的商務(wù)活動(dòng)。主要包括網(wǎng)上廣告、訂貨、付款、客戶服務(wù)和貨物遞交等售前、售中、售后以及市場(chǎng)調(diào)查分析、財(cái)務(wù)核算及生產(chǎn)安排等多項(xiàng)利用internet開(kāi)發(fā)的商業(yè)活動(dòng),它對(duì)人類社會(huì)進(jìn)

14、行著全方位的改造,在企業(yè)競(jìng)爭(zhēng)、政府部門、公共研究機(jī)構(gòu)、教育以及娛樂(lè)等方面改變著人類相互交往的方式,為人們展示了一個(gè)全新、璀璨的世界。由于電子商務(wù)的出現(xiàn),傳統(tǒng)的經(jīng)營(yíng)模式和經(jīng)營(yíng)理念將發(fā)生巨大的變化。電子商務(wù)主要以飛速發(fā)展的遍及全球的 internet 網(wǎng)絡(luò)為架構(gòu),以交易雙方為主體,以銀行支付和結(jié)算為手段,以客戶數(shù)據(jù)庫(kù)為依托的全新商業(yè)模式。電子商務(wù)將會(huì)創(chuàng)造巨大的效益和機(jī)會(huì),會(huì)將市場(chǎng)的空間形態(tài)、時(shí)間形態(tài)和虛擬形態(tài)結(jié)合起來(lái),將物流、資金流、信息流匯集成開(kāi)放的、良性循環(huán)的環(huán)路,使經(jīng)營(yíng)者以市場(chǎng)為紐帶,在市場(chǎng)上發(fā)揮最佳的作用,得到最大的效益。做一個(gè)網(wǎng)上購(gòu)物系統(tǒng)并不是一兩個(gè)人就能做好的,而且時(shí)間倉(cāng)促,設(shè)計(jì)中的偏

15、頗之處必定難免。之所以投身于電子商務(wù),是希望能有一個(gè)良好的開(kāi)端,以盼日后能為改變中國(guó)電子商務(wù)的面貌做出一點(diǎn)貢獻(xiàn)。2.2 研究意義電子商務(wù)的發(fā)展,不僅將有利地推動(dòng)internet的發(fā)展,對(duì)社會(huì)的進(jìn)步和經(jīng)濟(jì)的變革產(chǎn)生深遠(yuǎn)的影響,更重要的,它本身的發(fā)展和成熟為我們提供了許許多多的機(jī)會(huì)。通過(guò)internet來(lái)實(shí)現(xiàn)網(wǎng)上購(gòu)物,使網(wǎng)絡(luò)更好的為人們服務(wù),讓人們的生活更加便利,更多的給社會(huì)避免不必要的資源損失。同時(shí)也促使人們更多的了解網(wǎng)絡(luò),利用網(wǎng)絡(luò)。第三部分 開(kāi)發(fā)平臺(tái)與語(yǔ)言簡(jiǎn)介3.1 .net 簡(jiǎn)介“.net 是 microsoft 的用以創(chuàng)建 xml web 服務(wù)(下一代軟件)平臺(tái),該平臺(tái)將信息、設(shè)備和人以一

16、種統(tǒng)一的、個(gè)性化的方式聯(lián)系起來(lái)?!?“借助于 .net 平臺(tái),可以創(chuàng)建和使用基于 xml 的應(yīng)用程序、進(jìn)程和 web 站點(diǎn)以及服務(wù),它們之間可以按設(shè)計(jì)、在任何平臺(tái)或智能設(shè)備上共享和組合信息與功能,以向單位和個(gè)人提供定制好的解決方案?!?“.net 是一個(gè)全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 internet 標(biāo)準(zhǔn)之上,提供開(kāi)發(fā)(工具)、管理(服務(wù)器)、使用(構(gòu)造塊服務(wù)和智能客戶端)以及 xml web 服務(wù)體驗(yàn)(豐富的用戶體驗(yàn))。.net 將成為您今天正在使用的 microsoft 應(yīng)用程序、工具和服務(wù)器的一部分,同時(shí),新產(chǎn)品不斷擴(kuò)展 xml web 的服務(wù)能力以滿足您的所有業(yè)務(wù)需求?!?net

17、為開(kāi)發(fā)人員提供了新的開(kāi)發(fā)平臺(tái) (.net框架) ,新的開(kāi)發(fā)語(yǔ)言(c#) ,新的開(kāi)發(fā)工具 (visual studio .net) ,新的開(kāi)發(fā)方式 (web service) ;為普通用戶提供了windows ce、windows xp、stinger、xbox、tablet pc、.net my services、msn等產(chǎn)品;為企業(yè)提供了bcentral。在未來(lái),最終大多數(shù)流行的 microsoft 軟件應(yīng)用程序包括 office 和 visual studio .net將開(kāi)始與 xml web 服務(wù)實(shí)現(xiàn)交互,并把它們的主要功能作為 xml web 服務(wù)公開(kāi),以便其他開(kāi)發(fā)人員可以利用。3.2

18、 c# 簡(jiǎn)介c#(讀作“csharp”)作為microsoft的下一代面向?qū)ο蟮恼Z(yǔ)言產(chǎn)品能夠讓開(kāi)發(fā)人員在.net平臺(tái)上快速地建立大量的應(yīng)用程序。按照微軟給出的定義,c#是一種源自于c和c+的簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο蟮暮皖愋桶踩某绦蛟O(shè)計(jì)語(yǔ)言。c#為程序員提供了開(kāi)發(fā)飛速發(fā)展的web應(yīng)用程序所需的強(qiáng)大而靈活的功能。c#和java的核心與c+比較有著相同的優(yōu)勢(shì)和局限,比起c+,c#將更容易被人們理解和接受,未來(lái)大量net平臺(tái)的應(yīng)用將由c#開(kāi)發(fā)。 3.3 ado.net簡(jiǎn)介在介紹ado .net之前,先澄清一個(gè)概念:ado .net是一項(xiàng)超越ado的重要技術(shù),ado .net這個(gè)名字并不代表實(shí)際的內(nèi)容

19、 ado。ado原來(lái)是表示activex data objects,microsoft已經(jīng)將ado .net作為一種技術(shù)的名稱。ado .net是一組向.net程序員公開(kāi)數(shù)據(jù)訪問(wèn)服務(wù)的類。ado .net為創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序提供了一組豐富的組件。它提供了對(duì)關(guān)系數(shù)據(jù)、xml和應(yīng)用程序數(shù)據(jù)的訪問(wèn),因此是.net framework中不可缺少的一部分。ado .net支持多種開(kāi)發(fā)需求,包括創(chuàng)建由應(yīng)用程序、工具、語(yǔ)言或internet瀏覽器使用的前端數(shù)據(jù)庫(kù)客戶端和中間層業(yè)務(wù)對(duì)象。ado .net提供對(duì)microsoft sql server等數(shù)據(jù)源以及通過(guò)ole db和xml公開(kāi)的數(shù)據(jù)源的一致

20、訪問(wèn)。數(shù)據(jù)共享使用者應(yīng)用程序可以使用ado .net來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。在介紹如何實(shí)現(xiàn)ado .net訪問(wèn)sql server 2000數(shù)據(jù)庫(kù)前,有必要介紹一下ado .net中的一個(gè)核心元素,它是.net framework數(shù)據(jù)提供程序,其組件的設(shè)計(jì)目的相當(dāng)明確:為了實(shí)現(xiàn)數(shù)據(jù)操作和對(duì)數(shù)據(jù)的快速、只進(jìn)、只讀訪問(wèn)。connection對(duì)象提供與數(shù)據(jù)源的連接。command對(duì)象使用戶能夠訪問(wèn)用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過(guò)程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令。datareader從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。最后,dataadapter提供連接dataset對(duì)象和數(shù)據(jù)源的

21、橋梁。dataadapter使用command對(duì)象在數(shù)據(jù)源中執(zhí)行sql命令,以便將數(shù)據(jù)加載到dataset中,并使對(duì)dataset中數(shù)據(jù)的更改與數(shù)據(jù)源保持一致。.net framework提供了4個(gè).net framework數(shù)據(jù)提供程序,其中sql server .net framework數(shù)據(jù)提供程序就是用于實(shí)現(xiàn)對(duì)sql server 2000的連接訪問(wèn)。為了實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),ado .net定義了兩個(gè)核心組件:dataset和.net framework數(shù)據(jù)提供程序,后者是一組包括connection,command,datareader和dataadapter對(duì)象在內(nèi)的組件。data

22、set對(duì)象是支持ado.net的斷開(kāi)式、分布式數(shù)據(jù)方案的核心對(duì)象。dataset的設(shè)計(jì)目的很明確:為了實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問(wèn)。因此,它可以用于多種不同的數(shù)據(jù)源,用于xml數(shù)據(jù),或用于管理應(yīng)用程序本地的數(shù)據(jù)。dataset包含一個(gè)或多個(gè)datatable對(duì)象的集合,這些對(duì)象由數(shù)據(jù)行和數(shù)據(jù)列以及主鍵、外鍵、約束和有關(guān)datatable對(duì)象中數(shù)據(jù)的關(guān)系信息組成。.net framework數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫(kù)、執(zhí)行命令和檢索結(jié)果。用戶可以直接處理檢索到的結(jié)果,或?qū)⑵浞湃雂ataset對(duì)象,以便與來(lái)自多個(gè)源的數(shù)據(jù)或在層之間進(jìn)行遠(yuǎn)程處理的數(shù)據(jù)組合在一起,以特殊方式向用戶公開(kāi)。.net f

23、ramework數(shù)據(jù)提供程序的4個(gè)核心對(duì)象是(1).connection對(duì)象connection對(duì)象有3種:sqlconnection,oledbconnection和odbcconnection。(2) command對(duì)象command對(duì)象有3種:sqlcommand,oledbcommand和odbccommand。(3) datareader對(duì)象datareader對(duì)象用command對(duì)象從數(shù)據(jù)庫(kù)中讀取記錄。datareader對(duì)象有3種:sqldatareader,oledbdatareader和odbcdatareader。3.4 microsoft sql server 2000簡(jiǎn)

24、介microsoft sql server 2000是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms,relational database management system)。sql server 2000是為了支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在microsoft windows nt4或microsoft windows 2000 server上基于intel處理器的網(wǎng)絡(luò)。可以把sql server 2000作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行window nt workstati

25、on 4、windows 2000 professional、windows98和windows millennium edition(me)的機(jī)器上??梢允褂孟嗤腸d來(lái)安裝任何一個(gè)sql server 2000的服務(wù)器版本或個(gè)人版本。35網(wǎng)頁(yè)制作工具dreamweaver介紹dreamweaver是macromedia公司推出的主頁(yè)編輯工具。它是一個(gè)所見(jiàn)即所得網(wǎng)頁(yè)編輯器,支持最新的dhtml和css標(biāo)準(zhǔn)。它采用了多種先進(jìn)技術(shù),能夠快速高效地創(chuàng)建極具表現(xiàn)力和動(dòng)感效果的網(wǎng)頁(yè),使網(wǎng)頁(yè)創(chuàng)作過(guò)程變得簡(jiǎn)單無(wú)比。值得稱道的是,dreamweaver不僅提供了強(qiáng)大的網(wǎng)頁(yè)編輯功能,而且提供了完善的站點(diǎn)管理機(jī)

26、制,可以說(shuō),它是一個(gè)集網(wǎng)頁(yè)創(chuàng)作和站點(diǎn)管理兩大利器于一身的超重量級(jí)的創(chuàng)作工具。dreamweaver提供了強(qiáng)大的設(shè)計(jì)工具,在不用書寫一行代碼的情況下,就能夠快速創(chuàng)建各種極具動(dòng)態(tài)html特性的網(wǎng)頁(yè),例如動(dòng)畫和分層等;利用dreamweaver的目標(biāo)瀏覽器檢查特性,可以創(chuàng)建兼容性極好的網(wǎng)頁(yè),以適用于各種平臺(tái)和各種瀏覽器;利用dreamweaver的 roundtrip  html技術(shù),用戶可以精確控制dreamweaver生產(chǎn)的網(wǎng)頁(yè)源代碼,例如,在可視編輯器中進(jìn)行編輯時(shí),可以在html檢視器中同步地看到dreamweaver到底為您生成了什么樣的源代碼,從而杜絕了盲人摸象的弊病。

27、在編輯由其他網(wǎng)頁(yè)創(chuàng)作工具所生成的網(wǎng)頁(yè)時(shí),dreamweaver會(huì)尊重其他工具所生成的原代碼,不會(huì)任意修改它,當(dāng)然,如果需要,dreamweaver也仍然可以幫助您“凈化”其他工具所生成的垃圾代碼。 dreamweaver是完全可定制的,您可以創(chuàng)建自己的對(duì)象和命令,修改菜單和快捷鍵,甚至可以通過(guò)自己書寫c#代碼來(lái)為dreamweaver創(chuàng)建新的行為和屬性面板,以增強(qiáng)dreamweaver本身的能力。第四部分 系統(tǒng)需求分析及可行性分析4.1 系統(tǒng)需求分析4.1.1 系統(tǒng)功能體系圖網(wǎng)上購(gòu)物系統(tǒng)系統(tǒng)前臺(tái)系統(tǒng)后臺(tái)商品瀏覽及查詢客戶留言用戶登錄用戶注冊(cè)密碼找回密 碼 修改個(gè)人資料修改購(gòu)買商品定單提交確認(rèn)定

28、單單個(gè)定單查詢所有定單查詢管理員登錄管理員注冊(cè)管理員資料修改商品名細(xì)管理定單管理留言板管理后臺(tái)界面管理管理員增刪商品添加及修改商品類添加及修改庫(kù)存管理定單查看及整理留言查看及整理庫(kù)存數(shù)量的修改 4.1.2 目標(biāo) 完成一個(gè)小型的相對(duì)簡(jiǎn)單的網(wǎng)上購(gòu)物系統(tǒng),為個(gè)人或小型企業(yè)提供方便,個(gè)人或企業(yè)可以通過(guò)網(wǎng)上購(gòu)物系統(tǒng)賣出自己的商品,并對(duì)商品能進(jìn)行相對(duì)詳細(xì)的操作。同時(shí)也希望該系統(tǒng)在實(shí)踐的同時(shí),能盡快的發(fā)現(xiàn)其不足,并盡快的改正,盡可能滿足用戶的要求。4.1.3 用戶特點(diǎn)用戶(管理員)可以是從事計(jì)算機(jī)方面的或者其他方面的,本系統(tǒng)不要求用戶有多好的計(jì)算機(jī)操作能力,只要會(huì)一些基本的操作即可,對(duì)于該系統(tǒng)的維護(hù)和詳細(xì)操

29、作,用戶只需要登錄后臺(tái),在相對(duì)的頁(yè)面按要求進(jìn)行操作就可以了,操作起來(lái)比較簡(jiǎn)單。 4.1.4 假定與約束 如果系統(tǒng)沒(méi)有連接到淘寶之類的購(gòu)物網(wǎng)時(shí),即實(shí)現(xiàn)在線支付功能,將不能投入使用。僅供學(xué)習(xí)參考。 如果企業(yè)感覺(jué)該系統(tǒng)功能不能滿足廣大客戶的需求,那么就只能用在個(gè)人之間了。 如果遇到一些技術(shù)問(wèn)題無(wú)法解決,那么將會(huì)加大系統(tǒng)的開(kāi)發(fā)周期。 如果到離校之前都無(wú)法將該系統(tǒng)完善,那么就不能提供給用戶使用。 4.1.5 基本功能 用戶登錄及密碼找回。 用戶注冊(cè) 用戶密碼修改 用戶個(gè)人資料修

30、改 商品搜索 定單填寫及個(gè)人資料核對(duì) 定單提交及確認(rèn) 單個(gè)定單查詢 全部定單查詢及定單刪除 0 客戶留言 1 管理員登錄 2 添加管理員 3 管理員的刪除與修改 4 添加新商品 5 商品查詢及詳情查看 6 商品的修改與刪除 7 添加商品類 8 商品類的修改及刪除 9 定單的查詢及確認(rèn) 0 整理定單 1 客戶留言查看及修改 4.1.6 對(duì)性能的要求 4

31、.1.6.1 要求系統(tǒng)支持microsoft .net framework 1.1 要求系統(tǒng)支持microsoft sql server數(shù)據(jù)庫(kù) 要求必須安裝iis 開(kāi)發(fā)工具:visual studio .net,dreamwever2004,sql server 2000,flash,phtoshop等。4.1.7 限制條件 用戶只有在登陸的情況下才能購(gòu)買商品,沒(méi)有登錄時(shí)只具有瀏覽和查詢商品及留言權(quán)限。 商品購(gòu)買是每次只能購(gòu)買一種商品但每次可以購(gòu)買多個(gè)。 后臺(tái)只有一個(gè)高級(jí)管理員,必須登錄后臺(tái)后才能進(jìn)

32、入后臺(tái)界面。 想注冊(cè)為后臺(tái)管理員,必須經(jīng)過(guò)高級(jí)管理員的審核,只有審核通過(guò)后才可以對(duì)后臺(tái)進(jìn)行操作。 商品上傳時(shí),每次只能上傳一個(gè)商品,不能批量上傳。 商品上傳時(shí),必須與相應(yīng)的商品類相對(duì)應(yīng)。 修改商品信息時(shí),也要把商品和商品類相對(duì)應(yīng)。4.2 系統(tǒng)難點(diǎn)分析 本系統(tǒng)的難點(diǎn)在于購(gòu)物車的實(shí)現(xiàn)和在線支付功能,我所做的購(gòu)物車比較簡(jiǎn)單,一般的購(gòu)物系統(tǒng)中的購(gòu)物車都比較復(fù)雜,牽扯到很多東西。另外一個(gè)就是在線支付,他要生成一個(gè)流水賬號(hào),通過(guò)網(wǎng)上銀行來(lái)進(jìn)行支付,還要購(gòu)物中介等很多東西。雖然他比較難,但我還是努力向這方面發(fā)展,以強(qiáng)大該系統(tǒng)。進(jìn)而使該系統(tǒng)更多的

33、流通于網(wǎng)絡(luò)。第五部份 總體設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1.1 數(shù)據(jù)庫(kù)圖 user(客戶)表 admin(管理員)表 product(商品)表 pclass(商品類)表 province(省份)表 city(城市)表 orders(定單)表 message(留言)表注:創(chuàng)建數(shù)據(jù)庫(kù)及表的sql語(yǔ)句及各字段表示什么意思見(jiàn)(附錄一)5.1.2 數(shù)據(jù)庫(kù)的約束與關(guān)系 管理員表與其他表沒(méi)有關(guān)系,只是存放管理員的資料信息。 用戶表與其他表也沒(méi)有關(guān)系,用來(lái)存放用戶的基本信息 商品表與商品類表有關(guān),其pclassid為pclass表中主鍵pclassid城市表與省份表有關(guān) ,其pid為province表中的主鍵pi

34、d 定單表與其他表沒(méi)關(guān)系,只是存放定單的詳細(xì)信息 留言表與其他表沒(méi)關(guān)系,用于存放留言信息5.2 主要功能的界面和編碼 5.2.1 dbconn類的編碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接和關(guān)閉,及封裝的對(duì)數(shù)據(jù)庫(kù)操作的方法。 using system;using system.collections;using system.data;using system.data.sqlclient;using system.configuration;namespace webshopping public class dbconn private sqlconnection conn;public dbconn()con

35、n=new sqlconnection(configurationsettings.appsettings"connstr");conn.open();public dbconn(string connstr)conn=new sqlconnection(connstr);conn.open();public void close()/關(guān)閉數(shù)據(jù)庫(kù)連接conn.close();conn = null;public sqldatareader getdatareader(string sqlquery)sqlcommand cmd = new sqlcommand(sqlque

36、ry,conn);return cmd.executereader();public int insert(string sqlquery)sqlcommand cmd = new sqlcommand(sqlquery,conn);return cmd.executenonquery();public int update(string sqlquery)sqlcommand cmd = new sqlcommand(sqlquery,conn);return cmd.executenonquery();public int delete(string sqlquery)sqlcommand

37、 cmd = new sqlcommand(sqlquery,conn);return cmd.executenonquery(); 5.2.2 order類的編碼 獲取定單信息 using system;namespace webshopping public class orderprivate string stroid;private string strpid;private string strpname;private string strpnum;private string strpprice;private string strtotalprice;private stri

38、ng strtname;private string stremail;private string strphone;private string strpcprice;/成本public order()stroid = ""strpid = ""strpnum = ""strpprice = ""strtotalprice = ""strtname = ""stremail = ""strphone = ""strpcprice =

39、 ""/public void setoid(string str) stroid = str; public string getoid() return stroid; public void setpid(string str) strpid = str; public string getpid() return strpid; public void setpname(string str) strpname = str; public string getpname() return strpname; public void setpnum(string st

40、r) strpnum = str; public string getpnum() return strpnum; public void setpprice(string str) strpprice = str; public string getpprice() return strpprice; public void settotalprice(string str) strtotalprice = str; public string gettotalprice() return strtotalprice; public void settname(string str) str

41、tname = str; public string gettname() return strtname; public void setemail(string str) stremail = str; public string getemail() return stremail; public void setphone(string str) strphone = str; public string getphone() return strphone; public void setpcprice(string str) strpcprice = str; public str

42、ing getpcprice() return strpcprice; 5.2.3 用戶登錄及密碼找回界面及編碼對(duì)panel和數(shù)據(jù)庫(kù)連接的應(yīng)用,當(dāng)用戶輸入的用戶名和密碼與數(shù)據(jù)庫(kù)中所存放的相對(duì)應(yīng)時(shí),允許用戶登陸。當(dāng)用戶密碼丟失時(shí),用戶可以根據(jù)注冊(cè)是所填寫的密碼提示問(wèn)題和答案來(lái)找回密碼,只有問(wèn)題和答案都正確是才可以。 其代碼如下: private void page_load(object sender, system.eventargs e) this.panel2.visible=false; session"userid"=this.textbox1.text;priva

43、te void button1_click(object sender, system.eventargs e)if(this.isvalid)if( session"checkcode".tostring() != txtcheck.text.trim() )response.write("<script>");response.write ("alert('輸入的驗(yàn)證碼有誤!請(qǐng)重新輸入!')");response.write ("</script>");return;st

44、ring username=this.textbox1.text;string userpwd=this.textbox2.text;dbconn mydb=new dbconn();string sql="select * from users where userid='"+username+"'and pwd='"+userpwd+"'"sqldatareader sd;sd=mydb.getdatareader(sql);if(sd.read()response.redirect("i

45、ndex.aspx");elseresponse.write("<script> alert('你輸入的用戶名或密碼錯(cuò)誤!請(qǐng)重新輸入。')</script>");sd.close();mydb.close();private void button2_click(object sender, system.eventargs e)this.panel2.visible=true;string userid=this.textbox7.text;string uquestion=this.textbox3.text;strin

46、g uanswer=this.textbox4.text;dbconn mydb=new dbconn();string sql="select * from users where userid='"+userid+"'and question='"+uquestion+"'and answer in(select answer from users where userid='"+userid+"')"sqldatareader sd;sd=mydb.getdat

47、areader(sql);if(sd.read() this.label1.text="你的密碼為:"+sd"pwd"else this.label1.text="輸入有誤!"sd.close();mydb.close();private void linkbutton3_click(object sender, system.eventargs e)response.redirect("login.aspx");private void linkbutton4_click(object sender, syste

48、m.eventargs e)this.panel1.visible=false;this.panel2.visible=true;5.2.4 商品購(gòu)買界面及編碼 只有在用戶登陸的情況下,才可以購(gòu)買商品,然后根據(jù)傳過(guò)來(lái)的商品id對(duì)商品的信息進(jìn)行綁定,并顯示出來(lái),然后綁定一個(gè)下拉列表用來(lái)讓用戶選擇所要購(gòu)買商品的數(shù)量。為了讓用戶盡快的買到商品,提醒用戶核對(duì)自己注冊(cè)時(shí)的個(gè)人資料,最后將用戶所填信息提交到數(shù)據(jù)庫(kù)。 其實(shí)現(xiàn)代碼如下: private void page_load(object sender, system.eventargs e)if(session"userid"=n

49、ull) response.redirect("error.aspx");if( !ispostback )if( request.querystring"id"!=null && request.querystring"id".tostring() != string.empty )string strid = request.querystring"id".tostring();strid = cleanstring.htmlinputtext( strid );viewstate"i

50、d" = strid;pdata();elseresponse.write("<script>");response.write("alert('沒(méi)有這個(gè)商品!');");response.write("</script>");response.redirect("index.aspx");return;private void pdata()/顯示相應(yīng)商品信息string strid = viewstate"id".tostring();dbc

51、onn mydb = new dbconn();string sql = "select * from product where productid=" + strid;sqldatareader dr ;try dr = mydb.getdatareader( sql ); catchresponse.write("<script>");response.write("alert('沒(méi)有這個(gè)商品!');");response.write("</script>");resp

52、onse.redirect("default.aspx");return;if( dr.read() )string strpid=""strpid = dr"productid".tostring();this.image1 .imageurl=dr"ppicture".tostring();lblpname.text = dr"pname".tostring();lblpfprice.text = double.parse( dr"pprice".tostring() )

53、.tostring("f2");lblpnprice.text = double.parse( dr"pmemberprice".tostring() ).tostring("f2");lbltotalpric.text = lblpnprice.text;/viewstate"pcprice" = dr"pfewprice".tostring();/string strpstock = dr"pstock".tostring();if( int32.parse(strpst

54、ock) > 0 ) lblisstock.text = "倉(cāng)庫(kù)有貨" elselblisstock.text = "沒(méi)有存貨"btnok.enabled = false;elseresponse.write("<script>");response.write("alert('沒(méi)有這個(gè)商品!');");response.write("</script>");dr.close();mydb.close();response.redirect("index.aspx");return;dr.close();mydb.close(); private void ddlnum_selectedindexchanged(object sender, system.eventargs e)double dblnum = int32.parse(ddlnum.selectedvalue) * double.parse(lblpnprice.text);lbltotalpric.text = dblnum.tostring("f2");private void b

溫馨提示

  • 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ù)網(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)論