基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn) 大工奧鵬_第1頁
基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn) 大工奧鵬_第2頁
基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn) 大工奧鵬_第3頁
基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn) 大工奧鵬_第4頁
基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn) 大工奧鵬_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 網(wǎng)絡(luò)教育學院本 科 生 畢 業(yè) 論 文(設(shè) 計) 題 目:基于JSP的網(wǎng)絡(luò)購書的網(wǎng)站設(shè)計與實現(xiàn)學習中心: 層 次: ??破瘘c本科 專 業(yè): 年 級: 年 春/秋 季 學 號: 學 生: 指導教師: 完成日期: 年 月 日內(nèi)容摘要網(wǎng)上書店是近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的書店形式。與傳統(tǒng)書店相比,網(wǎng)上書店擁有許多的優(yōu)勢。網(wǎng)上書店的建立可以大大減少圖書銷售中的中間環(huán)節(jié),節(jié)省大量的人力、物力,并且能夠提供更多的書目信息。因此,對網(wǎng)上購書網(wǎng)站的設(shè)計成為現(xiàn)今圖書市場的熱點。本文從軟件背景,需求分析,設(shè)計等不同內(nèi)容、不同角度,細述了網(wǎng)上書店設(shè)計過程,開發(fā)過程,搭建了一個商品供應商與顧客間的良好

2、交易平臺為服務宗旨,從而實現(xiàn)用戶與商品供應商間利益的雙盈。本文主要設(shè)計實現(xiàn)了用戶注冊、我的訂單、商品瀏覽、個人管理等幾個主要功能模塊。關(guān)鍵詞:網(wǎng)上書店;網(wǎng)站設(shè)計;功能模塊;JSP目 錄內(nèi)容摘要I引 言41 概述51.1 背景51.2 網(wǎng)上書店國內(nèi)外現(xiàn)狀51.3 本文的主要內(nèi)容及組織結(jié)構(gòu)62 相關(guān)技術(shù)介紹72.1 數(shù)據(jù)庫簡介72.2 JSP簡介72.3 B/S模式83 系統(tǒng)設(shè)計93.1 需求分析93.2 系統(tǒng)設(shè)計103.3 數(shù)據(jù)庫設(shè)計113.3.1數(shù)據(jù)庫E-R圖:113.3.2數(shù)據(jù)庫的表:123.3.3數(shù)據(jù)庫的安全系統(tǒng):154 系統(tǒng)實現(xiàn)184.1 系統(tǒng)登錄184.2 用戶注冊194.3 信息管理

3、204.4 購物車的功能實現(xiàn)214.5 查詢管理224.6 購買書籍224.7 數(shù)據(jù)庫連接公共模塊224.8 系統(tǒng)測試245 結(jié)論25參考文獻26引 言網(wǎng)上書店在價格、時效性、品種、查詢方式等方面都有優(yōu)勢。網(wǎng)上書店是一種直銷方式,在郵遞速度和價格上都有優(yōu)勢,目前網(wǎng)上書店的郵遞時間在北京,上海,廣州等大城市一般為1-3天,在外埠則一般3-10天到書,在價格上一般網(wǎng)上書店都有7.5-9折的折扣,如果是特價書折扣就更多了,網(wǎng)上書店的書目數(shù)據(jù)是任何訂購書目都無法比擬的,亞馬遜網(wǎng)上書店有300多萬種圖書,另外還有音樂系列產(chǎn)品和其它教育產(chǎn)品,剛剛成立的北京圖書大廈網(wǎng)上書店也有16萬種書目數(shù)據(jù),“中國尋書網(wǎng)

4、”目前也有50萬種書籍,年度將突破100萬種圖書,網(wǎng)上書店的書目除書名、著者、價格等信息外,還有封面、內(nèi)容簡介、目次、評論等詳細信息。同時網(wǎng)上書店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書征訂目錄無法比擬的,其以關(guān)鍵詞或主題從網(wǎng)上檢索某類圖書,查準率與查全率都有一定的保障。另外還有一些書更是以網(wǎng)站包銷或總代理的形式進行銷售,這就意味著一種全新的電子商務模式的開始。網(wǎng)上購書的優(yōu)勢在于通過網(wǎng)上購物,購買者足不出戶,可節(jié)省很多時間,價格和便捷這兩大優(yōu)點的存在決定了網(wǎng)上書店發(fā)展的良好前景;與傳統(tǒng)的書店經(jīng)營模式相比,網(wǎng)上書店可以節(jié)省包括商場租金、書本上架、書本翻閱損耗、員工工資等很大一筆成本費用,

