计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx

上传人:夺命阿水 文档编号:1348961 上传时间:2024-06-06 格式:DOCX 页数:28 大小:207.23KB
返回 下载 相关 举报
计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx_第1页
第1页 / 共28页
计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx_第2页
第2页 / 共28页
计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx_第3页
第3页 / 共28页
计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx_第4页
第4页 / 共28页
计算机科学与技术基于BS架构技术的人力资源管理系统的设计与实现.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《计算机科学与技术基于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 可行性研究的前提所需功能:全面的人力资源管理涵盖各个方面,包括人事信息、培训管理和招聘信息。这意味着所有关于员工、培训进度和招聘流程的必要信息都可以在一个系统中进行有效管理。有了这种类型的管理,公司可以更好地了解员工的长处和短处,相应地制定培训计划,并确

16、保招聘流程精简高效。输出要求:完整而详细的数据。数据源:人力资源部门输入的信息类型:无在再次描述之前的对话之前,理解处理过程和数据流的概念很重要。该过程从输入人员信息开始,然后对其进行分类。分类后,可以采取许多操作,包括插入、删除、修改或查询条件。此外,可以假设并限制系统的最小寿命。:5年资金来源:无软件环境:MicrosoftSQ1.Server2008R2,VisualStudio2010操作系统是:Windows7,Windows8,WindowsXP,WindowsVista开发工具:MicrosoftSQ1.Server2008R2,VisualStudio2010数据库:使用本地M

17、icrosoftSQ1.Server2008R2数据库进行系统开发并使用VisualStudio2010作为WindOWS平台的面向对象开发工具。开发人员熟练掌握面向对象的分析和设计方法。Terrain具有面向对象的继承特性,可减少编程的工作量,保持了界面和操作风格的一致性,并加快了开发进度、效率和质量。这使得项目能够快速高效地完成。3.1.2 经济可行性该项目旨在评估开发一个新系统的经济优势,该系统将使公司能够扩展和处理更复杂的业务运营。新系统可以在不产生设备采购、软件开发、管理和维护以及培训等重大额外成本的情况下实施。该公司有稳定的经济形势和充足的预算来支持新系统的建设、运营和维护。新系统

18、可以提高管理的成本效益和效率,从而减少公司人力。此外,该系统可以让人力资源部门存储更多信息,节省时间,最终提高利润,从而使人力资源部门受益。考虑到新系统的好处,公司开发新系统并实现扩大业务规模和多样化经营方块的目标在经济上是可行的。3.1.3 技术可行性为了评估人力资源管理系统的技术可行性,进行了一系列评估,以确定是否可以利用目前可用的技术实施该系统。此外,在系统的开发中还考虑了技术进步的影响。使用的操作平台是WindoWS7,VisualStudio2010作为开发工具。数据库使用的是MiCre)SOftSQ1.Server2008R2,这是一个优秀的、用户友好的、功能强大的编程工具。由于该

19、系统只是一个小型的管理信息系统,技术上易于实现,开发平台是可行的。数据库管理系统也可以在Windows7上运行。3. 2需求分析通过相关调查,要求该人力资源管理系统具有以下功能。4. 2.1系统模块具体划分本系统分为6个模块分别为系统管理模块,员工信息管理模块,部门信息管理,教育培训管理模块,考勤管理模块,奖惩管理模块。人力资源管理系统功能模块如图3-1所示:人力资源管理系统中图3-1人力资源管理系统功能模块图(1)人事文件和就业历史,并使用它来评估他们的表现。这个当当系统是专门为满足组织需求和提高人力资源服务运营效率而设计的。它允许轻松访问和维护员工记录,确保人力资源人员在需要时可以获得所有

