关爱生命--关注安全PPT

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

合肥学院计算机科学与技术系课程设计报告2011~2012学年第二学期课程Web应用系统开发课程设计名称人力资源管理系统专业班级姓名学号指导教师许强檀明屠菁张艳明2012年5月课程设计报告一、绪论1、题目简要描述:课程设计名称:人力资源管理系统课程设计内容:设计一个人力资源管理系统,通过网络实现对机构和员工信息的管理,员工岗位调动管理,员工工资变动管理。2、团队分工安排(针对多人题)任务完成人员机构管理-员工管理岗位调动管理工资管理用户管理权限管理界面设计二、系统需求分析1、可行性分析人力资源管理是企业日常管理中的一个重要组成部分,涉及到企业的各个方面,各个层次,高效的人力资源管理可以给企业带来丰厚的收益。利用现代化科技对企业的人力资源进行管理,可以使人事管理人员从企业的日常琐碎的事物管理中解脱出来,更好的去协调企业的人才,大大提高企业人才利用率。与此同时,该系统还可以为企业管理人员的经营决策提供大量的数据,使企业的管理科学化、系统化。经济可行性本系统所需要的硬件环境本公司的、网站硬件就可以满足,这样可以节省部分资金,同时所需要的软件环境尅进行部分购买,以及采用开发软件,这样可以大大节省成本,整个系统开发以及后期的维护所需要的费用没有超过我们的预,经济可行性良好。同时系统运行后本年可以为公司节约20%的管理成本,三年内可以收回成本。2、技术可行性通过网站形式实现企业信息的管理,为企业提供一个更为完善的管理平台,在计算机科学与技术不断发展的今天,现有的技术条件满足本次系统开发应用所学的知识,结合自己的实际开发水平能力,可以开发较为完善的人力资源管理信息系统,所以该人力资源管理信息系统的开发在技术上可行,可以立即开发。3、操作可行性计算机已经深入千家万户,所有人都对计算机的操作和简单的维护均具有一定的了解。同时,本系统在设计时也充分考虑到管理人员的习惯,以网页形式与用户交互操作,操作简单,数据录入方便、灵活,用户容易接受学习,可以很快的适应新的人力资源管理信息系统。与此除外,在本系统实施时可以对管理人员进行培训,使其对本系统更加的了解,使用时更加得心应手。系统需求分析:机构管理:实现企业组织机构信息的添加、修改、删除、浏览,以树状列表显示,允许出现多级机构,涉及的信息有:(编码、名称、隶属关系、负责人)。员工管理:实现员工基本信息的添加、修改、删除、浏览、查询,涉及的信息有:编号、姓名、性别、出生日期、籍贯、民族。岗位调动管理:实现员工岗位调动信息的记录,涉及信息有:部门、职位调动日期、调动原因。每次调动岗位,就要产生一条记录。工资管理:实现员工月工资的设定。涉及的信息有:人员编号、基本工资、岗位工资、奖金、补贴、生效日期、状态等。每次修改人员工资,就要产生一条记录。用户管理:实现用户的添加、修改、删除、浏览,涉及信息有:用户名、密码、权限组(编号);用户登录与注销;修改密码。权限管理:分员工、管理员两种角色,员工可以查看个人信息、个人岗位变动信息、个人工资信息。管理员能使用所有功能。子模块管理员登陆后对员工的工资进行修改的数据流图:管理员gongzi审查有效性gl修改工资员工登陆编码传递图2-1数据流图子模块管理员修改员工信息的用例图:管理员员工修改工资****修改个人信息****提交修改的信息管理员确认系统添加员工工资****图2-2用例图登陆审查有效性登陆类别管理员首页员工首页修给添加员工工资查看修改个人信息退出管理员登陆员工登陆返回无效图2-3流程图此模块主要是完成员工登陆后查看自己的个人信息,可以对自己的信息进行修改,管理员可以对员工信息进行查看和添加。管理员一旦对员工的工资进行修改,员工登陆自己的账号后,能立即查看自己的工资情况。三、系统设计1、系统系统采用的逻辑以及物理结构系统结构:登陆模块前台查询模块后台管理模块管理员登陆员工登陆图3-1系统模块图我所编写部分模块及文件功能:模块名文件名功能实现员工及管理员登陆界面glyshouye.jsp管理员首页ygshouye.jsp管理员首页Left1.html管理员首页Left2.html管理员首页top.jsp管理员首页right.jsp管理员首页员工信息修改xiugai.jsp员工信息修改xiugaiProc.jsp员工信息修改工资管理gzguanli.jsp工资管理gaguanli2.jsp工资管理gzguanli3.jsp工资管理gzadd.jsp添加新员工工资界面修饰styles.css登录后的界面修饰2、系统的开发环境选择本系统的开发是在MyEclipse中开发的,数据库的设计是在SQLServer2000中开发的,运行的服务器是在Tomcat6.0。3、系统数据库设计各表展示以及表与表之间的E-R关系图表汇总表名功能说明工资表(gongzi)存放各员工工资岗位调动表(gangweidiaodong)存放员工岗位调动情况管理员表(gly)存放管理员用户信息员工表(yg)存放员工用户信息机构表(jigou)存放公司机构信息员工信息表(yuangongxinxi)存放员工信息表1工资表gongzi序号字段名类型是否为空是否主键描述1bianhaochar否是记录标志2jibengongzifloat否否基本工资3gangweigongzifloat否否岗位工资4jiangjinfloat否否奖金表2岗位调动表gangweidiaodong序号字段名类型是否为空是否主键描述1bianmavarchar否否编码2biaohaochar否否编号3zhiweivarchar否否职位4diaodongriqichar否否调动日期5reasonvarchar否否调动原因表3管理员表gly序号字段名类型是否为空是否主键描述1yonghumingchar否否用户名2biaohaochar否否编号3passwordvarchar否否密码表4员工表yg序号字段名类型是否为空是否主键描述1yonghumingchar否否用户名2biaohaochar否否编号3passwordvarchar否否密码表5员工信息表yuanggongxinxi序号字段名类型是否为空是否主键描述1bianhaochar是否编号2xingmingchar是否姓名3xingbiechar否否性别4chushengriqichar否否出生日期5jiguanchar否否籍贯6minzuchar否否民族7pasuoshubumenchar否否所属部门表6机构表jigou序号字段名类型是否为空是否主键描述1bianmachar否否编码2mingchengvarchar否否名称3lishuguanxivarchar否否隶属关系4fuzerenchar否否负责人表与表之间的E-R图:机构表管理员表岗位调动表员工信息表员工表工资表编码编码--所属部门用户名编号编号密码姓名性别籍贯出生日期民族用户名密码编号职位调动日期编码调动原因编号编号基本工资岗位工资奖金补贴生效日期编码名称隶属关系负责人编号编号所属部门编号编号4、系统的界面设计系统登陆界面:图3-2登陆界面图管理员登陆界面:图3-3管理员登陆界面图员工登陆界面:图3-4员工登录界面图四、系统实现及测试1、代码实现:(1)查看个人信息代码:gerenxinxi.jsp:Stringbianhao=(String)session.getAttribute(bianhao);Connectionconn=null;//数据库连接Statementstm=null;ResultSetrs=null;Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Stringurl=jdbc:sqlserver://localhost:1433;databasename=RLZY;conn=DriverManager.getConnection(url,sa,catv);stm=conn.createStatement();Stringsql=select*fromyuangongxinxiwherebianhao='+bianhao+';rs=stm.executeQuery(sql);//rs结果集对象statement对象执行SQL语句%while(rs.next()){%trtdalign=center%=rs.getString(bianhao)%/tdtdalign=center%=rs.getString(xingming)%/tdtdalign=center%=rs.getString(xingbie)%/tdtdalign=center%=rs.getString(chushengriqi)%/tdtdalign=center%=rs.getString(jiguan)%/tdtdalign=center%=rs.getString(minzu)%/tdtdalign=center%=rs.getString(suoshubumen)%/td/tr%}%(2)修改个人信息代码Xiugai.jsp:%request.setCharacterEncoding(utf-8);Stringoldbh=request.getParameter(bh);Stringnewbh=request.getParameter(bianhao);Stringxingming=request.getParameter(xingming);Stringxingbie=request.getParameter(xingbie);Stringchushengriqi=request.getParameter(chushengriqi);Stringjiguan=request.getParameter(jiguan);Stringminzu=request.getParameter(minzu);Stringsuoshubumen=request.getParameter(suoshubumen);Connectionconn=null;Statementstm=null;Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Stringurl=jdbc:sqlserver://localhost:1433;databasename=RLZY;conn=DriverManager.getConnection(url,sa,catv);stm=conn.createStatement();Stringsql=updateyuangongxinxisetbianhao='+newbh+',xingming='+xingming+',xingbie='+xingbie+',chushengriqi='+chushengriqi+',jiguan='+jiguan+',minzu='+minzu+',suoshubumen='+suoshubumen+'wherebianhao='+oldbh+';stm.executeUpdate(sql);if(stm!=null)stm.close();if(conn!=null)conn.close();response.sendRedirect(gerenxinxi.jsp);(3)修改工资代码:request.setCharacterEncoding(utf-8);Stringbianma=(String)session.getAttribute(bianma);Stringbianhao=request.getParameter(bianhao);Stringjibengongzi=request.getParameter(jibengongzi);Stringgangweigongzi=request.getParam

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功