学生信息管理数据库的设计_第1页
学生信息管理数据库的设计_第2页
学生信息管理数据库的设计_第3页
学生信息管理数据库的设计_第4页
学生信息管理数据库的设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计案例之一——学生信息管理数据库的设计SchoolofSoftware,HarbinUniversityofScienceandTechnology2007现在要求你为学生处设计一个学籍管理系统的数据库,背景及功能需求如下:学籍管理系统主要为学生处提供本科学生信息的管理并为其他管理系统提供学生数据。学生处按照本科学生的类别(一本、二本、专升本)将本科学生分为不同的学生类别。在实际管理中,学生是按班级进行管理的,而班级是按院系设置的,为了系统功能的完整,有必要在系统功能中包含院系,班级的管理,这些功能也可以包含在院校管理的其他信息管理系统中。首先要对院系进行设置,包括院系代码,院系名称,所在校区等信息。根据院系设置班级,应包括班级代码、班级名称、所在院系代码等信息。对学生信息主要包括学号、姓名、籍贯、性别等信息学生管理系统的功能概括起来就是学生的各种信息的录入,维护和查询。系统的学生信息管理系统所要完成的主要功能如下。学生的基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等。学生的基本信息的修改维护。学生学籍变动情况的记录,包括:休学、复学、转系、结业和毕业等;学生的奖惩情况的记录和修改,包括:奖励和处罚。学生信息的查询。根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为如图所示的若干功能模块。学生信息管理系统院系班级管理学生基本信息管理奖励管理处罚管理学籍变更管理班级管理院系设置学生信息查询教务管理在明确了系统的功能后,还要进一步细化系统的操作流程,在进行这个步骤时,必须和最终用户反复沟通,不但要考虑实际工作的需要,而且最好能兼顾到用户的操作习惯,尽可能为用户提供最方便的操作。通过操作流程分析,不但可以具体化系统的功能模块的组成,还可以明确系统中数据流程,明确系统中所要保存的数据以及数据间的关系。操作数据存储数据流向数据输出学生信息管理流程图。需要说明的是,各所学校的实际情况可能有所不同,可以根据实际情况画出符合各自特点的操作流程图。信息维护班级管理院系管理学籍变更奖励处罚学生基本信息班级信息院系信息奖励信息学籍变更信息处罚信息信息查询查询结果学生信息管理系统操作流程图数据库设计数据库设计一般包括如下几个步骤。需求分析。概念结构设计。逻辑结构设计。物理结构设计。应用程序设计及调试。性能测试与确认。数据库需求分析需求分析是整个数据库设计过程中最重要的步骤之一,是后继各阶段的基础。在需求分析阶段,需要多方面对整个系统进行调查,收集和分析需求和处理两个方面的需求。收集资料时数据库设计人员和用户共同完成的。必须需要用户人员的参与,这是数据库应用系统设计的特点。收集资料的目的是明确用户的需求。用户的需求主要包括三个方面。信息需求,用户要从数据库获取的内容。处理需求,即完成什么处理功能及采用何种处理方式。安全性及完整性需求在对学生信息管理系统操作流程分析的基础上,可以列出概念模型包括以下实体

学生学号姓名性别民族政治面貌籍贯院系编号院系名称领导…描述班级编号名称所在院系班主任描述…学籍变更记录编号学号变更类型发生时间详细描述奖励记录编号学号奖励类型发生时间详细描述惩罚记录编号学号惩罚类型发生时间详细描述另外短涉及尊到代那码的搅实体栋有政治掘面貌奖励加类别惩罚筐类别政治诵面貌代码劲号描述奖励屈类别代码蛛号描述惩罚滚类别代码滑号描述详细甜的描嘱述院系岸设置素:院僵系编顷号,酱院系藏名称秀,院肆系领搅导,稼领导称联系中方式冰等。班级栋设置驱:班坊级编晓号,治班级齐名称泼,班滴级创嚼建事它件,昼班级贱描述鉴,所盖属院醋系,捏班主困任,封班主世任联拣系方姓式。学生才基本那情况坦:学庆号,搭姓名物,性叶别,薄出生期日期狗,籍惯贯,西所属演班级膀等。学籍梢变更辩记录肢:记亩录号下,学杀号,劈燕变更缎类型槐,记漫录时穗间,路详细滋描述虾。奖励漂记录岔:记其录号庸,学楼号,赶奖励输类别日,记铁录时久间,捧详细抱描述往。处罚丝式记录产:记惊录号旋,学名号,四处罚环类别藏,记台录时熔间,久详细影描述昨。数据贱库逻刺辑结错构设董计概念馆结构带设计避的结脚果得闸到一涂个与昏计算窑机,称软硬勉件的尺具体志性能组无关注的全帽局概畏念模狼式。特数据搭库逻坑辑设损计的方任务风是将怠概念爱结构创转换竖成特裂定的DB晒MS所支恨持的闪的数栏据库砌模型姜。从E-客R图所陆表示辱的概术念模摆型可侵以转解换成弓任何纺一种爬具体蜜的DB辣MS所支张持的叔数据景模型雷。本京系统冤采用恭关系渣模型派,转视换的故原则融如下催。每个范实体携转化睡成一乳个关范系模吊式,更实体向的属洗性就矛是关恒系的场属性掘,实牧体的问关键扇字就末是关昼系的拐关键旷字每个1:1的联润系转盗换成蓝一个鹿关系症模式厘。每衡个实炎体的挥关键听字都浅是该朴关系筐模式昆的候穴选关乓键字浆。每个1:n的联冰系转去换成料一个显关系添模式蒙。多蝴方的衬实体励的关蒸键字艺是该否关系阴模式备的关么键字奖。每个m:n的联匙系专径程一升个关奶系模红式。找联系填中各把实体围关键亲字的蛇组合酒作为仰该子贡模式汇的组叼合关盘键字缩慧。数据扶库概损念结切构设巧计院系编号院系名称院系描述……….记录号学号……..记录号学号……..学号姓名性别出生日期班级……..班级编号班级名称所属院系………..班级院系学生奖励记录学籍变更记录处罚记录从属变更从属处罚奖励记录号学号……..根据展以上扎概念茅模式灿,画楚出总竭体E-描R:根据肿学生恋信息乘管理林系统奥的E-校R图,涝通过舰简单山的优代化,禽可以震设计6个关积系模袋式(即数披据表)来存药储所秋有的嘉信息表1-扫1院系亭设置辽信息刻表字段表数据类型(长度)必添字段说明DepartID文本(2)是院系编号(主关键字)DepartName文本(20)是院系名称DepartHead文本(8)否院系领导Telphone文本(13)否领导联系电话Description备注否院系描述表1-汪2班级备设置恼信息先表字段表数据类型(长度)必添字段说明ClassID文本(6)是班级编号(主关键字)ClassName文本(20)是班级名称DepartID文本(2)是所属院系(外关键字)BeginDate短日期是班级创建日期Master文本(8)否班主任Mastertel文本(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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论