湖南科技大学计算机科学与工程学院数据库课程设计报告二○○九级计三班学号:09050103姓名:贺双凤指导老师:刘毅志时间:2012
20—2012
021系统需求分析1
1系统功能分析员工培训系统需要实现的主要功能包括:企业总体培训课程的设置和安排
允许员工根据自己的情况选择合适的课程和上课时间
对选课结果进行统计报表
允许员工对最后选课结果的查询
培训考核成绩的输入和查询
员工培训效果的综合报表
员工个人信息的修改
2系统功能模块设计(划分)本系统涉及到员工和培训管理部门之间的交流,因此需要根据用户的不同分成两大功能模块
这两个模块的功能和使用的权限完全不同
本系统功能模块如图1所示
3与其它系统的关系员工培训系统可以为员工素质技能的评价提供可靠的依据,是职务评定的一个参考信息源
系统本身需要用到人事管理系统中的员工基本信息和部门信息等辅助资料,这些数据可以通过数据库直接读取
4数据流程图员工培训管理系统的数据流程如图2所示
2数据库设计2
1数据库需求分析根据系统数据流程图,我们可以列出以下系统所需的数据项和数据结构:课程设置:编号、名称、简介、所用教材、上课地点、人数、上课时间选课结果:记录编号、员工、课程、考核成绩、评价、考核日期
所需的外部数据支持:人员信息:员工号、密码、权限、姓名、部门、当前状态等
部门设置:部门编号、名称等
2数据库概念结构设计图3是本系统所需数据的模型图
3数据库逻辑结构设计根据图和数据库需求分析,培训管理系统需要创建2个主要的数据表:课程设置表和培训安排表
对应这两个表中的个别代码字段,又需要创建2个代码表:课程状态代码表和考核评价代码表
这4个数据表的结构如表1至表4所示
员工信息和部门信息作为外部数据支持可以使用人事管理系统中建立的数据表,如表5和表6所示
表1课程设置表字段名数据类