OA自动化办公系统毕业论文.docx

上传人:b****3 文档编号:3664401 上传时间:2022-11-24 格式:DOCX 页数:68 大小:1.55MB
下载 相关 举报
OA自动化办公系统毕业论文.docx_第1页
第1页 / 共68页
OA自动化办公系统毕业论文.docx_第2页
第2页 / 共68页
OA自动化办公系统毕业论文.docx_第3页
第3页 / 共68页
OA自动化办公系统毕业论文.docx_第4页
第4页 / 共68页
OA自动化办公系统毕业论文.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

OA自动化办公系统毕业论文.docx

《OA自动化办公系统毕业论文.docx》由会员分享,可在线阅读,更多相关《OA自动化办公系统毕业论文.docx(68页珍藏版)》请在冰豆网上搜索。

OA自动化办公系统毕业论文.docx

OA自动化办公系统毕业论文

毕业论文(初稿)

 

题目OA自动化办公系统

英文题目OAofficeautomationsystem

 

学生:

蔡钢申请学位门类:

本科

学号:

4

专业:

软件工程

学院:

软件学院

指导教师:

丹职称:

讲师、硕士

二0一五年四月十八日

摘要

随着计算机技术、网络技术和通信技术的快速发展,企业无纸化办公是一个

必然的趋势。

基于web形式的自动化办公系统的出现,满足了企业对大量信息快速的处理传递,使得我们的工作效率和工作质量得到了大大的提高,不仅节省了资源,还极大的推动了企业的发展。

办公系统的出现,使企业各个部门员工之间即使相距很远,也能够轻松办公。

可以说,自动化办公系统的合理使用,将让企业的发展进入一个新的高度。

本论文介绍了课题研究的背景、目的和意义以与OA的发展状况,详细介绍了课题研究采用的相关技术和理论知识。

系统主要功能有以下几个模块:

请假销假流程模块、费用报销模块、采购申请模块、周报管理模块、考勤打卡模块等。

本系统采用J2EE技术规,运用Spring+Hibernate+JSP+Oracle的MVC三

层模式设计架构,流程方面使用snaker工作流引擎技术。

本系统主要阐述OA自动化办公的工作流管理与一些日常业务方面的管理。

 

关键字:

snaker;办公自动化;springmvc;流程管理

 

ABSTRACT

Withtherapiddevelopmentofcomputertechnology,networktechnologyandcommunicationtechnology,thepaperlessofficeisainevitabletrend.Emergenceofofficeautomationsystembasedonthewebform,tomeettheenterpriseinformationfastprocessing,makeourworkefficiencyandqualityhasbeengreatlyimproved,notonlysavesresources,butalsogreatlypromotedthedevelopmentofenterprises.Officesystem,maketheenterpriseeachdepartmentstaffeventhoughfarapart,butalsocanrelaxedoffice.Itcanbesaid,therationaluseofofficeautomationsystem,willmakethedevelopmentofenterprisesintoanewheight.

Thispaperintroducestheresearchbackground,purposeandsignificanceandthedevelopmentstatusofOA,introducestheresearchadoptedtherelatedtechnologyandtheoryofknowledge.Themainfunctionofthesystemhasthefollowingmodules:

leaveforleaveprocessmodule,applicationmodule,purchasingexpensemodule,reportmanagementmodule,attendancepunchcardmodule.

TheJ2EEspecificationofthesystem,usingSpring+Hibernate+JSP+OracleMVCthreeLayermodelarchitecturedesignprocess,usingSnakerworkflowenginetechnology.ThissystemismainlytheOAOfficeAutomationWorkflowManagementanddailybusinessmanagement.

 

Keywords:

snaker;Officeautomation;springmvc;Processmanagement

 

绪论………………………………………………………………………………1

第1章相关技术和理论基础

1.1工作流…………………………………………………………………3

1.2JSP技术………………………………………………………………3

1.3oracle数据库…………………………………………………………3

1.4springmvc框架…………………………………………………………4

第2章需求分析和系统概述

2.1需求分析………………………………………………………………5

2.2系统概述………………………………………………………………5

