2022年《数据库设计》课程设计 .pdf
《2022年《数据库设计》课程设计 .pdf》由会员分享,可在线阅读,更多相关《2022年《数据库设计》课程设计 .pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息科学学院实习(实验)报告书学期:_ 专业: 信息管理与信息系统课程名称:姓名:_ 班级:_ 指导老师: _ 南京审计学院信息科学学院2010 年 11 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - 一、 本次课程设计总结(课程设计所完成主要工作、收获体会)经过几天的设计,学生学籍管理系统基本开发完成,该系统是高校典型的信息管理系统,功能十分強大的管理系统,它集各种功能用于一身,在系统的各个模块中体现了它的功能,针对高校
2、学生学籍工作方面进行设计的, 同时该系统也是为了方便于管理员、教师和学生的一些信息操作,为高校节省了管理成本,提高学校的工作效率。该系统的界面简单大方,非常方便用户的操作,同时,也为以后系统的扩展留出了足够的空间。在本系统的设计过程中,首先通过对高校学籍管理系统功能进行详细的分析,得到系统功能模块图,然后根据系统功能分析,围绕它进行系统的设计,介绍开发环境和开发技术,再可行性分析、功能和性能需求,然后得出系统业务流图、数据流图、E-R 图,并进行数据库的设计和模块化的实现。经过这次系统设计过程 ,加深了对系统的认识.完成本设计后,才知道平日里书本上所学的东西太少,仅是些概念知识,没运用到实践中
3、来,知识是无法得到升华的。二、 数据库设计(一) 需求分析1.系统目标学校的学生学籍信息管理是学校管理中的一项重要任务, 以往的手工操作已经不能适应现在办公的需要 . 为了摆脱繁琐的劳动, 提高工作效率,利用计算机进行信息处理成为必然。开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率, 及时 , 准确地获取需要的信息, 充分发挥人员的工作潜力。因此, 不难想象 , 正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱. 同时 , 编写一套完善的学生学籍管理系统的任务就显得尤为重要。本系统是根据某学校的实际情况而设计的一套针对性和功能都比较强的学籍管理信息系统。名师资料总结 - -
4、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - 2. 功能需求(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。(2)学生学籍管理,录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。(3)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级
5、、班级等条件的统计、查询、报表输出。(4)基础数据管理,包括院系设置,专业设置,班级设置等。3. 功能模块结构学生学籍管理系统学生档案管理学生学籍管理学生成绩管理基础数据管理录入输出修改院系设置班级设置查询专业设置录入输出修改查询录入输出修改查询名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - 4. 主要数据流图数据流程分析首先,我们根据学籍管理的业务流程图找出与学籍管理系统相关的主要外部实体:学生处、教务处、用人单位和学生。如
6、图2 所示:新生录取建立档案教学考试及格不及格补考重修不及格不及格学籍异动退学留级评定奖学成绩单查看存档毕业毕业生登记毕业生登记表查看统计分析成绩系教务处家长学生用人单位学生处学生处图 1 学籍管理业务流程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - - - - - - - 接着,我们把学籍管理信息系统分为:档案管理、成绩管理、奖惩管理三个主要部分。与其相关的主要外部实体和数据流如图3 所示:下面为学籍信息管理系统的第三层流程图。我将成绩管理子系统
7、分为了统计成绩、登记一览表、登记学籍表、统计不及格课程、评定奖学金、填写成绩单和登记重修成绩这几个主要部分。教务处通过成绩管理子系统把各任课老师所提供的各个学生的成绩进行统计和分析,并通过统计分析的结果判定学生是否可以评定奖学金、留级或退学,最后将统计分析结果传输给辅导员,并为学生和家长填制成绩单。通过成绩管理子系统的处理将会生成一份学习文档,为档案管理子系统和奖惩管理子系统的处理提供原始数据。奖惩报告毕业生登记表成绩单成绩管理教务处成绩单学习文档学习文档奖惩管理系奖惩结论用人单位新生名单学生处档案管理学生学籍表家长成绩单学生注册成绩图 3 学籍管理信息系统数据流程图(第二层)学生成绩单学生处
8、用人单位学籍管理系统毕业生登记表新生名单成绩单教务处图 2 学籍管理信息系统数据流程图(顶层)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - 图 5 和图 6 分别为奖惩管理系统和档案管理系统的数据流程图。建立奖惩档案学习文档奖励处理惩罚处理修改文档档案文件登记学籍表学籍表奖惩报告系图 5 学籍管理信息系统数据流程图(第三层奖惩管理)学习文档教务处学生辅导员期 末 成 绩单成绩统计学籍表成绩一览表重修成绩登记重修成绩统计成绩登
9、记期一览表登记学籍表统计不及格课程判定留级或退学填写成绩单评定奖学金家长升级、补考图 4 学籍管理信息系统数据流程图(第三层成绩管理)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - 4. 数据字典1. 数据项定义数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:(1)、姓名建立档案学习文档奖励处理退学处理留级处理修改文档删除文档档案文件填制毕业登记表登记学籍表用人单位学籍表新生名单学生处图 6 学籍管理信息系统数
10、据流程图(第三层档案管理)名称:姓名别名: N-说明:本校学生、教师以及相关人员的名称数据值类型:离散类型:文本长度: 8 编号: N- XXXX 相关说明: 姓氏名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - (2)、学号(3)、成绩(4)、密码2. 数据结构定义数据结构主要描述的是数据之间的关系,一个数据结构可以有若干数据项组成,也可以有若干个数据结构组成,还可以有若干个数据项和数据结构组成。本学籍管理系统的部分数据结
11、构定义如下:()、学生登记卡名称:成绩别名: Ss-No 说明:本校学生期末考试成绩成绩数据值类型:离散类型:数字长度: 3 编号: S- XXXX 取值含义:优:90100;良:8090; 中: 7079; 及格:6069;不及格: 60 以下名称:密码别名: -No 说明:登录系统的相关密码数据值类型:离散类型:数字字符长度: 6 位以上编号: - XXXX 取值范围:;XXXX X X X XXX 编号班号专业代号系代号年级名称:学号别名: Sn-No 说明:本校学生编号数据值类型:离散类型:数字长度: 10 有关数据结构: 学生成绩、 学生卡总编号: 2001 编号: 803065 有
12、关编号说明:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - 3. 数据流定义数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个处理。本学籍管理系统的部分数据流定义如下:(1)、期末成绩单名称:学生登记卡总编号: XXXX 说明:新生入学时填写的卡片编号: XXXXXX 结构:学号有关的数据流、数据存储:姓名新生登记表曾用名学籍表入学时间出生日期性别民族家庭住址本人简历 *数量:开始时间每年大约份终止时间单位职务名
13、称:期末成绩单简要说明:学期结束时,任课教师填写的成绩单。数据流来源:教师数据流去向:统计成绩包含的数据结构:科目名称考试考查学生成绩学号姓名成绩任课教师总编号: XXX 编号: XXXXXX 数量: 500 份/学期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - - - - - - - - - (2)、新生登记表(3)、奖惩报告单名称:奖惩报告单简要说明:学期结束时,学校各系填写的学生学习状况奖励与处罚表单。数据流来源:系数据流去向:建立奖惩档案包含的数据
14、结构:科目名称考试考查学生成绩学号班级姓名成绩奖惩情况奖励处罚总编号: XXX 编号: XXXXXX 数量: 10 份/学期名称:新生登记表简要说明:新生入学时填写的表单。数据流来源:学生数据流去向:建立档案包含的数据结构:基本情况姓名曾用名入学时间出生日期性别民族家庭住址本人简历开始时间终止时间单位职务总编号: XXX 编号: XXXXXX 数量: 2500 份/学期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - - - - - 4. 处
15、理逻辑定义处理逻辑的内容包括:编号、名称、处理的文字描述,输入、输出的数据流和处理的频率。本学籍管理系统的部分处理逻辑定义如下:(1)、填写成绩单( 2)、填制毕业生登记表5. 数据存储定义数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。本学籍管理系统的部分数据存储定义如下:总编号: XXX 编号: XXXXX 名称:填写成绩单说明:通知学生成绩,有重修科目的说明重修报名时间。输入:由成绩一览表流向填写成绩单输出:由填写成绩单流向学生(成绩通知单)处理:查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,或不及格科目达到一定数量,需要留级的,在“成绩通知单”上填写重修科目、时间
16、,若留级的,注明留级。总编号: XXX 编号: XXXXX 名称:填制毕业生登记表说明:反映学生在校情况。输入:由档案文件流向填制毕业登记表输出:由填制毕业登记表流用人单位(毕业生登记表)处理:查档案文件,打印每个学生的学籍档案,把学生的在校情况、表现、奖惩等信息如实打印在毕业生登记表上,并修改或删除学生在校档案。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - (1)学习成绩一览表(2)、档案文件(分为奖惩档案文件和档案文件
17、,此处以奖惩档案文件为例。)名称:档案文件说明:反映学生在校期间的奖惩、退留级情况。结构:班级学号姓名未及格科目科目名称考试考查成绩学分科目数量奖惩处理奖励处罚总编号: XXX 编号: XXXXX 有关的数据流:建立奖惩档案to 档案文件修改文档to 档案文件档案文件to 登记学籍表名称:学习成绩一览表说明:学期结束, 按班汇集学生各科成绩。结构:班级学生成绩*学号姓名成绩*科目名称考试考查成绩总编号: XXX 编号: XXXXX 有关的数据流:登记一览表to 成绩一览表成绩一览表to 登记学籍表成绩一览表to P 统计不及格课程成绩一览表to 评定奖学金成绩一览表to 填写成绩单信息量: 5
18、00 份学期有无立即查询:有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 28 页 - - - - - - - - - (3)、学籍表(学籍表的结构比较复杂,所以我在此仅列出学籍表的大体数据结构。)6. 外部实体定义外部实体是数据的来源和去向。外部实体主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。本学籍管理系统的部分外部实体定义如下:(1)、学生(2) 、用人单位(3)、学生处名称:学生处说明:输出数据流:学生处 to 建立档案输入数据流
19、:总编号: XX 编号:XXXX 个数: 1 个名称:用人单位说明:输出数据流:输入数据流:填制毕业登记表to 用人单位(毕业生登记表)总编号: XXXX 编号: XXXXXX 个数:难以确定名称:学生说明:输出数据流:输入数据流:填写成绩单to 学生(成绩通知)总编号: XXXX 编号: XXXXXX 个数:约12000 个名称:学籍表说明:反映学生在校期间的所有情况。结构:基本情况学生动态(退学、留级、在校 )奖惩记录学习成绩毕业论文成绩总编号: XXX 编号:XXXXX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
20、精心整理 - - - - - - - 第 13 页,共 28 页 - - - - - - - - - (4)、教务处(二) 概念结构设计(主要E-R 图)学生学生实体 ER 图入学时间家庭住址政治面貌籍贯民族邮政编码姓名出生日期身份证号性别学号院系院系名称院长名院系号院系实体 ER 图名称:教务处说明:输出数据流:教务处统to 计成绩输入数据流:总编号: XX 编号: XXXX 个数: 1 个名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 28 页 - - - - -
21、- - - - 专业专业名入学时间专业号专业实体 ER图在学生信息管理中存在这样的关系:选择(一个学生只能选择一个专业,而一个专业可以供多个学生选择,故是多对一的关系)、学习(一个学生只能在一个院系学习,而一个院系可以供多个学生学习,故是多对一的关系) 。专业选择学生学习院系1nn1学生关系 ER 图对于老师信息管理,我们可以将老师实体抽象出来,老师属于学院可以将学院作为一个实体。教师教工号电话所属院系职称性别姓名教师实体ER图在老师信息管理中存在这样的关系:拥有(一个老师只能在一个院系工作,而一个院系可以供多个多个老师工作,故是多对一的关系)。名师资料总结 - - -精品资料欢迎下载 - -
22、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 28 页 - - - - - - - - - 老师工作院系1n老师关系 ER 图对于教务信息管理,我们可以将课程实体抽象出来。课程课程号学分课程名课程实体 ER图在教务信息管理中存在这样的关系:毕业(一个学生拥有一个毕业信息,而一个毕业信息只属于一个学生,故是一对一的关系)、选修(一个学生可以选修多门课程,而一门课程可以被多个学生选修,故是多对多的关系) 、开设(一个专业可以开设多门课程,而一门课程可以被多个专业选择,故是多对多的关系) 、授课(一门课程可以被多个老师讲
23、授,而一个老师可以讲授多门课程,故是多对多的关系)。毕业毕业学生选修成绩专业开设课程授课老师教务关系 ER 图11nnnnn1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 28 页 - - - - - - - - - 以上是本系统中的基本的实体和关系,本系统是将其分步找出来加以描述,下面是本系统总体的E-R图:家庭住址政治面貌籍贯民族邮政编码身份证号出生日期性别姓名学号入学时间学生毕业选择选修学习毕业专业课程院系身份证号所属院系性别需修学分已修学分入学时间毕业证编号学
24、号姓名入学时间专业名专业号学分课程名课程号开设成绩授课教师教工号姓名职称所属院系工作院系号院长名院系名称性别电话学籍管理系统ER 图11n1nnnnn11n(三) 逻辑结构设计1.数据库表结构设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 28 页 - - - - - - - - - 老师基本信息表序号字段别名数据类型数据长度码1 tno 学号char 10 Y 2 tname 姓名varchar 10 N 3 tsex 性别Char 2 N 4 profess 职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库设计 2022年数据库设计课程设计 2022 数据库 设计 课程设计
限制150内