大連理工大學(xué)SQL數(shù)據(jù)庫課程設(shè)計大作業(yè)離線作業(yè)答案_第1頁
大連理工大學(xué)SQL數(shù)據(jù)庫課程設(shè)計大作業(yè)離線作業(yè)答案_第2頁
大連理工大學(xué)SQL數(shù)據(jù)庫課程設(shè)計大作業(yè)離線作業(yè)答案_第3頁
大連理工大學(xué)SQL數(shù)據(jù)庫課程設(shè)計大作業(yè)離線作業(yè)答案_第4頁
大連理工大學(xué)SQL數(shù)據(jù)庫課程設(shè)計大作業(yè)離線作業(yè)答案_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計學(xué)習(xí)中心:專業(yè):計算機(jī)應(yīng)用技術(shù)年級:18年秋季學(xué)號:學(xué)生:題目:網(wǎng)上書店系統(tǒng)的設(shè)計與實(shí)現(xiàn)1.談?wù)勀銓Ρ菊n程學(xué)習(xí)過程中的心得體會與建議?在這次項目設(shè)計中,我們小組所選擇的是設(shè)計一個圖書管理系統(tǒng),這對我們來說是一次嘗試與創(chuàng)新的過程,也可以說是一個挑戰(zhàn)的過程。雖然學(xué)了數(shù)據(jù)庫這么久了,但是我們還是缺少經(jīng)驗?,F(xiàn)在我們利用自己學(xué)到的知識設(shè)計并制作一個圖書管理系統(tǒng),這本身就是一個知識轉(zhuǎn)化為生產(chǎn)力的過程,所以大家都很興奮,都不同程度的投入了很高的熱情與努力。在具體的設(shè)計與實(shí)施中,我們看到并感受到了一個管理系統(tǒng)從無到有的過程,對具體的設(shè)計步驟、思路、方法、技巧都

2、有了進(jìn)一步的了解,并感受深刻。這次課程設(shè)計加深了我們對數(shù)據(jù)庫系統(tǒng)設(shè)計相關(guān)知識以及SQLSERVER相關(guān)功能的理解。比如在建立基本的表、視圖、索引、存儲過程、觸發(fā)器等,都比以前更加熟悉了,并在解決各種問題的過程中學(xué)到了很多新的知識。在設(shè)計中我們基本能按照規(guī)范的方法和步驟進(jìn)行,首先對現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,并查閱有關(guān)資料,最后確定設(shè)計方案,然后設(shè)計并制作,實(shí)施過程中我們深刻的認(rèn)識到認(rèn)真執(zhí)行管理系統(tǒng)軟件標(biāo)準(zhǔn)的重要性,由于我們對管理系統(tǒng)軟件相關(guān)的標(biāo)準(zhǔn)和規(guī)范不太了解,缺少行為操作準(zhǔn)則,所以在設(shè)計中手法比較生硬,主與次也沒能很好把握住,這些方面通過這次我們都要加強(qiáng)了解。在這次課程設(shè)計中,我們被分配以小組為單位

3、去完成圖書管理系統(tǒng)的設(shè)計與制作,所以小組內(nèi)的分工和相互協(xié)調(diào)很重要,大家可以在分工中揚(yáng)長避短,個及所長,這樣可以很好的提高大家的積極性,和合作意識,并有效的縮短開發(fā)時間,但我們在這方面做的還不夠、缺乏人員管理與溝通、導(dǎo)致人力資源浪費(fèi)、可以說是不足之處,且迫切的需要思考和改進(jìn),這一點(diǎn)必須指明。這在以后的工作與學(xué)習(xí)中將會非常重要。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計2,嚴(yán)格按照SQL數(shù)據(jù)庫課程設(shè)計要求完成課程設(shè)計。SQL數(shù)據(jù)庫課程設(shè)計要求SQL數(shù)據(jù)庫課程設(shè)計是大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院計算機(jī)應(yīng)用技術(shù)專業(yè)開展的一項實(shí)踐教學(xué)環(huán)節(jié),是理論聯(lián)系實(shí)踐的紐帶和橋梁,是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識解決實(shí)際