第3章系统设计

3.1概要设计………………………………………………………………6

3.1.1体系结构设计……………………………………………………6

3.2.2系统设计图………………………………………………………6

3.2详细设计………………………………………………………………7

3.2.1用户登陆模块……………………………………………………7

3.2.2我的工作模块……………………………………………………9

3.2.3流程管理模块……………………………………………………14

3.2.4配置管理模块……………………………………………………16

3.2.5系统管理模块……………………………………………………17

3.2.6业务流程模块……………………………………………………20

3.3数据库设计………………………………………………………………32

3.3.1数据库概要设计…………………………………………………32

3.3.2数据库逻辑设计…………………………………………………33

第4章系统实现

4.1项目总览………………………………………………………………50

4.1.1程序结构图………………………………………………………50

4.2表现层实现…………………………………………………………51

4.3控制层实现…………………………………………………………52

4.3.1控制层文件………………………………………………………52

4.4业务层实现……………………………………………………………59

4.4.1业务层文件………………………………………………………59

第5章系统测试

5.1测试计划………………………………………………………………60

5.2测试用例………………………………………………………………60

5.2.1对身份验证功能进行测试………………………………………60

结论………………………………………………………………………………63

致………………………………………………………………………………64

参考文献…………………………………………………………………………65

绪论

课题研究背景

计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域。

随着计算机信息技术和互联网的快速发展和普与,工作流技术在企业中的应用越来越广泛,自动化办公系统也应运而生。

OA的出现使得广大的企业员工办公效率变得越来越方便快捷,企业资源的消耗也大大的减少。

本文重点研究的是一个基于springmvc和snaker工作流引擎的自动化办公系统。

可以说,基于工作流(Workflow)的办公自动化(OA)研究在国际已经有相当长的历史。

20世纪80年代中期,以个人电脑、办公套件为主要标志的办公系统诞生,它实现了文档写作电子化、数据统计以与企业办公无纸化等,完成了办公信息载体从原始纸介质向电子比特方式的飞跃改革。

20世纪90年代中期,由于LotusNotes为代表的群件技术的出现以与网络通信技术的飞速发展,给OA系统带来了一次革命性的的改变,办公自动化系统逐渐以网络技术和协同工作技术为主要特征。

课题研究的目的和意义

众做周知,传统的办公方式主要以纸介质为主,在信息革命的浪潮中,显然早已不能满足高效率、快节奏的现代工作和生活的需要。

近年来随着科技,经济与社会的不断发展与进步,企业管理和办公活动的重要性逐渐突出。

自动化系统OA由此应运而生,它高效、迅捷、节能等巨大优势使得其被越来越广泛的应用和普与。

使用办公自动化系统是对传统办公模式的一种变革,不仅可以提高员工的工作效率、企业的综合管理水平,同时也能提高企业的市场竞争力。

 

本文的研究容

本系统采用B/S架构,即浏览器和服务器的架构,基于springmvc和snaker工作流引擎,研究的主要对象是企业职工和管理员在线办公,让用户能够有效的处理各种相关的信息,以与促进企业管理的信息化,规化和集成化,实现计算机的智能化管理,形成高效率的工作团队,以提高工作效率和工作业绩。

研究容主要有以下几个方面:

(1).用户、角色、权限等系统管理

(2).请假、销假、外部采购等流程额申请和审批。

(3).工作周报查看、上传等管理。

(4).考勤打卡管理

本文的组织安排

绪论对课题的研究背景、目的和意义以与本文的研究容进行了简明的介绍。

第1章对本课题所应用到的相关技术和理论基础作了一个简要的介绍。

第2章介绍了系统需求分析和总体设计。

第3章介绍了数据库的设计,包括数据库的需求分析和逻辑结构设计。

第4章介绍了系统的详细设计与实现,包括主要功能模块的设计。

第5章

第5章对系统功能的测试分析。

 

第一章相关技术和理论基础

1.1工作流

根据国际工作流管理联盟(WorkflowManagementCoalition,WFMC)的定义,工作流(Workflow)就是自动运转的业务流程,部分或者整体的表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。

