《计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx(28页珍藏版)》请在优知文库上搜索。
1、计算机科学与技术基于B/S架构技术的人力资源管理系统的设计与实现徐高峰摘要今天,在我们快节奏的社会中,由于计算机、互联网和移动设备等技术的快速发展,传统的人力资源管理方法不再有效。因此,人力资源管理系统(HRMS)已成为该行业的重要工具。它的多功能性和灵活性支持随时随地进行高效的资源管理。本文旨在探讨人力资源管理系统的主要功能。本文主要工作如下:创建一个基于B/S架构的人力资源管理系统。该系统将利用Microsoft,net平台和SqlServer2008R2数据库来简化和自动化与人力资源管理相关的文书工作。该系统的主要优点之一是能够减少人力资源专业人员的工作量,同时提高效率并彻底改变传统的人
2、力资源管理方块。关键词:net平台;人力资源管理;互联网;移动互联网1引言11.1 研究背景及意义11.2 研究现状11.3 研究内容11.4 论文组织结构22技术相关32.1ASP.NET技术31 .2C#语言32 .3VisuaIStudio201032.4SQ1.数据库42. 5小结43系统分析51. 1可行性分析53. 2需求分析64. 3小结74总体设计85. 1B/S体系结构86. 2开发及运行环境87. 3项目规划85详细设计108. 1设计目标109. 2逻辑结构设计116系统实现1210. 1各个模块首页的运行结果1211. 2登录模块实现1412. 3系统管理员模块实现17
3、7系统测试241*25参考文献26】身寸271引言1.1 研究背景及意义在计算机科学和互联网迅速发展并日益普及的当今世界,利用现代技术提高工作效率已成为一种普遍做法。使用在线工作已经成为一种流行的工作方块。人力资源管理系统是管理现代企业的重要工具,具有简单的客户端设置,可以在没有区域或时间限制的情况下进行远程管理。拥有完整的人力资源管理系统,用户可以在线管理人力资源相关工作,大大提高了人事管理的效率。1.2 研究现状传统的人力资源管理严重依赖文档,随着员工的增加,这变得更加困难,使得很难以可视化的方块检测错误、理解数据关系和识别问题。人力资源管理系统旨在管理不断增长的员工群,并提供更方便的管理
4、流程。它允许通过视觉手段轻松识别错误,与连接数据的集成将很快揭示其价值。在现代人力资源管理中利用科学和技术,包括通过开发人力资源管理计算机系统,改进传统模块并解决其缺点。人力资源管理系统是一个ASP.NETWEB应用程序,以B/S模块运行,实现随时随地的无纸化人力资源管理。这改变了人力资源管理的方块,提高了人力资源的质量,减少了管理人员的工作量,并有效地加强了他们的工作。人力资源管理包括预测组织的人力资源需求和制定人力资源需求计划,有效招聘和选择员工,评估他们的绩效皿,支付工资,提供激励措施,以及培养人员以实现最佳组织绩效。这一过程包括使用现代科学方法来培训、组织和分配人力资源,同时保持人力和
5、物力之间的最佳平衡。它还涉及诱导和控制人们的思想、心理和行为,以协调和释放他们的主观能动性和才能来实现组织目标。必须确保数据的安全性和可靠性,并满足会计信息的保密要求111.1.3 研究内容本文介绍了人力资源管理系统设计过程中使用到的相关技术和开发工具,并且进行了合理全面的可行性分析,以及需求分析。介绍了系统逻辑结构设计,展示部分模块的代码和运行结果,详细讲述成功实现预期结果的功能,对设计好的系统进行功能测试,最终对本次研究进行总结。在人力资源管理系统中,有三个模块可用:正式员工模块、部门经理模块和系统管理员模块。要访问该系统,个人需要使用有效的帐户和密码登录,然后验证其帐户权限。这些权限分为
6、三类:正式员工、部门经理和系统管理员。一旦确认了权限,用户就可以访问相应的模块。管理员模块是用于管理各种任务的综合工具。它提供了一个简单的登录和注销功能,以及对重要消息公告的访问。用户可以添加或删除其他用户、修改密码、更改权限,甚至停用帐户。此外,用户还可以访问、修改和删除与员工相关的数据。他们还能够吸收新的人员,并为他们在不同部门之间的调动提供便利。利用此功能,用户可以毫不费力地探索和附加部门详细信息。此外,还可以选择添加或删除各种类型的培训,监督培训记录,并关注员工进度。该工具还允许用户输入考勤记录和检查考勤日志。此外,个人可以输入有关奖励和处罚的全面数据,从而进一步了解这些问题。1.4
7、论文组织结构(1)第一章介绍了本文研究是背景意义及现状,并且阐述了研究内容和本文的组织结构。(2)第二章阐述了开发本系统用的开发工具、语言等。(3)第三章阐述了开发本系统的需求分析和可行性分析。(4)第四章介绍了本系统的设计规划。(5)第五章介绍了本系统的总体设计目标、开发及运行环境和逻辑结构设计。(6)第六章展示了主要功能运行流程和运行结构。(7)第七章介绍了系统功能测试结构。(8)第八章总结了论文内容。2技术相关2.1ASP.NET技术ASP.NET是由Microsoft创建的一种技术,是NETFramework的一部分。它用于服务器端脚本,允许服务器在互联网上通过HTTP请求时运行嵌入网
8、页中的脚本。它使用运行在InternetInformationSerVer上的ACtiVeserverPageS在服务器端动态生成内容。ASP.NET是流行于1994-2000年的ASP技术的前身,在WindowsNT4.0平台的推广中发挥了关键作用。尽管ASP简单且可定制性高,但其使用的面向过程的编程方法使大型应用程序的维护更具挑战性。VBSCriPt或解释的JSCriPt语言的性能没有得到充分利用,因此可伸缩性受到影响。为了克服这个问题,微软于1997年开始开发Asp。Asp.NET是ActiveSCrVerPageS的下一个版本,它是一个编程框架,可以让您在Web服务器上创建动态和健壮的
9、Web应用程序。与当前的Web开发模型相比,Asp.NET具有许多强大的优势。基于通用语言的程序可以在服务器上运行,并在第一次运行时进行编译。使用MiCroSoft的ViSUalStUdiO.NET开发环境,您可以使用所见即所得(WYSIWYG)版本开发Asp.NET。A是一个通用软件,使用通用语言进行编译和执行。它具有强大的功能,可以适应在各种web应用程序开发平台上运行。通用语言、消息机制和数据接口处理的核心库可以无缝集成到AWeb应用程序中。A也是独立于语言的,这意味着你可以使用任何语言来编写程序,如C#(CSharp)、VB.net、F#、PowershellJava/Python、R
10、uby、Delphi、Jscript和1.ua0在未来的几年里,不同的编程语言能够协作以保护现有的COM+编程并无缝转移到A将是很重要的。A提供了一种简单的方法来完成日常任务,包括客户端身份验证、表单提交、网站配置和系统部署。因此,出于编程目的选择A可以提高效率并减少工作量。2.20#语言C#或CSharP是一种计算机编程语言,由MiCrOSOft创建,基于。NET框架。它是一种面向对象的语言,以其可靠性、简单性和优雅性而闻名。C#是从C和C+进化而来的,继承了它们强大的特性。然而,它简化了一些更复杂的功能。将VisualBasic简单的视觉效果与C+的高工作效率相结合,C#已成为的流行语言。
11、NET开发。它旨在满足有经验的C和C+程序员的需求,旨在提高生产力,同时保持C+的强大功能。C#是一种编程语言,旨在融合ViSUalBaSiC和C+的最佳功能。它可以通过MiCroSOftVisualStUdio以及其他描述语言(如ViSUaIBaSiC和C+)获得。包括C#在内的这些语言提供了对MiCrOSoft.NET平台的访问,该平台包括通用运行时和类库。该平台还包括一种名为“公共语言子集”的混合语言,该语言增强了C1.S兼容语言和类库之间的协作。2.3VisualStudio2010微软开发了一个名为VisualStudio2010的ViSUalStudio系列工具版本。该平台于201
12、0年4月与下一代NETFramework4.0企业应用程序开发平台一起发布。开发环境经过了重新设计,使其更加简单明了。对于现代信息部门来说,快速设计、开发、测试和实施应用软件系统对于保持市场竞争力至关重要。然而,通信问题、各种开发工具、分散的开发过程、集成困难和建立开发标准对大多数软件开发团队来说都是一个挑战。MicrosoftVisualStUdiO2010开发工具套件配备了各种高级功能,可以提高程序开发效率、优化编码并提高安全性。该套件包含.NETFramework4.0。它提供了对MiCrOSOftSQ1.SerVer的支持,而且支持IBMDB2和OraCle数据库。通过使用拖放机制,简
13、化了软件开发过程,使生成界面变得容易。但是,必须有相应的代码才能执行此功能。MicrosoftVisualStudio2010还支持C#、C+和VB,所有这些都可以快速准确地运行。2. 4SQ1.数据库SQ1.是结构化查询语言的缩写,是一种常用的编程语言和数据库查询系统。它用于通过查询、更新和管理存储在关系数据库中的数据来管理和访问关系数据库。SQ1.是数据库脚本文件的扩展,提供了检索、插入和更新数据、创建新数据库、表、存储过程和视图以及允许用户设置各种数据库组件的权限等功能。它完全符合操作和访问数据库系统的ANSI标准计算机语言规范。SQ1.语句用于访问和修改存储在数据库中的数据。SQ1.与
14、各种数据库应用程序兼容,包括MicrosoftAccess、DB2、InfOrInix、MSSQ1.ServerOracIeSybase和其他类似系统。但是,SQ1.语句的结构可以在不同版本的SQ1.语言中访问。为了遵守ANSI标准,必须联合支持各种关键关键字,如SE1.ECT、UPDATEDE1.ETEInSCrt和WHERE。3. 5小结本节概述了构建系统时使用的语言、平台和技术。A是一个程序,由于其兼容性和功能性,可以在各种Web开发平台上编译和执行。目前已知该系统与WindowSSerVCr兼容。C#是一种易于使用的面向对象编程语言,由C和C+开发而成。VisualStudio2010
15、是MiCroSOft为ViSUaIStUcIio创建的一组开发工具。2010年4月,微软推出了更新的企业应用程序开发平台.NETFramework4.0,其中包括结构化查询语言(SQ1.)作为编程语言。SQ1.用于管理关系数据库系统中的数据,使用户能够使用查询访问和修改数据。它被认为是数据库脚本文件的扩展。3系统分析3.1可行性分析3.1.1 可行性研究的前提所需功能:全面的人力资源管理涵盖各个方面,包括人事信息、培训管理和招聘信息。这意味着所有关于员工、培训进度和招聘流程的必要信息都可以在一个系统中进行有效管理。有了这种类型的管理,公司可以更好地了解员工的长处和短处,相应地制定培训计划,并确保招聘流程精简高效。输出要求:完整而详细的数据。数据源:人力资源部门输入的信息类型:无在再次描述之前的对话之前,理解处理过程和数据流的概念很重要。该过程从输入人员信息开始,然后对其进行分类。分类后,可以采取许多操作,包括插入、删除、修改或查询条件。此外,可以假设并限制系统的最小寿命。:5年资金来源:无软件环境:MicrosoftSQ1.Server2008R2,VisualStudio2010操作系统是:Windows7,Windows8,WindowsXP,WindowsVista开发工具