【正文】
份 Session 一起回發(fā)到服務(wù)端,服務(wù)端的授權(quán)設(shè)置再根據(jù)不同用戶的訪問授權(quán)對(duì)不同目錄進(jìn)行控制,若 Session 失效后用戶向站點(diǎn)發(fā)送請(qǐng)求或者用戶請(qǐng)示的頁面,需要其他身份,則自動(dòng)跳轉(zhuǎn)登錄頁面,需要再次的登錄驗(yàn)證。 數(shù)據(jù)關(guān)系 圖 [8]如下 412 所示 圖 412 數(shù)據(jù)表關(guān)系圖 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 20 頁 共 41 頁 5 系統(tǒng)詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫連接 Java 通過 JDBC 連接 MySQL[9]數(shù)據(jù),步奏如下 ()方法加載驅(qū)動(dòng)程序 。 然后在公布成績(jī)。最后點(diǎn)擊安全退出可以退出系統(tǒng)。從企業(yè)的角度來看,紙質(zhì)的考試不僅物質(zhì)成本高,而且需要耗費(fèi)大量的人力資源;此外,紙質(zhì)的考試不夠靈活,使得考試變得不夠人性化,不能體現(xiàn)出企業(yè)考試的真實(shí)目的 —— 促進(jìn)員工提升自身的素質(zhì)和能力,更好地為企業(yè)服務(wù),這是有別于其他的升學(xué)考試的 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 12 頁 共 41 頁 4 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)功能模塊圖 教 師用 戶 管 理課 程 管 理 退 出單 選 題 管 理多 選 題 管 理判 斷 題 管 理簡(jiǎn) 答 題 管 理系 統(tǒng) 設(shè) 置用戶管理課程添加課程管理單選題添加判斷題添加單選題管理多選題添加多選題管理判斷題管理簡(jiǎn)答題添加簡(jiǎn)答題管理用戶管理修改刪除學(xué)生登錄 生成試卷 開始考試 查看成績(jī) 查閱試卷 退出 學(xué)生子系統(tǒng)模塊 學(xué) 生登 錄 生 成 試 卷開 始 考 試 查 看 成 績(jī)查 閱 試 卷 退 出 圖 41 學(xué) 生子系統(tǒng)模塊圖 如圖 41 所示,學(xué)生子系統(tǒng)模塊主要實(shí)現(xiàn)以下功能 [4]: 1. 學(xué)生登錄 2. 生成試卷 3. 開始考試 4. 查看成績(jī) 5. 查閱試卷 6. 退出系統(tǒng) 學(xué)生子系統(tǒng)主要實(shí)現(xiàn)的用戶管理類圖如下 42 圖 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 13 頁 共 41 頁 圖 42 學(xué)生子系統(tǒng)模塊圖 學(xué)生子系統(tǒng)主要實(shí)現(xiàn)的創(chuàng)建試卷類圖如下 43 圖 圖 43 學(xué)生創(chuàng)建試卷模塊圖 學(xué)生子系統(tǒng)主要實(shí)現(xiàn)的創(chuàng)建查詢成績(jī),分?jǐn)?shù)設(shè)置類圖如下 44 圖 44 創(chuàng)建查詢成績(jī),分?jǐn)?shù)設(shè)置類圖如下 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 14 頁 共 41 頁 學(xué)生要想進(jìn)行考試,必須先登錄系統(tǒng)。 社會(huì)可行性 本項(xiàng)目不涉及在社會(huì)上或政治上引起侵權(quán)、破壞或其他責(zé)任問題。 操作可行性 他的使用群體可以是會(huì)使用電腦的每 個(gè)人,只要簡(jiǎn)簡(jiǎn)單單的操作即可為您服務(wù),應(yīng)用領(lǐng)域至多方多面,使得各個(gè)操作即在瞬間完成。 考生信息管理 ,定時(shí)收卷 ,驗(yàn)證登錄 . 2. 數(shù)據(jù)庫可并發(fā)訪問并具有較大的吞吐量 . 3. 系統(tǒng)具有很好的可移植性、可擴(kuò)展性和可重用性 . 4. 系統(tǒng)反應(yīng)速度較快,當(dāng)客戶端與服務(wù)器斷開連接時(shí)候也能夠?qū)崿F(xiàn)按時(shí)收卷 . 5. 使用系統(tǒng)的每個(gè)用戶都必 須有登陸密碼,具有較好的安全保密性 . 6. 系統(tǒng)界面具有一定的人性化 技術(shù)可行性 在 “ 在線考試系統(tǒng) ” 開發(fā)中,使用 Java 語言開發(fā)。同時(shí)為了在線考試做到規(guī)范公正,對(duì)于每個(gè)應(yīng)試者來說,試卷的試題和題量都是相同的,但題目從服務(wù) 器的數(shù)據(jù)庫隨機(jī)抽取試題后動(dòng)態(tài)生成。最早支持 Servlet 標(biāo)準(zhǔn)的是 JavaSoft的 Java Web Server。其主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。 MySql 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。 JDBC 提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用 程序 , JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且 具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 Sun 公 司對(duì) Java 編程語言的解釋是: Java 編程語言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。 Java 不同于 一般的 編譯執(zhí)行陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 10 頁 共 41 頁 計(jì)算機(jī)語言 和解釋執(zhí)行計(jì)算機(jī)語言。就在 Oak 幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展, Sun 看到了Oak 在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了 Oak,以 “Java” 的名稱正式發(fā)布。 jsp: plugin Netscape Navigator 的老版本和 Inter Explorer 使用不同的標(biāo)簽以嵌入一個(gè)applet。 jsp: param 可以在 jsp: include, jsp: forward 或 jsp: params 塊之間使用。 JSP 動(dòng)作是一系列可以調(diào)用內(nèi)建于 網(wǎng)絡(luò)服務(wù)器 中的功能的 XML標(biāo)簽。當(dāng)生成非 HTML 內(nèi)容或者當(dāng)前 字符集 character set 并非默認(rèn)字符集時(shí)使用。效果就 好像被包含文件的內(nèi)容直接被粘貼到當(dāng)前文件中一樣。 Java Servlet是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。網(wǎng)頁還能通過 tags和 scriptlets 訪問存在于服務(wù)端的資源的 應(yīng)用邏輯 。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng) 頁的請(qǐng)求時(shí),首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML代碼一起返回給客戶端。所有程序操作都在 服務(wù)器 端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問 JSP 網(wǎng)頁。 第 1 章主要介紹了在線考試系統(tǒng)的研究背景、意義、現(xiàn)狀和內(nèi)容; 第 2 章主要介紹了在線考試系統(tǒng)的實(shí)現(xiàn)所用到的技術(shù)及其概念; 第 3 章主要介紹的是對(duì)該系統(tǒng)的需求分析; 第 4 章概要介紹了系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì); 第 5 章則進(jìn)一步介紹了系統(tǒng)的詳細(xì)設(shè)計(jì),架構(gòu)搭建及功能的實(shí)現(xiàn); 第 6 章主要是系統(tǒng)部份功能的測(cè)試記錄; 第 7 章為本文的總結(jié),主要介紹了該系統(tǒng)所用技術(shù)及遇到的問題,和實(shí)現(xiàn)的功能及有待完善的功能。其中,使用在線考試影響較大的考試有: 1994 年開始,國(guó)家教務(wù)組織的全國(guó)計(jì)算機(jī)等級(jí)考試; 1996 年,教育部考試中心舉辦的全國(guó)計(jì)算機(jī)應(yīng)用技術(shù)證書( National Aplide Information Technology Certificate 簡(jiǎn)稱 NIT),等等。目前,國(guó)外許多大型測(cè)驗(yàn)出版機(jī)構(gòu)、地區(qū)教育主管部門和專業(yè)資格認(rèn)證機(jī) 構(gòu)都以某種測(cè)量理論為指導(dǎo)建立題庫、設(shè)計(jì)考試系統(tǒng),并進(jìn)行各項(xiàng)相關(guān)研究。因而對(duì)于有極大市場(chǎng)的社 會(huì)認(rèn)證考試,必然會(huì)走上專業(yè)化的道路。 同時(shí),試卷 的題目 是隨機(jī)組成的,不存在試卷的泄密和考試作弊問題,使考試的公平性、答案的安全性得到有效的保證 。 基于上述考慮,用 B/S 模式來設(shè)計(jì)考試系統(tǒng)比較合適,服務(wù)器端我們采用 MySql 數(shù)據(jù)庫系統(tǒng) JSP 技術(shù)來構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。要求具有一 定專業(yè)水準(zhǔn)的技術(shù)人員去完成。 C/S 結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都在網(wǎng)絡(luò)上自動(dòng)完成。所以,實(shí)現(xiàn)無紙化、網(wǎng)絡(luò)化、自動(dòng)化的計(jì)算機(jī)考試系統(tǒng),具有深遠(yuǎn)的現(xiàn)實(shí)意義和實(shí)用價(jià)值。JAVA。 該系統(tǒng)主要包括 學(xué)生子 系統(tǒng) 模塊、教師系統(tǒng)模塊和 管理 員 子系統(tǒng)模塊。老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考 試工作的效率,教育機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù),以更準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)也希望能夠得到科學(xué)的評(píng)價(jià)。 本論文研究了一種基于 JSP 的在線考試系統(tǒng)。 [關(guān)鍵字] 在線考試 。TOMCAT 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 III 頁 共 41 頁 The Design and Implement of The Logistics Management System Based on B/S Model Liu Xu (Grade11,Class02,Information and puting science Major, Mathematics and Computing Science Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi) Tutor: Zhaohui Abstract: With the development of puter technology and the Inter era, it has entered an information age which is also known as the digital age. In this digital work environment, students prefer personalized munication space to meet, to learn according to their own situation, and also needs a scientific evaluation. The teachers want to effectively improve the current test model to increase the examination efficiency. Education institutions want to give students a more prehensive flexible service to more accurately track and evaluate students. Online examination system is developed to meet this demand targeting to an Interbased test model. With this new model, schools can create a new test environment for the successful test management and to improve the effectiveness and examination standard level, so that school administrators, teachers and students can work anytime, anyw here via the Inter test. In this paper, an online examination system is developed based on JSP. The system includes subsystem modules of students, teachers and administrators submodules. The student module features include: student login, student exams, check grades, student messages and personal information management functions. The teacher module features include: teacher registration, adding courses, paper management, exam management, test management, online marking, performance management, message management, announced management and personal information management. The manager module features include: bulletin management, other management systems, professional management, class management, student management, teacher management and password change functionality. The system uses JSP and MySql as the development tools which are more extensible. Key Words: Online Exem System, JAVA, JSP, MySql 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 IV 頁 共 41 頁 目 錄 1 引言 .....