学生信息管理系统
一、分析
----业务分析:
学生信息管理系统时面向学生和学校教师的一个多功能数据管理平台,
----分析系统:系统面向的用户、系统的功能
本系统所设计到的用户有学校在校学生、教师,对于不同的用户系统所提供给的功能也有所不同,其中对于学生来时,学生可以提供过该系统进行自身数据的查询,教师可以通过该系统实现对自身数据查询、学生成绩管理等。
- 构建模型
2.1 概念模型:ERP模型
2.2 数据模型:设计表格
2.2.1 将ERP模型转化为关系模式eg:
按照将E-R图转换为关系模式的规则,将上图所示E-R图转换,得到的关系模式为:
宿舍(寝室号、宿舍名、学号)
学生(学号、性别、联系方式、姓名、年龄)
教师(教师编号、性别、联系方式、姓名、年龄)
教室(班级号、学号、教师编号)
课程(课程号、课程名称、教师编号)
成绩(课程号、学号、分数)
2.2.2 设计表格
stu_id |
stu_name |
stu_age |
stu_number |
stu_gender |
1 |
胡桃 |
18 |
15698235847 |
女 |
2 |
迦南 |
22 |
14887968457 |
女 |
3 |
季沧海 |
25 |
13854978541 |
男 |
4 |
宁红叶 |
24 |
15696326784 |
女 |
5 |
顾清寒 |
24 |
15284637669 |
女 |
6 |
无尘 |
20 |
13877989931 |
男 |
t_id |
t_name |
t_age |
t_number |
t_dender |
1 |
万象 |
50 |
15632534876 |
男 |
2 |
岳山 |
32 |
13665448795 |
男 |
3 |
殷紫萍 |
26 |
13778544788 |
女 |
4 |
季莹 |
29 |
13558978643 |
女 |
dorm_id |
dorm_name |
stu_id |
1 |
梅 |
3 |
2 |
兰 |
5 |
3 |
竹 |
1 |
4 |
菊 |
6 |
5 |
风 |
2 |
6 |
山 |
4 |
c_id |
c_name |
t_id |
1 |
英语 |
3 |
2 |
语文 |
4 |
3 |
数学 |
2 |
4 |
理综 |
1 |
stu_id |
c_id |
s_score |
1 |
1 |
102 |
1 |
2 |
120 |
1 |
3 |
99 |
1 |
4 |
189 |
2 |
1 |
70 |
2 |
2 |
104 |
2 |
3 |
148 |
2 |
4 |
235 |
3 |
1 |
98 |
3 |
2 |
136 |
3 |
3 |
107 |
3 |
4 |
198 |
4 |
1 |
145 |
4 |
2 |
87 |
4 |
3 |
90 |
4 |
4 |
150 |
5 |
1 |
138 |
5 |
2 |
124 |
5 |
3 |
143 |
5 |
4 |
278 |
6 |
1 |
100 |
6 |
2 |
135 |
6 |
3 |
74 |
6 |
4 |
176 |
r_id |
stu_id |
t_id |
1 |
1 |
1 |
1 |
3 |
2 |
1 |
5 |
3 |
1 |
4 |
|
2 |
2 |
1 |
2 |
4 |
2 |
2 |
6 |
3 |
2 |
4 |
- 创建表格
利用sql语句按照上述构建的模型创建表格
- 插入数据
- 维护数据:
5.1 查询学生所有信息
5.2 查询老师所有信息
5.3 查询选课了数学科目的学生信息
5.4 对应科目的老师信息
5.5 修改学生信息
5.6 删除学号为6的学生信息
5.7 学号为xx的学生选择xx课程
5.8 查询年龄大于20岁的学生信息
5.9 学号为3的学生修改其电话号码