
![[優(yōu)秀畢業(yè)設(shè)計(jì)精品] 網(wǎng)上考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/6/21/ae688023-de80-4309-bfef-626288f76a9b/ae688023-de80-4309-bfef-626288f76a9b1.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 引 言</b></p><p> 隨著Internet/Intranet的迅速發(fā)展和廣泛普及,使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Internet的開放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制。基于Internet的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無(wú)可比擬的優(yōu)越性,它可以將
2、傳統(tǒng)考試過(guò)程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)日、人力、物力與財(cái)力,而且還可以大幅度提高考試成績(jī)的客觀性和公正性。</p><p> 網(wǎng)上考試系統(tǒng)課題產(chǎn)生的背景是順應(yīng)當(dāng)今信息化的趨勢(shì)及各公司信息化系統(tǒng)的建設(shè);目的是充分利用公司現(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)無(wú)紙化考試以避免傳統(tǒng)手工考試的不足。與傳
3、統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié)。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地的對(duì)公司員工進(jìn)行考試,加上WEB數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。通過(guò)Internet/Intranet來(lái)實(shí)現(xiàn)網(wǎng)上考試,是公司信息化管理的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義。</p><p><b> 第一章 緒 論</b></p><p>
4、 1.1課題來(lái)源及意義</p><p> 在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著變革。傳統(tǒng)的考試模式,不僅效率低下,還存在許多弊端,造成信息資源的浪費(fèi)。而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向,考試的無(wú)紙化、網(wǎng)絡(luò)化不僅能有效減少管理人員的工作量,較好地利用計(jì)算機(jī)與網(wǎng)絡(luò)的優(yōu)勢(shì),提高工作效率,也能使考試更加公平、公正。試卷可以根據(jù)題庫(kù)中的內(nèi)容即時(shí)生成,可避免考試前的壓題;而且可以大量采用標(biāo)準(zhǔn)化試題
5、,使用計(jì)算機(jī)閱卷,大大提高閱卷效率;還可以直接把成績(jī)送到數(shù)據(jù)庫(kù)中,進(jìn)行統(tǒng)計(jì)、排序等操作。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過(guò)姓名、準(zhǔn)考證號(hào)碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì)。</p><p> 以計(jì)算機(jī)和現(xiàn)代網(wǎng)絡(luò)技術(shù)為特征的現(xiàn)代信息技術(shù)極大地促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,也引發(fā)了一場(chǎng)知識(shí)和
6、信息的革命。傳統(tǒng)的考試方式和方法面臨著前所未有的挑戰(zhàn)。而計(jì)算機(jī)考試系統(tǒng)因其公正性、安全性、準(zhǔn)確性、靈活性、隨機(jī)性、及時(shí)性以及方便性等特點(diǎn),己成為目前國(guó)際上普遍采用的一種考試和認(rèn)證方式。 本文對(duì)基于網(wǎng)絡(luò)的考試系統(tǒng)所涉及的基本技術(shù)作了一些研究,綜合了網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù),主要考慮如何利用這些技術(shù)構(gòu)建一個(gè)網(wǎng)絡(luò)考試系統(tǒng)的原型。 本文闡述了該系統(tǒng)的總體結(jié)構(gòu)、功能特點(diǎn)、設(shè)計(jì)方案,對(duì)該系統(tǒng)所采用的相關(guān)技術(shù)和實(shí)現(xiàn)方法進(jìn)行了重點(diǎn)介紹。該系統(tǒng)具有良好的實(shí)用
7、性與通用性,提供友好的人機(jī)界面,具有較好的可擴(kuò)充性和開放性,具有廣闊的應(yīng)用前景。</p><p> 1.2國(guó)內(nèi)外發(fā)展?fàn)顩r</p><p> 隨著技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了教學(xué),通過(guò)計(jì)算機(jī)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,教學(xué)軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)
8、應(yīng)用到教學(xué)當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。 教學(xué)包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然教學(xué)已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)
9、越大,并且其工作將是一件十分煩瑣和非常輕易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,應(yīng)用不斷擴(kuò)大,如教學(xué)和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試</p><p> 1.3開發(fā)工具的選擇</p><p> 欲善其事必先利其
10、器。開發(fā)工具的選擇主要決定于兩個(gè)因素:所開發(fā)系統(tǒng)的最終用戶和開發(fā)人員。最終用戶需求是一切軟件的來(lái)源和歸宿,也是影響開發(fā)工具的決定性因素;開發(fā)人員的愛(ài)好、習(xí)慣、經(jīng)驗(yàn)也影響著開發(fā)工具的選擇。</p><p> 開發(fā)工具的選擇主要決定于兩個(gè)因素:所開發(fā)系統(tǒng)的最終用戶和開發(fā)人員。最終用戶需求是一切軟件的來(lái)源和歸宿,也是影響開發(fā)工具的決定性因素;開發(fā)人員的愛(ài)好、習(xí)慣、經(jīng)驗(yàn)也影響著開發(fā)工具的選擇。嚴(yán)格的軟件工程管理和開發(fā)人
11、員的技術(shù)水平是軟件開發(fā)成功的關(guān)鍵。</p><p> 在線考試系統(tǒng)的開發(fā)是基于B/S架構(gòu)并結(jié)合當(dāng)前流行的MVC開發(fā)模式進(jìn)行開發(fā)。選用MVC開發(fā)模式的好處就是顯示層與業(yè)務(wù)邏輯處理層更好的分離,便于開發(fā)和維護(hù)。</p><p> 前臺(tái)表示層由JSP/Ajax/JavaScript來(lái)實(shí)現(xiàn),開發(fā)工具Dreamweaver 8。當(dāng)然,頁(yè)面文件也可以用直接在記事本里編寫。但是在用記事本寫完一個(gè)項(xiàng)目
12、中所有的JSP頁(yè)面的低效是顯而易見的。好在有Dreamweaver為我們提供了豐富的可視化的網(wǎng)頁(yè)編寫環(huán)境,就像Microsoft的Visual Studio.NET開發(fā)環(huán)境一樣,它帶給我們開發(fā)的高效是非常明顯的,所以前臺(tái)開發(fā)工具選用Dreamweaver 8。</p><p> 業(yè)務(wù)邏輯層由純Java語(yǔ)言編寫的JavaBean實(shí)現(xiàn)封裝,開發(fā)工具Eclipse 3.1+MyEclipse 5.0。Eclipse最
13、早是由IBM公司開發(fā)的,然后多家公司參與進(jìn)來(lái)共同開發(fā),Eclipse提供了豐富的插件接口,MyEclipse便是基于Eclipse環(huán)境下開發(fā)J2EE項(xiàng)目的最佳插件,通過(guò)二者結(jié)合,開發(fā)和布置J2EE項(xiàng)目都相當(dāng)便捷,最重要的是它是免費(fèi)開源的。其它的開發(fā)J2EE項(xiàng)目的IDE有Borland公司的NetBeans,但是由于它是收費(fèi)的,所以放棄不談;運(yùn)行在服務(wù)器端的Servlet也是由純Java語(yǔ)言編寫,開發(fā)工具也是Eclipse 3.1+MyE
14、clipse 5.0。</p><p> WEB服務(wù)器選用免費(fèi)開源的Tomcat 5.5。Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性,使用方便快捷等優(yōu)點(diǎn)深受廣大開發(fā)者的喜愛(ài)。在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓,這樣一個(gè)網(wǎng)站就很容易地部署好了。</p><
15、p> 數(shù)據(jù)庫(kù)服務(wù)器選用Oracle 9i,由于整個(gè)系統(tǒng)便用的是Java語(yǔ)言開發(fā),需要通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù),而Oracle 9i提供了強(qiáng)大的兼容性極佳的JDBC接口,當(dāng)然MySQL,MSSQL也提供有同樣的驅(qū)動(dòng),但是這二者中的前者畢竟是免費(fèi)開源的,在事務(wù)支持、數(shù)據(jù)庫(kù)權(quán)限管理方面的能力很有限,而MSSQL和JSP的兼容性又一般,所以O(shè)ralce 9i是唯一的選擇了。</p><p> 1.3.1前臺(tái)開發(fā)語(yǔ)
16、言:JSP/Ajax/JavaScript簡(jiǎn)介</p><p><b> JSP簡(jiǎn)介</b></p><p> JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.HTML)中插入Java程序段(Scriptl
17、et)和JSP標(biāo)記(tag),從而形成JSP文件(*.JSP)。用JSP開發(fā)的WEB應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)
18、計(jì),使基于WEB的應(yīng)用程序的開發(fā)變得迅速和容易[2]。</p><p> WEB服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。</p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)
19、這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的WEB應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p> JSP技術(shù)的強(qiáng)勢(shì) :</p><p> 一次編寫,到處運(yùn)行。在這一
20、點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是現(xiàn)而易見的。</p><p> 強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)
21、處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。</p><p> 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p><b> Ajax簡(jiǎn)介</b></p><p> AJAX的全稱是:
22、Asynchronous JavaScript+XML。 AJAX是使用客戶端腳本與WEB服務(wù)器交換數(shù)據(jù)的WEB應(yīng)用開發(fā)方法。這樣,WEB頁(yè)面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用AJAX,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的WEB用戶界面[4]。</p><p> 隨著技術(shù)的不斷進(jìn)步,特別是最近AJAX日益成熟,靜態(tài)WEB站點(diǎn)將逐步成為歷史。由于AJAX可以實(shí)現(xiàn)在不刷新整
23、個(gè)頁(yè)面的前提下實(shí)現(xiàn)局部頁(yè)面內(nèi)容的更新,將極大地節(jié)約網(wǎng)絡(luò)與服務(wù)器資源,從而解決用戶訪問(wèn)速度緩慢的問(wèn)題。因此,AJAX技術(shù)無(wú)疑將成為解決類似問(wèn)題的新的潮流與趨勢(shì)。</p><p> 當(dāng)前交互功能豐富的WEB 2.0網(wǎng)站幾乎沒(méi)有不使用Ajax技術(shù)的。例如新浪Blog的留言板,騰訊QQ郵箱都用到了AJAX技術(shù),而網(wǎng)易163郵箱更是充分應(yīng)用Ajax技術(shù)的經(jīng)典案例!</p><p> 為了在本系統(tǒng)
24、中構(gòu)建豐富生動(dòng)的人機(jī)交互界面,同時(shí)也為了實(shí)現(xiàn)通過(guò)頁(yè)面局部刷新減輕服務(wù)器負(fù)擔(dān)的目標(biāo),本系統(tǒng)將采用AJAX技術(shù)。</p><p> JavaScript簡(jiǎn)介</p><p> Javascript是一種解釋性的,基于對(duì)象的腳本語(yǔ)言。</p><p> HTML網(wǎng)頁(yè)在互動(dòng)性方面能力較弱,例如下拉菜單,就是用戶點(diǎn)擊某一菜單項(xiàng)時(shí),自動(dòng)會(huì)出現(xiàn)該菜單項(xiàng)的所有子菜單,用純HT
25、ML網(wǎng)頁(yè)無(wú)法實(shí)現(xiàn);又如驗(yàn)證HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于4位,郵政編碼只能是數(shù)字之類,用純HTML網(wǎng)頁(yè)也無(wú)法實(shí)現(xiàn)。要實(shí)現(xiàn)這些功能,就需要用到Javascript。</p><p> Javascript是一種腳本語(yǔ)言,比HTML要復(fù)雜。Javascript主要是基于客戶端運(yùn)行的,用戶點(diǎn)擊帶有Javascript的網(wǎng)頁(yè),網(wǎng)頁(yè)里的Javascript就傳到瀏覽器,由瀏覽器對(duì)此
26、作處理。前面提到的下拉菜單、驗(yàn)證表單有效性等大量互動(dòng)性功能,都是在客戶端完成的,不需要和WEB Server發(fā)生任何數(shù)據(jù)交換,因此,不會(huì)增加WEB Server的負(fù)擔(dān)。</p><p> 幾乎所有瀏覽器都支持Javascript,如Internet Explorer(IE),F(xiàn)irefox, Netscape, Mozilla, Opera等。</p><p> 在進(jìn)行本系統(tǒng)的WEB頁(yè)
27、面開發(fā)時(shí),JavaScript主要完成一些客戶端校驗(yàn)工作。如搜索條件不能為空等。</p><p> 1.3.2業(yè)務(wù)邏輯處理:JavaBean簡(jiǎn)介</p><p> 按著Sun公司的定義,JavaBean是一個(gè)可重復(fù)使用的軟件組件[9]。JSP 對(duì)于在 WEB 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)
28、開發(fā)),也為 JSP 應(yīng)用帶來(lái)了更多的可伸縮性。JavaBean 組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。實(shí)際上JavaBean是一種Java類,通過(guò)封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象,簡(jiǎn)稱Bean。由于JavaBean是基于Java語(yǔ)言的,因此JavaBean不依賴平臺(tái),具有以下特點(diǎn):</p><p> 可以實(shí)現(xiàn)代碼的重復(fù)利用。</p><p&
29、gt; 易編寫、易維護(hù)、易使用。 </p><p> 可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上的使用,而不需要重新編譯。</p><p> 1.3.3服務(wù)器端請(qǐng)求響應(yīng)處理:Servlet簡(jiǎn)介</p><p> Java Servlets是由Java Servlet API--Java平臺(tái)的一部分,編寫成的獨(dú)立跨平臺(tái)的服務(wù)器端程序[10]。Java Servl
30、ets擁有“一次編寫,隨處運(yùn)行”的強(qiáng)大力量,同時(shí)具備網(wǎng)絡(luò)傳遞安全性以及對(duì)服務(wù)器端應(yīng)用提供了良好伸縮性。Servlets可以替代傳統(tǒng)的由Perl,C/C++或其他語(yǔ)言編寫的服務(wù)器端應(yīng)用及擴(kuò)展程序。用戶將Servlet作為一個(gè)可擴(kuò)展的,定義良好的跨平臺(tái)環(huán)境來(lái)運(yùn)用,能夠更加方便的開發(fā)、快速實(shí)施服務(wù)器端復(fù)雜的應(yīng)用,并節(jié)省維護(hù)成本。</p><p> Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)WEB內(nèi)容
31、。這個(gè)過(guò)程為: 客戶端發(fā)送請(qǐng)求至服務(wù)器端;服務(wù)器將請(qǐng)求信息發(fā)送至Servlet ,Servlet生成響應(yīng)內(nèi)容并將其傳給Server;響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求,服務(wù)器將響應(yīng)返回給客戶端 。</p><p> 1.3.4前臺(tái)開發(fā)工具:Dreamweaver 8簡(jiǎn)介</p><p> 一個(gè)可視化的網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站管理工具,支持最新的WEB技術(shù),包含HTML檢查、HTML格式控制
32、、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化網(wǎng)頁(yè)設(shè)計(jì)、圖像編輯、全局查找替換、全FTP 功能、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、基于團(tuán)隊(duì)的WEB創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源碼編輯方式。</p><p> Dreamweaver 8 的十大特性:</p><p> 動(dòng)態(tài)跨瀏覽器驗(yàn)證:自動(dòng)檢測(cè)標(biāo)簽和CSS規(guī)則來(lái)適應(yīng)所有主流
33、瀏覽器! </p><p> 更強(qiáng)大的CSS支持!</p><p> 內(nèi)建的圖形編輯引擎:修剪,改變大小,尺寸,旋轉(zhuǎn)角度,調(diào)節(jié)明暗度都不需要離開Dreamweaver環(huán)境,因?yàn)樗旧砑闪薋W的基本圖形編輯技術(shù).(這一點(diǎn)有模仿FrontPage的嫌疑,但這個(gè)功能確實(shí)很實(shí)用)! </p><p> 安全FTP:完全加密傳輸保證文件和帳號(hào)信息的安全! </p
34、><p> 增強(qiáng)對(duì)當(dāng)今技術(shù)的支持:支持當(dāng)今主流的開放環(huán)境:ColdFusion,J2EE,PHP,.NET,和其他主流的服務(wù)器技術(shù).Dreamweaver現(xiàn)在加入了XML命名空間支持。</p><p> 無(wú)縫整合外部文件和代碼:直接將Word和Excel文檔復(fù)制和粘貼到Dreamweaver中,會(huì)保留字體,顏色,CSS樣式表信息.使用,使用系統(tǒng)支持的編碼保存任何字體,包括雙字節(jié)字符集。 &
35、lt;/p><p> 緊密整合MM的其他工具:加強(qiáng)了和MM其他幾款產(chǎn)品的協(xié)同工作能力.例如:你可以通過(guò)DW直接設(shè)置Flash組件的參數(shù)。</p><p> 基本支持改良:插入條,表格工具都有改進(jìn)! </p><p> 增強(qiáng)代碼編寫工具:編輯代碼更省時(shí),例如右鍵編寫代碼工具,增強(qiáng)的查找和替換,高效的屬性面板。</p><p> 改進(jìn)的設(shè)計(jì)開
36、放環(huán)境:一個(gè)改良的用戶界面,更高的實(shí)用性,非常親切和有邏輯,讓你快速找到你想要的東西,一個(gè)新的開始屏幕讓你快速訪問(wèn)最近的文件和教程資源。</p><p> 1.3.5后臺(tái)開發(fā)工具:Eclipse 3.1+MyEclipse5.0簡(jiǎn)介</p><p><b> Eclipse簡(jiǎn)介</b></p><p> Eclipse 是一個(gè)開放源代碼的
37、、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。</p><p> 雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-
38、in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。</p><p> 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管
39、Eclipse 是使用 Java 語(yǔ)言開發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++、COBOL 和 Eiffel 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。</p><p> MyEclipse簡(jiǎn)介</p><p> MyEclipse是一個(gè)專門為Eclipse設(shè)計(jì)的商業(yè)插
40、件和開源插件的完美集合。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問(wèn)題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。</p><p> MyEclipse的實(shí)際價(jià)值來(lái)自其發(fā)布的大量的可視化開發(fā)工具和實(shí)用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如Action/Se
41、ssion Bean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語(yǔ)句的工具。</p><p> 和.NET平臺(tái)開發(fā)工具VS20003/VS2005以及以前的快速開發(fā)RAD工具Delphi,PowerBuilder等相比,Java/JSP應(yīng)用開發(fā)的低效率一直是個(gè)缺陷[2]。直到Eclipse和MyEclispe等出現(xiàn)后,情況才有所改觀(尤其是MyEclispe等可視化開發(fā)插件),大大提高了開
42、發(fā)效率。</p><p> 新版本的MyEclipse提供了AJAX / WEB 2.0 Tools、UML Modeling with full Roundtrip Engineering、Split-screen WEB Designer for WYSIWYG Development、Visual JSF & Struts Development、Hibernate Tools、Spring ID
43、E Integration等功能。這些功能毫無(wú)疑問(wèn)可以簡(jiǎn)化WEB應(yīng)用開發(fā),并對(duì)Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進(jìn)作用。</p><p> 此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強(qiáng)了這些插件的功能并且撰寫了很多實(shí)用文檔便于開發(fā)者學(xué)習(xí)。</p><p> 綜上所述,MyEclipse插件對(duì)加速Eclip
44、se的流行起到了很重要的作用,并大大簡(jiǎn)化了復(fù)雜Java/JSP應(yīng)用的開發(fā)。</p><p> 1.3.6Tomcat 5.5簡(jiǎn)介</p><p> Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在Tomc
45、at中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。</p><p> 與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個(gè)WAR(WEB Archive)文件。WAR是Sun提出的一種WEB應(yīng)用程序格式,與JAR類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有HTML和JSP文件或者包含這兩
46、種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要。通常在WEB-INF目錄下有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和JSP或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來(lái)不方便。<
47、/p><p> 在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問(wèn)這個(gè)應(yīng)用的JSP時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將JSP轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問(wèn)將會(huì)很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪問(wèn)這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)
48、這個(gè)應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過(guò)WEB部署和撤銷應(yīng)用。當(dāng)然本地也可以。</p><p> Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。如今,開源軟件越來(lái)越收到人們的重視,Linux就是一個(gè)成功的典型。人們不再限于只使用軟件,而且已經(jīng)關(guān)心起軟件的具體實(shí)現(xiàn)。我們有理由相信Tomcat會(huì)走得更遠(yuǎn)。</p><p> 1.3.7Oracle 9i簡(jiǎn)介&
49、lt;/p><p> Oracle9i是Oracle公司新一代完整的、簡(jiǎn)單的電子商務(wù)基礎(chǔ)結(jié)構(gòu)的平臺(tái)產(chǎn)品,由 Oracle9i數(shù)據(jù)庫(kù)和Oracle9i應(yīng)用服務(wù)器組成,提供了電子商務(wù)企業(yè)所有關(guān)鍵的軟件基礎(chǔ)結(jié)構(gòu)和開發(fā)電子商務(wù)應(yīng)用所需要的所有重要功能,為電子商務(wù)應(yīng)用和網(wǎng)站能夠有效地提高運(yùn)行速度、獲得杰出的應(yīng)用可伸縮性和可用性提供強(qiáng)有力的支撐,使用戶能夠有效地開發(fā)快速、高可用、安全可靠的電子商務(wù)應(yīng)用和網(wǎng)站,而不再需要考慮昂貴
50、的軟件集成和維修費(fèi)用。</p><p> Oracle 9i 通過(guò)提供用于電子商務(wù)環(huán)境的一系列特定功能和產(chǎn)品包,像Oracle 8i那樣繼續(xù)聚焦于Internet 。此外,Oracle 9i 添加了新特性和功能,擴(kuò)大給予關(guān)鍵任務(wù)的基礎(chǔ)結(jié)構(gòu)的投資。</p><p> Oracle 9i 被設(shè)計(jì)成一個(gè)完整的數(shù)據(jù)倉(cāng)庫(kù)平臺(tái),將Oracle數(shù)據(jù)庫(kù)用作對(duì)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的所有操作的可伸縮數(shù)據(jù)引擎。Or
51、acle 9i 針對(duì)Java 開發(fā)工具的功能改進(jìn)。通過(guò)上面對(duì)Oracle 9i 新特征的分析,總結(jié)出針對(duì)Java 開發(fā)工具,Oracle 9i的改進(jìn)功能: </p><p> Oracle 9i 已經(jīng)改進(jìn)了電子商務(wù)系解決方案的性能,其中針對(duì)Java,改進(jìn)了無(wú)用的單元集收集,更好的本地的編譯,增強(qiáng)了對(duì)象共享和會(huì)話連接,提高了在 Java 中內(nèi)置在數(shù)據(jù)庫(kù)中之行的應(yīng)用程序性能。 </p><p&g
52、t; Oracle 9i 在電子商務(wù)應(yīng)用程序開發(fā)平臺(tái)方面,針對(duì)Java,提高嵌入式Java Virtual Machine(虛擬機(jī))的性能,在 Java 存儲(chǔ)過(guò)程中增加了返回多行紀(jì)錄(REFCURSORS)。</p><p> Oracle 9i 在英特網(wǎng)內(nèi)容存儲(chǔ)和管理功能上,增加了對(duì)interMedia 圖像、音頻以及視頻的支持。通過(guò)將Java Imageing(JAI,Java高級(jí)圖像處理)合并入數(shù)據(jù)庫(kù)并
53、在interMedia中提供對(duì)Java Media Framework(JMF,Java媒體框架)的支持,Oracle 9i 極大地簡(jiǎn)化了新增多媒體格式、處理及提供媒體的功能。除此之外,現(xiàn)在可以通過(guò)相關(guān)的PL/SQL和Java接口,以原有的方式來(lái)存取interMedia的音頻、視頻及圖像媒體處理服務(wù)。</p><p> Oracle 9i WEB服務(wù)器是一個(gè)新的基于JAVA、面向服務(wù)的框架,它支持WEB應(yīng)用程序
54、的內(nèi)容聚合[5]。 </p><p> Oracle 自 20 世紀(jì)80年代以來(lái)就打造了自己的成功基礎(chǔ)。它構(gòu)建了世界上第一款完全可移植的,真正可伸縮性的信息管理平臺(tái)。直至今日,它已經(jīng)是唯一提供全面的功能、無(wú)限的可伸縮性、連續(xù)的可用性以及強(qiáng)大的安全性的計(jì)算機(jī)平臺(tái)。 </p><p> Oracle 9i 平臺(tái)包括了數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器、工作流服務(wù)器、電子郵件服務(wù)器、目錄服務(wù)器、門
55、戶服務(wù)器、無(wú)線服務(wù)器等,提供的是一套完整和集成的解決方案,適合于任何類型的應(yīng)用程序的開發(fā)與部署。</p><p> 第二章 系統(tǒng)需求分析</p><p><b> 2.1技術(shù)分析</b></p><p><b> 開發(fā)技術(shù)方面</b></p><p> 本系統(tǒng)采用J2EE技術(shù)結(jié)合MVC模式進(jìn)
56、行開發(fā)。J2EE(Java 2 Enterprise Edition)是建立在Java 2平臺(tái)上的企業(yè)級(jí)應(yīng)用的解決方案。J2EE技術(shù)的基礎(chǔ)便是Java 2平臺(tái),不但有J2SE平臺(tái)的所有功能,同時(shí)還提供了對(duì)EJB,Servlet,JSP,XML等技術(shù)的全面支持,其最終目標(biāo)是成為一個(gè)支持企業(yè)級(jí)應(yīng)用開發(fā)的體系結(jié)構(gòu),簡(jiǎn)化企業(yè)解決方案的開發(fā),部署和管理等復(fù)雜問(wèn)題。事實(shí)上,J2EE已經(jīng)成為企業(yè)級(jí)開發(fā)的工業(yè)標(biāo)準(zhǔn)和首選平臺(tái)。模型-視圖-控制器(MVC)
57、是Xerox PARC在八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用[13]。</p><p> 傳統(tǒng)的基于WEB編程都是將像數(shù)據(jù)庫(kù)查詢語(yǔ)句這樣的數(shù)據(jù)層代碼和像HTML這樣的表示層代碼混在一起,維護(hù)起來(lái)相當(dāng)困難。而本系統(tǒng)結(jié)合MVC開發(fā)模式,用JSP頁(yè)面來(lái)進(jìn)行前臺(tái)表示,負(fù)責(zé)人機(jī)交互界面的實(shí)現(xiàn),JavaBean用封裝業(yè)務(wù)邏輯,進(jìn)行數(shù)據(jù)處理,Servlet用作控制器來(lái)響應(yīng)用戶請(qǐng)求
58、。這樣做的好處就是將數(shù)據(jù)從表示層分離開來(lái),便于后期維護(hù)。盡管構(gòu)造MVC應(yīng)用程序需要一些額外的工作,但是它給我們帶來(lái)的好處是勿庸質(zhì)疑的。在本人已經(jīng)基本掌握J(rèn)SP+Servlet+JavaBean編寫能力的前提下,結(jié)合MVC開發(fā)模式進(jìn)行本系統(tǒng)開發(fā)是可行的。</p><p><b> WEB服務(wù)器方面</b></p><p> WEB服務(wù)器采用免費(fèi)開源的Tomcat,它
59、是由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,高效穩(wěn)定總能在Tomcat中得到體現(xiàn)。使用Tomcat開發(fā)JSP,布署簡(jiǎn)單。 </p><p><b> 數(shù)據(jù)庫(kù)服務(wù)器方面</b></p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng)采用甲骨文公司的Oracle 9i。Oracle從低端到高端的所有方案100%基于Internet應(yīng)用體系結(jié)構(gòu),都可
60、以通過(guò)WEB安全、直接地訪問(wèn),使企業(yè)能夠通過(guò)WEB完成企業(yè)業(yè)務(wù)過(guò)程的所有環(huán)節(jié)。</p><p><b> 2.2經(jīng)濟(jì)分析</b></p><p> 一個(gè)新系統(tǒng)的投入使用,在資金方面最大的投入主要還是體現(xiàn)在硬件成本方面。而在硬件資源方面,公司無(wú)需進(jìn)行額外投入,可以充分利用公司現(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源。本系統(tǒng)的投入使用需要投入的硬件成本就是一臺(tái)Oracle數(shù)
61、據(jù)庫(kù)服務(wù)器和一臺(tái)WEB服務(wù)器。在計(jì)算機(jī)硬件技術(shù)高速發(fā)展的今天,這些都很容易實(shí)現(xiàn)。由于本系統(tǒng)是基于B/S架構(gòu)的在線考試系統(tǒng),客戶端在保證聯(lián)網(wǎng)的前提下只需通過(guò)瀏覽器完成便可完成考試任務(wù)。此外,本系統(tǒng)界面無(wú)論是管理界面還是普通用戶界面設(shè)計(jì)風(fēng)格清新簡(jiǎn)約,非常容易上手,無(wú)須額外的培訓(xùn)費(fèi)用。由于本系統(tǒng)改變了舊的考試模式,大大的減少人力、物力、財(cái)力的投入成本,提高了考試流程的處理速度,增強(qiáng)了信息的傳遞效率,帶動(dòng)了公司信息化的發(fā)展,使員工能夠把熱情投入
62、到公司的建設(shè)中去,所帶來(lái)的間接經(jīng)濟(jì)效益也是很可觀的。所以本系統(tǒng)完全可以低成本運(yùn)行,在經(jīng)濟(jì)方面是可行的。</p><p><b> 2.3運(yùn)行環(huán)境需求</b></p><p><b> 軟件方面:</b></p><p> 開發(fā)系統(tǒng):Windows XP P</p><p><b>
63、 開發(fā)語(yǔ)言:JSP</b></p><p> 數(shù)據(jù)庫(kù):Microsoft SQL Server 2000</p><p> 服務(wù)器:tomcat5.5</p><p><b> 硬件方面:</b></p><p> CPU:P(R) 1.6 GHz</p><p><b&
64、gt; 內(nèi)存:256 M</b></p><p> 第三章 系統(tǒng)總體設(shè)計(jì)</p><p> 3.1面向?qū)ο笤O(shè)計(jì)的概述</p><p> OOD(Object Orient Design, 面向?qū)ο笤O(shè)計(jì))是現(xiàn)代軟件企業(yè)廣為采用的一項(xiàng)有效技術(shù)。OOD方法要求在設(shè)計(jì)中要映射現(xiàn)實(shí)世界中指定問(wèn)題域中的對(duì)象和實(shí)體,例如:顧客、汽車和銷售人員等。這就需要設(shè)計(jì)要
65、盡可能地接近現(xiàn)實(shí)世界,即以最自然的方式表述實(shí)體。所以面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn)即為能夠構(gòu)建與現(xiàn)實(shí)世界相對(duì)應(yīng)的問(wèn)題模型,并保持他們的結(jié)構(gòu)、關(guān)系和行為模式。</p><p> 傳統(tǒng)的面向過(guò)程的開發(fā)方法在前20年大行其道,為中國(guó)企業(yè)的信息化建設(shè)立下了汗馬功勞。之所以稱為面向過(guò)程,是因?yàn)殚_發(fā)的焦點(diǎn)集中于過(guò)程,開發(fā)者集中于以函數(shù)為核心的過(guò)程,例如前些年很多人試圖編寫一些通用轉(zhuǎn)賬函數(shù)來(lái)滿足銀行的需求。面向過(guò)程的開發(fā)語(yǔ)言包括:Cob
66、ol、Pascal、C及C的變形語(yǔ)言。面向?qū)ο蟮母拍钍窃诮?0年才進(jìn)入中國(guó)的,而它的思想至今也沒(méi)有真正意義上得到普及。簡(jiǎn)單的說(shuō),面向?qū)ο缶褪敲嫦蚴澜?,世界上的任何事物都是?duì)象,因此面向?qū)ο笫呛茏匀坏乃枷?,是符合我們的思維習(xí)慣的。面向?qū)ο蟮恼Z(yǔ)言包括了Smalltalk、C++、Java,還有Object Pascal,以及剛剛誕生的C#。 </p><p> 需求是不穩(wěn)定的,那么需求之中是不是沒(méi)有穩(wěn)定的東西呢?有
67、的,就是對(duì)象。世界都是由對(duì)象組成的,而對(duì)象都是持久的,例如動(dòng)物、植物已經(jīng)有相當(dāng)長(zhǎng)的時(shí)間。雖然對(duì)象也在變化,動(dòng)物,植物也在不斷的進(jìn)化。但對(duì)象在一個(gè)相當(dāng)長(zhǎng)的時(shí)期內(nèi)都存在,動(dòng)植物的存在時(shí)間肯定比任何一家企業(yè)長(zhǎng)久。面向?qū)ο蟮拈_發(fā)方法的精髓就是從企業(yè)的不穩(wěn)定需求中分析出企業(yè)的穩(wěn)定對(duì)象,以企業(yè)對(duì)象為基礎(chǔ)來(lái)組織需求、構(gòu)架系統(tǒng)。這樣得出的系統(tǒng)就會(huì)比傳統(tǒng)的系統(tǒng)要穩(wěn)定得多,因?yàn)槠髽I(yè)的模式一旦變化,只需要將穩(wěn)定的企業(yè)對(duì)象重新組織就行了。這種開發(fā)的方法就被稱為
68、OOD(Object Orient Design 面向?qū)ο笤O(shè)計(jì))。</p><p><b> 3.2系統(tǒng)設(shè)計(jì)模式</b></p><p> 本系統(tǒng)采用MVC設(shè)計(jì)模式。MVC設(shè)計(jì)模式起源于Smalltalk語(yǔ)言,它由以下三個(gè)部分組成:模型(model),視圖(view),控制器(Controller)。</p><p> Model :模型
69、指的是真正完成任務(wù)的代碼,包含應(yīng)用系統(tǒng)的核心功能表示一個(gè)應(yīng)用系統(tǒng)的數(shù)據(jù),并且包含訪問(wèn)、維護(hù)和管理這些數(shù)據(jù)的邏輯。所有屬于應(yīng)用系統(tǒng)持久狀態(tài)的數(shù)據(jù)都應(yīng)該保存于模型對(duì)象里。模型提供的服務(wù)必須足夠適用于不同的終端。一個(gè)模型聚集了相關(guān)的數(shù)據(jù)和操作,以提供一個(gè)詳細(xì)而精確的服務(wù);這些被封裝在操作中的抽象事物的功能被模型化。一個(gè)模型的接口提供了訪問(wèn)和更新模型狀態(tài),執(zhí)行封裝在模型中的復(fù)雜進(jìn)程的方法。模型服務(wù)被控制器訪問(wèn),用于查詢或更改模型的狀態(tài)。當(dāng)模型狀
70、態(tài)發(fā)生變化時(shí),模型會(huì)通報(bào)給視圖。對(duì)大多數(shù)WEB應(yīng)用程序而言,功能比界面感覺(jué)更重要。在模型同界面分離的情況下,代碼即可實(shí)現(xiàn)可管理性和可重用性。模型通常也被稱作業(yè)務(wù)邏輯。在本系統(tǒng)中,它就是那些封裝了業(yè)務(wù)邏輯的JavaBean。</p><p> View: 視圖表示模型的狀態(tài),是應(yīng)用系統(tǒng)的外觀,當(dāng)模型發(fā)生改變時(shí),視圖也將隨之改變,以維持系統(tǒng)數(shù)據(jù)的一致性。在MVC模式下,通常的設(shè)計(jì)前提是界面任務(wù)較小。當(dāng)然視圖也應(yīng)該具
71、有一定的功能性并遵守可用性的約束,但視圖界面不應(yīng)當(dāng)處理數(shù)據(jù)。事實(shí)上,視圖的每一部分都只能包含采集數(shù)據(jù)的邏輯,并把采集到的數(shù)據(jù)傳遞給設(shè)計(jì)模式中的其他組成部分進(jìn)行處理。本系統(tǒng)是基于WEB的應(yīng)用,所以它的視圖便是JSP頁(yè)面。</p><p> Controller:控制器是聯(lián)系模型與視圖之間的紐帶,控制模型和視圖之間的交互過(guò)程??梢岳斫鉃閺挠脩艚邮照?qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很
72、明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點(diǎn)擊一個(gè)連接,控制層接受請(qǐng)求后,并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。在本系統(tǒng)中,它對(duì)應(yīng)著服務(wù)器端處理用戶請(qǐng)求的Servlets。</p><p><b>
73、; 3.3系統(tǒng)體系結(jié)構(gòu)</b></p><p> 整個(gè)系統(tǒng)采用基于B/S架構(gòu)的Browser/WEB Server/DataBase Server的3層體系結(jié)構(gòu)。Browser/Server的系統(tǒng)中,用戶可以通過(guò)瀏覽器向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置WEB瀏覽器即可。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)
74、用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由WEB Server完成。</p><p> 在Browser/Server三層體系結(jié)構(gòu)下,表示層(presentation)、功能層(business logic)、數(shù)據(jù)層(data service)被割成相對(duì)獨(dú)立的單元。</p><p> 第一層(表示層):WEB瀏覽器。在表示
75、層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由WEB瀏覽器向網(wǎng)絡(luò)上的WEB服務(wù)器提出服務(wù)請(qǐng)求,WEB服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁(yè)傳送給客戶端,客戶機(jī)接受傳來(lái)的主頁(yè)文件,并把它顯示在WEB瀏覽器上,系統(tǒng)采用IE瀏覽器。</p><p> 第二層(功能層):具有應(yīng)用程序擴(kuò)展功能的WEB服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于WEB服務(wù)器端。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的
76、擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò)SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫(kù)服務(wù)器將處理的結(jié)果提交給WEB服務(wù)器,再由WEB服務(wù)器傳送回客戶端。</p><p> 第三層(數(shù)據(jù)層):數(shù)據(jù)庫(kù)服務(wù)器。在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受WEB服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給WEB服務(wù)器。系統(tǒng)采用Oracle 9i數(shù)據(jù)庫(kù)。&l
77、t;/p><p> 基于B/S架構(gòu)的Browser/WEB Server/DataBase Server的3層體系結(jié)構(gòu)如圖所示:</p><p> 圖 01系統(tǒng)體系結(jié)構(gòu)</p><p> Fig. 01 The diagram of system structure</p><p> 3.4系統(tǒng)功能版塊劃分</p>&l
78、t;p> 1.管理員功能如下圖(3-2):</p><p> 圖 02 管理員功能圖</p><p> 2.普通用戶功能如下圖(3-3):</p><p> 圖 03 普通用戶功能圖</p><p><b> 3.5系統(tǒng)流程分析</b></p><p> 1管理員使用系統(tǒng)流程
79、如下圖(3-3):</p><p> 圖 04 管理員系統(tǒng)流程圖</p><p> 2普通使用系統(tǒng)流程如下圖(3-4)</p><p> 圖 05 普通用戶系統(tǒng)流程圖</p><p><b> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</
80、b></p><p> 在線考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程也就是將UML的類映射到數(shù)據(jù)庫(kù)的過(guò)程。UML建立的類圖模型中的每一個(gè)實(shí)體類要明確存取數(shù)據(jù)的方式,并將其映射到數(shù)據(jù)庫(kù)上。</p><p> 4.2數(shù)據(jù)庫(kù)需求分析</p><p> 針對(duì)各公司對(duì)在線考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 管理員信息,包括
81、的數(shù)據(jù)項(xiàng)有:管理員編號(hào)、用戶名、口令。</p><p> 員工信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)T工編號(hào)、員工考勤卡號(hào)、姓名、所在部門編號(hào)等。</p><p> 規(guī)則信息,試卷根據(jù)設(shè)定好的規(guī)則來(lái)生成。包括的數(shù)據(jù)項(xiàng)有:試卷編號(hào)、填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、單選題分值、單選題數(shù)量、多選題分值、多選題數(shù)量、考試時(shí)間等。</p><p> 考試成績(jī)信息,包括的
82、數(shù)據(jù)項(xiàng)有:試卷編號(hào)、員工考勤卡號(hào)、成績(jī)等。</p><p> 試卷信息,此試卷信息表由根據(jù)規(guī)則信息表而來(lái),它包括的數(shù)據(jù)項(xiàng)有:?jiǎn)芜x題,多選題,判斷題編號(hào)的集合,這些決定了試卷試題的組成。</p><p> 判斷題信息,包括的數(shù)據(jù)項(xiàng)有:判斷題編號(hào)、題干、正確答案、添加日期、狀態(tài)標(biāo)志等。</p><p> 單選題信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)芜x題編號(hào)、題干、正確答案、備選
83、項(xiàng)(A、B、C、D)、添加日期、狀態(tài)標(biāo)志等。</p><p> 多選題信息,包括的數(shù)據(jù)項(xiàng)有:多選題編號(hào)、題干、正確答案、備選項(xiàng)(A、B、C、D)、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標(biāo)志等。</p><p> 新聞信息,利用新聞信息表,管理員可以發(fā)布新聞公告。</p><p> 留言信息,員工可以利用留言模塊進(jìn)行留言發(fā)表與考試相關(guān)的觀點(diǎn),意見等。<
84、;/p><p> 本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)該數(shù)據(jù)庫(kù)管理整個(gè)考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。 </p><p><b> 4.3表設(shè)計(jì)</b></p><p><b> 本系統(tǒng)物理表如下:</b></p><p><b> 表4-1數(shù)據(jù)
85、表</b></p><p> 表4-2 USER表</p><p> 表4-3 ADMIN表</p><p> 表4-4 DEPARTMENT表</p><p> 表4-5 SINGLE表</p><p> 表4-6 MULTI表</p><p> 表4-7 JUDGE表
86、</p><p> 表4-8 PAPERINFO表</p><p> 表4-9 SCORE表</p><p> 表4-10 RULEINFO表</p><p> 表4-11 TESTLOG表</p><p> 表4-12 NEWS表</p><p> 表4-13 MESSAGE表&l
87、t;/p><p> 4.4 數(shù)據(jù)庫(kù)表關(guān)系圖</p><p> 根據(jù)以上表的設(shè)計(jì)可以得到數(shù)據(jù)庫(kù)表關(guān)系圖如圖3-14所示:</p><p> 圖3-14 數(shù)據(jù)庫(kù)表關(guān)系圖</p><p> 為了保證數(shù)據(jù)庫(kù)數(shù)據(jù)的完整性和一致性,必須建立主外鍵約束。從圖中的關(guān)系可以看出,DHCUSER表的主鍵CARNUM作MESSAGE,DEPARTMENT,NE
88、WS,TESTLOG表的外鍵。PAPERINFO表的主鍵PAPERID作TESTSCORE,TESTLOG,RULEINFO表的外鍵。</p><p> 第五章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 5.1系統(tǒng)登錄模塊設(shè)計(jì)</p><p> 本系統(tǒng)涉及到管理員和員工兩個(gè)角色,不同有角色有不同的權(quán)限分配。所以登錄系統(tǒng)時(shí),提供兩種身份選擇。系統(tǒng)登錄界面如圖5-1所示:
89、</p><p> 圖 51系統(tǒng)登錄界面</p><p> 5.2員工子系統(tǒng)設(shè)計(jì)</p><p> 員工登入考試系統(tǒng)后,根據(jù)左側(cè)功能導(dǎo)航欄可以選擇操作。員工子系統(tǒng)主要包括消息中心、考試中心、個(gè)人中心三個(gè)大模塊。消息中心主要包括新聞公告模塊、留言模塊、留言搜索模塊。考試中心有考試模塊、成績(jī)查詢模塊、歷史記錄查詢模塊。員工使用系統(tǒng)界面如圖5-2所示:</p
90、><p> 圖 52 員工使用系統(tǒng)界面</p><p> 5.3管理員子系統(tǒng)設(shè)計(jì)</p><p> 管理員登入系統(tǒng)后,根據(jù)左側(cè)功能導(dǎo)航欄可以選擇操作。管理員子系統(tǒng)包括題庫(kù)管理模塊、試卷管理模塊、成績(jī)管理模塊和新聞中心模塊。題庫(kù)管理模塊用來(lái)實(shí)現(xiàn)題庫(kù)的更新,添加,刪除功能。試卷管理模塊用來(lái)實(shí)現(xiàn)試卷規(guī)則設(shè)定,試卷生成功能。成績(jī)管理模塊提供了豐富全面的成績(jī)統(tǒng)計(jì)功能。新聞
91、中心模塊實(shí)現(xiàn)了新聞管理,留言管理,留言查詢等功能。管理員使用系統(tǒng)界面如圖5-3所示:</p><p> 圖 53 管理員使用系統(tǒng)界面</p><p> 第六章 系統(tǒng)測(cè)試與性能分析</p><p> 軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵元素,代表規(guī)約、設(shè)計(jì)和編碼的最終檢查。測(cè)試的根本目的為了發(fā)現(xiàn)盡可能多的缺陷。測(cè)試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的文檔資料和程序的內(nèi)
92、部結(jié)構(gòu),精心設(shè)計(jì)一組“高產(chǎn)”的測(cè)試用例,利用這些用例執(zhí)行程序,找出軟件潛在的缺陷。</p><p> 測(cè)試的原則是:盡早地和不斷地進(jìn)行軟件測(cè)試;測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成;程序員應(yīng)避免檢查自己的程序;在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件;充分注意測(cè)試中的群集現(xiàn)象;嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性;妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)
93、提供方便。</p><p><b> 6.1測(cè)試方法</b></p><p> 測(cè)試任何產(chǎn)品都有兩種方法:黑盒測(cè)試和白盒測(cè)試。</p><p> 黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。</p><p> 白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符
94、合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過(guò)檢查。</p><p> 軟件的黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書,檢查程序的功能是否符合它的功能說(shuō)明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。</p><p><b> 6.2測(cè)試與調(diào)試</b></p&g
95、t;<p> 本系統(tǒng)主要采用的是黑盒測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有不正確或遺漏的功能?在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤?性能上是否能夠滿足要求?是否有初始化或終止性錯(cuò)誤?</p><p> 6.3功能模塊的測(cè)試</p><p> 登錄各個(gè)功能的模塊,按照頁(yè)面上所能顯示的功能進(jìn)行測(cè)試
96、,都可以達(dá)到所要求的功能。各個(gè)模塊之間連接情況都完全正常,達(dá)到設(shè)計(jì)的要求。以下列舉了一些驗(yàn)證。</p><p> 6.3.1錄入題庫(kù)驗(yàn)證</p><p><b> 測(cè)試方案:黑盒測(cè)試</b></p><p><b> 步驟:</b></p><p> 1.管理員登錄系統(tǒng)后,進(jìn)入管理界面,點(diǎn)擊
97、判斷題添加項(xiàng)按鈕。</p><p> 圖6-1添加判斷題頁(yè)面</p><p> 2.填寫要添加的判斷題后點(diǎn)擊提交按鍵。</p><p> 圖6-2添加判斷題后頁(yè)面</p><p> 結(jié)果顯示:頁(yè)面轉(zhuǎn)到查看判斷題列表。</p><p> 結(jié)論:添加后在判斷題列表中成功添加判斷題。</p><
98、p> 6.3.2生成試卷驗(yàn)證</p><p><b> 測(cè)試方案:黑盒測(cè)試</b></p><p><b> 步驟:</b></p><p> 1.管理員登錄系統(tǒng)后,進(jìn)入試卷管理選項(xiàng),點(diǎn)擊添加按鍵。</p><p> 圖6-3添加試卷頁(yè)面</p><p>
99、2.點(diǎn)擊保存查看并點(diǎn)擊生成試卷</p><p> 圖6-4生成試卷后頁(yè)面</p><p> 結(jié)果顯示:頁(yè)面轉(zhuǎn)到查看試卷列表。</p><p> 結(jié)論:成功生成新試卷。</p><p><b> 6.4測(cè)試結(jié)論</b></p><p> 公司員工考試系統(tǒng)的基本功能已全部實(shí)現(xiàn),但題型僅限于單
100、選題,多選題,判斷題,題型單一,沒(méi)有補(bǔ)考功能等地方還需要進(jìn)一步完善。</p><p><b> 結(jié) 論</b></p><p> 從本系統(tǒng)開始設(shè)計(jì)到現(xiàn)在,歷時(shí)三個(gè)月。到目前為止基本功能已經(jīng)實(shí)現(xiàn)。本系統(tǒng)是在對(duì)相關(guān)人員進(jìn)行詳細(xì)調(diào)研后,確定了系統(tǒng)涉及的領(lǐng)域,包括數(shù)據(jù)庫(kù)設(shè)計(jì)、界面設(shè)計(jì)、WEB應(yīng)用層設(shè)計(jì)等,是一個(gè)具有實(shí)際應(yīng)用意義的典型管理系統(tǒng)。</p>&l
101、t;p><b> 系統(tǒng)功能的總結(jié)</b></p><p> 前臺(tái)員工考試系統(tǒng)功能:</p><p><b> 員工答卷功能;</b></p><p><b> 系統(tǒng)計(jì)時(shí)功能;</b></p><p><b> 成績(jī)查詢功能;</b><
102、/p><p><b> 歷史記錄查詢功能;</b></p><p><b> 發(fā)表留言功能;</b></p><p> 留言查詢(支持模糊查詢)功能;</p><p><b> 密碼修改功能;</b></p><p><b> 后臺(tái)管理系
103、統(tǒng)功能:</b></p><p><b> 題庫(kù)維護(hù)功能;</b></p><p><b> 試卷規(guī)則制定功能;</b></p><p><b> 試卷隨機(jī)生成功能;</b></p><p><b> 成績(jī)查詢統(tǒng)計(jì)功能;</b><
104、/p><p><b> 考試新聞發(fā)布功能;</b></p><p><b> 留言管理功能;</b></p><p><b> 系統(tǒng)特色</b></p><p> 利用JSP+JavaBean+Servlet結(jié)合MVC模式開發(fā),視圖與代碼進(jìn)行分離,維護(hù)方便。</p&g
105、t;<p> 試卷生成規(guī)則制定方便快捷,組卷靈活;</p><p> 試卷隨機(jī)生成速度快,系統(tǒng)響應(yīng)為毫秒級(jí);</p><p> 管理員成績(jī)統(tǒng)計(jì)模塊和留言管理模塊及員工發(fā)表留言模塊充分利用當(dāng)前流行的Ajax技術(shù)構(gòu)建更直接的、高可用的、更豐富的、更動(dòng)態(tài)的WEB用戶接口界面。給人愉悅時(shí)尚的網(wǎng)絡(luò)體驗(yàn)!</p><p><b> 致 謝<
106、;/b></p><p> 在做畢業(yè)設(shè)計(jì)的這幾個(gè)月時(shí)間是我學(xué)生生涯中最有價(jià)值的一段時(shí)光。這里有治學(xué)嚴(yán)謹(jǐn)而不失親切的老師,有互相幫助的同學(xué),更有向上、融洽的學(xué)習(xí)生活氛圍。借此論文之際,我想向所有人表示謝意。</p><p> 首先感謝我的導(dǎo)師王皎教授。本系統(tǒng)是在王姣教授的指導(dǎo)下修改完成的。在此,要對(duì)她的細(xì)心幫助和指導(dǎo)表示由衷的感謝。在這段時(shí)間里,我從王老師身上不僅學(xué)到了許多的專業(yè)知
107、識(shí),更感受到了她在工作中的兢兢業(yè)業(yè),生活中的平易近人。此外,她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。</p><p> 非常感謝我的同班同學(xué),在我的畢業(yè)設(shè)計(jì)中,他們的指導(dǎo)給予了我極大的幫助,使我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問(wèn)題,使我有了很大收獲。他們?cè)谡麄€(gè)開發(fā)過(guò)程中提出了許多建設(shè)性意見,并給我解決了一些專業(yè)性問(wèn)題。在畢業(yè)設(shè)計(jì)過(guò)程中經(jīng)常給我提出許多關(guān)鍵性的問(wèn)題,使我受益匪淺
108、。 </p><p> 感謝幾年來(lái)傳授我知識(shí)的老師們,更要感謝我的家人對(duì)我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心幫助過(guò)我的人。同時(shí)感謝大學(xué)。</p><p> 總之,在以后的學(xué)習(xí)生活中我將以加倍的努力作為對(duì)給予我?guī)椭膶W(xué)校、老師及同學(xué)們的回報(bào)。</p><p><b> 參考文獻(xiàn)</b></p><p> 李石山,孫韶
109、光,王新海.管理信息系統(tǒng)[M].高等教育出版社,2003.</p><p> 柳永坡,劉雪梅,趙長(zhǎng)海.JSP應(yīng)用開發(fā)技術(shù)[M].人民郵電出版社,2006.</p><p> 孫衛(wèi)琴,李洪成.Tomcat與Java WEB開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2004年4月.</p><p> 王沛,馮曼菲. 征服Ajax——WEB 2.0開發(fā)技術(shù)詳解[M].人民
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 網(wǎng)上飛機(jī)訂票系統(tǒng)設(shè)計(jì)
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 電子拍賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- (精品)畢業(yè)精品圖片瀏覽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2013年優(yōu)秀畢業(yè)設(shè)計(jì))
- 網(wǎng)上留言系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì) ----網(wǎng)上考試系統(tǒng)
- 網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于web的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)
- (精品)畢業(yè)精品宏都大酒店網(wǎng)上預(yù)定管理系統(tǒng)(精品)(2013年優(yōu)秀畢業(yè)設(shè)計(jì))
- 網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--網(wǎng)上審稿系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--網(wǎng)上招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)------網(wǎng)上報(bào)名及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上在線考試系統(tǒng)設(shè)計(jì)
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] xxx物流公司信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論