




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告题 目: 学生学籍管理系统 学生姓名: 周美丹 学 号: 201317010244 专业班级: 计算机科学与技术13102班 同组姓名: 董燕芳 指导教师: 汤海蓉 设计时间: 2015年下学期第17周 指导老师意见:评定成绩: 签名: 日期: 月 日目 录1 设计内容和要求21.1设计背景21.2开发环境22 需求分析32.1 引言32.2 用户需求32.2.1需求分析32.2.2总体功能设计32.3 划分功能模块42.4 数据字典42.4.1 数据项42.4.2数据结构62.4.3数据流63 概念结构设计93.1局部ER图93.2整体的ER图114 逻辑结构设计114.1
2、 ER图转换为关系模型114.2关系模式的优化124.3基本表135设计总结146 参考文献15 学生学籍管理系统(数据库系统)1 设计内容和要求1.1设计背景学生学籍管理是教育教学单位不可缺少的部分,它的内容对教学管理和学校的决策者都非常重要。给学校教学管理提供了很大的方便性,提高了工作效率。但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,保密性差,出错不易更改,同时也耗费了大量的人力财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。随着科学技术的不断发展,尤其是计算机软件水平的日益提高,使得以上问题得到了很好的解决。使用计算机可以方便的对大量
3、数据进行增加,删除,更新等操作。它有着人工管理永远无法比拟的优点: 检索迅速,查找方便,可靠性大,存储量大,保密性好,寿命长,成本低等。例如:通过校园网,我们可以方便的进行学生信息查询,学生成绩的添加,以及最新的教务通知等。当然,这些都离不开数据库技术和网络技术的支持。数据库是数据管理的最新技术,是计算机计算机技术的重要分支,也是计算机领域发展最快的学科之一。学生学籍管理系统就是数据库在网络上应用。综上,开发这样的一套软件十分必要。同时旧的人工管理机制必将被以计算机为基础的信息管理所取代,从而实现对数据的高效,长久,安全的管理。1.2开发环境本学生学籍管理系统(数据库系统)的开发与运行环境如下
4、:开发环境:Windows XP数据库管理系统:SQL Server 2008运行环境:Windows 2000/XP/2003 2 需求分析2.1 引言 进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。目的是为学籍管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。本系统的开发是设计一个学生学籍管理系统(数据库系统)。2.2 用户需求2.2.1需求分析 本系统是针对高等院
5、校的学生学籍管理,因此学籍管理系统的用户包括基本信息管理、学生选课管理、学生课程信息、教师授课管理、毕业生信息管理等多种数据信息。实现的具体功能如下:l 基本信息管理学生基本信息。l 学生选课管理学生所选的课程和成绩。l 学生课程信息课程名和所占学分的管理。l 教师授课管理课程的授课教师和所占课时。l 毕业生信息管理毕业学生在校期间所修课程的总学分和所在系。2.2.2总体功能设计根据系统功能的需求分析和学籍管理的特点,经过模块化的分析得到如下图1-1所示的系统功能模块结构图2.3 划分功能模块根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下图2-1所示的系统功能模块结构
6、图。学籍管理系统基本信息管理毕业生信息管理学生成绩管理系统用户管理信息查询统计基本信息删除基本信息修改基本信息录入学生成绩删除学生成绩修改学生成绩录入修改密码输出相关信息统计学生成绩计算学生成绩学生成绩查询基本信息查询输出名册审核资格计算学分帮助信息图 2-1 系统功能模块图2.4 数据字典2.4.1 数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。表 2.1 学生基本信息表sno学号sname姓名ssex性别birthday出生日期symbol政治面貌id身份证intime入学时间b
7、irthplace出生地方homeaddr家庭住址postcode邮编表 2.2 学生选课信息表sno学号cno课程号grade成绩表 2.3课程信息表cno课程号cname课程名credit学分表 2.4 老师授课信息表cno课程号tno教工号ctime课时表2.5 毕业信息表sno学号dname所属院系ycredit已修学分xcredit需修学分2.4.2数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统一共分了5个组,具体如下表所示: 表 2.6 数据结构表数据
8、结构名含义说明组成部分 学生基本信息管理描述学生基本信息学号+姓名+性别+出生日期+政治面貌+身份证号+入学时间+出生地方+家庭住址+邮政编码 教师授课管理课程的授课教师和所占课时教工号+课程号+课时 学生选课管理学生所选的课程和成绩学号+课程号+成绩 课程信息课程名和所占学分的管理课程号+课程名+学分毕业生信息管理毕业学生在校期间所修课程的总学分和所在系学号+所属院系+已修学分+需修学分2.4.3数据流数据流是数据结构在系统内传输的路径。通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描述如下表所示:( 1 ) 数据流定义表表 2.7 数据流定义表编号数据流名组成流量备注0
9、1学生信息学号+姓名+性别+出生日期+政治面貌+身份证号+入学时间+籍贯+家庭住址+邮政编码大学生基本信息 02 选课信息学号+课程号+成绩一般学生选课信息03 教师信息表教工号+课程号+课时一般教师授课信息04 课程信息表课程号+课程名+学分一般课程基本成绩05 毕业信息表学号+所属院系+已修学分+需修学分大学生毕业信息(2)数据流图第一层 学生名单学籍管理系统学 生教 师 学生信息 成绩 学 生管理人员 统计表 成绩单图 2-2整体流图第二层录入存储处理查询处理学生记录学生信息 成绩 本次考试成绩历次考试学分升留级处理统计处理 各科的成绩 升留级表 图 2-3学生成绩处理13录入存储学生信
10、息各科成绩第三层1.2是否新生审计1.1学生信息 合格单 新生信息 学生成绩学生信息图 2-3新生入学处理第四层已修学分 选课表统计选择学生信息 统计学分 需修学分 毕业生表 图 2-5毕业生学分统计第五层更新记录是否升留级学生信息 升留级名单 学生记录学分标准图 2-6学生留级名单处理2功能需求:(1)实现学生基本情况的录入,修改,删除等基本操作。(2)对学生基本信息提供灵活的查询方式。(3)完成一个班级的学期选课功能。(4)实现学生成绩的录入,修改,删除等基本操作。(5)能方便的对学生的个人学期成绩进行查询。(6)具有成绩统计,排名等功能。(7)具有留级,休学等特殊情况的处理功能。(8)能
11、输出常用的各种报表。(9)具有数据备份和数据恢复功能。3 概念结构设计3.1局部ER图图 3-1学生基本信息图 3-2选课基本信息图 3-3教师基本信息 图 3-4课程基本信息图 3-5毕业基本信息3.2整体的ER图 教师学生课程教师号 学分出生年月政治面貌姓名学号 身份证号课程号课程号课时教学课程号选课授课学号 成绩课程名名出生日期性别邮编家庭住址籍贯毕业 学号 所属院系 已修学分 需修学分毕业生k n 1 k n 1 m m 图 3-6 整体的ER图 4 逻辑结构设计4.1 ER图转换为关系模型由ER图可见:学生,课程,教师和毕业生;四个关系:学生选课关系,教师教学关系,教师授课关系和学生
12、与毕业生之间的关系。由于每个实体必须构造表,所以可以先得到四个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:学生基本信息表: Student (sno, sname, ssex, birthday, symbol, id, intime, birthplace, homeaddr, postcode) 课程基本信息表: Classes(cno, cname, credit)教师基本信息表: teacher (tno,cno,ctime)毕业生基本信息表: graduation (sno,dname,ycredit, xcredit) 对应的属性分别为:学生基本信息表:学号,姓
13、名,性别,出生日期,政治面貌,身份证号,入学时间, 出生地点,家庭住址,邮政编码课程基本信息表: 课程号,课程名,学分教师基本信息表:教师号,课程号,课时毕业生基本信息表:学号,学院名,已修学分,需修学分对于多对多的关系来说,与该联系相连的实体的码以及本身的属性均转换为关系的属性,各实体之间的码组成关系的码或者关系的码的一部分。 以上ER图的四个联系为多对多,所以转换为关系模式为:学生课表:class(cno,sno,grade)与选课相连的实体有学生和课程,同上由学生的码sno和课程的码cno构成该关系模式的码,即(sno,cno)。此外,选课表还有一个非主属性成绩grade。4.2关系模式
14、的优化学生表Student (sno, sname, ssex, birthday, symbol, id, intime, birthplace, homeaddr, postcode) 该关系模式的码为sno,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: sno -> sname, sno -> ssex, sno -> birthday,sno -> symbol, sno -> id, sno -> intime, sno -> birthplace, sno -> homeadd
15、r, sno -> postcode其间不存在传递依赖,故学生表可达到3NCF. 课程基本信息表: Classes(cno, cname, credit) 该关系模式的码为cno设主码为cno,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: cno ->cname, cno ->credit其间不存在传递依赖,故课程表可达到3NCF. 教师基本信息表: teacher (tno,cno,ctime) 该关系模式的码为tno设主码为tno,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: tno -&
16、gt; cno, tno -> ctime其间不存在传递依赖,故教师表可达到3NCF. 毕业生基本信息表: graduation (sno,dname,ycredit, xcredit) 该关系模式的码为sno设主码为sno,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为:sno -> dname, :sno ->ycredit, :sno -> xcredit其间不存在传递依赖,故毕业生表可达到3NCF.学生选课表 SC(sno,cno,grade)该关系模式的码为:(sno,cno),因为不存在非主性grade对码的部分函数依赖
17、,所以可达到2NCF,由于不存在函数依赖(表中的函数依赖只有(sno,cno)-> grade)故也达到了3NCF4.3基本表表 4.1 学生基本信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别varchar2N4birthday出生日期varchar10N5symbol政治面貌varchar8N6id身份证varchar20N7intime入学时间varchar20N8birthplace出生地方varchar10N9homeaddr家庭住址varchar30N10postcode邮编number6N表 4.2 学生
18、选课信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2cno课程号varchar5Y3grade成绩floatN表 4.3课程信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3credit学分smallintN表 4.4 老师授课信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2tno教工号char10Y3ctime课时smallintN表4.5 毕业信息表序号字段别名数据类型数据长度码1sno学号varchar10y2dname所属院系varchar10N3ycredit已修学分varchar3N4xcredit需修学分varchar3N5设计总结通过这次的实验,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品框架协议书
- 高考数学竞争型测试道德考量试题及答案
- 两兄弟分割协议书
- 预定租赁协议书
- 酒店婚宴协议书
- 升级副厂长协议书
- 餐饮包厨协议书
- 酷派用户协议书
- 货款免除协议书
- 邻居污染协议书
- 《智能家居系统介绍》课件
- 2025-2030年中国证券融资融券市场需求态势及投资风险预测研究报告
- 淘宝运营考试试题及答案
- 急性脑梗塞患者护理查房
- 2025年河南郑州航空港科创投资集团有限公司招聘笔试参考题库含答案解析
- 腾讯学院培训课件
- 认知增强技术在法律领域的应用-全面剖析
- 化学自制米酒 领略我国传统酿造工艺的魅力课件 2024-2025学年高一下鲁科版(2019)必修第二册
- 贵州省往年气象局笔试公共基础题库
- 2024-2025学年冀教版七年级英语下册全册教案
- 2025年江苏省盐城市亭湖区中考一模化学试题(原卷版+解析版)
评论
0/150
提交评论