20、必要的信息。该系统有助于简化关键业务流程,并最终有助于公司的有效和顺利运作。记录基本员工信息信息内容:以下信息涉及个人,包括他们的姓名、性别、教育水平、职位、工作部门、人员状况(无论是全职、兼职、辞职还是退休),以及可能的其他细节,如行业背景和技术专长。这些信息对于识别和跟踪组织内的员工非常重要。操作:在人力资源系统内进行收集和管理。这允许为每个特定角色定制访问和高效处理相关数据。各级单位都有可能单独管理员工。这意味着,每个单位,无论其在公司层级中的地位如何,都有权监督其员工的绩效和工作,而无需更高级别的参与。换言之,组织中任何级别的管理者都可以对他们监督的员工负责,并根据他们的个人表现和需求

21、做出决定。这最终导致员工队伍更加高效和有组织,因为每个单位都可以专注于特定的任务和目标,而不会造成瓶颈或依赖上级的指导。您通过使用特定标准,可以快速筛选和定位有关人员的相关信息。这使得信息检索的方法更加精简和高效。(2)赔偿和惩罚管理奖惩的概念包括为期望的行为(奖励)提供激励,为不期望的行为提供后果(惩罚)。这些激励措施可以有不同的形块,如金钱、特权、认可,甚至罚款或停职等负面后果。通过添加、删除或编辑相关信息来更改每位员工的工资和罚款详细信息。这意味着,关于员工工作报酬的详细信息是根据他们获得报酬的时间段进行分类的。例如,有关员工时薪的信息与有关其年薪的信息不同。保持员工薪酬信息的机密性并仅

22、在需要了解的基础上共享这些信息非常重要。您可以使用员工的姓名和员工编号等各种详细信息来搜索有关员工薪酬和他们可能受到的任何处罚的信息。只需输入您所拥有的信息,系统就会向您提供必要的信息。您可以灵活设置奖励和惩罚的类型,并记录奖励和惩罚。(3)员工基本信息咨询可以根据各种人员情况进行咨询。示例:基于诸如员工年龄,性别,文化结构,职称结构和技能水平结构之类的信息。(4)人力流动它用于人员调动(调动,调动),内部调动,晋升,降职以及其他人员调动,处理和业务查询。(5)教育和培训该公司提供各种员工培训方法,包括初级、实践和学术(学位)培训。他们利用信息平台来建立、修改和维护培训记录,以及分发培训信息。

23、还保留了教育类别,允许添加、删除和修改教育和培训项目信息。(6)系统管理本文讨论了组织系统的维护特征。该系统分为多个部门,每个部门的管理独立于其他部门。该系统允许根据需要添加、删除或修改部门。此外,该系统还可以为员工提供最新信息和公告。还包括用户和角色管理功能。系统管理员对整个系统拥有完全的控制权,而部门经理对其各自的员工拥有权力。普通员工只能查看信息和修改自己的密码。3. 3小结利用相关调查对整个系统进行了需求分析,并对系统的不同功能模块进行了划分。之后,进行可行性分析,以确定执行系统的各种功能的可行性。4总体设计3.1 B/S体系结构该系统基于B/S结构,即BrOWSer/Server。它

24、是对传统C/S结构的改进,因为它消除了在用户计算机上安装软件的需要。B/S架构被广泛使用,并且只需要在用户的计算机上安装浏览器。通过网络服务器,用户可以使用浏览器与数据库进行交互,结果显示为网页。与软件安装在用户计算机上的C/S不同,B/S结构通过浏览器呈现用户界面,并在服务器端处理大部分事务逻辑。这导致了三层结构。B/S架构的优点是它不需要安装软件,并且可以通过更新服务器软件来容易地执行更新。维护变得更加方便,系统升级和维护的工作量也减少了。然而,B/S结构的缺点是系统性能可能较慢,并且用户对系统访问的控制可能有限。B/S架构浏览器与服务器交互的过程,如图4-1所示:图4-1B/S架构浏览器

25、与服务器交互的过程4. 2开发及运行环境CPU:2.0GHz;内存:不小于1GBo软件平台:WindoWS7开发平台:VS2010数据库:SQ1.Server2008R2;浏览器:谷歌浏览器;分辨率:1366*768像素。5. 3项目规划在人力资源管理系统中,有三个不同的模式:普通员工模式、部门经理模式和系统管理员模式。要访问系统,必须首先使用有效的帐户和密码登录,然后确认其帐号权限,共有三种类型:普通员工、部门经理和系统管理员。一旦确认了权限,就可以访问相应的模块。系统管理员模块是一个综合工具,具有多种功能。它允许用户轻松登录和注销系统,并查看重要的消息公告。还可以在系统中添加或删除用户、修

