该系统采用B/S架构,使用C#编程语言进行开发。项目采用三层架构+MVC的方式进行搭建,使用VS2019作为开发环境,使用SQL server数据库存储数据。项目主要分为三个模块,用户模块,教师模块,管理员模块,每一个模块都有其特有功能。详情见文档(项目附带功能详细实现过程)。
用户登录
用户点击登录,跳转到登录页面,输入用户名、密码、验证码完成登录,跳转到主页。
用户注册
用户点击注册、跳转到注册页面,在此页面输入用户名、密码、真实姓名以及手机号完成注册,跳转到登录页面。
课程展示
用户点击课程,即可跳转到课程展示页面,查看所有可预约课程。
教师展示
用户可以通过导航栏教师菜单查看在本平台注册的教师信息。
个人中心
登录后用户可以进入个人中心,在个人中心页面可以进行修改个人信息。
课程预约记录
用户所预约课程会显示在我的预约页面中。登录后可以进行查看。
取消预约
用户若有要是无法参加课程,可以在我的预约中选择取消预约,在取消预约页面输入信息后等待管理员同意即可。
消息接受
用户登录后可以在此栏,查看后台管理员发送的消息。
教师登录
教师点击登录页面,输入账户信息点击登录即可跳转到教师主页。
预约教室
教师需要预约教室后才可发布课程,教师在此页面选择预约的教室及时间,预约选择时间合理后,点击提交即可完成预约。
教室预约记录
教室点击我的预约即可查看所预约教室,在此页面可以选择取消预约教室。
取消预约
教师如若又要事无法上课,可以选择取消预约的教室。
消息接受
教师登录后可以查看管理员发送给自己的信息。
后台登录
管理员在此页面输入正确的账户、密码、验证码后点击提交即可跳转到后台页面
用户管理
管理员可再次进行用户的查询删除操作。
教师管理
管理员可再此进行教师的添加、删除、修改操作。
课程管理
管理员可在此对成功预约到教室的教师课程进行发布操作。
教室管理
管理员可在此进行教室的添加、删除、查询操作。
预约管理
管理员可在此查看所有的预约信息。并可以进行添加、修改、删除操作。
消息管理
管理员可在此查看预约取消申请消息,也可以发送消息给教师、用户。并可以对这些消息进行删除、查询的操作。
教室空闲情况查看
管理员选择教室后,可在此页面查看教室一周预约情况。