4、問題的有效手段。該課程設(shè)計要求如下:1 .要求學(xué)生以SQLServer2008或其他版本為后臺數(shù)據(jù)庫,以VRVC或其他開發(fā)工具作為前臺開發(fā)工具,圍繞自己選定的某一個具體的系統(tǒng)完成一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),例如圖書管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)等。具課程設(shè)計具體內(nèi)容包括項目概況、需求分析、詳細(xì)設(shè)計等。2 .要求學(xué)生必須撰寫題目及心得體會,按照SQL數(shù)據(jù)庫課程設(shè)計模板提供的格式和內(nèi)容進(jìn)行課程設(shè)計,完成課程設(shè)計模板提供的全部課程設(shè)計內(nèi)容,字?jǐn)?shù)要求達(dá)到3000字以上。3 .學(xué)生在進(jìn)行課程設(shè)計的過程中,可參考輔導(dǎo)教師在導(dǎo)學(xué)資料中上傳的文獻(xiàn)資料,有問題可通過課程論壇答疑。4 .學(xué)生提交本

5、課程設(shè)計形式學(xué)生需要以WORD附件形式(附件的大小限制在10M以內(nèi))將完成的課程設(shè)計以“離線作業(yè)”形式上傳至課程平臺中的“離線作業(yè)”模塊,通過選擇已完成的課程設(shè)計,點(diǎn)“上交”即可,如下圖所示。同公傳國/川克花旗作業(yè)離統(tǒng)柞*安時堂*序V柞業(yè)將餐期上日熏下日拓KSSM存玨柞I打智郡四"m江時"¥w恤如訕鵬則的(Tg)5 .課程設(shè)計批閱老師會在離線作業(yè)關(guān)閉后集中批閱課程設(shè)計,在離線作業(yè)截止時間前不進(jìn)行任何形式的批閱大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計注意:本課程設(shè)計應(yīng)該獨(dú)立完成,不準(zhǔn)抄襲他人或者請人代做,如有雷同作業(yè),成績以零分計。下文為SQL數(shù)據(jù)庫課程設(shè)

6、計模板大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計1項目概況2.1 SQL數(shù)據(jù)庫簡介SQLServer2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQLServer版本。這篇文章詳細(xì)介紹了MicrosoftSQLServer2008中的新的特性、優(yōu)點(diǎn)和功能。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。SQLSe

7、rver2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點(diǎn):1 .可信任的:使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。2 .高效的:使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。3 .智能的:提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。2.2 JSP語言介紹JavaServerPage簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個服務(wù)

8、器端框架2?;谶@個框架,開發(fā)人員可以綜合使用HTMLXMLJAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時,JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局。這樣跨平臺的特性己包含了目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的語法和寫作方式可媲美ASP殳的易學(xué)易懂,而且在網(wǎng)絡(luò)安全技術(shù)方面甚至已超越ASP技術(shù)。目前,JSP已經(jīng)成為一種比較流行的技術(shù),尤其是電子商務(wù)類的網(wǎng)站多采用

9、JSPo大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計2.3 基于JSP的網(wǎng)上書店系統(tǒng)概述網(wǎng)上購書的優(yōu)勢在于通過網(wǎng)上購物,購買者足不出戶,可節(jié)省很多時間,價格和便捷這兩大優(yōu)點(diǎn)的存在決定了網(wǎng)上書店發(fā)展的良好前景;與傳統(tǒng)的書店經(jīng)營模式相比,網(wǎng)上書店可以節(jié)省包括商場租金、書本上架、書本翻閱損耗、員工工資等很大一筆成本費(fèi)用,在傳統(tǒng)的書店里一般不打折的新書、暢銷書、精品書,在網(wǎng)上圖書超市可以以很低的價格購買到,這在競爭中起到極其重要的作用;傳統(tǒng)的書店正常的日常開銷很大,網(wǎng)絡(luò)書店不需要水泥店面的建設(shè)、傳統(tǒng)的店員已經(jīng)消失、更多的書目意味著對讀者更大的滿足率等等。選擇網(wǎng)上書店系統(tǒng)作為畢業(yè)設(shè)計課題,是因為在

10、對網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā)的過程中,可以使我更好的把握和運(yùn)用在校期間所學(xué)的知識,對數(shù)據(jù)庫的應(yīng)用和電子商務(wù)系統(tǒng)的開發(fā)過程有了更充分的認(rèn)識,擴(kuò)展了自己的思維,為以后從事相關(guān)方面的工作打下了一個堅實(shí)的基礎(chǔ)。本系統(tǒng)的設(shè)計目的,開發(fā)出一個具有開放體系結(jié)構(gòu)的、易維護(hù)的、具有良好操作界面的、B2c模式的網(wǎng)上書店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購買圖書。為了實(shí)現(xiàn)上述目的,經(jīng)過自己的調(diào)查實(shí)踐以及指導(dǎo)老師的幫助,在對網(wǎng)上書店系統(tǒng)有了深一步的了解的情況下,開發(fā)了本基于JSP的網(wǎng)上書店系統(tǒng)。本論文課題較為普遍,但系統(tǒng)開發(fā)過程中,涉及的軟件全面,涵蓋知識面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識分析解決

