jsp108筆記本管理系統(tǒng)(ssm)-qkrp_第1頁(yè)
jsp108筆記本管理系統(tǒng)(ssm)-qkrp_第2頁(yè)
jsp108筆記本管理系統(tǒng)(ssm)-qkrp_第3頁(yè)
jsp108筆記本管理系統(tǒng)(ssm)-qkrp_第4頁(yè)
jsp108筆記本管理系統(tǒng)(ssm)-qkrp_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

-PAGEIV--PAGEV-畢業(yè)設(shè)計(jì) 題目:筆記管理系統(tǒng)所在專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生簽字:導(dǎo)師簽字:摘要本次畢業(yè)設(shè)計(jì)采用了基于結(jié)構(gòu)理論的分析設(shè)計(jì)方法,詳細(xì)的描述了要只做一個(gè)符合要的筆記本管理系統(tǒng)的設(shè)計(jì)思路、制作流程以及用到的一些比較核心的開(kāi)發(fā)技術(shù)。本論文首先是編寫項(xiàng)目的摘要部分,然后就項(xiàng)目的課題背景,意義等進(jìn)行介紹。接下來(lái)對(duì)系統(tǒng)開(kāi)發(fā)中用到的開(kāi)發(fā)工具進(jìn)行介紹,最后是對(duì)國(guó)內(nèi)外的研究現(xiàn)狀進(jìn)行了描述。第二章是對(duì)可行性分析進(jìn)行描述,包括技術(shù)的可行性,經(jīng)濟(jì)的可行性,社會(huì)的可行性,第二章最后進(jìn)行了總體設(shè)計(jì)原則的描述。第三章是系統(tǒng)的分析部分,主要是根據(jù)需求對(duì)系統(tǒng)進(jìn)行分析,確定系統(tǒng)的業(yè)務(wù)流程,并畫出業(yè)務(wù)流程圖,然后對(duì)系統(tǒng)功能的數(shù)據(jù)流進(jìn)行分析,設(shè)計(jì)出數(shù)據(jù)流圖。第四章是系統(tǒng)的設(shè)計(jì)部分。包括系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。功能設(shè)計(jì)就是羅列出系統(tǒng)的功能,并對(duì)功能的實(shí)現(xiàn)進(jìn)行描述。數(shù)據(jù)庫(kù)設(shè)計(jì)是根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的各種約束條件進(jìn)行設(shè)計(jì),設(shè)計(jì)出符合要求的數(shù)據(jù)庫(kù)。必須滿足各種范式。第五章是系統(tǒng)的實(shí)現(xiàn)部分,在在這一章,主要是描述的各個(gè)功能模塊的實(shí)現(xiàn)情況,包括頁(yè)面的布局,頁(yè)面的功能情況以及功能模塊是如何實(shí)現(xiàn)的。第六章是軟件測(cè)試部分,這一章主要是根據(jù)前面實(shí)現(xiàn)的功能模塊,對(duì)系統(tǒng)的功能進(jìn)行詳細(xì)的測(cè)試,包括黑盒測(cè)試,級(jí)聯(lián)測(cè)試,白盒測(cè)試等等,通過(guò)測(cè)試發(fā)現(xiàn)問(wèn)題,然后進(jìn)行改正,使系統(tǒng)可以流暢的運(yùn)行。最后是在這次畢業(yè)設(shè)計(jì)中,我得到的結(jié)論,以及對(duì)幫助過(guò)的我老師和同學(xué)的感謝。根據(jù)與老師溝通以及自己的學(xué)習(xí)情況我決定選用jsp+mysql作為本次設(shè)計(jì)的開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù),本次設(shè)計(jì)是B/S結(jié)構(gòu)的,設(shè)計(jì)完成以后,保證可以正常的使用。關(guān)鍵詞:筆記;測(cè)試;B/SAbstractThegraduationdesignusingtheanalysisdesignmethodbasedonstructuretheoryanddetaileddescribedtoonlydoameettomultimediatechnologyandapplicationcoursewebsitedesign,productionprocessesandtheuseofsomecoretechnologydevelopment.

