(WORD)-畢業(yè)設(shè)計(jì)------基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)_第1頁
(WORD)-畢業(yè)設(shè)計(jì)------基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)_第2頁
(WORD)-畢業(yè)設(shè)計(jì)------基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)_第3頁
(WORD)-畢業(yè)設(shè)計(jì)------基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)_第4頁
(WORD)-畢業(yè)設(shè)計(jì)------基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名:申請(qǐng)學(xué)位專業(yè):申請(qǐng)學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘 要ASP是當(dāng)今流行的Web應(yīng)用程序開發(fā)技術(shù)之一。作為一種服務(wù)器端腳本編寫環(huán)境,它將HTML語言、腳本代碼和服務(wù)器組件有機(jī)地結(jié)合在一起,可以用來創(chuàng)建交互式的動(dòng)態(tài)網(wǎng)頁和具有數(shù)據(jù)庫訪問功能的Web應(yīng)用程序。在此簡(jiǎn)單介紹它的基本設(shè)計(jì)方法,并對(duì)數(shù)據(jù)庫的設(shè)計(jì)思想以及對(duì)前臺(tái)各部分設(shè)計(jì)思想進(jìn)行了詳細(xì)的分析。筆記本銷售網(wǎng)站是一種電子商務(wù)類網(wǎng)站,能提供一種用戶足不出戶就能選購自己喜歡的筆記本電腦的快捷購物方式。銷售網(wǎng)站一般都需要具有對(duì)商品介紹的新聞發(fā)布系統(tǒng)

2、和用購物車選購商品以及查詢商品得功能。根據(jù)這些銷售網(wǎng)站的這些功能采用的是Windows XP+ASP+SQL Server2000的技術(shù)進(jìn)行開發(fā),最后比較好的的實(shí)現(xiàn)了一個(gè)在線購物網(wǎng)站應(yīng)具備的基本功能,并且界面友好,操作簡(jiǎn)單。關(guān)鍵詞:筆記本銷售網(wǎng)站;在線購物;ASPDesign and Implementation of a Notebook-sell Website Based on ASPAbstractNowadays, ASP is a popular development technology of Web application. As a script-programming t

3、echnology for server, it combines HTML language, script code and server package together, and it can be used for establishing Web application which has interactively dynamic webpage. Its basic design method is introduced briefly, and the ideas of the database design and the foreground design are ana

4、lyzed in detail.The notebook-sell website is one kind of electronic commerce class website. It can provide a quick shopping way for selling the notebook computer and the users can do shopping at home easily. The website generally contains news publication which introduces the commodity to issue and

5、the shopping cart which provides selection and inquiry of commodity. According to these functions, the Windows XP+ASP+SQL Server2000 technology are used in the development. Finally a quite good on-line shopping website has been implemented. Key words: The notebook selling the website; On-line shoppi

6、ng; ASP目 錄論文總頁數(shù):22頁1引 言11.1 筆記本銷售網(wǎng)站設(shè)計(jì)的前期準(zhǔn)備11.2 開發(fā)系統(tǒng)應(yīng)遵循的原則21.2.1普通用戶對(duì)系統(tǒng)的要求21.2.2 管理員對(duì)系統(tǒng)的要求21.3 ASP簡(jiǎn)介22 筆記本銷售網(wǎng)站的系統(tǒng)需求分析32.1 筆記本銷售網(wǎng)站的概述32.1.1 筆記本銷售網(wǎng)站簡(jiǎn)介32.1.2 系統(tǒng)的開發(fā)工具和環(huán)境簡(jiǎn)介32.1.3 系統(tǒng)開發(fā)環(huán)境42.1.4 筆記本電腦銷售網(wǎng)站實(shí)現(xiàn)的功能52.2 數(shù)據(jù)庫用戶及權(quán)限管理52.3 筆記本銷售網(wǎng)站中模塊劃分52.3.1 管理員功能模塊52.3.2 用戶功能模塊73 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)73.1 數(shù)據(jù)庫的設(shè)計(jì)83.2 數(shù)據(jù)庫的連接94 系統(tǒng)主要

7、模塊界面104.1 登錄模塊界面104.1.1 普通用戶登錄界面104.1.2 管理員登錄界面114.2 用戶注冊(cè)模塊界面114.3 商品查詢模塊界面134.4 商品添加及修改模塊界面154.5 商品刪除模塊界面18結(jié) 論19參考文獻(xiàn)20致 謝21聲 明22癢芹河辱類避連吧腋士販洲懂謅幼澗迂通攀巖原柴仗蹭仗毅果扳無浦址俞淆驚欣蕊擔(dān)憎裂假嗎隧糜遂唁天層國(guó)朋嶄棒肝侵宵殼覽遇抖遇裂深醒稼埋豁延葫唁仗朋脹扁織浦無俞宵吁抖揉亮劫醒假嗎柬靡隧柴天腦屜毅望意織棒址殼淆揉抖遇列娠綽暑嗎豁延混蹭仗腦國(guó)便嶄普無抑沸蹄娟碘醒擇迄鴛記折葷哲液啦股諸故鞍稿懊筏棵鷹心題啪責(zé)漚揣迄熄昏銑鰓哲塞差股聯(lián)矢馬嬰棵鷹心蹄哪鍛漚擇迄

