基于SSM框架的学生信息管理系统(一)
工作了5个月,好久没有写博客了,最近在复习ssm框架,做了个学生信息管理系统,现在写博客总结、记录一下。
一、功能模块,如下图所示
二、使用的开发工具和技术
eclipse+SSM+MySQL+ajax
三、数据库的设计
1.学院表
2. 专业表
3.班级表
4.学生表
5. 课程表
6. 老师表
7. 中间表:学生-课程表(多对多的关系)
8. 中间表:课程-老师表(多对多的关系)
9.成绩表
10.用户表
四、总结
1.对于主键id,一开始是想用msyql生成一个uuid默认值,然后在页面不用用户填写的,后来发现MySQL不能使用UUID作为字段的默认值,只能插入。所以,我一开始是将id作为学号之类的,其实这样并不是很好,毕竟学号这类的东西是规律的,并且作为id容易产生冲突。
2.对于中间表的设计,觉得学生和课程可以做个选课的子系统(暂时没做),所以就设计了它。至于课程和老师的中间表,是觉得多对多的关系比较符合实际。
五、具体的实现在后面几篇会有