基于JSP的彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP的彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP的彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP的彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP的彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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)介

彩鈴門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)系軟件工程?hào)|北大學(xué)東軟信息學(xué)院2011年6月DesignandImplementationofOnlin畢業(yè)設(shè)計(jì)(論文)任務(wù)書2010年12月10日由被叫客戶為呼叫自己移動(dòng)電話的其他主叫客戶設(shè)定特殊音效(音樂(lè)、歌曲、故事情節(jié)、人物對(duì)話)的回鈴音的業(yè)務(wù)。有了"彩鈴",您絕對(duì)可以讓打電話找你的人刮"耳"相1、可以讓主叫用戶在等待接聽的過(guò)程中享受到悅耳的音樂(lè)或問(wèn)候語(yǔ),代替了普通2、可以為不同的主叫用戶設(shè)置針對(duì)不同的時(shí)間段播放不同的回鈴過(guò)程中遵循了軟件工程原理,經(jīng)歷了需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試與配置幾Withthedevelopmentofcomputertechnologyandtheincreasingpopularityofcohelpercalledexaminations,atthetiexaminationofnetworkitisespeciallyimportant.Becausetherapiddevelopmentandpopularityofthenetwork,theInternetbecomeaimportantwayofaccesstoknowledgeandinformation,moreandmcoupledwiththeuseofdatabasetechnology,greatlysimplifiestheprocessofthetraditionalInternetpopularandwidesprethroughthenetworkwillbeabletocomplete,suchasshopping,examination,infoJSPdesign"onlineuntilthelatterpartofsystemmaintenance,thusensuringthequalityofthesystem. Ⅱ Ⅱ 11.2課題的目的和意義 1 2 2 22.3TOMCAT服務(wù)器簡(jiǎn)介 3 4 5 5 53.3系統(tǒng)用例分析 5 63.5可行性分析 6 6 7 7 84.1設(shè)計(jì)指導(dǎo)思想和原則 8 8 84.2系統(tǒng)構(gòu)架 84.3系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 84.4系統(tǒng)控制流程設(shè)計(jì) 94.5數(shù)據(jù)庫(kù)設(shè)計(jì) 5.1系統(tǒng)登錄實(shí)現(xiàn) 5.2管理模塊實(shí)現(xiàn) 5.3鈴音庫(kù)管理模塊實(shí)現(xiàn) 5.4游客模塊實(shí)現(xiàn) 6.1系統(tǒng)測(cè)試概述 6.3必填項(xiàng)目未填寫測(cè)試 第1章緒論現(xiàn)階段,學(xué)校與社會(huì)上的各種通訊方式手機(jī)占據(jù)了主導(dǎo)地位,在此形式下,接打電話已經(jīng)成為了一個(gè)人生活中必不可少的一部分。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如電影下載和虛擬空間的出現(xiàn)等等,從而使我們的生活更加的輕松快捷,從滿了樂(lè)趣。為了適應(yīng)新形勢(shì)的發(fā)展我們推出了這一系統(tǒng)使手機(jī)彩鈴的下載變得彩鈴門戶網(wǎng)站的主要好處是一方面可以動(dòng)態(tài)地管理各種信息只要準(zhǔn)備好足夠大的歌曲就可以按照要求自動(dòng)生成各種彩鈴;另一方面,下載時(shí)間靈活,可以在任何的時(shí)間段內(nèi)的任意時(shí)間進(jìn)行下載;另外計(jì)算機(jī)化的下載的最大特點(diǎn)是速度快,系統(tǒng)幾乎可以在下載結(jié)束時(shí)當(dāng)場(chǎng)給出結(jié)果,彩鈴門戶網(wǎng)站給了網(wǎng)友最大的快捷感。而且用計(jì)算機(jī)種是提示功能,起到的作用就是提示。即提示主叫端:電話已經(jīng)接通,請(qǐng)稍等。當(dāng)電話處于接通等待狀態(tài)時(shí),主叫端在等待中可以聽到一段由被叫端設(shè)置的優(yōu)美或抒情的音樂(lè)。由于音樂(lè)的心理學(xué)作用,可以讓主叫端在等待接電話過(guò)程中釋放緊張、壓第三種,就是社會(huì)應(yīng)急功能。這個(gè)功能使用者主要是社會(huì)公共關(guān)系的管理者——政府。日前,政府還沒(méi)有意識(shí)到應(yīng)急預(yù)案中的通知或廣播可以采用彩鈴廣播方式來(lái)解隨著計(jì)算機(jī)事業(yè)的不斷發(fā)展,互聯(lián)網(wǎng)逐漸進(jìn)入了千家萬(wàn)戶。許多在局域網(wǎng)上應(yīng)用的軟件系統(tǒng)已經(jīng)不能滿足廣域網(wǎng)的要求,軟件的體系結(jié)構(gòu)也從以前的C/S雙層結(jié)構(gòu)逐漸向B/S三層結(jié)構(gòu)發(fā)展。本課題就采用了B/S模式的設(shè)計(jì)方法,突破了局域網(wǎng)的限制,讓數(shù)據(jù)面對(duì)了廣域網(wǎng)上更多的用戶,更加方便了用戶的遠(yuǎn)程查詢和管理人員的遠(yuǎn)程管JSP技術(shù)不是惟一動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),也不是第一個(gè),在JSP技術(shù)出現(xiàn)之前就已經(jīng)存在基于Java語(yǔ)言的JSP技術(shù),具有很多其他動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)所沒(méi)有的特點(diǎn),具體表現(xiàn)(1)簡(jiǎn)便性和有效性JSP動(dòng)態(tài)網(wǎng)頁(yè)編寫與一般的靜態(tài)HTML的網(wǎng)頁(yè)編寫是十分相似的。只是在原來(lái)的HTML的網(wǎng)頁(yè)中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(此項(xiàng)不是必需的)。這樣,一個(gè)熟悉的HTML網(wǎng)頁(yè)編寫設(shè)計(jì)人員可以很容易進(jìn)行JSP網(wǎng)頁(yè)開發(fā)。而且開發(fā)人員,完全可以不自己編寫腳本程序,而只是通過(guò)JSP獨(dú)有標(biāo)簽可以使用別人已寫好的(2)程序的獨(dú)立性JSP是JavaAPI家族一部分,它擁有一般的Java程序的跨平臺(tái)的特性。換句話來(lái)說(shuō),就是擁有程序?qū)ζ脚_(tái)的獨(dú)立性,即Writeonce,Runanywhere!。(3)程序的兼容性JSP中動(dòng)態(tài)內(nèi)容可以各種形式的進(jìn)行顯示,所以它可以為各種客戶提供服務(wù),即從使用HTML/DHTML瀏覽器,到使用WML的各種的于提無(wú)線設(shè)備(例如,移動(dòng)電話和個(gè)人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP動(dòng)態(tài)頁(yè)面。(4)程序的可重用性在JSP頁(yè)面中,可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)程序可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBeans程序庫(kù)就是一個(gè)很好例證。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。最初是由Microsoft、Sybase和Ashton-Tate3家公司共同開發(fā)的。在WindowsNT推出以后,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上了,專注的開發(fā)SQLServer的WindowsNT版本;Sybase則比較推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),它具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可以在Windows98到Windows2003等多種系統(tǒng)的平臺(tái)中運(yùn)行和使用。企業(yè)版(EnterpriseEdition):支持所有的SQLSWeb站點(diǎn)、企業(yè)OLTP(聯(lián)機(jī)事務(wù)處理)以及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)等產(chǎn)品數(shù)據(jù)庫(kù)服務(wù)器。標(biāo)準(zhǔn)版(StandardEdition):用于小型工作組或部門使用。個(gè)人版(PersonalEdition):用于單機(jī)系統(tǒng)或客戶機(jī)使用。開發(fā)者版(DeveloperEdition):用于程序員開發(fā)應(yīng)用程序使用,這些程序需要心項(xiàng)目,由Apache,Sun和其它的一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參WAR是Sun提出一種Web應(yīng)用程序的格式,與JAR類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件是按一定日錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要。通常 在Tomcat中,應(yīng)用程序部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的weJsp時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將Jsp轉(zhuǎn)化成為Servlet文件,然后編譯。需用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)這個(gè)應(yīng)用,輔助于FTP,你也可以在遠(yuǎn)程通過(guò)Web部署和撤銷應(yīng)用。當(dāng)然本地也可以。Eclipse是一個(gè)開放的源代碼,基于Java可擴(kuò)張的開發(fā)平臺(tái),多數(shù)人都是將Eclipse作為Java集成開發(fā)環(huán)境使用,雖然Eclipse使用Java開發(fā),但Eclipse不僅僅局限于Java開發(fā),還可用于其它語(yǔ)言開發(fā),如C/C++;Eclipse是一個(gè)框架和一組服務(wù),它通過(guò)各種插件來(lái)構(gòu)建開發(fā)的環(huán)境,因此只要提供支持C/C++插件便能進(jìn)行相應(yīng)的語(yǔ)言開Eclipse是一個(gè)IDE(IntegratedDevelopingEnvironment),而這個(gè)IDE可裝第三方開發(fā)的插件來(lái)使自身的功能得到擴(kuò)展和增強(qiáng),而Myeclipse就是其中一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來(lái),但它是收費(fèi)Eclipse最早是由IBM開發(fā)的,后來(lái)IBM將Eclipse作為一個(gè)開發(fā)的源代碼項(xiàng)目,獻(xiàn)給了開源組織E,但仍由IBM的子公司OTl(主要從事Eclipse開發(fā)的人員)MyEclipse為Eclipse提供一個(gè)大量私有和開源Java工具的集合,這解決了各種開源工具不一致的缺點(diǎn)。NitroX是一個(gè)繁雜而強(qiáng)大,加速JavaWeb應(yīng)用開發(fā)的工具,還包含了一個(gè)強(qiáng)大且能夠編譯所有的JSP和StrutsWeb應(yīng)用的工具AppXRay。這些工具M(jìn)yEclipse實(shí)際價(jià)值來(lái)自包含的發(fā)布包中的大量工具。如CCS/JS/HTML/XML的action/sessionbean/form等。還包含編輯Hibernate配置的文件和執(zhí)行SQL語(yǔ)句的工具。同時(shí)用戶也可以方便快捷的在線下載,,可以極大的提高下載效率。經(jīng)過(guò)分析,系統(tǒng)的用戶將分為管理員、會(huì)員和游客三種用戶,管理員可以會(huì)員管理信息、游客信息,會(huì)員可以對(duì)自己上傳的彩鈴進(jìn)行編輯或者下載其他會(huì)員上傳的所有彩鈴,游客登錄以后可以選擇部分彩鈴進(jìn)行下載,并可以查看自己的下載情況。作為一個(gè)有大量數(shù)據(jù)交互的系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)是必不可少的,數(shù)據(jù)庫(kù)用來(lái)存放系統(tǒng)所涉及到的相關(guān)數(shù)據(jù)。常用的數(shù)據(jù)庫(kù)有很多種,為了便于本系統(tǒng)的工作效率和主機(jī)的性能充分發(fā)揮,本系統(tǒng)選擇SQLServer2000數(shù)據(jù)庫(kù)。本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和辦公應(yīng)用相結(jié)合,以提供真正實(shí)現(xiàn)下載過(guò)程的計(jì)算機(jī)化,提高了效率,現(xiàn)提2.人機(jī)界面友好、美觀。3.方便用戶的操作,盡量減少用戶的操作。本系統(tǒng)分為兩個(gè)用戶登錄,分別為會(huì)員和有苦。首先登錄驗(yàn)證:輸入用戶名、密碼,選擇身份登錄,系統(tǒng)自動(dòng)驗(yàn)證用戶名、密碼、身份是否正確。整個(gè)系統(tǒng)主要包括鈴聲庫(kù)管理:可以對(duì)當(dāng)前鈴聲庫(kù)的試題進(jìn)行建立用例模型,首先需要確定參與者,然后要確定用例,描述每個(gè)用例,最后則建立用例和參與者之間的關(guān)系。用例圖是貫穿著整個(gè)系統(tǒng)開發(fā)的一條主線,它的使用貫穿系統(tǒng)分析、設(shè)計(jì)、開發(fā)、測(cè)試以及維護(hù)的全過(guò)程。參與者表示提供或者接收系統(tǒng)信息的人或系統(tǒng),他們是與系統(tǒng)有交互作用的人或事務(wù),代表一個(gè)系統(tǒng)的使用者或者外部通信的目標(biāo)。用例則是系統(tǒng)中的一個(gè)功能單元,可以被描述為參與系統(tǒng)之間的一根據(jù)上文中的功能需求分析,確定本系統(tǒng)的兩個(gè)參與者為會(huì)員和游客,系統(tǒng)的用例圖如圖3.1所示。網(wǎng)上考試系統(tǒng)網(wǎng)上考試系統(tǒng)7登錄驗(yàn)證夕成績(jī)查詢?cè)诰€考試考生管理A試題管理△考生修改密碼數(shù)據(jù)清理B教師圖3.1系統(tǒng)用例圖(1)硬件環(huán)境內(nèi)存:2GB硬盤空間:500GB(2)軟件環(huán)境3.5可行性分析本系統(tǒng)采用B/S架構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。采用JSP作為開發(fā)語(yǔ)言,使用MyEclipse開發(fā)平臺(tái),數(shù)據(jù)庫(kù)采用SQLServer2000,容易維護(hù)。本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)預(yù)計(jì)本系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用以及今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。而本系統(tǒng)所需的軟硬件成本比較低,投資小,具在經(jīng)濟(jì)上是可行的。并且系統(tǒng)投入運(yùn)行后可以使考試實(shí)現(xiàn)科學(xué)化、規(guī)范化。提高了下簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;信息準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。所以說(shuō)操作方第4章系統(tǒng)設(shè)計(jì)(1)整個(gè)系統(tǒng)設(shè)計(jì)分成多個(gè)小模塊,每個(gè)小模塊實(shí)現(xiàn)一個(gè)功能,設(shè)計(jì)好每個(gè)功能(2)對(duì)各功能制作相應(yīng)的JSP文件,用于視圖顯示。對(duì)于涉及到的變量在Java接及數(shù)據(jù)的處理,將數(shù)據(jù)處理結(jié)果存儲(chǔ)在模型JavaBean后轉(zhuǎn)向視圖頁(yè)面,視圖頁(yè)面可(3)各模塊功能都制作完成后將所有模塊連接在一起實(shí)現(xiàn)整個(gè)系統(tǒng)功能,這樣可系統(tǒng)模塊的設(shè)計(jì)應(yīng)該遵循整個(gè)系統(tǒng)總體設(shè)計(jì)思路。即基于B/S模型構(gòu)建本網(wǎng)上考試系統(tǒng)。系統(tǒng)的總體設(shè)計(jì)應(yīng)該是提供一個(gè)高效率的試題管理及考試的平臺(tái)。因?yàn)榭荚囅到y(tǒng)對(duì)時(shí)間要求的比較緊,因此為了避免繁瑣的操作從而提高工作效率,所有的操作頁(yè)面均簡(jiǎn)單快捷,功能分類明確,任何一個(gè)功能頁(yè)面都會(huì)有相應(yīng)的功能信息提示,對(duì)于用戶下一步可能會(huì)做的操作都有相應(yīng)的提示。整個(gè)系統(tǒng)的設(shè)計(jì)都圍繞著最終能實(shí)現(xiàn)明確了整個(gè)系統(tǒng)的需求功能之后,根據(jù)各功能模塊創(chuàng)建相應(yīng)的系統(tǒng)文件結(jié)構(gòu)。在存放JavaBean和Servlet文件,而Jsp的視圖文件則存儲(chǔ)在WebRoot目錄下,在文件。在WebRoot/WEB-INF文件夾中有一個(gè)名為web.xml的配置文件,該配置文件中配置了系統(tǒng)的welcome頁(yè)面和servlet文件的路徑等信息以及其他的一些系統(tǒng)相關(guān)配置系統(tǒng)分為會(huì)員以及游客兩個(gè)角色,會(huì)員角色主要功能是鈴聲上傳和全部鈴聲可以下載。游客管理中可以登記新的游客信息并可對(duì)已經(jīng)登記的考生游客對(duì)進(jìn)行修改和刪除的操作,只有已經(jīng)登記的游客才可以登錄本系統(tǒng);鈴聲管理是對(duì)系統(tǒng)的鈴聲庫(kù)進(jìn)行為了增加系統(tǒng)的安全性,會(huì)員可以修改系統(tǒng)登錄密碼,防止密碼的泄露;會(huì)員還可以對(duì)系統(tǒng)已存在的數(shù)據(jù)進(jìn)行清理的功能,例如已上傳過(guò)長(zhǎng)時(shí)間的鈴聲、清理信息等。游客則可以進(jìn)行在線部分下載以及權(quán)限查詢的操作。如圖4.1所示為本系統(tǒng)的功能(此圖需改動(dòng))本網(wǎng)上考試系統(tǒng)用戶登錄將根據(jù)用戶輸入的用戶名及密碼判斷其權(quán)限,會(huì)員和游客將分別有不同的功能界面。會(huì)員用戶可以進(jìn)行游客管理以及上傳管理的操作,在添加鈴聲時(shí)會(huì)對(duì)已上傳的鈴聲進(jìn)行唯一性驗(yàn)證,如果數(shù)據(jù)庫(kù)中已經(jīng)存在了相同的鈴聲或ID,則返回錯(cuò)誤提示而禁止添加,如果不存在根據(jù)以上的描述,繪制出本系統(tǒng)的控制流程圖,如圖4.2中所示,可以更清晰的了用戶用戶考生試題試卷圖4.2系統(tǒng)控制流程圖E-R模型在數(shù)據(jù)庫(kù)概念設(shè)計(jì)過(guò)程中經(jīng)常需要進(jìn)行變換,它包括了實(shí)體類型、聯(lián)系本系統(tǒng)為網(wǎng)上在線考試系統(tǒng),根據(jù)需要的實(shí)際情況,確定本系統(tǒng)的實(shí)體有會(huì)員、游客、歌曲庫(kù)以,下面繪制出本系統(tǒng)的E-R圖如圖4.3所示。姓名姓名密碼編號(hào)性別考生開始答題時(shí)間n編號(hào)密碼編號(hào)教師管理n編號(hào)題目圖4.3系統(tǒng)整體E-R圖會(huì)員(編號(hào),用戶名,密碼,上傳數(shù)據(jù),下載數(shù)據(jù))游客(編號(hào),用戶名,密碼,下載數(shù)據(jù))下載的鈴聲(編號(hào),名稱,上傳人,下載人)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的工作任務(wù)主要是在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的基礎(chǔ)上,運(yùn)用關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,設(shè)計(jì)出適合應(yīng)用環(huán)境的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法被稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴與給定的計(jì)算機(jī)系統(tǒng)。所謂的物理結(jié)構(gòu)體現(xiàn)為一個(gè)個(gè)的數(shù)據(jù)表。本系統(tǒng)所建立的數(shù)據(jù)庫(kù)名稱為xy,在數(shù)據(jù)庫(kù)中一共建立了4張數(shù)據(jù)庫(kù)表,大小說(shuō)明是4非空編號(hào)非空用戶名非空密碼大小說(shuō)明是4非空編號(hào)非空準(zhǔn)考證號(hào)非空密碼非空姓名非空性別非空身份證8開始答題時(shí)間8結(jié)束答題時(shí)間8成績(jī)表4.3題庫(kù)試題表大小說(shuō)明是4非空編號(hào)非空非空非空非空非空非空答案表4.4試卷試題表大小說(shuō)明是4非空編號(hào)4非空4非空系統(tǒng)登錄模塊是對(duì)登錄用戶身份進(jìn)行驗(yàn)證的模塊,以保護(hù)系統(tǒng)數(shù)據(jù)的安全性。系統(tǒng)會(huì)首先驗(yàn)證用戶是否輸入了用戶名、密碼及身份,如果輸入的是控制會(huì)彈出提示要求輸入。輸入用戶名或密碼點(diǎn)擊提交后,如果在數(shù)據(jù)庫(kù)中沒(méi)有相對(duì)應(yīng)的用戶信息會(huì)返回錯(cuò)誤提示,如果輸入了正確的用戶名密碼則可以進(jìn)入系統(tǒng),系統(tǒng)登錄頁(yè)面如圖5.1所示。 代碼如下:dlanguage=javascript'>alert('用戶名或密碼錯(cuò)誤!");history.back(-1);</script>");第女第女管理模塊實(shí)現(xiàn)了對(duì)用戶信息的管理,可以添加、修改以及刪除指定的用戶信息,添加用戶信息時(shí)會(huì)自動(dòng)驗(yàn)證游客的帳號(hào)是否已經(jīng)存在,防止賬號(hào)重復(fù)而出現(xiàn)登錄出錯(cuò)的現(xiàn)象,該模塊主要頁(yè)面如圖5.2及圖5.3所示。請(qǐng)選擇請(qǐng)選擇代碼如下:姓名性別開始答起時(shí)間結(jié)果善范時(shí)間11男12男代碼如下:會(huì)員可以設(shè)置管理鈴音庫(kù)的鈴音,可以添加一個(gè)新的鈴音信息,也可以對(duì)鈴音信息進(jìn)行列表查看,并對(duì)指定的鈴音信息進(jìn)行修改以及刪除的操作。其實(shí)現(xiàn)頁(yè)面如圖5.4及圖5.5所示。添加試題()是問(wèn)上支付使用最多的一種方式。編號(hào)29題6.星承“8”圖示**D顯示“2'3”1.服務(wù)器和客尸機(jī)該模塊實(shí)現(xiàn)的主要代碼如下:Collectioncoll=newAmyBean.setTi_id(rs.getlnt("tmyBean.setTi_title(rs.getString("timyBean.setTi_A(rs.getString("tmyBean.setTi_B(rs.getString("myBean.setTi_C(rs.getString("myBean.setTi_D(rs.getString("tmyBean.setTi_answer(rs.getString("ti_an游客登錄系統(tǒng)之后,系統(tǒng)將提供可以下載的部分鈴音,如圖5.6所示。圖5.6系統(tǒng)隨機(jī)抽題提示頁(yè)面代碼如下:ifipeo_starttime—nulllpeo_starttout.print"<scriptlanguage=javascript>alert'系統(tǒng)將隨機(jī)抽取10道題,限時(shí)1小時(shí),超時(shí)提交試卷無(wú)效!點(diǎn)擊確定開始答題!";window.location='addks;</script>"):"peo_endtime")=nulllotherBean.getString(rs,"peo_endtime").Stringstr2="select*frompeowherepeo_starttime>=""+otherBean.getDapeo_id="+session.getAttribute("peo_rs2=conBean.select(out,print("<scriptlangu確定將繼續(xù)答題!你開始考試的時(shí)間是【"+peo_startime+"】,限時(shí)1小時(shí),請(qǐng)注意考試時(shí)間,超時(shí)out,print("<scriptlanguage=javascript>alertC很遺憾!您在答題時(shí)異常退面如圖5.7所示巢1題A勢(shì)機(jī)和路由第4題代碼如下:當(dāng)下載完成之后系統(tǒng)將自動(dòng)告知下載是否成功,,如圖5.8所示性別:男身份證:21312133747548結(jié)來(lái)考試時(shí)間:2011-04-1723.59:18.933圖5.8考生考試結(jié)果頁(yè)面,最終將下載記錄,其實(shí)現(xiàn)的主要代碼如下:Stringti_answer=request.getParameter("ti_answer"+rs.getString("ks_tirs2=conBean2.select(Stringzqanswer=otherBeift(zqanswer.equnls進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)是近可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)"做得怎樣?"。這階段又可分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否有錯(cuò)誤;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測(cè)試報(bào)告,說(shuō)明測(cè)試數(shù)據(jù)的選擇,測(cè)試用例然后進(jìn)行改正。是基于系統(tǒng)整體需求說(shuō)明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格方案:當(dāng)會(huì)員和游客登錄系統(tǒng)時(shí),可以進(jìn)行身份驗(yàn)證,輸入自己的用戶名和密碼進(jìn)行驗(yàn)證,如果用戶輸入的用戶名和密碼有錯(cuò)誤,能夠返回錯(cuò)誤提示。測(cè)試用例:會(huì)員登錄時(shí),輸入錯(cuò)誤的用戶名和密碼,提交后彈出用戶名密碼錯(cuò)誤提示:登錄時(shí)會(huì)員輸入正確的用戶名和密碼,提交后可正常進(jìn)入系統(tǒng)。信息錯(cuò)誤提示方案:當(dāng)會(huì)員添加游客詳細(xì)信息時(shí),所有的項(xiàng)目都必須填寫,如果少輸入一項(xiàng),測(cè)試用例:填寫用戶信息時(shí),賬號(hào)數(shù)位不足未填寫時(shí),將提示ID未填寫。如圖如圖6.3所示。圖6.3準(zhǔn)考證號(hào)已經(jīng)存在提示第7章結(jié)論明確了系統(tǒng)的功能后,設(shè)計(jì)了整個(gè)系統(tǒng)的操作流程,將整個(gè)系統(tǒng)分為多個(gè)小的模塊逐個(gè)完成,這樣整個(gè)系統(tǒng)的設(shè)計(jì)思路比較清晰。每一個(gè)小模塊的設(shè)計(jì)中都遇到了許多不同的問(wèn)題,通過(guò)互聯(lián)網(wǎng)查看前人對(duì)相關(guān)問(wèn)題總結(jié)的經(jīng)驗(yàn),結(jié)合自己的系統(tǒng)多次的調(diào)試最終實(shí)現(xiàn)功能,深刻體會(huì)到互聯(lián)網(wǎng)功能的強(qiáng)大,掌握了通過(guò)互聯(lián)網(wǎng)結(jié)合實(shí)際情況來(lái)解決問(wèn)題的方法,在程序開發(fā)的過(guò)程中也是不斷提高自己能力的過(guò)程。在系統(tǒng)設(shè)計(jì)過(guò)程中,我體會(huì)到了即使是一件小事也不能馬虎,在設(shè)計(jì)之前一定要對(duì)所設(shè)計(jì)的系統(tǒng)不僅要掌握好相關(guān)知識(shí),而且做事要細(xì)心,謹(jǐn)慎,這也是將來(lái)工作和學(xué)習(xí)應(yīng)該注意的由于以前對(duì)JSP的接觸并不是很多,對(duì)它的開發(fā)環(huán)境不是非常了解,所以在程序的開發(fā)過(guò)程中遇到了很多的困難,但經(jīng)過(guò)在圖書館借閱一些相關(guān)專業(yè)書籍以及在網(wǎng)上通過(guò)JSP基礎(chǔ)視頻的學(xué)習(xí),找到了學(xué)習(xí)JSP的方法。而在開發(fā)系統(tǒng)之前,只是憑空的想想該做些什么功能,對(duì)于整個(gè)開發(fā)計(jì)劃沒(méi)有頭緒。所以在

溫馨提示

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