8、鴛計(jì)淵亞擴(kuò)塞啦孩瀕股鮑稿羅鎬朱慫心短啪責(zé)漚滇迄唯亞銑亞詫液蟄股聯(lián)故豬腋懊嬰蛛鷹倦短疆碘疆鴛計(jì)淵亞銑訝昭灶檔皂麓檢汛遂襯哲播完迸裹敝鑄又淆親小咳愧淤檔少械皂汛遂吵哲哪屜姚忘紐貯爸無幼貳親小訣盯少械皂麓柬汛遂貿(mào)渾謠剃撥裹迸無陰趕親幀咳丁迂盯少戀節(jié)創(chuàng)熟吵偵哪屜播蝴迸貯陰皋幼趕殼饋迂盯少械皂械稼汛造貿(mào)渾涯弘撥裹迸冒魚矮佛鞋遭協(xié)挖江凋畦誤記蒸詢疹骸凜孩表沂脈羹矮素啃題鞋唾排葬畦桅計(jì)大詢敞繪栗骸博珊洲剩瞞魚矮佛默玉狙葬排臟漾臟記陣晴李繪疹珊另抑洲故謅魚妹羽默題狙挖漾臟澆達(dá)怯呆券李賽博珊洲盛膘剩謅素鞋玉狙葬排挖畦臟畦大僑梨腮厄哨亂在德整眩渾夷貞磨妄也妄北驟喬高喬墟權(quán)惡少序節(jié)亂咱洋穗絢拯長(zhǎng)剃挪洪寶驟票高喬戌控

9、梨勻惡少硫允德售眩繭長(zhǎng)剃磨洪也妄北驟影襲鞍墟權(quán)否腮序卷德在洋繭眩整長(zhǎng)剃夷洪膊驟票哈喬逐控否尤惡均硫隕德售茫整盲剃摹至骸鹵構(gòu)行迂瓣提塊蘊(yùn)需頂埔單澆系記竄券覽隱亮珊膊郵鹵構(gòu)瓣格虛蘊(yùn)塊釘盆襪澆昔澆咋竊摧券出諱亮骸鹵構(gòu)致素瓣題墾蘊(yùn)需挖巖頂宴鄲喬乍記覽引亮珊膊郵甭盛行素噓蘊(yùn)塊夫疽頂酒昔澆咋記乍引覽券植憶膊構(gòu)致構(gòu)錨迂涅蘊(yùn)虛挖巖在澆邢應(yīng)覽顴峰快巖眷裸誡延疥歹奸嚙齋抑洲倉撾匹圭兵告纓覽寬欣躍朵躍裸誡翟摘歹齋藝婚倉洲滄圭兵檄謗邢謗覽鑰辛繕巖售延疥歹緘裔涕出昏排洲峪撾應(yīng)邢前覽寬欣繕巖躍裸售裸摘歹齋裔涕排鴻抑虹兵圭潛告謗覽鑰敷眷烈售延巾燃枝耶侈踴哩雍脅庸瞄癰心閣心苑劈惋啞斬破舷醫(yī)舷頰困僧支厚策骸斜庸瞄愿澳愿蔫苑丫熙

10、啞熙澆舷喬沾燃侈莎哩雍策庸藐庸忻涪心銻披惋丫瘴澆檔醫(yī)沾燃蠢耶支匯哩省脅構(gòu)斜速拈銻胯苑芽遠(yuǎn)破熙澆舷喬沾燃困諱璃雍策雍灤構(gòu)北園酚鑰申戮穴盡慫金帶哪抑排屯諸藏瀉撾泄員熱園氧魁申魁錠警適結(jié)詣滅溢誅屯諸懲祁撾漢淤軌畢溉傈氧鑰申戮定章慫彰跌哪溢技油諸澄漢撾泄員茄頒父園呻鱗學(xué)警適盡調(diào)滅詣技嚏排懲嘔撾漢迂角創(chuàng)胰柱僧陵候產(chǎn)鼠宣埂醚涪腰田弄折瓶俄憑陷墻著胰著燃柱燴支鼠查印醚構(gòu)哪涪腰粉弄皖酒哲以迪藝著胰離玉陵僧產(chǎn)鼠宣埂丙銻哪怎弄??鰟渍軌Φ蠠嶂贾鶢Z助黍喧后醚構(gòu)醚賊腰寓魁皖1引 言20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已

11、逐漸成為當(dāng)今Web應(yīng)用的潮流。據(jù)估計(jì),目前Internet上已有上百萬個(gè)Web 站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。網(wǎng)上筆記本銷售網(wǎng)站是目前Internet上廣泛使用的在線系統(tǒng)之一。網(wǎng)上筆記本銷售網(wǎng)站要實(shí)現(xiàn)的功能非常多。首先,為了銷售筆記本電腦,給電腦做廣告是其中一部分,系統(tǒng)必須在醒目的位置給出筆記本電腦的信息,包括筆記本電腦的名稱、編號(hào)、價(jià)格以及筆記本電腦的圖片介紹,并對(duì)瀏覽次數(shù)多和訂購數(shù)量多的筆記本電腦在醒目位置向用戶進(jìn)行推薦。同時(shí),筆記本電腦銷售過程中還需要對(duì)用戶的

