教务管理及教材订购系统设计文档
目录
课程:JavaWeb应用开发
指导教师:袁飞
班级:2016级计算机科学与技术(4)班
项目:教务管理及教材订购系统
组长:李知遥 201610411408
组员: 肖丹 201610411420
一、概述
1.1 开发背景
教务管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以教务管理系统应该能够为使用者提供充足的信息和快捷的查询手段。但是由于高等院校的学生人数增加,教学地点和时间变化大,教材选用灵活,使用传统人工的方式管理教务信息,效率低、保密性差,不利于查找、更新和维护。我们开发了这款面向学生,教师,管理部门等的教务管理系统为使用者提供便利,使用计算机对教务信息进行管理,能够极大地提高教务管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。
1.2 使用技术
IoC容器:Spring
web框架:SpringMVC
orm框架:mybaits
安全框架:shiro
数据源:dbcp2
日志:sl4j
前端框架:Bootstrap
项目管理工具:Maven
1.3运行环境
IDE:IntelliJ IDEA
DBMS:Mysql
JDK:jdk1.8
服务器:Tomcat 8
1.4 设计目标
1.4.1权限管理
使用Shiro框架,实现对权限的管理。储存登录信息,对登录进行验证,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置
1.4.2信息管理
管理员登陆可以对教师信息、学生信息、课程信息等进行增删改查操作,并修改其他账户的密码
学生登陆可以修改自己的密码
教师登陆可以修改自己的密码
1.4.3选课管理
管理员登陆可以获取开课名单和选课人数
教师登陆可以获取开课列表,选择课程的学生名单
学生登陆可以进行选课,选课成功后可以在已选课程中进行退课
1.4.4 成绩管理
管理员登陆可以查看课程的平均分数和及格比例
教师登陆可以给选择相关课程的学生打分,无法进行二次打分。
学生登陆可以查看