您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 基于java的办公系统自动化的设计与实现
基于java的办公自动化系统的设计与实现作者:指导老师:学院:信息科学与工程学院班级:XX大学信息科学与工程学院毕业设计主要内容系统概述系统设计系统实现LOGO系统概述研究办公自动化在人们日程办公中的作用,如何高效的完成一系列的办公任务随着经济的发展,企业对信息需求的增长,传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求包括设计一个办公系统的工作流程,具体模块方法的实现、界面设计和系统的实现。课题背景课题目的研究内容办公自动化系统(OAS)OA(OfficeAutomation)办公自动化功能:实现企业办公自动化,管理信息化意义:利用先进技术,使人的各种办公活动逐步有人机信息系统来协助完成,以提高工作效率OA的发展OA研究意义传统办公模式纸质版为主,缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成现有的办公模式网上办公为主,信息的传递更加快捷和方便,管理规范化,信息传递效率化减少人为的可能出现的错误使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。提高企业的效率,增强企业的综合竞争能力OA研究分析需求分析没有人怀疑计算机的出现给办公室职员带来的便利,对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力可行性分析•组织和管理可行性•经济可行性•技术可行性系统设计采用结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型该系统是基于B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,而其他模块则分成了十个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构。系统设计-开发环境JDK软件(jdk1.6)数据库软件MySQL(mysql5.0)Web服务器Tomcat(tomcat6.0)集成开发工具Eclipse+MyEclipse网页美化设计Dreamweaver8本系统中我们选用MyEclipse8.5作为Eclipse的扩展开发工具。系统设计-业务流程•工作流概念起源于生产组织和办公自动化领域,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。OA系统基本工作流程图系统设计-设计技术•核心技术:J2EE的三项基础技术——JSP(页面)、JavaBean(业务逻辑封装)、Servlet(服务器)•开源框架:Struts+Spring+Hibernate(SSH框架)系统建模(举例)用户身份验证模块登陆系统管理员普通用户员工信息管理模块新增员工查看信息修改信息删除员工普通用户系统管理员基本模块及其流程图(举例)数据库的设计(举例)E-R图设计(概念设计)数据库表格设计(关系数据模式)用户模块的相关数据库设计LOGO系统实现系统基本功能的实现系统参数设置实现系统页面的实现系统操作的实现登录主页面•用户登录页面•登录主页面系统的基本功能系统管理员普通用户下面对办公自动化系统进行演示•谢谢请各位老师指导系统架构图系统架构说明系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的SpringIoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。为什么要用ssh框架???采用ssh框架模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。返回
本文标题:基于java的办公系统自动化的设计与实现
链接地址:https://www.777doc.com/doc-1805208 .html