5、在傳統(tǒng)的書店里一般不打折的新書、暢銷書、精品書,在網(wǎng)上圖書超市可以以很低的價格購買到,這在競爭中起到極其重要的作用;傳統(tǒng)的書店正常的日常開銷很大,網(wǎng)絡(luò)書店不需要水泥店面的建設(shè)、傳統(tǒng)的店員已經(jīng)消失、更多的書目意味著對讀者更大的滿足率等等。選擇網(wǎng)上書店系統(tǒng)作為畢業(yè)設(shè)計課題,是因為在對網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā)的過程中,可以使我更好的把握和運用在校期間所學的知識,對數(shù)據(jù)庫的應用和電子商務系統(tǒng)的開發(fā)過程有了更充分的認識,擴展了自己的思維,為以后從事相關(guān)方面的工作打下了一個堅實的基礎(chǔ)。本系統(tǒng)的設(shè)計目的,開發(fā)出一個具有開放體系結(jié)構(gòu)的、易維護的、具有良好操作界面的、B2C模式的網(wǎng)上書店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,

6、在互聯(lián)網(wǎng)上進行交易,實現(xiàn)網(wǎng)上購買圖書。為了實現(xiàn)上述目的,經(jīng)過自己的調(diào)查實踐以及指導老師的幫助,在對網(wǎng)上書店系統(tǒng)有了深一步的了解的情況下,開發(fā)了本基于JSP的網(wǎng)上書店系統(tǒng)。1 概述1.1 背景 網(wǎng)上購物開始流行起來,越來越多的商家在網(wǎng)上建起在線書店,向消費者展示出一種新穎的購物理念。作為教育集團,其相匹配的書籍需要通過網(wǎng)絡(luò)這種快速、有效的方式進行銷售。作為電子商務的前端商務平臺,網(wǎng)上購物系統(tǒng)起著重要的作用。近年來,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,一個新的網(wǎng)上書店系統(tǒng)被開發(fā)出來。與傳統(tǒng)的網(wǎng)上書店相比,它有許多優(yōu)點。建立網(wǎng)上書店可以大大減少在圖書銷售的中間環(huán)節(jié),節(jié)省了大量的人力,物力,并能提供更多的書目信息。此

7、外,網(wǎng)上書店的讀者將不再有地域限制,但在世界各地,這也大大拓展了發(fā)行的出版物的范圍。網(wǎng)上書店,因為這些優(yōu)勢,正在迅速發(fā)展【1】。本文就此問題展開論述,主要設(shè)計了網(wǎng)上書店的購物系統(tǒng)。本系統(tǒng)的設(shè)計目的,開發(fā)出一個具有開放體系結(jié)構(gòu)的、易維護的、具有良好操作界面的、B2C模式的網(wǎng)上書店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進行交易,實現(xiàn)網(wǎng)上購買圖書。為了實現(xiàn)上述目的,經(jīng)過自己的調(diào)查實踐以及指導老師的幫助,在對網(wǎng)上書店系統(tǒng)有了深一步的了解的情況下,開發(fā)了本基于JSP的網(wǎng)上書店系統(tǒng)。本系統(tǒng)的架構(gòu)是基于JSP/JavaBean的模式,這種模式以其穩(wěn)定性和優(yōu)越的速度,被全球企業(yè)證明并且公認為是可以高效穩(wěn)定的進行企

8、業(yè)運算開發(fā)的平臺。這種平臺最大的優(yōu)勢在于可以跨系統(tǒng),具有“一次編寫、到處運行”的特點,以這種模式開發(fā)的產(chǎn)品,可以輕松移植到其他的平臺,例如:Unix、Linux、Windows系統(tǒng)。這樣在企業(yè)更換平臺的時候可以節(jié)約成本,提高運算質(zhì)量【2】。1.2 網(wǎng)上書店國內(nèi)外現(xiàn)狀國際上網(wǎng)上書店前景看好,而國內(nèi)的網(wǎng)上書店,數(shù)量上也有了新的增長。旌旗,卓越亞馬遜,China-Pub,當當網(wǎng)等網(wǎng)上書店的出現(xiàn),證明了網(wǎng)上書店的前景的良好?,F(xiàn)在國家正在積極建設(shè)三網(wǎng)融合,網(wǎng)絡(luò)對人們生活的影響將越來越大,人們對網(wǎng)上購物的認同度也越來越高。這些情況表明,目前開展網(wǎng)上書店業(yè)務具有非常大的市場空間。西方國家網(wǎng)絡(luò)書城概況:世界上

