功能需求:
主要功能:学生通过系统实现网上选座功能,预约晚自习期间计算机教室座位进行自主学习
具体功能
一、预约功能:
1.学生通过网页进入自主选座系统预约自习室,不可通过网站直接预订具体座位,确定选座后后台会收到预约并减少教室内的可预约座位数量,教室预约人数满该教室则不可再次进行预约(一个教室内的可预约数量为40,共20个教室)
2.预约系统的开放预约时间为早7点到下午6点,预约期限仅限当日的晚自习时间(18.30-20.30)
二、签到功能:
1.学生到达教室后要通过网页进行签到,并记录自己的机器号(为了出现机器故障等问题找到对应学生进行处理),后台存储记录学生的预约过往记录,学生个人主页也可看到
2.如果预约教室后的学生未到达教室进行自习,则对该学生进行违规处罚,一周内不可预约自习室
3。如果学生在自习期间破坏了计算机设备由管理员备注记录,则该学生不可再次预约计算机教室
三、网站开放人员
1.学生(登录帐号为学号,密码最低限制6位),教室管理员
四、主页内容
(1)、学生
1.预约自习室
2.进行签到界面(签到时间,签到机器)
3.修改个人信息(专业 、入学时间、姓名、学号、班级、辅导员)
4.查看历史预约记录
(2)、管理人员
1.修改个人信息(密码)
2.查看学生信息
3.查看学生历史预约记录
4.修改学生违规栏信息并选择处罚措施(未签到、破坏教学设施)
总体技术:
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调