基于Java的网上考试系统设计与开发

3.0 闻远设计 2024-03-10 107 4 16.76KB 5 页 免费
侵权投诉
基于 Java 的网上考试系统设计与开发
Development of the Network Exam System Based on Java
Abstract
Abstract: This paper analyses the key techno;ogy of the TCP/IP protocol in the network data
transmission.And presents a network application development method based on the B/S model and the
Socket running mechanism.At the end, this method is exemplified by using the Java Language as
development tools.
Keywords: JAVA socket network exam mock system
目 录
第一章 引言
1.1 背景
1.2 课题目的
第二章 系统开发平台介绍
2.1 TCP/lP 协 议
2.2 B/S 模 式
第三章 系统的分析
3.1 Socket 运行机制
3.2 Java 中的 Soeket
第四章 系统的总体功能设计
4.1 系统结构与功能
第五章 主模块的实现过程
5.1 服务器端实现代码
5.2 客户机端实现代码
结语
参考文献
致谢
第一章 引言
1.1 背景
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着 变革,而网络考试则
是一个很重要的方向。基于 Web 技术的网络考试系统可以 借助于遍布全球的 Internet 进行,因
此考试既可以在本地进行,也可以在异地 进行,大大拓展了考试的灵活性。试卷可以根据题库
中的内容即时生成,可避 免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅
卷,大大 提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所 以现
在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、 准考证号码和口令进
行登录,考试答案也存放在服务器中,这样考试的公平性、 答案的安全性可以得到有效的保
证。因此,采用网络考试方式将是以后考试发 展的趋势。
1.2 课题目的
随着计算机应用的普及和网络技术的发展,网络考试这种新的考试模式已 越来越受到人们的青
睐。网络考试彻底摒弃了传统考试繁杂的处理流程,无论 应试者身处何地,只要能获取考试登
录地址和账号,便可在线测试,整个考试 过程快捷、方便、准确.Java 语言是一种目前广为流
行的网络编程语言,它具有面向对象、平台独立、多线程等特点,非常合适在网络环境开发
应用程序,特Java Socket 技术的引人,使网络应用程序开发时不必
络底层代码设计,大大化了有的网络操作过程。本文Socket 成了网络考试模
系统核心部分的代码实现。
第二章 系统开发平台介绍
2.1 TCP/lP 协议
TCP/IP 协议一种能使存在于网络中不同平台上的主机进行数据传的标 准约定.TCP/IP 是一
协议其核心TCP 层协议和 IP 网络层协议. 网络中台主机要进行数据传
时,TCP 协议首先建条稳定接通 端的主机用这来传
.TCP 协议提了用于流量制和 拥塞处理的机制,保证了数据传的安全性和可性,适
合可性要较高的 网络应用程序的开发
2.2 B/S 模式
传统的 C/S(客户机/服务器) 模式采用 请求应式进行网络数据的传中,提出请求
一端为客,提供回应服务的一端为服务器.客户机是主方,向服务器发出连请求;服务器
被动方,一直处于监态,等待被客户机的 请求服务所并做出响应客户机可以对应多
个服务器进程,一个服务器进程也对应多个客户机 B/S(浏览/服务器) 式是对 C/S 扩充
客户机直接与服务器的应用程序操作,而是网络浏览器与服务器应用程序进行数据传.
B/S 开发的网络应用程序具有 C/S 无法比拟越性,B/S 中,采用浏览器作为用户与系统
交互面,浏支持 TCP/IP 协议,解决了异构系统的题在 B/S不限访问系统的用户
数,具有好的开 发性; B/浏览面统一、直于便用。
第三章 系统的分析
3.1 Socket 运行机制
TCP/IP 协议是一种应用程序,它直接的用服务,是通过中间件 Socket 来实现
.Socket 指套. 一种网络进程的通机制,它由两部成,即 IP 地和端口号.IP 地址用
于确应用程序所在主机的网络地,一般由四 个 8 的二进制数字组成,个数范围.O
255 之间,中数点分 :127.0.01 为本地主机 IP 地址.端口号可用于不同的服
务进程,: HTTP 服务端口号为 80FTP 服务端口号为 21 ,一l 1024 为系统保的端
口号. 基于 TCP/lP 协议的 Socket 按照四个步骤运行: Socket 创建连接到 Socket 入流
输出流、按照指定协议对 Socket 进行读写操作、关闭 Sooet 网络中数据传前,
Socket 首先在服务器Socket 对象,指定端口上进行监听到来自某一客户的
请求时,Socket 立一虚拟,以及用于数据读写操作的
人流和输出流, 数据传拆除 Socket 接通.Socket 独特而便捷的运行机制使得
网 络间位不同不同上的主机能进行资源共享,是一种非常有效的网 络应用程序
接口。
3.2 Java 中的 Soeket
Java 语言提了大量与网络操作有的类,大多存放在 java.net 中,中,以 Soeket 类与
Serversoeket 为有用 Socket 类实现了客户机(.简称套)及的主要方法有:
接到指定主机(host)指定端口(port) 接到指定 IP 地址
(address) 指定端口 (port)返回字读人数据的人流,返回进行数据操作的
摘要:

基于Java的网上考试系统设计与开发DevelopmentoftheNetworkExamSystemBasedonJavaAbstractAbstract:Thispaperanalysesthekeytechno;ogyoftheTCP/IPprotocolinthenetworkdatatransmission.AndpresentsanetworkapplicationdevelopmentmethodbasedontheB/SmodelandtheSocketrunningmechanism.Attheend,thismethodisexemplifiedbyusingtheJava...

展开>> 收起<<
基于Java的网上考试系统设计与开发.docx

共5页,预览2页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:5 页 大小:16.76KB 格式:DOCX 时间:2024-03-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 5
客服
关注