9、第一家網(wǎng)絡(luò)書城是1991年在美國聯(lián)機公司AOL采購網(wǎng)絡(luò)上建立的閱讀美國書店,目前最有名的是美國西雅圖亞馬遜圖書公司的亞馬遜網(wǎng)上書店。它創(chuàng)建于1995年,供書達310余萬種,每年顧客達500萬人次,其價格優(yōu)惠20-50%。金融結(jié)算制度完善,配送服務高效。實現(xiàn)了零庫存運轉(zhuǎn)。英國網(wǎng)上書店中有較著名的有Internet書店,德國的網(wǎng)上書店主要有圖書在線網(wǎng)上書店。著名調(diào)查公司AC尼爾森的一項研究顯示:63%的中國網(wǎng)民曾在網(wǎng)上購物。而在中國大地上,最受歡迎的網(wǎng)上商品是書籍,56%的網(wǎng)上購物者選擇網(wǎng)上買書。中國網(wǎng)上購書的比例是全球最高的。盡管網(wǎng)上書店是網(wǎng)絡(luò)環(huán)境下圖書發(fā)行的典型代表,也是未來的發(fā)展趨勢。但我國

10、網(wǎng)上書店發(fā)展還不夠理想,買賣雙方信譽度不高、圖書配送周期長、成本高、時效性差等諸多因素制約了我國網(wǎng)上書店的發(fā)展。1.3 本文的主要內(nèi)容及組織結(jié)構(gòu)本文簡要介紹了網(wǎng)上書店系統(tǒng)的開發(fā)與設(shè)計。網(wǎng)上購書系統(tǒng)由前臺和后臺兩個管理層面組成。前臺主要面向消費者,包括瀏覽、查詢、訂購商品、用戶信息修改等功能。后臺主要面向銷售者,包括公告、商品、訂單和投訴管理等。本文的組織結(jié)構(gòu):全文共分五章。第一章,主要是介紹本文選題的背景和本文的主要內(nèi)容及結(jié)構(gòu),對本文進行概括性介紹。第二章,介紹設(shè)計中所用到的基本技術(shù),包括數(shù)據(jù)庫、JSP、B/S模式、ASP.NET技術(shù)。第三章,對系統(tǒng)的整體進行設(shè)計。首先進行需求分析,包括對數(shù)據(jù)

11、庫需求、頁面需求、功能需求等進行分析。然后完成了對系統(tǒng)的功能模塊和數(shù)據(jù)庫的設(shè)計。第四章,設(shè)計主要功能模塊的關(guān)鍵代碼,主要包括我的訂單模塊、商品游覽模塊、購物車模塊、用戶注冊模塊。第五章為結(jié)論,總結(jié)了本文所做的主要工作。2 相關(guān)技術(shù)介紹2.1 數(shù)據(jù)庫簡介信息系統(tǒng)的主要任務是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合各

12、個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。這里我們采用的數(shù)據(jù)庫是Microsoft Access ,ACCESS結(jié)構(gòu)簡單容易處理,成本低,而且也能滿足多數(shù)的網(wǎng)站程序要求。既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本上會吃不消: 數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達到50M左右的時候性能會急劇下降。網(wǎng)站訪問頻繁,經(jīng)常達到100人左右的在線。 記錄數(shù)過多,一般記錄數(shù)達到10萬條左右的時候性能就會急劇下降! 但象我們經(jīng)濟系這種校園網(wǎng)站,一般使用ACCESS就夠

13、用了。2.2 JSP簡介 Java Server Page簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個服務器端框架。基于這個框架,開發(fā)人員可以綜合使用 HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為Java TM 技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務器和應用服務器環(huán)境,獨立于平臺的應用程序,而且具有非常強的可伸縮性。同時,JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局【4】。這樣跨平

