煤炭企业OA设计概要.docx
- 文档编号:30745849
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:8
- 大小:92.58KB
煤炭企业OA设计概要.docx
《煤炭企业OA设计概要.docx》由会员分享,可在线阅读,更多相关《煤炭企业OA设计概要.docx(8页珍藏版)》请在冰豆网上搜索。
煤炭企业OA设计概要
煤炭企业OA自动化办公系统
设计概要
目录
1引言
1.1编写目的
本说明书目的在于明确说明系统各功能模块划分及其实现方式,指导开发人员进行编码。
本说明书的预期读者为:
项目经理,开发工程师,测试经理以及测试设计人员。
1.2背景
待开发软件系统的名称:
煤炭企业OA设计概要
此软件系统任务提出者:
客户
此软件系统任务开发者:
开发小组
此软件系统任务用户:
客户单位人员及该单位面向的人群
1.3范围
系统包括的范围:
公告发布、电子相册、论坛、系统管理等。
2总体设计
2.1概述
2.1.1功能描述
系统包括的范围:
公告发布、电子相册、论坛、系统管理等。
2.1.2运行环境
2.1.2.1软件环境
分类
名称
版本
语种
操作系统
WindowsServer
2003
简体中文
操作系统的附加功能
无
数据库平台
Oracle
8i
简体中文
数据库平台补丁
无
应用平台
Tomcat
6.0
简体中文
应用平台补丁
无
客户端软件
MSIE
6.0
简体中文
2.1.2.2硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
1CPU:
P42.0G
1CPU:
P42.8G
Mem:
1G
Mem:
2G
HD:
80G
HD:
120G
2.1.3开发环境
2.1.3.1服务器软件环境
分类
名称
版本
语种
操作系统
WindowsServer
2003
简体中文
操作系统的附加功能
无
数据库平台
Oracle
8i
简体中文
数据库平台补丁
无
应用平台
Tomcat
6.0
简体中文
应用平台补丁
无
版本控制系统
Cvs
6.0
简体中文
客户端软件
MSIE
6.0
简体中文
2.1.3.2服务器硬件环境
服务器
最低配置
推荐配置
应用服务器、数据库服务器
1CPU:
P42.0G
1CPU:
P42.8G
Mem:
1G
Mem:
2G
HD:
80G
HD:
120G
2.1.3.3开发机器软件环境
分类
名称
版本
语种
操作系统
WindowsServer
2003
简体中文
操作系统的附加功能
数据库平台
Oracle
8i
简体中文
应用平台
Tomcat
6.0
简体中文
开发平台
NetBean
6.1
英文
开发平台插件
客户端软件
MSIE
6.0
简体中文
2.1.3.4开发机器硬件环境
分类
最低配置
推荐配置
开发机器
1CPU:
P42.0G
1CPU:
P42.8G
Mem:
1G
Mem:
2G
HD:
80G
HD:
120G
2.2设计思想
2.2.1系统构思
本系统采用基于B/S架构实现。
应用MVC设计模式的思想,对整个系统进行功能层次划分,大体分为三个层次——Model、Controller、View.
●Model主要包括了数据库物理存储、数据库访问更新模块及系统业务逻辑功能模块。
数据库计划采用oracle数据库产品。
数据库访问接口将采用两种方式实现,第一种为直接使用jdbc自主开发数据库访问模块;第二种为采用Hibernate实现。
●View主要包括用户界面,其中分为普通用户界面及管理员用户界面。
这部分采用JSP/JSF等动态网页技术实现。
●Controller的作用是沟通和协调M和V,实现显示与后台处理业务的分离,既保证了后台的安全性、稳定性,又保证了显示层的简洁与高效。
此部分计划采用Servlet技术实现。
对于View和Controller部分,计划采用Struts技术实现,这样可以保证开发的效率。
后台数据库与业务逻辑部分是系统开发的重点,进一步对业务逻辑进行模块化细分,大体可以分为以下功能模块:
1)前台服务模块
a)电子相册
b)网站公告和新闻
c)登陆认证模块
d)论坛
e)相册排行榜
f)批量上传模块
2)后台管理模块
a)登陆认证模块
b)用户管理模块
c)权限与角色管理模块
d)前台模块管理
通过对上述模块的分析可以发现,对于前台服务模块大致可分为两大类,即信息发布和信息交互。
信息发布类是指直接由系统使用者分类发布的、供公众阅读和学习用的信息,不需要公众的直接参与;信息交互类是指公众和系统使用者通过信息交互才能实现的信息服务功能。
后台数据库分为物理数据库部分和数据库访问接口部分。
系统功能模块结构层次图如下:
由于开发时间有限,结合开发组内部人员的技术水平,考虑使用相对成熟的Struts框架技术,在项目原型开发阶段使用Struts和Hibernate的技术组合。
根据项目运行状况再考虑是否使用其他一些新的技术,如Ajax、Spring等技术。
在数据库开发方面考虑到性能方面的一些要求:
成百个用户在线使用,因此在数据库访问接口方面要进行连接对象的管理,如使用数据库连接池技术。
由于本系统潜在用户数量较大,对于B/S结构的系统服务器压力就相应很大,因此为保证服务器能够足以承受实际运行当中的压力,发挥良好的性能,决定本系统服务器部分采用tomcat服务器软件。
2.2.2关键技术与算法
2.2.2.1JSP动态网页开发技术
JSP(JavaServerPages)是一种动态网页技术标准。
它用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
它的优点在于:
●对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。
●所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
●客户端的接口简单,对于各种应用易于部署、维护和修改。
2.2.2.2STRUTS
Struts是一种开源的web开发框架或是一种开源的解决方案包。
它是MVC模式的一种标准的实现方案之一。
2.2.2.3SPRING
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。
框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
2.2.2.4HIBERNATE
Hibernate是非常流行的对象关系映射工具,是连接Java对象模型和关系数据模型的桥梁。
3系统功能设计
3.1前台模块
前台模块主要是面向普通用户的常用功能模块,包括电子相册模块、新闻公告模块、作品和专辑展区模块、相册排行榜模块、作品批量上传模块、登陆认证模块、摄影论坛模块等。
3.1.1电子相册模块功能
本模块主要功能是向用户提供一个管理和展示自己作品的网络平台,主要包含以下几方面:
1)作品分类整理和存储:
将摄影作品分类上传至服务器端;
2)作品发布:
展示摄影作品等;
3)制作摄影作品专辑:
制作具有一定主题意义的摄影作品集;
4)修改和设置平台或用户的属性:
设置一些关于平台的参数等;
本模块是该系统的基础性模块,是其他系统模块的运行的根本。
本开发小组采用动态页面技术实现,以方便用户对该平台的使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 煤炭企业 OA 设计 概要