基于Socket的Delphi网上考试系统设计
Soket是一种双向的通信端口,一对互联的套接口提供通信接口,使两端可以传输数据;使用系统调用Soket,我们可以得到Soket描述符,然后可以使用send和recv调用而于其他的程序通信。我们也可以使用一般的文件操作来调用read和write对Soket描述符进行读写,从而与其他的程序进行通信。
套接口Soket使用简介
一般服务器的进程先使用Soket调用得到一个描述符,然后使用bind调用将一个名字与Soket描述符连接起来,对于Internet域就是将地址连编到soket。之后,服务器端使用listen调用指出等待服务请求队列的长度。然后就可以使用accept调用等待客户端发起连接,一旦有客户端发出连接,accept返回客户的地址信息,并返回一个新的soket描述符,该描述符与原先的soket有相同的特性,这时服务端就可以使用这个新的soket进行读写操作了。
本课题的基本内容
系统目标
完成局域网的考试;
能够存储大量的题目,及试题的管理;
能快速处理学生的试题批阅;
学生可以立即查询成绩。
(毕业设计网 )
[资料来源:www.doc163.com]
系统功能调查
系统有四个模块,系统模块,考试模块,客户机模块,帮助。
系统模块
登录系统:提供管理员对该系统的登录和使用权限,密码错误将不能使系统;
用户修改:用户进行用户名的修改;
密码修改:进行登录系统的密码修改;
退出系统:结束使用该系统。 [资料来源:https://www.doc163.com]
考试模块
帐户管理:进行学生的学号管理,使其能够参加考试;
科目设置:对要考试的科目进行添加;
题库管理:对考试题目进行管理,增加题目或删除题目;
考试策略:怎样考试,怎样从题库中进行选题;
成绩统计:对学生提交的答案进行批阅得出成绩。 [资料来源:https://www.doc163.com]
客户机模块
指定锁定:将违反考试纪律的学生进行停止考试;
指定解锁:将锁定的机器重新恢复考试状态;
指定抓屏:对各台机器进行监控,随时知道各台机器在干什么。 [资料来源:Doc163.com]
帮助
提供给用户的帮助信息,使其能更好地使用该系统。
[资料来源:http://www.doc163.com]