考勤管理系统 1 .1 系统设计 1 .1 .1 系统的设计目标 考勤管理系统的总体任务是实现考勤管理的规范化、考勤数据统计的自动化。系统的设计目标即是完成这一任务。 1 .1 .2 设计思想 系统应尽量结合单位现有的软硬件环境,充分利用现有资源。所以本系统除了要能够手工录入员工的考勤记录外,还应能够与考勤机相结合,实现考勤信息录入自动化。 系统的考勤类型应能够灵活设定,以便用户随时调整。 系统应具备报表功能,查询统计时能够直接生成相关员工的考勤报表,报表要能够导出、打印。 系统应该具备数据库维护功能,能够让用户进行数据表的备份和恢复。 系统应采用模块化程序设计,便于功能的组合与修改,以及以后尽可能进行补充。 综合考虑,确定本系统使用 C/S 工作模式,以 oracle 作为后台数据库,visual basic 6.0 为前台程序开发语言。 1 .1 .3 系统功能模块划分 根据系统的设计思想,划分系统功能为以下几个模块。 员工信息的管理模块 考勤类型的设定模块 员工考勤信息手工录入模块 经考勤机生成并处理的考勤信息导入模块 员工考勤情况统计报表生成模块 数据库维护模块 系统功能模块图如图1 .1 所示 图1 .1 系统功能模块图 1 .2 系统设计 数据库设计在数据库程序设计中是非常重要的一个环节,具体指的是数据库中各个表结构的设计,包括信息保存在哪些表格中,各个表详细结构以及各个表格之间的关系。 数据库结构是数据库应用程序的基础,它的好坏直接影响到应用程序的执行效率,数据库结构设计得好,就会减少数据库的存储量,并且使数据保持很高的完整性和一致性,还会提高数据查询的数度,运用前台编程工具时,也会有一定程序上的简化。 数据库设计分为以下三个阶段。 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计 1 .2 .1 数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段,这个阶段的任务是收集数据基本信息和取得数据处理的流程。 需求分析要做的工作是与用户结合,调查用户需要操作的资料,以决定在数据库中存储什么数据,还要弄清用户怎么处理各种数据资料,理清数据库中个数据之间的关系。 这个阶段的工作成功应该有以下三个方面的内容。 考勤管理系统 员工信息管理 考勤类型设定 信息手工录入 信息导入 生成统计报表 数据库维护 数据项:每种具体数据的名称、意义、...