網(wǎng)上書(shū)店管理系統(tǒng)課程設(shè)計(jì)(包含文檔報(bào)告+有詳細(xì)的設(shè)計(jì)圖和數(shù)據(jù)庫(kù)設(shè)計(jì))_第1頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)課程設(shè)計(jì)(包含文檔報(bào)告+有詳細(xì)的設(shè)計(jì)圖和數(shù)據(jù)庫(kù)設(shè)計(jì))_第2頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)課程設(shè)計(jì)(包含文檔報(bào)告+有詳細(xì)的設(shè)計(jì)圖和數(shù)據(jù)庫(kù)設(shè)計(jì))_第3頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)課程設(shè)計(jì)(包含文檔報(bào)告+有詳細(xì)的設(shè)計(jì)圖和數(shù)據(jù)庫(kù)設(shè)計(jì))_第4頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)課程設(shè)計(jì)(包含文檔報(bào)告+有詳細(xì)的設(shè)計(jì)圖和數(shù)據(jù)庫(kù)設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩53頁(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)介

PAGEPAGE21PAGE1軟件能力訓(xùn)練與測(cè)試實(shí)習(xí)報(bào)告實(shí)習(xí)項(xiàng)目名稱:網(wǎng)上書(shū)店管理系統(tǒng)學(xué)生姓名(班學(xué)號(hào)):指導(dǎo)教師:需求說(shuō)明1.任務(wù)概述1.1目標(biāo)當(dāng)今社會(huì),隨著計(jì)算機(jī)的應(yīng)用和Internet的普及,Internet網(wǎng)絡(luò)給人類社會(huì)帶來(lái)了巨大變化,網(wǎng)絡(luò)在我們的生活中幾乎無(wú)處不在。因此,建立網(wǎng)上電子書(shū)店的銷售管理系統(tǒng)是時(shí)代的潮流。由于JSP可以在85%以上的服務(wù)器上運(yùn)行,而且JSP技術(shù)的應(yīng)用程序比ASP的應(yīng)用程序易于維護(hù)和管理。所以,通過(guò)采用JSP技術(shù)設(shè)計(jì)開(kāi)發(fā)在線書(shū)店系統(tǒng)符合時(shí)代的潮流、具有積極的進(jìn)步意義。本人基于這樣的實(shí)際需求,結(jié)合教學(xué)需要設(shè)計(jì)開(kāi)發(fā)了基于JSP的網(wǎng)上書(shū)店銷售管理系統(tǒng)。網(wǎng)上書(shū)店系統(tǒng)可以實(shí)現(xiàn)人們遠(yuǎn)程逛逛書(shū)店和購(gòu)買圖書(shū)的愿望。本系統(tǒng)主的功能是實(shí)現(xiàn)網(wǎng)上購(gòu)書(shū)?;竟δ馨ㄓ脩糇?cè)、會(huì)員登錄、圖書(shū)查詢、新書(shū)介紹、網(wǎng)上購(gòu)書(shū)以及后臺(tái)管理等。1.2用戶特點(diǎn)用戶須具備一定的計(jì)算機(jī)知識(shí)、網(wǎng)絡(luò)知識(shí)。懂得如何操作電腦,了解Java2EE,會(huì)配置SQLserver數(shù)據(jù)庫(kù),會(huì)添加數(shù)據(jù)源。1.3定義JSP技術(shù):JSP(JavaServerPages)技術(shù)是由Sun公司發(fā)布的用于開(kāi)發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其簡(jiǎn)單易學(xué)、跨平臺(tái)的特性,在眾多動(dòng)態(tài)Web應(yīng)用程序設(shè)計(jì)語(yǔ)言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。在國(guó)內(nèi),JSP現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來(lái)越多的動(dòng)態(tài)網(wǎng)站開(kāi)始采用JSP技術(shù)。本章就對(duì)JSP及其相關(guān)技術(shù)進(jìn)行簡(jiǎn)單的介紹。JavaServerPagesTM(jsp(SUN企業(yè)級(jí)應(yīng)用的首選))技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。jsp(SUN企業(yè)級(jí)應(yīng)用的首選)技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。SQLserver:SQLServer2021是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2021的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQL

Server

2021界面友好,易學(xué)易用且功能強(qiáng)大,與Windows