简单说,工作流就是一系列相互衔接,自动进行的业务活动或任务。

工作流是办公自动化的基石,可以说一切办公自动化的流程都是以工作流的形式运行。

本系统采用的是Snaker工作流引擎。

Snaker是一个轻量级工作流引擎,基于Java语言,适用于企业应用中常见的业务流程。

本着轻量、简单、灵巧的理念设计,Snaker有着强大的可扩展性和大量的可扩展接口,默认支持spring、jfinal、Nutz、Hibernate、Mybatis等框架。

1.2JSP技术

JavaServerPages,简称JSP,中文名字是java服务器页面。

JSP能够使得基于Web的应用程序变得更加容易和快捷。

JSP的技术基础是JavaServlet,大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,平台无关性且安全可靠,具有完全的面向对象,主要面向因特网的所有特点。

JSP是一种非常类似Microsoft ASP、PHP等能实现普通静态HTML和动态页面输出混合编码的技术。

JSP使用Java编程语言编写类XML的tags和scriptlets,借助形式上的容和外观表现的分离,来封装产生动态网页的处理逻辑,Web页面制作的任务可以比较方便地通过JSP来合成,分给页面设计人员和程序员。

在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,所以它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

1.3oracle数据库

数据库的概念:

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:

非关系数据库(flat-file)和关系数据库(relational)。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

Oracle优越的性能使得其成为大型应用和超大型系统的首选数据库,Oracle数据库提供了基于角色的权限管理模式。

通过角色管理,大大加强了数据库的安全性,提供了良好的分布式管理功能,用户可以很轻松地实现多数据库的协调工作,提出了独创性的表空间理念。

在数据模型方面,Oracle有着区别于其他数据库的表空间概念。

使数据在逻辑上划分得更加清晰,而且具有更大的灵活性。

1.4springmvc框架

MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。

MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。

在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。

SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。

Spring框架提供了构建Web应用程序的全功能MVC模块。

使用Spring可插入的MVC架构,可以选择是使用置的SpringWeb框架还可以是Struts这样的Web框架。

Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。

SpringMVC框架并不知道使用的视图。

SpringMVC分离了控制器、模型对象、分派器以与处理程序对象的角色,这种分离让它们更容易进行定制。

第二章需求分析和系统概述

2.1需求分析

实现网上办公自动化系统的基本功能,包括周报管理、考勤管理、消息提醒、用户管理、流程管理等。

其中流程要能正常流转,要有请假销假、采购、报销、付款申请等流程模块。

2.2系统概述

OA自动化办公系统主要实现企业日常办公的无纸化,减少资源消耗和提高工作效率,总共包括五个模块,第一个模块是我的工作模块,包括用户周报管理、请假管理等;第二个模块是流程管理,包括我的任务、流程定义、流程实例等,第三个模块是配置管理,包括数据字典、表单管理、表管理。

第四个模块是系统管理,包括用户管理、部门管理、角色管理以与权限管理等。

第五个模块是业务流程模块,包括外部物品申请、请假申请、销假申请、采购付款等流程。

 

第三章系统设计

3.1概要设计

3.1.1体系结构设计

该系统是基于 B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。

这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。

3.1.2系统设计图

 

 

3.2详细设计

3.2.1用户登陆模块

用户提供登陆信息(用户名和密码),系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则跳转至系统主页。

界面如下所示:

 

 

部分前台代码:

url('/nodeoa/styles/images/background.jpg')">

data-target=".nav-collapse">

class="icon-bar">

10px;">

OA自动化办公系统

账号:

密码:

记住我

登录

3.2.2我的工作模块

点击我的工作标签,即出现工作周报、请假管理等功能模块。

点击工作周报,在右边出现周报列表,如图:

周报管理部分前台代码:

class="table_all_border"cellspacing="0"style="margin-bottom:

0px;border-bottom:

0px">

工作周报

cellspacing="0"style="margin-top:

0px">

请选择接收人:

 

工作开始日期:

value="${weekly.startTime}"readonly="readonly"onClick="WdatePicker()"/>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1