企业人事管理系统()_第1页
企业人事管理系统()_第2页
企业人事管理系统()_第3页
企业人事管理系统()_第4页
企业人事管理系统()_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业人事管理系统的设计和实现基于基于 ASP.NETASP.NET 的企业人事管理系统的设计开发的企业人事管理系统的设计开发摘要:摘要:在如今高速发展的社会之中,企业只有不断的适应社会要求,跟上社会的发展趋势走向,才能在激烈的市场竞争中保留自己的一席之地。所以对于企业信息管理如何能更加高效运作已经成为现代企业的关注重点。当前,企业信息化管理作为先进的管理方式已经得到了广泛的重视,信息化管理是以计算机技术、网络技术等多种技术为基础,软件应用系统为支撑,以实现对于相关信息的高效管理方式。各种信息化管理系统的广泛应用,足以体现出其强有力的优势,能够高效的完成相关信息管理工作。本企业人事管理系统是基于

2、 ASP.NET,结合 SQL Server2008 数据库设计开发的一种信息化管理系统,通过本系统能够实现员工的信息管理、薪资管理、培训管理、招聘管理等管理工作,便捷有效地规划企业人事管理信息,为企业的管理和组织决策提供了极大的便利。 关键词关键词:管理;企业人事管理系统; C#;ASP.NET 企业人事管理系统的设计和实现DesignDesign andand developmentdevelopment ofof enterpriseenterprise personnelpersonnel managementmanagement systemsystem basedbased ono

3、n ASP.NETASP.NETAbstract: in the fast developing society, enterprises can keep their own place in the fierce market competition only by constantly adapting to the social demands and keeping up with the trend of social development trend. Therefore, how to operate the information management more effic

4、iently has become the focus of modern enterprises. At present, enterprise information management, as an advanced management mode, has received extensive attention. Information management is based on a variety of technologies, such as computer technology, network technology, and so on. The software a

5、pplication system is supported by the software application system, so as to achieve efficient management of related information. The wide application of various information management systems is enough to embody its strong advantages and efficiently accomplish related information management.The pers

6、onnel management system of the enterprise is an information management system based on ASP.NET and combined with SQL Server2008 database. Through this system, it can realize the management of information management, salary management, training management, recruitment management and so on. It is conv

7、enient and effective to plan enterprise personnel management information for enterprise management. It provides great convenience for organizational decision making.Key words: management; enterprise personnel management system; C#; ASP.NET 企业人事管理系统的设计和实现目 录1.1.引言引言 .51.1 研究背景.51.2 研究意义.51.3 课题的主要工作.

8、62.2.开发工具概论开发工具概论 .72.1 ASP.NET 简介 .72.2 SQL SERVER 2008 简介.72.3 C# 语言简介 .83.3.需求分析需求分析 .103.1 可行性分析.103.2 功能需求分析.104.4.系统设计系统设计 .124.1 系统功能设计.124.2 系统模块设计.124.3 数据库设计.144.3.1 概念结构设计 .144.3.2 数据表设计 .155.5.系统实现系统实现 .195.1 系统登陆界面.195.2 系统主界面.205.3 员工信息模块.235.4 员工考勤模块.245.5 薪资管理.265.6 培训管理.275.7 招聘管理.2

9、8企业人事管理系统的设计和实现5.8 预警查询.305.9 密码修改管理.306.6. 网站测试网站测试.316.1 系统测试定义.316.2 测试的意义.316.3 用例测试.316.4 系统测试效果.336.5 测试结论.34结论结论 .35参考文献参考文献 .36致谢致谢 .37企业人事管理系统的设计和实现1 1 引言引言1.11.1 研究背景研究背景古话说的好,知己知彼,方能百战不殆,其实这一直都是一个亘古不变的真理,这句话在企业管理中也同样适用。现如今我们的社会是一个充满信息技术的大环境,社会在不断发展,企业也只有不断的适应社会要求,充分的利用信息技术,跟上社会的发展趋势,才能在充满