11、問題的能力,增強(qiáng)學(xué)生對事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。本系統(tǒng)的架構(gòu)是基于JSP/JavaBean的模式,這種模式以其穩(wěn)定性和優(yōu)越的速度,被全球企業(yè)證明并且公認(rèn)為是可以高效穩(wěn)定的進(jìn)行企業(yè)運(yùn)算開發(fā)的平臺。這種平臺最大的優(yōu)勢在于可以跨系統(tǒng),具有“一次編寫、到處運(yùn)行”的特點(diǎn),以這種模式開發(fā)的產(chǎn)品,可以輕松移植到其他的平臺,例如:Unix、Linux、Windows系統(tǒng)。這樣在企業(yè)更換平臺的時候可以節(jié)約成本,提高運(yùn)算質(zhì)量。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計2需求分析2.1 需求分析本系

12、統(tǒng)是基于JSP的網(wǎng)上書店系統(tǒng)。購書者在注冊成為本網(wǎng)站的用戶后,就可以瀏覽網(wǎng)站信息并且購買圖書。書店負(fù)責(zé)人對數(shù)據(jù)庫等進(jìn)行操作,及時更新網(wǎng)站信息。2.2 數(shù)據(jù)分析(一)用戶信息用戶是指在本網(wǎng)站注冊成功的購書者。成為本網(wǎng)站的用戶后才可以對本網(wǎng)站進(jìn)行更多的操作。包括,網(wǎng)上購書、填寫訂單、訂單查詢、留言等。(二)管理員信息管理員負(fù)責(zé)對網(wǎng)站后臺進(jìn)行管理,包括數(shù)據(jù)庫表的維護(hù)和對用戶、訂單、公告、留言等信息的管理。(三)圖書信息網(wǎng)上書店系統(tǒng)最重要的就是圖書信息的維護(hù)。圖書信息不僅包括,圖書編號、書名、出版社、作者等基本信息,還包括新書標(biāo)識。如果是新書,則圖書信息要顯示在新書上架模塊,方便用戶查找。(四)訂單信

13、息對于網(wǎng)上購書最終的目的是生成訂單,訂單信息中包括,購書者的真實(shí)姓名、地址、聯(lián)系方式、郵購方式等。一個內(nèi)容充實(shí)的訂單會縮短郵遞時間。以上是本網(wǎng)上書店系統(tǒng)的主要的數(shù)據(jù)需求。2.3 功能分析根據(jù)現(xiàn)在社會上對網(wǎng)上書店的需求,為了開發(fā)出真正滿足用戶需求的網(wǎng)上書店系統(tǒng)。首先必須要知道用戶的需求,對用戶需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計和編碼工作做得如何出色,不能滿足用戶需求的程序只會給用戶帶來失望,給開發(fā)者帶來麻煩。根據(jù)調(diào)查以及參考其他網(wǎng)上書店系統(tǒng),本網(wǎng)上書店系統(tǒng)具有如下功能:1、從用戶的角度從用戶的角度用戶可以在網(wǎng)站首頁了解本網(wǎng)上書店的圖書基本信息及公告信息。用戶注冊后可以

14、購買圖書,將自己喜歡的圖書添加到購物車中,去收銀臺填寫郵購及付款方式以便生成訂單。同時還可以通過圖書分類查找所需的圖書。本大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計系統(tǒng)除了實(shí)現(xiàn)網(wǎng)上購書的基本功能外還新增了網(wǎng)上調(diào)查功能,根據(jù)調(diào)查結(jié)果調(diào)整書店的圖書類別及數(shù)量,保證受歡迎圖書的供應(yīng)。2、從管理員的角度從管理員的角度可以通過以管理員身份登陸系統(tǒng),對系統(tǒng)進(jìn)行管理,其中包括:用戶管理,查看用戶基本信息和對于經(jīng)常失信的用戶予以凍結(jié)或解凍;圖書管理,分頁顯示圖書信息、添加、修改、刪除圖書信息;訂單管理,執(zhí)行和查看訂單;公告管理,查看、添加、刪除公告信息;投票管理,瀏覽、添加、刪除投票項目大連理工大學(xué)遠(yuǎn)

