Linux操作系统C语言网络编程学生在线考试系统(带完整项目源码)

目录

一、项目功能

1.用户登录

2.教师登录

3.学生登录

二、需求分析

1.多用户登录,有并发需求。

2.需要数据库存储一堆信息。

三、软硬件开发平台

1.硬件

2.软件

四、技术点

1.使用并发技术。

2.搭建并发服务器。

3.使用数据库。

4.搭建工程目录,编写 Makefile。

五、项目框架搭建

1.服务器的功能

2.客户端的功能

六、源码


一、项目功能


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的分享
注:若链接失效请留言。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值