


摘要:大数据时代,需要进一步优化传统教务管理模式,充分发挥互联网和计算机技术,构建学生选课系统,减轻教务管理人员工作任务。该文对远程教学系统需求进行了分析,给出了系统的详细设计,最后采用Spring+SpringMVC+Mybatis框架实现。
关键词:选课系统;SSM;系统设计;Java
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2020)08-0056-03
1 背景
随着高校教学改革,不少高校已开始实行学分制。学生根据专业培养方案,自主选择课程完成规定学分。统计学生选课信息是一项庞大的工程,人工基本无法完成。计算机可以存储大量数据,方便管理,数据保存时间长[1|。因此,应开发一套软件系统对学生选课进行管理,提高高校教务管理人员工作效益。系统采用Spring+SpringMVC+Mybatis框架(SSM)实现。
2 需求分析
2.1 功能需求
用户首先需要成功登陆才能访问系统,不同角色的用户系统主界面不同。学生可以选课、查看个人成绩。教师可以查看选课情况、管理学生选课,按照班级录入成绩。管理员可以对学生、老师、课程的信息进行增加、修改、批量删除等操作,还可以发出即时公告。
2.2 业务流程分析
根据功能需求,系统具体业务流程如图1所示:
2.3 数据库需求分析
根据功能需求,数据库中实体如下,采用E-R图表示。用户实体用于区分角色,包括教师、学生、管理员账号信息,实体属性如图2所示。
学生选完课程后,课程修完后教师可以录入成绩,学生可以查询课程成绩。成绩实体及其属性如图6所示。
学生选课时,一个学生可以选择多门课程,一门课程可以被多个学生选择,一个教师可以教多门课程,一门课程可以被多个教师教授。……