数据库实训员工信息管理系统SQL==
- 格式:docx
- 大小:118.50 KB
- 文档页数:19
1 / 19
辽 宁 工 业 大 学
《管理信息系统设计专题》 报告
数据库实训 员工信息管理系统
院(系): 软件学院
专业班级: 软件技术000班
学 号: 000000000
员工姓名: 000000
指导教师: 000000
教师职称: 副教授
起止时间: 2015.06.28-2015.07.09
2 / 19 设计任务及评语
院(系):软件学院 教研室:软件教研室
学 号 000000 员工姓名 00000 专业班级 软件技术001
设计题目 员工信息管理系统
设
计
任
务
要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。
需求分析具体实际,数据流图、数据字典、关系模型要规范。
在 2000 上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用实现简单的应用程序。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
成绩: 指导教师签字:
年 月 日 目 录
第1章 设计目的与要求
1.1设计目的
本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解模式结构。
1.2设计环境
在设备:T1400 @ 1.73 ;硬盘:250 G;分辨率:最佳效果1024*768的情况下,运用6.0为前台工具,采用语言,以 2000作为后台数据库,在 环境下编写并测试运行的。 1 / 19 1.3主要参考资料
1.《管理信息系统》 黄梯云 高等教育出版社
2.《数据库系统概论》 萨师煊 高等教育出版社
3.《 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1. 4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在 2000 上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章 设设计内容
2.1数据库设计
2.1.1需求分析
数据项和数据结构如下:
员工信息管理系统包括班级信息管理、学籍信息管理、班级信息管理、成绩信息管理、课程信息管理、查询管理六大快,而年级信息管理又包括了学校年级设置于学校信息设置,学籍信息管理包括了班级信息管理,成绩信息管理包括了成绩信息管理,课程信息管理包括了课程信息管理和年级课程开设两块,查询管理包括了班级信息查询,课程信息查询,成绩信息查询以及血迹信息管理。
学校年级设置主要就是对于学校里的年级的设置,学籍性息设置主要是针对于员工们的学籍的管理班级信息管理主要是针对于班级信息的设置成绩信息设置主要是针对于2 / 19 员工们的成绩,课程信息设置主要是针对于课程的一些基本信息管理,年级课程开设主要是针对于一些课程开设的时间,而查询这一块主要就是各种的查询,类如班级信息,课程信息等一些基本信息的查询都是由这一块完成的
1.系统工作流程图
系统工作流程图主要描述出了系统在工作时候的大致情况,通过这个图我们可以很容易的了解系统工作时的大致情况,具体如图2.1.1所示。
图2.1.1系统工作流程图
2.系统业务流程图:
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程
学籍管理
毕业审查 成绩管理
选课 人才培养方案 教师管理
教学计划 教务管理
教学评估 排课 实际开课
教务处 考试成绩 学生
奖惩信息 学生信息 学分管理制度 入学通知
学生处 3 / 19
图2.1.2系统业务流程图
3.系统数据流程图:
数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
4 / 19
图2.1.3系统数据流程图
4.数据字典:
1)数据项:
表2.1.1数据项
数据项名称 数据项含义说明 别名 数据类型 长度 取值范围
学号 为员工设置的代号 无 整型 4 a000999
教师名称 教师名称 无 字符型 100 中、外文
班级 班级名 无 整型 4 中文
专业 专业名 无 整型 4 中文
学费 学费多少 无 整型 4 a000999
出生日期 出生日期 无 整型 4 a000999
入学时间 入学时间 无 整型 4 a000999
课程 课程名 无 整型 4 中、外文
成绩 成绩 无 整型 4 a000999 学生
管理员
教师 D1 登陆性息
P1.1
登陆 S1.1 D2 权限性息
P1.2
判定权限 S1.2 S1.3 D3 教师性息 D4 学生信息
P1.3
维护教师性息 P1.4
维护学生信息 S1.10 S1.4 S1.8
P1.6
课程管理 P1.8
成绩管理 S1.4
D10 成绩信息 S1.6
D6 开课信息 D5 班级信息
P1.7
数据处理 S1.14 S1.13
S1.15 5 / 19 2)数据结构的定义:
数据结构的名称:班级信息
含义说明:数据库中用来说明班级类型的信息
数据结构组成:班级编号+类型名称+班级数量+住宿费+人数
数据结构的名称:学校信息
含义说明:数据库中用来说明学校信息的
数据结构组成:学校名称+班级编号+专业编号+员工信息+教师信息+课程信息
3)数据流的定义:
数据流名称:班级信息设置
简要说明:学校对班级进行设置
数据流来源:班级信息管理模块
数据流去向:P1.8
数据结构:班机编号+班级名称
数据流名称:课程管理
简要说明:对各科目进行管理
数据流来源:P1.8
数据流去向:课程管理模块
数据结构:课程编号+课程名称
4)数据存储:
数据存储名:课程信息
输入数据流:课程基本信息,
输出数据流:正确的课程信息
数据存储名:课程信息
输入数据流:更新后的课程信息
输出数据流:目前的课程信息,课程具体开课时间等
2.1.2概念设计
员工性息管理系统的实体图:
学籍性息表图如图2.1.4所示 6 / 19
图2.1.4员工信息表图
成绩性息表图如图2.1.5所示。
图2.1.5房间图
年级信息表图如图2.1.6所示
图2.1.6年级信息管理图
员工信息管理总体图如图2.1.7所示。 成绩性息表管理
课程编号号 课程名称名 学生编号别 学分 成绩 学生姓名 学籍性息表学生编号号 学生姓名 学生籍贯 年龄 学生性别
年级信息管理表
年级数 年级编号 ... 班级编号 7 / 19
图2.1.7整体图
2.1.3逻辑设计
逻辑结构设计就是将概念结构设计出来概念模型转换乘具体所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般分为三步进行: 1. 从图向关系模式转化 数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将图中的实体、实体的属性和实体之间的联系转化为关系模式。一个实体类型转换为一个关系模型,将每种实体类型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。将“客房”实体转换为一个关系模型,其中,带下划线的属性为主属性,该主属性为关系模型外键。
年级基本信息(年级编号、班级编号、班级名称、班级数量、年级人数)。
班级(班级编号、班级数、班级人数、班级名称。) 学院
专业 学校
管理
成绩 教师
学生
课程 班级
拥有 拥有
拥有 管理
管理
管理 管理
选择 1 1
1
1 1 1 n
n n
n m n n
m n
n