1。2选题意义
随着企业的发展与规模的壮大,其对信息的处理的即时高效性要求也不断提高。同时企业的工作流程也将越来越复杂。拥有一套完善的自动化办公系统,对企业适应其日益庞大的需求至关重要。
为此,我们开发了这套适合企业发展的办公自动化系统,帮助企业实现办公信息的即时传递与流程处理。
2。需求分析
需求分析是指对要开发的软件将具有的功能的分析。它是做系统软件开发的第一步。通过需求的分析,可以明确系统的开发应该具有的功能,将实现什么样的效果,增加开发过程中对系统的整体把握。同时需求分析通过对技术可行性进行分析,减少开发过程中因技术的缺陷导致系统功能无法实现的可能。
2。1功能分析
功能分析结合中小企业的办公需求调查,明确了企业办公系统需要具备的一些基本的功能,在满足一般中小企业办公需求的基础上,确定中小企业办公自动化系统主要实现登录验证、系统管理、公文管理、人事管理、任务管理、流程管理、通知公告等功能。功能模块图如图1所示。
图1 功能模块图
2。2技术分析
当前企业办公应用系统主要采用JAVA,C#,PHP等作为开发语言。在实现系统基本功能的前提下,又能保证其生产运行的安全性和稳定性。
JAVA作为开发Web应用的首先语言,越来越得到社会各界与企业的认可。因此本系统后端采用JAVA语言作为系统开发的语言,实现程序后台业务逻辑的实现。前端通过JSP技术和HTML语言实现数据的展现。文献综述
3。主要开发工具与技术
3。1开发工具简介
本系统是使用MyEclipse作为开发工具,基于 Tomcat服务器和 Oracle数据库开发的JavaWeb应用。其中MyEclipse是一个拥有完善的开发J2EE应用插件的开发工具。
系统服务器采用Tomcat服务器。Tomcat是一个运行WEB项目的服务型容器,其一直保持高速的发展状态。如今,Tomcat被普遍应用于中小型企业应用或者并发较低的企业应用部署。
数据库服务采用Oracle数据库。其运行效率高效,移植性高,是作为应用开发不错的选择。
3。2开发技术
其中前端页面通过Html网页语言和JavaScript脚本实现。后台逻辑采用Java语言和三大常用轻量级框架(Hibernate、Spring、Struts2)编程实现。
Hibernate实现JDBC(数据库连接的一种方式)访问的封装,是一个持久层的框架。同时它是一个比较好的对象关系映射框架。通过对象关系的映射,使我们能使用面向对象的思考方式操作数据库对象。简化Sql脚本编写,简单快捷的实现对数据库的增删查改。Spring框架主要核心包括IoC容器和 Aop事务处理两部分,以创建容器的形式实现对Bean管理服务和事务的管理服务。Struts2框架作为一个转发器的功能,实现前端访问页面的控制转发。这样可以降低后台逻辑程序与返回的Jsp页面名称的耦合度,从而达到分层开发的效果。
4。系统设计
4。1系统功能设计
本设计是基于中小企业办公需求开发的小型办公自动化系统,主要是针对公司内部人员使用的。该系统主要实现用户登录、系统管理、公文管理、个人管理、任务管理、流程管理、通知公告等功能。
4。1。1系统登录
用户通过登录系统使用办公自动化系统。登录验证失败会提示用户名和密码错误,如果验证成功,则可以通过该用户所拥有的角色权限,动态显示其有哪些功能,从而方便用户操作使用该系统。用户登录流程图如图2所示。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-