
电子信息工程学院
《数据库》期末课程设计报告
学生信息管理系统
通信一班 闫莉莉 200800120241
通信二班 张晓宇 200800120295

1 课程设计题目:学生信息管理系统
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞
大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,
可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的
时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学
生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。
2 需求分析
需求分析阶段的目标和任务
2.1.1 处理对象
学生个人信息:学号,姓名,性别,年龄,院系
学生课程信息:学号,选修课程号,课程成绩
课程信息:课程号,课程名称,课程信息
教师信息:教师名字,教师编号,教师年龄,教师工资,教师所属院系
任课教师信息:教师编号,课程号
院系信息:院系编号,院系名称
2.1.2 处理功能及要求
开发学生信息管理系统,主要为减轻教师人员的负担,使学生信息的存入记录与
取出记录相对方便,便于学生个人信息的增加与减少,降低出错率,使管理更加合理、
科学,也为老师节省开支。在系统中的新生信息的录入、教师信息的查询,由于在学生
信息管理的过程中会涉及到大量的数据操作,如数据的添加、删除、修改和保存等。这
主要包括:
1.能够对学生个人信息进行一定的操作处理:
1) 学生个人信息的增加、删除以及修改。
2) 学生个人信息的多关键字检索查询。
2.能够对学生个人信息,教师信息的查询相关资料,这其中包括:
1) 学生个人信息的增加、删除及修改。
2) 教师个人信息的增加,删除及修改
3.对查询、统计的结果能够列表显示。
2.1.3 安全性和完整性要求
1) 安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全
性先通过视图机制,教务员可以设置密码来限制别人访问系统的视图,这样可提供系统数
据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库
的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统

的安全性和网络体系的安全性等方面。
2) 完整性要求
系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用 check
约束,或者通过使用触发器和级联更新。
2.2 需求分析阶段成果
2.2.1 体会与收获
系统需求分析主要是通过对网上一些资源以及《SQL SEERVER 2000 案例教程》这本
书的相关资料的查看,以及联系一些现实学校的班主任记录学生信息的基本情况,总结学
生信息管理系统至少应该具备对重要相关信息的哪些管理功能,以及在管理中的一些问题
因为是第一次做这样的需求调查,有些东西到现在可能还不是做的很好,但是这些我以后
都会慢慢把他完善的。希望本系统能在使用中不断地发现漏洞,改善漏洞,不断完善本系
统。
2.2.2 学生信息管理系统数据流程图
顶层数据流图:
第 2 层数据流图:(学生信息录入,教师信息录入,学生课程信息录入,学生成绩录入,
学生信息查询和修改等)
教
师
学生信
息管理
系统
学生信息
信息
查询信息
录入
学生个
人信息
查询

2.2.3 学生信息管理系统数据字典
(a)数据项:系统涉及的数据项有 15 项
表 1.1 数据项列表
数据项编号 数据项名 数据项含义 数据类型 长度 别名
DI-1 sno
学生编号
Char 15
DI-2 sname
学生姓名
char 15
DI-3 sage
学生年龄
int 4
DI-4 ssex
学生性别
char 15
DI-5 sdno
学生所在院系编号
char 15
DI-6 tno
教师编号
Char 15
DI-7 cno
课程号
char 15
DI-8 tname
教师名称
char 15
DI-9 tage
教师年龄
int 4
DI-10 tsalary
教师工资
int 4
DI-11 dno
院系编号
char 15
DI-12 dname
院系名称
char 15
DI-13 cname
课程名称
char 100
DI-14 credit
课程学分
int 4
DI-15 Grade
课程成绩
int 4
(b)数据结构:
表 1.2 数据结构列表
学生
教师
查
询
查询
信息
查 询
结果
学 生 个 人 信 息
表
课程信息表
学生选课表
教师信息表
任课教师表
学生成绩表
院系信息表
修
改
教务员

数据结
构编号
数据结构名 组成
DS-1 STUDENT Sno,Sname,Ssex,Sage,Sdno
DS-2 SC Dno,Cname,Grade
DS-3 COURSE Dno,Cname,Credit
DS-4 DEPART Dno,Dname
DS-5 TEACHER Tno,Tname,Tsage,Tsalary,Dno
DS-6 TC
Tno,Cno
3 概念设计阶段
3.1 任务与目标
任务:开发学生信息管理系统,主要为减轻教师工作的负担,使老师对学生信
息的记录与查询相对方便,便于学生信息的增加与减少,降低出错率,
使管理更加合理、科学,也为老师节省开支。在系统中实现了学生信息
的录入、修改、查询等操作,所以在学生信息管理的过程中会涉及到大
量的数据操作,如数据的添加、删除、修改等
目标: 开发本系统的目的在于代替手工管理、修改、查询等工作,具体要求包
括:
数据录入:录入学生个人信息、学生成绩;
数据修改:修改学生个人信息,修改教师个人信息;
数据查询:查询学生个人信息,查询学生选课信息,查询任课教师信息
等。
3.2 阶段结果
(1)根据不同的对象,分别画出各分 E-R 图:
(a)院系的 E-R 图: