图4-1 面向对象设计得到的系统框架图
4.2系统的目标
系统开发的总体任务是实现员工培训管理各种信息的系统化、规范化和自动化。 主要包括:
1、员工基本信息的查询,删除,修改和添加;
2、员工成绩信息的查询, 删除,修改和添加;
3、员工培训评价查询, 删除,修改和添加;
4、员工培训计划的信息和管理功能;
5、员工信息报表打印功能;
6、用户权限的管理和用户的添加,删除;
7、友好.方便.美观的界面设计。
4.3 系统的设计思想
1、 实用性:在各项基本功能实用的上进一步开发完善系统;
2、 先进性:简化代码去处冗余,引入先进的编译方式;
3、 易用性:授权实体在需要时可以简单快捷的访问数据;
4、 保密性:确保信息不暴露给未授权的实体或者进程;
5、 系统性:将各功能模块有机融合成一个系统的整体。
4.4 系统的功能模块结构图4-1 系统功能模块图
系统功能细分如图4-1所示,可概括分为5个模块,即:用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。
1)用户登录模块:完成用户身份的验证,设定指定用户的操作权限。
2)添加修改模块:完成各种对各种员工数据的添加和修改。
3)查询显示模块:根据不同的查询条件对数据进行挑选,进一步加工后加以显示。
4)数据录入模块:将录入数据保存到相应的数据库。
5)打印报表模块:将员工基本信息和培训计划等以报表的方式打印出来。
4.5 数据库的设计
在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。
在数据库系统开始设计的时候我们应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。
4.5.1数据库需求分析
数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
在经过仔细调查研究企业员工培训管理过程的基础上,我们得到本系统所处理的数据流如图4-2所示。
图4-2 数据流程图
4.5.2数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种褓,以及它们之间的关系,为后面的逻辑结构设计打下基础。
由上面的设计规划出的实体有:部门实体、员工实体、课程实体、资源实体。
实体和实体之间的关系E-R图如图4-3所示。
图4-3 实体之间关系E-R图
4.5.3数据库逻辑结构设计
数据库共包括7个表,具体数据字典见表1-7。
表4-1 course_info 课程信息表
属性名 数据类型 大小 允许空 说明
Course_No Int 4 否 课程号
Course_Name Char 10 是 课程名
Course_Type Char 10 是 课程类型
Course_Des Char 15 是 课程注释
表4-2 course_need 培训需求分析表
属性名 数据类型 大小 允许空 说明
Course_Name Char 10 否 培训课程名
Course_Des Varchar 50 是 培训需求
表4-3 plan_info 培训计划表
属性名 数据类型 大小 允许空 说明
Project Char 10 否 培训项目
Time Datetime 8 是 培训时间
Place Char 10 是 培训地点
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>