(考勤管理)网上考勤管理系统(论文范文JSPJAVA毕业设计)

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ 集美大学工商管理学院 毕业设计(论文) 题 目 人事考勤管理系统分析与设计 届 2012届 专 业 信息管理与信息系统 学生姓名 廖 敏 学 号 2008840007 指导老师 王 园 职 称 讲师 2011年 12 月 人事考勤管理系统分析与设计 【摘要】 本系统是为了实现简化人事考勤管理工作而设计的。过去企业的每日考勤是通过手动记录,考勤记录繁琐且容易产生人为输入的误差,工作量大,效率低而且工作质量差。使用考勤系统软件的好处是不仅可以大大减少人事管理员的工作量,还提高了考勤工作的效率和质量,使企业考勤管理更加的科学化、规范化。本考勤系统主要是以eclipse为开发平台使用B/C模式、jsp开发技术,oracle为服务器设计开发的,主要实现功能为系统登入模块、系统设置模块、人员信息查询模块、人员信息修改模块、系统考勤模块、员工填写申请模块、员工申请审核模块、员工报表查看模块。

【关键词】 人事考勤管理系统 B/S模式 jsp开发技术 oracle服务器 HR Addentence System analyse and design 【Abstract】The aim of this system is to simplify the hard and troublesome attendence work. Upon it, HR people can do all the attendence files by pc systematically but not manually. Its a high effective system that makes HR dept. can do a scientific and organized management on attendence. This system was designed based on eclipse and it uses B/C mode, jsp tech and take oracle as its server The main fuctions of it Login/Attendence Record, Settings, Attendence Inquiry System, Amending System, Application System and report s Inquiry System. [Key Words] HR Addentence System B/S Mode jsp Technique Oracle server 需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ 目录 引言- 1 - 1 开发工具/开发环境的选择- 2 - 1.1编程工具的选择Eclipse- 2 - 1.2数据库的选择Oracle(PL/SQL)- 2 - 1.3系统建模工具的选择PowerDesigner- 3 - 1.4开发技术的选择JSP- 4 - 2 系统分析- 5 - 2.1 需求获取- 5 - 2.1.1 业务需求- 5 - 2.1.2 用户需求- 5 - 2.1.3 功能需求- 6 - 2.1.4 非功能需求- 15 - 2.2 可行性分析- 16 - 2.2.1 经济可行性- 16 - 2.2.2技术可行性- 16 - 2.3 面向对象分析- 17 - 2.3.1 分析类图- 17 - 2.3.2 识别分析类- 17 - 2.3.3 动态模型图- 18 - 3 系统设计- 27 - 3.1 数据库设计- 27 - 3.1.1 CDM图- 27 - 3.1.2 PDM图- 28 - 3.2 用户界面设计- 30 - 4 系统实现- 33 - 4.1 模块测试- 33 - 4.1.1 普通用户模块测试- 33 - 4.1.2 人事管理员模块- 35 - 4.1.3 领导模块- 40 - 结论- 43 - 致谢词- 44 - 参考文献- 45 - 引言 当代社会企业越来越注重效率,计算机的广泛使用大大提高了企业的做事效率,计算机考勤系统就是一个典型的例子。过去企业用手工输入考勤,手工处理考勤信息计算繁琐且易出错,而计算机系统考勤系统则大大简化了考勤工作的工作量,只要输入考勤信息,系统按照事先设计好的算法对考勤信息进行分类、分析、计算,极大地提高了考勤处理的效率也最大限度的减少了人为手动处理时产生的错误,提高了信息的可信度和正确度。

本系统主要功能就是用系统记录员工考勤,对员工考勤信息进行处理计算以及考勤报表生成等工作,从而大大提高人事管理者的工作质量和工作效率。只有实现考勤管理计算机化,才能适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化。

1 开发工具/开发环境的选择 1.1编程工具的选择Eclipse Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Plat、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Plat则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Plat允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Eclipse SDK(软件开发者包)是Eclipse Plat、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Plat中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议. 1.2数据库的选择Oracle(PL/SQL) 1.2.1 Oracle简介 oracle数据库系统引入共享SQL和多线程索服务器体系结构。这减少了资源占用,并增强了数据库能力,使其在低档软硬件平台上用较少的资源就可以支持更多的用户。提供了基于角色(role)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。提供了与高级语言配合的专用数据库接口,可以使用前台开发工具如PowerBuilder、VisuslBasic等快速开发基于客户端的应用程序。提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术【1】 1.2.2 Oracle的工作模式 Oracle的工作模式有两种客户端/服务器(C/S)模式和浏览器/服务器(B/S)模式。

C/S技术是20世纪90年代管理信息系统中较为先进的技术,C/S应用系统使用的是”请求/响应”的应答模式。由客户端发出“请求”,服务器接受“请求”,并“响应”,然后执行相应的服务,把执行结果送会给客户端。

B/S模式是近几年随着网络技术的发展所兴起的一种模式,以前浏览器现实的静态网页无法提供充分的交互功能,动态信息发布相对较困难,这就需要将数据库与Web服务器连接起来,供用户查询或更新。这样,B/S模式在管理信息系统中开始大量应用。B/S结构体系中多了一层Web服务器,用户使用Web浏览器访问Web服务器将用户在网页上进行的操作处理提交给数据库服务器,再把从数据库获取的信息以文本、图像、表格等形式送回个用户的Web浏览器。【2】 1.3系统建模工具的选择PowerDesigner PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的 一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人 员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的 控制和更高的生产率。

PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。

1.4开发技术的选择JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,所以JSP迅速成为商业应用的服务器端语言。【2】 2 系统分析 2.1 需求获取 2.1.1 业务需求 人事考勤管理系统,利用计算机来完成人事考勤的考勤登入、假期申请、考勤处理等日常工作。通过信息共享,企业员工可以在任何可以登入系统的地方使用考勤系统,减免了来回跑动的麻烦。人事考勤管理员不需要手动录入考勤信息手动分析计算报表,即减轻了考勤管理员的工作量又提高了工作效率避免了在分析计算信息时的人为错误。企业领导通过考勤系统可以随时查看员工的信息、员工考勤信息获知企业员工的日常考勤状况,还可以通过系统审核员工各项申请,实现无纸化办公。具体可分为 个人信息管理员工可查看个人信息、修改个人登入密码;

系统考勤管理员工可登入系统记录考