【计算机开题报告】OA办公系统设计与实现

1.课题背景和意义

在过去的十多年间,国内企业不断的学习国外的技术,在协同办公方面进步飞速,同时也推出了各式各样的办公自动化系统产品,在企业越来越依赖软件作用的同时,也展示出系统发展的一些弊端,比如过于重视软件投入、技术水平落后于国外同类产品、并未促进企业管理显著改善等,导致这些问题的根源在于:  
(1)对协同办公管理的认识还不够全面;
(2)并未给予协同办公系统的基础、条件、结果极其彼此间的关联足够的重视,导致这一系统的作用无法充分的发挥出来;
(3)技术不够成熟,导致协同办公系统难以实现更快速的发展。
除此之外,国内很多厂商都存在一个通病,盲目的追求系统功能的拓展,使其能够被更多的客户所选择,但这难免会忽视到用户的个性化需求,过多的重视横向上的对比,没有充分考虑软件在应用到实际工作上的效果,而且开发工作缺少前瞻性,导致后期维护成本增加,在帮助企业节省成本方面的作用非常有限。除此之外,在办公系统应用日益普及的过程中,企业的需求日益旺盛。但系统技术的发展具有一定的滞后性,即便是发生了轻微的变化,也会使软件模块产生重复的问题,需要对模块进行全面的更换,系统在可扩展性方面的表现较差。本课题是在参考国内外研究成果的基础上,充分考虑公司开展业务的需求,参考已经应用成熟OA系统的案例,开展水电集团OA办公系统的研发工作,开发出一款具有实用性和可靠性的系统。
基于水电集团在OA方面的需求,研发了一套线上办公软件,为用户提供了一个方便快捷的办公环境。在系统投入使用后,公司的员工能够享受高效的办公平台,大大提升公司各部门的协同办公水平,突破办公环境对公司发展的制约。本课题主要有以下研究意义:
(1)本系统实现了办公工作流电子化的目标,将办公数据做到最大化的资源共享,为企业的办公和管理提供辅助支持,加快信息资源快速流转,加强内、外部之间的信息流通;提升办公效率、节省管理成本、量化管理指标,为企业未来的稳健发展创造更好的条件。
(2)从工作管理角度分析,本系统方便领导决策时快捷地获取数据依据,便于充分整合公司资源;协助管理人员对自身部门进行管理,紧密跟踪部门目标完成情况,强化对办公事务的管理。从企业整体角度分析,本系统能够提高行政指令流通的高效性,提高企业办公管理的效率,打通内部信息网络,简化流程,提升效率,构造内部信息枢纽,从而提升企业综合实力。
(3)本系统把管理学理论与计算机技术、网络通信等技术完美的融合在一起,基于公司的实际需求出发,开发了一套日常办公系统,涵盖考勤、会议、个人办公等管理功能模块。

2.研究内容或拟解决的主要问题

OA办公系统是将计算机、通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式。办公自动化利用现代化设备和信息化技术,代替办公人员传统的部分手动或重复性业务活动,优质而高效地处理办公事务和业务信息,实现对信息资源的高效利用,进而达到提高生产率、辅助决策的目的,最大限度地提高工作效率和质量、改善工作环境。
OA办公系统的主要内容包括:个人办公、会议管理、系统管理、文件管理、流程审批、考勤管理。根据选题,需要对水电集团的工作流程进行了解,针对性设计OA办公系统。

3.研究方法或技术路线

OA办公系统以Java开发语言开发,MySQL为后台数据库,采用SSM框架开发。开发工具是Eclipse。
(1)SSM框架简介
SSM框架,是Spring+Spring MVC+MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。
①Spring简介
Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
②Spring MVC简介
Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
③MyBatis简介
MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache software foundation迁移到了Google Code,并且改名为MyBatis。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。可以这么理解,MyBatis是一个用来帮你管理数据增删改查的框架。
(2)MySQL数据库
MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。
(3)Java语言
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

4.研究进度安排

了解水电集团工作流程 2022年1月18日-1月20日
参考相关公司OA系统 2022年1月21日-1月23日
完成页面设计 2022年1月24日-1月28日
实现个人办公模块 2022年2月5日-2月10日
实现会议管理模块 2022年2月11日-2月15日
实现系统管理模块 2022年2月16日-2月23日
实现考勤管理模块 2022年2月24日-2月26日
实现文件管理、流程审批模块 2022年2月27日-2月28日

5.论文提纲

1 绪论
1.1 研究背景
1.2 目的和意义
1.3 论文主要内容
2 相关技术
2.1 SSM框架
2.2 B/S结构
2.3 MYSQL数据库
2.4 JAVA简介
3 系统分析
3.1 可行性分析
3.2 系统性能分析
3.3 系统流程分析
3.4 系统需求概述
4 系统设计
4.1 系统概要设计
4.2 系统结构设计
4.3 数据库设计
5 系统实现
6系统测试
6.1 测试方法
6.2 功能测试
6.3 可用性测试
6.4 性能测试
结 论
参考文献
致 谢

6.参考文献

[1]浅谈OA公文流转系统在办公中的应用[J].刘江杰.电子技术与软件工程.2014(04)
[2]南昌供电公司办公自动化系统的设计与实现[J].周晓芬,邓志华.电力信化.2009(04)
[3]高校办公自动化系统的分析与设计[J].董薇,张洪睿,王凯煜.山东理工大学学报(自然科学版).2007(02)
[4]季海飞,葛建明.企业OA系统的研究开发与技术应用[J].电子技术与软件工程,2020(21):55-56.
[5]Zhihao Li and Weihong Guo and Wenlong Wang.The design and research based on office automation system[J].Journal of Physics:Conference Series,2019,1345(6):062027-062027.
[6]赵秀芹,刘杨青,李瑞祥.MySQL数据库使用技巧三例[J].网络安全和信息化,2019(08):90-91.
[7]岳青玲.Java面向对象编程的三大特性[J].电子技术与软件工程,2019(24):239-240.
[8]耿学.关于Java Web中中文乱码问题的探讨[J].现代信息科技,2020,4(01):74-75+78.
[9]张彦芳.Java Web项目开发中的中文乱码问题与对策[J].电脑知识与技术,2020,16(09):96-97.
[10]薛茹.基于SSM框架的Web系统研究与应用[J].计算机产品与流通,2018(07):30.
[11]邱丹萍.Web开发中SSM框架的分析[J].电脑知识与技术,2020,16(17):81-82.
[12]Raffi Khatchadourian.Automated refactoring of legacy Java software to enumerated types[J].Automated Software Engineering,2017,24(4).

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值