下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)習(xí)中心:專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)年級(jí):18年秋季學(xué)號(hào):學(xué)生:題目:網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1.談?wù)勀銓?duì)本課程學(xué)習(xí)過程中的心得體會(huì)與建議?在這次項(xiàng)目設(shè)計(jì)中,我們小組所選擇的是設(shè)計(jì)一個(gè)圖書管理系統(tǒng),這對(duì)我們來(lái)說是一次嘗試與創(chuàng)新的過程,也可以說是一個(gè)挑戰(zhàn)的過程。雖然學(xué)了數(shù)據(jù)庫(kù)這么久了,但是我們還是缺少經(jīng)驗(yàn)?,F(xiàn)在我們利用自己學(xué)到的知識(shí)設(shè)計(jì)并制作一個(gè)圖書管理系統(tǒng),這本身就是一個(gè)知識(shí)轉(zhuǎn)化為生產(chǎn)力的過程,所以大家都很興奮,都不同程度的投入了很高的熱情與努力。在具體的設(shè)計(jì)與實(shí)施中,我們看到并感受到了一個(gè)管理系統(tǒng)從無(wú)到有的過程,對(duì)具體的設(shè)計(jì)步驟、思路、方法、技巧都
2、有了進(jìn)一步的了解,并感受深刻。這次課程設(shè)計(jì)加深了我們對(duì)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)相關(guān)知識(shí)以及SQLSERVER相關(guān)功能的理解。比如在建立基本的表、視圖、索引、存儲(chǔ)過程、觸發(fā)器等,都比以前更加熟悉了,并在解決各種問題的過程中學(xué)到了很多新的知識(shí)。在設(shè)計(jì)中我們基本能按照規(guī)范的方法和步驟進(jìn)行,首先對(duì)現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,并查閱有關(guān)資料,最后確定設(shè)計(jì)方案,然后設(shè)計(jì)并制作,實(shí)施過程中我們深刻的認(rèn)識(shí)到認(rèn)真執(zhí)行管理系統(tǒng)軟件標(biāo)準(zhǔn)的重要性,由于我們對(duì)管理系統(tǒng)軟件相關(guān)的標(biāo)準(zhǔn)和規(guī)范不太了解,缺少行為操作準(zhǔn)則,所以在設(shè)計(jì)中手法比較生硬,主與次也沒能很好把握住,這些方面通過這次我們都要加強(qiáng)了解。在這次課程設(shè)計(jì)中,我們被分配以小組為單位
3、去完成圖書管理系統(tǒng)的設(shè)計(jì)與制作,所以小組內(nèi)的分工和相互協(xié)調(diào)很重要,大家可以在分工中揚(yáng)長(zhǎng)避短,個(gè)及所長(zhǎng),這樣可以很好的提高大家的積極性,和合作意識(shí),并有效的縮短開發(fā)時(shí)間,但我們?cè)谶@方面做的還不夠、缺乏人員管理與溝通、導(dǎo)致人力資源浪費(fèi)、可以說是不足之處,且迫切的需要思考和改進(jìn),這一點(diǎn)必須指明。這在以后的工作與學(xué)習(xí)中將會(huì)非常重要。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)2,嚴(yán)格按照SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)要求完成課程設(shè)計(jì)。SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)要求SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)是大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)開展的一項(xiàng)實(shí)踐教學(xué)環(huán)節(jié),是理論聯(lián)系實(shí)踐的紐帶和橋梁,是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際
4、問題的有效手段。該課程設(shè)計(jì)要求如下:1 .要求學(xué)生以SQLServer2008或其他版本為后臺(tái)數(shù)據(jù)庫(kù),以VRVC或其他開發(fā)工具作為前臺(tái)開發(fā)工具,圍繞自己選定的某一個(gè)具體的系統(tǒng)完成一個(gè)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā),例如圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)等。具課程設(shè)計(jì)具體內(nèi)容包括項(xiàng)目概況、需求分析、詳細(xì)設(shè)計(jì)等。2 .要求學(xué)生必須撰寫題目及心得體會(huì),按照SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)模板提供的格式和內(nèi)容進(jìn)行課程設(shè)計(jì),完成課程設(shè)計(jì)模板提供的全部課程設(shè)計(jì)內(nèi)容,字?jǐn)?shù)要求達(dá)到3000字以上。3 .學(xué)生在進(jìn)行課程設(shè)計(jì)的過程中,可參考輔導(dǎo)教師在導(dǎo)學(xué)資料中上傳的文獻(xiàn)資料,有問題可通過課程論壇答疑。4 .學(xué)生提交本
5、課程設(shè)計(jì)形式學(xué)生需要以WORD附件形式(附件的大小限制在10M以內(nèi))將完成的課程設(shè)計(jì)以“離線作業(yè)”形式上傳至課程平臺(tái)中的“離線作業(yè)”模塊,通過選擇已完成的課程設(shè)計(jì),點(diǎn)“上交”即可,如下圖所示。同公傳國(guó)/川克花旗作業(yè)離統(tǒng)柞*安時(shí)堂*序V柞業(yè)將餐期上日熏下日拓KSSM存玨柞I打智郡四"m江時(shí)"¥w恤如訕鵬則的(Tg)5 .課程設(shè)計(jì)批閱老師會(huì)在離線作業(yè)關(guān)閉后集中批閱課程設(shè)計(jì),在離線作業(yè)截止時(shí)間前不進(jìn)行任何形式的批閱大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)注意:本課程設(shè)計(jì)應(yīng)該獨(dú)立完成,不準(zhǔn)抄襲他人或者請(qǐng)人代做,如有雷同作業(yè),成績(jī)以零分計(jì)。下文為SQL數(shù)據(jù)庫(kù)課程設(shè)
6、計(jì)模板大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)1項(xiàng)目概況2.1 SQL數(shù)據(jù)庫(kù)簡(jiǎn)介SQLServer2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQLServer版本。這篇文章詳細(xì)介紹了MicrosoftSQLServer2008中的新的特性、優(yōu)點(diǎn)和功能。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢(shì)的愿景。微軟的這個(gè)數(shù)據(jù)平臺(tái)愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來(lái)支持他們的數(shù)據(jù)平臺(tái)愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺(tái)、動(dòng)態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。SQLSe
7、rver2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個(gè)平臺(tái)有以下特點(diǎn):1 .可信任的:使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來(lái)運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。2 .高效的:使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。3 .智能的:提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。2.2 JSP語(yǔ)言介紹JavaServerPage簡(jiǎn)稱為JSP是由Sun公司在Java語(yǔ)言上開發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開發(fā)人員提供了一個(gè)服務(wù)
8、器端框架2?;谶@個(gè)框架,開發(fā)人員可以綜合使用HTMLXMLJAVA語(yǔ)言以及其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提下改變網(wǎng)頁(yè)布局。這樣跨平臺(tái)的特性己包含了目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的語(yǔ)法和寫作方式可媲美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ù)庫(kù)課程設(shè)計(jì)2.3 基于JSP的網(wǎng)上書店系統(tǒng)概述網(wǎng)上購(gòu)書的優(yōu)勢(shì)在于通過網(wǎng)上購(gòu)物,購(gòu)買者足不出戶,可節(jié)省很多時(shí)間,價(jià)格和便捷這兩大優(yōu)點(diǎn)的存在決定了網(wǎng)上書店發(fā)展的良好前景;與傳統(tǒng)的書店經(jīng)營(yíng)模式相比,網(wǎng)上書店可以節(jié)省包括商場(chǎng)租金、書本上架、書本翻閱損耗、員工工資等很大一筆成本費(fèi)用,在傳統(tǒng)的書店里一般不打折的新書、暢銷書、精品書,在網(wǎng)上圖書超市可以以很低的價(jià)格購(gòu)買到,這在競(jìng)爭(zhēng)中起到極其重要的作用;傳統(tǒng)的書店正常的日常開銷很大,網(wǎng)絡(luò)書店不需要水泥店面的建設(shè)、傳統(tǒng)的店員已經(jīng)消失、更多的書目意味著對(duì)讀者更大的滿足率等等。選擇網(wǎng)上書店系統(tǒng)作為畢業(yè)設(shè)計(jì)課題,是因?yàn)樵?/p>
10、對(duì)網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與開發(fā)的過程中,可以使我更好的把握和運(yùn)用在校期間所學(xué)的知識(shí),對(duì)數(shù)據(jù)庫(kù)的應(yīng)用和電子商務(wù)系統(tǒng)的開發(fā)過程有了更充分的認(rèn)識(shí),擴(kuò)展了自己的思維,為以后從事相關(guān)方面的工作打下了一個(gè)堅(jiān)實(shí)的基礎(chǔ)。本系統(tǒng)的設(shè)計(jì)目的,開發(fā)出一個(gè)具有開放體系結(jié)構(gòu)的、易維護(hù)的、具有良好操作界面的、B2c模式的網(wǎng)上書店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)買圖書。為了實(shí)現(xiàn)上述目的,經(jīng)過自己的調(diào)查實(shí)踐以及指導(dǎo)老師的幫助,在對(duì)網(wǎng)上書店系統(tǒng)有了深一步的了解的情況下,開發(fā)了本基于JSP的網(wǎng)上書店系統(tǒng)。本論文課題較為普遍,但系統(tǒng)開發(fā)過程中,涉及的軟件全面,涵蓋知識(shí)面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析解決
11、問題的能力,增強(qiáng)學(xué)生對(duì)事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(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ā)的平臺(tái)。這種平臺(tái)最大的優(yōu)勢(shì)在于可以跨系統(tǒng),具有“一次編寫、到處運(yùn)行”的特點(diǎn),以這種模式開發(fā)的產(chǎn)品,可以輕松移植到其他的平臺(tái),例如:Unix、Linux、Windows系統(tǒng)。這樣在企業(yè)更換平臺(tái)的時(shí)候可以節(jié)約成本,提高運(yùn)算質(zhì)量。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)2需求分析2.1 需求分析本系
12、統(tǒng)是基于JSP的網(wǎng)上書店系統(tǒng)。購(gòu)書者在注冊(cè)成為本網(wǎng)站的用戶后,就可以瀏覽網(wǎng)站信息并且購(gòu)買圖書。書店負(fù)責(zé)人對(duì)數(shù)據(jù)庫(kù)等進(jìn)行操作,及時(shí)更新網(wǎng)站信息。2.2 數(shù)據(jù)分析(一)用戶信息用戶是指在本網(wǎng)站注冊(cè)成功的購(gòu)書者。成為本網(wǎng)站的用戶后才可以對(duì)本網(wǎng)站進(jìn)行更多的操作。包括,網(wǎng)上購(gòu)書、填寫訂單、訂單查詢、留言等。(二)管理員信息管理員負(fù)責(zé)對(duì)網(wǎng)站后臺(tái)進(jìn)行管理,包括數(shù)據(jù)庫(kù)表的維護(hù)和對(duì)用戶、訂單、公告、留言等信息的管理。(三)圖書信息網(wǎng)上書店系統(tǒng)最重要的就是圖書信息的維護(hù)。圖書信息不僅包括,圖書編號(hào)、書名、出版社、作者等基本信息,還包括新書標(biāo)識(shí)。如果是新書,則圖書信息要顯示在新書上架模塊,方便用戶查找。(四)訂單信
13、息對(duì)于網(wǎng)上購(gòu)書最終的目的是生成訂單,訂單信息中包括,購(gòu)書者的真實(shí)姓名、地址、聯(lián)系方式、郵購(gòu)方式等。一個(gè)內(nèi)容充實(shí)的訂單會(huì)縮短郵遞時(shí)間。以上是本網(wǎng)上書店系統(tǒng)的主要的數(shù)據(jù)需求。2.3 功能分析根據(jù)現(xiàn)在社會(huì)上對(duì)網(wǎng)上書店的需求,為了開發(fā)出真正滿足用戶需求的網(wǎng)上書店系統(tǒng)。首先必須要知道用戶的需求,對(duì)用戶需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能滿足用戶需求的程序只會(huì)給用戶帶來(lái)失望,給開發(fā)者帶來(lái)麻煩。根據(jù)調(diào)查以及參考其他網(wǎng)上書店系統(tǒng),本網(wǎng)上書店系統(tǒng)具有如下功能:1、從用戶的角度從用戶的角度用戶可以在網(wǎng)站首頁(yè)了解本網(wǎng)上書店的圖書基本信息及公告信息。用戶注冊(cè)后可以
14、購(gòu)買圖書,將自己喜歡的圖書添加到購(gòu)物車中,去收銀臺(tái)填寫郵購(gòu)及付款方式以便生成訂單。同時(shí)還可以通過圖書分類查找所需的圖書。本大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)系統(tǒng)除了實(shí)現(xiàn)網(wǎng)上購(gòu)書的基本功能外還新增了網(wǎng)上調(diào)查功能,根據(jù)調(diào)查結(jié)果調(diào)整書店的圖書類別及數(shù)量,保證受歡迎圖書的供應(yīng)。2、從管理員的角度從管理員的角度可以通過以管理員身份登陸系統(tǒng),對(duì)系統(tǒng)進(jìn)行管理,其中包括:用戶管理,查看用戶基本信息和對(duì)于經(jīng)常失信的用戶予以凍結(jié)或解凍;圖書管理,分頁(yè)顯示圖書信息、添加、修改、刪除圖書信息;訂單管理,執(zhí)行和查看訂單;公告管理,查看、添加、刪除公告信息;投票管理,瀏覽、添加、刪除投票項(xiàng)目大連理工大學(xué)遠(yuǎn)
15、程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)3詳細(xì)設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)圖概念模型是對(duì)信息世界建模,具表示方法有很多,其中最為常用的是實(shí)體-聯(lián)系模型,即E-R模型,它是用E-R圖來(lái)描述現(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)包括七個(gè)表,圖書信息表tb_bookinfo,用戶信息表tb_manager,管理員信息表tb_Member,訂單信息表tb_order,投票信息表tb_Poll,折扣信息表tb_rebate,公告信息表tb_BBS。1 .圖書信息表圖書信息表(
16、圖書編號(hào),書名,出版社,作者,類型,價(jià)格,出版日期,新書標(biāo)識(shí))表3.1圖書信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明ISBNvarchar15N書編號(hào)Y大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)BookNamevarchar20N書名publishervarchar20N出版社Writervarchar10N作者Typevarchar20NPricemoney8N價(jià)格pDatevarchar20Y出版日期newbookInteger自動(dòng)N新書標(biāo)識(shí)用0,1表示,0非新書,1新書。2 .用戶信息表用戶信息表(用戶編號(hào),用戶名,真實(shí)姓名,密碼,地址,郵編,證件類型,證件號(hào),用戶級(jí)別,消費(fèi)
17、總額,聯(lián)系電話,E-mail,狀態(tài))表3.2用戶信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明IDint4N用戶編號(hào)Y自增usernamevarchar20N用戶名TrueNamevarchar10N真實(shí)姓名PassWordvarchar20N密碼addressvarchar100N地址postcodevarchar6N郵編CardTypevarchar20Y證件類型CardNOvarchar24Y證件號(hào)碼gradeint4Y用戶級(jí)別Amountmoney8Y消費(fèi)總額Telvarchar50Y聯(lián)系電話E-mailvarchar50YfreezeInteger自動(dòng)N用戶是否被注銷用0,1表示,0
18、正常使用,1注銷。大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)3 .管理員信息表管理員信息表(管理員編號(hào),用戶名,密碼,聯(lián)系電話)表3.3管理員信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明IDint4N管理員編號(hào)Y自增managervarchar30N用戶名PWDvarchar30N密碼Telvarchar50Y聯(lián)系電話4 .訂單信息表訂單信息表(訂單編號(hào),圖書編號(hào),用戶編號(hào),訂單日期,訂單數(shù)量,總價(jià)格)表3.4訂單信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明orderIDBigint8N訂單編號(hào)Y自增ISBNVarchar20N圖書編號(hào)名YnumberidInt4N用戶編號(hào)Yord
19、ernumberInt4N訂單數(shù)量orderdatedatetime8Y訂單日期priceMoney8N總價(jià)格5 .投票信息表投票信息表(編號(hào),投票項(xiàng)目,票數(shù))表3.5投票信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明IDInt4N編號(hào)Y自增optionNameVarchar50N投票項(xiàng)目PoolInt4N票數(shù)7 .折扣信息表說明:每消費(fèi)滿500元升一級(jí),最高級(jí)別為5級(jí),級(jí)別不同折扣不同10大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)折扣信息表(用戶級(jí)別,消費(fèi)總額,折扣)表3.6折扣信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明gradeInt4N用戶級(jí)別Y默認(rèn)為0AmountMoney
20、8N消費(fèi)總額默認(rèn)為0rebateFloat8N折扣默認(rèn)為0.07.公告信息表公告信息表(編號(hào),公告信息,信息更新時(shí)間)表3.7公告信息表標(biāo)識(shí)符數(shù)據(jù)類型長(zhǎng)度允許空描述主鍵外鍵說明IDint4N編號(hào)Y自增contentvarchar3000N公告信息INTimedatetime8Y信息更新時(shí)間11大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)3.3數(shù)據(jù)庫(kù)實(shí)現(xiàn)3.2.1 網(wǎng)上書店系統(tǒng)首頁(yè)對(duì)于網(wǎng)上書店系統(tǒng),網(wǎng)站首頁(yè)極為重要,首頁(yè)設(shè)計(jì)的好壞將直接影響到顧客的購(gòu)買欲望。在本網(wǎng)上書店的首頁(yè)中,用戶不但可以在第一時(shí)間內(nèi)掌握書店推出的優(yōu)惠活動(dòng)、網(wǎng)站公告等,還可以通過點(diǎn)擊圖書分類鏈接,搜索、購(gòu)買有用的圖書。網(wǎng)
21、上書店系統(tǒng)首頁(yè)展示,如下圖所示:tn騎書上架購(gòu)忸車np«'HIB|ffig方工程士時(shí)與料瓶工業(yè)出廚上鐳:ffrfl:S二段應(yīng)用司©目Fi:.#E也上例上*”柒竹品3-與國(guó)利離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)中馬國(guó)一現(xiàn)貫;豪1元jsF*雜算開出在到和,AYlghL了kcJ土吧售超;總'JOSHI!日冬例81版.rnerhiltertfWEM個(gè)奉軒沖爆目亡7不析Vi
22、ndItpv版局上事開存騎3真切舉折Vtj.c+X理W.朝索的理觸目或通析輪g干fBO跳缸勢(shì)aa|查看輦力加5r-適嗚"通SiTBJFfiW上煙15吧出蕨社隹:W135IFF簟訃:幅元】VsurlDnlcri5-zJ.r:a=:管理益:上,導(dǎo)七口二.PrtJfltHW:睜;期日回拄iHr.:<<KJH*占innfjt1口工片國(guó)何用師口宇昨*工&SPJ司胃口/雅Vlm-aKl工4砧亙并7漱0酒耐fAi1通Fftm/ipH開有二需杉中與支門匕甲i<.PJR<W«3UEMURT侍再:儻仁慚【州:十奮百陽(yáng)而R明M本站謝麗厘.味鵬上芾本1U23FB0的
23、果隹星示蜀黑圖3.3網(wǎng)上書店系統(tǒng)首頁(yè)展示因?yàn)橹挥械卿浀挠脩舨趴梢再?gòu)買圖書,所以只有登錄后的用戶才可以看到購(gòu)買按鈕。未登錄的用戶只能查看圖書,不能購(gòu)書。管理員可以通過網(wǎng)站首頁(yè)下方的“網(wǎng)上圖書超市”進(jìn)入到網(wǎng)站后臺(tái)管理12大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)3.2.2 用戶注冊(cè)頁(yè)面(一)功能描述本網(wǎng)上書店系統(tǒng)要求用戶名必須唯一,為了方便用戶,在用戶注冊(cè)頁(yè)面設(shè)置了“檢測(cè)用戶名”的超鏈接,用戶可以先檢測(cè)自己的用戶名是否已經(jīng)被注冊(cè)。但由于是網(wǎng)絡(luò)程序,難免會(huì)出現(xiàn)檢測(cè)時(shí)用戶名并沒有被占用,但保存信息時(shí),卻被占用的情況,所以在保存用戶信息時(shí),系統(tǒng)會(huì)再次對(duì)注冊(cè)的用戶名進(jìn)行檢測(cè)。如果不存在,則保存該用
24、戶信息,否則提示該用戶已經(jīng)被占用,請(qǐng)重新注冊(cè)。(二)模塊流程*注冊(cè)成功圖3.4用戶注冊(cè)流程圖(三)界面展示13=用戶注冊(cè)信目=用戶名士耳五寸名等h:隊(duì)則;證件更SH證片嗎:卓彘坤:ai城市;m:部H鼎馬:大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)*,用戶名:為用J-進(jìn)百中叁司'施恒應(yīng)手享E:英好理,費(fèi)手,下劃it的福音,極度后真賣姓名:酬作其2的姓名,以便于式上母當(dāng)整米,“列隗隔索誣.用戶口日即,閡3,物:清皮花在卜二。戰(zhàn)三同,用尸蛔及脂但目心捕14a.江f*弓鼻;市而.止通工近A=O1«Eimi:請(qǐng)圾定專姓的Enail物上,MIS千與蒙寰素.圖3.5用戶注冊(cè)界面展示
25、(四)實(shí)現(xiàn)注冊(cè)功能的主要代碼ResultSetrs=connDB.executeQuery("select*fromtb_Memberwhereusername='"+username+"'");/在表中查找輸入的用戶名if(rs.next()/返回值為Boolean類型,判斷表中是否存在輸入的用戶名out.println("<scriptlanguage='javascript'>alert('該用戶名已經(jīng)存在,請(qǐng)重新注冊(cè)!);window.location.href='regist
26、er.jsp'</script>");else/向用戶表中插入用戶注冊(cè)信息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)入到圖書分類顯示頁(yè)面,在該頁(yè)面左側(cè)的“圖書分類列表”中列出數(shù)據(jù)庫(kù)中的全部圖書類別,用戶單擊某類別即可在右側(cè)顯示
28、該類別的圖書信息列表,單擊書名可以查看相應(yīng)圖書的詳細(xì)信息。如果用戶已經(jīng)14大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)登陸,還可以直接將圖書信息添加到購(gòu)物車中。(二)界面展示航)山不砒書但M聲察列叢書40口列陷書膽通牙cJQ.Tiv1dr不研四書tJQ-Iqn«-T0uil七匕塞九叢,KViETuaJEvi巴系丸叢幫陽(yáng)visMiir*軍丸叢書tjgVaeual?dkF3n.事我叢書Q計(jì)苴的咫(三)詰崎,、甚至堂望圖書究利:【XSF去列叢科1用苫出版社購(gòu)民- 幅r數(shù)配中開戈丁包斯桁機(jī)峨二讓出版社里- 城t工理氏用與度目京港機(jī)城二批出闕土上色- 假?恒晶了及年去京利濡選機(jī)或二注:t
29、i版社峋貧圖3.6圖書查詢界面展示(四)實(shí)現(xiàn)頁(yè)面各功能主要代碼ResultSetrs_Type=connDB.executeQuery("selectTypefromtb_bookinfogroupbyType");/從表中查詢頁(yè)面左側(cè)列表中內(nèi)容rs_Type.first();do/此處必須用do.while,否則會(huì)少一條記錄StringType=rs_Type.getString("Type");/產(chǎn)生列表while(rs_Type.next();3.2.4生成訂單(一)功能描述生成訂單是網(wǎng)上購(gòu)書的最終目的。生成訂單時(shí),不僅要保存用戶所購(gòu)買的圖書信息和
30、和價(jià)格,同時(shí)還需要返回一個(gè)可供用戶隨時(shí)查詢的訂單號(hào)。用戶單擊查看購(gòu)物車頁(yè)面中的“卻收銀臺(tái)結(jié)賬”鏈接即可進(jìn)入到收銀臺(tái)頁(yè)面填寫訂單信息,在該頁(yè)面中系統(tǒng)會(huì)根據(jù)用戶登陸的用戶名自動(dòng)填寫用戶基本信息,除用戶名不可更改外,其他的均可修改。(二)模塊流程15大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖3.7生成訂單流程圖(三)(四)界面展示江窟:語(yǔ)1芯刁要物速或1片w提交訂史必兔造咸不必要的稱感,用二名:donpEH-s:*直©姓名:五舌.糕春地址:星站區(qū),卻也制嗎:I|門口和.皴察電話士145522043*付友方式:限行時(shí)貳2.運(yùn)送方式士普雅曲寄2d+工由式獨(dú)購(gòu)址;kuii1ikiicm
31、uri12D.un4缶注:要|回|圖3.8收銀臺(tái)界面展示實(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ù)庫(kù)課程設(shè)計(jì)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);/更新用戶購(gòu)書總額Stringsql_upgrade="updatetb_Membersetgrade="+grade+"whereusername='"+username+"”'temp=connDB.executeUpdate(sql_upgrade);/更新用戶等級(jí)3.2.5網(wǎng)上投票(一)功能描述網(wǎng)上書店作為一個(gè)虛擬的書店系統(tǒng),缺乏與用戶的溝通,為了進(jìn)最大限度的滿足用戶的需求,本系
34、統(tǒng)新增網(wǎng)上調(diào)查項(xiàng)目。管理人員通過查看網(wǎng)上調(diào)查結(jié)果可以了解到大部分用戶的需求,根據(jù)用戶的需求調(diào)整書店的圖書類別及不同圖書的數(shù)量。所有登陸網(wǎng)站首頁(yè)的用戶都可以參與網(wǎng)上調(diào)查。(二)模塊流程參與網(wǎng)上調(diào)查您已投過票投票成功圖3.9網(wǎng)上投票流程圖17大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)(三)界面展示您需要哪方面的書籍?行實(shí)例類1教程類手冊(cè)類廠經(jīng)驗(yàn)技巧類投索|查看結(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)/沒選投票項(xiàng)目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ù)庫(kù)課程設(shè)計(jì)在圖書管理頁(yè)面中單擊“添加圖書信息”鏈接即可進(jìn)入到添加圖書信息頁(yè)面。在添加圖書信息時(shí),為了保證圖書信息在數(shù)據(jù)表中的惟一性,在保持圖書信息前需要先根據(jù)管理員輸入的圖書ISBM判斷圖書信息是否存在,如果存在則給予提示信息并返回,否則將圖書信息保存到數(shù)據(jù)表中。(二)模塊流程圖3.11添加圖書流程圖(三)界面展示國(guó)書普理出版社:封面文件:性者:是否推薦:是否是否新書:是者計(jì)篁機(jī)編程基耐飄毒圜書簡(jiǎn)介:保存|重置逅回圖3.12添加圖書界面展示(四)實(shí)現(xiàn)添加功能的主要代碼19大連
38、理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)ResultSetrs=connDB.executeQuery("select*fromtb_bookinfowhereISBN='"+ISBN+皿);if(rs.next()/返回值為Boolean類型,判斷表中是否存在輸入的ISBN號(hào)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);/檢測(cè)是否成功添加到圖書信息表中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其他界面展示(一)購(gòu)物車20大連理工大學(xué)遠(yuǎn)程與繼續(xù)教育學(xué)院SQL數(shù)據(jù)庫(kù)課程設(shè)計(jì)編號(hào)書號(hào)11127-111-16332-1137-111-16617-S書名單價(jià)數(shù)量盒題退回匚語(yǔ)言ASFH在應(yīng)用與項(xiàng)目案踐ASP信息系藐井發(fā)冥例精選¥3301¥38.0施¥42.01¥42.0施¥45.01¥4S.0合計(jì)總金:¥125.0他政皈叁丁臃建岫書I去收服臺(tái)好腺|(zhì)造空購(gòu)忸車圖3.13購(gòu)物車界面展示(二)訂單查詢訂小徑詢訂單號(hào)品種薇其實(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. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 壓縮感知在自適應(yīng)信號(hào)處理中的應(yīng)用-洞察分析
- 《歐美建筑特點(diǎn)》課件
- 寫給對(duì)象的道歉信(15篇)
- 數(shù)字政府法律框架構(gòu)建-洞察分析
- 外語(yǔ)學(xué)校品牌建設(shè)策略-洞察分析
- 性別視角下的家庭敘事研究-洞察分析
- 天然氣液化技術(shù)發(fā)展趨勢(shì)-洞察分析
- 《電源系統(tǒng)培訓(xùn)》課件
- 企業(yè)文化在客戶服務(wù)中的作用
- 辦公自動(dòng)化與小設(shè)備的智能設(shè)計(jì)與實(shí)施案例分享
- PS平面設(shè)計(jì)練習(xí)題庫(kù)(附參考答案)
- 混合云架構(gòu)整體設(shè)計(jì)及應(yīng)用場(chǎng)景介紹
- 六年級(jí)上冊(cè)分?jǐn)?shù)乘除混合運(yùn)算300題帶答案
- 北京市西城區(qū)2022-2023學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 小王子-英文原版
- 墊付協(xié)議合同范例
- 2024年高一語(yǔ)文期末復(fù)習(xí)訓(xùn)練-非連續(xù)性文本閱讀
- 統(tǒng)編版2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)日積月累專項(xiàng)訓(xùn)練練習(xí)題
- 2024年新人教版三年級(jí)數(shù)學(xué)上冊(cè)《第8單元第8課時(shí) 分?jǐn)?shù)的初步認(rèn)識(shí)復(fù)習(xí)》教學(xué)課件
- 2024-2030年中國(guó)混凝土管樁行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測(cè)研究報(bào)告
- 全區(qū)國(guó)有企業(yè)資產(chǎn)全面清查工作方案
評(píng)論
0/150
提交評(píng)論