2021操作系統(tǒng)完美結(jié)合,可以構(gòu)造網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫(kù)甚至分布式數(shù)據(jù)庫(kù),可以滿足企業(yè)及Intemet等大型數(shù)據(jù)庫(kù)應(yīng)用。JavaBean:JavaBean是描述Java的軟件組件模型,有點(diǎn)類似于Microsoft的COM組件概念。在Java模型中,通過(guò)JavaBean可以無(wú)限擴(kuò)充Java程序的功能,通過(guò)JavaBean的組合可以快速的生成新的應(yīng)用程序。對(duì)于程序員來(lái)說(shuō),最好的一點(diǎn)就是JavaBean可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義。比如說(shuō)一個(gè)購(gòu)物車程序,要實(shí)現(xiàn)購(gòu)物車中添加一件商品這樣的功能,就可以寫一個(gè)購(gòu)物車操作的JavaBean,建立一個(gè)public的AddItem成員方法,前臺(tái)Jsp文件里面直接調(diào)用這個(gè)方法來(lái)實(shí)現(xiàn)。如果后來(lái)又考慮添加商品的時(shí)候需要判斷庫(kù)存是否有貨物,沒(méi)有貨物不得購(gòu)買,在這個(gè)時(shí)候我們就可以直接修改JavaBean的AddItem方法,加入處理語(yǔ)句來(lái)實(shí)現(xiàn),這樣就完全不用修改前臺(tái)jsp程序了。JavaScript:JavaScript是用于瀏覽器的第一種具有通用目的、動(dòng)態(tài)的客戶端腳本語(yǔ)言。Netscape于1995年首先提出了JavaScript,但當(dāng)時(shí)將其稱為L(zhǎng)iveScript。后來(lái)Netscape迅速地將LiveScript改名為JavaScript,Java的開(kāi)發(fā)商Sun與他們?cè)谕荒臧l(fā)表了一項(xiàng)聲明。聲明中指出Java和JavaScript將互相補(bǔ)充,但它們是截然不同的技術(shù),這樣才打消了很多人對(duì)這兩項(xiàng)技術(shù)的錯(cuò)誤理解。JavaScript為創(chuàng)建用戶界面控件提供了一種腳本語(yǔ)言。事實(shí)上,JavaScript在瀏覽器中插入了代碼邏輯。它可以支持這樣的效果:當(dāng)光標(biāo)在Web頁(yè)的某個(gè)位置移動(dòng)時(shí)驗(yàn)證用戶輸入或者變換圖像。Microsoft也編寫出了自己的JavaScript版本并將其稱為JScript。Microsoft和Netscape都支持一種圍繞JavaScript和JScript的核心特性并由(EuropeanComputerManufacturersAssociation,ECMA)標(biāo)準(zhǔn)組織控制的腳本語(yǔ)言標(biāo)準(zhǔn)。ECMA將其腳本語(yǔ)言命名為ECMAScript。2.?dāng)?shù)據(jù)描述參與系統(tǒng)的實(shí)體有:管理員、顧客、圖書(shū)、銀行卡。(1):管理員和顧客有以下屬性:用戶名、帳號(hào)、密碼(2):圖書(shū)有以下屬性:書(shū)名、作者、出版社、價(jià)格、類型、簡(jiǎn)介(3)銀行卡有以下屬性:卡號(hào)、密碼、姓名(4)訂單表用戶名、購(gòu)買書(shū)名、數(shù)量實(shí)體關(guān)系圖為:管理員管理員用戶名賬號(hào)密碼管理銀行卡圖書(shū)卡號(hào)密碼姓名書(shū)簡(jiǎn)介出版社書(shū)名作者價(jià)格種類管理員管理E-R圖顧客顧客銀行卡使用圖書(shū)購(gòu)買出版社書(shū)店作者價(jià)格種類卡號(hào)密碼姓名數(shù)量?jī)?yōu)惠額度書(shū)簡(jiǎn)介銀行卡-顧客-圖書(shū)E-R圖2.3數(shù)據(jù)庫(kù)介紹本項(xiàng)目使用的數(shù)據(jù)庫(kù)SQLServer2021,它是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2021的大型多處理器的服務(wù)器等多種平臺(tái)使用。數(shù)據(jù)庫(kù)設(shè)計(jì):本數(shù)據(jù)庫(kù)一共包含四個(gè)表(書(shū)目表、用戶信息表、銀行卡、訂單表)。書(shū)目表:包含書(shū)名、作者、出版社、價(jià)格類型、本書(shū)簡(jiǎn)介。用戶信息表:包含用戶名、密碼。銀行卡表:包含卡號(hào)、密碼、姓名。訂單表:包含用戶名、購(gòu)買書(shū)名、數(shù)量。3.功能需求功能輸入變量處理過(guò)程輸出結(jié)果瀏覽首頁(yè)無(wú)直接運(yùn)行書(shū)店的首界面查找書(shū)籍書(shū)名或作者或出版社查找數(shù)據(jù)庫(kù)書(shū)籍信息網(wǎng)上購(gòu)書(shū)訂單網(wǎng)上交易購(gòu)買成功注冊(cè)用戶名、密碼查找并寫入數(shù)據(jù)庫(kù)注冊(cè)結(jié)果會(huì)員登陸用戶名、密碼身份認(rèn)證登陸成功(失?。?shū)籍分類管理書(shū)名、信息。書(shū)類型按類型歸類書(shū)籍按類別存放訂單管理用戶訂單對(duì)訂單進(jìn)行審核通過(guò)網(wǎng)上交易訂單、錢、用戶名審核賬目交易成功總體結(jié)構(gòu)開(kāi)始開(kāi)始網(wǎng)站首頁(yè)匿名用戶注冊(cè)用戶登陸后經(jīng)權(quán)限判斷普通用戶系統(tǒng)管理員查找書(shū)籍網(wǎng)上購(gòu)書(shū)網(wǎng)上注冊(cè)書(shū)籍分類修改書(shū)籍分類修改書(shū)籍分類添加新書(shū)管理用戶管理交易查看訂單瀏覽分類查找書(shū)籍3.1功能劃分模塊分模塊模塊功能網(wǎng)上書(shū)店管理系統(tǒng)前臺(tái)閱讀匿名用戶書(shū)店首頁(yè)查找書(shū)籍網(wǎng)上注冊(cè)網(wǎng)上購(gòu)書(shū)后臺(tái)管理管理員登錄身份確認(rèn)書(shū)籍管理書(shū)籍分類修改分類添加新書(shū)修改書(shū)籍信息訂單管理審核訂單網(wǎng)上交易總體數(shù)據(jù)流圖:開(kāi)始開(kāi)始書(shū)店首界面選擇書(shū)店概況網(wǎng)上購(gòu)書(shū)書(shū)籍信息查詢會(huì)員登陸注冊(cè)返回首頁(yè)買書(shū)流程圖:買書(shū)買書(shū)使用網(wǎng)上銀行付款現(xiàn)金支付網(wǎng)上支付修改數(shù)據(jù)庫(kù)成功下訂單4.性能需求4.1數(shù)據(jù)精確度注冊(cè)時(shí),輸入用戶名后,輸入密碼,再次確認(rèn)密碼,點(diǎn)擊“注冊(cè)”,如果用戶名已經(jīng)存在則不能注冊(cè),反之注冊(cè)成為會(huì)員,輸出注冊(cè)失敗或者注冊(cè)成功。登錄時(shí),輸入用戶名和密碼,經(jīng)過(guò)驗(yàn)證,如果正確則成功登錄。查找書(shū)籍時(shí),輸入書(shū)名,查找數(shù)據(jù)庫(kù)后輸出書(shū)籍的信息。在購(gòu)書(shū)時(shí),所購(gòu)買書(shū)的數(shù)量必須大于零,小于這本書(shū)的總量,點(diǎn)擊“確定”后,輸出購(gòu)書(shū)訂單。付款時(shí),錢數(shù)精確到分即小數(shù)點(diǎn)后兩位,經(jīng)過(guò)審核,輸出交易成功。4.2適應(yīng)性JavaBeans通過(guò)提供符合一致性\o"設(shè)計(jì)模式"設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種\o"模式"模式,其他Java類可以通過(guò)自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean屬性。用戶可以使用JavaBean將功能、處理、值、\o"數(shù)據(jù)庫(kù)"數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的\o"對(duì)象"對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、\o"Servlet"Servlet、其他JavaBean、\o"applet"applet\o"程序"程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。