14、臺的特性己包含了目前大部份網(wǎng)站服務器配置環(huán)境,再加上它的語法和寫作方式可媲美ASP般的易學易懂,而且在網(wǎng)絡(luò)安全技術(shù)方面甚至已超越ASP技術(shù)。目前,JSP已經(jīng)成為一種比較流行的技術(shù),尤其是電子商務類的網(wǎng)站多采用JSP。2.3 B/S模式B / S結(jié)構(gòu),即瀏覽器/服務器結(jié)構(gòu)。在B / S架構(gòu)的網(wǎng)絡(luò)服務器上,用戶瀏覽器發(fā)出請求,服務器處理的請求的瀏覽器,用戶需要的信息返回給瀏覽器。 B / S結(jié)構(gòu),簡化了客戶端只需要在客戶端上配置的客戶端軟件。服務器將承擔更多的工作,訪問服務器上的數(shù)據(jù)庫和應用程序的執(zhí)行。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求,加工,結(jié)果返回以及動態(tài)頁面生成,由Web服務器完成所有工作。事

15、實上的B / S架構(gòu)是分開從二樓的的事務處理從客戶端的任務邏輯的網(wǎng)絡(luò)服務器,1單獨的組件層到他們的工作負擔,這種客戶的壓力,以減少模塊的C / S結(jié)構(gòu),負載分布到Web服務器。3 系統(tǒng)設(shè)計3.1 需求分析需求分析應科學化,其基本原則是:(1)按功能將復雜問題進行分解并逐層細化。一般若軟件需處理的問題太廣泛、關(guān)系過于復雜,那么就將其分解成幾個部分,并確定部分間的接口,這樣就可完成整體的功能。(2)數(shù)據(jù)域和功能域必須能明確表達和理解問題。數(shù)據(jù)域包括主要有數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。功能域主要反映數(shù)據(jù)域的控制信息。(3)建立系統(tǒng)的邏輯模型。模型是一種表達形式,主要用來研究對象,它對于系統(tǒng)分析人員理解

16、系統(tǒng)的信息和功能有利,是系統(tǒng)設(shè)計的基礎(chǔ)。3.2 系統(tǒng)設(shè)計獲取完整word格式文檔或者論文代寫請聯(lián)系:QQ 電話 我們是在校研究生,同時也一直寫各個專業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫網(wǎng)站上的受他們剝削,所以我們代寫價格最便宜,我們承諾您可以通過之后再付款圖3.1系統(tǒng)功能模塊結(jié)構(gòu)圖3.3 數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫E-R圖:針對網(wǎng)站的需求,通過對客戶及商品信息管理過程進行分析,可以設(shè)計出以下的客戶信息及商品信息的數(shù)據(jù)結(jié)構(gòu):客戶信息:客戶編號、姓名、性別、省市、郵編、公司名稱、公司地址、電話、傳真、電子郵箱、密碼、密碼提示問題及答案等。商品信息:零售價格、名稱描述、價格特征、圖片、庫存

17、、類別編號、類別、體積、重量、會員價格、VIP價格、特價顯示、熱賣顯示。E-R圖中用矩形表示實體;用橢圓表示屬性;用菱形表示聯(lián)系。本系統(tǒng)表示實體及其聯(lián)系的E-R圖。如圖3.2所示。圖3.2 網(wǎng)上書店系統(tǒng)E-R圖3.3.2數(shù)據(jù)庫的表: 本系統(tǒng)包括七個表,圖書信息表 tb_bookinfo,用戶信息表 tb_manager,管理員信息表 tb_Member,訂單信息表 tb_order,投票信息表 tb_Poll,折扣信息表 tb_rebate,公告信息表 tb_BBS。1、圖書信息表圖書信息表(圖書編號,書名,出版社,作者,類型,價格,出版日期,新書標識)表3.1 圖書信息表字段名數(shù)據(jù)類型長度主