10、竞争的社会环境中保留自己的一席之地,取得应有的利益。所以,对于信息管理如何能够更加便捷高效的操作已经成为企业关注的重点。互联网的便捷性功能可谓是家喻户晓了。传统的基于 C/S 结构模式的信息管理系统里有许多功能都带有局限性,已经无法满足现代人类对于数据信息的要求,而基于Internet 网络模式下的 B/S 结构却充分的利用浏览器实现了许多功能,大大提高了办事效率,在这种模式下开发的应用系统也将越来越具有优势。企业管理的信息化将会提高企业的发展,就目前来说,大部分的企业所使用的信息管理系统都是通过局域网进行的信息传递和分享,这种方式所耗用的成本比较高,对于大多数企业来说并不适用,所以,如何能够

11、更加广泛的传递信息,减少成本费用已然成为了企业信息管理中应该要解决的关键难题。1.21.2 研究意义研究意义信息管理系统的功能日益强大,不仅可以提高企业的管理效率,还可以实现自动化办公,通过系统对信息的处理和分析功能,还可以了解客户的需求,掌握客户的关键诉求,推动业务的达成,而且,通过信息管理系统可以做到共享信息,加快信息的传递速度,提高信息的使用率。对于传统的企业人事管理而言,以人工管理为重点内容的信息管理模式具备着诸多的弊端,例如:信息的收集工作量非常大,数据信息的保密性较差,管理者工作效率较低,而且由于时间的发展,会出现更多的数据资料,这样对于数据信息的查找来说就非常的不方便。随着信息化

12、技术的普及,提高管理工作效率已经成为管理者重点企业人事管理系统的设计和实现要考虑的问题。对于绝大多数企业来说,要想提高管理工作的效率和管理质量,就必须采用适合自身经营 特征的的信息管理系统,能够让管理人员第一时间搜集到自身感兴趣的信息资源,通过信息管理系统能够实现对于信息数据的实时共享,统一集中的对数据信息进行合理规划,让企业管理更加的规范化、科学化以及智能化。管理人员利用计算机网络对信息进行管理,可以更加快速的获取自己想要的信息,也能够避免一些人工管理方式中容易出现的错误。1.31.3 课题的主要工作课题的主要工作本课题工作主要包括以下几个方面:(1)掌握并了解企业人事管理系统背景,阐述其设

13、计的意义。(2)介绍企业人事管理系统中使用到的相关技术。(3)对企业人事管理系统做出详细的可行性分析及需求分析。(4)分析并设计企业人事管理系统的功能模块,并对功能模块进行合理的划分,然后对数据库的设计做详细的说明。(5)对企业人事管理系统的功能模块的具体实现效果及使用技术进行说明。(6)对企业人事管理系统进行测试,并分析测试结果得出测试结论。企业人事管理系统的设计和实现2 2 开发工具概论开发工具概论2.12.1 ASP.NETASP.NET 简介简介ASP.NET 是微软发布的面向对象的脚本语言。它是基于.NET Framework 的一种全新的 Web 开发模式。这种模式不仅吸取了 AS

14、P的优点,还增加了许多新特点,改正了 ASP 原本的一些错误。本设计选择运用 ASP.NET 进行开发是基于以下几个方面的考虑:1与显示平台无关ASP.NET 设计的标准化页面并不规定显示器的种类,可以在多种浏览器中显示。2设置断点、易于调试在 Web 程序的开发过程中,对于代码的调试是个令人头疼的问题,在这一点上微软具有很大的优势,因为 IIS 是微软公司提供并可以运行的互联网基本服务,有了代码断点跟踪调试,排除错误就方便许多,为开发设计提供便利。3编译后再执行,提高运行效率编译就是将代码转换为机器能够识别的语言,而 ASP.NET 并非直接把代码编译成这种语言,而是借助微软由即时编译器做出

15、逐步的编译,因为即时编译器只会编译需要调用的代码,已经编译过的代码不会再次编译,运行效率得到了显著提高。4内置控件丰富ASP.NET 内置的很多常用控件,采用拖拽控件的方式进行编码可以有效地减少工作量,增强办公效率。5、代码和页面分离ASP.NET 将代码和页面实行分离,方便使用者阅读和维护。2.22.2 SQLSQL ServerServer 20082008 简介简介SQL Server 2008 数据库是一个由微软发布的全新数据存储平台,对于管理数据不局限于时间和地点的限制。SQL Server 2008 有很多综合服务,具有搜索数据,查询企业人事管理系统的设计和实现和分析操作,SQL

16、Server 2008 支持使用 Microsoft Visual Studio 开发的程序来使用数据,它提供了一套具有高效率的数据存储平台,几乎可以满足任何形式的数据存储的要求。本设计选择 SQL Server 进行数据的存储支持是基于以下几个方面的考虑:1、SQL Server 2008 存储数据安全可靠,在现在的大小型企业中能够广泛的应用说明了其安全可靠已经得到大家一致的认可。2、SQL Server 2008 极大的节省了开发应用程序的成本和时间。3、SQL Server 2008 是全面的数据存储平台,对于数据存储提供智能的数据化存储服务。2.2.3 3 C#C# 语言简介语言简介C

17、#编程语言是一种全新的开发语言,由微软旗下发布,具有面向对象的特点,C#编程语言和 Java 语言有很多类似的特点,例如在使用方面,编译语句上以及在接口继承上等。当然它与 Java 编程语言也有不同,比如:C#语言直接集成了 Com 组件,可以直接就调用 Com 组件。C#语言同时结合了 C 和 C+语言的优点,改善了他们的不足,具有高效又稳定的特点,因此 C#已成为.NET 开发的首选。企业人事管理系统的设计和实现3 3 需求分析需求分析3.13.1 可行性分析可行性分析1、操作可行性科技的不断发展不断推动着社会的进步,互联网的普及使得计算机管理应用发展更为迅猛,现在的人们对于使用计算机应用

18、已经不再陌生,基本上家家户户都配备了电脑,人们的生活和工作都已然离不开计算机应用,并且对于普通电脑系统操作起来也不再是难事。本次信息管理系统所设计的操作界面较为简洁、人性化,整体一目了然,而且对于系统的操作过程写有详细的使用说明书,基本上只要会使用电脑的基本操作,就可以运用本系统,不存在操作困难的问题,所以,系统在操作方面是可行的。2、技术可行性 对技术可行性的分析,主要是从两个方面进行的:现有的开发技术是否能支持本系统的开发,软件及硬件方面能否达到开发者的要求。本系统采用的是 B/S 结构体系,相对于传统的 C/S 结构体系来说优点更加的突出,访问更加的方便。数据库采用的是SQL Serve

19、r,它可展开大规模的数据管理工,处理大量数据,并且具有安全性和灵活性。系统软件的开发平台已经成熟可行了。在硬件技术方面,现在使用率较高的硬件通过不断的升级和更新,性价比越来越高,可靠性和耐用性方面也得到了一定的提高,在硬件方面,完全能够满足本系统的开发需求。由此可见,本次系统在技术方面也是可行的。3、经济可行性 从经济方面对系统开发的可行性进行分析,大体围绕如下内容过来开展,一方面是关于成本的,另一方面是关于效益的。首先,此次开发的系统主要是为了本人的毕业作品,所以,在不存在任何的人工费用,所有开发需要的资源大部分都是由书籍资料和课本提供的,同时还有老师同学的帮助指导,所以,开发的成本费用是非

20、常低的。其次,完整的开发一套信息管理系统,可以很大程度上减小企业的人工消耗,增强管企业人事管理系统的设计和实现理水平,从而最大化提高企业的收益。所以,无论是从成本方面还是效益方面来说,本系统都是具有可行性的。通过上述分析不难看出,本企业人事管理系统的设计、实现及应用都是可行的。3.23.2 功能需求分析功能需求分析通过对企业的调研,了解了人力资源管理的流程,经过详细分析和总结后可知,一个功能齐全的企业人事管理系统,必须包含登录、员工信息管理、薪资管理、招聘管理、培训管理,考勤管理等功能模块,系统分为两种权限,包括用户权限和管理员权限。员工信息管理:主要是记录员工的基本信息,例如:姓名、性别、出

21、生日期、身份证号、联系电话、家庭住址等。包括可以对员工的信息进行添加、查询、修改和删除等操作。考勤管理:主要是对员工的出勤情况进行添加、查询、修改和删除。该模块主要涉及到公司员工的考勤统计。考勤主要是日常考勤,请假考勤、出差考勤、加班考勤等几大内容;另外也通过各个部门的考勤进行报表分析。薪资管理:主要是对员工工资信息进行添加、查询、修改和删除。以及工资核算,统计最终工资。员工工资管理模块应按照员工出勤次数计算得出考勤奖金。招聘管理:管理员可以发布对所有员工可见的招聘岗位的信息通告,以便于员工调整。培训管理:管理员发布公司安排培训通知公告,每个员工都可以看到。此外,本企业人事管理系统还要尽可能的