26、改密码、更改权限,甚至停用帐户。此外,该模块还允许用户查看、编辑和删除员工信息。还可以添加新员工,并将他们从一个部门转移到另一个部门。在该模块的帮助下,可以搜索和添加部门信息。还可以添加或删除培训类型、管理培训记录和监控员工绩效。该工具还允许用户输入考勤和检查考勤记录。人们甚至可以输入奖励和惩罚的详细信息,并了解更多有关它们的信息。5详细设计5.1设计目标人力资源管理系统分为三个模式:普通员工模式、部门经理模式和管理员模式。普通人员模式允许用户登录和退出系统并查看消息公告。它还允许他们查看和修改自己的个人信息、部门信息、培训记录以及奖惩。5.2数据库结构设计首先,创建能够满足用户需求的不同实体

27、并在它们之间建立连接是很重要的。这将为将来设计逻辑结构提供基础。这些实体由特定的信息组成,并相互连接以形成数据流。根据上述设计,该系统的实体包括:员工基本信息实体、员工考勤信息实体和员工薪酬信息实体。每个实体的详细描述图概述如下。员工信息实体包括员工编号,员工姓名,籍贯,职称,参加工作时间,进入公司时间,员工基本信息实体E-R图如图5-1所示:员工考勤信息实体主要包括员工基本信息,员工出勤时间,员工请假次数,迟到早退次数,员工加班时间,员工出差时间,员工考勤信息实体IR图如图5-2所示:员工工资信息实体包括员工基本信息,员工底薪,员工加班费,员工奖金,员工所得税,员工实发工资,员工工资信息实体

28、E-R图如图5-3所示:5.3逻辑结构设计该系统使用一个名为ECIiPSeIRM的SQ1.SerVer2008R2数据库。在这个数据库中,有13个表。如下所示:(I)UIiSt(用户登录表)用户登录表主要用于保存用户登录的信息。表ulist的结构如表5-4所示:表5-4用户登录表字段名数据类型长度是否主见描述u_JIDint20是用户登录系统账号passwordnvarchar12否用户登录系统密码rightint20否用户权限(2)train_sort(培训类别信息表)培训类别信息表主要用于保存培训类别的相关信息。表train.Sort的结构如表5-5所示:表5-5train,sort的结构

29、字段名数据类型.长度类型是否主键描述trainsort_IDint20是培训类别idtrain_sort_nvarchar25否培训类别名称name.Statusint10否培训类别状态6系统实现6.1各个模块首页的运行结果.普通职员模块首页如图6-1所示。加2端(IaH溺1位息的投屿宣M员工*喻步2015/5/24下午7M500fi翩忸lW三1员瑞息部1.g帆即*三fai-m*1.Im制Ife:1-三iiWS1员工奇帆询1.题部I魁储主页消息公布栏幅响甑Twitterw将醐网翱杀2015/5/2311:56:15。甘金基丽亿弑IWEOT圳T了互帆PO旗2015/5/2311:52:31博网哪

30、),todroidV*?成梯缄二个图静心R和“她”料了科I20152312:51:10ToutumWt.用户虹处广耕域百品2016Ms12:49:22领粕上市死嬲&ShopifyWil,同里员“钟”颗严20152312:48:50单釉加Ie而务及布眄胭拗睇螂目而触2015/5/2312:47:17Uber碉人GanettCBjE在削触Me创虹作1布一豌大的M2015/5/2312:46:59SEO邮演10词曲酬睇5个船静心2015/5/2312:8:12苜Iftt金解知单嫡用户稣交货却I2015/5/2312:36:59清舱的副。亿於琳悻20152312:32:00窿sliiitiiifi联联

