收藏 分享(赏)

本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc

上传人:文档投稿赚钱 文档编号:1461937 上传时间:2018-07-19 格式:DOC 页数:51 大小:1.90MB
下载 相关 举报
本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc_第1页
第1页 / 共51页
本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc_第2页
第2页 / 共51页
本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc_第3页
第3页 / 共51页
本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc_第4页
第4页 / 共51页
本科毕业论文(设计):小型企业考勤管理系统的设计与实现.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、 本 科 毕 业 设 计 (论 文 )题目名称: 小型企业考勤管理系统的设计与实现 学 院: 计算机科学技术学院 专业年级: 计算机科学与技术 09 级 学生姓名: 班级学号: 计 09-1 班 18 号 指导教师: 二一三 年 六 月 八 日摘 要本论文论述了企业考勤管理系统的开发背景、意义和发展现状。主要介绍了系统的分析,设计和开发的全部过程。运用用例图、逻辑框架、E-R 图等对系统的设计过程进行详细的说明。系统采用 B/S 开发模式,Tomcat 做后台服务器,Mysql 做后台数据库,中间业务逻辑处理使用 Struts +Hibernate+Spring 框架技术,Strust 用来处

2、理页面的跳转,Hibernate 用来处理对数据库的操作, Spring 用来管理数据库的事务。本系统主要分管理员权限、部门负责人权限、普通用户权限三种权限。管理员权限可实现员工管理、角色管理、罚金审核等功能;部门负责人权限可实现打卡管理、考勤管理、员工考勤管理、警告管理等功能;普通用户可实现打卡管理、考勤管理、警告查询等功能。本系统功能全面、用户操作界面友好、运行快捷、风格统一、易维护,应用此系统能够实现企业考勤管理系统在考勤领域的智能化、自动化、高效化。关键词:考勤系统;考勤管理;B/S 模式;IAbstractThis paper discusses the development ba

3、ckground, significance 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 f

4、ull text is divided into 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

5、the page Jump, Hibernate 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 a

6、udit announcement. The 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:che

7、ck on work attendance system; attendance management; B/S mode目 录摘 要 .IAbstract.II第 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

8、.1 数据库需求分析.112.3.2 数据库概念结构设计.112.4 开发方案比较 .12第 3 章 系统设计与实现 .143.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 系统主页面.22I3.4.4 员工管理页面.243.4.5 部门管理页面.253.4.6 罚金审核页面.253.4.7 打卡页面.263.4.8 考勤记录页面.273.4.9 员工考勤记录页面.2

9、83.4.10 警告页面.30第四章 测 试 .324.1 系统测试的定位 .324.2 白盒测试 .334.3 黑盒测试 .354.4 系统测试结论 .35结 论 .36致 谢 .37参考文献 .38附 录 .390第 1 章 绪 论1.1 选题背景企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维

10、护都带来了不少的困难。作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。同时,企业管理系统对我来说是一个可以了解到的问题,我对此也有非常浓厚的兴趣,在技术上等各个方面我也能够得以实现,所以我选择了小型企业考勤管理系统的设计与实现。1.2 选题意义随着计算机技术的飞速发展,以计算机与通信技术为基础的信

11、息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课题。 企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。同时小型企业考勤管理系统的设计与实现选择也使不成熟的我有一个很好的提高。1.3 研究内容本系统从节约企业的人力、财力、物力的角度出发,采用 B/S 模式的架构方式,开发了基

12、于 Struts 和 Hibernate 框架的企业考勤管理系统,充分体现了 B/S 模式架构1的优势,使企业管理员工更加高效化、智能化。本系统操作界面简单,无需安装任何客户端,通过浏览器直接可访问系统,使员工考勤和管理更加简单化、高效化,员工可以随时查询自己的考勤记录,使员工的更好的了解自己的工作出勤情况,提高了员工的工作积极性。同时在外观和数据管理上应使用就有统一有好的操作界面,完全可靠的数据管理,以保证系统的易用性和可靠性,还有在设计上使其具有规范、完善的基础信息设置,以方便对基础信息进行全面的管理。本文通过 Struts+ Hibernate+Spring、extjs 技术完成以上功能

13、,已达到方便用户使用的目的,本系统适合中小型企业。1.4 国内外发展动态随着计算机技术的诞生和发展,企业考勤管理系统的发展过程大体分为三个阶段:为了把企业考勤管理人员从大量的体力劳动中解脱出来,提高工作效率,20 世纪 60 年代末期,第一代的企业考勤管理系统应运而生。利用计算机超强的计算能力和速度,大量的重复计算效率得到极大提高,并且计算机的计算准确性避免手工作业方式难以避免的错误和误差,使薪资的大规模集中处理成为可能。但是由于计算机的发展处于一个初级阶段和应用水平,计算机技术未得到普及应用,系统技术条件受到限制。并且系统功能不完善,主要提供薪资的自动计算功能,数据分析和决策功能有待增加。随

14、着计算机技术普及和飞速发展,20 世纪 70 年代末企业考勤管理系统发展到第二代。特别是数据库技术发展,为企业考勤管理系统的开发和应用提供了强有力的技术保障。与第一代系统相比,第二代企业考勤管理系统在技术上解决了主要缺陷,功能上也得到较大的改善,但是系统实用方面仍然存在不足,主要是一种通用性软件,专业性方面比较欠缺,系统还需进一步完善和充实。20 世纪 90 年代末,随着市场竞争的加剧,企业考勤管理工作得到企业领导层的高度重视,人事管理已成为关系企业兴衰的重要因素,人才已经成为企业最重要的软资产,社会或企业急待通过应用企业考勤管理系统提高人事考勤管理水平,第三代人事考勤管理系统应运而生。同时计

15、算机技术进一步发展和应用普及,数据库技术、网络技术,使得第三代企业考勤管理系统技术上更加成熟和先进。功能方面覆盖比较全面,能够满足需求,功能如薪资福利、招聘、培训、专勤管理、统计报表及绩效管理等。使用方面更加实用和方便,企业考勤管理人员终于可以摆脱大量重复而繁重的日常工作,集中精力从事企业考勤管理的专业工作。针对企业考勤管理业务,各行各业均对人事管理研究和系统开发,如南航 E-H 人力资源系统流程及提醒管理剖析,铸造企业人事考勤管理的研究,矿山人事考勤管理的新探索,油藏经营人事考勤管理,学习型组织与人事考勤管理关系初探,大型科技企业人事管理开发与管理工作的探讨。同时国内外不少软件公司推出各类型

16、的人事考勤管理系统商品化软件,如国外的Any Man Power 和 IHRMS;国内较著名的软件有金蝶人事考勤管理系统、甲骨文人事考勤管理系统、和佳人事考勤管理系统、国臣 BS 人事考勤管理系统和鼎丰2人事考勤管理系统 2005XP 等。这些系统在技术上比较先进。1.5 设计的指导思想开发这个系统的目的就是为小型企业人事管理部门提高工作效率,实现企业人事信息管理的系统化,规范化和自动化。据此,系统最终实现的主要功能如下:1严格设置考勤管理每个环节的操作者的权限,权限分配控制操作简洁。2员工可以随时的登录系统查看自己的出勤情况。3请假申请和审批可按设定好的权限实现网上分级审批,并可按各级审批天

17、数不同自动流转。4非正常出勤(迟到、早退、旷工)分析准确,分类查询方便。5提供员工自助功能,方便员工查询个人考勤记录,以及提交请假和加班单,及时了解领导审批意见。因此本系统采用 JAVA 编程语言,使用 Mysql 数据库保存数据信息,可以随时备份数据信息。3第 2 章 系统分析2.1 可行性研究可行性研究是编制设计任务书的重要依据,也是进行初步设计和工程建设管理工作中的重要环节。可行性研究不仅对拟议中的项目进行系统分析和全面论证,判断项目是否可行,值得投资,要进行反复比较,寻求最佳建设方案,避免项目方案的多变造成的人力、物力、财力的巨大浪费和时间的延误。对技术、经济、财务、商业以至环境保护、

18、法律等多个方面都要进行分析和论证。2.1.1 技术可行性在开发本平台中所用到的开发工具就是是知名的 java 项目开发工具MyEclipse。MyEclipse 企业级工作平台是对 Eclipse IDE 的一种扩展,利用MyEclipse,我们可以在数据库和 J2EE 的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse 是一个功能非常丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse 是 Ecl

19、ipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。数据库使用的是 MySQL 开源数据库。MySQL 的特性:使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持 AIX、FreeBSD 、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、 Windows 等多种操作系统 。为多种编程语言提供 API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python 、Ruby 和 Tcl 等。支持多线程充分利用CPU 资源。优化的 SQL 查询算法,有效地提高查询速度。既能够

20、作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。由于 MySQL 是开放源码软件,因此可以大大降低总体成本。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好

21、Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 S.S.H 框架是 J2EE 应用中 struts2+spring+hibernate 三大免费开源框架的结合使4用, 它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts 属于 MVC 框架,关键是要了解 MVC 的概念及大致原理;而hibernate 属

22、于 ORM 系统,属于持久层的解决方案,同样需要对 ORM 的概念及原理有一个总体的了解。而 spring 属于应用程序框架,其核心是 IOC 容器以及AOP,Spring 中还集成了很多适用东西,比如对 JDBC 的封装、自己的 MVC、对动态语言的简洁访问等。2.1.2 经济可行性研究本系统通过网络化的人事考勤管理系统,提高了企业的人事考勤工作效率。考勤工作效率的提高,既节省了企业的时间成本人员成本又提高了企业的管理能力,使企业适应了时代的网络化管理要求。由于本系统是在在学习与实践基础上开发完成的,开发使用的软件大部分为开源软件,不受过多限制。2.1.3 运行、操作可行性本系统界面统一规范

23、,操作简单,提示信息功能完整,用户只要经过简单的培训即可上手。关于操作系统等要求都比较低,不存在问题。2.1.4 法律可行性本系统的开发属于个人测试作品,不涉及商业利益,因此不会触犯其他软件开发公司权益和国家的法律法规。2.1.5 方案可行性本系统基于 B/S 三层结构的 MVC 模式开发,使用 S.S.H 框架来增加系统的开发速度。S.S.H 框架是 J2EE 应用中 struts2+spring+hibernate 三大免费开源框架,在网上都可以直接下载使用,利用了他们的优点互补,巧妙的结合起来构建了一个企业考勤管理系统。同时,通过使用 Myeclipse 等开发工具能够有效的加快开发速度和效率,大大减少开发人员的手工编写代码的工作量。所以此方案是可行的。2.2 需求分析关于本考勤系统需要解决的方向列举公司的一些管理制度1. 考勤范围:公司在册员工;特殊原因员工不考勤须总经理批准2考勤方法:考勤工作由人事部经理负责,3考勤时间:早:9:00 前 晚:18:00 后4考勤规定:员工必须自觉遵守劳动纪律,不迟到、不早退。迟到早退者罚款

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报