公司考勤系统设计与实现.doc
- 文档编号:1258745
- 上传时间:2022-10-19
- 格式:DOC
- 页数:49
- 大小:3.61MB
公司考勤系统设计与实现.doc
《公司考勤系统设计与实现.doc》由会员分享,可在线阅读,更多相关《公司考勤系统设计与实现.doc(49页珍藏版)》请在冰豆网上搜索。
兰州交通大学毕业设计(论文)
摘要
办公自动化(OfficeAutomation,,简称OA)是利用了目前先进的互联网技术和完善的办公设备构成的人机信息处理系统,最大限度帮助管理人员和员工进行日常的办公活动。
随着互联网行业的发展迅猛,网络交互也日益成为人们日常生活中重要的组成部分,伴随着生活节奏的加快,给现实中的企业发展带来了极大的冲击,它要求当前企业更加专业和迅速,而随着企业的不断发展,规模不断地扩大,部门之间变得越来越密切,部门之间的交流也变得越来越频繁,无论是企业的文件传输,企业资源的共享,还是文件的审批,都占用了大量的人力和物力,在这种背景下一个属于企业自己的办公自动化管理系统是非常必要的[1]。
本系统基于B/S模式,采用Struts2框架、Spring框架、JavaBean、Hibernate框架以及JSP技术,以MyEclipseProfessional2014作为系统开发平台,通过Oracle10g管理数据库系统来设计和实现OA办公自动化系统。
本系统主要包括公司内部文件的上传和下载、消息的接受和发送、共享资源的上传和下载、申请的发送及审批、员工在线考勤以及考勤查询、报警。
从而进一步提高企业的管理水平,提高工作效率,实现企业内部资源的共享,增强企业的竞争力。
关键词:
办公自动化系统;JSP;MyEclipse;Oracle;B/S。
Abstract
OA(OfficeAutomation,hereinafterreferredtoasOA)istocombinethemodernOfficeandcomputernetworkfunctionandanewtypeofOfficeway.
AlongwiththedevelopmentoftheInternetindustryrapidly,networkinteractionhasbecomeanimportantpartofPeople'sDailylife,withtheacceleratingrhythmoflife,totherealityofenterprisedevelopmenthasbroughtthehugeimpact,itrequiresthattheenterpriseismoreprofessionalandquickly,andwiththecontinuousdevelopmentofenterprise,scaleiscontinuallyexpanding,betweendepartmentsisbecomingmoreandmoreclose,andthecommunicationbetweendepartmentsisalsobecomingmoreandmorefrequent,whetherthefiletransferoftheenterprise,enterpriseresourcesharing,orfilesforexaminationandapproval,alltakeupalotofmanpowerandmaterialresources,inthiscontextaenterpriseownofficeautomationmanagementsystemisverynecessary.
ThissystembasedonB/Smode,theuseofStruts,Spring,JavaBean,HibernateandJSPtechnology,withMyEclipseProfessional2014asadevelopmentplatform,throughtheOracle10gdatabasemanagementsystemtodesignandrealizeOAofficeautomationsystem.Thesystemmainlyincludestheinternaldocumentstransmission,messagesending,enterpriseresourcesharing,andapplicationofsenddocumentsofexaminationandapproval,theemployee'sattendanceandattendanceonlinequery,emergencyalarmfunction,moreovercanalwaysseethedepartmentsofgeneralmanager.Tofurtherimprovethemanagementlevelofenterprises,improvetheworkefficiency,toreachthecompanyinternalresourcessharing,enhancethecompetitivenessoftheenterprises.
KeyWords:
officeautomationsystem;TheJSP;MyEclipse;Oracle;B/S。
1.前言
1.1论文研究背景
随着计算机技术的发展,尤其是计算机网络技术和数据库技术的发展使人们的工作方式和生活方式发生了翻天覆地的变化。
互联网技术的发展使得计算机之间的通信、信息共享成为了可能,而数据库技术的发展和应用给人们提供了许多新的功能,比如数据存储、信息分析,从而提高了工作效率。
而计算机技术、网络技术、各种软件工作平台不断的发展使得信息可以快速的获取,极大地提高了办公效率,及时准确地实现办公信息的上传下达。
伴随着知识经济时代的到来,社会进步的步伐正在不断加速,企业的规模也越来越大,业务也不断增加,靠传统的企业管理方法已经不能满足现代企业的要求,浪费了大量的人力和物力,而且效率及其低下,其主要缺陷如下:
1.企业资源无法共享,使得企业无法充分利用现有资源[1]。
2.文件审批效率低下,办公效率低[1]。
3.员工考勤信息不精确。
4.消息文件的发送、通知不方便。
1.2发展现状
办公自动化发展方向:
数字化办公。
1.2.1国外自动化发展现状
办公自动化最早出现于西方的发达国家,后期经过一系列的发展才进入我国。
办公自动化的发展和推广,对企业的发展有着特别重要的革命意义。
1.2.2国内办公自动化发展的现状
我国的办公自动化系统是从上世纪80年代中期才逐渐发展起来的,我国办公自动化系统的应用和发展历程,可分为以下三个阶段:
(1)第一代时间是上世纪80年代中期到90年代中期,它的主要特征以个人电脑、办公套件为标志。
(2)第二代时间是从上世纪90年代中期开始的,它的主要以现代网络为基础,收发文件不再是以前的手工方法,而是更高效的工作流自动化方法。
(3)第三代办公自动化系统的主要特征是信息处理和业务流程。
1.2.3未来办公自动化发展趋势分析
随着技术的发展,未来将会有更多的技术应用到办公自动化中,促进办公自动化的升级适应当今时代的要求。
未来办公自动化发展的趋势分别是智能化、多媒体化、网络化、集成化、人性化。
(1)多媒体化:
传统的办公自动化系统仅仅处理一些与文字相关的信息,现代的办公自动化系统不仅可以处理文字,还可以处理图片,音频、视频等各种信息,功能更加完备,节省大量的人力和物力。
所以,自动化办公会朝着多媒体的方向发展。
(2)网络化:
在目前的技术条件下,已经实现了办公自动化,例如,许多公司通过建立局域网,建立公司内部的办公系统。
但是,任有大多数企业的办公网络范围比较小,并没有实现大范围的资源共享。
(3)集成化:
所谓的集成化就是可以整合多种技术与一体,构建出一个新的系统。
我国办公自动化集成性还不够高,主要是因为很多设备独立存在,没有关联。
将来随着技术的不断发展,网络设备、计算机等设备集成到一起,使用者可以简单地使用,真正实现办公自动化。
(4)人性化:
为了使工作效率更高,办公自动化是通过一系列系统的使用,通过一系列系统的综合,使得工作流程更加简单,节省大量的时间,工作效率自然就高了。
因此,办公自动化的设计必须要符合人的使用习惯,外来的系统,人们可以根据自己的需求,设计自己的办公界面,使得自己办公更加高效和方便。
所以,未来办公自动化会沿着人性化的方向发展。
2.系统的开发工具与环境
2.1JSP简介
JSP使基于Java的技术,具备Java语言的所有特点,同时拥有强大的服务器端网络动态网页技术功能。
JSP可以将java代码以及规定的网页动作嵌入到静态网页,并且JSP语法增加了自的标签库,可以用来调用一些实用功能。
JSP具体的运行原理为:
客户端发送的请求通过web服务器交给JSP容器,JSP文件会被JSP编译器编译成JavaServlets。
2.2Struts2简介
在Struts2问世之前,Struts1已经是一个高度成熟的web产品,不论是可靠性还是安全性都得到开发者高度的肯定,但是随着时间的流逝以及FreeMarker,Velocity等模板技术的出现,Struts1本身的表现层单一,与ServletAPI严重耦合等缺点便暴露了出来。
而SpringMVC等先进框架的出现,也严重侵蚀着Struts1的市场占有率。
2.3Oracle简介
Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗的讲它是用方便逻辑管理的语言操纵大量有规律的数据集合。
是目前最流行的客户/服务体系结构的数据库之一。
2.4J2EE简介
J2EE是一个开放的、基于标准的开发和部署的平台用于构建N层的、基于web的、以服务端计算为核心的、模块化的企业应用[9]。
J2EE定义了四种组件,也就是我们常说的组件开发,并且每种组件对应着一种容器。
2.5开发环境
(1)操作系统:
Windows7;
(2)JDK1.7.0_07
(3)数据库——Oracle10g数据库。
Oracle数据库是一款功能非常强大的数据库,是大型企业级开发中经常用的一款性能很高的数据库[7]。
(4)Tomcat6.0.41——是一个开源的web应用服务器,是一个JSP/Servlet容器。
向用户提供免费的服务,可以降低系统的开发成本。
(5)MyEclipse2014——MyEclipse源代码是开放的,是基于Java的可扩展的平台。
它是Eclipse的插件,也是一款功能强大的J2EE集成开发环境。
由Genuitec公司发布。
3.系统分析
3.1可行性研究
可行性分析是软件开发中一项重要的步骤,它对整个系统的需求,技术及开发方法,以及开发人员的综合考虑以评估对于系统开发是否符合实际。
系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性四大部分。
3.1.1系统目标
项目总目标是:
在Oracle数据库和Java开发平台上,利用现有的框架技术,配置必不可少的硬件,开发出一个架构比较清晰、功能易于扩充、网站易于维护、具有良好人机交互的办公自动化系统。
系统的具体要求有如下几点:
(1)系统的后台管理功能是不可缺少的。
实现了对公共信息强大的管理功能。
(2)系统的架构清晰,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司 考勤 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)