自动化办公系统的设计毕业论文

上传人:l**** 文档编号:130048113 上传时间:2020-04-24 格式:DOC 页数:66 大小:1.88MB
返回 下载 相关 举报
自动化办公系统的设计毕业论文_第1页
第1页 / 共66页
自动化办公系统的设计毕业论文_第2页
第2页 / 共66页
自动化办公系统的设计毕业论文_第3页
第3页 / 共66页
自动化办公系统的设计毕业论文_第4页
第4页 / 共66页
自动化办公系统的设计毕业论文_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《自动化办公系统的设计毕业论文》由会员分享,可在线阅读,更多相关《自动化办公系统的设计毕业论文(66页珍藏版)》请在金锄头文库上搜索。

1、自动化办公系统的设计毕业论文目 录绪论 1第1章 相关技术和理论基础1.1工作流 31.2 JSP技术 31.3 oracle数据库 31.4 springmvc 框架 4第2章 需求分析和系统概述 2.1 需求分析 5 2.2 系统概述 5第3章 系统设计 3.1 概要设计 63.1.1 体系结构设计 63.2.2 系统设计图 63.2 详细设计 73.2.1 用户登陆模块 73.2.2 我的工作模块 93.2.3 流程管理模块 143.2.4 配置管理模块 163.2.5 系统管理模块 173.2.6 业务流程模块 203.3 数据库设计 323.3.1数据库概要设计 323.3.2数据库

2、逻辑设计 33第4章 系统实现 4.1 项目总览 504.1.1 程序结构图 504.2 表现层实现 514.3 控制层实现 524.3.1 控制层文件 524.4 业务层实现 594.4.1 业务层文件 59第5章 系统测试 5.1 测试计划 605.2 测试用例 605.2.1 对身份验证功能进行测试 60结论 63致谢 64参考文献 65 .专业.专注. 第一章 相关技术和理论基础1.1 工作流 根据国际工作流管理联盟(Workflow Management Coalition,WFMC ) 的定义,工作流(Workflow)就是自动运转的业务流程,部分或者整体的表现为参与者对文件、信息

3、或任务按照规程采取行动,并令其在参与者之间传递。简单说,工作流就是一系列相互衔接,自动进行的业务活动或任务。工作流是办公自动化的基石,可以说一切办公自动化的流程都是以工作流的形式运行。本系统采用的是Snaker工作流引擎。Snaker是一个轻量级工作流引擎,基于Java语言,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧的理念设计,Snaker有着强大的可扩展性和大量的可扩展接口,默认支持spring、jfinal、Nutz、Hibernate、Mybatis等框架。1.2 JSP技术Java Server Pages,简称JSP,中文名字是java服务器页面 。JSP能够使得基于Web

4、的应用程序变得更加容易和快捷。JSP的技术基础是Java Servlet,大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,平台无关性且安全可靠,具有完全的面向对象,主要面向因特网的所有特点。JSP是一种非常类似MicrosoftASP、PHP等能实现普通静态HTML和动态页面输出混合编码的技术。JSP使用Java编程语言编写类XML的tags和scriptlets,借助形式上的容和外观表现的分离,来封装产生动态网页的处理逻辑,Web页面制作的任务可以比较方便地通过JSP来合成,分给页面设计人员和程序员。在运行时态,JSP将会被首先

5、转换成Servlet,并以Servlet的形态编译运行,所以它的效率和功能与Servlet相比没有差别,一样具有很高的效率。1.3 oracle数据库数据库的概念:数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERV

6、ER)或B /S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作 为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。Oracle优越的性能使得其成为大型应用和超大型系统的首选数据库,Oracle数据库提供了基于角色的权限管理模式。通过角色管理,大大加强了数据库的安全性,提供了良好的分布式管理功能,用户可以很轻松地实现多数据库的协调工作,提出了独创性的表空间理念。在数据模型方面,Oracle有着区别于其他数据库的表空间概念。使数据在逻辑上划分得更加清晰,而且具有更大的灵活性。1

7、.4 springmvc框架MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。在J2EE模式目录中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构

8、,可以选择是使用置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。第2章 需求分析和系统概述2.1 需求分析实现网上办公自动化系统的基本功能,包括周报管理、考勤管理、消息提醒、用户管理、流程管理等。其中流程要能正常流转,要有请假销假、采购、报销、付款申请等流

9、程模块。2.2 系统概述OA自动化办公系统主要实现企业日常办公的无纸化,减少资源消耗和提高工作效率,总共包括五个模块,第一个模块是我的工作模块,包括用户周报管理、请假管理等;第二个模块是流程管理,包括我的任务、流程定义、流程实例等,第三个模块是配置管理,包括数据字典、表单管理、表管理。第四个模块是系统管理,包括用户管理、部门管理、角色管理以及权限管理等。第五个模块是业务流程模块,包括外部物品申请、请假申请、销假申请、采购付款等流程。第3章 系统设计3.1 概要设计3.1.1 体系结构设计该系统是基于B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。它是随着

10、Internet技术的兴起,对C/S结构的一种变化或者改进的结构。用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。3.1.2 系统设计图 办公自动化系统业 务 流 程配 置 管 理流 程 管 理我 的 工 作系 统 管 理数据字典报销申请采购申请表单管理请假管理周报管理用户管理角色管理权限管理请假申请我的任务流程实例3.2 详细设计3.2.1 用户登陆模块用户提供登陆信息(用户名和密码),系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则跳转至系统主页。界面如下所示:部分前台代码: OA自动化办公系统账号:

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号