




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)(2018屆)題目基于Web的書(shū)城推薦系統(tǒng)系計(jì)算機(jī)系專業(yè)班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師完成日期2017年12月誠(chéng)信承諾我謹(jǐn)在此承諾:本人所寫(xiě)的畢業(yè)論文《基于Web的書(shū)城推薦系統(tǒng)》均系本人獨(dú)立完成,沒(méi)有抄襲行為,凡涉及其他作者的觀點(diǎn)和材料,均作了注釋,若有不實(shí),后果由本人承擔(dān)。承諾人(簽名):年月日杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)摘要隨著社會(huì)的發(fā)展,社會(huì)的方方面面都在利用信息化時(shí)代的優(yōu)勢(shì)。計(jì)算機(jī)的優(yōu)勢(shì)和普及使得基于Web的書(shū)城推薦系統(tǒng)的開(kāi)發(fā)成為必需。本基于Web的書(shū)城推薦系統(tǒng)實(shí)現(xiàn)用戶功能模塊和管理員功能模塊,用戶通過(guò)本系統(tǒng)可查看圖書(shū)信息,并可進(jìn)行圖書(shū)收藏,管理員可對(duì)系統(tǒng)進(jìn)行全面管理,包括圖書(shū)管理、圖書(shū)類別管理以及會(huì)員信息管理等。本文首先對(duì)系統(tǒng)進(jìn)行了需求分析,設(shè)計(jì)出系統(tǒng)的功能,其次對(duì)網(wǎng)站進(jìn)行總體規(guī)劃和詳細(xì)設(shè)計(jì),最后對(duì)基于Web的書(shū)城推薦系統(tǒng)進(jìn)行了系統(tǒng)測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析和總結(jié),進(jìn)而得出系統(tǒng)的不足及需要改進(jìn)的地方,為以后的系統(tǒng)維護(hù)和擴(kuò)展提供了方便,同時(shí)也為以后開(kāi)發(fā)類似系統(tǒng)提供了借鑒和幫助本基于Web的書(shū)城推薦系統(tǒng)基于B/S結(jié)構(gòu),采用JSP技術(shù)、MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),系統(tǒng)功能齊全,界面布局合理,操作簡(jiǎn)單,符合當(dāng)今發(fā)展需求。關(guān)鍵詞:書(shū)城推薦;JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);B/S結(jié)構(gòu)杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)ABSTRACTWiththedevelopmentofsociety,allaspectsofsocietyaretakingadvantageoftheinformationage.TheadvantagesandpopularityofcomputersmakethedevelopmentofWeb-basedbookstorerecommendationsystemsanecessity.TheWeb-basedbookstorerecommendationsystemtoachieveuserfunctionmodulesandadministratorfunctionmodules,userscanviewthebookinformationthroughthesystem,andbookscanbecollected,theadministratorcanmanagethesystem,includinglibrarymanagement,bookcategorymanagementandmembershipInformationmanagementandsoon.Inthispaper,thesystemneedsanalysisfirst,thedesignofthesystemfunctions,followedbythesitefortheoverallplanninganddetaileddesign,andfinallyWeb-basedBookstorerecommendedsystemforsystemtesting,andtestresultswereanalyzedandsummarized,andthenhaveOutofthesystemandtheneedtoimprovethelackofplacesforfuturemaintenanceandexpansionofthesystemtoprovideaconvenient,butalsoforthefuturedevelopmentofsimilarsystemstoprovidereferenceandhelpTheWeb-basedbookstorerecommendationsystembasedonB/Sstructure,theuseofJSPtechnology,MYSQLdatabasedevelopment,systemfunctionsarecomplete,theinterfacelayoutisreasonable,easytooperate,inlinewithtoday'sdevelopmentneeds.Keywords:Bookstorerecommended;JSPtechnology;MYSQLdatabase;B/Sstructure杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)PAGE27目錄第1章 緒論 11.1 研究背景 11.2 研究現(xiàn)狀 11.3 研究?jī)?nèi)容 2第2章 開(kāi)發(fā)工具簡(jiǎn)介 32.1 JSP技術(shù) 32.2 Tomcat簡(jiǎn)介 42.3 JAVA技術(shù) 42.4 MYSQL數(shù)據(jù)庫(kù) 42.5 B/S結(jié)構(gòu) 5第3章 系統(tǒng)需求分析 63.1 可行性分析 63.1.1 技術(shù)可行性 63.1.2 經(jīng)濟(jì)可行性 63.1.3 操作可行性 63.2 功能需求分析 63.2.1 管理員功能需求 73.2.2 用戶功能需求 73.3 系統(tǒng)流程分析 83.3.1 注冊(cè)流程 83.3.2 登錄流程 83.3.3 添加信息流程 93.3.4 刪除信息流程 93.4 非功能需求分析 10第4章 系統(tǒng)設(shè)計(jì) 114.1 系統(tǒng)概要設(shè)計(jì) 114.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 114.3 系統(tǒng)順序圖 124.3.1 登錄模塊順序圖 124.3.2 添加信息模塊順序圖 134.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 134.4.1 數(shù)據(jù)庫(kù)實(shí)體(E-R圖) 144.4.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 15第5章 系統(tǒng)的實(shí)現(xiàn) 175.1 用戶功能模塊的實(shí)現(xiàn) 175.1.1 用戶注冊(cè)界面 175.1.2 用戶登錄界面 185.1.3 圖書(shū)詳情界面 185.1.4 我的收藏界面 195.1.5 查看個(gè)人信息界面 195.2 管理員功能模塊的實(shí)現(xiàn) 205.2.1 圖書(shū)類別管理界面 205.2.2 圖書(shū)管理界面 205.2.3 會(huì)員信息管理界面 215.2.4 公告信息管理界面 21第6章 系統(tǒng)測(cè)試 236.1 系統(tǒng)測(cè)試定義 236.2 系統(tǒng)測(cè)試方案 236.2.1 測(cè)試方法 236.2.2 測(cè)試策略 246.2.3 測(cè)試安排 246.2.4 測(cè)試資源 246.3 性能測(cè)試 246.4 測(cè)試結(jié)果分析 25第7章 系統(tǒng)結(jié)論 26致謝 27參考文獻(xiàn) 28杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)緒論研究背景近年來(lái),隨著電腦的普及,人們可以通過(guò)電腦進(jìn)行許多活動(dòng),互聯(lián)網(wǎng)的不斷發(fā)展,電腦的使用頻率越來(lái)越多,互聯(lián)網(wǎng)的融入使我們的生活水平不斷的提高,人們的生活發(fā)生了很大的變化,越來(lái)越高科技化?,F(xiàn)代信息技術(shù)革命的迅猛發(fā)展,正沖擊并進(jìn)而改變著經(jīng)濟(jì)和社會(huì)結(jié)構(gòu)。信息化的程度已經(jīng)成為一個(gè)國(guó)家,一個(gè)企業(yè),一個(gè)組織仍至一個(gè)個(gè)人發(fā)展的基礎(chǔ)和競(jìng)爭(zhēng)成敗的關(guān)鍵。在信息社會(huì)中,網(wǎng)站作為信息轉(zhuǎn)播速度快,覆蓋面廣的信息發(fā)布載體,已經(jīng)被普遍視為“第四媒體”,成為一個(gè)社會(huì)組織展示整體形象的平臺(tái),實(shí)現(xiàn)遠(yuǎn)程信息交互的平臺(tái),采集,整合信息資源的平臺(tái)。在互聯(lián)網(wǎng)上有位置,有形象,有信息,既是國(guó)際科技界公認(rèn)的交流方式,也是科技社團(tuán)向公眾展示自我和開(kāi)展社會(huì)服務(wù)的主要途徑。在信息技術(shù)迅速發(fā)展的今天,計(jì)算機(jī)技術(shù)已經(jīng)遍及全球,使社會(huì)發(fā)生了巨大的變革。人們的工作和生活已經(jīng)逐步進(jìn)入到了信息化時(shí)代。基于Web的書(shū)城推薦系統(tǒng)是以圖書(shū)推薦為實(shí)例而設(shè)計(jì)的一種實(shí)用型系統(tǒng)。隨著人們對(duì)文化的不斷重視,對(duì)圖書(shū)的需求日益增加,人們?cè)诓樵兒玫膱D書(shū)方面缺乏快速有效的手段,針對(duì)這一問(wèn)題,特開(kāi)發(fā)了本書(shū)城推薦系統(tǒng),為用戶提供大量的圖書(shū)信息,并像用戶推薦好的圖書(shū)信息。。研究現(xiàn)狀中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的CNNIC調(diào)查結(jié)果顯示,內(nèi)地上網(wǎng)人數(shù)與日俱增。用戶在網(wǎng)上關(guān)注的信息也多彩多樣。報(bào)告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常進(jìn)行的操作中,網(wǎng)上查詢了解信息占了很大一部分的比例,而且這種比例上升趨勢(shì)近年來(lái)不斷地提高,隨著各種互聯(lián)網(wǎng)的不斷完善和普及化,網(wǎng)上的發(fā)展速度已經(jīng)覆蓋我國(guó)大部分地區(qū)。據(jù)我國(guó)IT行業(yè)發(fā)布的報(bào)告表明,近年來(lái),我國(guó)互聯(lián)網(wǎng)發(fā)展呈快速增長(zhǎng)趨勢(shì),網(wǎng)民的數(shù)量不斷增加,并且隨著寬帶的實(shí)施及降價(jià),每天約有近幾億人走進(jìn)網(wǎng)絡(luò)世界。伴隨著網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)查看信息日趨盛行。人們?cè)絹?lái)越熱衷于網(wǎng)絡(luò)了解信息。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來(lái)了新的機(jī)遇和挑戰(zhàn)。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,使用計(jì)算機(jī)來(lái)實(shí)現(xiàn)基于Web的書(shū)城推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)成為必然。開(kāi)發(fā)合適的基于Web的書(shū)城推薦系統(tǒng),可以讓人們快速的查詢圖書(shū)信息,并可進(jìn)行圖書(shū)的收藏,有利于促進(jìn)圖書(shū)業(yè)的發(fā)展。研究?jī)?nèi)容基于Web的書(shū)城推薦系統(tǒng)主要實(shí)現(xiàn)了管理員模塊和用戶模塊。其開(kāi)發(fā)內(nèi)容主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。經(jīng)過(guò)調(diào)試、編譯與實(shí)現(xiàn),該程序界面友好、程序設(shè)計(jì)風(fēng)格樸素,使用起來(lái)美觀大方、方便易用。本系統(tǒng)采用JSP技術(shù)、MYSQL數(shù)據(jù)庫(kù),基于B/S結(jié)構(gòu)開(kāi)發(fā),通過(guò)對(duì)系統(tǒng)的需求分析,設(shè)計(jì)出了本基于Web的書(shū)城推薦系統(tǒng),主要的研究?jī)?nèi)容有:1.在使用中了解系統(tǒng)的工作流程,撰寫(xiě)關(guān)于系統(tǒng)的需求分析。2.根據(jù)基于Web的書(shū)城推薦系統(tǒng)用戶的具體需要,分析、設(shè)計(jì)出系統(tǒng)的功能框架結(jié)構(gòu)。3.根據(jù)系統(tǒng)的需求分析以及總體設(shè)計(jì),設(shè)計(jì)出系統(tǒng)的結(jié)構(gòu)圖。4.根據(jù)功能編寫(xiě)本系統(tǒng)的開(kāi)發(fā)技術(shù)文檔。5.編寫(xiě)代碼。6.對(duì)本基于Web的書(shū)城推薦系統(tǒng)進(jìn)行系統(tǒng)測(cè)試。開(kāi)發(fā)工具簡(jiǎn)介JSP技術(shù)JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)tags和scriptlets,網(wǎng)頁(yè)還能訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。JSP技術(shù)的優(yōu)點(diǎn):1、一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼無(wú)需做任何改動(dòng)。2、系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來(lái)說(shuō),優(yōu)點(diǎn)是顯而易見(jiàn)的。3、強(qiáng)大的可塑性。通過(guò)一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過(guò)很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過(guò)多臺(tái)Application解決問(wèn)題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。4、具有強(qiáng)大和多樣化的開(kāi)發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒(méi)有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展。5、支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開(kāi)發(fā)者可以在調(diào)用web頁(yè)面時(shí)通過(guò)另外的開(kāi)發(fā)工具來(lái)達(dá)成紛亂效用的組件,來(lái)加強(qiáng)系統(tǒng)的可操作性。JSP可以通過(guò)完善的JAVABEANS組件來(lái)達(dá)成紛亂的商務(wù)功能。內(nèi)部對(duì)象表現(xiàn)出:request用戶端請(qǐng)求,此請(qǐng)求會(huì)涵蓋來(lái)自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁(yè)傳回用戶端的反應(yīng);管理pageContext網(wǎng)頁(yè)的屬性;session與請(qǐng)求相關(guān)的會(huì)話;applicationservlet正在進(jìn)行的內(nèi)容;out用來(lái)輸送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁(yè)本身。Tomcat簡(jiǎn)介T(mén)omcat是一種是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。在訪問(wèn)客戶比較少的情況下被經(jīng)常采納,在設(shè)計(jì)JSP程序時(shí)成為最好的選擇。換句話說(shuō),將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過(guò)它對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。JAVA技術(shù)Java現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。面向?qū)ο蟮某绦蛟O(shè)計(jì)很接近于我們?nèi)祟愖匀坏乃季S,相對(duì)于面向過(guò)程的程序設(shè)計(jì),它具有更好的可擴(kuò)展性和可維護(hù)性,使我們編寫(xiě)的代碼更健壯。封裝:在面向?qū)ο笳Z(yǔ)言中,封裝特性是由類來(lái)體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時(shí)也具有eat(),sleep()等行為,我們?cè)谛袨橹袑?shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來(lái),封裝在一個(gè)抽象類中,所以抽象在面向?qū)ο笳Z(yǔ)言是由抽象類來(lái)體現(xiàn)的。比如鳥(niǎo)就是一個(gè)抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個(gè)真正的對(duì)象,它的屬性還不能完全描述一個(gè)對(duì)象,所以在語(yǔ)言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z(yǔ)言中,就是一個(gè)類可以繼承另一個(gè)類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過(guò)傳遞給父類對(duì)象引用不同的子類對(duì)象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。MYSQL數(shù)據(jù)庫(kù)在軟件項(xiàng)目中,通過(guò)使用數(shù)據(jù)庫(kù)來(lái)操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問(wèn)數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開(kāi)發(fā)時(shí)間。常見(jiàn)的數(shù)據(jù)庫(kù)無(wú)非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(kù)(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(kù)(NoSql、MongeDB)。不同的數(shù)據(jù)庫(kù)有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來(lái)連接數(shù)據(jù)庫(kù);雖說(shuō)其功能不夠強(qiáng)大、規(guī)模也相對(duì)較小,但是對(duì)于本系統(tǒng)來(lái)說(shuō)足夠了,同時(shí)也可以進(jìn)行二次開(kāi)發(fā)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫(kù),不僅有利于前期對(duì)數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開(kāi)發(fā)的數(shù)據(jù)擴(kuò)展操作,對(duì)于有限級(jí)的數(shù)據(jù)處理,MySQL可以很好的勝任。B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來(lái)完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語(yǔ)言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來(lái)實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。系統(tǒng)需求分析需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查本系統(tǒng)所需的對(duì)象,充分了解系統(tǒng)的工作概況,明確功能實(shí)現(xiàn)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變??尚行苑治霰竟?jié)通過(guò)對(duì)系統(tǒng)實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對(duì)其一一進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面進(jìn)行分析。技術(shù)可行性本基于Web的書(shū)城推薦系統(tǒng)采用JAVA作為開(kāi)發(fā)語(yǔ)言,是基于WEB平臺(tái)的B/S架構(gòu)系統(tǒng)。1、Java提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及服務(wù)。整個(gè)系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。2、基于B/S模式的系統(tǒng)的開(kāi)發(fā)已發(fā)展日趨成熟。3、眾所周知,Java是面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言。程序開(kāi)發(fā)院可以在Eclipse平臺(tái)上面方便的使用一些已知的解決方案。綜上所述,本基于Web的書(shū)城推薦系統(tǒng)在開(kāi)發(fā)技術(shù)上具有很高可行性,且開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),開(kāi)發(fā)本系統(tǒng)在能力范圍。經(jīng)濟(jì)可行性從經(jīng)濟(jì)許可上分析,系統(tǒng)開(kāi)發(fā)需求成本并不高,而且采用的都是開(kāi)源碼,降低了開(kāi)發(fā)成本,而且系統(tǒng)設(shè)計(jì)一旦完成,就能為運(yùn)行。而且此系統(tǒng)對(duì)計(jì)算機(jī)配置要求也不高,即使是網(wǎng)吧淘汰下來(lái)的計(jì)算機(jī)也能夠滿足需要。因此,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開(kāi)發(fā)可行。操作可行性本基于Web的書(shū)城推薦系統(tǒng)的界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用過(guò)電腦,都能進(jìn)行訪問(wèn)和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。且系統(tǒng)采用常見(jiàn)的界面窗口的登錄界面,系統(tǒng)的開(kāi)發(fā)則采用的是較為常用的JSP技術(shù),這些策使得用戶不需要很長(zhǎng)的時(shí)間就能夠快速熟悉本基于Web的書(shū)城推薦系統(tǒng),并掌握系統(tǒng)的操作方法。因此在操作上具有很高的可行性。綜上所述,本系統(tǒng)的開(kāi)發(fā)可行性從技術(shù)、經(jīng)濟(jì)和操作上來(lái)看可行性都是很高的。功能需求分析本基于Web的書(shū)城推薦系統(tǒng)主要滿足兩類用戶的需求,即用戶和系統(tǒng)管理員,下面將對(duì)這兩類用戶分別進(jìn)行詳細(xì)的功能需求分析。管理員功能需求管理員可登錄系統(tǒng),登錄后管理員主要功能模塊包括:圖書(shū)推薦管理、會(huì)員信息管理以及基本信息維護(hù)。管理員用例圖如圖3.1所示。圖3.1管理員用例圖用戶功能需求用戶進(jìn)入本基于Web的書(shū)城推薦系統(tǒng)可查看網(wǎng)站信息,包括圖書(shū)瀏覽、圖書(shū)推薦以及最新公告等,并可進(jìn)行用戶注冊(cè)登錄,登錄后可進(jìn)行圖書(shū)收藏,并可進(jìn)入個(gè)人后臺(tái)進(jìn)行圖書(shū)推薦管理以及基本信息維護(hù)。用戶用例圖如圖3.2所示。圖3.2用戶用例圖系統(tǒng)流程分析流程分析階段要調(diào)查系統(tǒng)所涉及每個(gè)環(huán)節(jié)的管理業(yè)務(wù)活動(dòng),掌握所有管理的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲(chǔ)以及信息處理方法和過(guò)程,并根據(jù)實(shí)際處理步驟和過(guò)程,繪制出流程圖。注冊(cè)流程用戶注冊(cè)流程圖如圖3.3所示圖3.3注冊(cè)流程圖登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,登錄流程圖如圖3.4所示。圖3.4用戶登錄流程圖添加信息流程添加信息時(shí),信息編號(hào)系統(tǒng)采用自動(dòng)增號(hào)的模式,無(wú)需管理員填寫(xiě),管理員在添加信息輸入信息,系統(tǒng)會(huì)自動(dòng)對(duì)信息數(shù)據(jù)進(jìn)行驗(yàn)證,信息合法則驗(yàn)證成功添加至數(shù)據(jù)庫(kù),信息不合法提示添加失敗,重新輸入信息。添加信息流程如圖3.5所示。圖3.5添加信息流程圖刪除信息流程管理員選擇要?jiǎng)h除的信息,單擊刪除按鈕,系統(tǒng)則提示是否確定刪除信息,用戶選擇確定刪除,則刪除信息成功,系統(tǒng)數(shù)據(jù)庫(kù)將信息進(jìn)行刪除。刪除信息流程圖如圖3.6所示。圖3-6刪除信息流程圖非功能需求分析1、完整性需求要求各種信息等記錄的完整性,信息記錄等內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,且相同的數(shù)據(jù)在不同記錄中的一致性。2、性能需求頁(yè)面響應(yīng)時(shí)間應(yīng)該在3秒以內(nèi),最長(zhǎng)不能超過(guò)4秒。3、界面需求系統(tǒng)界面要求簡(jiǎn)單明了,容易操作,符合用戶操作習(xí)慣。4、安全性需求要充分保證系統(tǒng)的安全性、穩(wěn)定性。要想對(duì)本系統(tǒng)進(jìn)行管理,必須經(jīng)過(guò)正確的賬號(hào)密碼進(jìn)行管理員登錄,否則無(wú)法進(jìn)行系統(tǒng)管理。在具體實(shí)現(xiàn)中對(duì)不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級(jí)操作。
系統(tǒng)設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)本基于Web的書(shū)城推薦系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4.1所示:圖4.1系統(tǒng)工作原理圖系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本基于Web的書(shū)城推薦系統(tǒng)主要分為系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)兩大部分,系統(tǒng)結(jié)構(gòu)圖4.2所示。圖4.2系統(tǒng)結(jié)構(gòu)圖系統(tǒng)順序圖順序圖是由采用通常方式表示的對(duì)象組成。對(duì)象用矩形框表示其中是帶下劃線的對(duì)象名;消息用帶箭頭的實(shí)線表示;時(shí)間用垂直虛線表示。每個(gè)對(duì)象下面延伸出來(lái)的虛線叫做生命線(lifeline)生命線上的窄矩形條叫做激活(activation)。使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個(gè)模塊的功能。下面就介紹本系統(tǒng)幾個(gè)主要模塊的順序圖。登錄模塊順序圖管理員和用戶均可進(jìn)行登錄操作,進(jìn)行相應(yīng)功能操作,登錄模塊順序圖如圖4.3所示。圖4.3登錄順序圖添加信息模塊順序圖管理員可進(jìn)行信息到添加操作,添加信息模塊順序圖如圖4.4所示。圖4.4添加信息模塊順序圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫(kù)管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般要可以分為個(gè)步驟:分別是分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。數(shù)據(jù)庫(kù)實(shí)體(E-R圖)數(shù)據(jù)庫(kù)概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實(shí)體,本系統(tǒng)的主要實(shí)體圖如下:1、會(huì)員信息實(shí)體E-R圖如圖4.5所示:圖4.5會(huì)員信息實(shí)體圖2、公告信息實(shí)體E-R圖如圖4.6所示:圖4.6公告信息實(shí)體圖3、類別信息實(shí)體E-R圖如圖4.7所示:圖4.7類別信息實(shí)體圖4、圖書(shū)實(shí)體E-R圖如圖4.8所示:圖4.8圖書(shū)信息實(shí)體圖5、管理員信息實(shí)體E-R圖如圖4.9所示:圖4.9管理員信息實(shí)體圖數(shù)據(jù)庫(kù)表設(shè)計(jì)本基于Web的書(shū)城推薦系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。各個(gè)表的設(shè)計(jì)結(jié)果如下:表4.1members會(huì)員信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2unamevarchar255否是用戶名3upassvarchar255否是密碼4utypevarchar255否是類型5tnamevarchar255否是姓名6sexvarchar255否是性別7`agevarchar255否是年齡8`telvarchar255否是電話9addrsvarchar255否是地址10filenamevarchar255否是頭像11qqvarchar255否是QQ12beivarchar255否是備注13savetimevarchar255否是注冊(cè)時(shí)間表4.2news公告信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2titlevarchar255否是標(biāo)題3contenttext否是內(nèi)容4stypevarchar255否是類別5savetimevarchar255否是發(fā)布時(shí)間6`infotypevarchar255否是信息類型7filenamevarchar255否是文件表4.3ntypes類別信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2typenamevarchar255否是類別名稱表4.4pros圖書(shū)信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2Namevarchar255否是圖書(shū)名稱3shidunlvarchar255否是適讀年齡4zuozvarchar255否是作者5Miaoshuvarchar255否是詳細(xì)描述6typevarchar255否是類別7statevarchar255否是推薦狀態(tài)8picvarchar255否是圖片9savetimevarchar255否是發(fā)布時(shí)間表4.5admin管理員信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2unamevarchar255否是用戶名3upassvarchar255否是密碼杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)用戶功能模塊的實(shí)現(xiàn)用戶進(jìn)入本系統(tǒng)可查看系統(tǒng)信息,包括首頁(yè)、圖書(shū)瀏覽、圖書(shū)推薦以及最新公告等,系統(tǒng)主界面展示如圖5.1所示。圖5.1系統(tǒng)前臺(tái)主界面圖用戶注冊(cè)界面用戶要想實(shí)現(xiàn)圖書(shū)收藏操作,必須進(jìn)行登錄系統(tǒng),未有賬號(hào)用戶可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè)操作,注冊(cè)信息包括用戶名、密碼、確認(rèn)密碼、姓名、性別和生日等,用戶注冊(cè)界面展示如圖5.2所示。圖5.2用戶注冊(cè)界面圖用戶登錄界面用戶可在登錄界面輸入正確的賬號(hào)和密碼進(jìn)登錄操作,系統(tǒng)會(huì)對(duì)用戶輸入的登錄信息進(jìn)行驗(yàn)證,信息正確則登錄成功,反之登錄失敗,用戶登錄界面展示如圖5.3所示。圖5.3登錄界面圖圖書(shū)詳情界面用戶在圖書(shū)詳情界面可查看圖書(shū)詳情信息,登錄后可進(jìn)行圖書(shū)收藏操作,圖書(shū)詳情界面展示如圖5.4所示。圖5.4圖書(shū)詳情界面圖我的收藏界面用戶登錄后可進(jìn)入我的收藏界面查看已收藏圖書(shū)信息,并可通過(guò)圖書(shū)名稱進(jìn)行已收藏圖書(shū)信息的快速查詢,同時(shí)可選擇移出圖書(shū)或清空?qǐng)D書(shū),我餓收藏界面展示如圖5.5所示。圖5.5我的收藏界面圖查看個(gè)人信息界面用戶登錄后可進(jìn)入查看個(gè)人信息界面進(jìn)行修改個(gè)人信息,包括用戶名、密碼、姓名、性別、生日、聯(lián)系電話以及電子郵箱等,查看個(gè)人信息界面展示如圖5.6所示。圖5.6查看個(gè)人信息界面圖管理員功能模塊的實(shí)現(xiàn)圖書(shū)類別管理界面管理員登陸后可對(duì)圖書(shū)類別信息進(jìn)行管理,可添加、修改和刪除圖書(shū)類別信息,圖書(shū)類別管理界面展示如圖5.7所示。圖5.7圖書(shū)類別管理界面圖圖書(shū)管理界面管理員在圖書(shū)管理界面可通過(guò)圖書(shū)名稱進(jìn)行圖書(shū)信息的快速查詢,對(duì)已有圖書(shū)信息可進(jìn)行修改、刪除操作,并可修改圖書(shū)推薦狀態(tài),同時(shí)管理員可進(jìn)行添加圖書(shū)信息,圖書(shū)信息包括圖書(shū)名稱、適讀年齡、作者、類別以及推薦狀態(tài)等,圖書(shū)管理界面展示如圖5.8所示。添加圖書(shū)信息界面展示如圖5.9所示。圖5.8圖書(shū)管理界面圖圖5.9添加圖書(shū)信息界面圖會(huì)員信息管理界面管理員可進(jìn)行查看所有會(huì)員信息,并可對(duì)其進(jìn)行修改和刪除操作,同時(shí)管理員可進(jìn)行添加新的會(huì)員信息,會(huì)員信息管理界面展示如圖5.10所示。圖5.10會(huì)員信息管理界面圖公告信息管理界面管理員可添加、修改和刪除公告信息,公告信息包括標(biāo)題、類別和發(fā)布時(shí)間等,公告信息管理界面展示如圖5.11所示。圖5.11公告信息管理界面圖系統(tǒng)測(cè)試系統(tǒng)測(cè)試定義測(cè)試的定義:程序測(cè)試的目的是為了找到錯(cuò)誤而實(shí)行程序的一個(gè)過(guò)程。測(cè)試(Testing)的任務(wù)與目的可以表現(xiàn)為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過(guò)運(yùn)行計(jì)算機(jī)上的程序,找到程序中隱藏的錯(cuò)誤。另一個(gè)預(yù)測(cè)的相關(guān)術(shù)語(yǔ)叫糾錯(cuò)(Debugging)。其目的以及任務(wù)可以規(guī)定為:目的:找到并且糾正錯(cuò)誤;任務(wù):解除軟件的故障,從而保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6.1的數(shù)據(jù)流圖來(lái)說(shuō)明。從圖中可以看出,每一次系統(tǒng)的測(cè)試是要準(zhǔn)備好若干個(gè)測(cè)試數(shù)據(jù),從而與被測(cè)試的程序一起送入計(jì)算機(jī)進(jìn)行命令執(zhí)行。一般我們把程序執(zhí)行一次所需要的測(cè)試數(shù)據(jù),叫做一個(gè)“測(cè)試用例(TestCase)。其中每一個(gè)測(cè)試用所例產(chǎn)生相應(yīng)的“測(cè)試結(jié)果”。但是如果它的測(cè)試結(jié)果與“期望結(jié)果”不一致的話,那就是說(shuō)明程序中的錯(cuò)誤是存在的,需要我們來(lái)找到并改正。圖6.1測(cè)試與糾錯(cuò)信息流程系統(tǒng)測(cè)試方案測(cè)試方法在我們?cè)O(shè)計(jì)軟件的過(guò)程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過(guò)黑盒測(cè)試來(lái)測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開(kāi)的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說(shuō)明書(shū)的規(guī)定正常運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過(guò)測(cè)試來(lái)檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說(shuō)明書(shū)的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無(wú)論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來(lái)軟件測(cè)驗(yàn)。測(cè)試策略為了方便用戶使用基于Web的書(shū)城推薦系統(tǒng),以及盡可能減少基于Web的書(shū)城推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的測(cè)試錯(cuò)誤的發(fā)生。該測(cè)試系統(tǒng)的主要范圍,以測(cè)試在以下三個(gè)方面:1、于基于Web的書(shū)城推薦系統(tǒng)的代碼,分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試的結(jié)果;2、列在測(cè)試對(duì)象可以被測(cè)試或不可接受的測(cè)試的特性和功能;3、用于分析和文檔的測(cè)試需求,該日期的書(shū)面文件不必影響的設(shè)計(jì),開(kāi)發(fā)和執(zhí)行的測(cè)試。測(cè)試安排該系統(tǒng)的總體質(zhì)量進(jìn)行了測(cè)試,該系統(tǒng)的功能和性能完全可以實(shí)現(xiàn),那么必須做到以下幾點(diǎn):1、為每個(gè)系統(tǒng)的功能測(cè)試,單元測(cè)試,集成測(cè)試2、系統(tǒng)測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試的各個(gè)模塊的整合3、所有測(cè)試用例已經(jīng)實(shí)現(xiàn)4、通過(guò)執(zhí)行所有的自動(dòng)化測(cè)試腳本5、所有重要的等級(jí)問(wèn)題是與測(cè)試和驗(yàn)證完成6、測(cè)試的每個(gè)部分是驗(yàn)證完成的水平7、重要特點(diǎn)不是問(wèn)題8、回歸測(cè)試測(cè)試資源對(duì)測(cè)試資源的說(shuō)明如下:1、開(kāi)發(fā)人員要按時(shí)完成開(kāi)發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。2、確定測(cè)試項(xiàng)目對(duì)外部因素存在的依賴。性能測(cè)試性能測(cè)試主要是通過(guò)模擬網(wǎng)站運(yùn)行環(huán)境,測(cè)試網(wǎng)站性能是否符合客戶的需求。性能測(cè)試的重要技術(shù)指標(biāo)是:網(wǎng)站的運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)的時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。(1)網(wǎng)站運(yùn)行速度:通過(guò)在不同的計(jì)算機(jī)上進(jìn)行試運(yùn)行本網(wǎng)站,沒(méi)有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。(2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括:網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間和最大響應(yīng)時(shí)間這三個(gè)參數(shù)。經(jīng)過(guò)測(cè)試,在網(wǎng)絡(luò)運(yùn)營(yíng)良好狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍內(nèi)。(3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過(guò)模擬的環(huán)境測(cè)試,本網(wǎng)站在并發(fā)節(jié)點(diǎn)達(dá)到45個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)的速度會(huì)發(fā)生比較大的波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。測(cè)試結(jié)果分析經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,本書(shū)城推薦系統(tǒng)滿足用戶的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣的書(shū)城推薦系統(tǒng)。系統(tǒng)結(jié)論通過(guò)對(duì)本基于Web的書(shū)城推薦系統(tǒng)的開(kāi)發(fā),我對(duì)系統(tǒng)開(kāi)發(fā)有一個(gè)更清楚的了解,系統(tǒng)的開(kāi)發(fā)過(guò)程中,首先是對(duì)問(wèn)題的定義,分析要求,然后功能設(shè)計(jì),詳細(xì)設(shè)計(jì)等和軟件測(cè)試的方法,有了更深刻的認(rèn)識(shí),同時(shí),也拓寬了我計(jì)算機(jī)的知識(shí),我覺(jué)得收獲不小。在系統(tǒng)開(kāi)發(fā)的早期階段,我必須熟悉系統(tǒng)開(kāi)發(fā)的流程,對(duì)軟件編程的相關(guān)知識(shí)有一個(gè)初步的了解。從一開(kāi)始的知識(shí)有一個(gè)整體設(shè)計(jì)的理解,然后從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,和開(kāi)始,最終的測(cè)試,感覺(jué)非常充分的整個(gè)過(guò)程中,雖然遇到了很多困難,但當(dāng)我通過(guò)自己的努力去尋找各種數(shù)據(jù)或向老師對(duì)學(xué)生要求甚至對(duì)系統(tǒng)的設(shè)計(jì),最終的設(shè)計(jì)方案,該系統(tǒng)的成功運(yùn)行,那種成就感和滿足感足以安慰自己的長(zhǎng)時(shí)間以來(lái)的辛苦奮斗。隨著設(shè)計(jì)漸漸進(jìn)入尾聲,我所設(shè)計(jì)的基于Web的書(shū)城推薦系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管他付出了我?guī)缀跛行乃己秃顾疫€是認(rèn)為它可以做的更好,因?yàn)槲业拇髮W(xué)四年的學(xué)習(xí)生涯即將結(jié)束,我更期待可以畫(huà)上一個(gè)最完美的句號(hào)。在這個(gè)過(guò)程中,我學(xué)到了很多,也明白了很多,在之前的過(guò)程中,我對(duì)所學(xué)到的知識(shí)沒(méi)有實(shí)踐的機(jī)會(huì),這也讓我深刻的了解到實(shí)踐的重要性,過(guò)程中遇到了很多的困難,在一一克服的過(guò)程中,我也得到了成長(zhǎng),知識(shí)和經(jīng)驗(yàn)也得到了豐富。在這幾個(gè)月的畢業(yè)設(shè)計(jì)實(shí)習(xí)過(guò)程中,我學(xué)到了很多我們大學(xué)生在課堂上無(wú)法學(xué)到的東西,同時(shí)也明白了自己在專業(yè)知識(shí)上還有所欠缺。目前計(jì)算機(jī)仍在不斷普及、應(yīng)用領(lǐng)域也仍在迅速擴(kuò)大,要跟上時(shí)代發(fā)展的腳步,就必須積極努力,不斷學(xué)習(xí)實(shí)踐。雖然我很快就要畢業(yè)了,但在今后的工作中,我將繼續(xù)堅(jiān)持,不斷地學(xué)習(xí)新的知識(shí)和相關(guān)的專業(yè)知識(shí),順應(yīng)時(shí)代潮流的必由之路。杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)致謝為期一個(gè)學(xué)期的畢業(yè)論文(設(shè)計(jì))已接近尾聲了,我的大學(xué)生活也即將要畫(huà)上一個(gè)圓滿的句號(hào)。此刻我的心感到無(wú)比惆悵失落,對(duì)于熟悉我的老師和所有可愛(ài)的同學(xué)們,我們很快就會(huì)揮手告別。在即將畢業(yè)之際,我的心情實(shí)在難以平靜,從最開(kāi)始的學(xué)習(xí)專業(yè)知識(shí)到剛開(kāi)始參加畢業(yè)課題討論到最后論文的順利完成,我身邊的親朋好友給了我極其多的幫助,這些幫助大多是雪中送炭,幫助我渡過(guò)了很多難關(guān)。因此,我要想對(duì)我伸出過(guò)援助之手的可愛(ài)的朋友、老師、家人們表示衷心的感謝。首先要對(duì)我本次論文的指導(dǎo)老師表示深深的敬意,他對(duì)于我的學(xué)習(xí)和生活給予了最多的關(guān)懷和最悉心的指導(dǎo)。同時(shí),我還要感謝大學(xué)期間我所有的帶課老師,他們對(duì)我的生活、學(xué)習(xí)等各方面
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商聚區(qū)辦公樓轉(zhuǎn)讓居間
- 二零二五年度北京市通信中心綠色環(huán)保裝修服務(wù)合同
- 光伏發(fā)電規(guī)劃報(bào)告
- 公務(wù)用車輛管理系統(tǒng)
- 低空經(jīng)濟(jì)發(fā)展行動(dòng)計(jì)劃
- 營(yíng)養(yǎng)學(xué)飲食指南閱讀題
- 房車項(xiàng)目可行性研究報(bào)告
- 智能家居網(wǎng)絡(luò)系統(tǒng)
- 中光能光伏發(fā)電
- 建筑設(shè)計(jì)咨詢服務(wù)合同
- 2024至2030年中國(guó)葉面肥行業(yè)投資前景及策略咨詢研究報(bào)告
- 勞務(wù)派遣外包人力資源采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 壓力容器設(shè)備安裝合同范本(2024版)
- 運(yùn)動(dòng)解剖學(xué)(李世昌主編,第二版)-緒論
- NB-T20048-2011核電廠建設(shè)項(xiàng)目經(jīng)濟(jì)評(píng)價(jià)方法
- 證券投資管理制度匯編樣本
- 寵物店員工合同協(xié)議書(shū)
- 幼兒園運(yùn)動(dòng)晨間鍛煉
- 八十天環(huán)游地球
- 2024年上海市楊浦區(qū)高三二模英語(yǔ)試卷及答案
- 小學(xué)生學(xué)習(xí)習(xí)慣養(yǎng)成知識(shí)講座(定)
評(píng)論
0/150
提交評(píng)論