【毕业学位论文】(Word原稿)基于JSP,JAVA人事管理系统设计与实现论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA人事管理系统设计与实现论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA人事管理系统设计与实现论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA人事管理系统设计与实现论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA人事管理系统设计与实现论文范文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

目 录 1 前言 . 1 . 1 . 2 . 3 2 需求分析 . 3 行性分析 . 4 济可行性 . 4 术可行性 . 4 行可行性 . 4 统需求 . 4 . 5 . 5 3 概要设计 . 6 . 6 务器配置 . 6 . 7 . 8 . 9 . 9 设计 . 9 . 10 . 13 4 详细设计 . 15 . 15 . 16 . 17 . 17 . 18 . 18 . 18 . 19 . 20 . 20 . 21 . 21 . 21 5 调试与测试 . 22 . 22 . 22 . 22 . 23 . 23 6 总结 . 24 参考文献 . 25 致谢 . 25 基于 人事管理系统 设计与实现 作者: 指导教师: 讲师 摘 要:随着企业的逐步发展 、 复杂 度逐渐变强,人工作业已经无法适应现代企业的管理,随之取代的是计算机科学而开发的人事管理系统,而且,一个良好的人事管理系统势在必行。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。在网络迅速发展的格局下,基于 过考虑,本系统使用 关键词:人事管理系统; on of t to by of so a is is a be of to so of in of as as 前言 息化的发展 随着人类迈入二十一世纪, 计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。我国自 1983年大力推广微型计算机应用以来, 在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。 1986 年 2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。 1 题的研究背景 人事管理系统的发展历史可以追溯到 20世纪 60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时 费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。 第二代的人事管理系统出现于 20世纪 70年代末。由于计算机技术的飞速发展,无论是计算 机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统1引用计算机毕业设计专业站: ,对非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算 机专业人员开发研制的,未能系统地考虑人事管理的需求和理念,而且其非财务的人事管理信息也不够系统和全面。 1 人事管理系统的革命性变革出现在 20世纪 90年代末。由于市场竞争的需要 如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。 公正、公平、合理 的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户 /服务器技术,特别是术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事管理规划和政策。 2 题的研究目的 随着网络技术的发展 ,传统的人工管理模式已经不适应当前企业的发展,这种管理方式存在着许多缺点 ,如 :效率低、保密性差、数据量大、查询等都不方便, 而且还会影响企业的发展。但人事管理系统是一个企业单位不可缺少的部分,所以一个好的人事管理系统会给企业带来更大的发展。基于 为计算机应用的一部分 ,使用计算机对人事信息进行管理 ,具有着手工管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。从另一方面推动了企业的向前发展。 课题的目的是:针对企事业对人事管理的需求,开发人事管理系统, 力求方便快捷实现人事档案的管理,推动企业的向前发展。 2 需求分析 需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规12 075事管理系统 : 。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所 以我们利 用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。 1 行性分析 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和运行可行性等方面进行分析。 济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得 开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点 ,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是 发语言,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人 员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 1引用藩编著软件工程导论 M清华大学出版社出版 ,2003,1 统需求 随着企业规模的进一步扩大,企业职工的数量越来越多,管理制度也越来越变的 严密复杂,传统的人工管理方式或 C/了提高企业人事管理系统的效率和正确性,方便职工对个人基本信息的查询,同时也为了降低管理系统的维护费用,所以决定开发基于 B/ 能需求 基于系统需求分析,该人事管理系统实现下面的功能: 系统分两种身份:员工,管理员,登陆时根据选择角色进入功能界面。 管理员: 1)员工资料管理:包括查看职工列表、添加职工、修改职工信息等。 2)部门管理:包括查看部门列表、修改部门信息及添加新部门等。 3)职工考勤管理:添加、修改、删除职工考勤信息。 4)职工加班管理:包括个人加班信息查询及添加新的加班记录等。 5)假期情况管理:主要用来处理职工的请假申请。 6)职工工资管理:主要用来处理职工的工资情况。 员工: 1)职工登陆后查询个人基本的信息。 2)职工 还可以查询个人考勤记录。 3)职工可以查询个人请假信息。 4)职工可以修改个人密码。 5)职工可以在线请假 能需求 1)硬件环境 推荐配置为: 处理器: 腾 或更高 内存: 512M 硬盘空间: 80显卡: 列显示适配器或更高。 2)软件环境 操作系统: P 数据库: 开发平台: 概要设计 统开发环境 1) ) 3) 务器 务器配置 安装好 ,要对系统的环境变量进行配置才能运行。点“我的电脑”右键 属性,选择“高级” 环境变量,在系统变量中新建下面几个变量。如图所示 : c: .;c:c:c:着把编辑量设置我们需要的值如下 %c:c:c:c:%:.0开浏览器,在地址栏中输入 。 图 1 环境配 置 统结构图 图 2 系统功能 人事管理系统 管理员 职工 职工资料管理 职工考勤管理 职工加班管理 假期情况管理 部门管理 个人资料查询 请假记录查询 在线请假 职工工资管理 考勤信息查询 修改个人密码 理端流程图 图 3 管理端流程 管理员 登录 部门管理 事务管理 职工管理 帐号管理 部门列表 职工管理 请假管理 考勤管理 工资管理 加班管理 添加 删除 修改 添加、删除、修改 添加 删除 修改 管理员 职工 添加、删除 管理员 查询 职工 户端流程图 图 4 客户端流程 据库设计 数据库的设计是系统设计的关键部分,好的数据库设计不仅能够提高系统的整体性能,也会在很大程度上影响整个项目的后续开发工作。因此需要正确无误的操作。 设计 登录 职工 职工管理 事物管理 帐号管理 查看职工信息 查看请假信息 查看加班信息 查看工资信息 查看考勤信息 查看帐号信息 修改个人密码 在线请假信息 图 5 数据库 体图设计 该人事管理系统中的实体主要包括部门、职工、请假信息、考勤信息、加班信息、工资信息、用户登录信息,下面将依次给出各实体图。 ( 1)部门 实体 图 ( 2)职工 实体 图 ( 3)考勤信息 实体 图 考勤信息 时间 考勤类型 职工编号 职工 职工编号 职工姓名 性别 生日 学历 所属部门 工资 部门 部门编号 部门名称 部门负责人 部门电话 ( 4)请假信息 实体 图 ( 5)加班信息 实体 图 加班信息 加班时间 加班小时 加班工资 职工编号 请假信息 请假时间 离开时间 请假原因 是否同意 职工编号 ( 6)工资信息 实体 图 ( 7)用户登录信息 实体 图 ( 8)管理员信息 实体 图 据库表设计 该人事管理系统中的表主要有 7张,包括部门、职工、请假信息、考勤信息、加班信息、工资信息、用户登录信息,下面将依次给出各表。 1) 部门信息表:( 要包括部门编号、部门名称、部门负责人、部门电话。 名称 字段名称 数据类型 字段大小 部门编号 部门名称 0 管理员信息 管理员名 密码 用户信息 用户名 用户密码 职工编号 工资信息 发工资时间 基本工资 加班工资 总工资 职工编号 部门负责人 0 部门电话 0 ( 1)部门信息表( 2) 职工信息表: (要包括职工编号、职工姓名、性别、生日、学历、工资、部门编号。 名称 字段名称 数据类型 字段大小 职工编号 职工姓名 0 性别 0 生日 ( 2)职工信息表 (3) 考勤信息表: (要包括时间、考勤类型、职工编号。 名称 字段名称 数据类型 字段大小 时间 ( 3)考勤信息表 (4)请假信息表: (要包括请假时间、离开原因、请假原 因、 0不同意,1同意、职工编号。 名称 字段名称 数据类型 字段大小 请假时间 , 1同意 00 职工编号 ( 4)请假信息表 (5) 加班信息表: (要包括加班时间、加班小时、加班工资、职工编号。 名称 字段名称 数据类型 字段大小 加班时间 ( 5)加班信息表 (6) 工资信息表: (要包括发工资时间、基本工资、加班工资、总工资、职工编号。 名称 字段名称 数据类型 字段大小 发工资时间 ( 6)工资信息表 (7) 用户登录信息表: (要包括用户名、用户密码、职工编号。 名称 字段名称 数据类型 字段大小 用户名 0 用户密码 0 职工编号 ( 7)用户登录信息表 ( 8) 管理员登录信息表:( 要包括管理员名、密码。 名称 字段名称 数据类型 字段大小 管理员名 0 密码 0 ( 8)管理员登录信息表( 4 详细设计 陆界面设计 服务器端界面管理员输入的帐号和密码后就进入到管理界面。如果输入的用户名和密码都正确,则进入管理界面;如果输入的用户名或密码两者其中有一个错误,则返回到 面进行重新登录。而其实现方法则是通过 法来检查用户名和密码是否正确,并将错误的用户名或密码指示出来。客户端的用户登录也是同样的方法。其登录的窗口如下: 图 6 登陆界面 + ; u = ; ); rs.g ); ); 门管理模块设计 部门管理主要是对部门进行添加、删除和修改操作,实现了部门的录入等功能。管理员可以在此模块上查看部门信息,及负责人的信息。 图 7 部门管理界面 ?, ?, ?, ?); , ); , ); , ); ,); ; ; 工管理模块设计 工列表模块设计 其主要的功能是对职工 的信息进行添加、删除、职工信息更新。此模块实现了职工信息的录入。职工可以在客户端登录后查看个人的所有信息。 图 8 添加管理界面 ?, ?, ?, ?, ?, ?,?); , ); , ); ,); ,); , ); , ); , ); 工查询模块设计 图 9 搜索界面 本模块可以用来搜索职工。其操作可以通过职工编号搜索,可以通过职工姓名搜索,可以职工部门编号搜索等。通过不同的方法实现了对职工的查询。 + % + % or % + % or %+ %; 务管理设计 其主要的功能是对职工的考勤信息进行添加、删除和更新。此模块实现了对职工考勤信息的管理,可以很明确的使管理人员对职工的考勤信息进行查看。 图 10 考勤管理界面 ,?,?) ; /,(); ,); ,); 其主要的功能是对职工的请假信息进行添加、删除、更新,同时也处理职工在线请假信息。首先,职工在线请假后,其是否同意的值为空。然后通过数据库将其请假信息返回到管理端。最后管理员可以查 看其请假信息,并做出是否同意其请假的判断。 图 11 请假管理界面 ,?,?,?,?); / ,(); , ); , ); , ); , ); 其主要的功能是对职工的工资信息进行添加、删除和更新。此模块对职工的工资信息进行了比较详细的整理,总工资由基本工资和加班工资生成。而在设计时加班工资的算法为每小时 80 元。 图 12 工资管理界面 , ; d=(; ; d); 其主要的功能是对职工的加班信息进行添加、删除和更新。此模块可以很清晰的显示出职工的加班时间,加了多少小时和其加班的工资是 多少。职工可以在客户端很清晰的查看。 图 13 假期管理界面 , ; /,(); ,); ,); /,); ,); 号管理设计 其主要的功能是对管理员的帐号和密码信息进行添加和删除,因为管理员不可能是一个人,基本上每个部门都需要设置一个管理员。各个部门的管理员主要任务是对自己部门的职工进行操作,这样可以提高管理的效率。 图 14 管理员帐号界面 其主要的功能是对职工的帐号和密码信息进行添加和删除。用户 的用户名必须以其职工编号为内容。 图 15 用户帐号界面 由于管理员的帐号、密码跟用户的设置基本一样所以 其主要就是实现添加和删除 。 b = ; + ; ,?); 5 调试与测试 序调试 在做系统时,代码部分肯定是会出现错误的,不管是自己写还是从网上或是其他渠道获得的。而一般情况下,调试程序时,系统会自动的将错误地方列表出来,这种错误比较容易改正。然而还会出现其他形式的错误,一般系统没有提示,单个程序运行起来并没有什么错误,但 在整个项目中,却出现问题,这类的错误不容易解决,它很有可能是一些类的错误,也有可能是一些函数的调用错误,总之,这些错误是很难找的,需要大量的时间来排查和改正。 序的测试 软件测试是对软件需求分析、设计、编码实现的审查,它是软件质量保证的关键步骤。通常对测试的定义有两中描述: 1) 软件测试是为了发现错误而执行程序的过程; 2)软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即啊执行测试步骤。 1 测试应该尽早进行,因为软件的质量是在开发过程中形成的,缺陷是在不知不觉中引入的。测试的目的就是设计测试案例,通过这些测试案例来发现软件的 缺陷和排除缺陷。测试的目的是在最小的成本和最少的时间内,通过设计合适的测试用例,系统地发现不同类别的错误。 2 12引用韩万江编著软件工程案例教程 M械工业出版社, 测试方法设计 本系统主要的测试方法是系统测试。系统测试是 将 软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等元素组合在一 起,对计算机系统进行一系列的组装测试和确认测试。 测试用例:(系统测试) 测试项目名称:基于 测试用例编号: 01 测试人员: 试时间: 2010试项目标题:所有基本页面能正确显示连接 测试内容: 验证系统客户端首页是否能够正常显示 验证系统客户端登录后其内容是否显示正常 验证系统客户端内各模块内容信息是否正确 测试环境与系统配置: 软件环境: P 游浏览 器 +览器 硬件环境: )存 网络环境: 4人共享 100MB/s 带宽 测试输入数据 无 测试次数:用两种浏览器进行测试 预期结果: 可以正确显示系统客户端首页、 可以正确显示系统客户端登录后其内容 可以正确显示系统客户端内各模块内容信息 测试过程: 登录 : 可以正确显示系统客户端首页、 可以正确显示系统客户端登录后其内容 可以正确显示系统客户端内各模块内容信息 实现限制:无 6 总结 本次毕业论文设计在 师的悉心指导和严格要求下业已完成,我想我需要对自己这段时间内完成的毕业论文设计做一个总结 。 几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中 所学到的知识得到了系统和升华,真正达到了学以致用。 ( 1)从心态方面来说: 在整个毕业论文设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。在工作中要学会与人合作的态度,认真听取别人的意见,这样做起事情来就可以事倍功半。 ( 2)从实践方面来说: 在本次的毕业论文设计中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够 的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。编程前的深思熟虑是减少程序调试工作量的重要方法

温馨提示

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

最新文档

评论

0/150

提交评论