河南科技大学毕业设计(论文)开题报告院系:电子信息工程学院2013年03月04日课题名称基于JavaWeb人事管理系统的设计与实现学生姓名高飞专业班级计算机科学与技术092班课题类型软件工程指导教师蔡广军职称副教授课题来源自拟1.设计(或研究)的依据与意义在企业中,随着信息化、自动化时代的到来,一切都变的越来越简单,这样才能提高办事的效率,特别是针对公司的人员管理。一个公司多着上万人,如果没有一个好的管理制度,管理起来将要很麻烦。而如果采用人事管理系统,这管理会简单很多,一切在电脑中的系统中说话。人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。人员管理唯有迈向自动化,高效率,人性化管理,才能满足服务员工队伍的需求。人员信息管理的主要目标,在于加强服务而不在于精简人力。换言之,其效益不在于节省现有的人力、物力,而在于提供许多尚未自动化作业时所无法提供之服务,期望以最快的速度将人员信息做最适当的运用。企业人事管理系统主要用来管理联系人群组信息、联系人信息、人事活动提醒和人事活动日志。然而现在的开发的人事管理系统往往存在一些问题,功能不够完算。例如,增加用户信息,很多管理系统在增加用户信息时候,都是一条条输入,这样即浪费时间,而且也容易出错。所以我设想设计一个可以批量增加员工信息的页面,你只要把员工的信息预先按格式写与一个.txt文件,就可以完成批量增加,从而提高的办公的效率。它可以保存公司内部所有的人事活动资料,给用户提供高效的查询服务,并对人事活动日志进行查询分析。良好的人事活动资料管理和人事活动日志管理,将给公很司带来多有价值的信息。为公司经营决策提供帮助。2.国内外同类设计(或同类研究)的概况综述随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业的人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。国外研究现状:国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们主要基于ASP.NET来开发人事管理系统(B/S结构);当然随着Java继续的流行,基于Java开放的人事管理系统也逐渐变的流行起来(本系统也是基于Java开发的B/S结构)。他们通过这些技术开发一个企业级的人事管理系统,建立一个多信息数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。目前,我国企业对于人事管理系统的应用基本上还处于初级阶段,主要表现在应用范围比较窄、水平比较差和效果不理想等方面。虽然目前存在这些问题,但很多企业还是根据自身的条件和需求,开始实施应用人事管理系统,以加强和深化人事管理工作。所以说,采用人事管理系统能够为用户提供充足的信息和快捷的查询手段,而实施一套既有国际化管理理念,又能够满足中国特殊的人事管理环境的管理信息系统,则是实现高效的人事管理的一种重要途径,能够使人事管理都能专注于人力资源的发展和规划,并大幅提升工作效率和水平。本系统主要是使用javaWeb语言来开发,采用JSP和Servlet等实现技术,数据库采用SQLServer2005.参考文献:[1]CayS.Horstmann.java核心技术.电子工业出版社.北京.公飞.2011[2]李兴华.java开发实战经典.清华大学出版社.北京.李兴华.2009[3]李兴华.JavaWEB开发实战经典.清华大学出版社.北京.李兴华.2009[4]王向云.SQL从入门到精通.电子工业出版社.北京.王向云.2009[5]王珊萨师煊《数据库系统概论》高等教育出版社2008年12月[6]阮俊杰《软件开发方法与管理教程》北京希望电子出版社2003年1月[7]张海藩《软件工程导论》第五版清华大学出版社2008年3月[8]陈立军《数据库设计与开发》清华大学出版社2007年6月[9]EhrmanViKtorKrum《数据库系统基础教程》清华大学出版社2000年10月[10]B-power工作室《C#网络程序设计》中国铁道出版社2001年6月3.课题设计(或研究)的内容设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;(1)首先有一个登录界面,界面供用户登录,包括用户名、密码,这里采用前端验证,规定用户名和密码的格式;后台通过权限验证,进入开始的欢迎界面,不同的用户有不同的角色,不同的角色所看到的内容和操作权限是不一样的。(2)对公司所有人员资料的录入和增、删、改、查询等功能实现,这个界面是一要操作的内容,基于当前用户的功能界面。用户在这个界面可以修改自己的密码,查看自己的信息和修改个人资料,如果权限允许,还可以操作其它的员工的信息。(3)对公司人员信息的批量增加,只要按照既定的公司把员工信息写于一个.txt文件,既可以批量的对公司的人员进行录入。这也是本次课程设计的一个小小的突破(4)查看员工的联系方式,在企业中,可能随时要找一个人,通过系统可以快速找到员工的联系方式,并查看员工信息。(5)退去当前界面,返回首页。4.设计(或研究)方法(方案)目前,软件系统的开发方法主要有:生命周期开发方法、原型法、面向对象的开发方法。本小区物业管理系统主要采用生命周期开发方法,具体步骤如下:1)需求分析:进行调研,得到系统功能需求,根据需求分析确定开发的内容;2)数据库设计:根据系统功能需求进行数据库及其相关数据表的设计;3)系统总体设计:对系统功能进行模块化设计,得到初步的系统总体结构;4)详细设计:对各模块进行优化设计;5)编写源代码:对各模块进行计算机实现,计算机的运行环境搭建是在myeclipse8.5、JDK6.0、Tomcat6.0。使用Java语言和javaScript等语言,主要的实现技术是ajax、jsp和servlet等。6)测试:单元测试:集中对用源代码实现的每一个程序单元进行测试块是否正确地实现了规定的功能。系统集成测试:测试过的模块组装起来主要对与设计相关的软件体系结构的构造进行测试5.实施计划4周做开题报告5周开题答辩6周系统总体分析7周概要设计8周详细设计9周编写代码10周模块调试11周整体调试12周写论文13周写论文14周预答辩,论文审阅与评阅15周答辩指导教师意见指导教师签字:年月日系意见系主任签字:年月日