當(dāng)操作方式發(fā)生變化時(shí),一些功能同樣能夠?qū)崿F(xiàn)。因?yàn)樵趯?shí)現(xiàn)各項(xiàng)功能時(shí),把功能劃分成了模塊,各模塊之間互不干擾,而且JavaBean都采用類的形式,每個(gè)功能都封裝成一個(gè)類。運(yùn)行環(huán)境發(fā)生變化時(shí),對(duì)程序會(huì)有一些影響,但打上補(bǔ)丁就可以繼續(xù)運(yùn)行了??傮w上講,本系統(tǒng)具有一定的自適應(yīng)性。5.運(yùn)行需求5.1用戶界面用戶主界面:搜索查詢書(shū)籍界面:會(huì)員登錄界面顧客注冊(cè)界面:管理員登錄界面:購(gòu)書(shū)界面:購(gòu)書(shū)之后顯示的訂單信息:5.2硬件接口本系統(tǒng)可在一般的windowsX86操作系統(tǒng)上運(yùn)行,也可在Linx上運(yùn)行。但需要安裝JavaBean,并且要安裝SQLserver數(shù)據(jù)庫(kù),才能運(yùn)行程序。在進(jìn)行登錄、查詢時(shí),如果數(shù)據(jù)庫(kù)不是SQLserver2021還需要添加驅(qū)動(dòng)器—三個(gè)Jar文件。數(shù)據(jù)庫(kù)附加好了,就可運(yùn)行。5.3軟件接口系統(tǒng)包括網(wǎng)上購(gòu)書(shū)、書(shū)籍查詢、會(huì)員登錄、用戶注冊(cè)、查看訂單、后臺(tái)管理這些模塊之間的接口。各個(gè)模塊之間有自成一個(gè)小的程序,功能封裝成了類,使用對(duì)象調(diào)用。類中成員函數(shù)的參數(shù)是傳遞值的接口。5.4故障處理當(dāng)系統(tǒng)遇到問(wèn)題時(shí),首先查看運(yùn)行環(huán)境是否更該;如更改,只需修復(fù)運(yùn)行環(huán)境即可,若未更改,查看系統(tǒng)中各功能模塊之間的接口是否有問(wèn)題,可通過(guò)調(diào)試改正錯(cuò)誤。數(shù)據(jù)庫(kù)最嚴(yán)重的問(wèn)題莫過(guò)于數(shù)據(jù)庫(kù)損壞,那么當(dāng)數(shù)據(jù)庫(kù)損壞時(shí),最好的辦法是從備份恢復(fù)數(shù)據(jù)庫(kù)。由于存儲(chǔ)問(wèn)題導(dǎo)致部分?jǐn)?shù)據(jù)文件損壞,但是數(shù)據(jù)庫(kù)還可以連接,這種情況可以采用導(dǎo)出數(shù)據(jù)庫(kù)的表結(jié)果和數(shù)據(jù)的方法來(lái)恢復(fù)數(shù)據(jù)庫(kù)。當(dāng)然對(duì)損壞的表,導(dǎo)出是無(wú)法完成的,這是可以使用db2dart的導(dǎo)出數(shù)據(jù)功能來(lái)導(dǎo)出這些損壞的表的數(shù)據(jù)。解決數(shù)據(jù)庫(kù)的性能問(wèn)題,可以從以下方面入手,檢查數(shù)據(jù)庫(kù)的配置,如緩沖池,排序堆等是否合理;檢查數(shù)據(jù)庫(kù)是否收集過(guò)統(tǒng)計(jì)信息,準(zhǔn)確的統(tǒng)計(jì)信息對(duì)語(yǔ)句優(yōu)化起著重要的左右;對(duì)sql語(yǔ)句進(jìn)行優(yōu)化;查看是否有系統(tǒng)資源瓶頸。6.其它需求JavaBean是java類,屬于某些特定的譯碼知道方針,并且擴(kuò)展了適應(yīng)性和范圍,允許用戶訪問(wèn)內(nèi)部的屬性和方法。在IDE中,JavaBean的功能允許應(yīng)用開(kāi)發(fā)者瀏覽其中的方法,即使JavaBean是被編譯的,并且無(wú)法利用原始的源文件。在安裝了JavaBean和SQLserver數(shù)據(jù)庫(kù)時(shí)可運(yùn)行該程序。本系統(tǒng)不僅能運(yùn)行在windowsX86上,還能在Linx上運(yùn)行,具有可移植性。程序較安全,高級(jí)管理員要保密,不對(duì)其他人泄露登錄密碼。程序在開(kāi)發(fā)時(shí),結(jié)構(gòu)是可擴(kuò)展的,后期可擴(kuò)展功能。PAGEPAGE53二、主要程序清單(關(guān)鍵代碼)//////////////////書(shū)籍信息類publicclassBook{StringbookName;StringbookAuthor;Stringpublisher;StringbookPrice;StringbookType;StringbookInfo;intquantity;publicDBLinklink=newDBLink();publicBook(Stringname){Connectionconn=link.Linkdb();ResultSetres=null;StringSQL="SELECT*FROMBookSysWHEREBookName='"+name+"'";try{Statementsm=conn.createStatement();res=sm.executeQuery(SQL);res.next();bookName=res.getString("BookName");System.out.println(bookName);bookAuthor=res.getString("BookAuthor");System.out.println(bookAuthor);bookPrice=res.getString("BookPrice");System.out.println(bookPrice);quantity=1;res.close();}catch(SQLExceptionsqlE){sqlE.printStackTrace();}}}///////////////////////連接數(shù)據(jù)庫(kù)的類importjava.sql.*;publicclassDBLink{publicConnectionLinkdb(){Connectionconnection=null;Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news";try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");}catch(Exceptione){e.printStackTrace();}try{connection=DriverManager.getConnection(url,"sa","");}catch(Exceptione){e.printStackTrace();}returnconnection;}publicvoidClose(Connectionconn){try{conn.close();}catch(Exceptione){e.printStackTrace();return;}}}///////////////////////顯示主界面index.jsp<%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>網(wǎng)上書(shū)店管理系統(tǒng)</title><styletype="text/css">.STYLE1{font-size:x-large;font-weight:bold;}body{background-image:url(image/6.jpg);}</style></head><body><tdheight="630"colspan="3"class="logo"nowrap="nowrap"><divalign="center"><pclass="logo"><h1>歡迎光臨c書(shū)店管理系統(tǒng)</h1></p></div></td>          <ahref="javascript:;">首頁(yè)</a>     <ahref="BuyBook.jsp"><%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>網(wǎng)上書(shū)店管理系統(tǒng)</title><styletype="text/css">.STYLE1{font-size:x-large;font-weight:bold;}body{background-image:url(image/6.jpg);}</style></head><body><tdheight="630"colspan="3"class="logo"nowrap="nowrap"><divalign="center"><pclass="logo"><h1>歡迎光臨網(wǎng)上書(shū)店管理系統(tǒng)</h1></p></div></td>          <ahref="javascript:;">首頁(yè)</a>     <ahref="BuyBook.jsp">網(wǎng)上購(gòu)書(shū)</a>     <ahref="Select.jsp">書(shū)籍檢索</a>     <ahref="Login.jsp">會(huì)員登陸</a>     <ahref="Enrol.jsp">注冊(cè)</a>     <ahref="GuanLi.jsp">后臺(tái)管理</a>     <tdwidth="7"> </td><label><inputname="textfield"type="text"class="tagline"/></label> <label> <selectname="select"><option>書(shū)名</option> <option>書(shū)的作者</option> <option>出版社</option> <option>書(shū)的類型</option></select> </label> <label> <inputtype="submit"name="Submit"value="搜索"/> </label><br><hr><divalign="left"><h1>熱門圖書(shū)</h1></div></body></html>//////////////////實(shí)現(xiàn)購(gòu)物車<html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>網(wǎng)上書(shū)店管理系統(tǒng)</title><styletype="text/css">.STYLE1{font-size:x-large;font-weight:bold;}body{background-image:url(image/6.jpg);}</style></head><body><tdheight="630"colspan="3"class="logo"nowrap="nowrap"><divalign="center"><pclass="logo"><h1>歡迎光臨網(wǎng)上書(shū)店管理系統(tǒng)</h1></p></div></td><br>          <ahref="index.jsp;">返回首頁(yè)/a>     <ahref="Check.jsp;">我的訂單</a>     <br><br><hr>          <ahref="javascript:;">文學(xué)類</a>     <tableborder="1"cellpadding="0"width="800"bgcolor="#ffffff"><tr><tdwidth="116"><divalign="center"><b>書(shū)名</b></div></td><tdwidth="116"><divalign="center"><b>作者</b></div></td><tdwidth="116"><divalign="center"><b>出版社</b></div></td><tdwidth="116"><divalign="center"><b>單價(jià)</b></div></td><tdwidth="116"><divalign="center"><b>是否購(gòu)買</b></div></td></tr><tr><td><divalign="center"><%="天龍八部"%></div></td><td><divalign="center"><%="金庸"%></div></td><td><divalign="center"><%="廣州出版社"%></div></td><td><divalign="center"><%="30"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="購(gòu)買"/></div></td></tr><tr><td><divalign="center"><%="匆匆那年"%></div></td><td><divalign="center"><%="九夜茴"%></div></td><td><divalign="center"><%="上海出版社"%></div></td><td><divalign="center"><%="18"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="購(gòu)買"/></div></td></tr></table><br><hr>          <ahref="javascript:;">理工類</a>     <tableborder="1"cellpadding="0"width="800"bgcolor="#ffffff"><tr><tdwidth="116"><divalign="center"><b>書(shū)名</b></div></td><tdwidth="116"><divalign="center"><b>作者</b></div></td><tdwidth="116"><divalign="center"><b>出版社</b></div></td><tdwidth="116"><divalign="center"><b>單價(jià)</b></div></td><tdwidth="116"><divalign="center"><b>是否購(gòu)買</b></div></td></tr><tr><td><divalign="center"><%="工科數(shù)學(xué)分析"%></div></td><td><divalign="center"><%="王宏"%></div></td><td><divalign="center"><%="工業(yè)出版社"%></div></td><td><divalign="center"><%="33"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="購(gòu)買"/></div></td></tr></table><br><hr><ahref="javascript:;">計(jì)算機(jī)類</a>     <tableborder="1"cellpadding="0"width="800"bgcolor="#ffffff"><tr><tdwidth="116"><divalign="center"><b>書(shū)名</b></div></td><tdwidth="116"><divalign="center"><b>作者</b></div></td><tdwidth="116"><divalign="center"><b>出版社</b></div></td><tdwidth="116"><divalign="center"><b>單價(jià)(元)</b></div></td><tdwidth="116"><divalign="center"><b>是否購(gòu)買</b></div></td></tr><tr><td><divalign="center"><%="JSP程序設(shè)計(jì)"%></div></td><td><divalign="center"><%="何雄"%></div></td><td><divalign="center"><%="人民郵電出版社"%></div></td><td><divalign="center"><%="31"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="購(gòu)買"/></div></td></tr></table><br><hr></table><formaction="RegestServlet"method="post"><%floatff=0;if(buylist==null){/////////////第一次使用購(gòu)物車buylist=newVector();buylist.addElememt(myBook);}else{///////////////////判斷用戶所選的書(shū)是否已在購(gòu)物車for(inti=0;i<buylist.size();i++){Bookbk=(Book)buylist.element(i);If(bk.getbookName()!==null)/////////////如果用戶所選的書(shū)在購(gòu)物車中,書(shū)的數(shù)量加1bk.setQuantity(bk.getQuantity()+myBook..getQuantity());}}%></form></body></html>///////////////////我的購(gòu)物車<%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>我的購(gòu)物車</title><styletype="text/css">.STYLE1{font-size:x-large;font-weight:bold;}body{background-image:url(image/6.jpg);}</style></head><body><center><h1>歡迎查看購(gòu)物車</h1><hrwidth="90%"size="1"><fromaction="modifycart.jsp"method="post"><tableborder="1"cellpadding="0"width="500"bgcolor="#ffffff"><tr><tdwidth="116"><divalign="center"><b>書(shū)名</b></div></td><tdwidth="116"><divalign="center"><b>作者</b></div></td><tdwidth="116"><divalign="center"><b>單價(jià)</b></div></td><tdwidth="116"><divalign="center"><b>購(gòu)買數(shù)量</b></div></td></tr><tr><td><divalign="center"><%="天龍八部"%></div></td><td><divalign="center"><%="金庸"%></div></td><td><divalign="center"><%="30"%></div></td><td><divalign="center"><%="1"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="刪除"/></div></td></tr><tr><td><divalign="center"><%="匆匆那年"%></div></td><td><divalign="center"><%="九夜茴"%></div></td><td><divalign="center"><%="18"%></div></td><td><divalign="center"><%="2"%></div></td><td><divalign="center"><inputtype="submit"name="Submit"value="刪除"/></div></td></tr><br><palign="center"><label>請(qǐng)選擇付款方<inputname="sname"type="text"/><selectname="select"> <option>現(xiàn)金支付</option> <option>網(wǎng)上銀行支付</option></select><inputtype="submit"name="Submit"value="確定"/></label></p><inputtype="button"value="更改訂單"name="B2"onclick=""><inputtype="button"value="繼續(xù)購(gòu)買"name="B2"onclick=""><inputtype="button"value="清空購(gòu)物車"name="B2"onclick=""><br><br></body></html>/////////////////對(duì)書(shū)籍執(zhí)行的各種操作publicclassBookOperate{publicDBLinklink=newDBLink();publicBookOperate(){}publicResultSetSeachBook(Stringauthor,Stringname)throwsSQLException{Connectionconn=link.Linkdb();ResultSetres=null;StringSQL="SELECT*FROMNewsWHEREAuthor='"+author+"'ANDTitle='"+name+"'";try{Statementsm=conn.createStatement();res=sm.executeQuery(SQL);}catch(SQLExceptionsqlE){sqlE.printStackTrace();}finally{conn.close();}returnres;}publicResultSetSeach(Stringstr)throwsSQLException{Connectionconn=link.Linkdb();ResultSetres=null;StringstrSql="SELECTBookNameFROMBKInfoWHEREBookAuthor='"+str+"'"+"ORBookType='"+str+"'"+"ORPublisher='"+str+"'";try{Statementsm=conn.createStatement();res=sm.executeQuery(strSql);}catch(SQLExceptionsqlE){sqlE.printStackTrace();}finally{conn.close();}returnres;}/***insertarowintoNewstable.*@paramfTitleFirstLevelTitle*@returnint*/publicResultSetIntroBook(StringbookName)throwsSQLException{Connectionconn=link.Linkdb();ResultSetres=null;PreparedStatementpStatement=null;StringstrSql="SELECT*FROMBKInfoWHEREBookName='"+bookName+"'";try{Statementsm=conn.createStatement();res=sm.executeQuery(strSql);}catch(SQLExceptionsqlE){sqlE.printStackTrace();}finally{conn.close();}returnres;}}三、閱讀文獻(xiàn)清單閱讀資料文獻(xiàn)表選用順序編碼制,按在實(shí)習(xí)中選看的先后順序編號(hào)。[1]劉毅書(shū)店系統(tǒng)簡(jiǎn)介網(wǎng)址:/question/38074100.html2021年7月