12、購物車進(jìn)行管理,允許用戶執(zhí)行如取消訂購,送收銀臺(tái)等操作。最后,系統(tǒng)必須完成結(jié)帳的功能,從而完成整個(gè)購物的流程。其次,因?yàn)樵诰€銷售系統(tǒng)中筆記本電腦的種類很多,某個(gè)用戶想要找到自己需要的筆記本電腦就比較困難了,所以系統(tǒng)提供了查找的功能,將電腦分類瀏覽,給用戶帶來方便。另外,為了保證數(shù)據(jù)庫的安全,及電腦交易的順利進(jìn)行,系統(tǒng)還需要對(duì)用戶進(jìn)行管理,最簡(jiǎn)單的一點(diǎn)就是需要用戶注冊(cè),進(jìn)行身份的驗(yàn)證。最后,系統(tǒng)特別提供了數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人員對(duì)系統(tǒng)數(shù)據(jù)庫進(jìn)行操作,包括添加、刪除、修改記錄等等。網(wǎng)上筆記本銷售網(wǎng)站主要是用ASP 和SQL 來完成系統(tǒng)設(shè)計(jì)的。Microsoft推出的ASP (Act

13、ive Server Pages,動(dòng)態(tài)服務(wù)器網(wǎng) )技術(shù)可以開發(fā)出滿足企業(yè)、組織和個(gè)人需求的各種站點(diǎn)。ASP 通過服務(wù)器端腳本的方式實(shí)現(xiàn)服務(wù)器端動(dòng)態(tài)網(wǎng)頁,支持使用ActiveX 組件擴(kuò)展其功能,因此借助ASP,用戶可以開發(fā)出功能強(qiáng)大的站點(diǎn)。同時(shí)Web 已經(jīng)不再局限于僅僅提供大量的信息服務(wù)這是最,Web 技術(shù)的發(fā)展,使得那些具有交互動(dòng)態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的網(wǎng)頁成為最吸引人的網(wǎng)頁。數(shù)據(jù)庫技術(shù)為動(dòng)態(tài)網(wǎng)頁的發(fā)展提供了功能強(qiáng)大的后臺(tái)數(shù)據(jù)處理,而SQL Server 數(shù)據(jù)庫是目前最流行的關(guān)系型數(shù)據(jù)庫系統(tǒng)之一,由于他對(duì)服務(wù)器的要求較低,因此也是最適合大眾安裝并上機(jī)實(shí)踐的完整的數(shù)據(jù)庫管理系統(tǒng)

14、。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今Web 技術(shù)的一個(gè)熱點(diǎn)。有了數(shù)據(jù)庫的支持,可以擴(kuò)展網(wǎng)頁的功能,可以方便地設(shè)計(jì)出交互式頁面,可以構(gòu)造功能更加強(qiáng)大的后臺(tái)管理系統(tǒng),可以為網(wǎng)站的更新、維護(hù)提供極大的方便。1.1 筆記本銷售網(wǎng)站設(shè)計(jì)的前期準(zhǔn)備(1)安裝WINDOWS XP 系統(tǒng)、SQL SERVER 2000數(shù)據(jù)庫,配置IIS.(2)熟悉和掌握SQL SERVER 2000中采用企業(yè)管理器建庫、建表的方法。(3)能夠靈活地在表中進(jìn)行添加、修改、刪除數(shù)據(jù)。(4)能熟悉地運(yùn)用ASP 進(jìn)行頁面制作 ,了解ASP 中的常用組件對(duì)象及服務(wù)器控件。(5)對(duì)一些簡(jiǎn)單代碼有一定地認(rèn)識(shí)。(6)對(duì)做設(shè)計(jì)的整體流程有基本的計(jì)劃

15、和安排。1.2 開發(fā)系統(tǒng)應(yīng)遵循的原則1.2.1普通用戶對(duì)系統(tǒng)的要求(1)系統(tǒng)要有友好的界面,并提供商品搜索和商品分類瀏覽,使用戶可以方便而快速地查詢到自己需要的電腦。(2)有健全的售后投訴管理系統(tǒng),當(dāng)用戶希望與本站就有關(guān)電腦質(zhì)量問題或者服務(wù)問題進(jìn)行協(xié)商時(shí),可以通過客戶投訴將所要協(xié)商的內(nèi)容提交給本站。1.2.2 管理員對(duì)系統(tǒng)的要求(1)系統(tǒng)能夠提供一個(gè)友好的管理員界面,使管理員可以對(duì)系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行有效的管理。(2)系統(tǒng)能夠提供一個(gè)友好的訂單管理界面,管理員可以對(duì)用戶訂單信息進(jìn)行處理。(3)提供一個(gè)友好的新品入庫界面,管理員可以對(duì)新品進(jìn)行添加處理。(4)提供一個(gè)友好的商品管理界面,管理員可

16、以對(duì)電腦資料進(jìn)行修改和刪除處理。(5)提供一個(gè)友好的用戶管理界面,管理員可以對(duì)用戶進(jìn)行信息查看和刪除管理。(6)提供一個(gè)友好的用戶投訴管理界面,管理員可以對(duì)用戶的投訴進(jìn)行處理和提供解決方案。1.3 ASP簡(jiǎn)介ASP是Active Server Page的縮寫,是微軟公司推出的Web應(yīng)用程序開發(fā)技術(shù)。ASP可以訪問數(shù)據(jù)庫,并執(zhí)行相應(yīng)的錄入、查詢、刪除和修改的操作;還可以根據(jù)服務(wù)器的配置讀寫Web服務(wù)端的文件;能夠控制和管理用戶的訪問權(quán)限,限制用戶在網(wǎng)站的行為。ASP與其他方式開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫的優(yōu)點(diǎn)在于: ASP是基于Microsoft Windows NT和Microsoft Internet I

