数据库课程设计
——学生信息管理系统
学院:机电工程学院
班级:09工业工程
组员:郎建鹏
:0911*******
指导老师:李峰平
第一章  系统分析……………………………………………………2
1  建立新系统的必要性………………………………………………2
2  业务流程分析(业务流程图)……………………………………2
3  数据流程图…………………………………………………………3
4  数据字典……………………………………………………………4
第二章  系统设计……………………………………………………4
1 数据库设计 (E-R)………………………………………………4
2系统运行环境………………………………………………………6
3输入输出设计………………………………………………………10
第三章  设计总结……………………………………………………10
参考文献………………………………………………………………
图例说明………………………………………………………………
第一章  系统分析
1  建立新系统的必要性
数据库设计的意义
这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。
2  业务流程分析(业务流程图)
3数据流程图
4数据字典
数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
第二章  系统设计
1 数据库设计 (E-R)
(1)管理员实体的E-R图
(2)普通用户实体的E-R图
(3)学生信息实体的E-R图
(4)个人信息实体的E-R图
(3)合并分E-R图
通过分析上述实体间的联系将分E-R图合并为学生管理系统的基本E-R图。由于用户这一实体它是用来确定使用该系统权限的于其他实体间无内在联系,故在此不考虑。同时每个实体
的属性在上面的分E-R图中已经给出,在此不予给出。
(4)E-R图向关系模型转换
在二元联系中,数据模型实体间的联系有一对一(1:1)、一对多(1:n)和多对多(m:n)三种。
两实体的联系为1:1,可将联系与任意一端对应的关系模式合并。具体做法是:将两个实体各用一个关系表示,然后将其中一个关系的关键字和联系的属性加入另一个关系的属性。一个关系的关键字存储在另一个关系中时,称为另一个关系的外键。
一个1:n联系可以与“1”端对应的关系模式合并。首先,一个实体用1个关系表示,然后将联系的属性和“n”端对应关系的键置于“1”端对应的关系中。
一个m:n转换为一个关系模式。多对多联系不能与任一端实体对应的关系模式合并,否则会引起插入异常和修改异常。联系本身的属性以及与该联系相连的实体的键都将转换为该关系的属性,关系的键是各实体键的组合。
2系统运行环境
操作系统:Windows 7
数据库管理系统:Microsoft SQL Server 2008
(1) 设计思路概要
本系统开发的任务是实现学生管理的信息化、系统化、规范化。目的是开发一个具有添加,查询,修改,更新,维护等功能的比较强大的数据库管理系统。
通过熟悉开发环境和数据库系统,本系统前台开发工具采用可视化编程工具delphi,后台数
据库采用Microsoft SQL Server2008数据库。
本设计中数据库的连接方式采用delphi自带功能,它delphi提出的一个新概念,它能将许多独立使用的对象和控件组合成一个独立的环境,建成后的这个数据环境可用来访问所有数据库、查询或加入其中的存储过程。这样,我们就不用再担心程式中有多处地方用到了某个数据库的引用,只需作一处改动,应用程式中的其他有关地方也会作出相应变动。这就给我们研发应用程式带来极大的方便。从某种角度看,作用相当于一个通用的Data控件,能在所有情况下使用,能连接到所有的数据库、表及只含一个查询或表的对象上,而不仅仅局限于连接到某个查询或表上。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。