系统设计遵循界面层、业务逻辑层和数据访问层的Web开发三层架构。采用B/S结构,使得系统更加容易维护。系统的设计与实现主要实现角色有管理员和用户,管理员在后台管理用户表模块、token表模块、公告信息模块、教职工模块、工资信息模块、调动离职模块、配置文件模块、出勤信息模块、备课资料模块。使用Spring作为项目管理工具对系统的设计与实现各个模块进行管理,优化代码结构。后台采用Java语言开发,前台页面和后台管理页面使用Bootstrap,JSP,JavaScript,HTML,CSS等技术开发,使用MySql作为数据持久化存储工具对系统的设计与实现的用户等角色权限对应的功能等进行存储。使用Tomcat作为服务器调试系统的设计与实现。备课资料 (自动编号、账号、资料编号、审核回复、姓名、资料类型、资料内容、资料文件、课程名称、创建时间、备课时间、资料名称、是否审核);
出勤信息 (自动编号、登记时间、姓名、请假天数、职位、缺勤天数、月份、创建时间、出勤天数、休假天数、出差天数、备注、账号);
配置文件 (自动编号、配置参数值、配置参数名称);
调动离职 (自动编号、调动原因、申请日期、姓名、账号、调动说明、职位、调动职位、是否审核、审核回复、创建时间);
工资信息 (自动编号、实发工资、备注、创建时间、奖金提成、是否支付、发薪月份、五险一金、账号、职位、考勤扣款、基本工资、姓名、补贴费用);
教职工 (自动编号、姓名、头像、年龄、性别、职位、联系方式、邮箱、创建时间、账号、密码);
公告信息 (自动编号、标题、内容、创建时间、图片、简介);
token表 (自动编号、过期时间、表名、用户名、角色、用户id、新增时间、密码);
用户表 (自动编号、密码、新增时间、用户名、角色);
本系统的设计与实现共包含9个表:分别是备课资料信息表,出勤信息信息表,配置文件信息表,调动离职信息表,工资信息信息表,教职工信息表,公告信息信息表,token表信息表,用户表信息表,
目 录
摘要 1
abstract 1
目 录 1
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 Mysql数据库服务器 5
2.3 Jsp语言 5
2.4 tomcat 5
2.5 springboot框架 6
3 系统设计 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.1.4 硬件可行性 6
3.2 系统重要流程图 7
3.2.1 用户注册流程 7
3.2.2 用户登录流程 7
3.2.3 用户管理流程 8
3.2.4 添加信息流程 9
3.2.5 信息查询流程 9
3.3 功能模块设计 10
3.4 数据库设计 11
4 详细实现 14
4.1 系统登陆 14
4.2 备课资料模块 15
4.3 出勤信息模块 15
4.4 调动离职模块 16
4.5 工资信息模块 17
4.6 教职工模块 17
4.7 公告模块 17
5 总体设计 18
5.1 软件测试的目的 18
5.2 安全测试 18
5.3 可用性测试 18
5.4 测试结论 19
总结 21
参考文献 22
致谢 23