学生信息管理系统(数据库)总结报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HEFEI UNIVERSITY 管理信息系统设计报告
系别电子信息与电气工程系专业电气信息类
班级
学号
姓名
指导老师
完成时间
第1章设计目的与要求 (2)
1.1设计目的 (2)
1.2设计环境 (2)
1.3主要参考资料 (3)
1.4设计内容及要求 (3)
第2章设计内容 (3)
2.1数据库设计 (3)
2.1.1需求分析 (3)
2.1.2概念设计 (7)
2.1.3逻辑设计 (8)
2.1.4物理设计 (9)
2.1.5数据库实现 (10)
2.2程序设计 (14)
2.2.1概要设计 (14)
2.2.2程序实现 (16)
第3章设计总结 (18)
第1章设计目的与要求
1.1设计目的
本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2设计环境
硬件:一台Pentium 4 cpu 以上的微机及兼容 VGA 彩显一台
软件: Windows XP Visual Basic 6.0和SQL Sever 2000
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在SQL Sever2000 上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章设计内容
2.1数据库设计
2.1.1需求分析
“学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费信息管理,消息信息管理。这十个模块既相互联系又相互独立。
(1)在系统管理模块中,当点击“退出”时,系统能够正常的关闭;(2)在学生管理模块:添加学生。当生刚进校时要进行添加信息的添加;删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行删除学生信
息;(3)在课程管理模块中,能够正确的对课程信息进行增加、修改和删除;(4)在成绩管理模块中,能够对已经进行了选课的学生所选择的课程进行成绩的添加以及修改;(5)在信息查询模块中,第一,能通过学号、姓名、性别、学院、专业等条件正确的查询到学生的基本信息;第二,能通过课程名、授课老师来查询出基本的课程信息;第三,在成绩信息查询中,能够查询出所有科目的成绩;(6)能够针对SQL SERVER2000执行数据的基本处理,如添加、删除等。
1. 系统工作流程图:
图2.1系统工作流程图
2.系统业务流程图:
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由它比较适用于反映事务处理类型的业务过程。
图2.2系统业务流程图
3.系统数据流程图:
图2.3系统数据流程图
数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
3.数据字典:
1)数据项:
表2.1数据项
2)数据结构的定义:
3)数据流的定义:
表2.5成绩统计
4)数据存储:
数据存储名:课程信息
输入数据流:课程基本信息,年级开课课程
输出数据流:学生选修的课程信息
数据存储名:成绩信息
输入数据流:更新后的成绩信息
输出数据流:学生各科分数及成绩的统计
2.1.2概念设计
(1)学生信息实体E-R图:
图2.4学生信息E-R图
(2)课程信息E-R图:
图2.5课程信息E-R图
(2)教师信息E-R图:
图2.6教师信息E-R图
系统E-R图:学生信息表,学校信息表,教师信息表,课程表,成绩等表之间的联系描绘出关系模型。联系是指学生管理系统中各个实体的联系,拥有一对一、一对多、多对多
的联系。如图2.1所示:
图2.7 学生管理系统总E-R图
2.1.3逻辑设计
逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般分为三步进行:从E-R图向关系模式转化数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。一个实体类型转换为一个关系模型,将每种实体类型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。将“客房”实体转换为一个关系模型,其中,带下划线的属性为主属性,该主属性为关系模型外键。
设计逻辑结构时一般要分三步进行: