- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualC从初学到精通第27章人事管理系统的设计与实现
第27章 人事管理系统的设计与实现 人事管理系统具有应用系统的典型特征,系统结构与现实生活紧密结合,有典型的数据库系统特性。也是是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。本章从Visual C++技术设计出发,介绍了一个比较完整的认识管理系统,以使读者加深对Visual C++编程技术,尤其是数据库编程技术的认识。 27.1 系统总体设计 本系统主要实现对企业员工基本信息的管理、对员工考勤信息的管理。这在一定程度上实现无纸化办公,降低人力物力的消耗,使工作人员从大量繁复事务中释放出来,从而能够以更多的精力提高工作质量,能够较好地保证数据一致性、准确性和及时性。 27.1.1 系统功能 本系统主要实现新员工的添加、修改员工信息、员工考勤管理、请假管理、出差管理、加班管理等功能。系统的主要功能模块如图27.1所示。 27.1.2 数据库设计 本系统的数据库使用Access 2003,数据库名为“Person.mdb”,并按照16.2.1节中的步骤,为系统添加名为“Person”的数据源。系统数据库中共有10个表,分别是: 1.管理员信息表 2.系统计数表 3.员工信息表 4.部门信息表 5.学历信息表 6.职位信息表 7.请假信息表 8.出勤信息表 9.加班信息表 10.出差信息表 27.2 系统的实现 本节主要以系统各功能模块为基础,分别介绍其主要的代码和实现方法。比较重要的部分是数据库的连接,及相关的数据库操作。 27.2.1 创建工程 下面列出的是创建人事管理系统工程的具体步骤。 27.2.2 应用程序主框架 在工程中打开stdafx.h文件,输入以下代码,以在工程中增加对数据库的支持。 #include afxdb.h 27.2.3 连接、断开数据库 在系统启动时,先建立与数据源之间的连接。 27.2.4 用户登录模块 用户登录界面如图27.5所示,系统根据用户输入的用户名和密码,从数据库的Admin表中读取相应的记录,判断用户输入是否正确。如果正确,则进入系统主界面,如果不正确则提示用户重新输入。 27.2.5 系统主界面 用户登录后进入主界面,如图27.6所示。主界面对应的类为CFormBackground,该类负责显示系统初始界面 27.2.6 添加新员工模块 添加新员工的界面如图所示。其中员工编号由系统自动生成,其他信息需要用户手动输入或选择,员工姓名一项不能为空。 27.2.7 修改员工信息模块 修改新员工的界面如图27.8所示。界面中所有控件及其对应的变量或事件如表27.12所示。该模块的功能是首先根据用户输入信息,查询要修改的用户,查询结果在列表框中显示。然后选择要修改的记录,更改信息后,单击【修改】按钮,完成更新操作。 27.2.8 出勤记录管理模块 出勤记录管理模块的界面如图所示。该模块的功能是生成或删除员工考勤记录。 27.2.9 请假记录管理模块 请假记录管理模块的界面如图27.10所示。界面中所有控件及其对应的变量或事件如表27.14所示。该模块的功能是生成或删除员工请假记录。 27.2.10 加班记录管理模块 加班记录管理模块的界面如图27.11所示。界面中所有控件及其对应的变量或事件如表27.15所示。该模块的功能是生成或删除员工的加班记录。 27.2.11 出差记录管理模块 出差记录管理模块的界面如图27.12所示。界面中所有控件及其对应的变量或事件如表27.16所示。该模块的功能是生成或删除员工的出差记录。 27.3 小结 本章通过一个人事管理系统的实例,展示了Visual C++技术的综合应用,就该系统本身而言,许多细节考虑还不够周密,功能还很不完善,如没有实现部门信息的管理、职位的管理等。本章旨在通过一个实例,使读者对Visual C++编程技术有一个整体的认识。
文档评论(0)