【正文】
運行效率得到了非常大的提高。自從 Java 推出以來, JDK 已經(jīng)成為使用最廣泛的 Java SDK。盡管 Eclipse 是使用 Java語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、 COBOL、PHP 等 編程語言 的插件已經(jīng)可用,或預(yù)計將會推出。 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開 發(fā)環(huán)境( IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。 綠光考試系統(tǒng)以其出色的功能特性為老師和學(xué)生帶來更高的工作和學(xué)習(xí)效率。 Java 提供的 Socket 技術(shù)也大大的簡化了原有的網(wǎng)絡(luò)操作過程,使得網(wǎng)絡(luò)應(yīng)用程序在開發(fā)的時候不必再考慮網(wǎng)絡(luò)底層的代碼設(shè)計,大大的縮短了設(shè)計的時間。利用校園局域網(wǎng)在計算機上進行考試也越來越普遍。 detailed introduces the client / server model (C / S model) LAN test system39。 本文重點介紹了局域網(wǎng)考試系統(tǒng)的設(shè)計構(gòu)思,經(jīng)過認真的思考決定采用與平臺無關(guān)的Java 系統(tǒng)開發(fā)語言,利用 Java 語言的安全性、健壯性、可移植性等特性有效的完成對系統(tǒng)的開發(fā);詳細介紹了以客戶 /服務(wù)器為模型( C/S 模型)的局域網(wǎng)考試系統(tǒng)的總體功能結(jié)構(gòu),重點闡述了在實際的設(shè)計過程中遇到的各種問題及解決方法;本文還在設(shè)計階段對系統(tǒng)數(shù)據(jù)處理模塊設(shè)計類圖等做了簡單的介紹,對系統(tǒng)中涉及的一些主要的代碼進行了 簡單的介紹;本文還對系統(tǒng)實現(xiàn)的主要功能做了簡單的概述,主要功能有:試卷錄入、試卷發(fā)放、發(fā)放考生信息單、發(fā)送即時通知、開啟考場監(jiān)控、調(diào)用輔助工具(計算器和記事本)、成績評定、成績查詢、成績導(dǎo)出等。本文概述了小型局域網(wǎng)考試系統(tǒng)的相關(guān)設(shè)計內(nèi)容,論文開始簡單的介紹了本次畢業(yè)設(shè)計的需求分析及設(shè)計背景,分析了 目前各行各業(yè)信息化的進程,強調(diào)了無紙化考試對于現(xiàn)行教育事業(yè)的必要性,結(jié)合本次畢業(yè)實習(xí)的經(jīng)歷我確定了本次畢業(yè)設(shè)計的內(nèi)容。m sure the contents of this graduation project. This article focuses on the local area work examination system design idea, after careful thought decided to adopt a platformindependent Java system development language, the use of the Java language, security, robustness, portability and other features and effective pletion of the system development。 article also achieve the main function of the system to do a simple overview of the main features are: paper entry, release papers to disseminate information on the candidates list, send instant notification, open examination room monitoring, call the auxiliary tool (calculator and notepad), performance evaluation, performance information, export and other achievements. The last article I wrote about this design thoughts, focusing uttered this design their own pros and cons as well as the design of existing deficiencies. Keywords: Java, C / S model, LAN, examination system III 目 錄 摘要 ......................................................................... I Abstract ..................................................................... II 目 錄 ..................................................................... III 第 1 章 緒論 .................................................................. 1 設(shè)計背景 .............................................................. 1 設(shè)計的目的與意義 ..................................................... 1 開發(fā)環(huán)境介紹 ......................................................... 1 硬件環(huán)境 ....................................................... 1 軟件環(huán)境 ....................................................... 2 第 2 章 需求分析 .............................................................. 4 系統(tǒng)可行性分析 ....................................................... 4 社會可行性分析 .................................................. 4 技術(shù)可行性分析 ................................................. 4 經(jīng)濟可行性 ..................................................... 4 可行性分析結(jié)論 ................................................. 5 系統(tǒng)功能分析 ......................................................... 5 第 3 章 系 統(tǒng)總體設(shè)計 .......................................................... 6 系統(tǒng)設(shè)計原理 ......................................................... 6 技術(shù)設(shè)計方案 ......................................................... 6 Java 網(wǎng)絡(luò)編程 ................................................... 6 Java 對象的序列化 ............................................... 7 Java 多線程編程 ................................................. 7 第 4 章 系統(tǒng)詳細設(shè)計 .......................................................... 8 系統(tǒng)功能設(shè)計 .......................................................... 8 模塊類設(shè)計 ........................................................... 8 界面設(shè)計 ............................................................ 10 第 5 章 系統(tǒng)的實現(xiàn)與應(yīng)用 ..................................................... 11 服務(wù)器端的實現(xiàn) ...................................................... 11 客戶端的實現(xiàn) ......................................................... 14 考試結(jié)果處理 ........................................................ 16 源程序清單 .......................................................... 17 第 6 章 結(jié)論 ................................................................. 28 參考文獻 ................................................................ 29 致謝 .................................................................... 30 1 第 1 章 緒論 設(shè)計背景 隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,計算機已經(jīng)應(yīng)用到各個領(lǐng)域。 Java 語言作為一種網(wǎng)絡(luò)編程語言,它具有面向?qū)ο?、平臺獨立、多線程等特點,非常適合網(wǎng)絡(luò)環(huán)境下開發(fā)應(yīng)用程序。 為了能使系統(tǒng)適應(yīng)不同的操作系統(tǒng),我選擇了與平臺無關(guān)的開發(fā)語言 Java;為了實現(xiàn)考 場監(jiān)控等特色功能,我采用了 C/S 模式,因為 B/S 無法滿足;為了保障系統(tǒng)通信,我采用了面向連接的 TCP 協(xié)議;為了讓用戶獲得更方便的操作,我努力使系統(tǒng)最終無需安裝即可使用,如通過對象序列化技術(shù)取代數(shù)據(jù)庫、增加記憶功能等;為了能使系統(tǒng)容易擴展新的功能我采用優(yōu)秀的設(shè)計模式進行系統(tǒng)架構(gòu)。幸運的是, Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。 [1] 這種平等和一致性并不僅限于 Java 開發(fā)工具。 JDK( Java Development Kit)是 Sun Microsystems 針對 Java 開發(fā)員的產(chǎn)品。而專門運行在 x86 平臺的 Jrocket 在服務(wù)端運行效率也要比 Sun JDK 好很多。同時這樣的淵源也使Rational Rose 力挫 當(dāng)前市場上很多基于 UML 可視化建模 的工具,例如 Microsoft的 Visi