小型企业考勤管理系统的设计与实现毕业论文.doc
《小型企业考勤管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《小型企业考勤管理系统的设计与实现毕业论文.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业设计(论文)题目名称: 小型企业考勤管理系统的设计与实现 学 院: 计算机科学技术学院 专业年级: 计算机科学与技术09级 学生姓名: 班级学号: 计09-1班18号 指导教师: 姜卓 二一三 年 六 月 八 日 II摘 要本论文论述了企业考勤管理系统的开发背景、意义和发展现状。主要介绍了系统的分析,设计和开发的全部过程。运用用例图、逻辑框架、E-R图等对系统的设计过程进行详细的说明。系统采用B/S开发模式,Tomcat做后台服务器,Mysql做后台数据库,中间业务逻辑处理使用Struts +Hibernate+Spring框架技术,Strust用来处理页面的跳转,Hibernate
2、用来处理对数据库的操作,Spring用来管理数据库的事务。本系统主要分管理员权限、部门负责人权限、普通用户权限三种权限。管理员权限可实现员工管理、角色管理、罚金审核等功能;部门负责人权限可实现打卡管理、考勤管理、员工考勤管理、警告管理等功能;普通用户可实现打卡管理、考勤管理、警告查询等功能。本系统功能全面、用户操作界面友好、运行快捷、风格统一、易维护,应用此系统能够实现企业考勤管理系统在考勤领域的智能化、自动化、高效化。关键词:考勤系统;考勤管理;B/S模式;AbstractThis paper discusses the development background, significanc
3、e and current situation of the development of enterprise time and attendance management system. Mainly introduced the system analysis, design and development of the whole process. The design process of data flow diagram, logic framework, ER diagram of the system in detail. The full text is divided i
4、nto introduction, system analysis, system design and implementation, testing, the conclusion of six parts. The system uses the B/S mode, Tomcat server, Mysql as the backstage database, business logic processing using Struts +Hibernate+Spring framework, Strust is used to process the page Jump, Hibern
5、ate used to deal with the operation of the database, Spring is used to manage database transaction. This system mainly realizes the functions of a clock management, attendance management, role management, authority management, departmental management, staff management, and the audit announcement. Th
6、e system fully functional, friendly user interface, run fast, the style is unified, easy maintenance, the application of this system can realize the intelligent, automation, high efficiency in the attendance areas of enterprise time and attendance management system.Key Words:check on work attendance
7、 system; attendance management; B/S mode目 录摘 要IAbstractII第1章 绪 论11.1 选题背景11.2 选题意义11.3 研究内容11.4 国内外发展动态21.5 设计的指导思想3第2章 系统分析42.1 可行性研究42.1.1 技术可行性42.1.2 经济可行性研究52.1.3 运行、操作可行性52.1.4 法律可行性52.1.5 方案可行性52.2 需求分析62.2.1 需求获取62.2.2 功能需求62.3 数据库分析102.3.1 数据库需求分析112.3.2 数据库概念结构设计112.4 开发方案比较12第3章 系统设计与实现143
8、.1 总体功能框图143.2 类图163.2.1 部门管理类图163.2.2 次数类图173.2.3 打卡类图173.2.4 警告类图183.3 数据库的设计183.4 人机界面设计213.4.1 登录页面213.4.2 用户注册页面223.4.3 系统主页面223.4.4 员工管理页面243.4.5 部门管理页面253.4.6 罚金审核页面253.4.7 打卡页面263.4.8 考勤记录页面273.4.9 员工考勤记录页面283.4.10 警告页面30第四章 测 试324.1 系统测试的定位324.2 白盒测试334.3 黑盒测试354.4 系统测试结论35结 论36致 谢37参考文献38附
9、 录39II第1章 绪 论1.1 选题背景企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能
10、够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。同时,企业管理系统对我来说是一个可以了解到的问题,我对此也有非常浓厚的兴趣,在技术上等各个方面我也能够得以实现,所以我选择了小型企业考勤管理系统的设计与实现。1.2 选题意义随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课
11、题。 企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。同时小型企业考勤管理系统的设计与实现选择也使不成熟的我有一个很好的提高。1.3 研究内容本系统从节约企业的人力、财力、物力的角度出发,采用B/S模式的架构方式,开发了基于Struts和Hibernate框架的企业考勤管理系统,充分体现了B/S模式架构的优势,使企业管理员工更加高效化、智能化。本系统操作界面简单,无需安装任何客户端,通过浏览器直接可访问系统,使员工考勤和管理更加简单
12、化、高效化,员工可以随时查询自己的考勤记录,使员工的更好的了解自己的工作出勤情况,提高了员工的工作积极性。同时在外观和数据管理上应使用就有统一有好的操作界面,完全可靠的数据管理,以保证系统的易用性和可靠性,还有在设计上使其具有规范、完善的基础信息设置,以方便对基础信息进行全面的管理。本文通过Struts+ Hibernate+Spring、extjs技术完成以上功能,已达到方便用户使用的目的,本系统适合中小型企业。1.4 国内外发展动态随着计算机技术的诞生和发展,企业考勤管理系统的发展过程大体分为三个阶段:为了把企业考勤管理人员从大量的体力劳动中解脱出来,提高工作效率,20世纪60年代末期,第
13、一代的企业考勤管理系统应运而生。利用计算机超强的计算能力和速度,大量的重复计算效率得到极大提高,并且计算机的计算准确性避免手工作业方式难以避免的错误和误差,使薪资的大规模集中处理成为可能。但是由于计算机的发展处于一个初级阶段和应用水平,计算机技术未得到普及应用,系统技术条件受到限制。并且系统功能不完善,主要提供薪资的自动计算功能,数据分析和决策功能有待增加。随着计算机技术普及和飞速发展,20世纪70年代末企业考勤管理系统发展到第二代。特别是数据库技术发展,为企业考勤管理系统的开发和应用提供了强有力的技术保障。与第一代系统相比,第二代企业考勤管理系统在技术上解决了主要缺陷,功能上也得到较大的改善
14、,但是系统实用方面仍然存在不足,主要是一种通用性软件,专业性方面比较欠缺,系统还需进一步完善和充实。20世纪90年代末,随着市场竞争的加剧,企业考勤管理工作得到企业领导层的高度重视,人事管理已成为关系企业兴衰的重要因素,人才已经成为企业最重要的软资产,社会或企业急待通过应用企业考勤管理系统提高人事考勤管理水平,第三代人事考勤管理系统应运而生。同时计算机技术进一步发展和应用普及,数据库技术、网络技术,使得第三代企业考勤管理系统技术上更加成熟和先进。功能方面覆盖比较全面,能够满足需求,功能如薪资福利、招聘、培训、专勤管理、统计报表及绩效管理等。使用方面更加实用和方便,企业考勤管理人员终于可以摆脱大
15、量重复而繁重的日常工作,集中精力从事企业考勤管理的专业工作。针对企业考勤管理业务,各行各业均对人事管理研究和系统开发,如南航E-H人力资源系统流程及提醒管理剖析,铸造企业人事考勤管理的研究,矿山人事考勤管理的新探索,油藏经营人事考勤管理,学习型组织与人事考勤管理关系初探,大型科技企业人事管理开发与管理工作的探讨。同时国内外不少软件公司推出各类型的人事考勤管理系统商品化软件,如国外的Any Man Power和IHRMS;国内较著名的软件有金蝶人事考勤管理系统、甲骨文人事考勤管理系统、和佳人事考勤管理系统、国臣BS人事考勤管理系统和鼎丰人事考勤管理系统2005XP等。这些系统在技术上比较先进。1
16、.5 设计的指导思想开发这个系统的目的就是为小型企业人事管理部门提高工作效率,实现企业人事信息管理的系统化,规范化和自动化。据此,系统最终实现的主要功能如下:1严格设置考勤管理每个环节的操作者的权限,权限分配控制操作简洁。2员工可以随时的登录系统查看自己的出勤情况。3请假申请和审批可按设定好的权限实现网上分级审批,并可按各级审批天数不同自动流转。4非正常出勤(迟到、早退、旷工)分析准确,分类查询方便。5提供员工自助功能,方便员工查询个人考勤记录,以及提交请假和加班单,及时了解领导审批意见。因此本系统采用JAVA编程语言,使用Mysql数据库保存数据信息,可以随时备份数据信息。第2章 系统分析2
17、.1 可行性研究可行性研究是编制设计任务书的重要依据,也是进行初步设计和工程建设管理工作中的重要环节。可行性研究不仅对拟议中的项目进行系统分析和全面论证,判断项目是否可行,值得投资,要进行反复比较,寻求最佳建设方案,避免项目方案的多变造成的人力、物力、财力的巨大浪费和时间的延误。对技术、经济、财务、商业以至环境保护、法律等多个方面都要进行分析和论证。2.1.1 技术可行性在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用
18、程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。数据库使用的是MySQL开源数据库。MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、So
19、laris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。由于M
20、ySQL是开放源码软件,因此可以大大降低总体成本。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用, 它可以看成工具,也是中间件。他是用来提高我们
21、的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。2.1.2 经济可行性研究本系统通过网络化的人事考勤管理系统,提高了企业的人事考勤工作效率。考勤工作效率的提高,既节省了企业的时间成本人员成本又提高了企业的管理能力,
22、使企业适应了时代的网络化管理要求。由于本系统是在在学习与实践基础上开发完成的,开发使用的软件大部分为开源软件,不受过多限制。2.1.3 运行、操作可行性本系统界面统一规范,操作简单,提示信息功能完整,用户只要经过简单的培训即可上手。关于操作系统等要求都比较低,不存在问题。2.1.4 法律可行性本系统的开发属于个人测试作品,不涉及商业利益,因此不会触犯其他软件开发公司权益和国家的法律法规。2.1.5 方案可行性本系统基于B/S三层结构的MVC模式开发,使用S.S.H框架来增加系统的开发速度。S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架,在网上都可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型企业考勤管理系统的设计与实现 毕业论文 小型企业 考勤 管理 系统 设计 实现
限制150内