網(wǎng)上書店實(shí)訓(xùn)報(bào)告_第1頁
網(wǎng)上書店實(shí)訓(xùn)報(bào)告_第2頁
網(wǎng)上書店實(shí)訓(xùn)報(bào)告_第3頁
網(wǎng)上書店實(shí)訓(xùn)報(bào)告_第4頁
網(wǎng)上書店實(shí)訓(xùn)報(bào)告_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

綜合實(shí)訓(xùn)報(bào)告題目網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與開發(fā)組長(zhǎng)*組員***指導(dǎo)教師*中國·武漢2015年07月需求分析說明書 1.序言1.1編寫目的在這個(gè)網(wǎng)絡(luò)信息的時(shí)代,經(jīng)濟(jì)全球化,互聯(lián)網(wǎng)全球化,網(wǎng)上電子商城已經(jīng)可以滿足廣大消費(fèi)者的需求。而網(wǎng)上書店可以讓更多的用戶越加方便的查閱自己所需要的書籍,同時(shí)節(jié)省大量的時(shí)間,網(wǎng)上書店具有很大的開發(fā)潛力與發(fā)展空間。1.2項(xiàng)目背景在網(wǎng)上書店,用戶可以更方便更自由的查看自己所想閱讀的書籍,用戶無需親自到書店去挑選心儀的圖書,只需要開機(jī)上網(wǎng)便可以查看自己所需書籍,對(duì)此相比傳統(tǒng)的書店而言,為用戶大量的時(shí)間具有實(shí)際意義。項(xiàng)目委托單位: 綜合實(shí)訓(xùn)項(xiàng)目組項(xiàng)目開發(fā)單位: *項(xiàng)目主管部門: *項(xiàng)目規(guī)劃:階段文檔完成日期需求分析需求分析文檔2015.6.21設(shè)計(jì)實(shí)現(xiàn)軟件設(shè)計(jì)文檔2015.7.13測(cè)試軟件測(cè)試文檔2015.7.14項(xiàng)目開發(fā)小組:組長(zhǎng)組員**1.3定義名詞解釋中層數(shù)據(jù)流圖底層數(shù)據(jù)流圖圖書查詢購買模塊的底層數(shù)據(jù)流圖訂單信息模塊的的層數(shù)據(jù)流圖個(gè)人信息模塊的底層數(shù)據(jù)流圖公告信息模塊的層數(shù)據(jù)流圖3.5用例圖:3.6數(shù)據(jù)采集數(shù)據(jù)庫名稱:不同的軟件都有不同的名稱,一般在選擇不同的接口類型后,系統(tǒng)都會(huì)顯示默認(rèn)的數(shù)據(jù)庫名,一般不用修改;如果需要修改,可以點(diǎn)擊“數(shù)據(jù)庫清單”來選擇相應(yīng)的數(shù)據(jù)庫。選擇采集文件存放目錄及采集參數(shù):選擇采集后文件存放目錄,采集的數(shù)據(jù)類型,手動(dòng)錄入數(shù)據(jù),或?qū)?shù)據(jù)庫文件載入數(shù)據(jù)庫。4.功能需求4.1功能劃分基于jsp開發(fā)的網(wǎng)上書店系統(tǒng)的構(gòu)建功能具體如下:(1)用戶前臺(tái)登陸,打開文件,對(duì)系統(tǒng)進(jìn)行可允許的操作(2)管理員后臺(tái)登陸,打開后臺(tái)管理器,對(duì)系統(tǒng)數(shù)據(jù)以及訂單等信息進(jìn)行操作(2)選擇算法、設(shè)置參數(shù)、完成管理(3)模型動(dòng)態(tài)顯示4.2功能描述主要實(shí)現(xiàn)新書上架、購物車、會(huì)員注冊(cè)、會(huì)員登錄、圖書公告及書瀏覽,圖書搜索、用戶留言等功能。5.性能需求5.1時(shí)間特性為滿足用戶高效要求,數(shù)據(jù)的響應(yīng)時(shí)間、更新處理時(shí)間都應(yīng)在1-2秒之內(nèi)。如果需要與外部設(shè)備交互時(shí),響應(yīng)時(shí)間可能較長(zhǎng),但應(yīng)在可接受范圍之內(nèi)5.2適應(yīng)性本系統(tǒng)可在微軟的多種軟件平臺(tái)上運(yùn)行。6.運(yùn)行需求6.1用戶界面采用jsp網(wǎng)頁界面6.2硬件接口1、處理器要求:PentiumⅥ或以上2、運(yùn)行環(huán)境:MyEclipse3、內(nèi)存要求:512MB或以上6.3軟件接口操作系統(tǒng)平臺(tái):MicrosoftWindows7數(shù)據(jù)庫系統(tǒng)平臺(tái):SQLSever2005開發(fā)語言:JAVA、jsp開發(fā)工具:MyEclipse6.4故障處理由于用戶在管理系統(tǒng)時(shí),可能因長(zhǎng)期的修改數(shù)據(jù)造成系統(tǒng)響應(yīng)時(shí)間超長(zhǎng),因此,應(yīng)定期對(duì)系統(tǒng)進(jìn)行修復(fù)和壓縮,從而減少響應(yīng)時(shí)間,可以滿足用戶高效率的要求。硬件方面:如果本系統(tǒng)出現(xiàn)問題,我們可以通過倒入備份文件來解決軟件方面:做好每天關(guān)機(jī)前自動(dòng)備份。7.其他需求代碼的可維護(hù)性:要求每個(gè)方法預(yù)留出必要的接口。7.1軟件的正確性

