基于asp和sqlne的人事信息系统_第1页
基于asp和sqlne的人事信息系统_第2页
基于asp和sqlne的人事信息系统_第3页
全文预览已结束

下载本文档

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

文档简介

基于asp和sqlne的人事信息系统

人是实现公司战略目标的重要因素。在激烈的市场竞争中,企业的人力资源管理越来越显示出其重要性。整理、统计人员的基本信息仅是人力资源管理最基本的一个环节,当企业多达上百人时,这项基本工作有可能就会成为最耗时、效率低下的一个环节。这时就需要有这样一套系统,一方面它可以帮助企业快速高效地了解员工背景,另一方面可以通过对员工信息的分析,进行数据挖掘,及时调整企业人才结构。一个好的企业人事信息管理系统需要根据企业实际需求来拓展它的功能,并可以方便地操作,这正是Access数据库的优势。当建立了合适的人事信息管理系统后,人事部门就可以从大堆的重复劳动中解放出来,工作效率自然会得到提高。1数据库管理系统简介Access是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access作为一种关系型数据库管理系统,其主要特点为:它是面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便;其次,它的界面友好、易操作。Access是一个可视化工具,其风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握;而且Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,可以建立动态的数据库报表和窗体等。2基本功能设计企业人事信息管理应能实现人事信息的录入、查询、更改和删除,能统计年龄、工龄、职称、学历等不同值的分布人数,能生成人员简历等这些基本功能。可以设计人事信息、统计信息、简历生成这三个功能模块。每个模块具备以下功能:(1)人事信息:录入、查询、更改、删除相应人员的人事基本信息。(2)统计信息:计算员工的年龄、工龄并生成相应的统计表;根据职称、学历的不同统计相应的人数。(3)简历生成:可生成任一名员工的简历。3功能模块的设计3.1相同性质的数据数据表作为数据库中其他对象的数据源,表的结构设计好坏直接影响到数据库的性能,也直接影响整个系统设计的复杂程度。数据表应该将特定主题的数据集合,将具有相同性质的数据存储在一起。在表的结构设计时要注意数据信息的基础性、唯一性和关联性。鉴于人事信息管理系统处理信息的内容,数据表(表名为个人资料)的结构设计如表1:为了后期便于界面设计,并使输入变得简单,可将职称、学历、学位三个字段设成“显示控件”为“组合框”,“行来源”类型为“表/查询”,“行来源”用生成器,以指向存储相应值的表。不过,以上指定的数据表应提前建立,可在建立个人资料表之前在数据库中建立存储学位名称、学历名称、职称名称的数据表。3.2为企业员工提供信息的确认程序(1)信息输入窗体使用窗体作为信息输入的工具,可以简化信息输入,并保证信息录入的规范化。在Access数据库中,可选择使用向导创建窗体,选择“个人资料”表作为其数据源。按向导的要求完成相应的设置后,即完成了一个简易的输入界面设计。在此窗体中可以利用Access数据库提供的既有功能实现信息的输入、查询、删除和更改。在输入人员信息之前进行查重是十分必要的。利用每一位员工的身份证信息是唯一的这一特性,设计一查重窗体,在用户录入或查看个人资料之前,提示用户输入员工的身份证号码,调用查重程序。查重窗体上设计两个控件:文本框(名称为id,其标签的标题为“身份证号”),用户在此输入身份证号码;命令按钮(名称为commandyes,其标题为“确认”),为其设置一段VBA代码,实现查重并打开信息输入窗体。其代码如下:在操作时,只要输入身份证号点击确认就可以打开“人事信息”窗体,如果已经存在该员工则显示该员工的信息,否则打开一个新记录,便于用户输入相应信息。(2)统计数据显示窗体为统计员工年龄、工龄的分布,需要先对年龄、工龄进行计算。设计一个查询,使用的表为个人资料,字段行中除“员工姓名”、“身份证号”、“出生日期”、“参加工作时间”等需要的信息外,增加两个字段:“年龄”和“工龄”,字段处使用以下表达式:年龄:Year(Now())-Year(个人资料!出生日期);工龄:Year(Now())-Year(个人资料!参加工作时间),通过以上两个表达式可以计算出每个人的年龄和工龄(此查询名为“年龄工龄统计”)。创建一窗体(命名为统计窗体),在窗体中设计多个文本框,用于显示统计数据。假设分别统计年龄:介于18至30岁之岁之间、介于30至40岁之间、介于40至50岁之间、介于50至60岁之间的人数,和企业员工的平均年龄;分别统计工龄未满一年的、满1年未满10年、满10年未满20年的及满20年的人数,和企业员工的平均工龄;分别统计职称是正高级工程师、高级工程师、工程师、助理工程师的员工人数;分别统计学历是博士研究生、硕士研究生、本科、大专、中专的员工人数。在该窗体的load事件中添加以下代码即可实现此统计功能(文本框名可按实际建立的情况更改):(3)简历生成利用Access数据库提供的报表,可方便地为每一名员工制作简历。使用向导创建报表,报表所使用的表选择“个人资料”,将简历需要的字段选中,按向导要求选择相应的排序和布局方式,并为报表命名(如“简历”)后保存。打开此报表,可浏览每一名员工的简历。(4)主窗体的设计为了将功能整合,建立一个主窗体。按上述实现的功能,在主窗体上添加三个命令按钮,名字和标题分别为“人事

温馨提示

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

评论

0/150

提交评论