JSP人事管理系统的设计与实现(共20页).doc
《JSP人事管理系统的设计与实现(共20页).doc》由会员分享,可在线阅读,更多相关《JSP人事管理系统的设计与实现(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上无锡商业职业技术学院毕 业 设 计(2013届)设 计 题 目:JSP人事管理系统的设计与实现 系 科 信息工程学院 专 业 计算机网络技术 姓 名 张 祥 学 号 10432118 指导教师 王 清 完成日期:2012 年 9 月JSP人事管理系统的设计与实现目 录专心-专注-专业JSP人事管理系统的设计与实现摘 要随着IT技术的发展,人们的日常生活、工作已经离不开计算机。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、虚拟化。计算机的发展历程以及目前的应用状况和发展趋势,可以充分地相信计算机技术将极大的改变我们的生活和工作方式,甚至社会
2、的价值观也会发生某种变化。本人事管理系统是在MYEclipse平台上运用JSP技术来实现的。其主要功能有:员工档案管理,考勤管理,绩效管理,薪资福利管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:人力资源管理 JSP IT技术前 言信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、
3、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济
4、的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。第一章 概述1.1课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要
5、条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。开发这个应用系统是为了代替人工进行许多繁杂的劳动,节省许多资源,提高企业的工作效率。它研究的主要内容为验证用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入的管理记录,并提供按人事和员工两种身份查询方式;实现对信息的增、删、改以及查询。1.2 课题设计的目的和内容1.2.1 设计目的开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高企业的工作效率。它研究的主要内容为验证用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入的管理记录,并提供按人事和员工身份两种登陆
6、方式;实现对信息的增、删、改和查询等操作。目前市面上流行的人事管理系统有很多,但是,对于面向中小型单位的人事管理系统来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。本设计目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括员工档案信息的管理与修改,员工工资信息的管理、员工的请假记录的管理以及员工绩效信息的管理。1.2.2 设计内容本着开发一个功能实用、操作简单方便的人事管理系统的原则,本系统能够录入企业员工的基本资料,在操作上能够完成诸如添加、修
7、改、删除、按各种条件进行查询、能维护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。第二章 编程环境简介2.1 Java技术简介Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起
8、之秀Flash所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。2.2 JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,
9、浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。2.3 Eclipse+MyE
10、clipse简介Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。Eclipse中三个最吸引人的地方是它创新性的图形API,它大大改善了Java界面不够美观,界面响应速度比较慢的能力;二是它的插件机制;三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。MyEclipse为Eclipse提供了一个大量私有和开源
11、的Java工具的集合,这解决了各种开源工具的不一致和缺点。2.4 MySQL简介MySQL是一个多用户、多线程的支持标准SQL语句的关系型数据库。它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快, 易用,稳定性能好, 所以很适合应用在INTERNET 网络上,用它来存取数据。具体地,它是一个客户机/服务器系统,由一个支持不同后台的服务器守护程序MySQL,多个不同的客户程序及库,管理工具,及一个界面组成。MySQL已得到众多应用的支持。MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征, 但是又有比类似Xbase记录存储引擎更多的特征。它像企业
12、级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接查询,但是所有的参考完整必须由程序员强制保证。MySQL找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,他们会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。2.5JavaBeans技术简介什么是JavaBeans?JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过Jav
13、aBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。第三章 系统功能分析 3.1 系统分析的任务与步骤3.1.1 系
14、统分析的任务了解用户要求,此用户即为系统的使用人员(管理员,员工),了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算,把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成,在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分析的步骤1) 描述系统,在详细调查的基础上,用一定的图标、文字描述;2) 分析用户新的要求,改进现行模型,形成新系统的逻辑模型;3) 编写系统分析说明书。3.2 系统项目范围人力资源管理系统从两种用户角度进行功能划分。3.2.1员工部分:1)查看个人考勤信息;2)查看个人绩效信息;3)查看个人薪资福利信
15、息;3.2.2管理员部分:1)人员档案管理;2)考勤信息管理;3)绩效管理;4)薪资福利管理;3.3 功能需求3.3.1 员工部分1)查看个人考勤信息:以列表的形式查看员工个人考勤信息;2)查看个人绩效信息:以列表的形式查看员工个人绩效信息;3)查看个人薪资福利:以列表的形式查看员工个人薪资福利信息。3.3.2 管理员部分1)人员档案管理:管理员添加、管理、查询公司人员信息,以列表的形式显示;2)考勤信息管理:管理员添加和管理员工考勤信息;3)绩效管理:管理员添加和管理员工的绩效信息;4)薪资福利管理:管理员添加和管理员工的薪资福利信息。3.4研究目标1、根据调研分析所得信息实现一个系统具体的
16、功能,根据实际情况设计出符合要求的系统,使系统在实际使用中能够达到应有的效果。2、通过根据分析调研得到的信息完成对一个系统的分析和功能设计,充分了解软件的设计开发过程。理论与实际相联系,在实践中更加深刻的了解平时学习到的理论知识,更加深入了解软件设计工程中不同阶段的各个步骤,通过实际操作更加深入的了解软件开发。3、在设计过程中不免会遇到各种各样的问题,在解决这些问题时需要自行查阅大量资料,能够培养独立解决问题的能力,增强我们的自学能力。同时在这个工程中需要大量的使用编程语言和软件,设计中能够更多的熟悉这些工具的使用,能够增强自己的实际动手能力,为今后的工作学习都能够打下坚实的基础。4、通过毕业
17、设计能够培养和提高我们的自学能力以及对科技论文的写作能力。第四章 总体设计4.1 系统功能设计 绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。系统系统功能说明一、系统的功能有:1) 用户的登录;用户在登录界面输入用户名和密码,系统对用户名和密码进行确认,如果认证成功,则进入系统进行其他操作,否则系统提示用户名和密码错误;2) 管理员对员工信息进行管理:管理员登录成功后可以对员工信息、考勤信息绩效信息和薪资福利进行管
18、理,如表4-1所示。表4-1 系统总体功能表功能类别子功能用户登录用户输入正确的用户名和密码及正确的权限后,就登录系统。如果输入有误,系统报错。管理员对基本信息进行管理对员工信息进行管理对考勤信息进行管理对绩效信息进行管理对薪资福利进行管理人力资源管理系统管理员模块修改密码员工档案管理员工考勤信息管理员工绩效管理员工薪资福利管理员工登陆模块查看个人考勤信息查看个人绩效查看个人薪资福利二、系统的全部功能包括:1) 管理员模块:管理员可以进行修改密码、员工档案管理、员工考勤信息管理、员工绩效管理和员工薪资福利管理等操作;2) 员工登陆模块:员工登陆系统成功后可以查看个人的考勤信息、绩效和薪资福利,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 人事管理系统 设计 实现 20
限制150内