《数据库原理》课程设计报告书
摘要
学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者
来说都至关重要, 本系统主要完成对学生情况和学生成绩的管理,包括数据库中记录的
添加、删除,成绩的修改添加,系统还可以完成对各类信息的浏览、添加、删除、等功
能。查询功能是系统的核心之一,在系统中即有单条件查询和多条件查询,系统不仅有
静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统完
全根据采集到的信息和用户需求来构思,并且围绕以上几个方面的功能进行开发的,在
开发过程中充分考虑到本系统的应用特点,并进行了大量的数据测试和检验工作,使其
完全达到了设计的要求。
关键字:存储过程、视图、数据字典,数据流图
I
《数据库原理》课程设计报告书
目录
摘要...................................................................................................................I
学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说
都至关重要, 本系统主要完成对学生情况和学生成绩的管理,包括数据库中记录的添
加、删除,成绩的修改添加,系统还可以完成对各类信息的浏览、添加、删除、等功
能。查询功能是系统的核心之一,在系统中即有单条件查询和多条件查询,系统不仅有
静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统完
全根据采集到的信息和用户需求来构思,并且围绕以上几个方面的功能进行开发的,在
开发过程中充分考虑到本系统的应用特点,并进行了大量的数据测试和检验工作,使其
完全达到了设计的要求。.......................................................................................I
1 设计内容及要求................................................................................................1
1.1 系统设计内容............................................................................................................1
1.2 系统功能要求............................................................................................................1
2 系统需求分析...................................................................................................2
2.1 系统功能分析............................................................................................................2
2.2 系统调查分析............................................................................................................3
2.3 系统的可行性分析.....................................................................................................3
2.4 系统的模块设计及其功能............................................................................................3
2.5 系统各模块的数据流图...............................................................................................4
3 数据库概念设计...............................................................................................7
4 数据库逻辑设计...............................................................................................8
4.1 部分转换关系图.........................................................................................................8
4.2 部分实体转换关系模型...............................................................................................9
4.3 数据库逻辑结构图....................................................................................................10
4.4 系统数据字典..........................................................................................................11
5 数据库物理结构设计与功能实现.......................................................................13
5.1 数据库的物理结构及存取方法....................................................................................13
5.2 系统部分功能的实现................................................................................................13
设计体会与建议................................................................................................21
致谢................................................................................................................21
参考文献..........................................................................................................22
II
《数据库原理》课程设计报告书
III
《数据库原理》课程设计报告书
1 设计内容及要求
1.1 系统设计内容
本次主要任务是设计一个学籍管理系统,学籍管理系统是一个教育单位不可缺少的
部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为
用户提供充足的信息和快捷的查询手段。以前高校大多数使用的都是人工对学生信息管
理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,
更不便于查找,更新,维护等。使学校管理者对学生的信息管理带来了很大困难,严重
影响了教学的工作效率,针对这些情况我们设计这个由计算机管理的查找迅速可靠性高,
存储量大,效率高和使用性强等优点的学生学籍管理系统,并且可以顺利实现以下功能:
(1)使得学生的学籍管理工作更加清晰、条理化、自动化。
(2)很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地保
存。
(3)当学生需要查询成绩时,可以很简单地将其需要的信息从数据库中查找出来并可以
打印查询结果。
(4)随着当今网络技术的发展,提供网络在线查询功能,可以为毕业生提供更多的就业
机会。
1.2 系统功能要求
(1)学生基本信息系统
能够完成新、老生信息的输人、修改、插人、删除等工作。
可以按照特定的信息进行查找,并按照特定的要求进行排序。
可以对老生的信息进行备份,以便日后查询。
可以对学生的信息进行打印输出。
提供详细的帮助文件和系统维护功能。
(2)学生成绩管理系统
此部分的功能如下:
学生成绩的输入、修改、删除等基本操作。
成绩的综合统计功能,包括学生成绩按照不同条件进行排名。管理人员可以选
择不同的排序条件,并可以将排序结果进行打印输出。
计算各班的总分和平均分,并按照平均分将各班成绩进行排序。
统计不及格考生的信息,根据条件确定是重修还是补考。
学生奖励统计,自动生成每班获得奖学金的同学的信息,并可以将奖学金分成不
同的等级,以及所得奖学金的数目。
本系统可以在单机上运行,也可以应用在网络上供在线查询成绩和其他一些学生
的信息(此功能选做人提供给学生进行查询的系统和提供给教务处使用的系统,在不同
用户使用时,应该会有不同的使用权限。
1
《数据库原理》课程设计报告书
2 系统需求分析
2.1 系统功能分析
本系统主要完成对学生基本情况和学生成绩的管理,包括数据库中表的添加、删除,
修改等。系统还可以完成对各类信息如考试信息,班级信息等的浏览、添加、删除、修
改等功能。
查询功能是系统的核心功能之一,在系统中即有单条件查询和多条件查询,系统不
仅有静态的条件查询,也有动态生成的条件查询,其目的都是尽最大努力为了方便用户
2