22、满足系统以下几个方面的需求:(1)系统可用性需求系统界面设计布局科学合理,功能方便实用,普通用户仅依照系统提示即可以轻松操作系统完成特定工作。(2)版本可更新性需求本企业人事管理系统基于 B/S 架构,只需要进行 Server 端进行正确部署,企业人事管理系统的设计和实现Browser 端就可以访问。因此,当系统更新时,仅需要对 Server 端进行更新,Browser不用任何操作,就可以实用系统最新版本了。(3)数据完整性需求系统中各种数据信息要具备完整性,数据非空要求和数据间联系的设计要合理科学,此外系统中数据要保持一致性。企业人事管理系统的设计和实现4 4 系统系统设计设计4.14.1

23、系统功能设计系统功能设计通过对系统的实际需求进行分析后,得到本系统的功能模块图,如下图所示:信息管理系统员工管理薪资管理培训管理招聘管理培训计划查询个人信息管理个人薪资查询员工模块管理员管理模块考勤管理招聘信息查询考勤信息查询预警信息查询图 4-1 功能模块图4.24.2 系统模块设计系统模块设计本系统的使用流程是针对需求分析里的功能进行概述设计的,在登录时,需要用到登录者填写用户名和登录密码,这个用户名和登录密码就是通过注册后拥有的身份及权限,我们只有通过此用户名和密码登录进去后,才能够使用符合权限的系统功能。登录过程如下图所示:企业人事信息管理系统企业人事管理系统的设计和实现正确否输入用户

24、名登陆否功能选择是退出否是否图 4-2 功能流程图企业人事管理系统的设计和实现 根据需求分析,本企业人事管理系统的员工信息管理部分的流程如图所示:初始化清空添加员工信息修改员工信息删除员工信息员工账号是否为空新的员工信息添加完成选择某一记录修改记录员工信息修改完成选中某一记录员工信息删除完成取消否是图 4-3 员工信息管理流程图4.34.3 数据库设计数据库设计数据库具有强大的数据组织和存储功能,可以使数据信息被快速的获取。通过数据库,系统可以获取大量的数据信息资源,而且数据库具有强大的数据处理功能,可以识别数据信息,生成各种数据,为使用者提供数据支持。.1 概念结构设计概念结

25、构设计对数据库进行设计前,要进行概念结构的设计,概念结构设计是数据库设计之前非常重要的一项,概念结构设计是将需求转换成概念模型的过程。为了能够清楚地表达用户的数据,通常建立一个数据模型,这是基于用户的角度企业人事管理系统的设计和实现来看。最常用的概念数据模型,也就是 E-R 模型。本系统整体 E-R 图以管理员为中心,如下图所示:管管理理员员考考勤勤1录入N1录入N薪薪资资查询11管理1员员工工N查询111录入N培培训训查询N1招招聘聘录入N查询N11图 4-5 系统整体 E-R 图.2 数据表设计数据表设计根据对数据库概念结构的设计,可以将系统的逻辑结构绘制如下:企业人事管理

26、系统的设计和实现表 4-1 员工表表 4-2 考勤表企业人事管理系统的设计和实现表 4-3 薪资表表 4-4 招聘表企业人事管理系统的设计和实现表 4-5 培训表表 4-6 预警表企业人事管理系统的设计和实现5.5.系统实现系统实现5.15.1 系统登陆界面系统登陆界面在登录界面,可以看到需要填写用户名和登录密码,这个用户名和登录密码就是通过注册后拥有的身份及权限,我们用这个用户名和密码登录进去后,就可以使用符合权限的系统功能了。需要注意的是,这两项必须同时输入正确才可以,有一个或者两个都不正确的话,则登录系统会提示信息错误,拒绝登录系统,这样就可以有效地阻止非法用户登录系统。当然,如果是用户

27、忘记了已经注册 密码以及用户名的前提下,也能够借助密码修改或者重置,验证身份信息后再找回来的,这就是本系统较为人性化的地方。通过代码及页面的优化,最终的呈现的页面效果,如下图所示: 图5-1 系统登陆界面 企业人事管理系统的设计和实现企业人事管理系统的设计和实现5.25.2 系统主界面系统主界面后台首页的设计是根据多数人们浏览和管理的习惯,分为了几个部分。上部的标题栏:显示了系统名称,登录状态等信息,左边的管理项目栏:对系统的所有管理功能进行归类和列表,一目了然,右边的操作台面,是每一项功能的具体操作区。这样划分,既符合人们的操作习惯,也做到了系统界面的简洁,大方,美观。具体实现效果如下图所示

