桂忱 《职员培训管理系统的设计与实现》 第10页 共41页
4.保密性:确保信息不暴露给未授权的实体或者进程; 5.系统性:将各功能模块有机融合成一个系统的整体。 由以上分析得到的系统功能模块图如图3.2所示:
职员培训系统 培训课程管理职员信息管理培训计划管理系统信息管理 理职员基本信息管职员成绩管理职员培训计划职员需求管理培训教材管理岗位部门管理培训教员管理培训资源管理用户密码管理系统功能细分如图5-2所示,可概括分为4个模块,即:用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。
1.用户登录模块:完成用户身份的验证,设定指定用户的操作权限。 2.添加修改模块:完成各种对各种职员数据的添加和修改。
3.查询显示模块:根据不同的查询条件对数据进行挑选,进一步加工后加以显示。 4.数据录入模块:将录入数据保存到相应的数据库。
系统将数据库与管理相互独立,自行完成收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。在经过仔细调查研究企业职员培训管理过程的基础上,分析设计得到本系统所处理的数据流程图如图3.3所示。
图3.2 系统功能模块图
桂忱 《职员培训管理系统的设计与实现》 第11页 共41页
岗位任务分析 职员个人培训需求 岗位培训要求 各个部门培训要求 培训中心汇总处理 部门总体培训要求 培训中心培训计划 选课报名 培训中心组织授课 个人培训计划 部门专门的岗位培训 培训记录、档案管理 汇总 培训记录、档案管理 信息反馈、培训评估 图3.3 数据流程图
通过对企业职员培训管理系统的内容和数据流程分析,设计的数据项和数据结构如下:
1.职员基本状况。其数据项有职员号、职员姓名、所在部门、学历、性别、生日、籍贯、民族、健康状况、参加工作时间、联系电话、邮箱、岗位代号。
2.职员成绩状况。其数据项有职员号、课程名称、时间、地点、授课教师、成绩、评价、是否通过。
3.课程信息。其数据项有课程号、课程类别、课程名、课程学时、等效课程、预修课程、开课部门、和初训/复试。
4.企业工作岗位信息。其数据项有工作岗位代号、工作岗位名称、工作岗位权利范围。
5.企业部门信息。其数据项有部门代号、部门名称、部门经理、部门副经理。 6.培训需求信息。其数据项有所需培训的课程和要求培训的职员。
7.企业培训计划信息。其数据项有所培训的课程、培训开始时间、结束时间。 8.个人培训计划信息。其数据项有培训职员、课程、培训开始时间、结束时间。
桂忱 《职员培训管理系统的设计与实现》 第12页 共41页
9.课程评价信息。其数据项有课程名、评价内容、评价时间。
10.教员信息。其数据项有教员名、教员姓名、教员学历、开始教课时间、教员评价。
11.培训资源管理信息。其数据项有各个教师、教学设备的配备情况、各种教学教具借用情况、培训中心固定资产管理、各种培训费用、培训资源需求管理。
12.培训教材管理。其数据项有教材适合的课程、作者、教材状态、数量、价钱。 由上面的设计规划出的实体有:部门实体、职员实体、课程实体、资源实体。设计出各实体之间的关系E-R图如图3.4所示:
岗位名称 岗位代号 岗位权力范围 教材代号 名称 教材状态 岗位 1 教材 1 作者 价钱 课程代号 名称 职员基本信息 课程学时 职员成绩信息 职员计划信息 职员需求信息 属于 等效课程 教学 m 职员 m 课程类别 n 需求计划 m 1 课程m 资源需求 培训成本 m 使用 n 资源 担任 使用 现有资源 教员代部门代号 1 部门 m 属于 n n 教员 教员学历 部门名称 部门经理 部门副经理 对教员评价 教课时间 号 名称 图3.4 实体之间的关系E-R图
桂忱 《职员培训管理系统的设计与实现》 第13页 共41页
以下进行详细数据库中每个表的详细设计。
数据库的课程信息表COURSE逻辑结构设计如表3-1所示:
表3-1 课程信息表COURSE
属性名 COURSE_ID COURSE _Name COURSE _Type COURSE _Des 数据类型 Int Char Char Char 4 10 10 15 3 10 3 3 1 3 大小 否 是 是 是 是 是 是 是 是 是 允许空 说明 课程号(主键) 课程名 课程类型 课程注释 学时 教材 等效课程 预定课程 初修/复修 开课部门代号 COURSE_Duration Int COURSE_Book COURSE_Equ COURSE_Before COURSE_Mark DEPT_ID Char Int Int Int Int 数据库的教员信息表TEACHER的逻辑结构设计如表3-2所示:
表3-2 教员信息表TEACHER
属性名 TEACHER_ID TEACHER_NAME TEACHER_XL TEACHER_DATES TEACHER_EVEL 数据类型 Int Char Char Datetime Char 6 10 10 8 40 大小 否 是 是 是 是 可否为空 说明 教员号(主键) 教员姓名 教员学历 开始教的时间 教员评价 数据库的职员基本信息表PERSONNEL的逻辑结构设计如表3-3所示:
表3-3 职员基本状况表PERSONNEL
属性名 EMP_NO EMP_NAME DEPT_ID EMP _XL 数据类型 Int Char Int Char 6 10 3 10
大小 可否为空 否 是 是 是 说明 职员号(主键) 职员姓名 所在部门 学历
相关推荐: