ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:255.25KB ,
资源ID:9140856      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9140856.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(web课程论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

web课程论文.docx

1、web课程论文滨江学院 Web技术与应用课程设计题 目 企业人力资源管理系统的设计与实现 院 系 滨江学院 年级班级 计科一班 学生姓名 张旭阳 学 号 20102308045 学 期 2012-2013(2) 任课教师 陈遥 企业人力资源管理系统的设计与实现一 引言1.1系统设计背景20世纪80年代末,随着计算机网络和通信技术的大力发展,企业人事管理系统趋于网络化。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统在80年代末90年代初也一开始大幅发展,国家相继建立起了“金卡”、“金关”、“金桥”工程,大多数企事业单位建立了局域网和

2、广域网管理信息系统。时代在进步,企业在发展。随着企业不断发展壮大,企业员工数量越来越多、流动性越来越强,使企业人事管理变的更加繁琐复杂,尤其是“如何有效管理好企业员工的信息”成为函需解决的问题。人事管理是企业管理的一个重要分支1,当今企业分工越来越细,各行业间联系越来越密切,对企业人事管理提出更高要求。为了使企业管理更加高效快捷,人事管理自动化应运而生。员工是企业的基本元素,他的增减、变动给企业的整体运作带来很大影响,企业每天都要涉及到员工问题。企业员工越多、分工越细、联系越密,需要做的统计工作就越多,人事管理的难度就越大2。因此,对于正在快速发展中的本企业而言,完善的人事与薪资管理系统是必需

3、而且很重要的。人事管理对企业的发展有着举足轻重的作用3,随着企业的不断发展,对各类人才的需求变的更加多样化,人才队伍的建设是企业健康发展的有力保障。为更好的提高企业的管理效率,更好的发挥人才优势,实现人事管理自动化己迫在眉睫。二十一世纪市场竞争激烈的今天,企业要想健康、长远发展,必须拥有先进的科学技术,优秀的管理水平和一支高素质的人才队伍4。企业要想生存和发展,留住人才、用好人才必不可少,因此对人事管理的工作要求也越来越高。最初的人事管理是靠人工完成的,当企业规模较小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数的增多,依然依靠人力进行的人事管理,必然会造成工作效率低,工作错误增多

4、等问题。人事管理系统具有以下功能:把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理;建立分类编号管理、电脑存储查询,因此它可以解除企事业单位和职工的后顾之忧5。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。21世纪的主导者是人力资源,然而由于竞争压力的增大,使人力资源将脱离主导地位,甚至离主导更为遥远。无论何时,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工特别是技术人员掌握新的科学知识和技术能力,而且更重要的

5、在于要求员工深入而快捷地掌握和应用这些知识和技能。然而这些要求却带来了两个问题。一是随着科技革新和知识拓宽,职业的多样化带给人们多重选择。二是职业选择机会增多,职业的要求也跟着提高,因而人力资源的成本也随之提高。随着社会进步和经济的不断发展,人们的工作目标和价值观也会随之发生变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,然而人力资源管理就可以解决这类问题如:工资待遇、充分尊重员工和提供良好的个人发展和自我价值实现环境与条件等。1.2系统设计目的开发该系统的目的是促进企业人事管理办公自动化,更加有效地管理企业员工的工资、考勤和档案等方面信息。公司管理层可以通过这些信息及时掌握每名员

6、工的能力素质、工作表现等情况,从而更好地进行工作分配,使每名员工都能在适合自己的岗位上发挥作用。这样不仅给公司创造更大收益,使公司整体运行良好,而且还能满足上级部门的各种信息数据需求,并给其他系统提供借鉴12。人事管理是任何企事业单位都需要进行的一项工作,这使得人事管理系统具有较大的社会现实意义,因为人事管理系统是一种典型的应用系统,所以它具有应用系统的一般特征一与现实生活紧密结合、具体直观的数据库系统。因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件6。1.3主要研究的内容人事管理系统是一个协助各单位科学、全面、高效地进行人事管理的系统。它是企业管理的一个重要内容,

7、随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。本人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理。在内容上它包括人事的变动(人员变动的管理)、人事档案完整资料(员工基本资料、考勤状况、评价状况)等。本人事管理系统主要分为三个部分,分别为:一、主要是企业人事初级管理系统的设计与实现,包括员工基本信息管理、人事变动管理、部门管理、薪资管理、考勤管理、系统管理等五个功能模块;二、主要是设计与实现用户注册管理、安全管理等功能模块;三、主要是具体实现后台管理

8、子系统,进行用户角色管理、页面添加等。本人在Microsoft Visual Studio.NET 2008开发环境中构建员工基本信息管理、人事变动管理、部门管理等三个功能模块,使人事管理业务处理更加方便快捷,从而提高工作质量效率。1.4开发使用的相关软件和技术的介绍1.4.1 C#语言C# (C sharp)是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。因此对于使用这种语言的开发人员来说,开发的基于Microsoft .NET平台的应用程序会得到很大的便利,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,

9、使它成为构建各类组件的理想之选一一无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得C+程序员可以更快更好的进行程序开发,另外C/C+本身很好的处理方法也不会丢掉,这是两全其美的方法,因此正是因为存在这层关系,C#与C/C+有很多一样的地方,熟悉C或C+程序的软件人员可以很快的转向C#程序开发。1.4.2 SQL Server数据库SQL是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM

10、发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。SQL Server 2005是微软公司2005年推出的一款新版本的数据库产品,是SQL Server 2000的延续与发展,它的性能、可靠性、可用性和可编程性等方面都比SQL Server 2000有了较大的改善,其中SQL是Structured Query Language的缩写,中文含义是结构化查询语句。SQL Server 2005有企业版、标准版、工作组版、开发人员版和精简版五个主要版本13。1.4.3 Visual Studio 2008Visual Studio 2008是基于.NET4.0框架的。它同时也能开发跨平

11、台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。其中C#语言是一种面向对象的语言5二 系统设计2.1需求分析2.1.1系统功能需求经过对系统分析,数据分析和数据库设计后,结合调研的情况,其主要结构分为员工基本信息管理、人事变动管理、部门管理。它将使用C#设计前台的系统界面和编写后台操作程序,完成数据的输入、查询、修改、存储、添加、删除的基本功能;并使用SQL Server 2005数据库形成后台数据库的支持及数据存储。2.1.2系统性能需求为了确保系统对响应时间

12、、最大并发连接等方面的性能要求,企业人事管理系统在性能方面应满足的需求下面所示,主要对时间性、系统管理、负载进行测试,考察此人事管理系统是否满足安全性方面测试,当很多用户登录系统时系统做出较好的响应。对于性能需求主要有以下几个方面:(1)系统稳定性。要求系统健壮性好,运行时间为全年,低出错率。(2)系统可修改性。修改系统一个模块或者部分,而不影响其他模块的使用,也不需要修改其他模块。(3)简便易用性。系统应具有良好的可操作性和易维护性,界面风格友好实用。(4)响应时间合理性。内网的访问有延迟,因此内网系统应提供足够的带宽,这样就可以使使用该人事管理系统的众多用户对系统访问更迅速便捷。2.2可行

13、性分析 2.2.1社会可行性分析社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。2.2.2技术可行性分析对于企业人事管理系统的技术可行性分析所考虑采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度、兼容等)。因此,本系统的难度不大,所涉及的范围只限于企业人事信息管理,所以技术上已达到开发该系统的能力。该人事管理系统的开发环境很简单,以下是从软件和硬件方面介绍:软件:该系统以MicrosoftVisual.NET为开发平台,采用ADO.NET技术,结合C#应用程序,SQL Server Management Studio Expr

14、ess、Microsoft Visual Studio 2010、Microsoft Office Visio 2003;硬件:客户端:只要能安装Web浏览器和连通网络的微机即可;服务器端:PIII以上CPU,128M以上内存,30G以上硬盘;网络:一般的传输速率即可,速度越快越好。 2.2.3经济可行性分析经济效益分析:该系统的研发成本不高,项目完成后,会给公司提供资源储备,包括技术、经验的累计,为以后再开发类似的项目时,可以极大地缩短项目开发周期。这无疑会给公司带来一笔额外的经济效益。社会效益分析:该系统的研发不仅能节省企业人事管理的时间,还降低了整个社会的管理成本,并且提高了公司的形象。

15、2.2.4运行可行性分析运行可行性方面,人事管理系统是对企业人事进行统一的管理,可以简单方便高效的进行录入、查询、修改、删除、退出,随时更新企业人事信息,为企业的人事管理提供了解决方案。2.3系统功能模块图系统功能模块图是对本系统的总体框架的设计,通过对本系统的需求分析和可行性分析,本企业人事管理系统的主要功能模块有人事变动管理、员工管理、部门管理等三个部分,主要功能模块下有事件管理、员工档案、员工考勤、员工评价、工资管理、部门修改等部分,最终实现查询、修改、添加、删除等功能。具体的系统功能模块图如下所示:2.4系统数据库设计数据库概念结构设计是数据库的第二个阶段13,其主要任务是根据用户需求

16、设计数据库的概念数据模型(简称概念模型),概念设计应在系统分析阶段进行。根据本企业人事管理系统绘制全局E-R图如下:2.4.2数据库逻辑结构设计根据系统要求,需要先将E-R图模型按规则转化为关系模式13,再根据导出的关系模式根据功能的需求增加关系、属性并规范化得到最终的关系模型。逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。从E-R图转换为关系模式时有如下几个表:表5-1 管理员表(admin)字段名数据类型长度是否为空说明idchar10Not null编号namechar20Not null用户名passwordchar8N

