毕业实习报告 班 级: 姓 名: 学 号: 指导教师: 开课时间: 2011 至 2012 学年第 1 学期 1 一、项目名称 达内在线考试系统(Tarena Online Examination System)
二、项目平台 Windows xp 操作系统
三、项目环境 MyEclipse8
6 集成化开发工具环境
四、项目技术 学生在线考试系统实现的是学生通过客户端登陆服务器完成考试的过程,在这个项目整个过程中,我们实现了服务器的一些服务程序的开发,以及客户端的程序开发,在服务器这边,我们要实现的服务器能够响应客户端发送的数据请求,并且能够分辨出发送来的是什么请求,在客户端这边,客户端要能够接受服务器发送过来的数据,并且解析成所要的数据类型,并且要能让用户可阅读,客户端与服务器的一个线程保持着连接
下面就简单说一下其中用到的一些技术: 在线考试系统需要两个方面的程序开发,一个是服务器的服务开发,另一个是客户端的开发,这两个部分是分别处于两个不同的机器上运行的,也可以是在同一台机器上运行的
对于服务器的程序设计,因为是服务器,所以必须要实现的肯定是能为多个用户进行服务,在这里也就是多个学生同时在线考试,我们这里使用的是多线程技术
而客户端这边,我们通常就是向服务器发送请求,服务器相应我们的请求,从而完成服务器与客户端之间的通信
在客户端与服务器之间,我们要掌握服务器的套接字编程技术和客户端的套接字编程技术
五、项目描述 这里主要介绍一下学生在线考试系统,学生在线考试系统主要是学生通过客户机登陆自己的账号,然后完成课程科目的考试过程,这当中没有任何纸质的试卷出现,全部都是以网路形式完成考试
学生在线考试系统主要分成两个部分,一个是服务器部分,另一个则是客户机部分,服务器与客户端之间是以通过网路连接起来的,服务器的一个线程与一个客户机是连接着的