jsp121汽車試駕管理系統(tǒng)(ssh)-qkrp_第1頁
jsp121汽車試駕管理系統(tǒng)(ssh)-qkrp_第2頁
jsp121汽車試駕管理系統(tǒng)(ssh)-qkrp_第3頁
jsp121汽車試駕管理系統(tǒng)(ssh)-qkrp_第4頁
jsp121汽車試駕管理系統(tǒng)(ssh)-qkrp_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ì)思路、制作流程以及用到的一些比較核心的開發(fā)技術(shù)。本論文首先是編寫項(xiàng)目的摘要部分,然后就項(xiàng)目的課題背景,意義等進(jìn)行介紹。接下來對(duì)系統(tǒng)開發(fā)中用到的開發(fā)工具進(jìn)行介紹,最后是對(duì)國內(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ù)庫設(shè)計(jì)。功能設(shè)計(jì)就是羅列出系統(tǒng)的功能,并對(duì)功能的實(shí)現(xiàn)進(jìn)行描述。數(shù)據(jù)庫設(shè)計(jì)是根據(jù)數(shù)據(jù)庫設(shè)計(jì)的各種約束條件進(jìn)行設(shè)計(jì),設(shè)計(jì)出符合要求的數(shù)據(jù)庫。必須滿足各種范式。第五章是系統(tǒng)的實(shí)現(xiàn)部分,在在這一章,主要是描述的各個(gè)功能模塊的實(shí)現(xiàn)情況,包括頁面的布局,頁面的功能情況以及功能模塊是如何實(shí)現(xiàn)的。第六章是軟件測(cè)試部分,這一章主要是根據(jù)前面實(shí)現(xiàn)的功能模塊,對(duì)系統(tǒng)的功能進(jìn)行詳細(xì)的測(cè)試,包括黑盒測(cè)試,級(jí)聯(lián)測(cè)試,白盒測(cè)試等等,通過測(cè)試發(fā)現(xiàn)問題,然后進(jìn)行改正,使系統(tǒng)可以流暢的運(yùn)行。最后是在這次畢業(yè)設(shè)計(jì)中,我得到的結(jié)論,以及對(duì)幫助過的我老師和同學(xué)的感謝。根據(jù)與老師溝通以及自己的學(xué)習(xí)情況我決定選用jsp+mysql作為本次設(shè)計(jì)的開發(fā)語言和數(shù)據(jù)庫,本次設(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目錄摘要 IIAbstract III第1章概述 11.1課題背景 11.2課題意義 11.3開發(fā)工具及技術(shù) 21.3.1JSP介紹 21.3.2SSH介紹 21.3.3MyEclips介紹 31.3.4B/S介紹 41.3.5Mysql數(shù)據(jù)庫 5第2章可行性分析及總體設(shè)計(jì)原則 72.1可行性分析 72.1.1技術(shù)可行性 72.1.2經(jīng)濟(jì)可行性 82.1.3社會(huì)可行性 82.2總體設(shè)計(jì)原則 8第3章系統(tǒng)分析 103.1業(yè)務(wù)流程圖 103.2數(shù)據(jù)流圖 10第4章系統(tǒng)設(shè)計(jì) 124.1系統(tǒng)功能設(shè)計(jì) 124.2數(shù)據(jù)庫設(shè)計(jì) 124.2.1概念結(jié)構(gòu)設(shè)計(jì) 124.2.2數(shù)據(jù)庫表設(shè)計(jì) 14第5章系統(tǒng)實(shí)現(xiàn) 175.1管理員登錄 175.2信息錄入 185.3信息管理 19第6章軟件測(cè)試 206.1測(cè)試目的與目標(biāo) 206.2測(cè)試方法 206.3實(shí)際模塊測(cè)試 21結(jié)論 21致謝 22參考文獻(xiàn) 22附錄I文獻(xiàn)翻譯 23-PAGE1-第1章概述1.1課題背景計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著Internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。

信息高速公路給生活、學(xué)習(xí)和工作帶來了什么影響呢?總結(jié)起來主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。

汽車產(chǎn)業(yè)的興旺發(fā)展帶動(dòng)顧客對(duì)于汽車類型選擇的大步前進(jìn),目前大多數(shù)汽車銷售連鎖店的銷售管理是用簡(jiǎn)易進(jìn)行的。隨著汽車款式的不斷更新,汽車各項(xiàng)功能配置會(huì)不斷的增多,簡(jiǎn)易工作已不能適應(yīng)時(shí)代的發(fā)展需求,由于各銷售店每天的銷售量很大,難免會(huì)在業(yè)務(wù)方面及財(cái)務(wù)方面出現(xiàn)漏洞,給企業(yè)的經(jīng)營帶來種種弊端,有時(shí)還會(huì)帶給客戶不必要的麻煩。要想解決這些難題,就必須有一套科學(xué)、高效、嚴(yán)密汽車銷售管理系統(tǒng)作為依托進(jìn)行和客戶的交易。當(dāng)今的中小企業(yè),一般應(yīng)具有產(chǎn)品開發(fā)、生產(chǎn)、銷售、服務(wù)的能力,為此企業(yè)都設(shè)有相應(yīng)的機(jī)構(gòu),以管理各個(gè)環(huán)節(jié)的業(yè)務(wù)。以此前提作為系統(tǒng)設(shè)計(jì)的基礎(chǔ),開發(fā)一個(gè)更適合客戶和銷售人員交流的這樣一個(gè)汽車銷售系統(tǒng),來滿足日益發(fā)展的汽車銷售業(yè).的要求。1.2課題意義為了更好的適應(yīng)汽車試駕管理市場(chǎng)發(fā)展的不平衡性,更好的為客戶在選擇汽車類型方面便利,為更多不了解汽車的客戶提供一個(gè)交流平臺(tái),我們選擇這樣一個(gè)信息管理系統(tǒng)來進(jìn)行。本系統(tǒng)是在充分理解MIS系統(tǒng),具備了一定的軟件設(shè)計(jì)與開發(fā)的能力的前提條件下。綜合以前所學(xué)理論知識(shí),結(jié)合自己的實(shí)際開發(fā)水平,設(shè)計(jì)并開發(fā)完成的一個(gè)汽車試駕管理系統(tǒng)。該系統(tǒng)運(yùn)用了B/S模式開發(fā),用java語言作為開發(fā)的前臺(tái)語言,數(shù)據(jù)庫采用mysql。1.3開發(fā)工具及技術(shù)1.3.1JSP介紹Java語言自從1996年正式發(fā)布。目前已經(jīng)成長(zhǎng)為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun高校的“Green”項(xiàng)目。1999年,Sun高校吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應(yīng)用提供開發(fā)和運(yùn)行環(huán)境。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開發(fā)商青睞的對(duì)象。Java語言中具有面向?qū)ο蟮膬?yōu)勢(shì)、安全、跨平臺(tái)、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、魯棒性、效率等.Java語言是非常簡(jiǎn)單且高效的,它使編程時(shí)間縮短,卻使功能增強(qiáng),讓編程人員接手起來也更加簡(jiǎn)單,方便。Java語言是非常神奇的一個(gè)語言,只要你任意的編寫幾個(gè)小的代碼段,然后有序的把他們組織起來,就會(huì)出現(xiàn)你想要的結(jié)果?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施?;赪eb的應(yīng)用程序稱為瀏覽器/服務(wù)器模式,即B/S模式。開發(fā)Web應(yīng)用程序,傳統(tǒng)的HTML不能滿足要求,需要一些語言來處理用戶請(qǐng)求。目前,生成動(dòng)態(tài)網(wǎng)頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP是JavaServerPage的縮寫。JSP用來創(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)化頁面開發(fā)4.健壯性與安全性5.良好的移植性6.企業(yè)級(jí)的擴(kuò)展性和性能。1.3.2SSH介紹SSH2(Struts2+Spring+Hibernate)是J2EE的最新流行框架。Spring是一個(gè)開源框架,它由RodJohnson創(chuàng)建。企業(yè)性應(yīng)用的開發(fā)是十分復(fù)雜。開發(fā)周期長(zhǎng)而且開發(fā)難度十分大。為了解決這些問題,RodJohnson創(chuàng)建了Spring框架。從前只能由EJB完成的事情,現(xiàn)在Spring需要使用JacaBean就可以了。從開發(fā)簡(jiǎn)易,方便測(cè)試,高內(nèi)聚低耦合的及哦度考慮,所有Java應(yīng)用都可以使用Spring框架中來開發(fā)。而不止是用來開發(fā)服務(wù)器端而已。[3]Hibernate是一個(gè)開源的框架,它的主要工作就是可以把實(shí)體類映射為數(shù)據(jù)庫表,Java程序員就可以不在像以前那樣面向數(shù)據(jù)庫編程,而是可以實(shí)現(xiàn)真正的面向?qū)ο缶幊塘?。在任何需要使用JDBC的場(chǎng)合下Hibernate都可以完美勝任。程序員不僅可以在Java的客戶端程序中運(yùn)用Hibernate,也可以在Servlet/JSP的Web應(yīng)用中運(yùn)用,最革命的是,Hibernate可以替換在CMP,完成數(shù)據(jù)持久化的重任。[4]Struts2框架是以WebWork基礎(chǔ)上發(fā)展起來的。從某種意義上來說,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)造出來的。[5]它是一個(gè)十分令人期待的框架。SSH2框架結(jié)構(gòu)如圖2-1所示。1.3.3MyEclips介紹MyEclipse達(dá)到了企業(yè)工作臺(tái)水平,是EclipseIDE擴(kuò)展,用戶可以用它來大大提高效率的數(shù)據(jù)庫和JavaEE開發(fā)、釋放、和應(yīng)用程序服務(wù)器的集成。它是一個(gè)很靈巧的開發(fā)java的開發(fā)環(huán)境,可以實(shí)現(xiàn),代碼編寫,單元測(cè)試,網(wǎng)站發(fā)布等基本的功能。完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強(qiáng)大,支持面廣泛,特別是對(duì)各種開放源產(chǎn)品的支持效果很是不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。MyEclipse有一下幾點(diǎn)有點(diǎn):1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse整合幫助以上所有功能,在myeclipse中都得到了很好的體現(xiàn)。只要我們需要其他的功能,我們可以在網(wǎng)上尋找其他的功能插件,把這些插件安裝進(jìn)myeclipse即可。Myeclipse是基于插件的。這樣的好處了可以自由的配置自己喜歡的myeclipse,不需要的插件可以自己去掉,需要的優(yōu)秀插件自己可以安裝進(jìn)來。程序員可以根據(jù)自己的情況靈活配置自己的開發(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)無法滿足人們的要求。于是人們開始變換的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ù)庫中,客戶端不能直接對(duì)數(shù)據(jù)庫進(jìn)行操作,所以安全性可以大大提高。B/S結(jié)構(gòu)中的數(shù)據(jù)采取了集中式管理模式。當(dāng)客戶端的業(yè)務(wù)產(chǎn)生數(shù)據(jù)時(shí),這些數(shù)據(jù)都直接被存入中央數(shù)據(jù)庫。這樣的做法避免了數(shù)據(jù)一致性的問題。這些優(yōu)點(diǎn)很好更好的迎合了人們的需要。[10] 以當(dāng)下技術(shù)水平來說,利用B/S結(jié)構(gòu)來開發(fā)網(wǎng)絡(luò)應(yīng)用,并通過網(wǎng)絡(luò)模式下數(shù)據(jù)庫應(yīng)用,是容易把握的而且成本也是比較低的。這樣的模式,只要是懂代碼的程序員,不管在哪里辦公,不管是什么方式切入網(wǎng)站都是非常好的,并且數(shù)據(jù)庫放在服務(wù)端;它可以有效地保護(hù)和管理數(shù)據(jù)訪問平臺(tái),服務(wù)器數(shù)據(jù)庫也是非常安全的。尤其是在這樣一種跨平臺(tái)語言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)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(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模式無法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的課程在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。1.3.5Mysql數(shù)據(jù)庫Mysql是一個(gè)開發(fā)性的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲(chǔ)在不同的表,并不是簡(jiǎn)單的將所有數(shù)據(jù)都放在一個(gè)大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]Mysql的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。Mysql軟件擁有社區(qū)版和商業(yè)版兩大版本。因?yàn)镸ysql體積小、速度快、總成本低,尤其是開放源碼這一特點(diǎn),所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇Mysql作為數(shù)據(jù)庫。[8]一般對(duì)于個(gè)人使用者來說Oracle的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了Mysql作為系統(tǒng)的數(shù)據(jù)庫。SQLSever2005是微軟公司到目前為止推出的相對(duì)來說比較成熟的高性能關(guān)系型數(shù)據(jù)庫管理系統(tǒng),無論是在大的數(shù)據(jù)要求和小的數(shù)據(jù)要求,它都得到了非常廣泛的應(yīng)用。區(qū)別于mysql等小型的數(shù)據(jù)庫管理系統(tǒng),SQLServer2005是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。SQLServer2005是為創(chuàng)建大型網(wǎng)站和數(shù)據(jù)管理系統(tǒng)而設(shè)計(jì)的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。SQLServer2005中包含的許多優(yōu)良的新特性為其為大數(shù)據(jù)量的系統(tǒng)提供了很好的服務(wù)。這次系統(tǒng)開發(fā)便選用SQLServer2005為后臺(tái)數(shù)據(jù)庫。SQLServer2005的特性主要有以下幾點(diǎn):由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地位,選擇SQLServer一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQLServer2005除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(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ù)庫服務(wù)。鑒于MYSQL2005強(qiáng)大的功能,他可以提供很好的并發(fā)連接,并可以對(duì)系統(tǒng)提供很好的保護(hù)措施,可以防止一些因?yàn)樘厥庖馔庠斐傻臄?shù)據(jù)庫崩潰。SQLServer2005不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也應(yīng)用于需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫的應(yīng)用程序中。SQLServer2000可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個(gè)客戶端專設(shè)一個(gè)數(shù)據(jù)庫管理員。應(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)行。軟件開發(fā),肯定要用到電腦了,軟件的運(yùn)行也肯定要用到一些服務(wù)器和網(wǎng)絡(luò)。所以這是一筆投資,但是這些投資是長(zhǎng)久的,以后如果不出現(xiàn)特殊情況,不需要頻繁的更換。技術(shù)可行性分析,世界上每種語言和硬件設(shè)施的存在都是有一定價(jià)值的,我們需要做的是根據(jù)自己開發(fā)的系統(tǒng)情況,選擇比較符合的開發(fā)技術(shù),根據(jù)用戶的使用情況,購買合適的硬件設(shè)備。從實(shí)際需求的角度來分析系統(tǒng)的可行性來講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的初始化階段來對(duì)系統(tǒng)的一些基本的配置信息進(jìn)處理。從系統(tǒng)的維護(hù)角度來可以,必須有專門的維護(hù)人員來對(duì)系統(tǒng)進(jìn)行維護(hù)。本網(wǎng)站操作簡(jiǎn)單易懂,對(duì)于操作人員而言只需要學(xué)習(xí)簡(jiǎn)單的電腦操作即可熟練使用本系統(tǒng)。本網(wǎng)站以個(gè)人為單位,僅供個(gè)人所用,沒有侵犯任何版權(quán),也沒有違反國家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無矛盾之處,所以法律方面可行。2.1.1技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠滿足系統(tǒng)的需求,來實(shí)現(xiàn)系統(tǒng)的功能。本網(wǎng)站采用跨平臺(tái)的比較流行的JSP開發(fā)語言,JSP語言的開發(fā)比較簡(jiǎn)單,調(diào)試的時(shí)候采用debug模式也能迅速訂到到問題的地點(diǎn),況且現(xiàn)在的個(gè)人比較笨配置都比較高,可以滿足開發(fā)的需求,因此在技術(shù)可行性方面是一點(diǎn)問題都不存在的。軟件方面:由于目前各式各樣的開發(fā)工具都有,我們的電腦也很方便安裝這些軟件,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對(duì)需求提出方的經(jīng)濟(jì)能力的一個(gè)考驗(yàn),除了系統(tǒng)的開發(fā)費(fèi)用,系統(tǒng)后期的運(yùn)行和維護(hù)也是需要金錢的,當(dāng)然,系統(tǒng)建成后,如果效果好,也可以給我們提供豐富的回報(bào)。由于這個(gè)設(shè)計(jì)是我自己用來做畢業(yè)設(shè)計(jì)的,所以我只需要在我的筆記本上安裝軟件進(jìn)行開發(fā)就足夠了,不需要購買一些復(fù)雜的硬件設(shè)備和開通網(wǎng)絡(luò)環(huán)境,租賃服務(wù)器等。2.1.3社會(huì)可行性新系統(tǒng)使用之后,會(huì)牽扯到很多的問題,比如使用機(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ān)的公安機(jī)關(guān)進(jìn)行檢查等。從開發(fā)時(shí)間上看,本次設(shè)計(jì)是一次小小的畢業(yè)設(shè)計(jì),我在大學(xué)四年里,通過對(duì)知識(shí)的學(xué)習(xí),已經(jīng)能獨(dú)立完成本系統(tǒng)的設(shè)計(jì)和開發(fā),雖然時(shí)間有點(diǎn)緊,我的技術(shù)也不夠成熟,但是我相信通過我的努力,我可以通過本次畢業(yè)答辯。①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識(shí)產(chǎn)權(quán)問題。③沒有抄襲網(wǎng)上現(xiàn)有的成品,所以不存在任何的侵權(quán)行為。④開發(fā)過程中未涉及任何法律責(zé)任。2.2總體設(shè)計(jì)原則為了方便本系統(tǒng)的快速開發(fā)和后期的維護(hù),所以在開發(fā)過程中我要遵守一些最基本的設(shè)計(jì)原則,比如下面幾條:簡(jiǎn)單性:在確保系統(tǒng)功能能夠完全滿足需求的情況下,盡量讓系統(tǒng)做到操作簡(jiǎn)便,易于理解。目的性:每個(gè)系統(tǒng)都會(huì)有自己的要求,而這些要求整是系統(tǒng)所需要的,所以我們要有目的的去開發(fā)一個(gè)系統(tǒng),保證系統(tǒng)能夠覆蓋需求。實(shí)用性:每個(gè)系統(tǒng)做出來都是為了讓大家用的,而不只是一個(gè)擺設(shè),所以需求的實(shí)用性,是否能在實(shí)際的工作和生產(chǎn)中用起來是一個(gè)非常關(guān)鍵的事情。統(tǒng)一性:所謂的統(tǒng)一性指的是系統(tǒng)的界面風(fēng)格和布局要前后統(tǒng)一,不能五花八門,在就是用戶看不到的代碼方面,要做到命名規(guī)則的統(tǒng)一,這樣便于以后的維護(hù)。先進(jìn)性:雖然我們不能預(yù)測(cè)未來的十年二十年會(huì)發(fā)生什么,但是我們要使用目前最先進(jìn)的技術(shù)來進(jìn)行開發(fā),這樣才能使產(chǎn)品不至于過早的被淘汰掉。第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í)間等。只有弄清楚了這些問題,我們猜能夠更好的對(duì)系統(tǒng)的整個(gè)流程情況有個(gè)把控。[4]。通過對(duì)本系統(tǒng)進(jìn)行分析,我們得出本系統(tǒng)的業(yè)務(wù)處理過程如圖3.1所示。圖3.1業(yè)務(wù)流程圖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ù)抽象出來,當(dāng)做一個(gè)對(duì)象看待。通過上面我們對(duì)業(yè)務(wù)流程的分析的基礎(chǔ)上,我們對(duì)數(shù)據(jù)流進(jìn)行詳細(xì)的分析,從來得出本系統(tǒng)的數(shù)據(jù)流圖。這個(gè)系統(tǒng)的數(shù)據(jù)流我們分為三層。頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖下面是我們分析的第一次數(shù)據(jù)流,如圖3.3所示。圖3.3第一層數(shù)據(jù)流圖本論文只給出了部分?jǐn)?shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本一致。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)就是把一個(gè)系統(tǒng)的需求情況通過分析得出的結(jié)果,把結(jié)果轉(zhuǎn)換為可用的系統(tǒng)的過程。我們通過對(duì)需求的分析研究,得出系統(tǒng)的整體功能,然后在對(duì)整體的功能進(jìn)行詳細(xì)的規(guī)劃和設(shè)計(jì),包括總體設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),選擇合適的編程工具和編程語言,根據(jù)項(xiàng)目時(shí)間要求選擇合適的開發(fā)計(jì)劃等。汽車試駕管理系統(tǒng)前臺(tái)功能模塊圖如圖4-1所示:圖4-1前臺(tái)功能模塊圖4.2數(shù)據(jù)庫設(shè)計(jì)每個(gè)系統(tǒng)都離不開數(shù)據(jù)庫的支撐,數(shù)據(jù)庫設(shè)計(jì)的好壞,會(huì)很大程度上影響一個(gè)系統(tǒng)的執(zhí)行銷量和服務(wù)時(shí)間,數(shù)據(jù)就是一切的基礎(chǔ),沒有數(shù)據(jù),一個(gè)系統(tǒng)只有框架沒有血肉,所以在數(shù)據(jù)庫的設(shè)計(jì)中一定要滿足數(shù)據(jù)庫設(shè)計(jì)的基本要求,否則可能造成重新開發(fā)的嚴(yán)重后果。4.2.1概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。(1)管理員實(shí)體屬性圖如圖4-3所示:圖4-3管理員實(shí)體屬性圖(4)用戶實(shí)體屬性圖如圖4-6所示:圖4-6老師實(shí)體屬性圖(5)汽車信息實(shí)體屬性圖如圖4-7所示:圖4-7汽車資料實(shí)體屬性圖(6)公告詳細(xì)實(shí)體圖如圖4-8所示:圖4-8公告信息實(shí)體屬性圖(7)信息交流實(shí)體屬性圖如圖4-9所示:圖4-9留言信息實(shí)體屬性圖4.2.2數(shù)據(jù)庫表設(shè)計(jì)(1)用戶信息表(t_admin)管理員信息表主要用于保存系統(tǒng)用戶的基本信息如下表所示4.13。表4.13用戶信息表(t_admin)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√Usernamevarchar登陸賬號(hào)50Passwordvarchar登陸密碼50Emailvarchar郵箱50Realnamevarchar姓名50Telvarchar電話50Rolesvarchar角色50Novarchar身份證50(2)品牌信息表(pp)品牌信息表主要用于記錄品牌信息如下表所示4.14。表4.14品牌信息表(pp)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√N(yùn)amesvarchar名稱50Typesvarchar類型50Numsvarchar數(shù)量50(3)汽車信息表(car)汽車信息表主要用于記錄汽車信息如下表所示4.15。表4.15汽車信息表(car)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IdInt編號(hào)10√N(yùn)ovarchar編號(hào)50Namesvarchar名稱50Ppvarchar品牌50Lxvarchar類型50Plvarchar排量50Descsvarchar描述50urlvarchar圖片50Btvarchar開始預(yù)約時(shí)間50Etvarchar結(jié)束預(yù)約時(shí)間50(4)交流信息表(ts)交流表主要存儲(chǔ)交流信息等如下表所示4.16。表4.16交流信息表(ts)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵idInt編號(hào)10√N(yùn)amesvarchar留言人50Timesvarchar時(shí)間50Descsvarchar內(nèi)容50Hfnamesvarchar回復(fù)人50Hfdescsvarchar回復(fù)內(nèi)容50(6)新聞信息表(xw)新聞信息表主要存儲(chǔ)新聞信息如下表所示4.17。表4.17新聞信息表(xw)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵idIntID10√Titlesvarchar標(biāo)題50Descsvarchar內(nèi)容50urlvarchar連接50Timesvarchar時(shí)間50Realnamevarchar發(fā)布人50(7)預(yù)約信息表(yy)預(yù)約表主要存公告信息,如下表所示4.18。表4.18預(yù)約信息表(yy)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵idIntID10√Carnamesvarchar預(yù)約車輛50Unamesvarchar預(yù)約人5000Descsvarchar備注50Timesvarchar預(yù)約時(shí)間50第5章系統(tǒng)實(shí)現(xiàn)5.1管理員登錄1.描述:管理員想要使用本系統(tǒng),首先要在登陸頁面進(jìn)行賬號(hào)和密碼的驗(yàn)證,只有驗(yàn)證通過可以登入系統(tǒng)。2.程序運(yùn)行效果圖如圖5.1所示:圖4.1系統(tǒng)登陸頁面設(shè)計(jì)3.管理員輸入登陸信息,進(jìn)行提交,系統(tǒng)就會(huì)驗(yàn)證登陸信息的正確性,正確則會(huì)進(jìn)入系統(tǒng),錯(cuò)誤則會(huì)被提示到,關(guān)鍵代碼: publicStringlogin(){ Stringresult="no";//登入結(jié)果 Stringsql="fromTAdminwhereusername=?andpassword=?";//查詢sql Object[]con={username,password};//查詢參數(shù) ListadminList=adminDAO.getHibernateTemplate().find(sql,con);//查詢數(shù)據(jù)庫 if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0);//把結(jié)果放入session session.put("id",admin.getId()); session.put("userType",admin.getRoles()); session.put("admin",admin); session.put("realname",admin.getRealname()); result="yes"; } returnresult; }5.2信息錄入1.描述:本系統(tǒng)有很多的數(shù)據(jù)需要錄入,錄入模塊功能一致,這里以車輛錄入為例。2.程序運(yùn)行效果圖如圖5.1所示:圖4.1車輛錄入頁面設(shè)計(jì)publicStringlogin(){ Stringresult="no";//登入結(jié)果 Stringsql="fromTAdminwhereusername=?andpassword=?";//查詢sql Object[]con={username,password};//查詢參數(shù) ListadminList=adminDAO.getHibernateTemplate().find(sql,con);//查詢數(shù)據(jù)庫 if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0);//把結(jié)果放入session session.put("id",admin.getId()); session.put("userType",admin.getRoles()); session.put("admin",admin); session.put("realname",admin.getRealname()); result="yes"; } returnresult; }5.3信息管理1.描述:系統(tǒng)可以對(duì)品牌車輛預(yù)約等進(jìn)行管理。2.程序運(yùn)行效果圖如圖5.1所示:圖4.1車輛管理頁面設(shè)計(jì)publicStringmana(){ ListadminList=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,adminList.size()); ListadminListFenye=adminList.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(adminList.size());// p.setData(adminListFenye);// p.setPath("carmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS; }第6章軟件測(cè)試在代碼編寫進(jìn)入尾聲之后,我們就要進(jìn)行一項(xiàng)很重要的工作了,那就軟件測(cè)試。軟件測(cè)試一般都是在軟件開發(fā)結(jié)束之后進(jìn)行,軟件測(cè)試是我們對(duì)開發(fā)好的系統(tǒng)進(jìn)行測(cè)試,包括頁面的點(diǎn)擊,數(shù)據(jù)準(zhǔn)確性查看等等吧。還要看一下軟件的一些約束性條件是否已經(jīng)滿足。在測(cè)試的過程中,我們不能按照正常的思維去操作,應(yīng)該故意的去嘗試一些錯(cuò)誤,看看系統(tǒng)是否真的能夠經(jīng)得起考驗(yàn),也就是盡可能的去發(fā)現(xiàn)系統(tǒng)的問題。只有經(jīng)得起測(cè)試人員的考驗(yàn),才能真正的被應(yīng)用。6.1測(cè)試目的與目標(biāo)在此系統(tǒng)功能大部分實(shí)現(xiàn)可以運(yùn)行之之時(shí),便需要開始考慮進(jìn)行系統(tǒng)測(cè)試工作了。通過對(duì)系統(tǒng)進(jìn)行測(cè)試可以找出系統(tǒng)中隱藏的一些錯(cuò)誤。當(dāng)我們?cè)谲浖y(cè)試環(huán)節(jié)中發(fā)現(xiàn)一些問題之后,我們要注意記錄,一遍反饋給開發(fā)人員進(jìn)行修改,然后根據(jù)記錄我們?cè)谶M(jìn)行重復(fù)的測(cè)試,不過在進(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è)試最好是那些程序的開發(fā)人員進(jìn)行,因?yàn)樗麄儗?duì)程序的內(nèi)部結(jié)構(gòu)了解,對(duì)程序的代碼編寫風(fēng)格清楚。本系統(tǒng)開發(fā)過程進(jìn)行了模塊測(cè)試、驗(yàn)收測(cè)試等測(cè)試。模塊測(cè)試也可以稱為單元測(cè)試,所謂的單元測(cè)試就是,把程序分成一個(gè)一個(gè)的段來進(jìn)行,是程序員在進(jìn)行軟件開發(fā)過程中進(jìn)行的,程序員每個(gè)人寫好程序,然后自己對(duì)自己寫的程序員進(jìn)行測(cè)試,保證每個(gè)人寫的程序沒有錯(cuò)誤。在模塊測(cè)試過程中,我們還可以請(qǐng)開發(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è)試通過,那軟件就可以交付了。平行運(yùn)行。就是把現(xiàn)有的系統(tǒng)跟已有的成熟系統(tǒng)進(jìn)行對(duì)比,在對(duì)比中發(fā)現(xiàn)問題,不斷的改進(jìn)提高。6.3實(shí)際模塊測(cè)試在模塊測(cè)試時(shí)應(yīng)該主要從以下幾個(gè)方面開始入手:各個(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)過這段時(shí)間的緊張學(xué)習(xí)與設(shè)計(jì),在指導(dǎo)教師的細(xì)心教導(dǎo)和大力支持下,最終我完成了本次設(shè)計(jì),完成了從分析設(shè)計(jì)到實(shí)現(xiàn)的全部過程。但是還是有許多不足的地方,如界面不夠漂亮,數(shù)據(jù)庫不夠完整等,還有許多地方需要完善。在設(shè)計(jì)過程中,我通過查閱大量的相關(guān)資料、與同學(xué)交流經(jīng)驗(yàn)、自學(xué)、并向老師請(qǐng)教等方式使自己學(xué)到了不少的知識(shí),并大大地提高了動(dòng)手能力。使我充分體會(huì)到了在創(chuàng)造過程中的艱辛探索和成功的喜悅。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,從整體上對(duì)流程的概念有了一個(gè)更深層次的模型印象,對(duì)軟件開發(fā)的整體設(shè)計(jì)思路和一些公認(rèn)的方法有了全新的理解。通過這次畢業(yè)設(shè)計(jì),使我在網(wǎng)站設(shè)計(jì)過程中積累很多經(jīng)驗(yàn),深深地體會(huì)到了理論與實(shí)踐結(jié)合的重要性。畢業(yè)設(shè)計(jì),是自己對(duì)大學(xué)所學(xué)知識(shí)的一種運(yùn)用,是理論與實(shí)踐相結(jié)合的產(chǎn)物。在此過程中,不但鞏固了所學(xué)的書本知識(shí),還學(xué)到了許多課堂上和書本上無法學(xué)到的實(shí)踐知識(shí),提高了自己分析與處理問題的能力。雖然該系統(tǒng)的功能還不是很完善,但我樹立了一種處理問題的能力。致謝轉(zhuǎn)眼間答辯就要到來了,隨著答辯的結(jié)束,我的大學(xué)生活基本上也要結(jié)束了。但是對(duì)于我來說進(jìn)入社會(huì)又是一個(gè)新的開始。我將再次面對(duì)挑戰(zhàn),從新出發(fā)。會(huì)議過去,點(diǎn)點(diǎn)滴滴,歷歷在目,有歡樂也有淚水,但是同學(xué)之間的友誼,師生之間的情感是不會(huì)變的。在這里我要對(duì)我的指導(dǎo)老師X表示衷心的感謝,本次課題,從開始選題到最后的確認(rèn),老師付出了很多,老師非常耐心仔細(xì)的幫我解答問題,指導(dǎo)我前進(jìn)。還有我那些一起戰(zhàn)斗過的宿舍兄弟,程序編寫過程中出了問題,他們會(huì)給我指導(dǎo),大家共同探討,共同提高。參考文獻(xiàn)[1]張孝祥、徐明華.JAVA基礎(chǔ)與案例開發(fā)詳解[M].清華大學(xué)出版社.2009.45-46.[2]康牧.JSP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)用教程[M].清華大學(xué)出版社.2009.127-127.[3]劉亞賓.精通Eclipse--JAVA技術(shù)大系[M].電子工業(yè)出版社.2005.167-168.[4]于萬波.網(wǎng)站開發(fā)與應(yīng)用案例教程[M].清華大學(xué)出版社.2009.77-78.[5]楊學(xué)瑜.高立軍,軟件開發(fā)過程與項(xiàng)目管理[M].電子工業(yè)出版社.2008.43-46.[6]張潔才.Javaweb應(yīng)用開發(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)開發(fā)[M].北京:經(jīng)濟(jì)科學(xué)出版社.2007.144-145.[12]馬赫.DreamweaverMX2004網(wǎng)頁設(shè)計(jì)經(jīng)典108例[M].中國青年出版社.2005.99-101.[13]唐友國湛洪波著.JSP網(wǎng)站開發(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ì)與開發(fā)[M].電子工業(yè)出版社.2005.144-144.[19]張文靜林琪著.JSP程序設(shè)計(jì)[M].人民郵電出版社.2005.256-257.[20]孫衛(wèi)琴李洪成著.Tomcat與JavaWeb開發(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,developers

溫馨提示

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