28、:图 5-2 系统主界面关键代码为:Protected void Page_Load(object sender,EventArgs e)if (!IsPostBack)1blUserName.Text=Convert.ToString(SessionUsers);Label2.Text=DateTime.Now.Year.ToString()+年+DateTime.Now.Month.ToString(00)+月+DateTime.Now.Day.ToString(00)+日;Labe13.Text=SessionRole.ToString();企业人事管理系统的设计和实现if (Sessi

29、onRole . ToString( )= 管理员)TreeNode tn = new TreeNode(公司职员信息管理系统);TreeViewl. Nodes. Add(tn);tn = new TreeNode(员工管理);tn. NavigateUrl =Yg_ add. aspx;TreeViewl. Nodes0.ChildNodes. Add(tn);tn = new TreeNode(薪资管理);tn. NavigateUrl =Xz_add. aspx;TreeViewl. Nodes0. ChildNodes. Add(tn);tn = new TreeNode(培训添加)

30、;TreeViewl. Nodes 0. ChildNodes. Add(tn);tn = new TreeNode(培训管理);tn. NavigateUrl = Px_edit. aspx;TreeViewl. Nodes0. ChildNodes. Add(tn);tn = new TreeNode(招聘添加);tn. NavigateUrl = Zp_add.aspx;企业人事管理系统的设计和实现TreeViewl. Nodes 0. ChildNodes. Add(tn);tn = new TreeNode(招聘管理);tn. NavigateUr1= Zp_edit.aspx;Tr

31、eeViewl. Nodes0. ChildNodes. Add(tn);tn = new TreeNode(考勤管理);5.35.3 员工信息模块员工信息模块本系统模块主要是对企业人员的信息进行维护与管理。在添加人员信息的时候需要输入员工号、姓名等信息,在添加相应数据的时候单击选择添加,为了能够更加快速准确的完成用户输入,可以运用 tab 键来实现各个焦点的切换,当管理员完成信息的输入后,系统默认对所填写页面中的一些必须填写的内容进行校验,如果不符合相应的要求,系统自动会停留在该页面,并会给出相应的提示,直到所有必要填写的全部填写完毕,才能进行下一步的操作,否则就无法进行下一步操作。待所有信

32、息输入准确无误后,程序将会把内容转换成 Insert + into + 表 + values(内容)的形式将数据保存到相应的数据表中。string loginid=GridViewl.DataKeyse.NewEditIndex.Value.ToString();string pwd=GridViewl.Rowse.NewEditIndex.Cells8.Text;string ygid=GridViewl.Rowse.NewEditIndex.Cells0.Text;string zw=GridViewl. Rowse.NewEditIndex.Cells2.Text;string bm=G

33、ridView1. Rows e. NewEditIndex.Cel1s3.Text;string sex=GridViewl.Rowsle.NewEditIndex,Cells4.Text:企业人事管理系统的设计和实现string age=GridViewl.Rowse.NewEditIndex.Cells5.Text;string phone=GridViewl.Rowse.NewEditIndex.Cells6.Text;string name=GridViewl.Rowse.NewEditIndex.Cellsl.Text;Response. Redirect(Yg_edit.aspx

34、?loginid=+loginid+&pwd= +pwd+&ygid=+ygid+&zw=+zw+&bm=+bm+&sex=+sex+&age=+age+&phone= +phone+&name=+name) ;5.45.4 员工考勤模块员工考勤模块考勤对于企业的人事管理是必不可少的,在进入考勤管理后,选择需要进行考勤的部门,然后再根据员工的实际出勤情况,对考勤进行登记。系统也在考勤情况中设计了几种常见的出勤情况供用户选择,例如:事假、病假等。如下图所示:图 5-3 考勤信息管理protected void Buttonl_Cli

