ASP1002人事管理系统(共4篇)
ASP1002人事管理系统 篇1
Powered by 计算机毕业论文网http:// http://
企业人事工资劳资管理系统
摘 要
现代计算机技术的发展,使得企业信息化已经成为现代经济信息化改革与发展的重要方向。论文根据目前中小企业劳资管理中存在的问题,提出使用劳资管理系统来实现企业管理人员对员工信息及工作的管理、对员工工资的管理等环节,这是非常可行且有必要的。由于要接触管理大量的数据,通过计算机来提高企业日常工作效率,已经成为各企业越来越迫切的需求。
系统采用B/S(浏览器/服务器)模式,按照软件工程的流程顺序,根据实际工作中要求实现的功能出发设计。课题采用ASP技术,使用开发工具Frontpage 2003结合MS Access关系数据库进行系统开发。论文从劳资管理的开发背景分析开始,依次介绍其系统分析、数据库设计、详细设计与具体算法分析,以及对总体作出结论。经过分析与设计,系统主要实现了系统管理、员工信息管理及工资信息管理等,以及一些相关的设置或操作,如系统初始化等。系统最重要的功能是劳资管理,为企业管理人员提供了便捷准确地劳资记录、计算、统计、查询及其他基本操作。
该系统主要功能成功运行,界面友好、简洁,提高企业的工作效率,能为企业带来更多的经济效益。但该系统仍不成熟,还须更进一步改善方可正式投入使用。
关键词:B/S结构,企业信息化,劳资管理,表单
目 录
第1章 绪论 ······························································································· 1
1.1 课题背景 ·············································································· 错误!未定义书签。1.1.1 劳资管理系统的现状 ·················································· 错误!未定义书签。1.2 课题研究的内容和意义 ······················································ 错误!未定义书签。1.3 主要技术介绍 ······································································ 错误!未定义书签。1.3.1 浏览器/服务器 模式 ·················································· 错误!未定义书签。1.3.2 ASP 技术介绍 ······························································ 错误!未定义书签。1.3.3 数据库 技术介绍 ························································ 错误!未定义书签。
Powered by 计算机毕业论文网http:// http://
第2章 系统分析 ························································································ 5
2.1 系统可行性研究 ·································································· 错误!未定义书签。2.2 需求分析 ·············································································· 错误!未定义书签。2.2.1 系统概述 ······································································ 错误!未定义书签。2.2.2 系统的运行环境 ·························································· 错误!未定义书签。2.3 系统功能分析 ······································································ 错误!未定义书签。2.3.1员工管理模块的主要功能 ··········································· 错误!未定义书签。2.3.2 工资管理模块 ······························································ 错误!未定义书签。2.3.3 系统管理功能模块 ······················································ 错误!未定义书签。
第3章 数据库设计 ·················································································· 11
3.1 数据库的需求分析 ··················································· 错误!未定义书签。3.2 概念结构设计 ····················································································· 12 3.3 后台数据库的配置 ·············································································· 14 3.4 数据库表结构设计 ··················································· 错误!未定义书签。3.5 数据库设计技术要领 ··········································································· 16
第4章 系统设计 ······················································································ 17
4.1 系统工作原理 ····················································································· 17 4.2 结构分析 ···························································································· 18 第4章 系统实现 ······················································································ 22
5.1 系统登陆 ···························································································· 22 5.4 系统注册 ···························································································· 23 5.3 员工信息管理 ····················································································· 24 5.4 工资信息管理 ····················································································· 28 5.4.1工资管理主模块 ··························································································· 28 5.4.2 报销模块 ··································································· 2错误!未定义书签。5.4.3 奖金模块 ······································································································ 31 5.4.4 扣除模块 ······································································································ 32 5.4.5 打印模块 ······································································································ 33 5.5 系统查询页面 ····················································································· 36
结论 ············································································································· 38
Powered by 计算机毕业论文网http:// http://
参考文献 ····································································································· 40 致谢 ············································································································· 41
图5.2 系统注册页面
z Powered by 计算机毕业论文网http:// http://
图5.3 员工信息浏览管理页面
图5.4 员工信息添加页面
Powered by 计算机毕业论文网http:// http://
图5.5 工资管理主页面
图5.6 报销管理页面
5.4.3 奖金模块
Powered by 计算机毕业论文网http:// http://
图5.7 奖金管理页面
图5.8 扣除管理页面
Powered by 计算机毕业论文网http:// http://
图5.10 系统查询页面
图5.11 按员工查询结果页面
ASP1002人事管理系统 篇2
利用ASP设计的人事工资管理系统是基于B/S模式的, 员工在前台可以实时地查询当月的工资, 管理员利用后台可以更新每月的工资数据及管理人事档案信息, 该系统能充分利用已有的网络硬件平台, 促进单位的信息化建设, 提高办公效率。
2 编程思路
人事工资管理系统采用ASP和Dreamveaver 8.0进行设计。利用Dreamveaver进行编辑, 不仅方便程序界面的设计, 而且也便于程序代码的输入。程序设计的难点在于数据的组织以及保持数据的一致性, 人事档案表与工资表存在着联系, 若在人事档案表中添加记录, 则同时在当月的工资表中添加记录, 若更改员工记录, 如职工编号, 将更改所有月份工资表中的职工编号。工资表数据的组织涉及到程序算法, 为了使工资的数据保持连贯性, 本系统采用一个月份的工资对应一个表, 管理员可以对当月的工资表进行管理, 仅当管理员对本月的工资提交之后, 职工才可以在前台查询该月的工资, 同时按顺序自动生成下一月份的工资表 (所有记录均来自上一月份) 。系统有一个工资状态表, 用于存放已完成工资数据提交的月份 (状态值为1) 和正在编辑的月份 (状态值为0) , 该表中有且仅有一个月份的数据的状态值为0, 该表在保持数据的一致性方面起着非常重要的作用。
3 数据库设计
本系统后台数据库采用Access 2003, 其中的字段以某学校的人事和工资信息为例。本系统涉及到的人事工资库rsgz包括三个表, 下面是三个表对应的库结构 (表1~表3) 。
表2工资表 (库结构略, 见databasersgz) 。
4 程序设计
4.1 前台设计
前台主要是完成工资的查询, 职工输入职工的编号和密码之后, 可以查询后台已提交的工资, 职工可以根据需要更改密码。
查询页面qiantai/cx.ASP中的主要代码:
查询结果页面qiantai/cxre.ASP中的主要代码:
密码修改对应的页面有houtai/changemm.ASP (密码修改的界面) , houtai/changemmre.ASP (实现密码的修改) 。
4.2 后台设计
后台设计主要有人事档案管理和工资管理。人事档案管理包括添加员工和修改/删除员工;工资管理包括编辑本月工资、本月课时津贴批量修改和提交本月工资。
添加员工输入页面houtai/rsadd.ASP中的主要代码:
职工编号为6位, 前三位为科室编号, 后三位为在本科室的编号, 该函数的作用实现职工编号前三位的自动输入。
添加员工实现数据保存页面houtai/rssaveadd.ASP中的主要代码:
更改员工信息的页面houtai/rschangere.ASP中的主要代码:
工资数据所有的数据项中只有课时津贴数据是需要经常变动的, 为此增加了课时津贴批量修改的功能, 工资课时批量修改页面houtai/gzksplxg.ASP中主要代码:
“课时津贴”与“实发工资合计”、“应发工资合计”数据的更新若放在一起, 进行更新则容易造成冲突。提交本月工资页面houtai/gztj.ASP对应的主要代码:
5 程序调试
5.1 运行环境的设置
将该程序的所在的目录设置为主目录, 并添加主文档index.ASP, 该文件是程序运行的主页面。
5.2 输入测试数据
打开主页面, 点击“前台工资查询”, 查询的年月为空, 则可以点击“后台管理”进行后台的管理界面, 进行数据的添加, 提交之后则可以在前台查询。进入后台的管理员账号和初始密码分别为:admin和123456。
进入后台之后, 可以从“系统设置”中更改管理员的初始密码。
“系统设置”中的“清空数据”是将所有的月工资表删除, 同时删除员工库的数据以及工资统计表中的数据。“清空数据”与“设置起始工资月”最好要同步操作, 即“清空数据”之后, 要设置一下起始的工资月。若设置的起始月为“200901”, 则在前台可以查询的工资月份是从200901开始查询。
数据的添加与删除, 均需要从“人事档案管理”中进行操作。工资数据的输入、更改以及课时津贴的批量输入均需从“工资管理”中进行操作。如要添加一位“张朋“的员工及其工资数据, 首先从“人事档案管理”中“添加员工”输入该员工的信息, 职工编号长度为6位, 前三位为部门编号, 后三位为序号, 选择了部门之后, 系统会自动地设置该员工的部门编号;工资的数据的录入则需要从“工资管理”中的“编辑本月数据”中操作, 操作方法:先查询“张朋” (查询“姓名”时, 若选择“like”, 输入“张”, 则查询所有姓张的员工) 然后点击“张朋”记录的“修改”, 将该相关的数据输入即可。下一月份“张朋”的数据, 不需要再录入, 提交之后所有的数据将自动转移至下一月份。为了提高录入效率, 将工资中经常变动的“课时津贴“进行批量修改。
6 结语
本系统数据录入方便, 工资表动态生成, 月工资表之间能保持较好的连贯性。本系统经在某校使用效果良好, 极大地方便了教职工的工资查询, 提高了办公效率。该系统只需对库结构中的字段和程序中的对应的代码进行简单地修改, 便可应用于企业员工的工资查询。
参考文献
[1]ASP网站开发典型模块与实例精讲.电子工业出版社.
ASP1002人事管理系统 篇3
摘 要:ASP.NET作为新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。我们可以充分运用asp.net与sqlserver的完美结合以及良好的开发优势,来创建本人事管理系统。
关键词:数据库;人事管理系统;三层架构
1 背景及其意义
人力资源管理系统(HRMS,Human Resources Management System),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析,规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
企业现代人事管理是建立在先进的软件和高速、大容量的硬件基础上的新的人力资源管理模式,同过集中式的信息库、自动处理信息、员工自助服务、服务共享,达到降低成本、提高效率、改进员工服务模式。它通过与企业现有的网络技术想联系,保证人力资源与日新月异的技术环境同步发展。一般说来,可以分为四个部分来理解人力资源管理系统:
(1)管理人员角色和目标的改变。(2)提供更好的服务。(3)降低成本。(4)革新管理理念。
现代人力资源管理对企业的意义,体现在以下几方面:
(1)对企业决策层。人、财、物、信息等,可以说是企业管理关注的主要方面,人又是最为重要的、活的、第一资源,只有管理好了“人”这一资源,才算抓住了管理的要义、纲领,纲举才能目张。
(2)对人力资源管理部门。人不仅是被管理的“客体”,更是具有思想、感情、主观能动性的“主体”,如何制定科学、合理、有效的人力资源管理政策、制度,并为企业组织的决策提供有效信息,永远都是人力资源管理部门的课题。
(3)对一般管理者。任何管理者都不可能是一个“万能使者”,更多的应该是扮演一个“决策、引导、协调”属下工作的角色。他不仅仅需要有效地完成业务工作,更需要培训下属,开发员工潜能,建立良好的团队组织等。
(4)对一个普通员工。任何人都想掌握自己的命运,但自己适合做什么、企业组织的目标、价值观念是什么、岗位职责是什么、自己如何有效地融入组织中、结合企业组织目标如何开发自己的潜能、发挥自己的能力、如何设计自己的职业人生等,这是每个员工十分关心,而又深感困惑的问题。我们相信现代人力资源管理会为每位员工提供有效的帮助。
2 系统结构设计
图1
2.1 逻辑体系结构
2.2 结构设计如图
图2
2.3 系统环境概述
(1)系统开发操作系统:windows server 2003
(2)系统开发数据:MS SQL Server 2005
(3)系统前台页面设计:Dreamweaver CS3
(4)NET Framework:.NET Framework 2.0版可再发行组件包(.NET Framework 2.0框架)
(5)IDE开发工具:Microsoft Visual Studio 2005
3 需求分析
根据以上对人力管理内容的和人力资源管理系统的分析,本人力管理系统主要由如图3所示的各功能模块组成
图3
4 总体设计
(1)表示层:用于显示用户界面,其机构如图4所示。
图4
(2)业务层:用于显示层和数据层的交互。其中为了防止信息的安全,本系统使用MD5算法给管理员密码进行加密,主要代码如下:
Public Module lzmd5
Function lizhong_md5(ByVal input As String) As String
Dim md5before As MD5 = MD5.Create() '定义一个加密前的变量
Dim data As Byte() = md5before.ComputeHash(Encoding.Default.GetBytes(input)) '获取待加密的数据
Dim aftermd5 As New StringBuilder() '定义一个加密后的变量
Dim i As Integer '进行加密处理
For i = 0 To data.Length - 1
aftermd5.Append(data(i).ToString("x4")) '64位加密
Next i
Return aftermd5.ToString '返回MD5密文
End Function
End Module
3.数据层:用于存储系统各项信息,是整个系统的核心,其结构如图5所示
图5
5 数据库连接
本系统通过web.config和一个数据库操作类进行数据库连接。代码如下
web.config
<connectionStrings>
<add name="lisinghrconn" connectionString="Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/lxrlxy.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
SQL.VB:
Public Class SqlDataBase'获取Web.Config数据库连接字符串
Private lisinghrconn As String = ConfigurationManager.ConnectionStrings("lisinghrconn").ConnectionString
Private cn As SqlConnection '创建SQL连接
Private sda As SqlDataAdapter '创建SQL数据适配器
Private sdr As SqlDataReader '创建SQL数据读取器
Private cmd As SqlCommand '创建SQL命令对象
Private ds As DataSet '创建数据集
Private dv As DataView '创建视图
Public Sub Open()
cn = New SqlConnection(lisinghrconn)
cn.Open()
End Sub
Public Sub Close()
If cn IsNot Nothing Then
cn.Close()
cn.Dispose()
End If
End Sub
Public Function GetDs(ByVal strSql As String) As DataSet
Open()
sda = New SqlDataAdapter(strSql,cn)
ds = New DataSet()
sda.Fill(ds)
Close()
Return ds
End Function
Public Sub GetDs(ByVal ds As DataSet,ByVal strSql As String,ByVal strTableName As String)
Open()
sda = New SqlDataAdapter(strSql,cn)
sda.Fill(ds,strTableName)
Close()
End Sub
Public Function GetDv(ByVal strSql As String) As DataView
dv = GetDs(strSql).Tables(0).DefaultView
Return dv
End Function
Public Function GetTable(ByVal strSql As String) As DataTable
Return GetDs(strSql).Tables(0)
End Function
Public Function GetDataReader(ByVal strSql As String) As SqlDataReader
Open()
cmd = New SqlCommand(strSql,cn)
sdr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
Return sdr
End Function
Public Sub RunSql(ByVal strSql As String)
Open()
cmd = New SqlCommand(strSql,cn)
cmd.ExecuteNonQuery()
Close()
End Sub
End Class
End Namespace
6 总结
ASP1002人事管理系统 篇4
关键词:人事信息管理系统,ASP,SQL Server
根据调查研究和需求分析,结合目前网络技术的发展和网络办公的需求,本系统采用的是B/S结构。随着Internet技术的兴起和Web技术的发展,B/S结构已成为当今应用软件的首选体系结构之一。具有开发简单、成本低、共享性强、分布性强、维护和升级方式简单的优势。
1 开发环境
采用Windows XP/2000、ASP、SQL Server、Dreamweaver MX作为系统的开发环境。ASP即活动服务器页面(Active Server Pages),它是一种运行于服务器端的脚本编写模型,它使开发者可以使用多种的脚本语言(VBScript、Jscript或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用Active X组件执行特殊任务,如数据库查询、文件输入输出等。活动服务器页面(ASP)就是一个编程环境,利用ASP可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。本系统数据库采用Microsoft SQL Server2000作为后台数据库。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。SQL Server是基于服务器端的中型数据库,可以适合大容量数据的应用。SQL Server在处理海量数据的效率、后台开发的灵活性、可扩展性等方面功能强大。
针对本系统,通过分析,设计的数据项和数据结信息如下:管理用户信息表:包括员工号、员工姓名、用户名、密码、部门、职位、用户权限和加入日期等。员工档案信息:包括员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、身高、学历、婚姻状况、健康状况、政治面貌、毕业学校、参加时间、工作时间、家庭住址、岗位等职位变动信息:包括员工号、员工姓名、原工作、新工作、变动日期、变动类型、变动原因、更改人等。员工考核信息:包括的数据项有员工号、员工姓名、考核名称、考核类型、考核评语、考核时间、考核方式、考核结果、备注说明。员工工资信息:包括的数据项有员工号、姓名、底薪、职务工资、工龄工资、补贴、奖金、加班、病假、扣事假款、代扣医疗保险、代扣养老金、所得税、实发工资、备注说明、记录人、记录时间等。员工奖惩信息:包括的数据项有员工号、员工姓名、奖惩名称、奖惩时间、奖惩类型、奖惩原因、奖惩文号、奖惩方式、记录人、记录时间、备注说明等。员工工作计划信息:包括的数据项有员工号、计划标题、计划内容、计划人、计划日期、完成情况、重要程度、下达人等。
2 总体设计
2.1 目标
本系统是针对中小型企业人力资源信息管理情况进行设计的,主要实现如下目标:(1)对企业人力资源信息进行管理及员工工作计划在线制定;(2)对系统用户的管理功能及对用户的权限管理功能;(3)实现个人信息全面检索的功能;(4)系统具有较好的易维护性、易操作性和安全可靠性。
2.2 设计思想
本系统的功能实现传统办公模式向现代化管理模式的转变,办公人员可以通过该系统实现网络办公,将管理规范化、制度化,从而提高单位管理效率,合理安排人力资源。本系统开发设计思想有以下几点:
(1)本系统符合企业人事管理的规定,满足企业日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
(2)本系统采用B/S体系结构,用户工作界面是通过WWW浏览器来实现,易于维护和操作。
(3)本系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。本系统的升级和维护主要集中于服务器端,成本和工作量将大大降低,极大地提高了工作人员的工作效率。
2.3 功能模块
功能模块图根据需求分析,设计出系统的总体功能模块如下:
(1)用户验证登录。网站根据用户名和密码确定用户是否是授权用户,若为授权用户,则读取该用户对各个功能模块的操作权限,并进入到操作主页面。
(2)人事管理。包括员工基本档案管理、工资档案管理、奖惩情况、考核情况和员工职位变动等。
(3)工作计划管理。包含员工工作计划管理和登录用户自己的计划管理,在这里可以安排每一天的工作计划。
(4)系统管理。本模块包括用户个人资料维护、添加和管理系统用户及添加和管理下属用户等功能。
(5)权限设置。只有授权的用户能够拥有该模块的设置权限。子功能如下:工作计划权限设置、基本档案权限设置、职务变动权限设置、奖惩编辑权限设置、考核编辑权限设置、工资编辑权限设置、用户管理权限设置。
2.4 结构设计
数据库设计需求分析得到的用户需求抽象为信息结构即概念结构的过程是概念结构设计。它是整个数据库设计的关键。根据系统需求和逻辑结构设计,本网站在SQLServer 2000数据库中建立了9个数据表:
(1)用户信息表(userinf):存放网站用户基本信息及权限。
(2)个人信息表(personinf):存放员工的个人基本档案。
(3)员工考核表(checkinf):存放员工的考核信息。
(4)部门信息表(dept):存放企业部门信息情况。
(5)员工奖惩表(rewpuninf):存放员工的奖惩信息。
(6)员工职位表(userlevel):存放网站用户的职位级别信息。
(7)员工薪金表(wageinf):存放员工的工资发放情况。
(8)职位变动表(changjob):存放员工的职位变更信息。
(9)工作计划表(workrep):存放员工的工作计划信息。
同时,系统可以根据需求,在一定的权限下可以灵活修改表的结构。
3 关键代码
以个人基本档案模块中页面personin-f.asp为例说明关键代码的实现过程。
4 结语
本软件实现了员工人事档案的建立、员工管理权限的设置、职位变动、工资、考核、奖惩等员工信息的修改、查询、统计、工作计划的制定等人事管理工作。系统具有较好的安全性、独立性和可维护性,以及操作简便、界面友好、灵活、实用的特点。
参考文献
[1]陈世洪,王晓海,廖建华.SQL Server 2000管理开发及应用实例详解[M].北京:人民邮电出版社,2006.
[2]萨师煊,王珊.数据库系统概论.第3版,北京:高等教育出版社,2000.
【ASP1002人事管理系统】推荐阅读:
1002高三上班级工作总结12-16
ASP系统12-18
ASP新闻发布系统05-23
Asp信息系统开发08-12
asp网上美食管理系统01-02
GA_1002-2012_剧毒化学品、放射源存放场所治安防范要求09-11
毕业设计网上选课系统ASP外文翻译09-23
基于ASP SQL网上购物系统 网上书店10-09
ASP开发07-15
基于ASP01-16