基于ASP企业人事管理系统的设计与实现.docx
- 文档编号:29408809
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:42
- 大小:803.78KB
基于ASP企业人事管理系统的设计与实现.docx
《基于ASP企业人事管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP企业人事管理系统的设计与实现.docx(42页珍藏版)》请在冰豆网上搜索。
基于ASP企业人事管理系统的设计与实现
基于ASP企业人事管理系统的设计与实现
毕业设计(论文)
基于ASP企业人事管理系统的设计与实现
TheDesignandRealizationofEnterprisePersonnelManagementSystemBasedonASP
摘要
在传统的企业人事管理工作中,要完成相当数量的职工情况及人事政策法规的查询工作,一般是员工直接到办公室或通过电话查询,使人事工作者在这些常规性的查询及解答工作上花费大量时间,不利于工作效率的提高及人事研究工作的深入进行。
企业人事管理系统将包括人事工作中涉及的职工的历史状况和现状,人事政策法规的宣传及解答,借助于网络实现人事管理的信息化,对人事管理工作有促进作用,而且对公司系统的建设也有很大意义。
本系统采用当前普遍流行的WindowsXP+IIS服务器平台以及SQLServer2000数据库平台管理系统,通过Dreamweaver及ASP技术设计前台界面,使用JScript实现该系统中的特定功能及辅助功能。
整个管理系统从符合操作简便、界面友好、实用的要求出发,完成企业人事管理的全过程,包括新进员工档案的建立、员工的转出、员工信息的修改、员工信息查询等人事管理工作。
使用企业人事管理系统,可使公司的人事管理系统化、规范化,从而达到提高公司管理效率的目的。
关键词:
AspSQL企业人事
Abstract:
Inthetraditionalworkofpersonnelmanagementofenterprises,ifsomebodywantstodothecheckingworkofalargenumberofworkersandpersonnelpoliciesandregulations,generallystaffsgodirectlytotheofficeormakecallstocheck,anditwilltakepersonnelworkersalotoftimetodotheroutinecheckingandreferringpoliciesanditisnotgoodtoimproveworkingefficiencyanddoresearchindepth.Personnelmanagementsystemincludesstaffs’presentconditionandworkinghistory,aswellasthepropagandaandanswersofpersonnelregulation,andusesnetworktoreachself-checkingofstaffs.Itisnotonlybeneficialforthesmoothprogressofpersonnelmanagementwork,butalsogoodandsignificantfortheconstructionofcompanysystems.
ThesystemusesthecurrentepidemicofWindowsXP+IISserverplatformsandSQLserver2000databaseplatformmanagementsystems.ThroughDreamweaverandASPtechnicaldesignfrontinterface,aswellasJscriptisalsousedinit,soitwillachievethespecificfunctionsandauxiliaryfunctionsinthesystem.
Thewholemanagementsystemsholdtherequirementsofsimpleoperation,friendlyinterface,flexibility,utilityandsafetytoachievetheoverallprocessofpersonnelmanagementincludingestablishmentofnewstaffs’personnelfiles,personnelmanagementworksuchaschangingandcheckingstaffs’informationandstatisticscausedbythechangeofjobpositionsandthetransferofstaffs,aswellastheworkofaddingnewstaffsandrevisingseniorworkers.Throughusingpersonnelmanagementsystems,standardizedandautomatedpersonnelmanagementsystemscanbegainedandthenimprovestheirmanagementefficiency.
Keywords:
AspSQLenterprisehumanaffairs
1绪论1
2需求分析2
2.1需求分析2
2.2可行性分析2
3系统分析4
3.1系统设计目标4
3.2系统开发与运行环境5
3.3数据流程图5
3.4数据字典的创建7
4系统设计10
4.1系统开发工具与数据库10
4.2系统总体设计13
4.3系统详细设计16
5系统实施和维护27
5.1系统实施27
5.2系统维护28
6结论30
参考文献31
致谢32
1绪论
随着科学技术的发展、生产技术的进步,各行各业每时每刻都在产生大量的信息,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
在全球经济一体化趋势越来越明显的今天,企业人事管理系统的开发也事在必行。
随着我国经济体制改革的深入,导致各公司间的人事调动更加频繁,在这种新形势下,我们只有通过集中的人事管理,细致的信息记录才能保证员工人事调动的有序进行。
这就迫使公司采取先进的计算机硬件设备以及高质量软件设备,只有这样公司才能更准确的管理人事信息。
企业人事管理系统的革命性变革出现在20世纪90年代末。
由于改革的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系公司兴衰的重要因素,人才已经成为公司最重要的资产之一。
该企业人事管理系统,是以信息管理为基础,采用成熟、先进的计算机软件硬件集成技术、融入科学的人事管理思想和模式,对员工人事信息采集、储存、加工、处理和分析,使其及时、准确地反映公司的人事信息,为公司的各层管理者提供快速、准确的人事管理依据与辅助决策数。
利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。
该课题就是为了管理纷繁复杂的企业人事档案以及其他信息而设计的。
我们着眼于公司的企业人事管理系统用ASP的编程语言开发出了“企业人事管理系统”。
本系统采用公司现有软硬件环境,及先进的人事管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的,本系统符合企业人事管理的规定,能够满足公司日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据公司需求进行数据的添加、删除、修改、备份等操作。
下面详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。
2
需求分析
2.1需求分析
很多公司都在为了谋取更大的竞争优势,而进行企业流程再造。
在这个过程中,大多趋向于实施已经被应用各个领域的软件系统解决方案。
不必对企业管理系统的整体解决方案进行深入研究,就可以发现系统可以大量节省时间,包括减少信息的复制工作,适时向需要的人提供准确的信息等等。
对于各系统的实现,必须满足以下要求:
• 系统简单易用、流程清晰
• 系统安全、可靠;员工操作权限依其身份不同而不同
• 界面简洁、美观
• 数据必须完整且无冗余
• 数据库的设计必须规范
• 数据必须安全
2.2可行性分析
在经济改革深入发展的今天,企业人事管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应企业人事管理的需要,不能满足新形势下公司中的人事管理的需要。
因此,必须有一套应用于网络时代的适应于新需求上的企业人事管理系统。
而且每一所部门的企业人事管理又是错综复杂的。
因此我们是通过和各个公司的接触,调研后开发系统的。
2.2.1技术可行性分析
1.硬件与软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。
其中运用的主要软件有dreamweaver,ACDsee等,数据库采用SQL。
2.ASP技术
ASP技术可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
而且是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
该技术用户功能强大,扩展性强,以上技术足以完成本系统的开发和设计。
3.维护操作
工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。
2.2.2社会可行性分析
网络安全技术的不断提升,通过网络管理人事信息的方法在实际运用中越来越被公司或个人所接受,并且在不断的提升和表现它在实际活动中的经济价值,这个经济价值也是当前公司所期望看到的。
企业人事管理工作覆盖面广,涉及到部门设置、员工调配、员工培训、考核、奖惩、工资福利待遇等多个方面。
企业人事管理活动中产生的大量数据和信息。
对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。
2.2.3经济可行性分析
1.资金可行性
由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。
2.经济合理性
由于该系统用于公司工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个公司各部门之间的无纸化办公的推广,方便快捷。
3系统分析
3.1系统设计目标
本系统是利用ASP和SQL来建立的。
主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
主要分为以下七个部分:
1.系统管理模块
系统管理模块中最重要的是用户登录模块。
通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。
2.员工人事档案管理模块
实现用户自由的信息录入。
结合人事变动完成本公司各类员工变动事宜,包括员工调入、人员调动、信息变更记录等。
真正实现包括员工进入公司后所有变化信息的实时记录。
灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职员工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、所在部门进行排序查看,使查询变得有效而简单。
3.档案查看模块
档案查看模块可以列出全部员工记录,用以查看员工的相关信息,同时也可以按限定的条件进行分类显示或者查询员工记录。
4.考勤管理模块
根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,包括:
请假、旷工、迟到早退、加班的日期及时间等数据。
并进行自动统计,记录每个员工每月的出勤统计。
系统还可以进行考勤历史记录的查询。
5.重要事项记录模块
根据具体情况设立培训记录、奖惩记录及基他重要事项记录。
对员工参加的培训进行记录,记录其参加培训的日期、培训时间、地点、培训员工等事项;对员工的奖惩事项进行记录,记录事件时间,奖惩决定,相关说明。
6.薪资模块
多种评定方式可使用多套计算公式,适合公司使用多种工资计算方法:
如员工有按标准工资、固定工资、按时计酬的。
实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。
可以建立报表查看员工工资的历史记录
7.辅助功能模块
系统提供直观方便的公司信息管理功能,通过该页面进行公司信息的修改可以在对应的所有网页上将显示新的公司信息。
部门管理功能,可按级别层次以树型结构实现公司的部门机构体系,可根据需要进行调整处理,且人员信息可按照机构调整同步变化,大大提高了机构调整的工作效率。
系统具有自动提示功能,如员工生日、合同到期等。
3.2系统开发与运行环境
1.软件环境
WindowsXP
2.硬件环境
CPU:
Pentium166MHz以上
内存至少128MB
硬盘空间60M
显示器800*600或更高分辨率
3.3数据流程图
数据流程图是一种用来表示信息流程和信息变换过程的图解工具,它把系统看成是由数据流联系的各种功能的组合,是管理信息系统逻辑模型的主要形式。
数据流程图能够为原系统、待开发的新系统提供一种简洁的逻辑图形说明,能够方便用户对需求分析的理解。
管理员可以进入系统后台管理,进行查询、修改数据表操作,具有访问、读写权限。
图3-1数据库流程图
管理员可以对自身信息、基础信息、人员信息管理及人员信息的汇总,进行添加、删除、更新等操作。
图3-2管理员信息流程
同时,管理员还可以对公司员工的信息进行基本和详细信息的管理。
其管理流程和查询流程分别如下所示:
图3-3人员管理流程
图3-4人员信息查询管理
3.4数据字典的创建
1.数据流条目举例
数据流条目
名称:
员工详细内容
说明:
访问者查询时,所选的员工详细内容
数据流来源:
D3、D4、D6
数据流流向:
P1、P2
组成:
自动编号+编号+姓名+性别+出生年月+民族+部门+学历+出生地+职称+毕业公司+政治面貌
2.数据元素条目
数据元素条目
名称:
人员编号总编号:
别名:
ID编号:
说明:
员工的编码有关编号说明:
数字递增
数据值类型:
离散
类型:
数字
长度:
9
3.数据条目存储
数据条目存储
名称:
基础数据详细信息
说明:
对公司的部门、职位、员工学历等信息的管理
数据来源:
管理员的更新
数据流流向:
D2
组成:
部门名称+职位列表+学历名称+民族+出生地+工资级别+性别+管理级别+政治面貌
存储方式:
顺序/索引
4.存储过程条目举例
处理过程条目
名称:
员工信息查询
说明:
一定的级别人员进入后,查看自己的或是他人的信息
输入:
用户名和密码
输出:
D4到P1
处理:
登陆后,到数据库里查询自己的信息或是他人信息,包括:
姓名+年龄+政治面貌+性别+民族+学历,若处理后则显示信息。
4系统设计
4.1系统开发工具与数据库
根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:
开发语言:
ASP3.0
开发平台:
IIS5.0
开发工具:
Dreamweaver
数据库:
MicrosoftSQL2000
1.ASP介绍
ASP是ActiveServerPage的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
编写ASP跟HTML有很多相似之处,是在网页文件里加些东西。
惟一应该注意的是,网页文件应该以.asp作为后缀名,而不能是.htm,这样WWW服务器它是ASP文件并进行相应的处理。
注意使用中应把脚本包括起来,以区别普通的Html标记。
在ASP中,使用另外两个符号来标记ASP代码,它们是“<%”和“%>”。
WWW服务器在处理ASP文件时,一看到<%就知道ASP的代码开始了,而看到%>就知道代码结束。
通常,计算机用户可以用Notepad来编辑ASP文件,不过因为FrontPage2003有强大的网页管理功能,所以最好在FrontPage2003里编写ASP文件。
当计算机用户要往一个网页里插入ASP代码时,只需选择FrontPage Editor下部的“HTML”标签页就行了。
对ASP提供的主要内置对象进行简介:
Request对象。
用于取得用户信息。
使用Request对象,可以取得任何由HTTP请求传递过来的消息。
包括使用POST和GET传递的参数,以及从服务器和客户端认证所传递的Cookie等。
Response对象。
传递信息给客户。
可以使用Response对象发送信息给客户,重定向浏览器到另一个URL或设置Cookie值。
Session对象。
管理当前会话的信息。
每个用户每次打开该站点就会产生一个会话,当一个用户在同一个站点的不同页面间跳转的时候,存储在Session对象中的变量不会丢弃,即使、这些变量在用户访问应用程序页面的整个期间都会保留。
Application对象。
管理所有打开同一站点的用户会话信息,共所有用户共享。
Server对象,提供了对服务器方法和属性的访问。
最常用的是CreateObject方法,该方法用来创建组件的实例。
其他方法可以将虚拟目录映射到物理路径以及设置脚本超时期限等。
ObjectContest对象。
提交或终止由Asp脚本启动的事务。
2.IIS介绍
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
3.Dreamweaver软件介绍
Dreamweaver是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等媒体格式和动态HTML、基于团队的Web创作。
在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。
Dreamweaver的十大特性:
(1)动态跨浏览器验证:
自动检测标签和CSS规则来适应所有主流浏览器。
(2)更强大的CSS支持。
(3)内建的图形编辑引擎:
修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术。
这一点有模仿FrontPage的嫌疑,但这个功能确实很实用。
(4)安全FTP:
完全加密传输保证文件和帐号信息的安全。
(5)增强对当今技术的支持:
支持当今主流的开放环境和其他主流的服务器技术。
Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为。
(6)无缝整合外部文件和代码:
直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息使用,使用系统支持的编码保存任何字体,包括双字节字符集。
(7)紧密整合MM的其他工具:
加强了和MM其他几款产品的协同工作能力。
例如:
你可以通过DW直接设置Flash组件的参数。
(8)基本支持改良:
插入条,表格工具都有改进。
(9)增强代码编写工具:
编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。
(10)改进的设计开放环境:
一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让用户快速找到想要的东西,一个新的开始屏幕能快速访问最近的文件和教程资源。
4.MicrosoftSQL介绍
Microsoft®SQLServer™2000的特性包括:
(1)Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
(2)可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式计算机,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
(3)企业级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
(4)易于安装、部署和使用。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 企业 人事管理系统 设计 实现