要求所發(fā)布的軟件可以正確的完成用戶的操作需求。如用戶在對(duì)系統(tǒng)進(jìn)行錄入數(shù)據(jù)時(shí),系統(tǒng)不僅要將用戶輸入的正確數(shù)據(jù)完整、準(zhǔn)確的添加到系統(tǒng)里,而且要準(zhǔn)確反映排序的全過程。7.2軟件的可靠性

在用戶進(jìn)行可預(yù)期的操作時(shí),系統(tǒng)要保證不出故障7.3軟件的效率

本軟件是為實(shí)現(xiàn)排序算法動(dòng)態(tài)可視化,使用戶可以看到動(dòng)態(tài)的排序過程,因此該軟件對(duì)用戶的操作請(qǐng)求應(yīng)在1-2秒內(nèi)做處響應(yīng)。7.4軟件的完整性

在發(fā)生例如掉電等以外情況時(shí),可以保證系統(tǒng)數(shù)據(jù)的不會(huì)丟失。7.5軟件的可維護(hù)性

系統(tǒng)應(yīng)可以在發(fā)現(xiàn)錯(cuò)誤時(shí)不僅做出錯(cuò)誤顯示,還應(yīng)該進(jìn)行錯(cuò)誤處理,并多系統(tǒng)進(jìn)行自動(dòng)修復(fù)。7.7軟件的可理解性

