基于VB的考勤管理系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB的考勤管理系统设计

考勤管理系统 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数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段,这个阶段的任务是收集数据基本信息和取得数据处理的流程。 需求分析要做的工作是与用户结合,调查用户需要操作的资料,以决定在数据库中存储什么数据,还要弄清用户怎么处理各种数据资料,理清数据库中个数据之间的关系。 这个阶段的工作成功应该有以下三个方面的内容。 数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 数据流:应用系统运行时,数据是怎样输入、处理和输出的。 这三个方面的内容就是本系统的数据字典文档,如果数据库需求分析阶段的工作没有做好,数据字典在将来的系统开发过程中就有可能随时发生变化,开发后期可能面临程序午休止的修改和调试,甚至是一切的推到重来,因此一定要重视这个阶段的工作。 系统处理数据的流程,如图1.2所示 图1.2数据流程图 通过分析数据流程,设计数据集和数据项如下。 员工信息数据集,数据项为员工号、员工姓名、员工性别、员工所属部门。 考勤类型数据集,数据项为类型号、类型名称。 员工考勤情况数据集,数据项为考勤日期、员工号、考勤类型号、备注。 1.2.2数据库结构设计 本系统采用E-R图的方法来进行数据库概念结构设计。 1.员工信息实体E-R图 员工信息实体E-R图如图1.3所示。 图1.3员工信息实体E-R图 2.考勤类型实体E-R图 考勤类型实体E-R图如图1.4所示。 图1.4考勤类型实体E-R图 3.员工考勤情况实体E-R图 员工考勤情况实体E-R图如图1.5所示。 图1.5员工考勤情况实体E-R图 4.实体和实体之间的关系E-R图 实体和实体之间的关系E-R图如图1.6所示。 图1.6各实体之间的关系E-R图 数据库各个表格的设计结果,如表1.1~1.3所示。 表1.1考勤类型表格[KQLXB] 字段 数据类型 能否为空 备注 BH VARCHAR2(4) NOT NULL 类型编号(主键) LX VARCHAR2(20) NULL 类型名称 表1.2员工信息表格[YGB] 字段 数据类型 能否为空 备注 BH VARCHAR2(8) NOT NULL 员工编号(主键) XM VARCHAR2(12) NOT NULL 员工姓名 XB VARCHAR2(2) NOT NULL 员工性别 BM VARCHAR2(20) NULL 员工部门 表1.3考勤管理表格[KQGLB] 字段 数据类型 能否为空 备注 KQRQ DATE NOT NULL 考勤日期(主键1) YGBH VARCHAR2(8) NOT NULL 员工编号(主键2) (指向员工信息表BH字段的外键) LXBH VARCHAR2(4) NOT NULL 类型编号(指向考勤类型表BH字段的外键) BZ VARCHAR2(20) NULL 备注 1

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档