1、沈阳师范本科生毕业论文第1页沈阳师范大学毕业论文题目企业人事管理系统系(分院)学生姓名学号专业名称指导教师2012年4月25日沈阳师范本科生毕业设计(论文)第1页共43页目录目录1摘要2前言4第一章概述511开发背景512系统的目标和意义513人事管理系统发展趋势614可行性分析6第二章技术背景821ASPNET简介822系统的开发方法、开发工具及其语言特点923ASPNET开发的软硬件要求10第三章系统的需求分析及概要设计1131系统的需求分析1132系统功能描述1133功能模块划分1134系统的概要设计1235数据表的创建17第四章系统详细设计1941管理员的设计191、管理员登录页面如图
2、41所示193、公告管理254、添加公告2642部门经理的设计33421对本部门员工进行考勤管理3543员工工资模块36第五章系统测试3851软件测试的方法3852模块测试38第六章总结40致谢41参考文献42沈阳师范本科生毕业设计(论文)第2页共43页摘要人事管理系统是现在公司很好的辅助工具,它为企业的发展提供了很大的便利。本系统使用ASPNET开发工具创建WEB应用程序。采用C开发语言,使用SQLSERVER2008数据库访问技术和三层架构实现人事信息的便捷管理。它基本满足了人事管理者和员工对功能的需求,对员工工资,考勤等都有较详细的功能实现,使其从纷杂的事物中解脱,彻底解决了浪费时间和劳
3、动量的问题,提高企业整体工作效率;登录后对权限进行了设置,提高了系统的安全性,保证人事信息的安全,适应网络化社会对企业自身发展的要求,对企业的系统建设有较大意义。关键词人事管理,员工,ASPNET,C,SQLSERVER2008沈阳师范本科生毕业设计(论文)第3页共43页ABSTRACTPERSONNELMANAGEMENTSYSTEMISNOWVERYGOODTOOL,ITISTHEDEVELOPMENTOFENTERPRISESTOPROVIDEAGREATCONVENIENCETHESYSTEMUSESASPNETDEVELOPMENTTOOLFORCREATINGWEBAPPLICAT
4、IONSUSINGCDEVELOPMENTLANGUAGE,USINGSQLSERVER2008DATABASEACCESSTECHNOLOGYANDTHREETIERARCHITECTUREIMPLEMENTATIONOFPERSONNELANDCONVENIENTINFORMATIONMANAGEMENTITBASICALLYMEETTHENEEDSOFTHEPERSONNELMANAGEMENTANDEMPLOYEESONTHEFUNCTIONOFDEMAND,TOSTAFFSALARY,ATTENDANCEHASDETAILEDFUNCTIONIMPLEMENTATION,MAKEIT
5、FROMAMYRIADOFTHINGSINTHEFREE,COMPLETELYSOLVETHEWASTEOFTIMEANDTHEAMOUNTOFLABORPROBLEMS,RAISINGTHEOVERALLEFFICIENCYLOGPERMISSIONSSETTINGS,IMPROVETHESECURITYOFTHESYSTEM,ENSURETHESAFETYOFPERSONNELINFORMATIONNETWORKSOCIETY,TOADAPTTOENTERPRISEDEVELOPMENTREQUIREMENTS,TOTHEENTERPRISESYSTEMCONSTRUCTIONISOFGR
6、EATSIGNIFICANCEKEYWORDSTHEPERSONNELMANAGEMENTASPNETSQLSERVER2008沈阳师范本科生毕业设计(论文)第4页共43页前言人的智慧和力量是无穷的,社会的发展和科学的进步,使人才的重要性变得越来越突出,利用计算机实现人事管理已经成为一种趋势。对于大中小企业来说,利用计算机来完成人事管理部分,是推动企业劳动人事管理走向科学化、规范化的必要条件,而公司各部门的调整、工资结算、发放的工作量通常很大,而且不允许出错,如果手工操作,在填制大量的表格时,不仅易混、易错,不便于管理,还会耗费工作人员大量的时间和精力。如果利用计算机进行管理,不仅能够保证准确
7、无误,而且还可以让信息服务于财务部门及公司的主要管理者。计算机具有存储量大,保密性好,成本低,检索迅速,查找方便,寿命长等特点,更加让人感觉方便可靠,易管理。这些优点都极大地提高了人事管理的效率,为企业的科学化、正规化管理和与世界接轨提供了重要条件。因此,结合中小型企业发展现状及其人事管理工作中的实际需求,设计和开发了基于NET的人事管理系统。沈阳师范本科生毕业设计(论文)第5页共43页第一章概述11开发背景管理信息系统MIS是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体
8、系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。管理信息系统的结构通常由四个部门组成信息源、信息管理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。目前国内使用和发展的MIS平台模式大体上分为两种客户机/服务器CLIENT/SERVER,简称C/S模式和WEB浏览器/服务器BROWSER/SERVER,简称B/S模式。当前企业信息管理系统正在从C/S结构向B/
9、S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。12系统的目标和意义能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理实效、帮助企业降低管理成本。所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调
10、整体性人事管理系统的开发。目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进员工信息、修改员工信息、删除离职员工信息等操作。这样就使办公人沈阳师范本科生毕业设计(论文)第6页共43页员可以轻松快捷地完成员工信息管理的任务,是企业的员工管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。设计的指导思想是一切为用
11、户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正。使其支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工调动、辞职、退休等。支持企业进行劳动人事管理及其相关方面的科学决策。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。13人事管理系统发展趋势(1)世界趋势人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的了解,并开始付诸行动。
12、这种状况的变化起因于竞争压力。目前,世纪经济趋向全球化。世纪经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。(2)技术革新无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。这不仅要求员工尤其是技术人员掌握信息的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们又更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对
13、科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。所以,人力资源管理就派上了用场。14可行性分析(1)社会可行性分析随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的INTRANET或者INTERNET上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,沈阳师范本科生毕业设计(论文)第7页共43页不需要像过去那样浪费大量的人力物力区进行抄写,提高了工作的效率。(2)技术可行性分析VISUALSTUDIO2008提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程
14、,缩短了实用方法的时间。利用VISUALSTUDIONET,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。而且微软的优秀成果C语言保持了C/C所特有的强大功能和控制能力。与C十分相识的模型和语法,具有与COM服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。数据库SQL2008已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今计算机普及程度日益推广,计算机的配置日新月异,能承载此系统的机器如办公的机器都可以达到要求。所以说本系统具有技术可行性。(3)经济可行性分析采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果
15、差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所花费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。(4)管理可行性分析本系统采用了系统数据备份、恢复等功能,而且界面层次分明,一目了然,加上设计方面加入了人性化元素。管理此系统并不难,易学易会。沈阳师范本科生毕业设计(论文)第8页共43页第二章技术背景21ASPNET简介ASPNET是MICROSOFTNET的一部分,作为战略产品,不仅仅是ACTIVESERVERPAGEASP的下一个版本;它还提供了一个统一的WEB开
16、发模型,其中包括开发人员生成企业级WEB应用程序所需的各种服务,能够让开发的人员使用尽可能少的代码完成任务。ASPNET的语法在很大程度上与ASP兼容,同时它还提供了一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序的功能。ASPNET是一个已编译的、基于NET的环境,可以用任何与NET兼容的语言(包括VISUALBASICNET、C和JSCRIPTNET)创作应用程序。另外,任何ASPNET应用程序都可以使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括
17、托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。ASPNET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASPNET的主题就是系统帮用户做了大部分不重要的琐碎的工作。在系统中通过了STRINGBUILDER类给网站中的页面写数据,如STRINGBUILDERAPPEND“您好
18、“在后面在写一句RESPONSEWRITESBTOSTRING就可以实现将“您好”通过后台直接写到页面上了,这样写的好处是,避免使用了微软自带的服务器控件,页面中的所有元素都可以是有静态HTML代替,当需要提交某些操作时,系统可以通过隐藏域自己学提交请求,没有又打到提交按钮,这样写的好处是,避免在页面中生成微软提供的状态值,从而提高了页面的整洁性。沈阳师范本科生毕业设计(论文)第9页共43页22系统的开发方法、开发工具及其语言特点1系统的开发方法公司人事管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。
19、但是每一种开发方法都要遵循相应的开发策略(1)系统要解决的问题。(2)系统可行性研究,确定系统要实现的目标。(3)系统开发原则。(4)系统开发前的准备工作。(5)系统开发方法的选择和开发计划的制定。2SQLSERVER的简介SQLSERVER是微软公司所推出的一套运行在WINDOWS平台上的数据库管理系统,用于提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地实现所要进行的数据存取操作,同时它也提供了一些可视化的管理工具,协助数据库系统管理者更方便快捷地管理及设计数据库内容,以及对数据库进行维护。SQL在客户/服务开发中的角色,因为本系统所产生和处理的数据量比较大,这就让我们首先想
20、到了SQLSERVER大型数据库,SQL是一组符合工业标准的数据库操作令集。SQL不是一门语言,无法得到一个专门的SQL软件,它只是服务器数据库的部分。SQLSERVER数据库是动态网页中的重要部分。动态网页中的大部分数据都是放在数据库中的,动态网页页面效果是通过调用数据库信息来实现的。因此,数据库在动态网页技术中也起着越来越重要的作用。作为一种查询语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身,它有一体化、高度非过程化、语言简洁、以多种方式使用等特点。数据定义语言(DDL)实现定义、删除和修改数据库对象的功能。数据查
21、询语言(DQL)实现对查询数据的功能。数据操纵语言(DML)实现对数据库数据的增加、删除和修改功能。数据控制语言(DCL)实现控制用户对数据库的操作权限的功能。SQLSERVER经过不断的更新和升级,现已发展成一个崭新的平台SQLSERVER2008,它是一个全面的数据库平台,SQLSERVER2008数据库引擎为关系型数据和结构化数据提供了更安全、更可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数沈阳师范本科生毕业设计(论文)第10页共43页据库应用程序。3VISUALSTUDIO2008VS2008是VISUALSTUDIO2008的缩写。VISUALSTUDIO是微软公司
22、推出的开发环境。它是目前最流行的WINDOWS平台应用程序开发环境。VISUALSTUDIO2008和NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。它通过提供统一的集成开发环境及工具,大大提高了开发的效率;它集成了多种语言支持,简化了服务器端的开发,提供了高效地创建和使用网络服务的方法等。VISUALSTUDIO2008是一套完整的开发工具,用于生成ASPNETWEB应用程序、XMLWEBSERVICES、桌面应用程序和移动应用程序。23ASPNET开发的软硬件要求1ASPNET开发的软件需求使用ASPNET进行WEB应用程序的开发,必须具有以下工具NETFRAMEWORK35程序
23、开发环境MICROSOFTVISUALSTUDIO2008数据库SQLSERVER2008,用于提供应用程序数据存储2ASPNET开发的硬件需求CPU1GHZ以上内存256MB以上。在建议的系统配置基础上增加RAM可提高性能,特别是在运行多个应用程序、处理大型项目或进行企业级开发时尤为明显。硬盘空间系统驱动器至少要1GB的可用空间,而安装VISUALSTUDIO2008的驱动器上需要2GB以上的可用空间。操作系统WINDOWSXP光驱需要CDROM驱动器或DVDROM,或使用虚拟光驱显示器采用1024768,增强色16位色以上沈阳师范本科生毕业设计(论文)第11页共43页第三章系统的需求分析及
24、概要设计31系统的需求分析性能需求整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。用户需求因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,公司管理部门的工作人员是主要设计对象,普通用户只要进入系统查询信息,修改密码等。32系统功能描述本系统是在实际调查的基础上,结合广大中小企业的共同点,严格遵循实事求是的原则,创新而成的。目的是通过该系统实现公司的人事管理,最终实现科学决策。本系统的特点(1)可代替许多繁杂的人工劳动,如统计、核算等工作,节省许多资源。(2)便于领导层对员工
25、的工资、调度等信息进行查询。(3)利于高级用户进行系统信息管理和维护,也允许普通用户进行部分信息浏览、查看,以实现管理机制透明化。(4)提供了大量的操作提示,以其较强的容错能力,大大方便了管理者和用户的使用,确保了数据的安全性、正确性、完整性和一致性。(5)能在很大程度上优化企业管理,提高企业的工作效率。33功能模块划分本系统从功能上主要分为6个模块,分别是用户管理、部门管理、人员管理、工资管理、信息查询以及系统设置。用户管理分为高级用户和普通用户,主要用于对公司员工信息的修整和查看。部门管理用于部门的创建、删除及部门信息的修改和查询等。人员管理用于对员工的添加、删除、信息修改等进行管理操作。
26、工资管理用于对员工的工资进行核算等管理。信息查询用于对员工的详细信息、各部门及公司全体员工工资的查询操作。沈阳师范本科生毕业设计(论文)第12页共43页系统设置用于对系统的一些基本参数的设置。34系统的概要设计(1)系统整体模块的设计如图31所示。沈阳师范本科生毕业设计(论文)第13页共43页图31系统整体模块的设计(2)用户管理用户管理模块主要是为管理公司员工而进行设置的,其主要内容包括用户的添加、用户的删除、用户密码的修改、用户的详细资料等。为了对用户进行权限划分,本系统设置了两种类型的用户,即高级用户和普通用户。一方面管理者不仅可以进行查看,而且可以进行增、删、改等合理的操作,另一方面普
27、通用户可以查看相关信息,以便及时了解公司的最新计划、方针政策和有关个人工资的具体核算,及早发现问题和解决问题。这样可确保公司管理体制的透明化、公开化,让员工真正参与到公司的运营决策中来,让员工发扬主人翁的精神,与公司同呼吸、共发展。(A)管理员对用户管理的设计如图32所示。图32管理员对用户管理的设计说明管理员通过管理员登录系统进入,可以对增加人员、修改人员资料、对于不在的员工可以删除其信息,也可以查询和调动员工。(B)普通用户对用户管理的设计如图33所示沈阳师范本科生毕业设计(论文)第14页共43页图33普通用户对用户管理的设计说明用户通过普通用户登录系统后进入用户管理的页面,用户可以查看用
28、户详情,修改密码,查询部门,工资等。(3)部门管理部门管理模块主要是管理员为管理公司的各个部门而设置的,其主要内容包括部门的创建、部门的删除、部门的修改和部门的信息查看等功能。因为每个公司都具有不同的部门,如财务部门、人事部门等,在进行人员分工、调动时,利用计算机可以减少繁杂的操作。如部门的名称出现了重名现象,系统会给出相应的提示信息和确认信息,以此达到更完美的目的。管理员对部门管理的设计如图34所示图34管理员对部门管理的设计说明管理员通过管理员的登录系统进入后,可以添加、删除、修改、查询部门信息,如公司新增了一个部门,管理员可以通过部门管理来添加新增的部门。(4)人员管理人员的管理有助于公
29、司的发展,主要用于对公司员工的详细信息进行相关操作,其主要内容包括人员详细信息的添加、删除人员以及人员资料的修改等功能。对于新进入公司的员工,管理者可以将其添加至对应的部门,并对个人信息(如电话,地址等)进行注册登记、备案等;对于因多次违反公司纪律或因其他原因需要离开公司的员工,管理者可以将其从所在部门的名单中删除,并且其个人相关信息也会随之删除;对于因调动或登记错误及需要更新的信息,管理者可以随时更改,避免发生不必要的损失。沈阳师范本科生毕业设计(论文)第15页共43页管理员对员工信息管理的设计如图35所示图35管理员对员工信息管理的设计说明管理员通过管理员登录系统进入后,可以增加、删除调动
30、员工,并且可以修改资料等。(5)工资管理对于员工的工资发放,系统会进行全面、合理、准确的计算,在计算的同时会扣除因请假、迟到、矿工等的工资项。同时,该系统也将负责计算本月因出差等涉及人员补贴,最后确定应发工资和实发工资的数目。管理员对工资管理的设计如图36所示。图36管理员对工资管理的设计说明管理员通过管理员登录系统进入后,可以对工资进行录入、修改和查询等。(6)信息查询信息的查看不仅有助于公司管理体制的透明化、开放化,更有助于公司良好的发展。便捷的查询可以对庞大的数据资源进行准确、有效、快速的统计、分析,并进行输出,可以为公司的长远发展奠定良好的基础。信息查看模块主要用于管理员对公司员工的所
31、有详细信息进行相关查询,其主要内容包括员工姓名、所在部门查询、担任职务等。信息查看沈阳师范本科生毕业设计(论文)第16页共43页模块可以根据需要按部门、用户名和真实姓名等条件进行相关查询。在查询时,填入正确的查询条件后,单击“查询”按钮即可。管理员对信息查询的设计如图37所示。图37管理员对信息查询的设计说明管理员通过管理员登录系统进入后,可以查询个人信息如员工在哪个单位,地址等,还可以查询最新新闻,了解公司的动态等。(7)系统设置系统设置模块主要用于对系统的一些基本数据进行相关的设置,不仅有利于减少繁杂的手工输入操作,更主要的是可以使系统动态地添加、删除一些基本信息,如工龄的设置、学历的设置
32、等。其主要包括职称设置、职务设置、学历设置、院校设置、工龄设置、职工状况设置及公告设置等功能。管理员对系统设置的设计如图38所示。图38管理员对系统设置的设计说明管理员通过管理登录系统进入后,可以对员工的职称、职务、学历、毕业院校、工龄等进行设置。沈阳师范本科生毕业设计(论文)第17页共43页35数据表的创建通过对系统的分析,结合系统的要点,使用SQLSERVER2008数据库生成数据库物理模型。共分为4大数据表,分别为系统设置相关数据表、部门设置相关数据表、工资管理相关数据表、员工基本数据表。1、员工表注释将员工ID设置为主键,部门ID作为外键,和一张专门的部门表相关联,方便查询某个员工所在
33、哪个部门。2部门表注释部门ID为主键,员工ID设置为外键,与员工信息表相关联。3、公告表沈阳师范本科生毕业设计(论文)第18页共43页4、请假表注释将表中的员工ID设置成外键,使请假表和员工表进行关联,方便管理员查询员工请假信息。5、考勤表注释将员工ID设置成外键,使考勤表和员工表进行关联,方便管理员查询某个员工的考勤信息。6、工资表注释将员工ID设置成外键,在管理员统计员工工资信息时,方便查询某个员工的工资信息。沈阳师范本科生毕业设计(论文)第19页共43页第四章系统详细设计41管理员的设计对管理员来说,需要进入后台进行相关的操作,如何安全地进入系统进行后台管理是非常重要的。在本系统的ADM
34、IN文件夹下,有一个LOGINASPX页面,此页面是为管理员的登录而设置的。1、管理员登录页面如图41所示核心代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFREQUESTFORM“SUBFLAG“NULLMODELWORKER_NAMEREQUESTFORM“NAME“TRIMTOSTRINGMODELWORKER_PWDREQUESTFORM“PWD“TRIMTOSTRINGMODELWORKER_STATESCONVERTTOINT32TYPESTRINGPATH“IFTYPE“1“PATH“/WORKER/INDEXASPX“沈阳师
35、范本科生毕业设计(论文)第20页共43页IFTYPE“2“PATH“/ZHUGUAN/INDEXASPX“IFTYPE“3“PATH“/ADMIN/INDEXASPX“IFEPMSBLLWORKEREXISTSMODELMODELEPMSBLLWORKERGETMODELMODELWORKER_NAMEHTTPCOOKIENAMENEWHTTPCOOKIE“NAME“,MODELWORKER_NAMERESPONSECOOKIESADDNAMEHTTPCOOKIECOOKNEWHTTPCOOKIE“USERID“,MODELWORKER_IDTOSTRINGRESPONSECOOKIESADD
36、COOKHTTPCOOKIEORG_ID1NEWHTTPCOOKIE“ORG_ID“,MODELORG_IDTOSTRINGRESPONSECOOKIESADDORG_ID1RESPONSEREDIRECTPATHELSERESPONSEWRITE“ALERT用户名或密码错误“代码解析通过判断用户选择的登录类型,来判断用户的身份,从而进入相应的界面。1、在用户成功登录后通过SESSION保存用户信息。MODELEPMSBLLWORKERGETMODELMODELWORKER_NAMEHTTPCOOKIENAMENEWHTTPCOOKIE“NAME“,MODELWORKER_NAMERESPON
37、SECOOKIESADDNAMEHTTPCOOKIECOOKNEWHTTPCOOKIE“USERID“,MODELWORKER_IDTOSTRINGRESPONSECOOKIESADDCOOKHTTPCOOKIEORG_ID1NEWHTTPCOOKIE“ORG_ID“,MODELORG_IDTOSTRINGRESPONSECOOKIESADDORG_ID1RESPONSEREDIRECTPATH这样做的好处在于管理员登录系统进行某些操作后可以记录当前管理员的个人信息(如用户名,ID等)。还可依次作为查询条件方便管理员调用数据等功能。沈阳师范本科生毕业设计(论文)第21页共43页2、STRING
38、的详细用法说明STRING常用方法1,STRINGSUBSTRINGINTSTARTINDEX,STRINGSUBSTRINGINTSTARTINDEX,INTLENGTH这个方法是用来截取子字符串STARTINDEX字符开始的位置LENGTH截取字符串的长度。2、STRINGSPLITCHAR将字符串组用SPLIT中的东西分隔EGSTRINGSTR“SD,SA,WQE,WE,A“STRINGRESULTSTRSPLIT,/SPLIT必须用单引号FOREACHSTRINGRINRESULTCONSOLEWRITELINER3、STRINGREPLACEOLDCHAR,NEWCHAR是用来替换的
39、,将OLDCHAR替换成NEWCHAR的内容多用于在网络中“屏蔽非法字符“等功能4、STRINGSTARTSWITHCHAR返回值是个BOOL类型,确定STRING实例的开头是否与指定的字符串相同。5、STRINGINDEXOFCHAR返回指定UNICODE字符在此字符串中的第一个匹配项的索引。6、STRINGSPLIT,STRINGSPLITCHARVALUES用来以指定的字符分割字符串分割字符VALUES字符数组STRING对象是不可改变的。每次使用SYSTEMSTRING类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况
40、下,与创建新的STRING对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用SYSTEMTEXTSTRINGBUILDER类。例如,当在一个循环中将许多字符串连接在一起时,使用STRINGBUILDER类可以提升性能。沈阳师范本科生毕业设计(论文)第22页共43页管理员登录页面代码解析管理员可以根据不同的部门查询到不同部门员工的信息。核心代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKEPMSMODELWORKERMODELNEWEPMSMODELWORKERMODELWORKER_IDCON
41、VERTTOINT32REQUESTQUERYSTRING“ID“MODELEPMSBLLWORKERGETMODELMODELWORKER_IDTHISNAMETEXTMODELWORKER_NAMETHISSHIJIANTEXTMODELWORKER_TIMETHISXUELITEXTMODELWORKER_EDUCATIONTHISHOMETEXTMODELWORKER_JIGUANPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEEPMSMODELWORKERMODELEPMSBLLWORKERGETMODELCONVERTTOINT32
42、REQUESTQUERYSTRING“ID“MODELWORKER_NAMETHISNAMETEXTTRIMTOSTRINGMODELWORKER_EDUCATIONTHISXUELITEXTTRIMTOSTRINGMODELWORKER_TIMETHISSHIJIANTEXTTRIMTOSTRINGMODELWORKER_JIGUANTHISHOMETEXTTRIMTOSTRINGIFEPMSBLLWORKERUPDATEMODELRESPONSEWRITE“ALERT修改成功“ELSERESPONSEWRITE“ALERT修改失败“沈阳师范本科生毕业设计(论文)第23页共43页FUNCTI
43、ONDELIDIFCONFIRM“确定删除吗“WINDOWLOCATIONHREF“USER_LISTASPXID“ID“编辑|“删除注释沈阳师范本科生毕业设计(论文)第24页共43页核心代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFREQUESTFORM“ORG“0“MODELWORKER_STATES3MODELORG_ID0ELSEMODELORG_IDCONVERTTOINT32REQUESTFORM“ORG“IFREQUESTFORM“ZHIWEI“NULLIFREQUESTFORM“ZHIWEI“MANAGER“MOD
44、ELWORKER_STATES2ELSEMODELWORKER_STATES1MODELWORKER_PWD“110“MODELWORKER_NAMEREQUESTFORM“NAME“MODELWORKER_EDUCATIONREQUESTFORM“XUELI“MODELWORKER_TIMEREQUESTFORM“SHIJIAN“MODELWORKER_JIGUANREQUESTFORM“HOME“IFEPMSBLLWORKERADDMODEL0RESPONSEWRITE“ALERT添加成功“沈阳师范本科生毕业设计(论文)第25页共43页ELSERESPONSEWRITE“ALERT添加失败
45、“3、公告管理核心代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFREQUESTQUERYSTRING“ID“/RESPONSEWRITEIDIFEPMSBLLNOTICEDELETEIDRESPONSEWRITE“ALERT删除成功“DATASETDSEPMSBLLNOTICEGETALLLISTTHISREPEATER1DATASOURCEDSTHISREPEATER1DATABINDPUBLICSTRINGSTROBJECTOBSTRINGSTROBTOSTRINGIFSTRLENGTH20STRSTRSUBSTRING0,20“RE
46、TURNSTR沈阳师范本科生毕业设计(论文)第26页共43页4、添加公告核心代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEEPMSMODELNOTICEMODELNEWEPMSMODELNOTICEMODELNOTICE_TITLETHISTEXTBOX2TEXTTRIMMODELNOTICE_CONTENTTHISTEXTBOX1TEXTTRIMIFEPMSBLLNOTICEADDMODEL0RESPONSEWRITE“ALERT发布成功“沈阳师范本科生毕业设计(论文)第27页共43页5、部门管理功能模块该功能模块核心代码如下FUN
47、CTIONADD_ORGVARLAYERNEWWINDOWLHLAYER“ADD_ORG“LAYERLAYERTITLE“添加部门“LAYERLAYERURL“ADD_ORGASPX“LAYERISRELOADTRUELAYERWIDTH540LAYERHEIGHT360LAYEROPEN代码注释这个JS方法是当用户单击添加部门时执行的,在这里将调用一个自己通过DIVCSS实现的弹出层,在这个弹出层中定义一个页面地址,在这里执行添加部门功能模块的实现,LAYERISRELOADTRUE表示当关闭这个弹出层后,会刷新它的父级页面,使页面得到最新的数据,起到了数据及时更新的功能效果。FUNCTIO
48、NDELORG_IDIFCONFIRM“可能导致该部门下的所以员工信息丢失N确定删除吗“WINDOWLOCATIONHREF“USER_LISTASPXDEL_ID“ORG_ID代码注释1、这段代码的功能是删除某个部门,在删除某个部门信息时,首先先接受从页面中传过来的相应参数,即部门的ID,因为ID是唯一的,所以可以用部门ID作为删除部门信息的条件。2、CONFIRM“可能导致该部门下的所以员工信息丢失N确定删除吗“弹出一个提示框,给用户相应的信息警告提示,待用户在此确定后,才会执行相应信息的删除信息。在项目中,特别是在删除某些数据信息的时候,一定要先给用户提示相应的警告信息,这样的好处是可以
49、防止用户对系统中的数据进行误删除操作。3、WINDOWLOCATIONHREF“USER_LISTASPXDEL_ID“ORG_ID表示跳转页面,其实在执行操作时,页面还是跳转到了本页面,对此页面执行了一次回发操作,并向该页面传递过来的部门的ID,方便系统在删除数据时,作为删除条件执行删除操作。沈阳师范本科生毕业设计(论文)第28页共43页FUNCTIONEDIT_ORGORG_ID,WORKER_IDVARLAYERNEWWINDOWLHLAYER“EDIT_ORG“LAYERLAYERTITLE“编辑部门信息“LAYERLAYERURL“EDIT_ORGASPXORG_ID“ORG_ID“LAYERISRELOADTRUELAYERWIDTH540LAYERHEIGHT360LAYEROPEN代码注释这个JS方法的功能时当用户对部门信息执行编辑操作时,系统会调用此方法,在此JS方法中,也是弹出一个层,在层中执行一个编辑部门信息的处理页面,即EDIT_ORGASPX页面,在该页面中的页面加载方法中,首先获取从编辑部门的JS方法中场地过来的参数部门ID和员工ID,在该页面中的后台CS页面中获取
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。