目录
一、项目功能
1.用户登录
可以选择教师登录和学生登录。
2.教师登录
选择教师登录,输入密码后进入,可以进行题目的编写及正确答案的录入,以及查看参加考试学生的成绩。
3.学生登录
选择学生登录,输入姓名后开始考试,考试结束后将成绩显示并保存,以
及输入姓名后查看成绩。
二、需求分析
1.多用户登录,有并发需求。
2.需要数据库存储一堆信息。
三、软硬件开发平台
1.硬件
PC 机。
2.软件
Linux 操作系统, sqlite3。
四、技术点
1.使用并发技术。
2.搭建并发服务器。
3.使用数据库。
4.搭建工程目录,编写 Makefile。
五、项目框架搭建
1.服务器的功能
实现并发服务器,老师登录时,将客户端传送过来的题目和正确答案保存到数据库, 还可以将所有人的成绩发送到客户端; 学生登录时,将学生信息保存到数据库,自动批阅试卷,将学生答案也进行保存,并将结果在考试结束后发送给学生。
2.客户端的功能
将老师编写的题目和正确答案传送给服务器,以及接收服务器发送过来的学生成绩; 将学生的考试信息和答案传送给服务器,以及接受服务器发送过来的个人成绩。
六、源码
链接:https://pan.baidu.com/s/1pVBl6R9dMDTrmgP2mo-lmA
提取码:k1as
--来自百度网盘超级会员V3的分享
注:若链接失效请留言。