[2]PertervanderLinden(新國(guó)慶譯)Java2教程,電子工業(yè)出版社,2021年8月第6版[3]張海藩軟件工程導(dǎo)論,清華大學(xué)出版社,2021年2月第5版[4]薛華成管理信息系統(tǒng),清華大學(xué)出版社,2021年12月第4版

[5]薩師煊數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2021年2月第3版[6]王君學(xué)網(wǎng)頁(yè)制作基礎(chǔ)FrontPage2021,人民郵電出版社,2021年6月第1版[7]張琴?gòu)埱Х獼SP動(dòng)態(tài)網(wǎng)頁(yè)制作,人民郵電出版社,2021年5月第1版[8]張朋基于Web的信息管理系統(tǒng)架構(gòu)的研究,網(wǎng)址:/zh-cn/default.aspx2021年7月2日[9]王城Dreamweaver8入門基礎(chǔ),清華大學(xué)出版社,網(wǎng)址:/eschool/zhuanti/shipin/wyzz.shtml2021年8月

[10]何雄JSP網(wǎng)絡(luò)程序設(shè)計(jì),人民郵電出版社,2021年12月第1版[11]王靖管理模塊的設(shè)計(jì)與實(shí)現(xiàn),網(wǎng)址:/yuanchuanglunwen/htm/1/17580.htm2021年8月個(gè)人體會(huì)為期近一個(gè)星期的軟件能力測(cè)試實(shí)習(xí)結(jié)束了,回首整個(gè)過(guò)程,當(dāng)?shù)谝淮文玫綄?shí)習(xí)報(bào)告的時(shí)候,真的沒(méi)有想到自己能夠和我的同伴們順利的完成任務(wù),最終事實(shí)證明我們做到了,我們學(xué)到了更多的知識(shí)。在這期間,我們開(kāi)始接觸了小型的系統(tǒng)。這些小型的系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)鞏固了我們的基礎(chǔ)知識(shí),讓我們學(xué)會(huì)了一些編程的技巧,以及一些驗(yàn)證的方法。首先是需求分析這塊,它很重要。我們根據(jù)老師給的要求,結(jié)合在網(wǎng)上差的一些資料,做了初步的需求分析,本系統(tǒng)的主要功能是實(shí)現(xiàn)信息的發(fā)布和管理,涉及到前臺(tái)用戶對(duì)書(shū)籍信息的瀏覽和后臺(tái)管理。在前臺(tái)的新聞瀏覽模塊里,一般需要對(duì)書(shū)籍進(jìn)行分類展示,并需要通過(guò)欄目導(dǎo)航進(jìn)入特定的書(shū)籍信息模塊。如有文藝類書(shū)籍,理工類書(shū)籍,計(jì)算機(jī)類書(shū)籍等等。在后臺(tái)的管理方面。需要由合法的管理者來(lái)管理書(shū)籍的添加、修改、刪除等,還有一個(gè)管理者的登錄、注銷的模塊。最重要的是管理網(wǎng)上交易。從后臺(tái)管理大體來(lái)看,系統(tǒng)實(shí)際分為,書(shū)籍管理欄目、網(wǎng)上購(gòu)物管理及模塊管理。然后進(jìn)行了系統(tǒng)總體設(shè)計(jì),我們采用采用B/S模式實(shí)現(xiàn),分為三個(gè)層次。用戶界面層:界面層為客戶端瀏覽器提供對(duì)應(yīng)用程序的訪問(wèn),這一層是為用戶提供操作接口而實(shí)現(xiàn)的。業(yè)務(wù)邏輯層:包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),業(yè)務(wù)規(guī)則完成如匿名用戶書(shū)籍查找,用戶登錄時(shí)進(jìn)行身份認(rèn)證等。數(shù)據(jù)訪問(wèn)層:數(shù)據(jù)訪問(wèn)層為業(yè)務(wù)邏輯層提供數(shù)據(jù)服務(wù),首先設(shè)計(jì)了一個(gè)連接數(shù)據(jù)庫(kù)的類,然后封裝了對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行的操作。訪問(wèn)數(shù)據(jù)庫(kù)的結(jié)果供業(yè)務(wù)邏輯層使用?,F(xiàn)在我談一下自己做系統(tǒng)總體設(shè)計(jì)的體會(huì)。系統(tǒng)總體設(shè)計(jì)的好壞直接影響后面的編碼過(guò)程。剛開(kāi)始我們的總體設(shè)計(jì)不是很完善,導(dǎo)致在具體實(shí)現(xiàn)時(shí),我們的模塊劃分的不是很好,數(shù)據(jù)表的設(shè)計(jì)也不能很好的反映現(xiàn)實(shí)情況。后來(lái)我們又完善了系統(tǒng)的總體設(shè)計(jì),對(duì)各個(gè)模塊進(jìn)行了詳細(xì)的規(guī)劃,系統(tǒng)層次顯得分明,編碼也相對(duì)容易一些。最主要的是數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)。在設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)時(shí),首先應(yīng)該仔細(xì)研究業(yè)務(wù)需求。雨霧需求將直接決定表的設(shè)計(jì)。表之間可以是一對(duì)一、一對(duì)多、多對(duì)多的關(guān)系。在一般情況下,它們是一對(duì)一的關(guān)系:即一張?jiān)紗螕?jù)對(duì)應(yīng)且只對(duì)應(yīng)一個(gè)實(shí)體。在特殊情況下,它們可能是一對(duì)多或多對(duì)一的關(guān)系,即一張?jiān)紗螕?jù)對(duì)應(yīng)多個(gè)實(shí)體,或多張?jiān)紗螕?jù)對(duì)應(yīng)一個(gè)實(shí)體。明確這種對(duì)應(yīng)關(guān)系后,對(duì)我們?cè)O(shè)計(jì)錄入界面大有好處。數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)用原則是:在數(shù)據(jù)冗余和處理速度之間找到合適的平衡點(diǎn)。表的設(shè)計(jì)應(yīng)該遵循“三少”原則:數(shù)據(jù)庫(kù)中表的個(gè)數(shù)盡量少,一個(gè)表中組合主鍵的字段個(gè)數(shù)盡量少,表中的字段個(gè)數(shù)盡量少。但是必須要能反映現(xiàn)實(shí)情況。我一共設(shè)計(jì)了四個(gè)表,書(shū)籍信息表、用戶登錄表、銀行卡表和訂單表。四個(gè)表的詳細(xì)設(shè)計(jì)在上面數(shù)據(jù)庫(kù)的設(shè)計(jì)中有說(shuō)明,各表的關(guān)系也用E-R圖展示出來(lái)了,這里就不在贅述了。最后我覺(jué)得理論知識(shí)很必要,實(shí)踐也不可缺少,只有在實(shí)踐中才能更清楚的了解自己對(duì)理論知識(shí)的掌握程度,才能學(xué)以致用,把所學(xué)的知識(shí)運(yùn)用到實(shí)踐中去。通過(guò)這次課程設(shè)計(jì),我培養(yǎng)了自己的動(dòng)手操作能力。我基本經(jīng)歷了整個(gè)系統(tǒng)的開(kāi)發(fā):從需求分析,到系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),再到數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),讓我能把現(xiàn)實(shí)世界中的實(shí)際問(wèn)題在計(jì)算機(jī)內(nèi)部表示出來(lái),并培養(yǎng)基本的、良好的軟件設(shè)計(jì)與開(kāi)發(fā)技能。

論大學(xué)生寫作能力寫作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書(shū)面文字的能力。積累是寫作的基礎(chǔ),積累越厚實(shí),寫作就越有基礎(chǔ),文章就能根深葉茂開(kāi)奇葩。沒(méi)有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫出作文來(lái)的。寫作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫作能力較為欠缺。一、大學(xué)生應(yīng)用文寫作能力

溫馨提示

  • 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)論