15、程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計3詳細(xì)設(shè)計3.1 系統(tǒng)結(jié)構(gòu)圖概念模型是對信息世界建模,具表示方法有很多,其中最為常用的是實(shí)體-聯(lián)系模型,即E-R模型,它是用E-R圖來描述現(xiàn)實(shí)世界的概念模型4。E-R圖中用矩形表示實(shí)體;用橢圓表示屬性;用菱形表示聯(lián)系。本系統(tǒng)表示實(shí)體及其聯(lián)系的E-R圖。如圖3.1所示。圖3.1網(wǎng)上書店系統(tǒng)E-R圖3.2 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)包括七個表,圖書信息表tb_bookinfo,用戶信息表tb_manager,管理員信息表tb_Member,訂單信息表tb_order,投票信息表tb_Poll,折扣信息表tb_rebate,公告信息表tb_BBS。1 .圖書信息表圖書信息表(

16、圖書編號,書名,出版社,作者,類型,價格,出版日期,新書標(biāo)識)表3.1圖書信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明ISBNvarchar15N書編號Y大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計BookNamevarchar20N書名publishervarchar20N出版社Writervarchar10N作者Typevarchar20NPricemoney8N價格pDatevarchar20Y出版日期newbookInteger自動N新書標(biāo)識用0,1表示,0非新書,1新書。2 .用戶信息表用戶信息表(用戶編號,用戶名,真實(shí)姓名,密碼,地址,郵編,證件類型,證件號,用戶級別,消費(fèi)

17、總額,聯(lián)系電話,E-mail,狀態(tài))表3.2用戶信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明IDint4N用戶編號Y自增usernamevarchar20N用戶名TrueNamevarchar10N真實(shí)姓名PassWordvarchar20N密碼addressvarchar100N地址postcodevarchar6N郵編CardTypevarchar20Y證件類型CardNOvarchar24Y證件號碼gradeint4Y用戶級別Amountmoney8Y消費(fèi)總額Telvarchar50Y聯(lián)系電話E-mailvarchar50YfreezeInteger自動N用戶是否被注銷用0,1表示,0

18、正常使用,1注銷。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計3 .管理員信息表管理員信息表(管理員編號,用戶名,密碼,聯(lián)系電話)表3.3管理員信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明IDint4N管理員編號Y自增managervarchar30N用戶名PWDvarchar30N密碼Telvarchar50Y聯(lián)系電話4 .訂單信息表訂單信息表(訂單編號,圖書編號,用戶編號,訂單日期,訂單數(shù)量,總價格)表3.4訂單信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明orderIDBigint8N訂單編號Y自增ISBNVarchar20N圖書編號名YnumberidInt4N用戶編號Yord

19、ernumberInt4N訂單數(shù)量orderdatedatetime8Y訂單日期priceMoney8N總價格5 .投票信息表投票信息表(編號,投票項目,票數(shù))表3.5投票信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明IDInt4N編號Y自增optionNameVarchar50N投票項目PoolInt4N票數(shù)7 .折扣信息表說明:每消費(fèi)滿500元升一級,最高級別為5級,級別不同折扣不同10大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計折扣信息表(用戶級別,消費(fèi)總額,折扣)表3.6折扣信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明gradeInt4N用戶級別Y默認(rèn)為0AmountMoney

20、8N消費(fèi)總額默認(rèn)為0rebateFloat8N折扣默認(rèn)為0.07.公告信息表公告信息表(編號,公告信息,信息更新時間)表3.7公告信息表標(biāo)識符數(shù)據(jù)類型長度允許空描述主鍵外鍵說明IDint4N編號Y自增contentvarchar3000N公告信息INTimedatetime8Y信息更新時間11大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計3.3數(shù)據(jù)庫實(shí)現(xiàn)3.2.1 網(wǎng)上書店系統(tǒng)首頁對于網(wǎng)上書店系統(tǒng),網(wǎng)站首頁極為重要,首頁設(shè)計的好壞將直接影響到顧客的購買欲望。在本網(wǎng)上書店的首頁中,用戶不但可以在第一時間內(nèi)掌握書店推出的優(yōu)惠活動、網(wǎng)站公告等,還可以通過點(diǎn)擊圖書分類鏈接,搜索、購買有用的圖書。網(wǎng)

