- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)