35、ck (object sender,EventArgs e)if (GridViewl.Rows.Count =0)string select=select*from AttendData where 企业人事管理系统的设计和实现企业人事管理系统的设计和实现5.55.5 薪资管理薪资管理企业的管理员通过本模块可以按照各员工的每个月的薪资情况对员工的薪资信息来进行管理,将薪资信息登记并填写到员工薪资登记页面,在登记成功后系统还提供了修改和删除操作。删除功能主要是利用 GridView 控件提供的删除按钮来展开操作,从而实现设定目标,当点击删除时系统会自动查找当前行所绑定的主键,并用其中的主键作为

36、唯一标识,借助操作来实现删除,当完成整个删除等操作以后需要对数据进行重新的绑定,来确保数据的即时性,只有确保了数据的即时性才能更加准确的反应数据的变化。部分代码如下所示:企业人事管理系统的设计和实现5.65.6 培训管理培训管理培训管理功能主要是对企业的一些培训活动进行登记管理,在录入企业培训计划信息时,需要填写包括:培训标题、培训内容和培训人等信息,在信息录入成功后,可以对培训信息进行增加、删除、修改、查询的维护与管理。在添加相应数据的时候可以单击添加,为了更加快速准确的完成用户输入,能够直接借助 tab 键来实现各个焦点的切换,当管理员完成信息输入后,系统对所填写的是页面中一些必须填写的内

37、容进行校验,如果不符合相应的要求,系统自动会持续保留在这个页面,而且会给出相应的提示,直到所有必要填写内容的全部填写完毕后,才能进行下一步的操作,否则就无法进行下一步,待所有信息输入准确无误后,程序会将内容转换成 Insert + into + 表 + values(内容)的形式将数据保存到对应的表格里。通过下图可知:企业人事管理系统的设计和实现图 5-4 培训信息添加 图5-5 培训信息管理protected void GridView1_RowDeleting (object sender,GridViewDeleteEventArgs e) string Key = GridView1.

38、DataKeyse.RowIndex.Value.ToString();DB s=new DB();s.SqlResults(delete from Px where id=+key+);initGrid();企业人事管理系统的设计和实现protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e) if (e.Row.RowType=DataControlRowType.DataRow) if (e.Row.Ce11s1.Text.Length50) e.Row.Cells1.Text=e.Row.Cel

39、1s1.Text.Substring(0,50)+ ;5.75.7 招聘管理招聘管理招聘管理页面设计效果如图,为了能够完成对页面表格数据的多样化,一些复杂的表格信息能够借助 DataList 控件来进行呈现,DataList 控件支持嵌套模板,在模板中能够借助 Table 表格来画一些复杂的样式。在查询数据时需要将返回的数据绑定到DataList 上,在 DataList 中可以运用 Eval,就是属性的方式来绑定对应的数据,如此就能够完成下图阐述的表格信息,通过下图中我们可以看到数据的呈现方式较为简洁美观。根据功能要求和上述分析,具体设计如下图所示:企业人事管理系统的设计和实现 图5-6 招

40、聘信息添加 图5-7 招聘信息管理protected void Buttonl_Click(object sender,EventArgs e) /sql 语句意思是:向招聘表中插入新数据 string sql=insert into Zp values(+title.Text.ToString().Trim()+,+txtContent.Text+,+TextBox1.Text+,TextBox2.Text+,+DateTime.Now.Tostring(yyyy-MM-dd)+,+SessionUsers.ToString()+); DBS=new DB();bool result=s.S

41、qlResults(sql);if(result=true)Page.ClientScript.RegisterStartupscript(this.GetType(),alert(添加成功!););企业人事管理系统的设计和实现5.85.8 预警查询预警查询员工登录系统后可以借助预警信息查询这一实用的功能查询本人的考勤异常信息,如果不是正常的出勤,系统都会以预警的方式警告员工。查询模块功能的实现,主要是通过查询数据库,并且对其中相应数据的信息进行筛选,然后再以数据集的模式展开存储,最后再把数据集绑定到 GridView 上呈现出来,因为大多数在绑定数据的时候系统默认采用 DatakeyName

42、s,所以就会用到 DataKeyNames 来绑定当前行的主键,如果这样的话,就方便在以后的一些操作中,例如数据的编辑或删除时,利用当前这个主键作为唯一标识再进行相对应的操作,实现对于数据的处理,这样就可以很大程度上避免数据呈现的时候出现差错。具体设计如下图所示: 图5-8 预警信息查询protected void initGrid()DataTable dt=new DataTable();DBS=new DB();dt=s.DSSearch(select*from Yj where ygid=+Sessionyg.ToString()+order by tisj desc).TablesO