21、上書店系統(tǒng)首頁展示,如下圖所示:tn騎書上架購忸車np«'HIB|ffig方工程士時與料瓶工業(yè)出廚上鐳:ffrfl:S二段應(yīng)用司©目Fi:.#E也上例上*”柒竹品3-與國利離0a口元品伏常理年RMf三播7七二皿工ML-I二宣、龍阡去二箕限二此寸版±Ti?re.構(gòu)m導(dǎo)促耕工“4元1,機(jī)區(qū)工士出觸林.it青:主同瓜牛#.季函由.-r小f洞if翎工實(shí)帝上嗎d*2也必_1出血iF中TUB.<_強(qiáng)中馬國一現(xiàn)貫;豪1元jsF*雜算開出在到和,AYlghL了kcJ土吧售超;總'JOSHI!日冬例81版.rnerhiltertfWEM個奉軒沖爆目亡7不析Vi

22、ndItpv版局上事開存騎3真切舉折Vtj.c+X理W.朝索的理觸目或通析輪g干fBO跳缸勢aa|查看輦力加5r-適嗚"通SiTBJFfiW上煙15吧出蕨社隹:W135IFF簟訃:幅元】VsurlDnlcri5-zJ.r:a=:管理益:上,導(dǎo)七口二.PrtJfltHW:睜;期日回拄iHr.:<<KJH*占innfjt1口工片國何用師口宇昨*工&SPJ司胃口/雅Vlm-aKl工4砧亙并7漱0酒耐fAi1通Fftm/ipH開有二需杉中與支門匕甲i<.PJR<W«3UEMURT侍再:儻仁慚【州:十奮百陽而R明M本站謝麗厘.味鵬上芾本1U23FB0的

23、果隹星示蜀黑圖3.3網(wǎng)上書店系統(tǒng)首頁展示因為只有登錄的用戶才可以購買圖書,所以只有登錄后的用戶才可以看到購買按鈕。未登錄的用戶只能查看圖書,不能購書。管理員可以通過網(wǎng)站首頁下方的“網(wǎng)上圖書超市”進(jìn)入到網(wǎng)站后臺管理12大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計3.2.2 用戶注冊頁面(一)功能描述本網(wǎng)上書店系統(tǒng)要求用戶名必須唯一,為了方便用戶,在用戶注冊頁面設(shè)置了“檢測用戶名”的超鏈接,用戶可以先檢測自己的用戶名是否已經(jīng)被注冊。但由于是網(wǎng)絡(luò)程序,難免會出現(xiàn)檢測時用戶名并沒有被占用,但保存信息時,卻被占用的情況,所以在保存用戶信息時,系統(tǒng)會再次對注冊的用戶名進(jìn)行檢測。如果不存在,則保存該用

24、戶信息,否則提示該用戶已經(jīng)被占用,請重新注冊。(二)模塊流程*注冊成功圖3.4用戶注冊流程圖(三)界面展示13=用戶注冊信目=用戶名士耳五寸名等h:隊則;證件更SH證片嗎:卓彘坤:ai城市;m:部H鼎馬:大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計*,用戶名:為用J-進(jìn)百中叁司'施恒應(yīng)手享E:英好理,費(fèi)手,下劃it的福音,極度后真賣姓名:酬作其2的姓名,以便于式上母當(dāng)整米,“列隗隔索誣.用戶口日即,閡3,物:清皮花在卜二。戰(zhàn)三同,用尸蛔及脂但目心捕14a.江f*弓鼻;市而.止通工近A=O1«Eimi:請圾定專姓的Enail物上,MIS千與蒙寰素.圖3.5用戶注冊界面展示