31、改内容显示显示模块内容.cont.aspx图6-1普通员工模块首页普通员工模块框架图说明如表6-1。表6T普通员工模块框架区域名称说明对应文件部门经理模块如图6-2所示:欢龈虹员工Il息直觉:1僖息直寅培两风宣词员工考勤查询室迈杳询201S/5/24下41:31:56g-转卿1毓迪1员工信息部主页.时剧除添嫡虹臼口信息前m1mva剧题消息公布栏力训正第培训人小H都响Wlz*ZXx71*啼1翎、杀2015/5/23】:56:15虹襁默船金营苑亿元资引T友W了豆联即说I2015/5/2311:52:31员呼Miil!魁M“胜即物,Android1也岫册第二个基斛心,R和她颇了翎.20152312:

32、51:10三uYMUbe更新微广告,用户H校在广告中城商品2015/5/2312:49:22奖爆酎电杆台上楣BShMfyHbM网里系“印”智mF2015/5/2312:48:50军釉TV舞务发布看唬加JIM本地节目而机52015/5/2312:47:17院电始人GarrettCB跌削顺ElW就工作工布一豌大的Il2015/5/2312:46:59gook磷资畋蓟诳酬IM剂端M20152312:40:12诩也管金版草粽Fi蛾费用户自由交货时间20152312:36:59触快飕败睡好201S/S/2S】2忠:1Tgs图6-2部门经理模块首页表6-2部门经理模块框架区域名称说明对应文件1 功能模块显

33、示部门经理模empl.aspx块功能2 内容显示显示模块内容cont.aspx系统管理员模块首页如图6-3所示:建莘次3CBrry人力资源管理系统IB工m91”,*gA空工!KSM2016/SZ23F.1121Ol-事,ErlI网户住.-三a三-POC如UHNV婚30ZiU靖城人笛及at-mrfE工量人结工由硼”rfFmsaa:共蜷消息公布栏Q三T.n.rrM4三三i4*tMC三WaD*WTTUHFOS1“口卬f。”.Aodroid,收力称的*iFKBM0G*中比帔0!H上布日线sso4上152.rv-trwaw!小JVUrUev三mftcHWioMBmtUbrtO人Garr1,C一正在H3f

34、m:工ET布一供大门,c4xAXHHU8)ClientScript.RegisterStartupScript(this.GetTyPe(),UserError!,alert(用户名不可超过8位数字),true);TxtID.Text=;TxtPwd.Textreturn;检查登录的用户名是否存在stringsqlText=Select*Fromuserlistwhereuser_ID=+TxtID.TextDataTabledt=DBhelper.GetDataTable(sqlText);if(dt.Rows.Count=0)用户名不存在ClientScript.RegisterStart

35、upScript(this.GetTyPe(),zzUserErrorJzz,zalert(,用户名不存在!请联系管理员),true);TxtID.Text=TxtPwd.Text=;else用户存在if(dt.RoWS0Pwd.ToStringO-TxtPwd.Text.ToStringO)密码权限都正确保存账号SCSSionIoginName=TxtID.Text;if(dt.Rows0,right,z.ToStringO=2)当判断为2时为系统管理员Session,zrightzz二2;如果权限为“1”,则表示该帐户已被禁用,无法再登录。如果权限为0,则表示用户是正块员工,将进入到该模块

36、的主页。如果权限为1,则用户是部门经理,将进入到该模块的主页。如果权限为2,则用户是系统管理员,将进入管理员模块页面,登录模块权限判断流程图如图6-6:图6-6登录模块权限判断流程登录跳转方法实现的代码如下:/1.在服务器端this.Response.Redirect(,main,aspzz);2.在客户端elseif(dt.RoWS0right.ToStringO=T)当判断为1时为部门经理kldjcm,dhf,Sessionzzrightz,二T;this.Response.Redirect(z,main,asp,z);elseif(dt.ROWS0right.ToStringO=T)Cl

