基于JSP的OA办公管理系统的设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于JSP的OA办公管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JSP的OA办公管理系统的设计与实现.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 目:基于JSP的OA办公管理系统的设计与实现摘 要目前由于当代企业信息化系统管理水平的不断发展,办公信息化的管理方式已逐渐进入到应用阶段,以前的工作方式已经赶不上当前的企业管理水平,人的智慧潜能得不到最大限度的发挥,很多繁琐与重复的工作还需要人工来处理,在这样情况下人工模式已无法满足新形势下企业发展的需要,需要用新型的管理方法与手段来提高企业的工作效率,各中小企业目前相继采用信息化手段来实现内部业务工作流程的管理。本文基于Java的OA办公管理系统在分析设计时遵循软件工程的思想,文中详细阐述了系统需求分析、系统设计、数据库设计、系统实现以及系统测试五方面。系统运用JSP+Spring+Sp
2、ringMVC+Mybatis技术的整合进行系统的开发,采用Spring MVC基于方法设计的分层体系框架,让所有的业务逻辑都由Spring容器来管理,配置文件里的DispatchServlet提供了Spring MVC的集中访问点,并且负责不同职责的分配,使程序更容易定制。系统采用B/S体系结构和免费、小巧、易用的MySql作为数据库服务器,服务器则选择了开源的Tomcat。系统实现用户注册、用户登录、考勤管理、任务发布、邮件发送、搜索和系统公告等功能。系统界面友好,简单易用,易于维护且具有良好的可扩展性,非常适合中小型企业办公业务场景的需求。关键词:OA办公管理系统; Spring; Sp
3、ring MVC; Mybatis; MySqlAbstractAt present, due to the continuous development of the management level of the information system of contemporary enterprises, the management method of office informationization has gradually entered the application stage. The previous work methods have not kept up with
4、 the current enterprise management level, and the human intellectual potential cannot be maximized. Many cumbersome and repetitive tasks still need to be handled manually. Under such circumstances, the manual mode can no longer meet the needs of enterprise development under the new situation. New ma
5、nagement methods and means are needed to improve the efficiency of enterprises. Informatization means to manage the internal business workflow.The Java-based OA office management system follows the idea of software engineering in the analysis and design. The paper elaborates five aspects of system r
6、equirements analysis, system design, database design, system implementation and system testing. The system uses the integration of JSP+Spring+SpringMVC+Mybatis technology to develop the system. The layered architecture framework based on Spring MVC is designed. All the business logic is managed by t
7、he Spring container. The DispatchServlet in the configuration file provides Spring MVC. The centralized access point is responsible for the assignment of different responsibilities, making the program easier to customize. The system uses the B/S architecture and free, small and easy-to-use MySql as
8、the database server, and the server chooses the open source Tomcat. The system implements functions such as user registration, user login, attendance management, task publishing, mail sending, search, and system announcement.The system is user-friendly, easy to use, easy to maintain and has good sca
9、lability, which is very suitable for small and medium-sized business office business scenarios.Keywords: OA office management system; Spring; SpringMVC; Mybatis; MySql.目录摘 要2ABSTRACT3目录4一、绪论1(一) 课题背景、目的及意义11、课题背景12、课题目的和意义2(二) 研究现状31、研究现状3二、相关技术介绍4(一)Javascript4(二)Ajax4(三)MySQL4(四)SSM框架5(五)JSP5(六)B/
10、S模式6(七)系统开发平台及运行环境71、系统开发平台72、运行环境7三、系统需求分析8(一)功能需求分析8(二)非功能需求分析10(三)可行性分析111、经济可行性分析112、技术可行性11四、 系统设计12(一) 系统架构12(二)系统功能模块设计12(三)系统工作流程设计131、系统工作流程设计13(四)数据库设计131、数据库概念设计142、数据库逻辑设计17五、OA办公管理系统实现20(一)关键代码分析20(二)系统功能模块251、注册252、登录253、考勤264、任务275、邮件276、搜索29六、系统测试30(一)测试的目的与目标30(二)测试用例30(三)测试结论31结 论3
11、2参考文献33致 谢3440一、绪论(一) 课题背景、目的及意义1、课题背景随着现代计算机和无线通信网络的发展普及,人们越来越认识到信息化的意义和重要性,在许多大型企业的办公中,人们惊讶地发现计算机可以将先进的信息化技术引入到了企业中,对于企业的生存和发展已经起到了革命性的推动作用。上世纪八九十年度人们就已经开始将先进的计算机技术引入信息化到了企业中,不过那时由于计算机技术的进步和限制,大多都认为它是属于传统的一种单机企业内部管理信息系统,这种企业内部管理信息系统基本上有时候都只能简单地用来管理和完成一些简单的企业内部管理的工作,对于一些大型企业的经济和内部管理几乎根本没有任何办法对企业起到任
12、何的管理辅助和指导作用。但是在计算机进入我国的上世纪九十年代后,随着对企业进行计算机网络信息系统内部管理的技术和对计算机信息系统软件技术的应用和发展,现在的大型企业的经济和内部管理信息系统现在己经基本上被认为是一个完全网络化的企业内部管理信息系统。对于大型企业的对计算机网络信息系统内部管理,西方的大型企业目前已有比较完善的大型企业内部信息管理体系,该企业信息管理体系不仅大大提高了一些大型企业的信息化管理和内部工作效率,而且还大大地减轻了企业在经理和员工的内部管理过程中的工作压力和管理的负担。其发挥着巨大的管理辅助意义和指导作用不仅在一些大型企业的经济和内部管理的领域,还在其他的企业经济社会和企
13、业文化管理领域也进一步发挥重要的意义和作用。目前为止我国的大型互联网企业计算机内部管理系统信息化的体系建设也在逐步推进当中。随着大型企业计算机信息网络的进一步发展普及和对于网络企业内部管理系统费用的进一步控制降低,现在极大多数的互联网企业所需要使用和放弃的操作系统是其原有的大型互联网企业计算机内部管理的信息系统。主要这种情况造成的原因之一是由于以前的互联网系统中所开发出来的操作系统基于先进的编程语言Java编程语言和C/S软件架构,软件技术开发难度系数高并且软件开发耗时长,且一次使用软件开发互联网系统的花费不菲,而现在通过软件开发互联网系统出来的各种操作管理系统以及客户端基本上都已经还是只能在
14、一种新的内部管理操作系统上正常的工作和运行,对于其他的各种互联网操作系统也不一定能够很好的与其进行相互兼容,这就直接导致了即使这种新的系统式软件架构已经无法很好的能够满足现在的传统互联网企业新的大型互联网系统需求。现在的大型互联网系统中企业所需要使用的各种互联网企业内部管理系统类型的软件操作系统都大部分是基于一种传统的Java和B/S软件架构的,这种软件架构很好的有效克服了传统C/S软件架构的一些缺点,可以快速的设计和开发生产出高质量的企业级互联网软件,用户也可以无需使用任何的移动终端,只要用户通过移动浏览器就已经可以直接访问自己的系统,而且系统也便于进行后续的应用开发维护和系统升级。主流的互
15、联网应用管理系统开发的领域,有许多适用于传统互联网企业应用管理系统开发的主流轻量级的应用开发框架先后相继涌现,如SSM(Spring, Spring MVC, Mybatis)均在其所处的应用开发领域基础上是非常成熟的。而这些开源轻量级框架,也都在经过了实践的检验和认可后已经得到了广泛的使用,这些轻量级框架都兼具易重构、系统之间耦合小、易于进行系统维护和容易进行系统的二次开发等诸多的优点,为互联网开发者的使用带来了极大的方便。其中通用的SSM轻量级开发核心框架是在我国企业软件开发中使用频率最高的轻量级框架其一,SSM软件架构能够使Mvc的以最完美的设计模式和框架完成设计和实现,其中Spring
16、Mvc开发中核心框架主要是负责对视图持久层、对页面的动态显示和对跳转速度等进行的控制;SpringMvc框架主要是处于系统的业务管理逻辑的视图层,主要是负责在视图中注入通用的bean和模板来管理整个系统的办公事务管理,并为通用的Mybatis框架提供视图和模板等的功能;Mybatis框架主要负责系统数据持久层与系统数据库的交互;整个轻量级框架中以通用的Spring框架为开发核心,使得视图持久层和系统数据持久层的设计和开发更加的容易。作为系统的轻量级开发核心框架不仅可以大大提高系统设计与开发的运行速度和系统开发的质量,还大大地增加了系统的运行稳定性和增加了用户对二次开发的便利。因此,对由SSM整
17、合的轻量级开发核心框架的办公系统开发与研究具有非常重要的国际研究技术意义和实用价值。2、课题目的和意义轻量级课题的研究工作目的和其他技术意义本轻量级核心框架课题的设计与研究工作目的主要是为了帮助大部分企业自身建立一个目前国际广泛通用的OA办公管理系统。通过系统的设计和开发应用与其功能的实现,使得公司各个部门内部办公信息和外部的其他公司外部信息相互的交流更为安全、稳定和可靠,与此同时用户也可以更能快捷地实时共享各个部门准确的信息,使得办公流程更为高效,方便地同时实现了分布式的办公与走向智能化的电子商务移动办公。通过此类轻量级办公事务管理系统的设计应用与研究建立,不仅在程度上可以有助于企业规范了大
18、部门公司的无纸化管理模式、降低了大部门公司无纸化管理的成本、提高公司的办事效率,同时也为帮助大部门公司和企业自身提供了构筑一个部门企业走向系统信息化的大部门企业走向无纸化的电子商务移动办公系统进行研究与工作的平台。(二) 研究现状1、研究现状由于社会主义市场经济的发展迅速,企业对于信息安全管理的认识和关注度也日益地提升,逐渐地形成了较为完善的企业信息安全管理自动化系统,这个信息管理系统不仅完全包含了各个领域的企业相关信息安全知识,还充分使用了大量的先进信息技术,从而大幅度地提高了政府和企业的整体经济竞争力和利益,实现了企业的长久性生存和不断发展。80年代办公自动化以及信息安全管理等新技术的应用
19、和发展已经得到了政府和企业的重视和迅猛发展,呈现出了规模大、推广快的发展趋势,并且极大地促进了现代计算机以及相关电子信息产业的持续快速发展。之后,随着经济全球化社会经济发展水平的不断稳步提升,发达国家的大部分企业为了能够获取更多的社会经济效益,均充分运用了先进的OA企业信息系统管理自动化系统,甚至一些技术实力雄厚的大型企业也会花费大量研发技术费用在文字数据、语音处理技术等诸多方面对该系统进行深入研发,与此过程相对应的结果就是企业文字处理及设备pc、影像语音处理及设备等企业办公设备技术得以进一步研发、推向市场。企业多媒体自动化技术和企业网络自动化技术的进一步成熟和发展决定着这一自动化领域的主要应
20、用产品将是基于三层b/s多媒体结构的办公自动化信息系统管理软件。随着自动化技术的进一步发展,办公自动化信息管理系统与其他企业信息管理工具将进一步实现有机融合,比如与大型企业人力资源管理计划(ERP)、客户关系信息管理(CRM)相结合,不仅进一步拓展了企业信息系统的实际应用功能,还进一步扩展了企业信息系统的实际应用范围。一些较具有技术实力的国外大公司强调了标准化,将其标准化的资源管理系统技术也都进行了研究和推广,在各个领域都已经针对办公自动化系统以及企业资源信息管理系统的发展推出了相应的一系列设计和解决的方案。国外企业在设计和开发运行自己的OA办公系统企业设计和信息系统资源信息管理系统和自动化应
21、用系统时,通常都需要学习和运用J2EE软件结构等相关基础技术作为系统设计和运行的资源管理平台。二、相关技术介绍本章主要对基于JSP的OA办公管理系统开发中所用到的技术进行了简单介绍。(一)Javascript是一种用于企业信息系统网页设计和客户端信息系统开发的脚本语言。同时也被广泛认为是一种广泛的可以应用于企业网页客户端Web开发的动态脚本语言,常用的术语来描述如何给微软的Scripthtml企业的网页设计和客户端信息系统添加各种动态的资源管理功能,比如自动响应用户的各种需求进行动态的操作。虽然我们认为该开发语言与其他基于异步的JavaScript的语言在基本结构和语法上比较相似,但随着对该开
22、发语言JavaScript1的深入充分了解后你或许可能会惊讶地突然发现,它们说到底实际上就是两种异步的语言(二)AjaxAjax目前泛指一种专门用于网站创建交互式的个性化网页设计开发和应用的异步网页的设计和应用开发技术。Ajax技术的主要特点之一是提供了可以为网站和用户提供高度交互的Web应用,给予企业网站用户更丰富的交互式网站页面内容浏览和人性化的使用体验,Ajax功能的设计和其实现主要的特点就是完全依靠XMLHttpRequest对象的结构及其基本的属性和其使用的方法、发送的请求和如何快速处理请求的响应。(三)MySQLMySQL被广泛地应用在Internet上的中小型关联型企业网站中。基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP OA 办公 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内