java的cloudweboa办公系统软件设计与实现
摘 要本系统采用结构化与原型法结合的系统开发方法,整个系统分为2个角色:管理员和员工。其中管理员有最高权限。其下属模块分:员工管理、行政管理、个人邮件管理、交流中心管理、新闻公告管理、绩效考核管理、销售管理、角色管理、系统管理。员工模块分为:员工管理、行政管理、个人邮件管理、交流中心管理、新闻公告管理、绩效考核管理、销售管理、系统管理。与此同时为了提高OA办公系统的安全性和稳定性,在系统的开发中采用了目前比较成熟的JSP+Tomcat+Mysql技术,合理划分系统逻辑模块和层次模块,最大限度降低系统的耦合度,在整个系统中,采用了Mysql作为后台数据库服务器,同时以Tomcat作为Web服务器,构建整个系统。
目 录
第一章 绪论 1
1.1选题目的背景和意义 1
1.2系统开发工具及运行的环境 2
1.2.1 B/S模式 2
1.2.2 JSP简介 2
1.2.3 MYSQL关系数据库 3
1.2.4 MVC架构 3
1.2.5 TOMCAT的web服务器介绍 3
1.2.6 JDBC连接技术 3
1.2.7MYECLIPSE开发环境简介 4
1.3论文主要内容和组织结构 4
第二章 需求分析 5
2.1系统概述 5
2.2系统可行性分析 5
2.3系统功能性分析 5
2.4 系统功能结构图分析 6
2.5本章小结 8
第三章 系统设计 9
3.1数据库设计 9
3.2 ER图设计 11
第四章 系统实现 16
4.1员工管理 16
4.2行政管理 17
4.3个人邮件管理 18
4.4交流中心管理 20
4.5新闻公告管理 21
4.6绩效考核管理 22
4.7销售管理 23
4.8角色管理 25
4.9系统管理 26
4.10本章小结 28
第五章 系统测试 29
5.1软件测试方法 29
*好棒文|www.hbsrm.com +Q: &351916072&
5.2系统功能测试 29
结束语 34
致 谢 35
参考文献 36
第一章 绪论
1.1选题目的背景和意义
办公自动化(Office Automation)是一个在网络上流行已久的话题,在互联网迅速发展的现代化社会中,对于每个企业的正常工作要求都会是一个必须的要求。思考一下,如果在当今企业每天处理的繁杂的事务中,没有OA的系统化操作,仅仅是靠人工的每天录入、更新都无疑是一个庞大的工作量,对于每个企业来讲都是一大挑战。
OA办公,主要是解决效率的一款系统简称。要使得企业的工作能脱离繁琐的人工处理,转为机器处理。
其中OA系统需要:
1、企业内部信息共享
2、第一时间发布公告,转达新闻消息
3、加强员工之间的工作交流,促进工作的有力开展
4、为上级领导提供强有力的数据支撑和统计,便于决策
5、提供工作记录、事后查询。
本课题研究的意义所在:
1、提高工作效率,配合企业进行业务管理。在现如今互联网技术无限发展的今天,如果还依赖于以前的单纯的、重复性高的人工处理方式的话,必定会在业务竞争中处于劣势。这时候,CloudWebOA系统就应运而生。
2、实现管理统一化,从艺术到科学的进化。以科学的管理体系来运作公司日常工作,而非人工力量操作整个系统。对于从我国引进OA管理体系到现在各大企业都基本运用它为止,短短几十年办公化形势已经深入人心。
3、共享资源。该系统对于在任何一家单位工作的人员来讲,其所能到资源都是与小组人员共享的,不需要自己创建。
4、规范流程。有了这个小型的OA办公系统,企业工作人员可以明确的按照上级的指示,按照系统流程一步一步进行下去。
5、推动执行。当任务下发时,每个工作人员(除管理员外)都清晰每个人的责任和计划、目标、任务,工作透明化,自我促进完成。
1.2系统开发工具及运行的环境
1.2.1 B/S模式
B/S模式,即浏览器/服务器模式。是从Web服务器盛行后兴起的一种网络模式,Web浏览器作为客户端最主要的应用软件。这种模式简化了用户需要在客户端安装的程序,将系统功能实现的核心部分集中到服务器上,简化了系统的维护。客户端上只要安装一个浏览器,如Internet Explorer,数据库用的是Mysql。浏览器通过Web Server 同数据库进行数据交互。
BS模式有其优点:
1、维护升级方式简单。不需要耗费太多的人力和物力、财力。系统管理员不需要再成千上万的客户端进行维护,只需对服务器端进行维护升级。
2、成本降低不少。这一点很受中小型企业的欢迎。用户的选择性更多了,在当今社会下,Windows几乎可以说是一统天下,然各大门户网站的服务器端并不是应用的Windows操作系统,反而是Linux操作系统更甚。而用户并不需要了解门户网站的服务器是怎么运行的,只需会用即可。
1.2.2 JSP简介
JSP(Java Server Pages),Java服务器页面技术,是一种动态页面标准。后缀名为.jsp ,使用JSP开发的Web应用是跨平台的,既能在Windows上运行,也能在Linux上运行。
JSP的基本语法有:两个注释、3个脚本元素、8个动作指令。与此同时JSP还有九大内置对象:
1、request请求对象
2、response响应对象
3、pageContext页面上下文对象
4、session会话对象
5、application应用程序对象
6、out输出对象
7、config配置对象
8、page页面对象
9、exception例外对象
1.2.3 MYSQL关系数据库
接下来要介绍的是Mysql数据库。它是迄今为止最受欢迎的开源的关系型数据库。Mysql服务器支持关键任务、重负载生产系统的使用,而且主要原因是究其本身的源代码是开源的,所以偏受中小型企业的青睐。并且Mysql支持多种操作系统。
此系统我运用的是Mysql 5.0版本
1.2.4 MVC架构
MVC 是一种使用 MVC(Model View Controller 模型视图控制器)设计创建 Web 应用程序的模式。常见的框架有Spring,Spring使使用基本的JavaBeans来完成以前只可能由EJB完成的事情变得可能了。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
目 录
第一章 绪论 1
1.1选题目的背景和意义 1
1.2系统开发工具及运行的环境 2
1.2.1 B/S模式 2
1.2.2 JSP简介 2
1.2.3 MYSQL关系数据库 3
1.2.4 MVC架构 3
1.2.5 TOMCAT的web服务器介绍 3
1.2.6 JDBC连接技术 3
1.2.7MYECLIPSE开发环境简介 4
1.3论文主要内容和组织结构 4
第二章 需求分析 5
2.1系统概述 5
2.2系统可行性分析 5
2.3系统功能性分析 5
2.4 系统功能结构图分析 6
2.5本章小结 8
第三章 系统设计 9
3.1数据库设计 9
3.2 ER图设计 11
第四章 系统实现 16
4.1员工管理 16
4.2行政管理 17
4.3个人邮件管理 18
4.4交流中心管理 20
4.5新闻公告管理 21
4.6绩效考核管理 22
4.7销售管理 23
4.8角色管理 25
4.9系统管理 26
4.10本章小结 28
第五章 系统测试 29
5.1软件测试方法 29
*好棒文|www.hbsrm.com +Q: &351916072&
5.2系统功能测试 29
结束语 34
致 谢 35
参考文献 36
第一章 绪论
1.1选题目的背景和意义
办公自动化(Office Automation)是一个在网络上流行已久的话题,在互联网迅速发展的现代化社会中,对于每个企业的正常工作要求都会是一个必须的要求。思考一下,如果在当今企业每天处理的繁杂的事务中,没有OA的系统化操作,仅仅是靠人工的每天录入、更新都无疑是一个庞大的工作量,对于每个企业来讲都是一大挑战。
OA办公,主要是解决效率的一款系统简称。要使得企业的工作能脱离繁琐的人工处理,转为机器处理。
其中OA系统需要:
1、企业内部信息共享
2、第一时间发布公告,转达新闻消息
3、加强员工之间的工作交流,促进工作的有力开展
4、为上级领导提供强有力的数据支撑和统计,便于决策
5、提供工作记录、事后查询。
本课题研究的意义所在:
1、提高工作效率,配合企业进行业务管理。在现如今互联网技术无限发展的今天,如果还依赖于以前的单纯的、重复性高的人工处理方式的话,必定会在业务竞争中处于劣势。这时候,CloudWebOA系统就应运而生。
2、实现管理统一化,从艺术到科学的进化。以科学的管理体系来运作公司日常工作,而非人工力量操作整个系统。对于从我国引进OA管理体系到现在各大企业都基本运用它为止,短短几十年办公化形势已经深入人心。
3、共享资源。该系统对于在任何一家单位工作的人员来讲,其所能到资源都是与小组人员共享的,不需要自己创建。
4、规范流程。有了这个小型的OA办公系统,企业工作人员可以明确的按照上级的指示,按照系统流程一步一步进行下去。
5、推动执行。当任务下发时,每个工作人员(除管理员外)都清晰每个人的责任和计划、目标、任务,工作透明化,自我促进完成。
1.2系统开发工具及运行的环境
1.2.1 B/S模式
B/S模式,即浏览器/服务器模式。是从Web服务器盛行后兴起的一种网络模式,Web浏览器作为客户端最主要的应用软件。这种模式简化了用户需要在客户端安装的程序,将系统功能实现的核心部分集中到服务器上,简化了系统的维护。客户端上只要安装一个浏览器,如Internet Explorer,数据库用的是Mysql。浏览器通过Web Server 同数据库进行数据交互。
BS模式有其优点:
1、维护升级方式简单。不需要耗费太多的人力和物力、财力。系统管理员不需要再成千上万的客户端进行维护,只需对服务器端进行维护升级。
2、成本降低不少。这一点很受中小型企业的欢迎。用户的选择性更多了,在当今社会下,Windows几乎可以说是一统天下,然各大门户网站的服务器端并不是应用的Windows操作系统,反而是Linux操作系统更甚。而用户并不需要了解门户网站的服务器是怎么运行的,只需会用即可。
1.2.2 JSP简介
JSP(Java Server Pages),Java服务器页面技术,是一种动态页面标准。后缀名为.jsp ,使用JSP开发的Web应用是跨平台的,既能在Windows上运行,也能在Linux上运行。
JSP的基本语法有:两个注释、3个脚本元素、8个动作指令。与此同时JSP还有九大内置对象:
1、request请求对象
2、response响应对象
3、pageContext页面上下文对象
4、session会话对象
5、application应用程序对象
6、out输出对象
7、config配置对象
8、page页面对象
9、exception例外对象
1.2.3 MYSQL关系数据库
接下来要介绍的是Mysql数据库。它是迄今为止最受欢迎的开源的关系型数据库。Mysql服务器支持关键任务、重负载生产系统的使用,而且主要原因是究其本身的源代码是开源的,所以偏受中小型企业的青睐。并且Mysql支持多种操作系统。
此系统我运用的是Mysql 5.0版本
1.2.4 MVC架构
MVC 是一种使用 MVC(Model View Controller 模型视图控制器)设计创建 Web 应用程序的模式。常见的框架有Spring,Spring使使用基本的JavaBeans来完成以前只可能由EJB完成的事情变得可能了。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2152.html