




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄摘要iiiabstractiv第一章緒論11.1 項目背景和意義11.2 開發(fā)工具及技術的介紹11.2.1 myeclipse 10簡介11.2.2 oracle介紹2第二章需求分析32.1 功能需求分析32.2 可行性分析32.2.1 技術可行性32.2.2 經濟可行性32.2.3 社會可行性42.3 系統(tǒng)目標42.4 考試管理系統(tǒng)簡介4第三章系統(tǒng)設計53.1 功能模塊設計53.1.1 系統(tǒng)功能分析53.1.2 系統(tǒng)總體結構53.2 數(shù)據(jù)庫設計63.2.1 數(shù)據(jù)庫概念結構設計63.2.2 數(shù)據(jù)庫邏輯設計73.3 b/s結構的實現(xiàn)11第四章詳細設計124.1 項目結構124.2 系統(tǒng)配置文
2、件設計134.3 系統(tǒng)登錄模塊174.4 學生考試模塊234.5 教師閱卷模塊234.6 管理員模塊24第五章系統(tǒng)測試255.1 數(shù)據(jù)連接測試255.1.1 建立數(shù)據(jù)庫255.1.2 建立連接275.2 系統(tǒng)功能模塊的測試285.2.1 登錄界面的測試285.2.2 學生模塊測試285.2.3 教師模塊測試295.2.4 管理員模塊測試30總結31致謝32參考文獻33附錄34摘要為了體現(xiàn)出公平、公正、公開的原則,某學校決定組建一個考試管理系統(tǒng),該系統(tǒng)能夠比較公平的給學生評分,學生能隨時查看自己的成績,同時,可以減輕教師的工作,并且提高老師閱卷的效率,方便學校管理和查詢學生的成績。有利于學校實現(xiàn)
3、數(shù)字化管理。本項目是開發(fā)一個基于web的考試管理系統(tǒng)。主要實現(xiàn)考生在線考試,老師在線閱卷,系統(tǒng)自動評分,學生在線查詢成績等功能。系統(tǒng)以myeclipse 10和oracle 作為開發(fā)工具,實現(xiàn)了基于b/s結構的考試管理系統(tǒng)。本系統(tǒng)包括:學生考試模塊、教師閱卷模塊、學生成績管理模塊、試題管理模塊、管理用戶模塊五個功能模塊。關鍵字:考試管理系統(tǒng),考試,b/s結構abstractin order to reflect the principles of fairness, impartiality, openness, decided to set up an examination in a sc
4、hool management system, the system can be fairer to students scoring, students can view their results at any time, at the same time, you can reduce the work of teachers and improve the efficiency of teachers marking for easy management and query the academic performance of students in schools. condu
5、cive to the realization of digital management in school. thereby the book develops a system of the estate sales management. it is a great significance that the system is used for the estate masters marketing operation and management.this project is to develop a web based test management system. the
6、main implementation of the candidates on - line examination, the teacher online quiz, the system automatically scores, student online features such as query results.system to myeclipse 10 and oracle as a development tool, enabling examination management system based on b/s structure. this system inc
7、ludes : student quiz module test modules, teachers, student management, test management modules, manage user five functional modules.key words: exam management system, exam, b/s structure第一章緒論1.1 項目背景和意義隨著科技的發(fā)展,計算機已經能夠代替人們做很多事情,這個課題正是為了節(jié)約學校老師的看卷時間,更好的把時間和精力用來學術研究。為了體現(xiàn)出公平、公正、公開的原則,某學校決定組建一個考試管理系統(tǒng),該系統(tǒng)
8、能夠比較公平的給學生評分,學生能隨時查看自己的成績,同時,可以減輕教師的工作,并且提高老師閱卷的效率,方便學校管理和查詢學生的成績。有利于學校實現(xiàn)數(shù)字化管理。1.2 開發(fā)工具及技術的介紹1.2.1 myeclipse 10簡介my eclipse企業(yè)級工作平臺(my eclipse enterprise workbench ,簡稱my eclipse)是對eclipseide的擴展,利用它我們可以在數(shù)據(jù)庫和javaee的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持html,struts,jsp
9、,css,javascript,spring,sql,hibernate。myeclipse 是一個十分優(yōu)秀的用于開發(fā)java, j2ee的 eclipse 插件集合,myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。myeclipse目前支持java servlet, ajax, jsp, jsf, struts, spring, hibernate,ejb3,jdbc數(shù)據(jù)庫鏈接工具等多項功能??梢哉fmyeclipse幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。 根據(jù)官方最新消息,myeclipse 2013已經正式發(fā)布!myeclipse
10、 2013支持html5、jquery和主流的javascript 庫。隨著myeclipse 2013支持html5,你可以添加音頻、視頻和api元素到你的項目,從而為移動設備創(chuàng)建復雜的web應用程序。你甚至還可以通過html5 可視化設計器令人難以置信的用戶界面。同時,隨著myeclipse 2013支持jquery,你可以通過插件提升性能,并添加動畫效果到設計中。1.2.2 oracle介紹oracle 11g是甲骨文公司在2007年年7月12日推出的最新數(shù)據(jù)庫軟件,oracle 11g有400多項功能,經過了1500萬個小時的測試,開發(fā)工作量達到了3.6萬人/月。相對過往版本而言,or
11、acle 11g具有了與眾不同的特性。數(shù)據(jù)庫管理部分數(shù)據(jù)庫重演數(shù)據(jù)庫重演(database replay)這一特性可以捕捉整個數(shù)據(jù)的負載,并且傳遞到一個從備份或者standby數(shù)據(jù)庫中創(chuàng)建的測試數(shù)據(jù)庫上,然后重演負責以測試系統(tǒng)調優(yōu)后的效果。sql重演(sql replay)和前一特性類似。但只是捕捉sql負載部分,而不是全部負載。計劃管理(plan management)這一特性允許你將某一特定語句的查詢計劃固定下來,無論統(tǒng)計數(shù)據(jù)變化還是數(shù)據(jù)庫版本變化都不會改變她的查詢計劃。自動診斷知識庫(automatic diagnostic repository adr) 當oracle探測到重要錯誤時
12、,會自動創(chuàng)建一個事件(incident),并且捕捉到和這一事件相關的信息,同時自動進行數(shù)據(jù)庫健康檢查并通知dba。此外,這些信息還可以打包發(fā)送給oracle支持團隊。事件打包服務(incident packaging service) 如果你需要進一步測試或者保留相關信息,這一特性可以將與某一事件相關的信息打包。并且你還可以將打包信息發(fā)給oracle支持團隊?;谔匦源蜓a?。╢eature based patching) 在打補丁包時,這一特性可以使你很容易區(qū)分出補丁包中的那些特性是你正在使用而必須打的。企業(yè)管理器(em)使你能訂閱一個基于特性的補丁服務,因此企業(yè)管理器可以自動掃描那些你正在使
13、用的特性有補丁可以打。自動sql優(yōu)化(auto sql tuning) 10g的自動優(yōu)化建議器可以將優(yōu)化建議寫在sql profile中。而在11g中,你可以讓oracle自動將能3倍于原有性能的profile應用到sql語句上。性能比較由維護窗口中一個新管理任務來完成型。第二章需求分析2.1 功能需求分析現(xiàn)在網(wǎng)絡正在改變著傳統(tǒng)的教育方式,網(wǎng)絡教育也越來越多,就算是傳統(tǒng)的教育方式下,把考試搬到網(wǎng)絡上也是一種趨勢??荚嚨臒o紙化網(wǎng)絡化不僅能有效減少老師的工作量,減少資源浪費,保護環(huán)境。很好的利用計算機的優(yōu)勢,提高工作效率,也能使考試更加公平、公正。所以就一定要構建一個性能良好安全可靠的可以滿足大量
14、學生同時使用的網(wǎng)絡考試系統(tǒng)。2.2 可行性分析2.2.1 技術可行性系統(tǒng)用myeclipse作為開發(fā)軟件,oracle作為數(shù)據(jù)庫,tomcat作為服務器,利用它我們可以在數(shù)據(jù)庫和java的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的java集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持html,struts,jsp,css,javascript,spring,sql,hibernate。2.2.2 經濟可行性由于系統(tǒng)是基于b/s模式的應用軟件系統(tǒng),可以通過網(wǎng)絡訪問,所以對軟硬件的要求都比較低,而且開發(fā)時間短,成本低,這不僅保證了系統(tǒng)的技術可行性,還保
15、證了系統(tǒng)的經濟可行性。2.2.3 社會可行性系統(tǒng)的社會可行性主要體現(xiàn)在以下幾個方面:1.功能模塊設置上能滿足學生在線考試,以及自動評分;2.開發(fā)成本低;2.3 系統(tǒng)目標考試管理系統(tǒng)是為了更好利用互聯(lián)網(wǎng)的優(yōu)勢,實現(xiàn)異地考試,其目標主要是:1.實現(xiàn)學生在線考試,自動評分。2.實現(xiàn)教師在線管理學生成績。3.提高教師工作效率,公平,公正的評分。2.4 考試管理系統(tǒng)簡介考試管理系統(tǒng)是針對學??荚嚨淖詣踊?,成績的公開而設計的。該系統(tǒng)能夠比較公平的給學生評分,學生能隨時查看自己的成績,同時,可以減輕教師的工作,并且提高老師閱卷的效率,方便學校管理和查詢學生的成績。有利于學校實現(xiàn)數(shù)字化管理。考試管理系統(tǒng)應具備
16、:學生考試模塊、教師閱卷模塊、學生成績管理模塊、試題管理模塊、管理用戶模塊五個主要模塊。第三章系統(tǒng)設計3.1 功能模塊設計3.1.1 系統(tǒng)功能分析本系統(tǒng)主要能完成的功能如下:1.學生在線考試,并自動評分選擇,填空,判斷題。2.學生能夠查詢自己的學科成績。3.學生能夠修改登錄密碼。4.教師能夠閱卷,修改學生成績。5.教師能夠修改試題,添加試題。6.教師能夠修改密碼。3.1.2 系統(tǒng)總體結構在系統(tǒng)功能分析的基礎上,考慮jsp的特點,設計出如圖3.1所示的系統(tǒng)功能結構圖??荚嚬芾硐到y(tǒng)學生模塊教師模塊注冊修改個人信息成績查詢在線答題添加試題修改試題查看試題在線閱卷修改學生成績圖3.1系統(tǒng)功能結構圖下面
17、將對每個模塊的總體設計作簡要說明:1. 學生考試模塊學生考試模塊主要是學生的在線考試。該模塊可以自動出相應科目的試題。2. 學生成績管理模塊學生成績管理模塊主要是教師在線管理學生成績,包括成績查詢,成績修改。3. 試題管理模塊試題管理模塊主要是教師更新各科試題,對試題庫的維護。4. 教師閱卷模塊教師閱卷模塊主要是對學生問答題評分,并更新學生成績。5. 管理用戶模塊管理用戶模塊主要是添加學生和教師。3.2 數(shù)據(jù)庫設計在數(shù)據(jù)庫管理系統(tǒng)的支持下,按照某企業(yè)某組織的需求,設計一個結構良好的,使用方便,效率較高的數(shù)據(jù)庫及其應用系統(tǒng),是數(shù)據(jù)庫設計的主要任務。在這個領域內,主要研究課題是設計方法學;數(shù)據(jù)模型
18、和數(shù)據(jù)建模方法的研究;數(shù)據(jù)庫設計計算機輔助方法的研究;數(shù)據(jù)庫設計規(guī)范和標準的研究,以及數(shù)據(jù)庫設計工具的開發(fā)等。3.2.1 數(shù)據(jù)庫概念結構設計為了把用戶的數(shù)據(jù)要求清楚、準確地描述出來,系統(tǒng)分析員通常建立了一個概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,而且與在軟件系統(tǒng)中的實現(xiàn)方法無關。屬性:定義了數(shù)據(jù)對象的性質。必須把一個或多個屬性定義為“標識符”,也就是說,當希望找到數(shù)據(jù)對象的一個實例時,用標識符屬性作為“關鍵字”(通常簡稱為“鍵”)。聯(lián)系:客觀世界中的事物彼此間往往是有聯(lián)系
19、的。包括三種聯(lián)系:一對一聯(lián)系,一對多聯(lián)系和多對多聯(lián)系。3.2.2 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫的命名規(guī)則如下:1. 本系統(tǒng)中所有的表都以ex_開頭,再加表名,當然,表名要見名知意。2. 所有的主鍵都是以表名去ex_之后的前幾個字母加id命名。3. 表中除主、外鍵之外,所有的字段都是以表名去ex_之后的前幾個字母加字段名。4. 聯(lián)合主鍵不在以上三條命名規(guī)則之內。表3.1 表匯總表名功能說明ex_choice選擇題ex_completion填空題ex_torf判斷題ex_question問答題ex_student學生表ex_teacher教師表ex_department部門表ex_syllabus課程表e
20、x_manager管理員表ex_score成績表ex_record記錄表ex_stu_syll關聯(lián)表之-學生表-課程表ex_stu_tea關聯(lián)表之-學生表-教師表ex_syll_tea關聯(lián)表之-課程表-教師表表3.2 表名ex_choice表說明選擇題:主要保存所有的的選擇列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名選擇idchid是否integer非空課程idsyllid否是integer非空選擇題chquest否否varchar2(255)非空a選項cha否否varchar2(255)非空b選項chb否否varchar2(255)非空c選項chc否否varchar2(25
21、5)非空d選項chd否否varchar2(255)非空答案chresult否否varchar2(10)非空分值chvalue否否integer非空表3.3表名ex_completion表說明填空題:主要保存所有的填空題列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名填空題idcomid是否integer非空課程idsyllid否是integer非空填空問題comquest否否varchar2(255)非空填空答案comresult否否varchar2(200)非空分值comvalue否否integer非空表3.4表名ex_torf表說明判斷題:主要保存所有的判斷題列名主鍵外鍵數(shù)據(jù)
22、類型(精度范圍)空/非空默認值備注中文名英文名判斷題idtorfid是否integer非空課程idsyllid否是integer非空問題torfquest否否varchar2(255)非空答案torfresult否否varchar2(10)非空分值torfvalue否否integer非空表3.5表名ex_question表說明問答題:主要保存所有的問答題列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名問答題idquestid是否integer非空課程idsyllid否是integer非空問題questquest否否varchar2(255)非空答案questresult否否var
23、char2(255)非空分值questvalue否否integer非空表3.6表名ex_syllabus表說明課程表:主要保存本學校的所有課程列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名課程idsyllid是否integer非空課程名syllname否否varchar2(50)非空表3.7表名ex_department表說明部門表:主要保存教師部門列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名部門iddepartid是否integer非空部門名departname否否varchar2(50)非空表3.8表名ex_teacher表說明教師表:主要保存所有的教師列
24、名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名教師idteachid是否integer非空部門iddepartid否是integer非空工號teachnum否否varchar2(50)空姓名teachname否否varchar2(50)空密碼teachpass否否varchar2(50)空電話teachphone否否varchar2(50)空身份證teachcardid否否varchar2(50)空電子郵箱teachemail否否varchar2(50)空表3.9表名ex_student表說明學生表:主要保存學生的信息列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名
25、學生idstuid是否integer非空學號stunum否否varchar2(50)空姓名stuname否否varchar2(50)空密碼stupass否否varchar2(50)空電話stuphone否否varchar2(50)空身份證stucardid否否varchar2(50)空電子郵箱stuemail否否varchar2(50)空表3.10表名ex_manager表說明系統(tǒng)管理員列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名管理員idmanid是否integer非空用戶名manuser否否varchar2(50)非空密碼manpass否否varchar2(50)非空表3
26、.11表名ex_score表說明成績表:記錄學生的成績列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名成績idscoreid是否integer非空教師idteachid否是integer空課程idsyllid否是integer空學生idstuid否是integer空選擇成績scorech否否integer空填空成績scorecom否否integer空判斷成績scoretorf否否integer空問答成績scorequest否否integer空總成績scoretotal否否integer空表3.12表名ex_record表說明記錄表:主要記錄學生的答案,以備查詢。列名主鍵外鍵數(shù)據(jù)類
27、型(精度范圍)空/非空默認值備注中文名英文名記錄idrecid是否integer非空學生idstuid否是integer空課程idsyllid否是integer空選擇題號recchquest否否varchar2(100)空保存所有的選擇、填空、判斷、問答題號,和相應的學生答案。以方便學生查詢自己的成績,和標準答案比較,公平,公正。選擇答案recchvalue否否varchar2(100)空填空題號reccomquest否否varchar2(100)空填空答案reccomvalue否否varchar2(1000)空判斷題號rectorfquest否否varchar2(100)空判斷答案recto
28、rfvalue否否varchar2(100)空問答題號recququest否否varchar2(100)空問答答案recquvalue否否varchar2(2000)空表3.13表名ex_syll_tea表說明關聯(lián)表之-課程表-教師表列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名課程idsyllid是是integer非空教師idteachid是是integer非空表3.14表名ex_stu_syll表說明關聯(lián)表之-學生表-課程表列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名學生idstuid是是integer非空課程idsyllid是是integer非空表3.15表名ex_stu_tea表說明關聯(lián)表之學生表-教師表列名主鍵外鍵數(shù)據(jù)類型(精度范圍)空/非空默認值備注中文名英文名學生idstuid是是integer非空教師idteachid是是integer非空3.3 b/s結構的實現(xiàn)b/s結構的實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《瑤山樂》小學三年級音樂教學反思
- 公寓宿舍租房合同范本
- 廠房建筑回購合同范本
- 化妝合作合同范本
- 包干價浮動合同范本
- 賣房合同范本在找
- 臺球廳股東合同范本
- 廠房門衛(wèi)用工合同范例
- 北京土護降合同范本
- 終止中介買房合同范本
- 哲學與人生(中職)PPT完整全套教學課件
- 社區(qū)免費使用房屋協(xié)議書
- 一年級語文下冊《我多想去看看》教案
- 工程EPC總承包項目安全生產管理辦法
- 05臨水臨電臨時設施安全監(jiān)理細則
- 國家煙草行業(yè)物流管理
- “小學品德與生活教學關鍵問題實踐研究”課題研究中期報告
- 六年級下冊《生命.生態(tài).安全》全冊教案(表格式)
- 采購入庫單模板
- GB/T 15566.6-2007公共信息導向系統(tǒng)設置原則與要求第6部分:醫(yī)療場所
- 中國電信教育基地市級“三通兩平臺”建設方案(教育機構)
評論
0/150
提交評論