Visual Basic 第21章 人事管理系统开发实例课件_第1页
Visual Basic 第21章 人事管理系统开发实例课件_第2页
Visual Basic 第21章 人事管理系统开发实例课件_第3页
Visual Basic 第21章 人事管理系统开发实例课件_第4页
Visual Basic 第21章 人事管理系统开发实例课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二十一讲人事管理系统开发实例胡小江e-mail:jtclass@163.com第二十一讲人事管理系统开发实例胡小江课程内容安排人事管理系统开发概述人力资源案例设计与分析设计和创建数据库系统实现应用程序的打包发布课程内容安排人事管理系统开发概述人事管理系统开发概述对于应用程序的开发,需要开发人员对案例本身有一个较为完整和细致的认识。包括案例的背景、所要达到的功能及需求分析等。本节主要介绍人事管理系统背景。随着社会经济的不断发展,对于一些中小型的企业来说,人力资源成为企业发展的重要因素。有些企业还停留在用纸张档案管理的方式,这种方式效率低下,而且容易出错。极不适应现代企业发展和管理的要求。针对这种情况,我们开发了人事管理系统。本系统按照人力资源部门管理的操作流程,实行以计算机技术为主,科学管理企业的人事档案等信息。不仅提高了办公效率,同时为企业的发展提供了更为科学的管理平台。以下给出企业人事管理的流程,供读者参考。每位员工由人事管理部录入基本资料,生成人事档案。由人力资源部管理部门信息。汇集员工奖惩信息和考勤信息。每月生成员工考核信息,并根据考核信息生成工资表。人事管理系统开发概述对于应用程序的开发,需要开发人员对案例人力资源案例设计与分析根据企业人事管理的开发流程,开发人员首先需要完成对系统开发进行需求分析、系统模块划分、系统结构设计等工作。本节主要介绍如何根据实际案例进行系统需求分析、系统功能模块划分及系统结构设计。人力资源案例设计与分析根据企业人事管理的开发流程,开发人员本系统采用的是两层结构,即客户端/服务器模式。该模式对于中小型数据库应用系统来说,系统开发简单快捷,功能实现和调节也较为容易。系统结构设计本系统采用的是两层结构,即客户端/服务器模式。该模式对于中小系统需求分析目前,对于一般中小型企业在人事管理上还是采用手工管理的方式。这种方式办公效率低下,不能有效地提供员工信息,对部门进行管理,而且存在着安全隐患,不能保证数据的安全性。为了更好地适应当前企业对人事管理的需求,解决手工管理存在的缺陷,开发人事管理系统应该满足以下需求。可以进行企业职员基本信息管理。可以进行企业部门管理。可以进行职员考评管理。可以进行基本数据管理。可以支持用户权限设置。可以支持报表打印功能。可以完成数据库的备份和恢复。系统需求分析目前,对于一般中小型企业在人事管理上还是采用手添加Command对象Command对象用于定义一个从Connection对象中获取数据的方式。Command对象可以通过数据表、视图、SQL查询及存储过程来获取数据集合。使用Command对象之前,必须创建该对象。用户可以通过单击工具栏上的“添加命令”按钮来添加一个Command对象,如图20.6所示。添加Command对象Command对象用于定义一个从Co系统功能模块划分根据上述的系统需求分析,本系统主要划分为系统管理模块、基础数据管理模块、部门信息管理模块、职员信息管理模块、职员考评信息模块5个主要模块。系统中的主要模块如图21.2所示。系统功能模块划分根据上述的系统需求分析,本系统主要划分为系VisualBasic第21章人事管理系统开发实例设计和创建数据库人事管理系统中,数据存储是非常主要的一个方面。数据库设计不仅关系到用户与数据库之间的交互速度,更直接地关系到数据库应用程序的质量和生存周期。本系统采用ADO+SQLServer的数据库访问技术,用SQLServer作为后台的数据库系统。设计和创建数据库人事管理系统中,数据存储是非常主要的一个方数据库需求分析数据库需求分析应该考虑到软件系统的功能要求和软件系统可维护性和可扩展性,为以后的发展和需求做好准备。根据本系统的功能需求,系统数据库的需求分析信息如下所示。用户有管理员和普通用户的区别,即用户对应着不同的类型。系统管理员具有进行所有操作的权限,普通用户只有部分数据的浏览权限。每个用户的编号必须唯一。每个部门的编号必须唯一。每个职务必须有唯一的编号。每个民族信息必须有唯一编号。每个文化程度必须有唯一编号。数据库需求分析数据库需求分析应该考虑到软件系统的功能要求和创建数据库根据系统功能分析和数据库需求分析,接下来可以为本系统创建数据库。该数据库由MicrosoftSQLServer2000创建。创建的具体步骤如下。打开SQLServer2000,在数据库列表项上单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”命令。会弹出“数据库属性”对话框,在选项卡中选择“常规”选项,然后在“名称”文本框中输入要创建的数据库名称。本系统数据库名称为“DBEmp”。单击“确定”按钮,完成数据库的创建。创建数据库根据系统功能分析和数据库需求分析,接下来可以为本创建工程和公共函数模块完成数据库的设计和创建后,接下来即可创建人事管理系统的工程。由于篇幅所限,本书只给出公共函数的详细代码和部分模块的核心代码。其余代码请参考本书配套光盘。打开VisualBasic6.0创建一个新的标准EXE工程,保存为“人事管理系统”。为工程添加一个MDI窗体,该窗体为人事管理系统的主窗体。添加ADO对象到工程中。在菜单中选择“工程”→“引用”命令,选择“MicrosoftActiveXDataObject2.5Library”列表项,然后单击“确定”按钮,将ADO对象添加到工程中。创建工程和公共函数模块完成数据库的设计和创建后,接下来即可公共变量定义了人事管理系统中常用的一些变量。例如,用户名、用户类型及职员编号等。为工程添加模块,命名为“EmpModule.bas”,在该模块中声明公共变量。公共函数模块主要是将一些常用的操作封装为函数的形式,这样可以简化程序的结构并且减少代码量。同时也提高了应用程序的可维护性。例如,数据刷新显示函数、检查记录是否存在的函数等。公共变量定义了人事管理系统中常用的一些变量。例如,用户名、用启动人事管理系统后,首先会出现“用户登录”对话框。用户登录完成后才出现程序主界面。为了完成一些程序的初始化工作,将程序入口设置为Main函数。通过该函数完成程序的初始化及显示“用户登录”对话框。在Main函数中对应用程序实例是否已经运行进行检查,该功能通过title属性来实现。