軟件應(yīng)提供完全jsp網(wǎng)頁的界面,盡可能的方便用戶進(jìn)行操作,從而以滿足各層次的用戶需求。概要設(shè)計(jì)說明書目錄TOC\o"1-3"\h\z1引言 31.1編寫目的 31.2背景 31.3定義 31.4參考資料 52總體設(shè)計(jì) 52.1需求規(guī)定 52.2運(yùn)行環(huán)境 52.3基本設(shè)計(jì)概念和處理流程 62.4結(jié)構(gòu) 72.5功能器求與程序的關(guān)系 72.6人工處理過程 72.7尚未問決的問題 73接口設(shè)計(jì) 83.1用戶接口 83.2外部接口 83.3內(nèi)部接口 84運(yùn)行設(shè)計(jì) 84.1運(yùn)行模塊組合 84.2運(yùn)行控制 84.3運(yùn)行時(shí)間 95系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 95.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 95.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 95.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 96系統(tǒng)出錯(cuò)處理設(shè)計(jì) 96.1出錯(cuò)信息 96.2補(bǔ)救措施 96.3系統(tǒng)維護(hù)設(shè)計(jì) 91引言1.1編寫目的項(xiàng)目開發(fā)總結(jié)報(bào)告的編制是為了研究本項(xiàng)目的總體需求,背景,對(duì)開發(fā)結(jié)果、開發(fā)技術(shù)進(jìn)行分析,總結(jié)本項(xiàng)目開發(fā)工作的經(jīng)驗(yàn),說明實(shí)際取得的開發(fā)結(jié)果以及對(duì)整個(gè)開發(fā)工作的各個(gè)方面的評(píng)價(jià)。在網(wǎng)上書店初步開發(fā)階段中,就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中在通過網(wǎng)絡(luò)需求分析中獲得,并在需求分析說明書中得到詳盡的敘述及闡明。在下一階段的詳細(xì)設(shè)計(jì)中,小組人員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)重建算法的動(dòng)態(tài)jsp網(wǎng)頁可視化系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計(jì)過程中所完成的各種模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2背景工程的名稱:基于jsp的網(wǎng)上書店系統(tǒng)的開發(fā)與設(shè)計(jì)工程產(chǎn)品名稱:基于jsp的網(wǎng)上書店系統(tǒng)工程組織者:綜合實(shí)訓(xùn)項(xiàng)目組產(chǎn)品用戶:教師和學(xué)生產(chǎn)品設(shè)計(jì)者:綜合實(shí)訓(xùn)項(xiàng)目組產(chǎn)品生產(chǎn)者:綜合實(shí)訓(xùn)項(xiàng)目組產(chǎn)品所有權(quán):綜合實(shí)訓(xùn)項(xiàng)目組1.3定義術(shù)語定義或解釋表序號(hào)術(shù)語名稱術(shù)語定義1總體結(jié)構(gòu)系統(tǒng)的總體邏輯結(jié)構(gòu)。按照結(jié)構(gòu)化的設(shè)計(jì)方法,采用面向功能或面向數(shù)據(jù)的設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。2外部接口本系統(tǒng)與網(wǎng)絡(luò)之間的接口,接口描述包括:用戶信息。3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型CDM關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。主要內(nèi)容包括一張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)模型PDM關(guān)系數(shù)據(jù)庫的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實(shí)現(xiàn)8子系統(tǒng)具有相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大的系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊或多個(gè)部件組成9模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念10內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等11相關(guān)文件相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報(bào)告、詳細(xì)設(shè)計(jì)說明書、測(cè)試計(jì)劃、用戶手冊(cè)12參考資料參考資料是指本文件書寫時(shí)用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4參考資料[1]國家軟件工程開發(fā)標(biāo)準(zhǔn)[2]陳軼《web開發(fā)實(shí)驗(yàn)指導(dǎo)》清華大學(xué)出版社[3]苗連強(qiáng)《jsp程序設(shè)計(jì)基礎(chǔ)教程》人民郵電出版社2總體設(shè)計(jì)2.1需求規(guī)定對(duì)功能的規(guī)定:網(wǎng)站系統(tǒng)開發(fā)作為計(jì)算機(jī)科學(xué)的一個(gè)重要領(lǐng)域,廣泛應(yīng)用于電子商務(wù),搜索引擎,等許多方面,網(wǎng)上書店系統(tǒng)正是基于這一現(xiàn)狀,這也對(duì)該系統(tǒng)提出了更高層面的要求,因此本系統(tǒng)要需要滿足多方面的需求。本系統(tǒng)的目標(biāo)是方便用戶購買圖書,用網(wǎng)頁閱覽的方式更加直觀的查看用戶需要的圖書。Jsp動(dòng)態(tài)網(wǎng)頁開發(fā),是計(jì)算機(jī)Javaweb和jsp動(dòng)態(tài)網(wǎng)頁處理技術(shù)在電子商務(wù)中的重要應(yīng)用。它涉及到計(jì)算機(jī)動(dòng)態(tài)網(wǎng)頁、數(shù)據(jù)處理、生軟件工程等多種技術(shù),是一項(xiàng)多學(xué)科交叉的研究領(lǐng)域,是目前的一個(gè)研究熱點(diǎn)。網(wǎng)上書店系統(tǒng)在電子商務(wù)以及物聯(lián)網(wǎng)等方面都有重要的應(yīng)用。因此,對(duì)網(wǎng)上書店系統(tǒng)技術(shù)的研究,具有重要的學(xué)術(shù)意義和廣闊的應(yīng)用前景。網(wǎng)上書店系統(tǒng)的主要研究?jī)?nèi)容包括后臺(tái)數(shù)據(jù)導(dǎo)入,如數(shù)據(jù)的增、刪、檢、插值等;動(dòng)態(tài)網(wǎng)頁設(shè)計(jì);公告信息;留言板等。對(duì)性能的規(guī)定:系統(tǒng)的性能需求一般是指相互消息傳遞順利,協(xié)議分析正確,界面友好,運(yùn)行時(shí)間滿足使用需要,安全性得到完全保證等。就實(shí)際情況而言,我們最需要考慮的性能需求就是系統(tǒng)的界面問題。本系統(tǒng)在設(shè)計(jì)的時(shí)候,性能需求主要從一下幾方面進(jìn)行考慮:穩(wěn)定性:由于系統(tǒng)面對(duì)的大量數(shù)據(jù)的操作,在對(duì)大量數(shù)據(jù)的處理中,一旦服務(wù)器發(fā)生阻塞而崩潰,將給演示帶來很大的麻煩。因此,系統(tǒng)服務(wù)器要能及時(shí)響應(yīng),由于數(shù)據(jù)量大,還要對(duì)數(shù)據(jù)及時(shí)做好備份和恢復(fù)??蓴U(kuò)展性:系統(tǒng)要保證可持續(xù)增長(zhǎng)一滿足用戶需求和業(yè)務(wù)復(fù)雜性要求。排序算法的動(dòng)態(tài)可視化系統(tǒng)將隨著需求的增長(zhǎng)而顯指數(shù)的增長(zhǎng),大體表現(xiàn)在用戶數(shù)量以及提供的用戶服務(wù)的復(fù)雜性和集成性等方面,系統(tǒng)要能隨著用戶的需求和技術(shù)的不斷發(fā)展而改進(jìn)。易于管理:用戶可以很方便地對(duì)本系統(tǒng)進(jìn)行管理,確保系統(tǒng)運(yùn)行正常。2.2運(yùn)行環(huán)境硬件環(huán)境:PIV以上處理器,256M以上內(nèi)存。軟件環(huán)境:windows7/windows8,SQLServer2005,MyEclipse使用人員:能夠使用電腦、手機(jī)等用戶2.3基本設(shè)計(jì)概念和處理流程2.4結(jié)構(gòu)2.5功能需求與程序的關(guān)系登陸程序注冊(cè)程序事件處理程序數(shù)據(jù)處理程序登陸需求1011注冊(cè)需求0111查詢需求0011添加購物車需求0011購買需求00112.6人工處理過程管理員:數(shù)據(jù)導(dǎo)入、數(shù)據(jù)更新用戶:操作2.7尚未問決的問題圖書檢索設(shè)計(jì)龐大的算法3接口設(shè)計(jì)3.1用戶接口包括用戶界面、管理員界面、文件數(shù)據(jù),其中系統(tǒng)數(shù)據(jù)處理實(shí)現(xiàn)對(duì)原始數(shù)據(jù)的可視化,文件數(shù)據(jù)模塊負(fù)責(zé)文件的操作,包括打開文件、關(guān)閉文件、和保存文件,用戶需要一個(gè)友好的界面,在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出重要以及出錯(cuò)信息。3.2外部接口3.2.1軟件接口服務(wù)器程序可使用MyEclipse提供的對(duì)SQLServer2005的接口,進(jìn)行對(duì)數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQLServer2005的對(duì)數(shù)據(jù)庫的備份命令,以做到對(duì)數(shù)據(jù)的保存。3.2.2硬件接口在輸入方面,對(duì)于鍵盤、鼠標(biāo)的輸入,可用MyEclipse的標(biāo)準(zhǔn)I/0,對(duì)輸入進(jìn)行處理;在輸出方面,打印機(jī)的簡(jiǎn)介及使用,也可用MyEclipse的標(biāo)準(zhǔn)I/O進(jìn)行處理。3.3內(nèi)部接口各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù)。4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合網(wǎng)上書店管理系統(tǒng)的四個(gè)模塊在服務(wù)器啟動(dòng)的時(shí)候完成所有模塊的加載工作,隨時(shí)等候用戶的調(diào)用。4.2運(yùn)行控制在頁面上,通過鼠標(biāo)點(diǎn)擊觸發(fā)相應(yīng)的操作。4.3運(yùn)行時(shí)間視操作系統(tǒng)而定。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系各個(gè)數(shù)據(jù)結(jié)構(gòu)調(diào)用以上數(shù)據(jù)模塊6系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1出錯(cuò)信息本系統(tǒng)將出錯(cuò)信息分為兩種:操作錯(cuò)誤和系統(tǒng)錯(cuò)誤操作錯(cuò)錯(cuò)誤是指用戶在本系統(tǒng)的使用過程中進(jìn)行的錯(cuò)誤操作,例如輸入格式不規(guī)范、輸入數(shù)據(jù)超出范圍等。系統(tǒng)錯(cuò)誤是指數(shù)據(jù)庫連接失敗、系統(tǒng)以外停機(jī)等不可避免的以外事故。6.2補(bǔ)救措施當(dāng)用戶操作出錯(cuò)時(shí),顯示提示信息,并重新操作。系統(tǒng)出錯(cuò)時(shí)只要重啟本軟件就可以了。6.3系統(tǒng)維護(hù)設(shè)計(jì)定期重啟服務(wù)器。保證服務(wù)器每周重新啟動(dòng)一次,重啟之后進(jìn)行復(fù)查。服務(wù)器優(yōu)化,包括整理系統(tǒng)空間和性能優(yōu)化。詳細(xì)設(shè)計(jì)說明書1引言1.1編寫目的根據(jù)《需求規(guī)格說明書》、《概要設(shè)計(jì)說明書》,在仔細(xì)考慮討論之后,我們對(duì)《網(wǎng)上書店管理系統(tǒng)》的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。我們將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下基礎(chǔ)。在前一階段《概要設(shè)計(jì)說明書》中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照《概要設(shè)計(jì)說明書》所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)1.2背景本項(xiàng)目的名稱:基于jsp動(dòng)態(tài)網(wǎng)頁開發(fā)的網(wǎng)上書店管理系統(tǒng)Jsp(Java-script)的構(gòu)建本項(xiàng)目的提出者:綜合實(shí)訓(xùn)指導(dǎo)老師——章英本項(xiàng)目的開發(fā)者:張萬明,鄒浪,馮默,張?jiān)S本項(xiàng)目的使用者:教師和學(xué)生1.3定義J2SE:Java2StandardEditionjsp:JavaScript動(dòng)態(tài)網(wǎng)頁網(wǎng)上書店管理系統(tǒng):網(wǎng)上書店管理系統(tǒng)包含jsp動(dòng)態(tài)網(wǎng)頁處理和數(shù)據(jù)庫處理及交互兩大部分。由管理員進(jìn)行數(shù)據(jù)處理,后臺(tái)管理操作,用戶前臺(tái)登陸、注冊(cè)信息、查詢圖書操作。通過后臺(tái)數(shù)據(jù)庫,可以查看用戶信息,通過前臺(tái),用戶將信息提交到后臺(tái)數(shù)據(jù)庫,所有的操作是將前臺(tái)界面與后臺(tái)數(shù)據(jù)庫進(jìn)行交互的操作。1.4參考資料[1]《需求規(guī)格說明書》[2]《概要設(shè)計(jì)說明書》[3]《jsp動(dòng)態(tài)網(wǎng)頁開發(fā)》[4]王珊薩師煊《數(shù)據(jù)庫系統(tǒng)概論》高等教育出版社[5]楊衛(wèi)兵王偉《JavaWeb編程詳解》東南大學(xué)出版社[6]劉全《網(wǎng)頁設(shè)計(jì)教程》武漢大學(xué)出版社2程序系統(tǒng)的結(jié)構(gòu)3模塊(留言板、購物車、圖書信息、數(shù)據(jù)維護(hù))設(shè)計(jì)說明3.1模塊描述實(shí)現(xiàn)用戶與管理員留言板,以及用戶添加購物車模塊操作的功能。3.2功能用戶可進(jìn)行留言、回復(fù)、刪除等操作,管理員可回復(fù)留言、查看留言。管理員可以在后臺(tái)數(shù)據(jù)庫查看留言、獲得留言板的各種信息。用戶可將貨物添加至購物車,可以將購物車的貨物刪除、添加訂單。管理員可對(duì)圖書信息進(jìn)行處理。3.3交互的模塊用戶、管理員與數(shù)據(jù)庫相互交互3.4模塊設(shè)計(jì)主要的類的對(duì)象:如下類包含在com.wy.dao包Affiche代表公告類,Javaclass文件BigType表示圖書大類別,Javaclass文件Goods代表商品類,Javaclass文件Manager代表管理員類,Javaclass文件Member代表用戶類,Javaclass文件Mess代表留言類,Javaclass文件Order代表訂單類,Javaclass文件OrderDetail代表訂單子類,Javaclass文件SmallType代表圖書類別子類,Javaclass文件主要方法:相應(yīng)各種事件,包含在com.wy.webtier包中1.公告actionafficheSelectafficheInsertAfficheActionafficheDeleteafficheUpdateafficheContentafficheSelectOne2.大類別actionbigTypeSelectbigTypeInsertBigTypeActionbigTypeDeletesetAttribute3.貨物actiongoodSelectgoodForwardselectSmallNamesaveGoodsselectOneGoodsdeleteGoodsgoodSelectMarkgoodSelectSmallGoodsActiongoodSelectBigmanagerFreePirceForwardmanagerFreePircegoodSelectBigHeadgoodSelectSmallHeadgoodSelectNewHeadgoodSelectFreeHeadgoodSelectOneHead4.管理員actionmanagerCheckmanagerSelectManagerActionmanagerInsertmanagerDeletemanagerUpdatePassword用戶actioninsertMembercheckMemberselectMemberMemberActionselectOneMemberdeleteMemberselectOneMemberHeadupdateMemberHead留言板actionMessSelectMessInsertMessDeleteMessActionMessSelectOneMessUpdateMessContent訂單actionselectOrderOrderActionselectOrderSenddeleteOrderselectOneOrder圖書小類別actionsmallTypeSelectsmallTypeInsertsmallTypeDeleteSmallTypeActionsmallTypeSelectOnesmallTypeUpdatesmallTypeSelectBigId項(xiàng)目開發(fā)總結(jié)報(bào)告1引言1.1編寫目的編寫本報(bào)告的目的是研究本系統(tǒng)的總體需求、背景。對(duì)開發(fā)結(jié)果、開發(fā)評(píng)價(jià)進(jìn)行分析,得出經(jīng)驗(yàn)與教訓(xùn)。1.2背景本項(xiàng)目的名稱:基于jsp動(dòng)態(tài)網(wǎng)頁開發(fā)的網(wǎng)上書店管理系統(tǒng)本項(xiàng)目的提出者:綜合實(shí)訓(xùn)指導(dǎo)老師——黃鈺本項(xiàng)目的開發(fā)者:張萬明、鄒浪、馮默、張?jiān)S本項(xiàng)目的使用者:教師和學(xué)生1.3定義J2SE:MyeclipesJava2StandardEditionTomcat:本地服務(wù)器網(wǎng)上書店管理系統(tǒng):網(wǎng)上書店管理系統(tǒng)包含管理員對(duì)數(shù)據(jù)處理和用戶前臺(tái)操作及交互兩大部分。由SQLsever2005和Myeclipes、tomcat本地服務(wù)器,開發(fā)得到網(wǎng)上書店管理系統(tǒng)。1.4參考資料[1]王珊薩師煊《數(shù)據(jù)庫系統(tǒng)概論》高等教育出版社[2]楊衛(wèi)兵王偉《JavaWeb編程詳解》東南大學(xué)出版社[3]劉全《網(wǎng)頁設(shè)計(jì)教程》武漢大學(xué)出版社2實(shí)際開發(fā)結(jié)果2.1產(chǎn)品此程序系統(tǒng)包括四大程序模塊,它們分別是:留言板模塊、購物車模塊、圖書信息管理模塊、數(shù)據(jù)信息維護(hù)模塊。其中每個(gè)大模塊下還有若干個(gè)子模塊。1、留言板模塊下有:控制界面子模塊、視圖界面子模塊2、購物車模塊下主要是訂單子模塊3、圖書信息管理模塊下有:開發(fā)過程中制定的計(jì)劃和現(xiàn)在比較,程序模塊基本都一樣,功能完成得較好。2.2主要功能和性能系統(tǒng)的主要功能如下:a首頁登錄模式,有三種模式供選擇:<1>前臺(tái)用戶模式<2>后臺(tái)管理員模式<3>游客模式b多種操作的動(dòng)態(tài)網(wǎng)頁演示。注1:待處理的數(shù)據(jù)可由管理員后臺(tái)管理處理注2:前臺(tái)操作結(jié)果交由管理員后臺(tái)處理2.3基本流程系統(tǒng)設(shè)立開發(fā)流程系統(tǒng)結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)圖2.4進(jìn)度需求分析需求分析文檔2014.6.21設(shè)計(jì)階段概要設(shè)計(jì)文檔和詳細(xì)設(shè)計(jì)文檔2014.7.10測(cè)試階段測(cè)試分析報(bào)告2014.7.13項(xiàng)目完成項(xiàng)目開發(fā)總結(jié)報(bào)告2014.7.14實(shí)際進(jìn)度比原計(jì)劃進(jìn)度較慢,因?yàn)樽畛踉O(shè)計(jì)不夠詳細(xì),對(duì)后續(xù)過程中需要使用的技術(shù)與知識(shí)沒有準(zhǔn)確的預(yù)見,所以導(dǎo)致在編碼實(shí)現(xiàn)的后期學(xué)習(xí)新知識(shí),且對(duì)程序進(jìn)行許多修改,使得進(jìn)度有所延遲。3開發(fā)工作評(píng)價(jià)3.1對(duì)技術(shù)方法的評(píng)價(jià)在開發(fā)過程中開發(fā)工具是用J2SE平臺(tái),Jsp是一種可以撰寫跨平臺(tái)動(dòng)態(tài)網(wǎng)頁的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Javajsp技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性。網(wǎng)上書店管理系統(tǒ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)論