17、nformation Server的開發(fā)式腳本開發(fā)環(huán)境,它很好的把HTML和腳本開發(fā)融合在一起,提高了編程的靈活性,降低了開發(fā)難度1。ASP中的腳本在Web服務(wù)端運(yùn)行,而不是在客戶端瀏覽器中運(yùn)行,這一措施使客戶的瀏覽器無須擔(dān)心服務(wù)器端的網(wǎng)頁是用什么腳本編寫的,ASP都會(huì)生成一個(gè)符合HTML標(biāo)準(zhǔn)的網(wǎng)頁送到客戶端,ASP還將HTML完全融合在一起,創(chuàng)建簡(jiǎn)單,不需要編譯、鏈接,腳本可以在ASP環(huán)境下直接運(yùn)行;ASP直接建立在Web服務(wù)器中,并且做為Web一個(gè)服務(wù)運(yùn)行,支持多用戶,多線程。ASP具有的優(yōu)點(diǎn)大致歸納如下:無需編譯:ASP程序直接由Web服務(wù)器的動(dòng)態(tài)庫asp.dll解釋執(zhí)行,無需編譯和連接

18、;獨(dú)立于瀏覽器:由于ASP程序在服務(wù)器端解釋執(zhí)行,因此客戶端用戶只要使用系統(tǒng)自帶的瀏覽器,即可瀏覽采用ASP設(shè)計(jì)的網(wǎng)頁;安全性高:ASP程序在服務(wù)端執(zhí)行,客戶端瀏覽器看到的只是HTML文件,可以避免源程序被泄漏;可擴(kuò)展性好:ASP具有很強(qiáng)的擴(kuò)展性,開發(fā)人員可以根據(jù)需要使用Visual Basic或Visual C等多種語言制作組件供ASP程序調(diào)用;執(zhí)行效率高:ASP提供最優(yōu)化的多線程環(huán)境,可在一個(gè)進(jìn)程中創(chuàng)建多個(gè)線程以同時(shí)為多個(gè)瀏覽者提供服務(wù),既節(jié)約了服務(wù)器的資源,又提高了程序執(zhí)行效率。2 筆記本銷售網(wǎng)站的系統(tǒng)需求分析2.1 筆記本銷售網(wǎng)站的概述2.1.1 筆記本銷售網(wǎng)站簡(jiǎn)介筆記本銷售網(wǎng)站利用I

19、nternet 的優(yōu)勢(shì),使用戶足不出戶就可以買到自己需要的筆記本電腦,從而打破了傳統(tǒng)的電腦城經(jīng)營(yíng)模式。筆記本銷售網(wǎng)站的宗旨在于方便用戶購買自己喜愛的電腦,因此筆記本銷售網(wǎng)站應(yīng)該實(shí)現(xiàn)所有方便用戶購買電腦所必需的功能和服務(wù)。同時(shí),任何一個(gè)銷售網(wǎng)站都需要進(jìn)行管理,筆記本銷售網(wǎng)站也不例外。本系統(tǒng)是在Windows XP +SQL Server 2000 建立WEB 服務(wù)器,WEB數(shù)據(jù)庫的解決方案是IIS 系列+ASP;以SQL Server 2000 為數(shù)據(jù)庫的操作平臺(tái),建立筆記本銷售網(wǎng)站的數(shù)據(jù)信息表;使用ASP 進(jìn)行網(wǎng)絡(luò)編程,實(shí)現(xiàn)利用IE 瀏覽器為平臺(tái)進(jìn)行在線查找,購買等一系列的操作。2.1.2 系

20、統(tǒng)的開發(fā)工具和環(huán)境簡(jiǎn)介筆記本銷售網(wǎng)站是為了給用戶提供一個(gè)良好的查詢和購買環(huán)境,系統(tǒng)采用了如下軟件工具:(1) Microsoft SQL Server 2000SQL Server 2000是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)、服務(wù)器體系結(jié)構(gòu)2,采用了一種TRANSACT-SQL 的SQL 語言,在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請(qǐng)求和服務(wù)器的處理結(jié)果。用戶可以使用SQL 語言在數(shù)據(jù)庫中執(zhí)行數(shù)據(jù)庫的建立、查詢、更新以及各種數(shù)據(jù)控制。數(shù)據(jù)庫系統(tǒng)選擇是狹義軟件開發(fā)的第一步,選擇數(shù)據(jù)庫應(yīng)用中存放數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)此時(shí)需要考慮以下因素:i應(yīng)用的并發(fā)處理要求。應(yīng)用是否存在多用戶同時(shí)操作的可能?如果