18、鍵否描述ISBNvarchar15Y書編號BookNamevarchar20N書名publishervarchar20N出版社Writervarchar10N作者Typevarchar20N類型Pricemoney8N價格pDatevarchar20N出版日期newbookInteger自動N新書標識2、用戶信息表用戶信息表(用戶編號,用戶名,真實姓名,密碼,地址,郵編,證件類型,證件號,用戶級別,消費總額,聯(lián)系電話,E-mail,狀態(tài))管理員信息表 (管理員編號,用戶名,密碼,聯(lián)系電話)表3.3 管理員信息表4.訂單信息表訂單信息表 (訂單編號,圖書編號,用戶編號,訂單日期,訂單數(shù)量,總價格

19、)表3.4 訂單信息表5.投票信息表投票信息表 (編號,投票項目,票數(shù))表3.5 投票信息表6.折扣信息表說明:每消費滿500元升一級,最高級別為5級,級別不同折扣不同。折扣信息表 (用戶級別,消費總額,折扣)表3.6 折扣信息表7.公告信息表公告信息表 (編號,公告信息,信息更新時間)表3.7 公告信息表獲取完整word格式文檔或者論文代寫請聯(lián)系:QQ 電話 我們是在校研究生,同時也一直寫各個專業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫網(wǎng)站上的受他們剝削,所以我們代寫價格最便宜,我們承諾您可以通過之后再付款3.3.3數(shù)據(jù)庫的安全系統(tǒng): 我們知道,現(xiàn)在網(wǎng)絡(luò)上一般的網(wǎng)站,稍微完善一點的,往往

20、都需要用戶先注冊,提供諸如電子郵件、賬號、密碼等信息以后,成為網(wǎng)站欄目的注冊用戶,才可以享受網(wǎng)站一些特殊欄目提供的信息或者服務,比如免費電子郵件、論壇、聊天等,都需要用戶注冊。而對于電子商務網(wǎng)站,用戶需要購買商品,就一定需要詳細而準確的注冊,而這些信息,往往是用戶很隱秘的信息,比如電話、電子郵件、地址等,所以,注冊信息對于用戶和網(wǎng)站都是很重要的資源,不能隨意透露,更加不能存在安全上的隱患【8】。本網(wǎng)站采用的是MOS單向加 密的加 密算法。單向加 密,只能對數(shù)據(jù)進行加 密,也就是說,沒有辦法對加 密以后的數(shù)據(jù)進行解密。數(shù)據(jù)庫中的用戶信息加 密,當用戶創(chuàng)建一個新的賬號或者密碼,他的信息不是直接保存

21、到數(shù)據(jù)庫,而是經(jīng)過一次加 密以后再保存,這樣,即使這些信息被泄露,也不能立即理解這些信息的真正含義。我所采用的解決方法是屏蔽Admin用戶對數(shù)據(jù)庫的所有權(quán)限,首先,在AdminS用戶組中增加一個新的與Admin用戶等同的新用戶,例如為“,然后以這個新用戶登錄Access,從Admins用戶組將Admin用戶撤出,并屏蔽掉Admin用戶對數(shù)據(jù)庫的所有權(quán)限,這樣,Admin用戶就成為了一個普通用戶,實際的數(shù)據(jù)庫系統(tǒng)管理員則變?yōu)樾掠脩簦臄?shù)據(jù)庫安全系統(tǒng)就對所有的用戶起安全防護作用了。3.3.4 WEB數(shù)據(jù)庫的編碼實現(xiàn): 本網(wǎng)站采用的是MOS單向加 密的加 密算法。MD5將任意長度的“字 節(jié)串”變換

22、成一個128bit的大整數(shù),并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源 程序和算法描述,也無法將一個MD5的值變換回原始的字符串,從數(shù) 學原理上說,是因為原始的字符串有無窮多個,這有點象不存在反函數(shù)的數(shù)學函數(shù)【9】。Microsoft提供一種對各類應用程序均適用的、采用ODBC接口、通過結(jié)構(gòu)化查 詢語言SQL對數(shù)據(jù)庫進行訪問操作的總 體解決方案,即OLEDB6。ODBC(開放式數(shù)據(jù)庫連接),早期數(shù)據(jù)庫接口技術(shù)的引進。它實際上是ADO的前身。早期的數(shù)據(jù)庫連接每個數(shù)據(jù)庫的格式是不一樣的,開發(fā)人員可能每個數(shù)據(jù)庫有深入的了解,他們已經(jīng)開發(fā)出低級別的API可以處理各種數(shù)據(jù)庫APL的,