37、ientScript.RegisterStartupScript(this.GetTypeO,“RightError”,zzalert(,您的账号已停用!),true);TxtID.Text=TxtPwd.Text=”;elseSessionz,right,l=0;this.Response.Redirect(,main,aspx);当判断为0时为普通员工elseClientScript.RegisterStartupScript(this.GetTypeO,“PwdError”,alert(,密码错误!),true);密码错误TxtPwd.Text=;6.2.3找回密码如果员工忘记了密码,可

38、点击登录页面内“恢复密码”按钮,跳转到密码恢复页面。在那里,他们可以按照说明恢复密码。然而,由于该系统仅对公司内部员工开放,因此采取了安全措施。员工需要访问人力资源部门,找到可以帮助他们重置密码的系统管理员。6.3系统管理员模块实现6.3.1系统管理(1)新增用户点击“新增用户”进入新增用户显示页面填写信息如果信息填写完整正确则提示信息添加成功,并且显示在用户信息页面,如果添加失败会显示信息错误,可进行重新填写新增用户流程图如图6-7所示:开始图6-7新增用户流程图运行结果页面如图6-8所示:当前位置I系鳍理新增用户友情提示,用户ID与员工I/目同,必须先添加新员工后才能添加对应的系统用户图6

39、-8新增用户运行页面(2)修改权限要修改员工的权限,请点击“修改权限”进入修改操作界面。填写员工ID,然后从列表中选择相应的权限。要确认更改,单击“确认”。修改权限流程如图6-9所示:图6-9修改权限流程图运行结果界面如图6-10所示:当前位置:破舐修改权限员工ID:授予权限:I翻员蝴,1W普通用叫婢film图6-10修改权限运行界面(3)修改密码要修改您的密码,请转到页面上的“更改密码”选项,如图6-11所示。请先输入旧密码,然后输入两次新密码。检查用户名和密码字段是否为空,以及新密码是否在设置的范围内,这一点很重要。此外,验证新密码的两个条目是否匹配。单击“提交”按钮可成功修改您的密码。当

40、前位置,系统管理修改用户密码确认取消图6T1修改密码运行界面(4)停用账号要停用帐户,请单击“停用帐户”按钮。这将带您进入停用帐户运行界面,如图6-12所示。到达后,您需要输入用户ID,然后单击“确认”按钮以完成停用过程。当前位置:怨做I停用账号用户ID:定图6-12停用账号运行界面(5)发布消息若要发布消息,请单击“发布消息”进入发布消息运行结果界面到达后,在相应的字段中输入消息的标题、时间和内容。完成后,单击“提交”以发布消息。该过程如图6T3所示。请输入题目,请输入时间,口(格式,yyyy-1111rdd-hhw-ss)清输人内容,提交图6T3发布消息运行结果界面6.3.2员工信息管理(

41、1)咨询,修改和删除员工信息要管理员工信息,请转到“员工信息管理”栏,然后单击“咨询、修改、删除。在输入必要的员工信息后,您可以对其进行修改或删除。这些操作的结果将显示在界面上,如图6T4所示。Ifel:狂幅聊翻魅嵇,H蹈员璐瓶1M8Seny蝌醺“懒1M5辄娜Iu.MJffl1.腌就蝴糊能S1.l1.IMT除三也叽飙I翻黑也孤图6-14查询、修改、删除员工信息运行界面6.3.3部门管理.(1)部门信息查询进入部门信息查询操作界面,只需点击部门信息管理栏中的“信息查询”即可。图6-15展示了这个界面的样子。当懒而歌1隹息馥部门信蛀询查询条例触1全B画电话开户好操作2技术部23820061231236548526359684一组信息慨改IH假34财务部856432146548532654231254三库组信修改删除35保安部85643326632565632564253M息噬37后脚85645964365241236542698536酗喉39船部85646534365426598836542156洋纽信息宜2眶IzSO图6-15部门信息查询运行界面为了管理部门,系统使用基本信息字段来查询部门表。删除功能根据部门编号从表中删除部门。同样,可以通过查询部门编号来查看部门详细信息,并可以相应地修改

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号