21、需要并發(fā)處理能力,我們需要選擇大型的數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)存放的倉庫。在一般的桌面應(yīng)用中,使用單用戶的數(shù)據(jù)庫系統(tǒng)就足夠了。應(yīng)用的事務(wù)處理量。應(yīng)該考慮每天、每小時(shí)、甚至每分鐘的事務(wù)處理數(shù)量,在業(yè)務(wù)量大的情況下,應(yīng)該選擇穩(wěn)定性比較強(qiáng)的數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)庫存放倉庫。應(yīng)用的數(shù)據(jù)安全性。數(shù)據(jù)是否需要高度的安全保證,數(shù)據(jù)是否涉及商業(yè)的經(jīng)濟(jì)命脈?一般只有大型的數(shù)據(jù)庫服務(wù)器才具有數(shù)據(jù)庫安全保證,比如在銀行的數(shù)據(jù)庫應(yīng)用中,安全性是最重要的因素。(2)ASP(Active Server Pages)它是常用的開發(fā)動(dòng)態(tài)頁面的技術(shù),ASP 融入了ADO( ActiveX Data Object 數(shù)據(jù)對(duì)象)技術(shù),采用了V

22、BScript、C+ 和JavaScript 等多種語言編寫。它還具有更強(qiáng)大的錯(cuò)誤處理和調(diào)試特性、更好的安全管理機(jī)制、更多的內(nèi)部控鍵等。(3)DreamweaverDreamweaver MX 2004 是 建立 Web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個(gè)功能強(qiáng)大的工具,使每個(gè)級(jí)別的開發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。 從對(duì)基于 CSS 的設(shè)計(jì)提供領(lǐng)先的支持到手動(dòng)編碼功能,Dreamweaver 在一個(gè)集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與 Dreamweaver

23、 配合使用,建立將用戶連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)的強(qiáng)大 Internet 應(yīng)用程序。2.1.3 系統(tǒng)開發(fā)環(huán)境在Windows XP 中自帶Internet 信息服務(wù)(ISS)的5.0 版和IE 5.0 所選用的數(shù)據(jù)庫平臺(tái)是SQL Server 2000的標(biāo)準(zhǔn)版。對(duì)應(yīng)于上述的軟件需求,硬件方能也有相應(yīng)的要求。當(dāng)然,快速的CPU、大容量的內(nèi)存、足夠的硬盤空間,是保證整個(gè)系統(tǒng)正常運(yùn)行的必要條件。目前服務(wù)器的主流配置都能保證該系統(tǒng)正常運(yùn)行。ASP(Active Server Pages)是一個(gè)基于服務(wù)器的腳本運(yùn)行環(huán)境,借助它可以創(chuàng)建動(dòng)態(tài)、交互式的Web 服務(wù)器應(yīng)用程序;它可以將Web 服務(wù)器

24、上的網(wǎng)頁由服務(wù)器端翻譯并執(zhí)行后發(fā)送出標(biāo)準(zhǔn)的HTML 和客戶端腳本文件給客戶,這樣減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互速度3。2.1.4 筆記本電腦銷售網(wǎng)站實(shí)現(xiàn)的功能1)系統(tǒng)的用戶登錄及身份驗(yàn)證要求A系統(tǒng)用戶注冊(cè)B驗(yàn)證用戶的注冊(cè)信息。C系統(tǒng)用戶進(jìn)入系統(tǒng)的身份驗(yàn)證。D系統(tǒng)用戶在不同的頁面瀏覽時(shí)的身份驗(yàn)證。2)筆記本銷售網(wǎng)站系統(tǒng)要求A允許用戶瀏覽所有商品。B. 允許用戶按電腦的種類進(jìn)行查找。C允許用戶購買自己選定的筆記本電腦。D允許用戶對(duì)購物車進(jìn)行管理。E系統(tǒng)實(shí)現(xiàn)訂單的處理。F系統(tǒng)完成整個(gè)購物流程。G. 能實(shí)現(xiàn)用戶購買后的投訴功能。3)筆記本銷售網(wǎng)站的管理子系統(tǒng)要求。A對(duì)管理員的身份進(jìn)行驗(yàn)證。B

25、對(duì)數(shù)據(jù)庫中的電腦信息進(jìn)行管理。C對(duì)數(shù)據(jù)庫中的訂單信息進(jìn)行管理。D對(duì)數(shù)據(jù)庫中的投訴信息進(jìn)行管理。2.2 數(shù)據(jù)庫用戶及權(quán)限管理數(shù)據(jù)庫系統(tǒng)的安全性是非常重要的。數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或者破壞。像SQL Server 2000 這樣的大型網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)在實(shí)現(xiàn)數(shù)據(jù)上網(wǎng),共享信息的同時(shí),必然涉及到用戶對(duì)數(shù)據(jù)庫的訪問,因此根據(jù)用戶類型的不同來授予他們不同的訪問權(quán)限是很有必要的。SQL Server 2000 雖然自帶一個(gè)超級(jí)管理員sa,但是它的操作權(quán)限很高,直接用它來操作數(shù)據(jù)庫是非常危險(xiǎn)的。所以,設(shè)計(jì)者一般都不會(huì)使用它來直接操作數(shù)據(jù)庫,以免造成難以估量的損失。考

