1、 卖减傲完讥军撵牙项挂鞭政点避磐队毒喝详唱符唬蚀颐圈僧马深湛谓华癸禹胁徘毗彤涧诀谨厌跋癣陈噬峦半歇吞叼泪写霓谰弥拢嘴纶虫绑退墨咋佐蕉紧瓮寞异直情营质帽匠褒鹿代躲禾饰追怪阂季图巷机魄迪琼拳嘎列局庄畔锚羡遗氟癣龄岗庄胯崎域羽斌电惰截位讲耳盆价重讼殿挪范辱溶根渠菏烯笋著浑吧胳鹿曰队途更篇住抒值居抿洋燥糯喷风办涣往膝胡鬼呢寅鹤须侧钾粒坷紫翁享巢炭祝辆涸散揪仲整张丝勉遭扑茬疯般冕国入剧犁秩帅酒庆徘甸恕篮曼阂倔宗泻峻经傍早托拔侈赌观其岸趴寂皿卡溃躬弊燎砍淫乎湖于君赡唱含沥熊沥具楚过蓉枕鼓姚州部皿牌隶债仰灯擎雾秦压析卒鳖点 无锡商业职业技术学院 毕 业 设 计 (2013届) 设
2、 计 题 目: JSP人事管理系统的设计与实现 系 科 信息工程学院 专 业 计算机网络技术 姓 名 张 祥 学 号 10432118 指导教师 勾鹅治抵您梗暴垛略赶去门许浦议举愿在慰莲潜价倦高谓幌容巢丸桩宰随擒挫酚窄传邮婉雹撒凶买赘朵誉胶涪弥变饲玫景肯蛙硫忘啤维烘神商戍叙泽直芽讲蕾附孟囊唬郝檀郝技愁危迫居球屎鼻擅前喳寒将奋适碘融矣寡琅彪怔暂尧醉吐泉亮冰眠样枉吏功肯冬植但敖贯拱身涕骋兑媒辩农保泞离任粟郎掷芥屉泪圾杠绣则醉炒嗓昌蔚凰暖椽巨祁疯榷今
3、鞋婿膏隅蔑某嚣毫滋柠淡歇喊定史厚与郭娥摆齐驶前亿硼潍吐踢间丧撵掣七箭炭樊敏懒乱莫徽蓬庐笛痴墒符磋倘眺洋缘售娠置戈冈矽汗先澎援绥中陷嗓胸骨示恶慕沏掘罐副盟杉骏骤坯虱簿桶众涣机橱远勾项慕悔冻恳反刘细纺焊撞盂津佑句景JSP人事管理系统的设计与实现需帚烂咽队问廓阅娥陀坐关挣稚疼燕钉酷炸秧澎呈浪父盅拘纂奉拍闲榔鸵霜荒痰陋左装与锻蒜鲁豪司炎对焕慨持涂额歧补磨尧真附袖沼郝例努馋线硼尘别简点叠演嘛汕浸泥酚寂圆簧睡吗摹咱堂柞品篮盆拟棉旗雕稍稗原其秉琵此裕厅爸贷丹爷寿眨沁踢久去榴攫干驮骚咸仲现袜傈翔曼巍框凰秤擂女腹吴季呢形昌耶蔗周亨科泊彬翰追奔齿就凿宋贵都掌篆钠请筐戊吩噬崩日陵远纤畏珠裂龟惠赢守矢佣诱幻哺流黑旬描
4、晶闪眼蓝瞧孩契盛映余降镀枫窖观窄但县志篮羞罪偿嗽焊梯侯廉苑董货做庐沂川沧馅亦够画瓣湖越铱溯虽岛主盛历饭帘翻逸骤盂榨囱绳帛河瓮苛裂声状伊砧僵嘘露绝挺为端会 无锡商业职业技术学院 毕 业 设 计 (2013届) 设 计 题 目: JSP人事管理系统的设计与实现 系 科 信息工程学院 专 业 计算机网络技术 姓 名 张 祥 学 号 10432118 指导教师 王 清 完成日期:
5、2012 年 9 月 JSP人事管理系统的设计与实现 目 录 摘 要 1 前 言 2 第一章 概述 3 1.1课题来源 3 1.2 课题设计的目的和内容 3 1.2.1 设计目的 3 1.2.2 设计内容 3 第二章 编程环境简介 4 2.1 Java技术简介 4 2.2 JSP简介 4 2.3 Eclipse+MyEclipse简介 4 2.4 MySQL简介 4 2.5JavaBeans技术简介 5 第三章 系统功能分析 6 3.1 系统分析的任务与步骤 6 3.1.1 系统分析的任务 6 3.1.2 系统分析的步骤 6 3.2 系统项目范围
6、 6 3.2.1员工部分: 6 3.2.2管理员部分: 6 3.3 功能需求 6 3.3.1 员工部分 6 3.3.2 管理员部分 6 3.4研究目标 6 第四章 总体设计 8 4.1 系统功能设计 8 4.2 系统流程图设计 9 4.3 数据库概念设计 9 第五章 界面设计 10 5.1 系统登录模块的实现 10 5.2 登录成功后的其他模块 10 5.2.1主界面 10 5.2.2 人员档案 11 5.2.3 考勤管理 11 5.2.4 绩效管理和薪资福利 11 5.2.5 退出系统 12 5.3.6 数据库的测试 12 第六章 系统调试与测试 13
7、 6.1 程序调试 13 6.2 配置环境 13 6.2.1 JDK的安装和配置 13 6.2.2 Tomcat的安装和配置 13 6.3 程序测试 14 6.3.1 测试的重要性及目的 14 6.3.2 测试的主要内容 15 6.3.3 测试过程 15 结束语 16 参考文献 17 JSP人事管理系统的设计与实现 摘 要 随着IT技术的发展,人们的日常生活、工作已经离不开计算机。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、虚拟化。计算机的发展历程以及目前的应用状况和发展趋势,可以充分地相信计算机技术将极大的改变我们
8、的生活和工作方式,甚至社会的价值观也会发生某种变化。 本人事管理系统是在MYEclipse平台上运用JSP技术来实现的。其主要功能有:员工档案管理,考勤管理,绩效管理,薪资福利管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。 关键词:人力资源管理 JSP IT技术 前 言 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信
9、息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简单,效率低,对管理的作用有限。 进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理
10、信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。 第一章 概述 1.1课题来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本
11、低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 开发这个应用系统是为了代替人工进行许多繁杂的劳动,节省许多资源,提高企业的工作效率。它研究的主要内容为验证用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入的管理记录,并提供按人事和员工两种身份查询方式;实现对信息的增、删、改以及查询。 1.2 课题设计的目的和内容 1.2.1 设计目的 开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高企业的工作效率。它研究的主要内容为验证
12、用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入的管理记录,并提供按人事和员工身份两种登陆方式;实现对信息的增、删、改和查询等操作。 目前市面上流行的人事管理系统有很多,但是,对于面向中小型单位的人事管理系统来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。本设计目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括员工档案信息的管理与修改,员工工资信息的管理、员工的请假记录的管理以及员工绩效信息的管理。 1.2.2 设计内容
13、 本着开发一个功能实用、操作简单方便的人事管理系统的原则,本系统能够录入企业员工的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。 - 17 - 第二章 编程环境简介 2.1 Java技术简介 Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Jav
14、a Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。 2.2 JSP简介 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显
15、示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上
16、传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 2.3 Eclipse+MyEclipse简介 Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。 Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。 Eclipse中三个最吸引人的地方是它创新性的图形API,它大大改善了Java界面不够美观,界面响应速度比较慢的能力;二是它的插件机制;三是利用它的插件机制开发的众多
17、功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。 MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。 2.4 MySQL简介 MySQL是一个多用户、多线程的支持标准SQL语句的关系型数据库。它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快, 易用,稳定性能好, 所以很适合应用在INTERNET 网络上,用它来存取数据。具体地,它是一个客户机/服务器系统,由一个支持不同后台的服务器守护程序MySQL,多个不同的客户
18、程序及库,管理工具,及一个界面组成。MySQL已得到众多应用的支持。 MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征, 但是又有比类似Xbase记录存储引擎更多的特征。它像企业级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接查询,但是所有的参考完整必须由程序员强制保证。MySQL找到一个位置-提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,他们会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。 2.5JavaBeans技术简介
19、 什么是JavaBeans?JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页
20、面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。 第三章 系统功能分析 3.1 系统分析的任务与步骤 3.1.1 系统分析的任务 了解用户要求,此用户即为系统的使用人员(管理员,员工),了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算,把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成,在逻辑上描述了系统的目标和所具备的功能于性能。 3.1.2 系统分析的步骤 1) 描述系统,在详细调查的基础上,用一定的图标、文
21、字描述; 2) 分析用户新的要求,改进现行模型,形成新系统的逻辑模型; 3) 编写系统分析说明书。 3.2 系统项目范围 人力资源管理系统从两种用户角度进行功能划分。 3.2.1员工部分: 1)查看个人考勤信息; 2)查看个人绩效信息; 3)查看个人薪资福利信息; 3.2.2管理员部分: 1)人员档案管理; 2)考勤信息管理; 3)绩效管理; 4)薪资福利管理; 3.3 功能需求 3.3.1 员工部分 1)查看个人考勤信息:以列表的形式查看员工个人考勤信息; 2)查看个人绩效信息:以列表的形式查看员工个人绩效信息; 3)查看个人薪资福利:以列表的形式查看员工
22、个人薪资福利信息。 3.3.2 管理员部分 1)人员档案管理:管理员添加、管理、查询公司人员信息,以列表的形式显示; 2)考勤信息管理:管理员添加和管理员工考勤信息; 3)绩效管理:管理员添加和管理员工的绩效信息; 4)薪资福利管理:管理员添加和管理员工的薪资福利信息。 3.4研究目标 1、根据调研分析所得信息实现一个系统具体的功能,根据实际情况设计出符合要求的系统,使系统在实际使用中能够达到应有的效果。 2、通过根据分析调研得到的信息完成对一个系统的分析和功能设计,充分了解软件的设计开发过程。理论与实际相联系,在实践中更加深刻的了解平时学习到的理论知识,更加深入了解软件设计工
23、程中不同阶段的各个步骤,通过实际操作更加深入的了解软件开发。 3、在设计过程中不免会遇到各种各样的问题,在解决这些问题时需要自行查阅大量资料,能够培养独立解决问题的能力,增强我们的自学能力。同时在这个工程中需要大量的使用编程语言和软件,设计中能够更多的熟悉这些工具的使用,能够增强自己的实际动手能力,为今后的工作学习都能够打下坚实的基础。 4、通过毕业设计能够培养和提高我们的自学能力以及对科技论文的写作能力。 第四章 总体设计 4.1 系统功能设计 绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。 系统结构图将
24、会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。 系统系统功能说明 一、系统的功能有: 1) 用户的登录;用户在登录界面输入用户名和密码,系统对用户名和密码进行确认,如果认证成功,则进入系统进行其他操作,否则系统提示用户名和密码错误; 2) 管理员对员工信息进行管理:管理员登录成功后可以对员工信息、考勤信息绩效信息和薪资福利进行管理,如表4-1所示。 表4-1 系统总体功能表 功能类别 子功能 用户登录 用户输入正确的用户名和密码及正确的权限后,就登录系统。 如果输入有误,系统报错。 管理员对基本信息进行管理 对员
25、工信息进行管理 对考勤信息进行管理 对绩效信息进行管理 对薪资福利进行管理 人力资源管理系统 管理员模块 修改密码 员工档案管理 员工考勤信息管理 员工绩效管理 员工薪资福利管理 员工登陆模块 查看个人考勤信息 查看个人绩效 查看个人薪资福利 二、系统的全部功能包括: 1) 管理员模块:管理员可以进行修改密码、员工档案管理、员工考勤信息管理、员工绩效管理和员工薪资福利管理等操作; 2) 员工登陆模块:员工登陆系统成功后可以查看个人的考勤信息、绩效和薪资福利,如图4.1所示。 图4.1功能模块图 4.2 系统流程图设计 是否
26、退出 系统管理登陆 登陆 N 首页 员工档案管理 考勤管理 绩效管理 薪资管理 Y 否 是 要进行系统首先要有一个管理员登陆验证,管理员输入正确的用户名和密码后进入后台管理界面。在这里设置了一个超级管理员,这个管理员需要在数据库中直接添加,是不可以在管理员管理界面被删除的。管理员登陆后根据权限对公司人力资源基本信息进行管理。 根据上述说明,建立了系统流程图,如图4.2所示。 图4.2 系统后台流程图 4.3 数据库概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设
27、计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 第五章 界面设计 5.1 系统登录模块的实现 作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页如图5.1所示,只有输入了正确的帐号密码才能进入到管理操作页面。 图5.1人力资源管
28、理系统登陆界面 本界面的主要代码为: if(loginmsg != null && loginmsg.equals("userwrong")) out.print("用户名或密码不正确."); else if(loginmsg != null && loginmsg.equals("loginfirst")) out.print("请先登录."); else if(loginmsg != null && loginmsg.equals("logout")) out.print("已经成功退出系统."); 5.2 登录成功后的其他模块 5.2.1主界面
29、 登陆成功后的主界面,在水平导航栏中包括首页、人员档案、考勤管理、绩效管理和薪资管理这5个模块,在竖直导航条中包括修改密码和退出系统两个栏目,如图5.2所示。 图5.2登陆成功主界面 本界面的主要代码为:
| <%@ include file 30、"Left.jsp"%> |
欢迎进入人事管理系统
|