工作報告 > 開題報告

計算機開題報告


一、 問題的提出
Java網上考試系統,是為了配合Java語言的網上教學而設計的。它是Java課件的一個重要組成部分。
二、 網路考試系統概述
在網路技術逐漸滲入社會生活各個層面的今天,傳統的考試方式也面臨著變革,而網路考試則是一個很重要的方向。基於Web技術的網路考試系統可以藉助於遍布全球的Internet進行,因此考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性。試卷可以根據題庫中的內容即時生成,可避免考試前的壓題;而且可以採用大量標準化試題,從而使用計算機閱卷,大大提高閱卷效率;還可以直接把成績送到資料庫中,進行統計、排序等操作。所以現在較好的考試方法為網路考試,試題內容放在伺服器上,考生通過姓名、准考證號碼和口令進行登錄,考試答案也存放在伺服器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,採用網路考試方式將是以後考試發展的趨勢。
三、 網路考試系統常用的實現技術
網路考試系統的實現技術有多種,可以採用傳統的客戶機/伺服器型的MIS型架構,即試題內容放在遠程的伺服器上,在考試機上安裝考試應用程式和資料庫客戶機配置,因此每次考試時要對機器進行安裝、配置,這樣一來考務工作比較煩瑣;而且考試程式放在客戶機上,安全性也受到一定影響。另外一種考試系統採用Web技術實現。Web技術超越了傳統的「客戶機/伺服器」兩層結構,採用了三層體系結構:用戶界面層/事務層/資料庫層。因此Web結構有著更好的安全性。在用戶機上不需要安裝任何應用程式,應用程式可以安裝在事務層所在的計算機上,試題存放在資料庫伺服器上。
四、 本系統擬採用的解決方法
本系統作為Java課件的一個組成部分,要求實現網路考試系統的各項基本功能。從安全性和易維護性考慮,選擇了Web實現技術。簡單的說就是將系統做成一種B/S模式,可以讓用戶通過瀏覽器直接訪問位於伺服器上的試題以及對系統進行遠程維護。
伺服器端程式的實現技術也很多,本人選用了當前比較流行的網路編程技術——JSP作為主要實現手段。JSP作為一種Web實現技術,它的效率是很高的。這一點正好符合了考試系統所要求的實時性。JSP自身的安全性,再加上實現模式的特點,完全能夠達到考試的保密性要求,保證了考試的公平性原則。除此之外,作為Java平台的一部分,JSP擁有Java語言「一次編寫,各處運行」的特點。又隨著越來越多的伺服器供應商將JSP支持添加到他們的產品中,這樣一來用JSP做成的這套系統可以輕鬆移植到其它平台來運行。種種優點使得這套系統不但為目前校內的網路教學以至於今後遠程教育的實現都打下了良好的基礎。所以JSP是實現本系統的最佳技術,它是完全可行的。
五、 系統的組成和功能構想
系統的組成
本系統由四個子模組組成:資料庫及維護模組、考試子系統模組、成績管理查詢子系統模組、閱卷子系統模組。它們各自的功能如下所述:
考試子系統
這個系統主要是學生使用。考試子系統是本網路考試系統的核心部分,也是設計時的重點。一般說來,網路考試可以在任何時候、任何地方進行。但是為了使學校易於組織和管理,所以本系統對考試時間作了一定的限制,因此在考試前首先判斷當前時間是否為學校規定的考試時間,由於判斷的時間是伺服器端的時間,所以跟考試機器的時間無關,即使考生修改所在機器的時間,也無濟於事。如果時間符合要求,則顯示登錄頁面進行登錄,如信息不正確,系統給出提示信息,並重新定位到登錄頁面;如信息正確,則可以開始不同模式的考試。當考試時間到或考生點擊「交卷」按鈕時,則系統把考生答案傳送至伺服器的資料庫中保存起來,並在資料庫中標記考生是否參加過某門課程考試。
成績查詢管理子系統
為了能讓考生及時、方便地了解自己的考試成績,查詢子系統也採用Web方式實現,考生在頁面輸入自己的信息後,伺服器就能把成績信息傳送到考生的機器上。此外,系統還可以對成績進行排序等管理功能。這個系統學生和教師均可以使用。
閱卷子系統
本系統是老師專用的,對考生來說是不可見的。主要功能有:
1、評分
2、成績統計、排序
3、信息輸出
資料庫及維護系統
這個模組能對資料庫中的信息進行維護,主要使用對象是系統管理員。本系統資料庫部分擬用Microsoft
SQL Server 2000/Microsoft Access 2000 來實現。
統功能的初步構想
1、 界面方面:系統有「登入」、「運行」、「退出」三個界面。每個界面對應系統不同的運行狀態。
2、 內容方面:由於網上考試的特點所限,考試內容以客觀題為主。主觀題只給出參考答案和評分標準。對於「人工模式」下,則由閱卷人改卷後,通知考生成績。這時以「綜合測試題」為主。
3、 安全性方面:設立用戶名和密碼驗證方式,防止非法用戶登錄和越權操作。同時將重要信息的維護只限於伺服器端,避免了遠程維護帶來的安全隱患。考試的預約機制,也在一定程度上保證了考試的安全性。
4、 其他:可以根據具體情況適當用其他輔助工具對系統的界面進行美化和布局,以達到更好的效果。
5、 運行環境要求:
硬體環境:伺服器端:P4 以上+512記憶體+2 00G以上硬碟+網卡; 客戶機端:
P133,16M記憶體,win9X、win2000、winXP、NT網或Netware網路。
軟體環境: Windows NT4.0+IIS+IE6.0/Windows2000+IE5.0+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X 。
6、 開發環境
Windows2000 Server+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK
1.41+EditPlus2.0\Jcreator LE+Dreamweaver UltraDev 4.0 / MX
六、主要技術簡介
JSP是Java Server Pages的簡稱,它是由Sun Microsystem公司於1999年6月推出,是基於Java
Servlet以及整個Java體系的Web開發技術。作為J2EE體系中的重要一環,JSP為創建高度動態的Web套用提供了一個獨特的開發環境。JSP能夠適應市場上包括Apache
WebServer、IIS4.0在內的85%的伺服器產品,這足以勝任絕大多數的商業事務處理。同時JSP代碼經過伺服器的解釋執行後會直接嵌入到HTML語言中,這樣就簡化了頁面的輸出,也保留了腳本語言易於使用的優點。
JDBC是用於執行SQL語句的Java應用程式接口,由一組用Java語言編寫的類與接口組成,在JSP中將使用JDBC來訪問資料庫。JDBC是一種規範,它讓各資料庫廠商為Java程式設計師提供標準的資料庫訪問類和接口,這用就使得開發獨立於DBMS的Java應用程式成為可能。一般的Java開發工具都帶有JDBC-ODBC橋驅動程式,這樣,只要是能夠使用ODBC訪問的資料庫系統,也就能夠使用JDBC訪問了。

·開題報告範文 ·英文開題報告範文 ·論文開題報告格式 ·會計開題報告


七、進度安排
設計總共用時13周。具體安排如下:
1-2周:收集資料,並完成系統分析。
3-12周:軟體系統的具體實現和論文寫作。
13周:整理材料,裝訂論文。

推薦文章

熱門文章

計算機開題報告@名言佳句大全