Thefirstpartofthispaperistopreparethesummaryoftheproject,andthenontheprojectbackground,significance,etc..Next,weintroducethedevelopmenttoolsusedinthesystemdevelopment.Atlast,wedescribetheresearchstatusathomeandabroad.Thesecondchapteristhedescriptionofthefeasibilityanalysis,includingthetechnicalfeasibility,economicfeasibility,socialfeasibility,thesecondchapterfinallycarriedouttheoveralldesignoftheprincipleofdescription.Thethirdchapteristheanalysispartofthesystem,mainlyaccordingtothedemandanalysisofthesystemdeterminedthebusinessprocessofthesystem,anddrawthebusinessflowcharts,thenthefunctionsofthesystemdataflowanalysis,dataflowdiagram.Thefourthchapteristhedesignofthesystem.Includingsystemfunctiondesignanddatabasedesign.Functiondesignistosetoutthefunctionofthesystem,andtodescribethefunctionofthesystem.Databasedesignisbasedonthedatabasedesignofthevariousconstraintsofthedesign,designadatabasetomeettherequirements.Mustmeetthevariousparadigms.Thefifthchapteristherealizationofthesystem.Inthischapter,itmainlydescribestheimplementationofthevariousfunctionalmodules,includingthelayoutofthepage,thefunctionofthepageandhowthefunctionmoduleisimplemented.Thesixthchapteristhepartofsoftwaretesting,thischapterismainlyaccordingtothefrontoftherealizationofthefunctionmodule,thefunctionofthesystemweredetailedtest,includingblackboxtesting,cascadetesting,whiteboxtesting,andsoon,throughthetestfoundtheproblem,andcorrectthem,sothatthesystemcansmoothrunning.Finally,inthisgraduationdesign,Igettheconclusion,aswellasthehelpofmyteachersandstudentstothank.AccordingtoteachercommunicationandtheirownlearningandIdecidedtouseJSP+mysqlasthedevelopmentlanguageanddatabaseofthedesign,thedesignisbasedonB/Sstructure,afterthecompletionofthedesigntoensurethenormaluse.KeyWords:Multimedia;TESTING;B/S目錄摘要 IIIAbstract V第1章概述 11.1課題背景 11.2課題意義 21.3開(kāi)發(fā)工具及技術(shù) 21.3.1MyEclipse 21.3.2Tomcat 21.3.3Mysql 31.3.4JSP 31.4國(guó)內(nèi)外現(xiàn)狀 4第2章可行性分析及總體設(shè)計(jì)原則 52.1可行性分析 52.1.1技術(shù)可行性 52.1.2經(jīng)濟(jì)可行性 52.1.3社會(huì)可行性 52.2總體設(shè)計(jì)原則 6第3章系統(tǒng)分析 73.1業(yè)務(wù)流程分析 73.2數(shù)據(jù)流圖 7第4章系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)功能設(shè)計(jì) 94.2數(shù)據(jù)庫(kù)設(shè)計(jì) 104.2.1概念結(jié)構(gòu)設(shè)計(jì) 104.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 13第5章系統(tǒng)實(shí)現(xiàn) 175.1管理員登錄 175.2管理員功能模塊 195.2.1課程介紹管理 205.2.2教師信息管理 225.2.3學(xué)生信息管理 245.2.4公告信息管理 255.3前臺(tái)網(wǎng)站功能模塊 285.3.1網(wǎng)站首面設(shè)計(jì) 285.3.2教學(xué)課件下載 285.3.3教學(xué)視頻下載 29第6章軟件測(cè)試 316.1軟件測(cè)試的重要性 316.2測(cè)試實(shí)例的研究與選擇 316.3測(cè)試環(huán)境與測(cè)試條件 326.4系統(tǒng)運(yùn)行情況 326.5系統(tǒng)評(píng)價(jià) 32結(jié)論 7致謝 8參考文獻(xiàn) 9-PAGE24-第1章概述1.1課題背景筆記管理系統(tǒng)是否實(shí)用直接影響其的使用量,通常,日程可分為日程安排、日歷、課程表三大類。日程安排,主要針對(duì)上班人群,此類人群會(huì)議、交際相對(duì)比較多。隨之而來(lái)的就是日程安排的問(wèn)題,而他只要將每天要做的事情記錄在日程安排上,就可以很好的管理他一天的日程。對(duì)于其他人群,如學(xué)生,同樣也或多或少用得到。日歷,此功能適用與所有人群,在生活中也是不可或缺的。課程表,主要針對(duì)的是學(xué)生群體,適應(yīng)于對(duì)學(xué)生做學(xué)習(xí)計(jì)劃及上課課程提醒,便于學(xué)生合理利用時(shí)間。所以,一個(gè)完善的筆記管理系統(tǒng),應(yīng)該完善其功能以便適應(yīng)于更多的人群。功能單一,造成我們下載大量的應(yīng)用,不便我們管理手機(jī)應(yīng)用程序。例如,學(xué)生安裝了一個(gè)課程表,同時(shí)還要安裝一個(gè)日歷,以滿足其需求,因此造成應(yīng)用程序的繁瑣。本項(xiàng)目旨在設(shè)計(jì)一個(gè)完善的筆記管理系統(tǒng),大大提高用戶交互性及系統(tǒng)完善性。。1.2課題意義目前,應(yīng)用程序發(fā)展十分迅速,各種各樣的應(yīng)用程序都能在市場(chǎng)中找到,筆記管理軟件業(yè)隨處可以見(jiàn)。其中,日程管家、日程表、日程備忘以及課程表在市場(chǎng)上都有相當(dāng)大的使用量,甚至很多知名企業(yè)也參與開(kāi)發(fā)此類應(yīng)用程序,如影響力比較大的360公司開(kāi)發(fā)的360課程表。此類軟件在網(wǎng)上都有相當(dāng)多的好評(píng),可見(jiàn),其對(duì)人們生活的帶來(lái)了相當(dāng)大的便捷。在上班族中,忙碌的生活,讓我們很容易忘記些重要的會(huì)議,繁瑣的會(huì)議,不同的時(shí)間,不同的地點(diǎn),或多或少讓我們生活帶來(lái)些紊亂;在學(xué)生中,沉重的學(xué)習(xí)壓力,凌亂的作息安排,特別在大學(xué)生中,上課地點(diǎn)的不斷更換,臨時(shí)課程的添加,讓我們沒(méi)有多余的心思去記那繁瑣的教室、課程。因此,對(duì)于筆記管理系統(tǒng)的開(kāi)發(fā)和應(yīng)用的改善就顯得尤為重要。在安卓市場(chǎng)上提供的相關(guān)應(yīng)用程序,各有長(zhǎng)短,雖然有一定的實(shí)用性,但還是有個(gè)共同的缺點(diǎn),那就是功能單一,適應(yīng)人群?jiǎn)我换?,交互性不夠。因此設(shè)計(jì)一個(gè)多元化,功能全面的筆記管理系統(tǒng)尤為重要。1.3開(kāi)發(fā)工具及技術(shù)1.3.1JSP介紹Java語(yǔ)言自從1996年正式發(fā)布。目前已經(jīng)成長(zhǎng)為IT領(lǐng)域必不可少的主流編程語(yǔ)言。Java起源于Sun高校的“Green”項(xiàng)目。1999年,Sun高校吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應(yīng)用提供開(kāi)發(fā)和運(yùn)行環(huán)境。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開(kāi)發(fā)商青睞的對(duì)象。Java語(yǔ)言中具有面向?qū)ο蟮膬?yōu)勢(shì)、安全、跨平臺(tái)、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、魯棒性、效率等.Java語(yǔ)言是非常簡(jiǎn)單且高效的,它使編程時(shí)間縮短,卻使功能增強(qiáng),讓編程人員接手起來(lái)也更加簡(jiǎn)單,方便。Java語(yǔ)言是非常神奇的一個(gè)語(yǔ)言,只要你任意的編寫幾個(gè)小的代碼段,然后有序的把他們組織起來(lái),就會(huì)出現(xiàn)你想要的結(jié)果?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施。基于Web的應(yīng)用程序稱為瀏覽器/服務(wù)器模式,即B/S模式。開(kāi)發(fā)Web應(yīng)用程序,傳統(tǒng)的HTML不能滿足要求,需要一些語(yǔ)言來(lái)處理用戶請(qǐng)求。目前,生成動(dòng)態(tài)網(wǎng)頁(yè)的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP是JavaServerPage的縮寫。JSP用來(lái)創(chuàng)建動(dòng)態(tài)Web應(yīng)用程序的快捷方式,并繼承了Java“一次編寫,到處運(yùn)行”的特點(diǎn)。[2]JSP具有以下特點(diǎn):1.將內(nèi)容的生成和顯示進(jìn)行分離2.強(qiáng)調(diào)可重用的組件3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)4.健壯性與安全性5.良好的移植性6.企業(yè)級(jí)的擴(kuò)展性和性能。1.3.2SSH介紹SSH2(Struts2+Spring+Hibernate)是J2EE的最新流行框架。Spring是一個(gè)開(kāi)源框架,它由RodJohnson創(chuàng)建。企業(yè)性應(yīng)用的開(kāi)發(fā)是十分復(fù)雜。開(kāi)發(fā)周期長(zhǎng)而且開(kāi)發(fā)難度十分大。為了解決這些問(wèn)題,RodJohnson創(chuàng)建了Spring框架。從前只能由EJB完成的事情,現(xiàn)在Spring需要使用JacaBean就可以了。從開(kāi)發(fā)簡(jiǎn)易,方便測(cè)試,高內(nèi)聚低耦合的及哦度考慮,所有Java應(yīng)用都可以使用Spring框架中來(lái)開(kāi)發(fā)。而不止是用來(lái)開(kāi)發(fā)服務(wù)器端而已。[3]Hibernate是一個(gè)開(kāi)源的框架,它的主要工作就是可以把實(shí)體類映射為數(shù)據(jù)庫(kù)表,Java程序員就可以不在像以前那樣面向數(shù)據(jù)庫(kù)編程,而是可以實(shí)現(xiàn)真正的面向?qū)ο缶幊塘恕T谌魏涡枰褂肑DBC的場(chǎng)合下Hibernate都可以完美勝任。程序員不僅可以在Java的客戶端程序中運(yùn)用Hibernate,也可以在Servlet/JSP的Web應(yīng)用中運(yùn)用,最革命的是,Hibernate可以替換在CMP,完成數(shù)據(jù)持久化的重任。[4]Struts2框架是以WebWork基礎(chǔ)上發(fā)展起來(lái)的。從某種意義上來(lái)說(shuō),Struts2不是Struts1的繼承。應(yīng)該認(rèn)為是WebWork衍生出了Struts2,因?yàn)镾truts2是在WebWork的基礎(chǔ)上進(jìn)行了升級(jí),并不是一個(gè)獨(dú)立創(chuàng)造的全新框架。正因此Struts2在穩(wěn)定性、性能等各方面都可以得到。很好的保證:Struts2是結(jié)合了Struts1和WebWork兩者的優(yōu)勢(shì)創(chuàng)造出來(lái)的。[5]它是一個(gè)十分令人期待的框架。SSH2框架結(jié)構(gòu)如圖2-1所示。1.3.3MyEclips介紹MyEclipse達(dá)到了企業(yè)工作臺(tái)水平,是EclipseIDE擴(kuò)展,用戶可以用它來(lái)大大提高效率的數(shù)據(jù)庫(kù)和JavaEE開(kāi)發(fā)、釋放、和應(yīng)用程序服務(wù)器的集成。它是一個(gè)很靈巧的開(kāi)發(fā)java的開(kāi)發(fā)環(huán)境,可以實(shí)現(xiàn),代碼編寫,單元測(cè)試,網(wǎng)站發(fā)布等基本的功能。完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來(lái)開(kāi)發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強(qiáng)大,支持面廣泛,特別是對(duì)各種開(kāi)放源產(chǎn)品的支持效果很是不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。MyEclipse有一下幾點(diǎn)有點(diǎn):1.J2EE模型2.WEB開(kāi)發(fā)工具3.EJB開(kāi)發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫(kù)服務(wù)7.MyEclipse整合幫助以上所有功能,在myeclipse中都得到了很好的體現(xiàn)。只要我們需要其他的功能,我們可以在網(wǎng)上尋找其他的功能插件,把這些插件安裝進(jìn)myeclipse即可。Myeclipse是基于插件的。這樣的好處了可以自由的配置自己喜歡的myeclipse,不需要的插件可以自己去掉,需要的優(yōu)秀插件自己可以安裝進(jìn)來(lái)。程序員可以根據(jù)自己的情況靈活配置自己的開(kāi)發(fā)工具。1.3.4B/S介紹B/S結(jié)構(gòu)就是不需要客戶安裝客戶端,只是網(wǎng)站的管理員把網(wǎng)站發(fā)布在網(wǎng)絡(luò)上,客戶端人員使用瀏覽器就可以進(jìn)入網(wǎng)站使用。隨著Internet技術(shù)的興起和發(fā)展。C/S結(jié)構(gòu)已經(jīng)無(wú)法滿足人們的要求。于是人們開(kāi)始變換的C/S,這產(chǎn)生了B/S結(jié)構(gòu)。B/S比C/S的維護(hù)工作量大大減少了。[9]C/S結(jié)構(gòu)的每個(gè)客戶端都必須安裝和配置軟件。B/S能夠降低總體擁有成本。隨著計(jì)算機(jī)技術(shù)的發(fā)展,目前大多數(shù)科技高校都不約而同的對(duì)數(shù)據(jù)提出了實(shí)時(shí)性、一致性和安全性等這些要求。傳統(tǒng)類型C/S結(jié)構(gòu)根本達(dá)不到這些要求,迫切的需要做出改變。但是B/S結(jié)構(gòu)則不同,它可以清楚正確的看到系統(tǒng)正在處理的業(yè)務(wù),這樣有利于管理人員快速的做出決策,有效地避免了企業(yè)經(jīng)濟(jì)上的虧損。B/S結(jié)構(gòu)的軟件,不需要安裝客戶端,所以數(shù)據(jù)都不會(huì)被保存在客戶端,而是保存在網(wǎng)站的數(shù)據(jù)庫(kù)中,客戶端不能直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,所以安全性可以大大提高。B/S結(jié)構(gòu)中的數(shù)據(jù)采取了集中式管理模式。當(dāng)客戶端的業(yè)務(wù)產(chǎn)生數(shù)據(jù)時(shí),這些數(shù)據(jù)都直接被存入中央數(shù)據(jù)庫(kù)。這樣的做法避免了數(shù)據(jù)一致性的問(wèn)題。這些優(yōu)點(diǎn)很好更好的迎合了人們的需要。[10] 以當(dāng)下技術(shù)水平來(lái)說(shuō),利用B/S結(jié)構(gòu)來(lái)開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用,并通過(guò)網(wǎng)絡(luò)模式下數(shù)據(jù)庫(kù)應(yīng)用,是容易把握的而且成本也是比較低的。這樣的模式,只要是懂代碼的程序員,不管在哪里辦公,不管是什么方式切入網(wǎng)站都是非常好的,并且數(shù)據(jù)庫(kù)放在服務(wù)端;它可以有效地保護(hù)和管理數(shù)據(jù)訪問(wèn)平臺(tái),服務(wù)器數(shù)據(jù)庫(kù)也是非常安全的。尤其是在這樣一種跨平臺(tái)語(yǔ)言JAVA之后出現(xiàn),B/S體系結(jié)構(gòu)管理軟件是更方便、更快捷、更高效。本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的課程在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。1.3.5Mysql數(shù)據(jù)庫(kù)Mysql是一個(gè)開(kāi)發(fā)性的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它將數(shù)據(jù)存儲(chǔ)在不同的表,并不是簡(jiǎn)單的將所有數(shù)據(jù)都放在一個(gè)大型的倉(cāng)庫(kù)。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]Mysql的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。Mysql軟件擁有社區(qū)版和商業(yè)版兩大版本。因?yàn)镸ysql體積小、速度快、總成本低,尤其是開(kāi)放源碼這一特點(diǎn),所以得到了大小型網(wǎng)站開(kāi)發(fā)者的青睞,他們都十分愿意選擇Mysql作為數(shù)據(jù)庫(kù)。[8]一般對(duì)于個(gè)人使用者來(lái)說(shuō)Oracle的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了Mysql作為系統(tǒng)的數(shù)據(jù)庫(kù)。SQLSever2005是微軟公司到目前為止推出的相對(duì)來(lái)說(shuō)比較成熟的高性能關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),無(wú)論是在大的數(shù)據(jù)要求和小的數(shù)據(jù)要求,它都得到了非常廣泛的應(yīng)用。區(qū)別于mysql等小型的數(shù)據(jù)庫(kù)管理系統(tǒng),SQLServer2005是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLServer2005是為創(chuàng)建大型網(wǎng)站和數(shù)據(jù)管理系統(tǒng)而設(shè)計(jì)的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理與分析系統(tǒng)。SQLServer2005中包含的許多優(yōu)良的新特性為其為大數(shù)據(jù)量的系統(tǒng)提供了很好的服務(wù)。這次系統(tǒng)開(kāi)發(fā)便選用SQLServer2005為后臺(tái)數(shù)據(jù)庫(kù)。SQLServer2005的特性主要有以下幾點(diǎn):由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地位,選擇SQLServer一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQLServer2005除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。SQLServer2005能提非常大的數(shù)量級(jí)別的數(shù)據(jù)庫(kù)服務(wù)。鑒于MYSQL2005強(qiáng)大的功能,他可以提供很好的并發(fā)連接,并可以對(duì)系統(tǒng)提供很好的保護(hù)措施,可以防止一些因?yàn)樘厥庖馔庠斐傻臄?shù)據(jù)庫(kù)崩潰。SQLServer2005不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)服務(wù)器有效地工作,而且數(shù)據(jù)庫(kù)引擎也應(yīng)用于需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫(kù)的應(yīng)用程序中。SQLServer2000可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個(gè)客戶端專設(shè)一個(gè)數(shù)據(jù)庫(kù)管理員。應(yīng)用程序供應(yīng)商還可以將SQLServer2000作為應(yīng)用程序的數(shù)據(jù)存儲(chǔ)組件嵌入到應(yīng)用程序中。第2章可行性分析及總體設(shè)計(jì)原則2.1可行性分析系統(tǒng)的可行性分析可以從多方面進(jìn)行,比如技術(shù)上的一些,經(jīng)濟(jì)上的一些,管理方面的一些等幾個(gè)方面進(jìn)行。軟件開(kāi)發(fā),肯定要用到電腦了,軟件的運(yùn)行也肯定要用到一些服務(wù)器和網(wǎng)絡(luò)。所以這是一筆投資,但是這些投資是長(zhǎng)久的,以后如果不出現(xiàn)特殊情況,不需要頻繁的更換。技術(shù)可行性分析,世界上每種語(yǔ)言和硬件設(shè)施的存在都是有一定價(jià)值的,我們需要做的是根據(jù)自己開(kāi)發(fā)的系統(tǒng)情況,選擇比較符合的開(kāi)發(fā)技術(shù),根據(jù)用戶的使用情況,購(gòu)買合適的硬件設(shè)備。從實(shí)際需求的角度來(lái)分析系統(tǒng)的可行性來(lái)講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的初始化階段來(lái)對(duì)系統(tǒng)的一些基本的配置信息進(jìn)處理。從系統(tǒng)的維護(hù)角度來(lái)可以,必須有專門的維護(hù)人員來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)。本網(wǎng)站操作簡(jiǎn)單易懂,對(duì)于操作人員而言只需要學(xué)習(xí)簡(jiǎn)單的電腦操作即可熟練使用本系統(tǒng)。本網(wǎng)站以個(gè)人為單位,僅供個(gè)人所用,沒(méi)有侵犯任何版權(quán),也沒(méi)有違反國(guó)家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無(wú)矛盾之處,所以法律方面可行。2.1.1技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠滿足系統(tǒng)的需求,來(lái)實(shí)現(xiàn)系統(tǒng)的功能。本網(wǎng)站采用跨平臺(tái)的比較流行的JSP開(kāi)發(fā)語(yǔ)言,JSP語(yǔ)言的開(kāi)發(fā)比較簡(jiǎn)單,調(diào)試的時(shí)候采用debug模式也能迅速訂到到問(wèn)題的地點(diǎn),況且現(xiàn)在的個(gè)人比較笨配置都比較高,可以滿足開(kāi)發(fā)的需求,因此在技術(shù)可行性方面是一點(diǎn)問(wèn)題都不存在的。軟件方面:由于目前各式各樣的開(kāi)發(fā)工具都有,我們的電腦也很方便安裝這些軟件,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對(duì)需求提出方的經(jīng)濟(jì)能力的一個(gè)考驗(yàn),除了系統(tǒng)的開(kāi)發(fā)費(fèi)用,系統(tǒng)后期的運(yùn)行和維護(hù)也是需要金錢的,當(dāng)然,系統(tǒng)建成后,如果效果好,也可以給我們提供豐富的回報(bào)。由于這個(gè)設(shè)計(jì)是我自己用來(lái)做畢業(yè)設(shè)計(jì)的,所以我只需要在我的筆記本上安裝軟件進(jìn)行開(kāi)發(fā)就足夠了,不需要購(gòu)買一些復(fù)雜的硬件設(shè)備和開(kāi)通網(wǎng)絡(luò)環(huán)境,租賃服務(wù)器等。2.1.3社會(huì)可行性新系統(tǒng)使用之后,會(huì)牽扯到很多的問(wèn)題,比如使用機(jī)構(gòu)的一些人員管理情況,人員使用系統(tǒng)需要進(jìn)行一些培訓(xùn)學(xué)習(xí),工作方式可能要根據(jù)情況進(jìn)行相應(yīng)的調(diào)整。運(yùn)行可行性是指本系統(tǒng)的運(yùn)行是否可以放在網(wǎng)絡(luò)上使用,是否符合國(guó)家法律的要求,是否需要相關(guān)的公安機(jī)關(guān)進(jìn)行檢查等。從開(kāi)發(fā)時(shí)間上看,本次設(shè)計(jì)是一次小小的畢業(yè)設(shè)計(jì),我在大學(xué)四年里,通過(guò)對(duì)知識(shí)的學(xué)習(xí),已經(jīng)能獨(dú)立完成本系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),雖然時(shí)間有點(diǎn)緊,我的技術(shù)也不夠成熟,但是我相信通過(guò)我的努力,我可以通過(guò)本次畢業(yè)答辯。①所有技術(shù)資料都為合法。②開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。③沒(méi)有抄襲網(wǎng)上現(xiàn)有的成品,所以不存在任何的侵權(quán)行為。④開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。2.2總體設(shè)計(jì)原則為了方便本系統(tǒng)的快速開(kāi)發(fā)和后期的維護(hù),所以在開(kāi)發(fā)過(guò)程中我要遵守一些最基本的設(shè)計(jì)原則,比如下面幾條:簡(jiǎn)單性:在確保系統(tǒng)功能能夠完全滿足需求的情況下,盡量讓系統(tǒng)做到操作簡(jiǎn)便,易于理解。目的性:每個(gè)系統(tǒng)都會(huì)有自己的要求,而這些要求整是系統(tǒng)所需要的,所以我們要有目的的去開(kāi)發(fā)一個(gè)系統(tǒng),保證系統(tǒng)能夠覆蓋需求。實(shí)用性:每個(gè)系統(tǒng)做出來(lái)都是為了讓大家用的,而不只是一個(gè)擺設(shè),所以需求的實(shí)用性,是否能在實(shí)際的工作和生產(chǎn)中用起來(lái)是一個(gè)非常關(guān)鍵的事情。統(tǒng)一性:所謂的統(tǒng)一性指的是系統(tǒng)的界面風(fēng)格和布局要前后統(tǒng)一,不能五花八門,在就是用戶看不到的代碼方面,要做到命名規(guī)則的統(tǒng)一,這樣便于以后的維護(hù)。先進(jìn)性:雖然我們不能預(yù)測(cè)未來(lái)的十年二十年會(huì)發(fā)生什么,但是我們要使用目前最先進(jìn)的技術(shù)來(lái)進(jìn)行開(kāi)發(fā),這樣才能使產(chǎn)品不至于過(guò)早的被淘汰掉。第3章系統(tǒng)分析3.1業(yè)務(wù)流程圖在系統(tǒng)分析的階段,業(yè)務(wù)流程分析是很重要的環(huán)節(jié),這個(gè)環(huán)節(jié)主要是把系統(tǒng)的業(yè)務(wù)情況梳理情況,分析出系統(tǒng)都涉及到哪些的業(yè)務(wù)流程,這些業(yè)務(wù)流程需要處理哪些內(nèi)容,處理這些內(nèi)容的順序,以及處理時(shí)間等。只有弄清楚了這些問(wèn)題,我們猜能夠更好的對(duì)系統(tǒng)的整個(gè)流程情況有個(gè)把控。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖是指在在整個(gè)系統(tǒng)中數(shù)據(jù)的流向情況,包括數(shù)據(jù)的產(chǎn)生,數(shù)據(jù)的傳遞,數(shù)據(jù)的處理,數(shù)據(jù)的使用等等。數(shù)據(jù)流圖就是把系統(tǒng)中的數(shù)據(jù)用面向?qū)ο蟮乃枷?,把?shù)據(jù)抽象出來(lái),當(dāng)做一個(gè)對(duì)象看待。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)就是把一個(gè)系統(tǒng)的需求情況通過(guò)分析得出的結(jié)果,把結(jié)果轉(zhuǎn)換為可用的系統(tǒng)的過(guò)程。我們通過(guò)對(duì)需求的分析研究,得出系統(tǒng)的整體功能,然后在對(duì)整體的功能進(jìn)行詳細(xì)的規(guī)劃和設(shè)計(jì),包括總體設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),選擇合適的編程工具和編程語(yǔ)言,根據(jù)項(xiàng)目時(shí)間要求選擇合適的開(kāi)發(fā)計(jì)劃等。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)每個(gè)系統(tǒng)都離不開(kāi)數(shù)據(jù)庫(kù)的支撐,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞,會(huì)很大程度上影響一個(gè)系統(tǒng)的執(zhí)行銷量和服務(wù)時(shí)間,數(shù)據(jù)就是一切的基礎(chǔ),沒(méi)有數(shù)據(jù),一個(gè)系統(tǒng)只有框架沒(méi)有血肉,所以在數(shù)據(jù)庫(kù)的設(shè)計(jì)中一定要滿足數(shù)據(jù)庫(kù)設(shè)計(jì)的基本要求,否則可能造成重新開(kāi)發(fā)的嚴(yán)重后果。4.2.1概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。(1)管理員實(shí)體屬性圖如圖4-3所示:圖4-3管理員實(shí)體屬性圖(2)筆記類型實(shí)體屬性圖如圖4-4所示:圖4-4筆記類型實(shí)體屬性圖(3)用戶信息實(shí)體屬性圖如圖4-5所示:圖4-5學(xué)生實(shí)體屬性圖(4)筆記實(shí)體屬性圖如圖4-6所示:圖4-6筆記實(shí)體屬性圖4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)(1)用戶信息表(users)用戶信息表主要用于保存用戶信息如下表所示4.13。表4.13管理員信息表(users)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√Usernamevarchar登陸賬號(hào)50Passwordvarchar登陸密碼50Realnamevarchar姓名50Rolesvarchar角色50(2)筆記本信息表(bjb)筆記本信息表主要用于保存筆記本的信息如下表所示4.14。表4.14筆記本信息表(bjb)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√N(yùn)amesvarchar標(biāo)題50Descsvarchar內(nèi)容50Timesvarchar時(shí)間50Unamesvarchar發(fā)布人50(3)筆記信息表(bj)筆記信息表主要用于保存筆記的信息如下表所示4.14。表4.14筆記信息表(bj)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√N(yùn)amesvarchar標(biāo)題50Descsvarchar內(nèi)容50Timesvarchar時(shí)間50Unamesvarchar發(fā)布人50Bjbnamesvarchar所屬筆記本50Urlvarchar附件50Scvarchar收藏50Statesvarchar狀態(tài)50第5章系統(tǒng)實(shí)現(xiàn)5.1登錄界面1.描述:管理員想要使用本系統(tǒng),首先要在登陸頁(yè)面進(jìn)行賬號(hào)和密碼的驗(yàn)證,只有驗(yàn)證通過(guò)可以登入系統(tǒng)。2.程序運(yùn)行效果圖如圖5.1所示:圖4.1系統(tǒng)登陸頁(yè)面設(shè)計(jì) 5.2用戶管理界面模塊1.描述:可以對(duì)用戶進(jìn)行管理2.程序運(yùn)行效果圖如圖4.2所示:圖4.2管理員主頁(yè)面5.3筆記本管理界面模塊1.描述:可以對(duì)筆記本進(jìn)行管理2.程序運(yùn)行效果圖如圖4.2所示:圖4.2管理員主頁(yè)面5.4筆記管理界面模塊1.描述:可以對(duì)筆記進(jìn)行管理2.程序運(yùn)行效果圖如圖4.2所示:圖4.2管理員主頁(yè)面5.5收藏管理界面模塊1.描述:可以對(duì)收藏進(jìn)行管理2.程序運(yùn)行效果圖如圖4.2所示:圖4.2管理員主頁(yè)面第6章軟件測(cè)試在代碼編寫進(jìn)入尾聲之后,我們就要進(jìn)行一項(xiàng)很重要的工作了,那就軟件測(cè)試。軟件測(cè)試一般都是在軟件開(kāi)發(fā)結(jié)束之后進(jìn)行,軟件測(cè)試是我們對(duì)開(kāi)發(fā)好的系統(tǒng)進(jìn)行測(cè)試,包括頁(yè)面的點(diǎn)擊,數(shù)據(jù)準(zhǔn)確性查看等等吧。還要看一下軟件的一些約束性條件是否已經(jīng)滿足。在測(cè)試的過(guò)程中,我們不能按照正常的思維去操作,應(yīng)該故意的去嘗試一些錯(cuò)誤,看看系統(tǒng)是否真的能夠經(jīng)得起考驗(yàn),也就是盡可能的去發(fā)現(xiàn)系統(tǒng)的問(wèn)題。只有經(jīng)得起測(cè)試人員的考驗(yàn),才能真正的被應(yīng)用。6.1測(cè)試目的與目標(biāo)在此系統(tǒng)功能大部分實(shí)現(xiàn)可以運(yùn)行之之時(shí),便需要開(kāi)始考慮進(jìn)行系統(tǒng)測(cè)試工作了。通過(guò)對(duì)系統(tǒng)進(jìn)行測(cè)試可以找出系統(tǒng)中隱藏的一些錯(cuò)誤。當(dāng)我們?cè)谲浖y(cè)試環(huán)節(jié)中發(fā)現(xiàn)一些問(wèn)題之后,我們要注意記錄,一遍反饋給開(kāi)發(fā)人員進(jìn)行修改,然后根據(jù)記錄我們?cè)谶M(jìn)行重復(fù)的測(cè)試,不過(guò)在進(jìn)行測(cè)試的時(shí)候不能只檢查以前的錯(cuò)誤,因?yàn)橛锌赡茉斐?,老錯(cuò)誤改好了,新錯(cuò)誤又出現(xiàn)了。測(cè)試的軟件模塊的基本功能,可以繼續(xù)進(jìn)行,盡可能提高軟件的魯棒性。6.2測(cè)試方法系統(tǒng)的測(cè)試有黑盒測(cè)試和白盒測(cè)試兩種方法。黑盒測(cè)試也稱作功能測(cè)試。黑盒測(cè)試只是進(jìn)行系統(tǒng)功能的測(cè)試,檢查功能是否符合要求,黑盒測(cè)試只是檢查功能的執(zhí)行是否按照我們計(jì)劃的那樣進(jìn)行。白盒測(cè)試也叫結(jié)構(gòu)測(cè)試。白盒測(cè)試主要進(jìn)行的程序內(nèi)部的一些測(cè)試,要完成這個(gè)測(cè)試最好是那些程序的開(kāi)發(fā)人員進(jìn)行,因?yàn)樗麄儗?duì)程序的內(nèi)部結(jié)構(gòu)了解,對(duì)程序的代碼編寫風(fēng)格清楚。本系統(tǒng)開(kāi)發(fā)過(guò)程進(jìn)行了模塊測(cè)試、驗(yàn)收測(cè)試等測(cè)試。模塊測(cè)試也可以稱為單元測(cè)試,所謂的單元測(cè)試就是,把程序分成一個(gè)一個(gè)的段來(lái)進(jìn)行,是程序員在進(jìn)行軟件開(kāi)發(fā)過(guò)程中進(jìn)行的,程序員每個(gè)人寫好程序,然后自己對(duì)自己寫的程序員進(jìn)行測(cè)試,保證每個(gè)人寫的程序沒(méi)有錯(cuò)誤。在模塊測(cè)試過(guò)程中,我們還可以請(qǐng)開(kāi)發(fā)小組的同事進(jìn)行幫忙,進(jìn)行代碼的走讀和糾正。驗(yàn)收測(cè)試出現(xiàn)在整個(gè)項(xiàng)目的收尾階段,一般由客戶自己完成,客戶會(huì)按照自己的需求對(duì)軟件的功能和性能進(jìn)行全方位的測(cè)試。如果在驗(yàn)收測(cè)試中客戶測(cè)試出有些功能不能實(shí)現(xiàn),那我們需要重新測(cè)試修改,如果用戶測(cè)試通過(guò),那軟件就可以交付了。平行運(yùn)行。就是把現(xiàn)有的系統(tǒng)跟已有的成熟系統(tǒng)進(jìn)行對(duì)比,在對(duì)比中發(fā)現(xiàn)問(wèn)題,不斷的改進(jìn)提高。6.3實(shí)際模塊測(cè)試在模塊測(cè)試時(shí)應(yīng)該主要從以下幾個(gè)方面開(kāi)始入手:各個(gè)功能模塊之間的接口,每個(gè)模塊的數(shù)據(jù)結(jié)構(gòu),模塊與模塊之間的連接,對(duì)于一些出錯(cuò)信息的處理等都是影響測(cè)試的主要條件。測(cè)試時(shí)進(jìn)行代碼審查測(cè)試,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后功是能測(cè)試。改變測(cè)試計(jì)劃改造另一個(gè)測(cè)試情況,對(duì)錯(cuò)誤進(jìn)行記錄修復(fù)。管理員和操作員登錄的測(cè)試管理員輸入正確的用戶名和密碼,會(huì)自動(dòng)跳轉(zhuǎn)到管理界面。若輸入信息不準(zhǔn)確,則會(huì)有相應(yīng)的提示。測(cè)試結(jié)果為系統(tǒng)功能正常運(yùn)行。結(jié)論經(jīng)過(guò)這段時(shí)間的緊張學(xué)習(xí)與設(shè)計(jì),在指導(dǎo)教師的細(xì)心教導(dǎo)和大力支持下,最終我完成了本次設(shè)計(jì),完成了從分析設(shè)計(jì)到實(shí)現(xiàn)的全部過(guò)程。但是還是有許多不足的地方,如界面不夠漂亮,數(shù)據(jù)庫(kù)不夠完整等,還有許多地方需要完善。在設(shè)計(jì)過(guò)程中,我通過(guò)查閱大量的相關(guān)資料、與同學(xué)交流經(jīng)驗(yàn)、自學(xué)、并向老師請(qǐng)教等方式使自己學(xué)到了不少的知識(shí),并大大地提高了動(dòng)手能力。使我充分體會(huì)到了在創(chuàng)造過(guò)程中的艱辛探索和成功的喜悅。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,從整體上對(duì)流程的概念有了一個(gè)更深層次的模型印象,對(duì)軟件開(kāi)發(fā)的整體設(shè)計(jì)思路和一些公認(rèn)的方法有了全新的理解。通過(guò)這次畢業(yè)設(shè)計(jì),使我在網(wǎng)站設(shè)計(jì)過(guò)程中積累很多經(jīng)驗(yàn),深深地體會(huì)到了理論與實(shí)踐結(jié)合的重要性。畢業(yè)設(shè)計(jì),是自己對(duì)大學(xué)所學(xué)知識(shí)的一種運(yùn)用,是理論與實(shí)踐相結(jié)合的產(chǎn)物。在此過(guò)程中,不但鞏固了所學(xué)的書本知識(shí),還學(xué)到了許多課堂上和書本上無(wú)法學(xué)到的實(shí)踐知識(shí),提高了自己分析與處理問(wèn)題的能力。雖然該系統(tǒng)的功能還不是很完善,但我樹(shù)立了一種處理問(wèn)題的能力。致謝轉(zhuǎn)眼間答辯就要到來(lái)了,隨著答辯的結(jié)束,我的大學(xué)生活基本上也要結(jié)束了。但是對(duì)于我來(lái)說(shuō)進(jìn)入社會(huì)又是一個(gè)新的開(kāi)始。我將再次面對(duì)挑戰(zhàn),從新出發(fā)。會(huì)議過(guò)去,點(diǎn)點(diǎn)滴滴,歷歷在目,有歡樂(lè)也有淚水,但是同學(xué)之間的友誼,師生之間的情感是不會(huì)變的。在這里我要對(duì)我的指導(dǎo)老師X表示衷心的感謝,本次課題,從開(kāi)始選題到最后的確認(rèn),老師付出了很多,老師非常耐心仔細(xì)的幫我解答問(wèn)題,指導(dǎo)我前進(jìn)。還有我那些一起戰(zhàn)斗過(guò)的宿舍兄弟,程序編寫過(guò)程中出了問(wèn)題,他們會(huì)給我指導(dǎo),大家共同探討,共同提高。參考文獻(xiàn)[1]張孝祥、徐明華.JAVA基礎(chǔ)與案例開(kāi)發(fā)詳解[M].清華大學(xué)出版社.2009.45-46.[2]康牧.JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)用教程[M].清華大學(xué)出版社.2009.127-127.[3]劉亞賓.精通Eclipse--JAVA技術(shù)大系[M].電子工業(yè)出版社.2005.167-168.[4]于萬(wàn)波.網(wǎng)站開(kāi)發(fā)與應(yīng)用案例教程[M].清華大學(xué)出版社.2009.77-78.[5]楊學(xué)瑜.高立軍,軟件開(kāi)發(fā)過(guò)程與項(xiàng)目管理[M].電子工業(yè)出版社.2008.43-46.[6]張潔才.Javaweb應(yīng)用開(kāi)發(fā)教程[M].科學(xué)出版社.2005.66-68.[7]戴維爾.JavaScript程序員教程[M].電子工業(yè)出版社.2010.333-334.[8]黎連業(yè)、王華、李淑春.軟件測(cè)試與測(cè)試技術(shù)[M].清華大學(xué)出版社.2009.321-322.[9]黃梯云.管理信息系統(tǒng)[M].北京:電子工業(yè)出版社.2006.216-217.[10]JamesD.McCaffrey等.NET軟件測(cè)試自動(dòng)化之道[M].北京:電子工業(yè)出版社.2007.213-214.[11]甘仞初.信息系統(tǒng)開(kāi)發(fā)[M].北京:經(jīng)濟(jì)科學(xué)出版社.2007.144-145.[12]馬赫.DreamweaverMX2004網(wǎng)頁(yè)設(shè)計(jì)經(jīng)典108例[M].中國(guó)青年出版社.2005.99-101.[13]唐友國(guó)湛洪波著.JSP網(wǎng)站開(kāi)發(fā)詳解[M].電子工業(yè)出版社.2008.111-112.[14]衛(wèi)紅春等著.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社.2009.51-53.[15]張大方李瑋等著.軟件測(cè)試技術(shù)與管理[M].湖南:湖南大學(xué)出版社.2007.333-334.[16](美)H.M.Deitel,P.Jdeitel.Java程序設(shè)計(jì)教程(第五版).清華大學(xué)出版社.2004.212-212.[17](美)ElliotteRustyHarold.JavaNetworkProgramming.東南大學(xué)出版社.2005.122-123.[18]孫衛(wèi)琴等.精通struts:基于MVC的JavaWeb設(shè)計(jì)與開(kāi)發(fā)[M].電子工業(yè)出版社.2005.144-144.[19]張文靜林琪著.JSP程序設(shè)計(jì)[M].人民郵電出版社.2005.256-257.[20]孫衛(wèi)琴李洪成著.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解[M].電子工業(yè)出版社.2005.343-344.[21](美)JohnJ.Patrick.SQL基礎(chǔ)(第二版).清華大學(xué)出版社.2004.77-79.[22](美)Davidflanagan.Java技術(shù)手冊(cè)(第五版).東南大學(xué)出版社.2006.33-35.[23]黃裴、徐汀榮.電子商務(wù)原理與技術(shù)(第二版),科學(xué)出版社.2006.124-126.附錄I文獻(xiàn)翻譯1、英文原文JAVAthreeframeworksusedtomakeWENapplications.ShowstrutsprimarilyresponsibleforthepresentationlayerspringIOCandAOPuseittoprocesscontroloperations(responsiblefortheoperationofthedatabase)hibernatemainlypersistentdatatothedatabaseIntheservletjsptodowithwebdevelopmentwhenthereisaweb.xmlmappingfile,whichhasalabelthatisusedformappingfilemapping.WhenyouentertheURLinthebrowserwhenthefilewillbewrittenbasedonyournamecorrespondingtoajavafile,thebrowserisawebpage,sojustwritethepagenameisbasedonthecontentsofthedocumentwritteninjavadisplay,justfromthename,whetheryouarefrom.php.jsp.doorwhatothercorrespondstothejavafile,thejavacodefilewhatactiontodo,displayawordoraconnectiontoadatabaseorjumptootherpagesothatthejavafilethedatapackagetoplaytheroleofsecurityandeaseofmanagement.Infact,thisjavafilescompiledover是.Classofabytecodefile,notasasimilarhtmlcodetoembedtagsandwebdocuments.Heandthedifferenceisjspjspfilestoembedhtmlcodelabel.Thereservletorstrutsactionintheformofhtmlsubmitajavafilenamecorresponds,strutsgenerally.Do,andaremappedasabove.One,SpringSpringisapowerfulframeworktosolvemanyofthecommonJ2EEdevelopmentissues.Springprovidesaconsistentwaytomanagebusinessobjectsandtoencouragetheinjectionoftheprogramminginterfaceratherthantheclassofgoodprogramminghabits.Spring-basedarchitectureisbasedontheuseofJavaBeanpropertiesInversionofControlcontainer.However,thisisonlypartofthecompletepicture:SpringIoCcontainerinuseasaframeworktobuildcompleteattentiontoallaspectsofacompletesolutionlayerisunique.Springprovidesauniquedataaccessabstraction,includingasimpleandefficientJDBCframework,whichgreatlyimprovestheefficiencyandreducesthepossibilityoferrors.Spring'sdataaccessarchitecturealsointegratesHibernateandotherO/Rmappingsolutions.Springalsoprovidesauniquetransactionmanagementabstraction,whichcaninavarietyofunderlyingtransactionmanagementtechniques,suchasJTAorJDBCtransactionprovidesaconsistentprogrammingmodel.SpringprovidesalanguagewritteninstandardJavaAOPframework,itgivesPOJOsprovidesdeclarativetransactionmanagementandothercorporatematters-ifyouneedto-canimplementyourownaspects.ThisframeworkisstrongenoughtomakeanapplicationtosetasidethecomplexityofEJB,whileenjoyingcriticalservicesandassociatedtraditionalEJB.SpringIoCcontainerandalsoprovidesapowerfulandflexibleintegrationMVCWebframework.Two,STRUCTSStrutsisanMVCframeworkSunJ2EEplatformbasedmainlyusedServletandJSPtechnologytoachieve.SinceStrutscanfullymeettheneedsofapplicationdevelopers,easytouse,quickquick,popularattentioninthepastyear.StrutstheServlet,JSP,customlabelsandinformationresources(messageresources)intoaunifiedframework,developersdonothavetousetheirowncodingMVCmodeltoachieveitsfulldevelopment,greatlysavingtime,sothatStrutsisaverygoodapplicationframework.Three,HibernateHibernateobject-relationalmappingframeworkisanopensource,

溫馨提示

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