在线面试预约系统
一个可以提供注册登录,预约面试,记录成绩的面试系统。
技术点
http协议,tcp协议,cpp-httplib,线程互斥,C++11特性,jQuery+ajax,数据库操作
项目模块
数据库模块
一共有俩数据表,一个是reg_userinfo,这个表负责存放用户的登录邮箱和密码,同时还会有一个自增长的列id。
另一个是stu_info,存放用户的其他信息,学校啊,年级,电话等等。同时还可以存放用户的笔试详细成绩,预约的面试时间,面试结果等信息。
工具模块
调用boost库里的split函数完成字符分割,例如port = 80,可以以=分割,并把结果80存进变量port_中。
日志函数,可以帮助我们在每一个关键节点出错的话打印出错原因时间和行号。
UrlEncode解码函数;
1.注册模块
当用户第一次使用这个系统,需要注册成为系统的用户;
注册的时候需要姓名,密码,邮箱,学校,专业,年级,电话等信息。
邮箱会被做为主键。
2.登录模块
登录模块,需要向后台提交邮箱跟密码,我们后台拿到用户提交的信息,去数据库模块里校验,查看reg_userinfo数据库是否有这个邮