17、ot null密码表5-2 员工基本信息表(ygxx)字段名数据类型长度是否为空说明yg_idVarchar10Not null工号yg_nameVarchar20Not null姓名sexChar10Not null性别ageVarchar3Not null年龄birthDatetime8null出生日期addressVarchar50null地址telVarchar15null电话politicVarchar50null政治面貌schoolVarchar50null毕业院校ygidentityVarchar20null身份证号bm_idVarchar50null所在部门textText16

18、null备注表5-3 部门表(bmxx)字段名数据类型长度是否为空说明bm_idVarchar10Not null编号bm_namevarchar20Not null部门名称manageVarchar10Not null部门经理remarkVarchar50null部门描述表5-4 人事变动表(rsbd)字段名数据类型长度是否为空说明idVarchar10Not null事件编号Case1Text16Not null事件textText16Not null备注表5-5 考勤表(kqb)字段名数据类型长度是否为空说明yg_idVarchar8Not null工号yg_nameVarchar20N

19、ot null姓名kqdateDatetime8Not null考勤日期kqdaysBigint8Not null本月天数kqrdayNumeric5null公休天数kqtdayNumeric5Not null出勤天数kqworkNumeric5Not null出勤次数kqabsentNumeric5null缺勤次数kqrestNumeric5null年休kqleaveNumeric5null请假次数kqlateNumeric5null迟到kqearlyNumeric5null早退kqforgetNumeric5null忘订卡Kqover1Numeric5null加班Kqover2Numeri

20、c5null其它加班kqfillNumeric5null补休天数kqgoNumeric5null出差kqpayNumeric5null加班费kqdeductNumeric5null扣考核kqotherVarchar20null其它kqremarkText16null备注表5-6 工资表(gzb)字段名数据类型长度是否为空说明yg_idVarchar10Not null工号yg_nameVarchar20Not null姓名salaryMoney8Not null底薪awardMoney8null奖金attachMoney8null补贴workelseMoney8null加班oldMoney8n

21、ull养老金medicalMoney8null医疗保险publicMoney8null公积金True1Money8null实发工资monthDatetime8null月份表5-7 员工评价表(pjb)字段名数据类型长度是否为空说明yg_idVarchar10Not null工号yg_nameVarchar20Not null姓名attitudeVarchar50null工作态度publishVarchar50null奖励及处罚Level1Varchar40null技术水平textText16null备注departmentVarchar50Not null部门pdateDatetime8Not

22、 null日期本系统中存在管理员、员工、部门、工资四个实体,将概念结构设计阶段设计好的基本E-R图转换为关系模式,如下所示:存在一对多的关系:“管理员”与“员工”、“管理员”与“部门”、“部门”与“工资”、“部门”与“员工”;存在一对一的关系:“员工”与“工资”;存在多对多的关系:“部门”与“员工”。三 系统实现3.1系统登陆界面设计与实现登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和wan一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有修改,删除,查询,添加的功能。而超级用户对一般用

23、户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。超级用户也可添加登录用户,也可对其设置权限。登陆界面前端设计登录界面后台代码protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)stringstr=WebConfigurationManager.ConnectionStringsLocalSqlServer.ConnectionString;SqlConnection conn = new SqlConnection(str);conn.Open

24、();SqlCommand cmd = conn.CreateCommand();cmd.CommandText = select count(*) from login where username = u and password = p;SqlParameter param;param = new SqlParameter(u, Login1.UserName);cmd.Parameters.Add(param);param = new SqlParameter(p,Login1.Password);cmd.Parameters.Add(param);int n = (int)cmd.E

25、xecuteScalar();conn.Close();if (n 0)e.Authenticated = true;elsee.Authenticated = false;3.2主界面设计与实现 主界面前端设计主界面主要是靠三个超链接来进入对应的管理页面3.3母版页设计与实现母版页14中包含的是页面公共部分,即网页模板。因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始。图6-3所示显示的是一个页面截图。在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页。通过分析可知,该页面的结构如图6-3所示。图6-3 页面结构图页面Index.aspx

26、由4个部分组成:页头、页尾、内容1和内容2。其中页头和页尾是Index.aspx所在网站中页面的公共部分,网站中许多页面都包含相同的页头和页尾。内容1和内容2是页面的非公共部分,是Index.aspx页面所独有的。结合母版页和内容页的有关知识可知,如果使用母版页和内容页来创建页面Index.aspx,那么必须创建一个母版页MasterPage.master和一个内容页Index.aspx。其中母版页包含页头和页尾等内容,内容页中则包含内容1和内容2。母版页的功能是为下面的管理界面提供基本的界面模板,为了避免重复开发和系统后期维护的方便14。不需重复修改,只需修改母版页即可,大大减少了工作时间,提高了工作效率。母版页前端设计母版页主要代码 无标题页 .style1 width: 730px; .style2 width: 1940px; .style5 height: 36px; .style6 width: 109px;   人事变动管理   asp:HyperLink ID=HyperLink2 runat=server

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1