数据库系统应用案例-学生信息管理数据库的设计.ppt
《数据库系统应用案例-学生信息管理数据库的设计.ppt》由会员分享,可在线阅读,更多相关《数据库系统应用案例-学生信息管理数据库的设计.ppt(26页珍藏版)》请在三一文库上搜索。
1、School of Software Harbin University of Science and Technology 2009,数据库系统应用案例,学生信息管理数据库的设计,现在要求你为学生处设计一个学籍管理系统的数据库,背景及功能需求如下: 学籍管理系统主要为学生处提供本科学生信息的管理并为其他管理系统提供学生数据。 学生处按照本科学生的类别(一本、二本、专升本)将本科学生分为不同的学生类别。在实际管理中,学生是按班级进行管理的,而班级是按院系设置的,为了系统功能的完整,有必要在系统功能中包含院系,班级的管理,这些功能也可以包含在院校管理的其他信息管理系统中。,首先要对院系进行设置,
2、包括院系代码,院系名称,所在校区等信息。 根据院系设置班级,应包括班级代码、班级名称、所在院系代码等信息。 对学生信息主要包括学号、姓名、籍贯、性别等信息 学生管理系统的功能概括起来就是学生的各种信息的录入,维护和查询。系统的学生信息管理系统所要完成的主要功能如下。 学生的基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等。 学生的基本信息的修改维护。 学生学籍变动情况的记录,包括:休学、复学、转系、结业和毕业等; 学生的奖惩情况的记录和修改,包括:奖励和处罚。 学生信息的查询。,根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为如图所示的若干功能模块。,在明确
3、了系统的功能后,还要进一步细化系统的操作流程,在进行这个步骤时,必须和最终用户反复沟通,不但要考虑实际工作的需要,而且最好能兼顾到用户的操作习惯,尽可能为用户提供最方便的操作。 通过操作流程分析,不但可以具体化系统的功能模块的组成,还可以明确系统中数据流程,明确系统中所要保存的数据以及数据间的关系。,操作 数据存储 数据流向 数据输出,学生信息管理流程图。需要说明的是,各所学校的实际情况可能有所不同,可以根据实际情况画出符合各自特点的操作流程图。,学生信息管理系统操作流程图,数据库设计 数据库设计一般包括如下几个步骤。 需求分析。 概念结构设计。 逻辑结构设计。 物理结构设计。 应用程序设计及
4、调试。 性能测试与确认。,数据库需求分析 需求分析是整个数据库设计过程中最重要的步骤之一,是后继各阶段的基础。在需求分析阶段,需要多方面对整个系统进行调查,收集和分析需求和处理两个方面的需求。收集资料时数据库设计人员和用户共同完成的。必须需要用户人员的参与,这是数据库应用系统设计的特点。收集资料的目的是明确用户的需求。用户的需求主要包括三个方面。 信息需求,用户要从数据库获取的内容。 处理需求,即完成什么处理功能及采用何种处理方式。 安全性及完整性需求,在对学生信息管理系统操作流程分析的基础上,可以列出概念模型包括以下实体,另外涉及到代码的实体有 政治面貌 奖励类别 惩罚类别,详细的描述,院系
5、设置:院系编号,院系名称,院系领导,领导联系方式等。 班级设置:班级编号,班级名称,班级创建事件,班级描述,所属院系,班主任,班主任联系方式。 学生基本情况:学号,姓名,性别,出生日期,籍贯,所属班级等。 学籍变更记录:记录号,学号,变更类型,记录时间,详细描述。 奖励记录:记录号,学号,奖励类别,记录时间,详细描述。 处罚记录:记录号,学号,处罚类别,记录时间,详细描述。,数据库逻辑结构设计 概念结构设计的结果得到一个与计算机,软硬件的具体性能无关的全局概念模式。数据库逻辑设计的任务是将概念结构转换成特定的DBMS所支持的的数据库模型。从E-R图所表示的概念模型可以转换成任何一种具体的DBM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 应用 案例 学生 信息管理 设计
链接地址:https://www.31doc.com/p-5028605.html