企业办公自动化系统的设计与实现.doc
《企业办公自动化系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《企业办公自动化系统的设计与实现.doc(22页珍藏版)》请在沃文网上搜索。
1、摘要随着时代的发展,科技的进步,社会步入信息化时代,人类的工作、生活方式都发生了巨大而深刻的变化。企业办公业务量急剧增加对生产效率产生巨大冲击。传统的办公方式不仅效率低、时效性差,而且容易出错。随着计算机技术和因特网技术的飞速发展,企业对提高办公效率的探索,促进了计算机技术和网络功能结合起的办方式的诞生。办公自动化就是一种快捷高效的办公方式,实现企业办公信息的快速高效地获取、处理,规范化的办公流程,提高了工作效率和工作质量。B/S结构是目前较为流行的软件开发方式 ,它扩展了客户机 /服务器的概念 ,实现了跨越多平台的开发。本文论述的就是一个基于 B/S结构的办公自动化系统。关键词:自动化办公系
2、统;OA;B/S架构;SSHAbstractWith the development, technological advances, society into the information age, human work, life has undergone tremendous and profound changes. A sharp increase in business volume of business office productivity have a huge impact. The traditional way of work is not only ineffi
3、cient, poor timeliness, and error-prone. With the rapid development of computer technology and Internet technology to improve office efficiency of enterprises to explore and promote the combination of computer technology and network capabilities to help the birth of the way. Office automation is a q
4、uick and efficient office, to achieve fast and efficient access to enterprise information office, processing, standardization of work processes to improve the efficiency and quality of work. B / S structure is currently the more popular approach to software development, it extends the concept of cli
5、ent / server, and achieve development across multiple platforms. In this paper it is based on B / S structure of office automation system.Keywords: Office Automation; OA; B/S structure; SSH目录第一章 绪论11.1 课题研究背景11.2 国内外研究发展现状11.3 系统开发的意义11.4 课题描述1第二章 系统分析32.1 系统目标32.2 可行性分析32.3 开发系统的工具、语言和技术3第三章系统功能介绍与
6、总体设计53.1 系统模块设计53.2 数据库设计63.3 数据库概念结构设计63.4 表设计63.5 数据库连接设计8第四章 系统功能模块设计94.1 系统功能的流程94.2 登录模块设计104.3 管理员模块主界面设计11第五章 系统开发总结175.1系统实现175.2 前景分析175.3 作品推广及意义17参考文献18致谢19第一章 绪论第一章 绪论1.1 课题研究背景伴随信息时代的到来,社会发展不断加速,信息技术革命促使社会的各个领域都发生了翻天覆地的变化,企业必须紧跟时代的步伐,提高企业生产、管理效率,提高企业核心竞争力,以适应社会的发展变化。企业对信息需求的极速增长,以及计算机技术
7、、因特网技术的飞速发展且技术日趋成熟,加快了办公自动化系统的发展速度。中小企业办公自动化管理系统的应用实现了企业的办公的无纸化、网络化、自动化,全面提升了企业的综合竞争力。办公自动化系统(Office Automation,简称OA),是一种新型的将企业办公和计算机网络结合起来的办公系统,用来实现提高工作质量、工作效率的目的3。1.2 国内外研究发展现状办公自动化系统在70年代中期于西方国家发达国家产生,是为了解决办公业务量急剧增长所导致的企业办公、生产效率下降。经过一定的发展,在80年代被许多国家引入和推广。我国在20世纪80年代中期提出了办公自动化,并对办公自动化系统建设做出详细规划,以及
8、定义了符合国情的办公自动化系统的功能和模式。在我国办公自动化系统的发展大致历经三个阶段。第一代事务型办公自动化系统,从传统纸质办公转向电子化。第二代办工作流程自动化,是90年代中期互联网技术发展迅速,办公自动化系统与网络技术结合,实现了工作流自动化方式。第三代协同办公自动化,21世纪初步入信息化社会,实现了企业协同办公。办公自动化未来的发展趋势将向着智能化、网络化、多媒体化、集成化、人性化等方向发展。1.3 系统开发的意义随着社会发展加速, 办公业务量的急剧增长,传统的办公方式的处理能力以及其他方面不足日显突出,不仅效率低、透明度不高且容易出错。而办公自动化办公效率高、透明度高,实现了群体协同
9、工作,提高了办公的准确性。办公自动化系统,不仅提高了企业办公的效率而且有利于降低办公成本,促使企业管理趋于完善,使企业更具有竞争力。1.4 课题描述本系统根据企业实际需求开发,实现企业无纸化、数字化、网络化办公,可以帮助企业提高办公效率,节省成本,从而提高企业竞争力。本系统开发的内容是办公自动化管理系统。用来实现考勤管理、任务分发、员工管理、通讯录管理等功能模块。本系统采用B/S架构。这种系统是采用动态网页技术,加入OA的开发理念,适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。系统的开发采用J2EE 平台和MVC 设计模式, 采用SSH框架来开发系统,选用Oracle数据库。本
10、系统采用基于角色的访问机制对用户的权限进行了划分,实现了不同权限的用户访问的主页也不同,系统中各模块的功能独立,便于日后的维护。本文针对中小型企业所设计的协同公办系统,能满足企业日常办公的需要,有利于规范企业办公流程,提高企业办公效率。19第二章 系统分析第二章 系统分析2.1 系统目标本系统是针对中小企业内部办公自动化办公的要求进行设计的,主要实现如下目标:1)系统采用人机对话方式,界面简洁、信息查询灵活、快捷、准确、数据存储安全可靠。2)实现对员工基础信息的增删查改。3)实现了个人办公的信息自动化管理功能。4)对系统用户进行管理。5)为每个用户设置权限级别,实现数据保密。6)系统最大限度地
11、实现了易安装性、易维护性和易操作性。7)系统运行稳定、安全可靠。该办公系统应实现如下主要功能:用户登录管理、个人办公、综合性质、人力资源、实用工具和个人设置功能。架构采用JAVA平台,使得系统具有良好的性能和可扩展性,同时系统使用 XML等技术,从而保障系统的可维护性和技术先进性。系统采用MVC(Model View Controller)架构,即模型层(model)、视图层(view)、控制器层(controller),具有低耦合、重用性高、可维护性高等特点。2.2 可行性分析技术可行性:网络化办公管理,实现通过网络对信息进行发布、传递、接收等一系列功能,采用规范化的操作流程,使企业办公更加
12、规范。系统采用B/S架构,操作简单。系统在技术上是可行的。经济可行性:网站开发所需费用包括了硬件方面的投资和软件方面的投资。硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面主要使用了Oracle数据库,安全、稳定,Tomcat作为服务器稳定且免费。通过系统对企业内部信息进自动化的管理,有利于提高企业办公效率。通过系统对企业办公过程中产生的数据进行管理和,规范化的处理流程避免人为处理各类数据时所产生问题,提高企业的经济效益。系统建设在经济上是可行的。2.3 开发系统的工具、语言和技术本文所阐述的办公自动化系统采Eclipse为开发平台Tomcat作为服务器
13、而实现,Eclipse IDE是一个开放源代码的、基于Java的可扩展开发平台。采用JDK 1.8为软件开发工具包,它包含了JAVA工具和JAVA基础的类库,是整个java开发的核心。系统采用用稳定性强、使用范围广的Java语言,使用功能强大且稳定的Oracle数据库,其具有使用简单、易于维护等特点。形同采用B/S模式,当Java开发包(JDK)和服务器(tomcat)导入Eclipse中并启动服务器以后,打开浏览器即可浏览部署好的Web网站。本系统业务逻辑和后台处理使用了Struts2、Hibernate和Spring三大技术框架,设计模式采用了MVC。所以本系统设计思路清晰,开发流程合理。
14、在前台设计上运用的是融入了Ajax和jQuery等技术的JSP作为展示界面,所以有一定的页面优化效果。第三章 系统功能介绍与总体设计第三章系统功能介绍与总体设计3.1 系统模块设计3.1.1 用户登录用户进入系统前,必须先经过登录页而进行身份验证,用户输入用户名和密码。若验证未通过,系统提示错误信息;当验证成功,进入系统主页而,并保存该用户的ID等用户相关信息。用户登录流程图如图3-1所示。图3-1 用户登录流程3.1.2 功能模块(1)个人办公个人办公包括个人考勤、工作计划和工作任务模块。个人考勤:员工只能查看自己的出勤信息,并添加自己的出勤信息,不能对出勤信息进行修改、删除。管理员可以对出
15、勤信息进行操作。工作计划:员工对自己的工作提交计划,普通员工只能对自己的工作计划进修增删查改,管理员可以对所有员工的工作计划进行操作。工作任务:由管理员下发工作任务,员工可以查看到发给自己的任务,当任务完成后可进行提交,并由管理员进行审核操作。(2)综合行政包括考勤管理、任务下发和任务审核模块:考勤管理:管理员对全体员工出勤信息考核,管理员工出勤信息。任务下发:管理员可查看到全体员工历史任务并可创建新任务给指定的员工;待审核:管理员对员工完成后提交的任务完成情况进行审核。(3)人力资源人力资源管理包括三部分:员工管理:管理员可对所有员工信息进行增删查改操作,普通员工只能查看全体员工信息。员工培
16、训与奖惩记录:管理员进行操作,员工只能查看自己的对应记录。(4)实用工具实用工具包含公司网站、火车时刻、飞机航班、邮编/区号、国际时间等功能。方便员工对实时信息进行查看。(5)个人设置:个人设置里员工可对自己的登录密码进行设置。包含原始密码验证,新密码通过MD5编码后保存到数据库。3.2 数据库设计数据库设计是系统的开发和建设的最为重要的一步。针对本系统建立符合系统需求的数据库系统,满足系统的开发以及应用需求。数据库是系统重要的一部分,是系统各功能能紧密结合的关键在。正确、合理的数据库设计才能开发出高效的应用系统。3.3 数据库概念结构设计系统开发中数据库设计的地位非常重要,数据库结构设计时,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 办公自动化 系统 设计 实现