版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生信息管理数据库的设计 现在要求你为学工处设计一个学籍管理系统的现在要求你为学工处设计一个学籍管理系统的数据库,背景及功能需求如下:数据库,背景及功能需求如下:n 学籍管理系统主要为学工处提供本科学生信息学籍管理系统主要为学工处提供本科学生信息的管理并为其他管理系统提供学生数据。的管理并为其他管理系统提供学生数据。n 学工处按照本科学生的类别(一本、二本、专学工处按照本科学生的类别(一本、二本、专升本)将本科学生分为不同的学生类别。在实升本)将本科学生分为不同的学生类别。在实际管理中,学生是按班级进行管理的,而班级际管理中,学生是按班级进行管理的,而班级是按院系设置的,为了系统功能的完整,有
2、必是按院系设置的,为了系统功能的完整,有必要在系统功能中包含院系,班级的管理,这些要在系统功能中包含院系,班级的管理,这些功能也可以包含在院校管理的其他信息管理系功能也可以包含在院校管理的其他信息管理系统中。统中。n首先要对院系进行设置,包括院系代码,院系名称,所在校首先要对院系进行设置,包括院系代码,院系名称,所在校区等信息。区等信息。v根据院系设置班级,应包括班级代码、班级名称、所在院系根据院系设置班级,应包括班级代码、班级名称、所在院系代码等信息。代码等信息。v对学生信息主要包括学号、姓名、籍贯、性别等信息对学生信息主要包括学号、姓名、籍贯、性别等信息v学生管理系统的功能概括起来就是学生
3、的各种信息的录入,学生管理系统的功能概括起来就是学生的各种信息的录入,维护和查询。系统的学生信息管理系统所要完成的主要功能维护和查询。系统的学生信息管理系统所要完成的主要功能如下。如下。v学生的基本信息的录入,包括:学号、姓名、性别、班级、学生的基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等。出生日期、籍贯等。v学生的基本信息的修改维护。学生的基本信息的修改维护。v学生学籍变动情况的记录,包括:休学、复学、转系、结业学生学籍变动情况的记录,包括:休学、复学、转系、结业和毕业等;和毕业等;v学生的奖惩情况的记录和修改,包括:奖励和处罚。学生的奖惩情况的记录和修改,包括:奖励和处罚
4、。v学生信息的查询。学生信息的查询。v根据系统所要实现的功能,按照结构化程序设根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为如图所示的计的原则,可以将整个系统划分为如图所示的若干功能模块。若干功能模块。学生信息管理系统院系班级管理学生基本信息管理奖励管理处罚管理学籍变更管理班级管理院系设置学生信息查询教务管理v在明确了系统的功能后,还要进一步细化系统的在明确了系统的功能后,还要进一步细化系统的操作流程,在进行这个步骤时,必须和最终用户操作流程,在进行这个步骤时,必须和最终用户反复沟通,不但要考虑实际工作的需要,而且最反复沟通,不但要考虑实际工作的需要,而且最好能兼顾到用
5、户的操作习惯,尽可能为用户提供好能兼顾到用户的操作习惯,尽可能为用户提供最方便的操作。最方便的操作。v 通过操作流程分析,不但可以具体化系统的功能通过操作流程分析,不但可以具体化系统的功能模块的组成,还可以明确系统中数据流程,明确模块的组成,还可以明确系统中数据流程,明确系统中所要保存的数据以及数据间的关系。系统中所要保存的数据以及数据间的关系。 操作 数据存储 数据流向 数据输出 v学生信息管理流程图。需要说明的是,各所学生信息管理流程图。需要说明的是,各所学校的实际情况可能有所不同,可以根据实学校的实际情况可能有所不同,可以根据实际情况画出符合各自特点的操作流程图。际情况画出符合各自特点的
6、操作流程图。信息维护班级管理院系管理学籍变更奖励处罚学生基本信息班级信息院系信息奖励信息学籍变更信息处罚信息信息查询查询结果学生信息管理系统操作流程图 数据库设计v数据库设计一般包括如下几个步骤。数据库设计一般包括如下几个步骤。v需求分析。需求分析。v概念结构设计。概念结构设计。v逻辑结构设计。逻辑结构设计。v物理结构设计。物理结构设计。v应用程序设计及调试。应用程序设计及调试。v性能测试与确认。性能测试与确认。v数据库需求分析 需求分析是整个数据库设计过程中最重要的需求分析是整个数据库设计过程中最重要的步骤之一,是后继各阶段的基础。在需求分析阶步骤之一,是后继各阶段的基础。在需求分析阶段,需
7、要多方面对整个系统进行调查,收集和分段,需要多方面对整个系统进行调查,收集和分析需求和处理两个方面的需求。收集资料时数据析需求和处理两个方面的需求。收集资料时数据库设计人员和用户共同完成的。必须需要用户人库设计人员和用户共同完成的。必须需要用户人员的参与,这是数据库应用系统设计的特点。收员的参与,这是数据库应用系统设计的特点。收集资料的目的是明确用户的需求。用户的需求主集资料的目的是明确用户的需求。用户的需求主要包括三个方面。要包括三个方面。v信息需求,用户要从数据库获取的内容。信息需求,用户要从数据库获取的内容。v处理需求,即完成什么处理功能及采用何种处理处理需求,即完成什么处理功能及采用何
8、种处理方式。方式。v安全性及完整性需求安全性及完整性需求v在对学生信息管理系统操作流程分析的基础上,在对学生信息管理系统操作流程分析的基础上,可以列出概念模型包括以下实体可以列出概念模型包括以下实体 学生学号姓名性别民族政治面貌籍贯院系编号院系名称领导描述班级编号名称所在院系 班主任描述学籍变更记录编号学号变更类型发生时间详细描述奖励记录编号学号奖励类型发生时间详细描述惩罚记录编号学号惩罚类型发生时间详细描述v另外涉及到代码的实体有另外涉及到代码的实体有政治面貌政治面貌奖励类别奖励类别惩罚类别惩罚类别政治面貌代码号描述奖励类别代码号描述惩罚类别代码号描述详细的描述详细的描述v院系设置:院系编号
9、,院系名称,院系领导,领导联系院系设置:院系编号,院系名称,院系领导,领导联系方式等。方式等。v班级设置:班级编号,班级名称,班级创建事件,班级班级设置:班级编号,班级名称,班级创建事件,班级描述,所属院系,班主任,班主任联系方式。描述,所属院系,班主任,班主任联系方式。v学生基本情况:学号,姓名,性别,出生日期,籍贯,学生基本情况:学号,姓名,性别,出生日期,籍贯,所属班级等。所属班级等。v学籍变更记录:记录号,学号,变更类型,记录时间,学籍变更记录:记录号,学号,变更类型,记录时间,详细描述。详细描述。v奖励记录:记录号,学号,奖励类别,记录时间,详细奖励记录:记录号,学号,奖励类别,记录
10、时间,详细描述。描述。v处罚记录:记录号,学号,处罚类别,记录时间,详细处罚记录:记录号,学号,处罚类别,记录时间,详细描述。描述。 v数据库逻辑结构设计数据库逻辑结构设计 v概念结构设计的结果得到一个与计算机,软硬件的具体性能无关概念结构设计的结果得到一个与计算机,软硬件的具体性能无关的全局概念模式。数据库逻辑设计的任务是将概念结构转换成特的全局概念模式。数据库逻辑设计的任务是将概念结构转换成特定的定的dbms所支持的的数据库模型。从所支持的的数据库模型。从e-r图所表示的概念模型图所表示的概念模型可以转换成任何一种具体的可以转换成任何一种具体的dbms所支持的数据模型。本系统采所支持的数据
11、模型。本系统采用关系模型,转换的原则如下。用关系模型,转换的原则如下。每个实体转化成一个关系模式,实体的属性就是关每个实体转化成一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系的关键字系的属性,实体的关键字就是关系的关键字每个每个1:1的联系转换成一个关系模式。每个实体的的联系转换成一个关系模式。每个实体的关键字都是该关系模式的候选关键字。关键字都是该关系模式的候选关键字。每个每个1:n的联系转换成一个关系模式。多方的实体的联系转换成一个关系模式。多方的实体的关键字是该关系模式的关键字。的关键字是该关系模式的关键字。每个每个m:n的联系专程一个关系模式。联系中各实体的联系专程一个关
12、系模式。联系中各实体关键字的组合作为该子模式的组合关键字。关键字的组合作为该子模式的组合关键字。数据库概念结构设计 院系编号院系名称院系描述.记录号学号.记录号学号.学号姓名性别出生日期班级.班级编号班级名称所属院系.班级院系学生奖励记录学籍变更记录处罚记录从属变更从属处罚奖励记录号学号.根据以上概念模式,画出总体e-r : 根据学生信息管理系统的e-r图,通过简单的优化,可以设计6个关系模式( 即数据表)来存储所有的信息 表1-1 院系设置信息表字段表字段表数据类型数据类型(长度长度)必添字段必添字段说明说明departid文本文本(2)是是院系编号院系编号(主关键字主关键字)departn
13、ame文本文本(20)是是院系名称院系名称departhead文本文本(8)否否院系领导院系领导telphone文本文本(13)否否领导联系电话领导联系电话description备注备注否否院系描述院系描述表1-2 班级设置信息表字段表字段表数据类型数据类型(长度长度)必添字段必添字段说明说明classid文本文本(6)是是班级编号班级编号(主关键字主关键字)classname文本文本(20)是是班级名称班级名称departid文本文本(2)是是所属院系所属院系(外关键字外关键字)begindate短日期短日期是是班级创建日期班级创建日期master文本文本(8)否否班主任班主任mastert
14、el文本文本(13)否否班主任联系电话班主任联系电话description备注备注否否班级描述班级描述表1-3 学生信息基本表字段表字段表数据类型数据类型(长度长度)必添字段必添字段说明说明studentid文本文本(8)是是学号学号(主关键字主关键字)name文本文本(8)是是姓名姓名sex文本文本(2)是是性别性别classid文本文本(6)是是班级编号班级编号birthday短日期短日期否否出生日期出生日期native文本文本(16)否否籍贯籍贯表 1-4 学籍变更记录表字段表字段表数据类型数据类型(长度长度)必添字段必添字段说明说明cid自动编号自动编号是是记录号记录号(主关键字主关键字)studentid文本文本(8)是是学号学号change文本文本(4)是是学籍变更类型学籍变更类型recdate短日期短日期是是记录日期记录日期description备注备注否否说明说明表 1-5 奖励记录表字段表字段表数据类型数据类型(长度长度)必添字段必添字段说明说明rid自动编号自动编号是是记录号记录号(主关键字主关键字)studentid文本文本(8)是是学号学号reward文本文本(20)是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026暑假河南平顶山市息县城区学校选调教师22人笔试参考题库及答案详解
- 2026年衢江区机关、事业单位公开选调工作人员24人笔试备考题库及答案详解
- 2026四川阿坝州马尔康市社会工作服务岗招聘4人笔试备考题库及答案详解
- 广元市消防员招录工作办公室开展2026年度国家综合性消防救援队伍消防员招录体格检查考试参考题库及答案详解
- 2026年四川德阳市绵竹市医疗卫生辅助岗招募35人考试备考题库及答案详解
- 2026重庆万州区事业单位定向考核招聘36人考试备考题库及答案详解
- 2026上海政法学院法律学院(派遣制人员)招聘1人考试备考题库及答案详解
- 2026重庆水泵厂有限责任公司招聘5人笔试备考试题及答案详解
- 2026江西九江都昌中等专业学校见习生招募18人笔试备考试题及答案详解
- 2026年福建农林大学金山学院公开招聘专任教师及实验员42人考试参考题库及答案详解
- 2026年吉林省国资委监管企业2026年度第一次集中招聘(613人)考试备考题库及答案详解
- 20S805-1 雨水调蓄设施-钢筋混凝土雨水调蓄池
- 上市公司内控培训课件
- 初高中数学知识衔接资料
- 儿科护理培训:儿童肾功能不全护理
- 2023浙江省教师招聘初中科学参考试卷及答案
- 管理能力评估表(10项能力,等级区分)
- 火灾报警系统设计规范
- 营销安规培训课件
- 人教版高中数学必修一课后题答案
- 企业负责人带班检查记录
评论
0/150
提交评论