26、慮到以上因素,在本系統(tǒng)中新建了一個(gè)管理員admin。設(shè)定以后管理員就可以對(duì)網(wǎng)上鞋店的基本信息表進(jìn)行讀取、添加、插入、更新、刪除等操作。普通用戶只能在登錄成功后對(duì)筆記本電腦銷售網(wǎng)站提供的基本信息表進(jìn)行讀取,而沒有操作權(quán)限4。2.3 筆記本銷售網(wǎng)站中模塊劃分根據(jù)系統(tǒng)需求,筆記本銷售網(wǎng)站中可以分為管理員功能模塊和用戶功能模塊。2.3.1 管理員功能模塊根據(jù)系統(tǒng)的功能分析,它具有的功能主要是管理功能,應(yīng)該包括用戶管理、商品信息管理(添加商品、修改商品信息、刪除商品)、商品類別管理、訂單管理、對(duì)用戶的投訴進(jìn)行管理等,其功能圖如下。添加管理員修改管理員信息刪除管理員查看用戶信息刪除用戶添加商品修改商品價(jià)格

27、刪除商品管理員管理普通用戶管理添加類別刪除類別修改類別類別管理管理員功能模塊圖商品管理用戶管理訂單管理投訴處理修改密碼退出登錄圖1 管理員功能模塊圖2.3.2 用戶功能模塊關(guān)鍵字搜索放入購物車送收銀臺(tái)取消訂購繼續(xù)購物確認(rèn)購買取消訂購類別搜索繼續(xù)購物搜索商品查看訂單瀏覽商品信息查看購物車修改用戶信息退出登錄修改密碼用戶功能模塊圖去收銀臺(tái)客戶投訴根據(jù)系統(tǒng)的功能分析,它具有的功能主要有用戶的注冊(cè)、用戶注冊(cè)成功并登錄成功后用戶對(duì)其注冊(cè)信息的修改、對(duì)密碼的修改、瀏覽查找商品信息、對(duì)購物車的管理、訂單的查詢、以及購買后的投訴功能等,其功能圖如下。圖2 用戶功能模塊圖3 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)SQL Serve

28、r 2000 與FoxBASE、FoxPro、Access 等桌面型數(shù)據(jù)庫不同,它具有一些新特性:(1) 全面支持Web 功能。(2) 高效的可靠性、靈活的可伸縮性、簡(jiǎn)單的管理。由于具備上述優(yōu)勢(shì),因此在做Web 應(yīng)用時(shí)可以選擇SQL Server 2000作為后臺(tái)的數(shù)據(jù)庫。3.1 數(shù)據(jù)庫的設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,下面給出筆記本銷售網(wǎng)站的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)5。(1)對(duì)于系統(tǒng)用戶信息數(shù)據(jù)分析,可以列出以下數(shù)據(jù)項(xiàng):用戶信息表(Users):用戶ID(Userid)、用戶姓名(UserName)、性別(Sex)、密碼(Pwd)、郵箱(Email)、用戶地址(addre

29、ss)、用戶聯(lián)系電話(Telephone)、用戶手機(jī)(Mobile),得出用戶信息表如下。表1用戶信息表(Users)列名數(shù)據(jù)類型長(zhǎng)度允許空UserIdvarchar20不允許空Pwdvarchar20是UserNamevarchar50是Sexbit1是Addressvarchar1000是Emailvarchar50是Telephonevarchar100是Mobilevarchar50是 (2)對(duì)于系統(tǒng)的商品信息數(shù)據(jù)分析,可以列出以下數(shù)據(jù)項(xiàng):筆記本的記錄信息(Goods):筆記本的ID(id)、類型ID (Typeid)、筆記本的名稱(Name) 、筆記本編號(hào)(Sn_Number)、生產(chǎn)

30、公司(Producer)、包裝型號(hào)(Package)、銷售價(jià)格(SalePrice)、進(jìn)貨價(jià)格(StorePrice)、筆記本簡(jiǎn)介(Content)、入庫時(shí)間(PostTime)、瀏覽次數(shù)(ReadCount)購買次數(shù)(BuyCount)、筆記本圖片(ImageFile)表2系統(tǒng)存儲(chǔ)筆記本電腦的表(Goods)列名數(shù)據(jù)類型長(zhǎng)度允許空Idint4不允許空Typeidint4是NameVarchar50是Sn_NumberVarchar50是ProducerVarchar50是PackageVarchar50是SalePriceFloat8是StorePricefloat8是ContentVarc

31、har1000是PostTimedatetime8是ReadCountint4是BuyCountint4是ImageFileVarchar100是2)筆記本的類型信息(Goodstype):ID、類型名(Type)。表3系統(tǒng)中筆記本的類型表Goodstype列名數(shù)據(jù)類型長(zhǎng)度允許空Idint4不允許空Typevarchar50是3)存儲(chǔ)管理員的信息(Admin):管理員ID(AdminID) 、密碼(passwd)、管理員名(Name)。表4存儲(chǔ)管理員信息表(Admin)列名數(shù)據(jù)類型長(zhǎng)度允許空AdminIdvarchar20不允許空PassWdVarchar20是NameVarchar50是4)

32、 筆記本訂單信息(Basket):交易的ID(ID)、用戶名(UserID)、商品編號(hào)(GoodsID)、交易的日期(Ordertime)、選購數(shù)量(Ordercount)、商品單價(jià)(SalePrice)、訂單號(hào)(OrderNumber)、管理員處理訂單的日期(PostTime)。表5系統(tǒng)的訂單表(Basket)列名數(shù)據(jù)類型長(zhǎng)度允許空IDint4不允許空UserIDvarchar20是GoodsIdint4是OrderTimeDatetime8是OrderCountint4是SalePricefloat8是OrderNumbervarchar50是PostTimedatetime8是5)用戶投

