• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 高中学习 > 正文

    人事管理系统 [基于ASP的人事管理系统]

    时间:2019-05-19 03:26:52 来源:雅意学习网 本文已影响 雅意学习网手机站

      【 摘 要 】 人事管理是一项繁锁的工作,如果人工进行统计,管理工作将十分繁重,而且不能保证其效率与正确性,本系统正是针对这一需求而设计开发的。系统是基于ASP技术和SQL Server 2000数据库实现的三层结构的Web系统,通过ADO组件访问数据库,结合网络编程开发动态网页,可以实现系统管理、基础资料管理、薪资管理、考勤管理、生成报表等功能。系统具有友好的界面、良好的可扩展性。
      【 关键词 】 ASP;ADO;人事管理;SQL Server 2000
      The Personnel Management System Based On ASP
      Ye Xiao-le
      (Zhanjiang Normal University GuangdongZhanjiang 524048)
      【 Abstract 】 Personnel management is a tedious task. If by manual statistics, the management work will be very heavy, and its efficiency and correctness can not be guaranteed. So this system is developed for this demand. The system is a three-tier web structure based on ASP technology and SQL Server 2000 database, and it can access database by ADO components. It can realize system management, basic information management, payroll management, attendance management, reports generation and so on by active web pages development. The system has friendly interface and good scalability.
      【 Keywords 】 ASP; ADO; personnel management; SQL Server 2000
      1 引言
      人事管理一般包括人事资料的统计、查询、更新、报表输出等功能,如果人工进行统计,管理工作将十分繁重,而且不能保证其效率与正确性。随着单位员工人数的大量增加,人事管理人员需要管理的信息量也与日俱增。因此,利用计算机建立人事管理系统势在必行。
      根据单位人事管理的特殊需求,设计一套属于自己单位的人事管理系统,对自身的人事信息进行管理,具有其他软件工具及人工管理都无法比拟的优点。人事管理是单位信息管理的重要部分,面对大量的人事管理信息,采用人力处理将浪费大量的时间、人力和物力,本系统正是为了满足企事业单位日常人事管理的需求,使人事管理更加科学、公正、透明,从而为企业发放工资、奖金和年度考勤等提供依据。
      2 ASP技术与数据库
      ASP是目前流行的开放式Web应用程序开发技术。ASP能将脚本、HTML、ActiveX组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,当用户使用浏览器请求ASP页面时,Web服务器响应并调用ASP引擎来执行ASP文件,并解释其中的脚本,通过ODBC连接数据库,由数据库访问组件ADO完成数据库的操作,最后ASP程序生成包含数据查询结果的HTML页面返回客户端的浏览器进行显示。
      由于ASP是经过服务器解析再向浏览器返回数据,所以有了ASP就不必担心客户端的浏览器是否能够运行服务器端所编写的代码。
      数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。数据库系统是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息发布为代表的一系列网络服务的坚强支柱。因此,在ASP中如何建立与不同类型数据库的连接就显得尤为重要。ASP必须建立与数据库的连接才能使用数据库中的数据。在ASP中,用来存取数据库的对象统称为ADO组件,它主要的对象有三种:Connection、Recordset、Command。
      (1)Connection对象又称连接对象,用来和数据库建立连接,用Connection对象建立连接后,才可以用Command对象或Recordset对象对数据库进行各种操作;
      (2)Recordset对象负责存取数据;
      (3)Command对象用于对数据源执行指定的指令。
      3 系统功能模块设计
      人事管理系统划分为系统管理、基础资料管理、薪资管理、考勤管理、生成报表等功能模块,如图1所示。
      3.1 系统管理
      系统管理包括用户管理和角色管理两部分。在用户管理中能够对单位的用户进行添加并可列表查看。角色管理也包括角色添加和角色查看两部分,通过该功能,完成对整个系统的用户角色及其权限的管理,系统用户在查看、添加、删除和修改这四个权限中进行组合赋权,从而增强系统的安全性和数据库的一致性。
      3.2 基础资料管理
      基础资料包括员工资料、用户资料和单位资料。员工资料主要记录员工的履历资料、职位变动过程、离职等信息;用户信息记录了注册成功的用户信息,如用户名、密码、是否记住密码等;单位资料主要包含对单位部门的编辑、添加、删除等操作。
      3.3 薪资管理
      薪资管理主要是对员工的基本工资、补贴、奖罚金等进行处理和统计。系统自动计算出员工每月的工资,用户可以对工资单进行打印。
      3.4 考勤管理
      考勤管理主要是对员工的出勤情况和加班情况等进行统计、记录。以请假管理为例,员工填写请假时间、请假原因等。填写完成后,先提交到科室领导审批,然后再由所在部门领导审批。   员工提交请假条后,如果领导还没批复,则员工可以修改其内容,如果已经批复,则不能再修改。普通员工只能看到自己的请假情况,科室领导可以看到本科室所有人的请假情况,部门领导则可以看到整个部门的请假情况。
      3.5 生成报表
      本系统可以自动生成报表文件,几个主要的表格设计如下:
      薪资报表:记录员工编号、姓名、所在部门、职工类别、基本工资、岗位工资、奖金、补贴、应发工资、扣养老金、扣所得税、请假扣款、实发工资;
      考勤报表:记录按时出勤或请假的员工、请假原因、计算出勤率、统计未正常上班人数;
      人力资源报表:记录员工的履历信息、入职时间、合同期限、职位变动情况;
      文件输出需要使用FSO(文件系统对象),首先使用CreateObject对象来创建 FileSystemObject对象:
      Set Fso = Server.CreateObject("Scripting.FileSystemObject")
      然后再创建一个报表文件managefile.doc:
      Set Wf=Fso.CreateTextFile("d:\ managefile.doc",true)
      文件创建后就可以向里面添加内容了,添加语句如下所示:
      Wf.WriteLine("添加的记录")
      4 数据库设计
      数据库系统采用Microsoft SQL Server 2000,ASP与数据库的连接是通过ODBC或者OLE DB实现的,它们都为ASP提供统一的数据库访问接口。ODBC(Open DataBase Connectivity) 即开放数据库连接,它把所有对数据库的底层操作全部隐藏于ODBC的驱动程序内核里。对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(API)实现对数据库的读写操作了。
      4.1 创建数据库
      首先,打开Microsoft SQL Server 2000的企业管理器,在本地服务器上创建一个名为 RENSHI的数据库, 然后在该数据库上创建数据表。
      4.2 创建基于OLE DB的连接
      OLE DB是微软的战略性通向不同数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连接(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路,即OLE DB的对象则是范围更为广泛的任何数据存储。
      如果在“ODBC数据库管理器”中没有建立DSN,那么ADO便使用提供的OLE DB连接字符串来识别OLE DB提供者,并将提供者指向数据源。ASP 内建Server对象,可动态地创建 ADO对象来进数据库访问。
      1)首先创建连接对象:
      
      2)用OLE DB连接方法连接SQL Server数据库:
      
      尽管OLEDB与ODBC都可以实现对数据库的存取操作,从ADO数据存取架构上看,访问相同数据时,ODBC可能比OLE DB速度快一些,但OLE DB字符串连接方式,省去了建立ODBC数据源步骤,适用的数据库范围更宽广,操作更简洁,所以更常用些。
      因此在ASP应用程序开发中,OLE DB的连接方式要优于ODBC的连接方式。
      5 结束语
      基于ASP的人事管理系统实现了人力资源的合理调配、员工薪资的自动计算和管理,实现了对人事相关数据的及时、准确的获取,并可根据不同的要求获取并打印相应的报表。
      系统具有友好的界面、良好的可扩展性,系统包括对管理人员和用户信息的管理模块,更重要的是实现了对职工基本信息、考勤情况、奖惩情况等繁琐工作的便捷管理,检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。
      用户可以方便地进行数据备份、修改、删除等操作,从而更有效地帮助管理人员使用计算机对档案信息进行管理,促进档案管理的科学化与信息化。该系统的研究与开发,不但具有理论意义,而且还具有一定的推广价值。
      参考文献
      [1] 韩朝军,梁冰,刘莹.SQL Server管理与开发技术大全[M].北京:人民邮电出版社,2007.
      [2] 陈建伟,陈焕英.Asp动态网站开发教程[M].3版.北京:清华大学出版社,2008.
      [3] 石志国.ASP动态网站编程[M].清华大学出版社.
      [4] 韩小良.Excel企业管理应用案例精萃[M].北京:电子工业出版社,2007:59-64.
      
      作者简介:
      叶小乐(1979-),男,江西大余人,馆员,硕士研究生;主要研究方向:计算机网络研究与实验。

    推荐访问:人事管理系统 ASP

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章