为了从Main函数启动程序,可以通过选择“工程”→“工程属性”命令,打开“工程属性”对话框,将工程“启动对象”设置为“SubMain”,如图21.4所示。创建程序入口函数启动人事管理系统后,首先会出现“用户登录”对话框。用户登录完创建系统登录模块完成人事管理系统工程创建及公共模块创建后,首先需要完成的系统模块是用户登录模块。该模块主要完成获取用户输入的登录信息,包括登录系统的用户名和密码。然后通过查询数据库中的用户信息表来判断用户是否是合法用户,如果用户登录信息不正确,则提示用户检查用户名和密码。如果用户登录信息正确,则根据用户类型分配用户的权限。

创建系统登录模块完成人事管理系统工程创建及公共模块创建后,主窗体是人事管理系统与用户交互操作的主要窗口。通过该窗口用户可以完成诸如系统管理、基础数据管理、部门管理、职员信息管理等系统功能。创建主窗体模块主窗体是人事管理系统与用户交互操作的主要窗口。通过该窗口用户创建子模块用户管理子模块只能由系统管理员对用户进行添加、修改及删除操作。该子模块通过对用户信息表进行访问从而实现对用户的管理。修改密码子模块用于修改当前登录用户的密码,该模块对所有用户开放。用户可以在该模块对自己的密码进行修改。基础数据管理模块主要完成人事管理系统中的学历设置、民族设置及职务设置。部门信息管理模块主要对企业的部门设置进行管理。例如,对企业部门进行添加、删除、修改等操作。职员基本信息管理子模块的功能是对职员的基本信息进行查询、添加、删除及修改操作。创建子模块用户管理子模块只能由系统管理员对用户进行添加、修创建报表人事管理系统中具有报表打印的功能,用户可以通过数据报表功能将所需要的数据信息在纸张上打印出来。本系统中只设计了职员基本信息报表和职员通讯录两套报表,用户可以根据实际需要为系统添加其他的信息报表。创建报表人事管理系统中具有报表打印的功能,用户可以通过数据创建数据库管理模块数据库管理模块的功能是对数据库进行备份与恢复操作。备份与恢复操作是系统管理员维护数据库安全性和完整性的重要操作。创建数据库管理模块数据库管理模块的功能是对数据库进行备份与应用程序的打包发布至此,人事管理系统已经可以运行了。但该系统只能在本地计算机上运行,如果将可执行文件移动到另外的计算机上,由于缺少一些类和库文件(如DLL和OCX文件),该系统有可能不能够正常运行。所以必须发布人事管理系统的应用程序,也就是平时见到的安装程序。应用程序的打包发布至此,人事管理系统已经可以运行了。但该系演讲完毕,谢谢观看!演讲完毕,谢谢观看!第二十一讲人事管理系统开发实例胡小江e-mail:jtclass@163.com第二十一讲人事管理系统开发实例胡小江课程内容安排人事管理系统开发概述人力资源案例设计与分析设计和创建数据库系统实现应用程序的打包发布课程内容安排人事管理系统开发概述人事管理系统开发概述对于应用程序的开发,需要开发人员对案例本身有一个较为完整和细致的认识。包括案例的背景、所要达到的功能及需求分析等。本节主要介绍人事管理系统背景。随着社会经济的不断发展,对于一些中小型的企业来说,人力资源成为企业发展的重要因素。有些企业还停留在用纸张档案管理的方式,这种方式效率低下,而且容易出错。极不适应现代企业发展和管理的要求。针对这种情况,我们开发了人事管理系统。本系统按照人力资源部门管理的操作流程,实行以计算机技术为主,科学管理企业的人事档案等信息。不仅提高了办公效率,同时为企业的发展提供了更为科学的管理平台。以下给出企业人事管理的流程,供读者参考。每位员工由人事管理部录入基本资料,生成人事档案。由人力资源部管理部门信息。汇集员工奖惩信息和考勤信息。每月生成员工考核信息,并根据考核信息生成工资表。人事管理系统开发概述对于应用程序的开发,需要开发人员对案例人力资源案例设计与分析根据企业人事管理的开发流程,开发人员首先需要完成对系统开发进行需求分析、系统模块划分、系统结构设计等工作。本节主要介绍如何根据实际案例进行系统需求分析、系统功能模块划分及系统结构设计。人力资源案例设计与分析根据企业人事管理的开发流程,开发人员本系统采用的是两层结构,即客户端/服务器模式。该模式对于中小型数据库应用系统来说,系统开发简单快捷,功能实现和调节也较为容易。系统结构设计本系统采用的是两层结构,即客户端/服务器模式。该模式对于中小系统需求分析目前,对于一般中小型企业在人事管理上还是采用手工管理的方式。这种方式办公效率低下,不能有效地提供员工信息,对部门进行管理,而且存在着安全隐患,不能保证数据的安全性。为了更好地适应当前企业对人事管理的需求,解决手工管理存在的缺陷,开发人事管理系统应该满足以下需求。可以进行企业职员基本信息管理。可以进行企业部门管理。可以进行职员考评管理。可以进行基本数据管理。可以支持用户权限设置。可以支持报表打印功能。可以完成数据库的备份和恢复。系统需求分析目前,对于一般中小型企业在人事管理上还是采用手添加Command对象Command对象用于定义一个从Connection对象中获取数据的方式。Command对象可以通过数据表、视图、SQL查询及存储过程来获取数据集合。使用Command对象之前,必须创建该对象。用户可以通过单击工具栏上的“添加命令”按钮来添加一个Command对象,如图20.6所示。添加Command对象Command对象用于定义一个从Co系统功能模块划分根据上述的系统需求分析,本系统主要划分为系统管理模块、基础数据管理模块、部门信息管理模块、职员信息管理模块、职员考评信息模块5个主要模块。系统中的主要模块如图21.2所示。系统功能模块划分根据上述的系统需求分析,本系统主要划分为系VisualBasic第21章人事管理系统开发实例设计和创建数据库人事管理系统中,数据存储是非常主要的一个方面。数据库设计不仅关系到用户与数据库之间的交互速度,更直接地关系到数据库应用程序的质量和生存周期。本系统采用ADO+SQLServer的数据库访问技术,用SQLServer作为后台的数据库系统。设计和创建数据库人事管理系统中,数据存储是非常主要的一个方数据库需求分析数据库需求分析应该考虑到软件系统的功能要求和软件系统可维护性和可扩展性,为以后的发展和需求做好准备。根据本系统的功能需求,系统数据库的需求分析信息如下所示。用户有管理员和普通用户的区别,即用户对应着不同的类型。系统管理员具有进行所有操作的权限,普通用户只有部分数据的浏览权限。每个用户的编号必须唯一。每个部门的编号必须唯一。每个职务必须有唯一的编号。每个民族信息必须有唯一编号。每个文化程度必须有唯一编号。数据库需求分析数据库需求分析应该考虑到软件系统的功能要求和创建数据库根据系统功能分析和数据库需求分析,接下来可以为本系统创建数据库。该数据库由MicrosoftSQLServer2000创建。创建的具体步骤如下。打开SQLServer2000,在数据库列表项上单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”命令。会弹出“数据库属性”对话框,在选项卡中选择“常规”选项,然后在“名称”文本框中输入要创建的数据库名称。本系统数据库名称为“DBEmp”。单击“确定”按钮,完成数据库的创建。创建数据库根据系统功能分析和数据库需求分析,接下来可以为本创建工程和公共函数模块完成数据库的设计和创建后,接下来即可创建人事管理系统的工程。由于篇幅所限,本书只给出公共函数的详细代码和部分模块的核心代码。其余代码请参考本书配套光盘。打开VisualBasic6.0创建一个新的标准EXE工程,保存为“人事管理系统”。为工程添加一个MDI窗体,该窗体为人事管理系统的主窗体。添加ADO对象到工程中。在菜单中选择“工程”→“引用”命令,选择“MicrosoftActiveXDataObject2.5Library”列表项,然后单击“确定”按钮,将ADO对象添加到工程中。创建工程和公共函数模块完成数据库的设计和创建后,接下来即可公共变量定义了人事管理系统中常用的一些变量。例如,用户名、用户类型及职员编号等。为工程添加模块,命名为“EmpModule.bas”,在该模块中声明公共变量。公共函数模块主要是将一些常用的操作封装为函数的形式,这样可以简化程序的结构并且减少代码量。同时也提高了应用程序的可维护性。例如,数据刷新显示函数、检查记录是否存在的函数等。公共变量定义了人事管理系统中常用的一些变量。例如,用户名、用启动人事管理系统后,首先会出现“用户登录”对话框。用户登录完成后才出现程序主界面。为了完成一些程序的初始化工作,将程序入口设置为Main函数。通过该函数完成程序的初始化及显示“用户登录”对话框。在Main函数中对应用程序实例是否已经运行进行检查,该功能通过title属性来实现。

为了从Main函数启动程序,可以通过选择“工程”→“工程属性”命令,打开“工程属性”对话框,将工程“启动对象”设置为“SubMain”,如图21.4所示。创建程序入口函数启动人事管理系统后,首先会出现“用户登录”对话框。用户登录完创建系统登录模块完成人事管理系统工程创建及公共模块创建后,首先需要完成的系统模块是用户登录模块。该模块主要完成获取用户输入的登录信息,包括登录系统的用户名和密码。然后通过查询数据库中的用户信息表来判断用户是否是合法用户,如果用户登录信息不正确,则提示用户检查用户名和密码。如果用户登录信息正确,则根据用户类型分配用户的权限。

创建系统登录模块完成人事管理系统工程创建及公共模块创建后,主窗体是人事管理系统与用户交互操作的主要窗口。通过该窗口用户可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论