23、到現(xiàn)在ODBC(OpenDatabaseConneCtivity),ODBC人來到在早期的產(chǎn)品,以創(chuàng)建一個通用的API。多種數(shù)據(jù)庫,以符合這個標準,被稱為ODBC兼容的數(shù)據(jù)庫。0LEDB(對象鏈接和嵌入數(shù)據(jù)庫)位于ODBC層與應用程序之間.ADO是位于OLEDB之上的“應用程序”。ADO調(diào)用先被送到OLEDB,然后再交由ODBC處理.可以直接連接到OLEDB層,服務器端游標(reCordset的缺省的游標,也是最常用的游標)性能的提升,效率更高。OLEDB處于ODBC層和應用之間。ADO是OLEDB上面的一種“應用”。所以在連接數(shù)據(jù)庫的時候OLEDB速度更快。如果使用odbc訪問acceSS,

24、需要在dns中進行一些列的設(shè)置【10】。而使用oledb則可以在程序中只通過代碼對aCCeSS進行訪問,無需其他的設(shè)定。這樣只要保持相對路徑,在別的機子上也能進行運行和使用。當訪問相同的數(shù)據(jù)時,針對ODBC的OLEDB提供者可能會比本地的OLEDB提供者的速度慢一些。本網(wǎng)站是通過OLEDB來連接數(shù)據(jù)庫。4 系統(tǒng)實現(xiàn)4.1 系統(tǒng)登錄1、主對話框的實現(xiàn)作為整個系統(tǒng)的載體,主對話框的設(shè)計顯得尤為重要,它不僅是人機交互的界面,也是整個信息系統(tǒng)友好性和人性化的最直接的體現(xiàn)。(1)提交用戶登錄請求,同時提交登錄用戶信息的表單(2)提交登錄用戶用戶名及密碼的表單元素(3)登錄按鈕(4)重置按鈕(5)提交新用

25、戶注冊請求的超鏈接并且用JavaScript驗證是否為空登陸對話框?qū)崿F(xiàn)如圖4.1:圖4.1 登陸界面JS部分驗證代碼:function checkform()if (.value.length =0)alert(出錯了,您沒有填寫用戶名。);.focus();return false;if (document.loginbox.password.value.length=0)alert(出錯了,您沒有填寫密碼。);document.loginbox.password.focus();return false

26、;可在注冊時調(diào)用相同代碼。在讓主對話框操作簡單明了的同時,一些個性化的設(shè)計也非常重要。為了讓系統(tǒng)顯得更加的人性化,根據(jù)操作員的一些常用操作,制作了專門的工具欄,這樣操作員在做一些常用操作時就不用拉開繁雜的菜單,而可以直接點擊工具欄中的圖標來進行操作。并且可以顯示點擊量,為網(wǎng)站做一個統(tǒng)計。代碼如下:您是第位訪問者獲取完整word格式文檔或者論文代寫請聯(lián)系:QQ 電話 我們是在校研究生,同時也一直寫各個專業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫網(wǎng)站上的受他們剝削,所以我們代寫價格最便宜,我們承諾您可以通過之后再付款4.9.2 單元測試分析(1)經(jīng)過上面部分的分析,我們可以得知,購物車模塊是我

27、們需要特別注意的地方,因為它涉及到了我們數(shù)據(jù)庫中的大部分數(shù)據(jù),并且是進行網(wǎng)上交易的最關(guān)鍵部分,絕對不能出現(xiàn)任何的差錯,下面我們就針對這一模塊進行用例測試:我們以用戶chen的身份登入系統(tǒng),用戶名是:chen 密碼是:123456然后點擊定購商品: Tomcat Java Web 開發(fā)技術(shù)詳解 單價為59元 彈出購物車清單:選擇商品數(shù)量2,確認。出現(xiàn)清單:顯示商品名稱Tomcat Java Web開發(fā)技術(shù)詳解,數(shù)量2,合計118元。與我們估算的數(shù)據(jù)相符。此時選擇清空購物車,繼續(xù)購物,點擊定購商品:Tomcat Java Web 開發(fā)技術(shù)詳解,單價為59元,選擇數(shù)量2;點擊定購商品:精通Spring,單價為190元,選擇數(shù)量1;確認,出現(xiàn)清單:顯示商品名稱Tomcat Java Web 開發(fā)技術(shù)詳解 精通Spring合計249元 提交訂單,選擇“貨到付款方式” ,與我們估算的數(shù)據(jù)也相符,證明清空購物車的功能正常有效,并沒有將我們第一次選購的物品計算在內(nèi),價格的計算也正確無誤。下面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論