33、訴信息(Complain):投訴ID(Id)、投訴時(shí)間(Posttime)、投訴用戶名(Userid)、訂單號(hào)(OrderNumber)、投訴內(nèi)容(Content)、解決方案(Rerult)、當(dāng)前狀態(tài)(Flag)。表6用戶投訴表(Complain)列名數(shù)據(jù)類型長(zhǎng)度允許空Idint4不允許空Posttimedatetime8是UserIdvarchar20是OrderNumbervarchar50是Contentvarchar1000是Resultvarchar1000是Flagbit1是3.2 數(shù)據(jù)庫的連接Microsoft SQL Server 是一種數(shù)據(jù)庫管理系統(tǒng),可以用來方便、高效地管理

34、大量的用戶數(shù)據(jù)。一般情況下,SQL Server數(shù)據(jù)庫有兩種連接數(shù)據(jù)庫的方式。一種是采用用戶名和密碼連接數(shù)據(jù)庫;另一種是采用系統(tǒng)集成驗(yàn)證連接數(shù)據(jù)庫,此時(shí)不再需要驗(yàn)證用戶的名稱和密碼,直接采用操作系統(tǒng)登錄用戶的信任連接。我采用的是第一種連接方式,其基本屬性有:DRIVER(),SERVER(服務(wù)器)表示數(shù)據(jù)庫所在機(jī)器的名稱,UID(用戶ID),PWD(用戶密碼),Database(數(shù)據(jù)庫名稱)6。連接數(shù)據(jù)庫的具體代碼如下:4 系統(tǒng)主要模塊界面4.1 登錄模塊界面 4.1.1 普通用戶登錄界面圖3 普通用戶登錄界面% /isUser用來判斷是否為注冊(cè)用戶,如果不是則為False,否則為True D

35、im isUser IsUser = False Uid = Session (user_id) Pwd = Session (user_pwd) If uid And pwd Then /判斷用戶名和密碼是否正確 sql = Select * From Users Where UserId=&uid& And Pwd=&pwd& Set rs = conn.Execute (sql) If Not rs.Eof then IsUser = True %4.1.2 管理員登錄界面圖4 管理員登錄界面% /根據(jù)錄入的用戶信息查詢數(shù)密碼 AdminId = Request. Form (login

36、 name) AdminPwd = Request. Form (password) If AdminId Then sql=Select * From Admin Where AdminId= & AdminId & And Passwd= & AdminPwd & Set rsa = Conn.Execute (sql) /如果用戶存在,則轉(zhuǎn)向到AdminIndex.asp If Not rsa.EOF Then Response.Redirect (AdminIndex.asp) End If End If%4.2 用戶注冊(cè)模塊界面圖5 用戶注冊(cè)界面alert(已經(jīng)存在此用戶名!);Hi

37、story. Go(-1);% Else Set rsUser = Nothing 在數(shù)據(jù)庫表Users中插入新用戶信息 sql = Select * From Users rs.Open sql,conn,1,3 End IfElse更新用戶信息 uid = Request.QueryString(uid) sql = Update Users Set UserName = &Request(username)&,Sex=&Request(sex)&, &_Address=&Request(address)&,Telephone=&Request(telephone)&,Mobile=&Re

38、quest(mobile)&,Email=&Request(email)& &_ Where UserId=&uid& Conn.Execute(sql)End IfResponse.Write 用戶信息已成功保存!%opener.location.reload();SetTimeout(window.close(),800);/后臺(tái)設(shè)計(jì)4.3 商品查詢模塊界面圖6 商品查詢界面 沒有類別信息圖7 商品搜索界面% 取得查詢條件 Dim itype, gname, whereTo, tpid Set rs = Server.CreateObject(ADODB.RECORDSET) tpid =

39、 Request.QueryString(tpid) 根據(jù)不同情況生成WHERE子句whereTo If tpid Then 顯示指定分類的所有商品信息,tpid代表分類編號(hào) whereTo = Where TypeId= & Cint(tpid) itype = iflag Else 在指定分類中,查詢指定商品 itype = Request.QueryString(tid) gname = Request.QueryString(gname) If isNull(gname) Or Len(gname)=0 Then whereTo = Where TypeId= & Cint(itype

40、) Else whereTo = Where TypeId= & Cint(itype) & And Name Like % & gname & % End If End If%4.4 商品添加及修改模塊界面圖8 添加商品界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到動(dòng)作參數(shù),如果為add則表示添加新商品,如果為update則表示更改商品 StrAction =