43、; if(dt.Rows.Count1)dt.Rows.Add(dt.NewRow();this.GridViewl.DataSource=dt.DefaultView; this.GridViewl.DataBind();5.95.9 密码修改管理密码修改管理 为了确保自己的身份权限不被泄露,一般用户都会定期更换密码,本模块设计了更改密码的功能,用户可以通过此功能对自己的登录密码进行修改,在修改时,会被要求填入之前设置的密码,当然,如果之前的密码输入错误系统是不会允许更改密码企业人事管理系统的设计和实现的,录入正确的原始密码后,接着录入更改后的新密码,系统会对此项进行简单的验证,如果你录入的

44、新密码和原来的密码一样或者录入空白的信息,系统是不会允许你的操作的,新密码会被要求重复再录入一次,只有这两次录入的新密码相同,最后点击确认时,才可以修改成功。通过代码及页面的优化,最终的呈现的页面效果,如下图所示: 图5-9 密码信息修改TextBox6.Text=;TextBox7.Text=;protected void Buttonl_Click(object sender,EventArgs e) string loginid=SessionUsers.ToString();string sSq1=update Users set PassWord=+TextBox7.Text+whe

45、re LoginId=+loginid+;DBs=new DB();6 6 网站测试网站测试6.16.1 系统测试定义系统测试定义要检测系统是否能正常运行,所有功能模块是否都能实现,就必须对目标系统进行测试,用实际的测试结果来衡量系统软件能否应用。系统测试是指在特定运行环境下对目标应用程序例行检查,确认目标软件是否能达到用户的要求。6.26.2 测试的测试的意义意义在对系统软件进行设计和开发的过程中,没有绝对的办法可以杜绝出现错误,如企业人事管理系统的设计和实现果想要减少这些错误,就要通过测试把错误排查出来。在系统软件设计和开发的每一个阶段中,都需要进行测试,测试的工作量很大,基本将近一半或者

46、更多,而且测试所耗用的成本比例占系统开发成本的总比例也很多,之所以花费这么多的时间和成本进行测试,就是为了保证软件开发的质量,同时也在不断的完善系统程序。6.36.3 用例测试用例测试1测试项目:用户登录 表6-1 登录失败 表6-2 登录成功2.测试项目:员工基础信息添加企业人事管理系统的设计和实现 表6-3 发布失败提示 表6-4 发布成功提示6.46.4 系统测试效果系统测试效果系统真实测试案例:(1)用户密码输入错误,提示如下图所示:企业人事管理系统的设计和实现图 6-1 密码错误测试(2)权限选择错误,提示如下图所示:图 6-2 权限错误测试(3)员工添加非空限制,提示如下图所示:

47、图6-3 员工添加非空测试(4)培训添加成功,提示如下:企业人事管理系统的设计和实现图 6-4 培训添加成功测试6.56.5 测试测试结论结论通过各个阶段的测试之后,本系统基本达到了预期目标,可以满足用户的使用需求,系统软件程序在运行过程中一切正常,但是有些地方因为自身水平不够强大,还有很多的欠缺,上述欠缺在以后的使用过程中会慢慢进行完善,满足用户的使用。结论结论通过本次企业人事管理系统的设计与开发,我对信息管理系统设计有了更加深入的了解。首先,信息管理系统是一门综合性很强并且具有一定技术性的学科,它融合了计算机技术、数据库技术、网络技术等多种技术。在这个快速发展的社会当中,人们对于信息的获取和利用的要求越来越高,企业如果要想具有市场竞争力,吸引更多年轻人的注意,就必须采用信息技术,做好管理方面的工作。当今社会是一个信息社会,对数据信息利用率的高低则决定了管理效率的高低,利用数据处理技术来管理企业,非常方便快捷,节省了很多不必要的时间,进一步的提高企业收益,使管理者更大程度的取得利益。除此之外,开发前的准备是很重要的,在正式的开始本次课题研究之前,我们需要大量的查阅有关书籍和资料,储备与课题相关的知识,大致的了解课题的发展历程、现状以及相关动态,确定本次课题的研究方向,以及需要了解和掌握相关的开发软件和使用方法。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论