下载此文档

标准化考试系统(B_S网络版).doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/ 21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 21 下载此文档
文档列表 文档介绍
JAVA课程设计
Java语言是一种很优秀的语言,具有面向对象,与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。
一、这次我们的题目是做一个(B/S)的考试系统,根据具体的分析,我们认真的考虑到各方面的问题后做了以下的几点分析和设计。
1 在客户端浏览器地址栏输入服务器的域名或IP地址,请求服务器段一个含有JAVA APPLET小程序的网页。
2 客户端通过下载的JAVA APPLET小程序与服务器建立套接字连接后,可以将服务器端的试题文件名字显示到客户端GUI界面的小拉列表中。
3 用户选择一套试题后,单击“开始考试”的按钮,开始考试。
4 用户通过考试界面从服务器读取试题及考试的用时,考试界面具有计时功能,如果考试规定时间用尽,用户将不能再读取任何题目。
5 用户答完一个题目后,可以查看该题目的正确答案和当前所得分数。
二、设置方案
客户端

该java文件生成的类负责创建标准化考试能够客户端的java alpple小程序。小程序首先显示输入服务器IP地址界面,如果考试和服务器连接成功系统将提示连接成功,并在窗口中显示选择试题界面,如果和服务器连接失败系统将提示无法连接,不会出现选择试题的界面。

该类的对象是客户端窗口的一个成员变量----选择试题文件界面。该界面负责获取服务器端试题文件的名字,并将名字添加到下拉列表中。

管理客户端窗口中的考试界面,该界面可以读取服务器端的试题,显示试题,向服务器提交答案,显示所剩余考试时间等等。
(2)服务器端

负责监听客户端的呼叫,为每个发出呼叫的客户端创建一个线程,在该线程中和用户交流信息。

负责读取试题文件和计算用户得分的类对象
B/S模式的网络标准考试系统共由5个JAVA源文件和若干个试题文件组成。试题文件为文本文件,,java apple小程序在客户端的浏览器中运行,但他的字节码文件存放在一个Web服务器上,此外,试题文件内容必须遵守如下的书写规定:
试题文件的第一行是全部试题的答案,答案之间没有空格。
第二行是试题文件的考试用时,如0:36:45表示考试用时为36分45秒。
每道题目之间用“**”开头的字符串分割。
最后一行是endend.。
如下所示:
CD
1:12:48
1+1=_
A. 1 B. 4
C. 2 D 0
***********************************
5!= _
A. 80 B. 100
C. 60 D. 120
***********************************
Endend
三、具体设计
1 运行发布
将客户端的3个java文件和服务器的2个java文件都保存到一台和网络相连接的Web服务器上的同一个文件夹中,将5个java文件分别编译生成相应的字节码文件,然后通过一个Web引擎将该目录发布成为一个Web服务目录,:\NetBS下。
<Applet code= width=70 heigd=300>
</Applet>
将服务器端的字节码文件放在该目录下,逼供预定起来。
C:\NetBS\java Server
运行后界面如下:
客户端主类
1 成员变量
成员变量描述
变量类型
名称
开始考试
Button
开始测试
显示提示信息
Label
提示条1,提示条2
客户端套接字对象
Socket
socket
负责选择试题
ChoiceFile
选择试题文件界面
考试内容的相关处理
ClientTestArea
考试界面
2 方法
名称
功能
备注
init
客户端初始化
start
Java小程序开始工作
actionperformed
处理ActionEvent事件
接口方法
代码

mport .*;
import .*;
import .*;
import .*;
import .*;
public class ClientBS extends Applet implements ActionListener
{
Button 开始测试=null;

标准化考试系统(B_S网络版) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 21
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 janny
  • 文件大小 0 KB
  • 时间2011-05-11
最近更新