——(Struts2+Spring+Hibernate实现)
目的:
初步了解框架的概念和应用框架开发的过程,理解各框架的原理和核心概念。
系统功能需求
考虑到实际情况,本次作业在功能上做了极大简化,和实际应用的选课系统有较大差距,有能力的同学可以自行扩展。
1.学生模块
说明:学生登录后进入学生模块
①学生帐号由管理员创建,用户名为学号,初始密码为学号后6位
②学生登录系统后可以修改自己的个人资料和密码等,但不能修改帐号
③在选课管理的功能中
a)【浏览可选课程】提供条件查询(类别、课名、学分、授课教师等)和按指定项排序的功能
b)每个学生限定所选课程不超过三门或总学分数不超过五,如课程自己有限定条件的应判断学生是否满足此条件(如需要先修其他课程——此项功能选作)
c)查询已选课程,此功能类似购物车。
2.管理员模块
说明:管理员登录后进入管理模块
①课程管理和帐号管理如图所示,功能较简单
②信息统计部分:
a)按类别统计开设的课程数量,如计算机技术类多少门、文史类多少门等等,以条状图展示;
b)能统计各课程选课人数以条状图展示。
信息需求
根据需求设计相应实体类、关系表等。
学生类除基本个人信息外,如需判断是否完成先修课程应增加已修课程属性(可为List类型),所选课程也需要设置一个属性来记录(List类型)。
课程类除基本信息外,如有选课的限制条件,应增加相应属性。
数据库表的设计据此完成。
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。