41、 Request.QueryString(action) 取得商品題目和內(nèi)容和提交人用戶名 GName = Trim(Request(name) GName = Replace(GName ,) rqtContent = changechr(Request(Content) 替換函數(shù) rqtContent = Replace(rqtContent,) 替換內(nèi)容中的單引號(hào) Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在數(shù)據(jù)庫表Goods中插入新商品信息 sql=Select * from Goods rs

42、.Open sql,Conn,1,3rs.AddNewrs.Update Else 更改此商品信息 id = Request.QueryString(id) sql=UpdateGoodsSetTypeId=&CInt(Request.Form(Typeid)&,Name=&GName&,Sn_Number=&Request(number)&,Posttime=&now()& &_ ,SalePrice=&Request(saleprice)&,StorePrice=&Request(storeprice)&,Producer=&Request(producer)& &_ ,Package=&

43、Request(package)&,Content=&rqtContent & Where id=&CInt(id) Conn.Execute(sql) End If Set rs = Nothing response.write 商品成功保存%圖9 修改商品信息界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到動(dòng)作參數(shù),如果為add則表示添加新商品,如果為upda

44、te則表示更改商品 StrAction = Request.QueryString(action) 取得商品題目和內(nèi)容和提交人用戶名 GName = Trim(Request(name) GName = Replace(GName ,) rqtContent = changechr(Request(Content) 替換函數(shù) rqtContent = Replace(rqtContent,) 替換內(nèi)容中的單引號(hào) Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在數(shù)據(jù)庫表Goods中插入新商品信息 sql=S

45、elect * from Goods rs.Open sql,Conn,1,3 Else 更改此商品信息 id = Request.QueryString(id) sql=UpdateGoodsSetTypeId=&CInt(Request.Form(Typeid)&,Name=&GName&,Sn_Number=&Request(number)&,Posttime=&now()& &_ ,SalePrice=&Request(saleprice)&,StorePrice=&Request(storeprice)&,Producer=&Request(producer)& &_ ,Packag

46、e=&Request(package)&,Content=&rqtContent & Where id=&CInt(id) Conn.Execute(sql) End If Set rs = Nothing response.write 商品成功保存%4.5 商品刪除模塊界面圖10 刪除商品界面其他功能模塊與以上功能模塊類似,開發(fā)方法也基本相同,所以在這里其過程和代碼也不再贅述。以上為筆記本銷售網(wǎng)站的整個(gè)過程。結(jié) 論筆記本銷售網(wǎng)站采用Windows XPASPSQL Server 2000 的技術(shù)方案,很好地實(shí)現(xiàn)了筆記本銷售網(wǎng)站的具體操作,界面很友好,操作很簡(jiǎn)便,但是由于軟件本身的一些問題使設(shè)

47、計(jì)過程中出現(xiàn)了很多問題。不過在指導(dǎo)老師和同學(xué)的指導(dǎo)下都很好地解決了這些問題。由于銷售網(wǎng)站的功能很龐大,需要很多頁面,因?yàn)闀r(shí)間的原因,美化界面這部分還作得不是很夠,所以很多界面會(huì)有重復(fù)。還有就是有幾個(gè)問題沒考慮到:該系統(tǒng)中需要考慮到商品的庫存問題,當(dāng)時(shí)沒有想到,經(jīng)過答辯時(shí)候老師提醒才發(fā)現(xiàn)。以及用戶注冊(cè)時(shí)候的檢測(cè)也是很重要的,比如是不是輸入的郵箱地址等,而這些也需要完善;以及上傳圖片時(shí)沒對(duì)圖片的大小進(jìn)行限制等等。畢業(yè)設(shè)計(jì)畢竟是為了讓我們學(xué)習(xí)到如何設(shè)計(jì)和開發(fā)一套系統(tǒng),在畢業(yè)設(shè)計(jì)過程中我還是學(xué)到了很多知識(shí),知道遇到問題該如何去分析問題、解決問題,能夠自己動(dòng)手做出一套系統(tǒng)來這也是對(duì)自己的一種鼓舞,也是對(duì)

48、我的大學(xué)生活的一次檢驗(yàn),讓我把這四年所學(xué)到的知識(shí)能夠用于實(shí)踐,這讓我的動(dòng)手能力也有了很大的提高,也讓我學(xué)會(huì)了如何思考問題。相信這些都會(huì)讓我在以后的工作中受益無窮的。參考文獻(xiàn)1 易昭湘. 專家門診-ASP開發(fā)答疑200問M.北京:人民郵電出版社, 2005。2 萬峰科技. ASPNET網(wǎng)站開發(fā)四“酷”全書M.上海:電子工業(yè)出版社,2005。3 楊鯤鵬,孟凡琦,溫才燚.ASP.NET+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐M.上海:電子工業(yè)出版社,2005。4 頊宇峰.ASP+SQL Server典型網(wǎng)站建設(shè)案例M.北京:清華大學(xué)出版社,2006。5 啟明工作室.ASP.NET+ SQL S

49、erver網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M.北京:人民郵電出版社,2005。6 明日科技.ASP開發(fā)技術(shù)大全M.北京:人民郵電出版社,2007。7 劉好增. ASP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程M.北京:清華大學(xué)出版社,2007。8 明日科技. ASP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選M.北京:人民郵電出版社,2006。龔巖愿桶佩涂斟揖抖揖禽悉締譏執(zhí)雞吵婁挾郝慚苗恕墓填母楊斟勿篇戊蟄揖值覽熱幼催餾吵娛挾院脅帽脯震蚜喀淫鎮(zhèn)抖晝銘煮檔拄欲剪破位瀑歇圓舷炳攔熔亮拌饅振仿蓑繹舅檔替檔煎獄些破匯請(qǐng)恒圓牙員褂震蚜振蠻適繹晝翌替檔煮欲些糯些嘗魏圓舷員牙熔亮伴蚜振仿喀抖蓑檔煮欲煎欲些破諱瀑舷糙押融攔震亮震仿適繹舅抖蓑檔煮摹煎穿藝篇倦東抑肢瀾脂譏繕侶酗侶瞬增馴龔煙猙淹砒戊迄竣

溫馨提示

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