25、(四)實(shí)現(xiàn)注冊功能的主要代碼ResultSetrs=connDB.executeQuery("select*fromtb_Memberwhereusername='"+username+"'");/在表中查找輸入的用戶名if(rs.next()/返回值為Boolean類型,判斷表中是否存在輸入的用戶名out.println("<scriptlanguage='javascript'>alert('該用戶名已經(jīng)存在,請重新注冊!);window.location.href='regist

26、er.jsp'</script>");else/向用戶表中插入用戶注冊信息Stringsql="Insertintotb_Member(username,truename,password,city,address,postcode,cardNO,CardType,tel,Email)values('"+username+"','"+truename+"','"+PWD+"','"+city+"','&q

27、uot;+address+"','"+postcode+"','"+cardNO+"'J'+CardType+"','"+tel+"','"+Email+"')"3.2.3圖書查詢(一)功能描述為了方便用戶查詢所需圖書信息,在系統(tǒng)中設(shè)置了圖書分類顯示模塊。單擊導(dǎo)航條中的“圖書分類”鏈接即可進(jìn)入到圖書分類顯示頁面,在該頁面左側(cè)的“圖書分類列表”中列出數(shù)據(jù)庫中的全部圖書類別,用戶單擊某類別即可在右側(cè)顯示

28、該類別的圖書信息列表,單擊書名可以查看相應(yīng)圖書的詳細(xì)信息。如果用戶已經(jīng)14大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計登陸,還可以直接將圖書信息添加到購物車中。(二)界面展示航)山不砒書但M聲察列叢書40口列陷書膽通牙cJQ.Tiv1dr不研四書tJQ-Iqn«-T0uil七匕塞九叢,KViETuaJEvi巴系丸叢幫陽visMiir*軍丸叢書tjgVaeual?dkF3n.事我叢書Q計苴的咫(三)詰崎,、甚至堂望圖書究利:【XSF去列叢科1用苫出版社購民- 幅r數(shù)配中開戈丁包斯桁機(jī)峨二讓出版社里- 城t工理氏用與度目京港機(jī)城二批出闕土上色- 假?恒晶了及年去京利濡選機(jī)或二注:t

29、i版社峋貧圖3.6圖書查詢界面展示(四)實(shí)現(xiàn)頁面各功能主要代碼ResultSetrs_Type=connDB.executeQuery("selectTypefromtb_bookinfogroupbyType");/從表中查詢頁面左側(cè)列表中內(nèi)容rs_Type.first();do/此處必須用do.while,否則會少一條記錄StringType=rs_Type.getString("Type");/產(chǎn)生列表while(rs_Type.next();3.2.4生成訂單(一)功能描述生成訂單是網(wǎng)上購書的最終目的。生成訂單時,不僅要保存用戶所購買的圖書信息和

30、和價格,同時還需要返回一個可供用戶隨時查詢的訂單號。用戶單擊查看購物車頁面中的“卻收銀臺結(jié)賬”鏈接即可進(jìn)入到收銀臺頁面填寫訂單信息,在該頁面中系統(tǒng)會根據(jù)用戶登陸的用戶名自動填寫用戶基本信息,除用戶名不可更改外,其他的均可修改。(二)模塊流程15大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計圖3.7生成訂單流程圖(三)(四)界面展示江窟:語1芯刁要物速或1片w提交訂史必兔造咸不必要的稱感,用二名:donpEH-s:*直©姓名:五舌.糕春地址:星站區(qū),卻也制嗎:I|門口和.皴察電話士145522043*付友方式:限行時貳2.運(yùn)送方式士普雅曲寄2d+工由式獨(dú)購址;kuii1ikiicm

31、uri12D.un4缶注:要|回|圖3.8收銀臺界面展示實(shí)現(xiàn)提交功能的主要代碼ResultSetrs_rebate=connDB.executeQuery("selectrebatefromV_Memberwhereusername='"+username+皿);/從出折扣表中取出該用戶應(yīng)打的折扣StringISBN=mybookelement.ISBN;price=mybookelement.price*rebate;number=mybookelement.numner;16大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計sum=price*number;St

32、ringstr="insertintotb_order(orderID,ISBN,price,number)values("+orderID+",'"+ISBN+"',"+price+","+number+")"/向訂單表中插入數(shù)據(jù)temp=connDB.executeUpdate(str);/更新訂單表/更新用戶信息Stringsql_up="updatetb_MembersetAmount=Amount+"+Totalsum+"whereuser

33、name='"+username+"”'temp=connDB.executeUpdate(sql_up);/更新用戶購書總額Stringsql_upgrade="updatetb_Membersetgrade="+grade+"whereusername='"+username+"”'temp=connDB.executeUpdate(sql_upgrade);/更新用戶等級3.2.5網(wǎng)上投票(一)功能描述網(wǎng)上書店作為一個虛擬的書店系統(tǒng),缺乏與用戶的溝通,為了進(jìn)最大限度的滿足用戶的需求,本系

34、統(tǒng)新增網(wǎng)上調(diào)查項目。管理人員通過查看網(wǎng)上調(diào)查結(jié)果可以了解到大部分用戶的需求,根據(jù)用戶的需求調(diào)整書店的圖書類別及不同圖書的數(shù)量。所有登陸網(wǎng)站首頁的用戶都可以參與網(wǎng)上調(diào)查。(二)模塊流程參與網(wǎng)上調(diào)查您已投過票投票成功圖3.9網(wǎng)上投票流程圖17大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計(三)界面展示您需要哪方面的書籍?行實(shí)例類1教程類手冊類廠經(jīng)驗技巧類投索|查看結(jié)果|圖3.10網(wǎng)上調(diào)查界面展示(四)實(shí)現(xiàn)投票功能的主要代碼if(session.getAttribute("poll")=null)/如果未投過票Stringopt=chSt.chStr(request.getP

35、arameter("optionname");inttemp=connDB.executeUpdate("updatetb_pollsetpoll=poll+1whereoptionName='"+opt+"”');if(temp=0)/沒選投票項目out.println("<scriptlanguage='javascript'>alert('投票失敗!');window.location.href='index.jsp'</script>&qu

36、ot;);elseout.println("<scriptlanguage='javascript'>alert('投票成功!');window.location.href='poll_result.jsp'</script>");elseout.println("<scriptlanguage='javascript'>alert('您已經(jīng)投過票了!');window.location.href='poll_result.jsp'&

37、lt;/script>");3.2.6添加圖書(一)功能描述18大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計在圖書管理頁面中單擊“添加圖書信息”鏈接即可進(jìn)入到添加圖書信息頁面。在添加圖書信息時,為了保證圖書信息在數(shù)據(jù)表中的惟一性,在保持圖書信息前需要先根據(jù)管理員輸入的圖書ISBM判斷圖書信息是否存在,如果存在則給予提示信息并返回,否則將圖書信息保存到數(shù)據(jù)表中。(二)模塊流程圖3.11添加圖書流程圖(三)界面展示國書普理出版社:封面文件:性者:是否推薦:是否是否新書:是者計篁機(jī)編程基耐飄毒圜書簡介:保存|重置逅回圖3.12添加圖書界面展示(四)實(shí)現(xiàn)添加功能的主要代碼19大連

38、理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計ResultSetrs=connDB.executeQuery("select*fromtb_bookinfowhereISBN='"+ISBN+皿);if(rs.next()/返回值為Boolean類型,判斷表中是否存在輸入的ISBN號out.println("<scriptlanguage='javascript'>alert('該圖書信息已經(jīng)添加!);history.back(-1);</script>");/刷新并后退一步else/向表中添加圖書

39、信息Stringsql="Insertintotb_bookinfo(ISBN,BookName,Type,publisher,writer,Introduce,price,pDate,cover,newbook,commend)values(”'+ISBN+"'J'+bookname+"'J'+type+"',”'+TPI+"',”'+writer+"'J'+introduce+"',"+price+",&#

40、39;"+pDate+"','"+cover+"',"+newbook+","+commend+")"intret=0;ret=connDB.executeUpdate(sql);/檢測是否成功添加到圖書信息表中if(ret!=0)out.println("<scriptlanguage='javascript'>alert('圖書信息添力口成功!');window.location.href='index.jsp

41、9;</script>");elseout.println("<scriptlanguage='javascript'>alert('圖書信息添加失??!);window.location.href='book_add.jsp'</script>");3.2.7其他界面展示(一)購物車20大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫課程設(shè)計編號書號11127-111-16332-1137-111-16617-S書名單價數(shù)量盒題退回匚語言ASFH在應(yīng)用與項目案踐ASP信息系藐井發(fā)冥例精選¥3301¥38.0施¥42.01¥42.0施¥45.01¥4S.0合計總金:¥125.0他政皈叁丁臃建岫書I去收服臺好腺|(zhì)造空購忸車圖3.13購物車界面展示(二)訂單查詢訂小徑詢訂單號品種薇其實(shí)姓名付款方式運(yùn)聞試折扣訂書日副22.4垂雪銀行付款晉謝府95.0X2010-04-071:55:00,0254重雪銀行付款晉通郵寄95,叫2010-04-0719:5G:00.0301堇吉銀行付款普通郵寄100,0*2010-01-221.&;43;QO.O313董雪銀行付款普通由崎1

溫馨提示

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

最新文檔

評論

0/150

提交評論