1、文档名称:项目名称: 项目负责人:概要设计说明书云南省无线电网络服务应用系统姚绍文编写2005年06月30日校对2005年06月30日审核2005年06月30日批准2005年06月30日开发单位云南大学软件学院目录一、引 言 31、编写目的 32、背景 33、定义 34、参考资料 3二、总体设计 41、需求规定 42、编译、运行环境 53、与其它包或程序的接口 54、结构 55、尚未解决的问题 6三、框架、基类、接口设计 61、网络服务应用系统架构 62、FTP文件下载83、综合门户网站 94、服务应用系统架构IP电话管理子系统概要设计155、视频会议系统模块 166、无委内部交流论坛 187、新闻信息系统的架构218、邮件系统的架构239、后台管理概要设计说明2410、SSL LOC 模块 2911 、用户身份认证模块 3012 、基于角色的访问控制模块 31一、引 言1、编写目的本文档描述了云南省无线电网络服务应用系统要实现的主要功能和框架结构。 初步概述定义系统的整体功能实现和技术框架实现。2、背景云南省无线电管理委员会(以下简称:省无委)紧跟社会信息化的步伐,在不断改善 和更新
2、本单位的无线电管理的技术手段,建立完善的无线电管理设施的同时,积极建设无 线电管理信息化。在前期建设过程中,省无委已经建立了连接地州的省无委广域网网络平 台,并且通过多年的积累、一期、二期工程的建设,软件应用方面,建立了无线电监测、 电子邮件系统、IP电话、台站系统管理等专业应用;硬件和基础设施方面,建立了省无委 的中心机房、各种服务器、网络路由器和交换机等。随着电子政务建设和应用的深入开展以及跨部门的资源整合需求增加,为达到互连互 通的目的,省无委的网络平台需要纳入到省电子政务的建设体系中;同时,省无委现有的 管理、信息发布、单位内部信息共享、技术与工作交流等需要进行统一管理和集成。为此, 省无委提出本课题研究,以期在现有的基础上构建统一的访问和管理平台,并为后续的网 络管理、远程教育等方面的应用开发奠定基础。3、定义本课题总体的研究内容包括以下几个方面:1、基于 J2EE 技术体系搭建网络服务应用平台和管理框架,开发的平台框架作为其 他网络服务集成的基础。2、开发综合门户网站和信息发布系统,具体包括:FTP文件下载、内部技术和工作 交流论坛、电子邮件等传统的网络服务。3、网络增值服
3、务开发与集成,具体包括:简易视频会议系统、 IP 电话管理。4、后台支撑管理系统,后台管理系统在省无委现有的网络资源和应用基础上,建立 了统一信息资源目录,实现网络信息服务资源的统一管理,根据不同的用户和角色,设置 对网络信息服务资源的管理权限。4、参考资料编写本文件用到的参考资料:电子政务标准化指南 xml 在电子政务中的应用指南阅读本文件时需要对照查阅的参考资料:云南省无线电网络服务应用系统需求分析二、总体设计1、需求规定功能描述网络服务应用系统框架:基于 J2EE 技术体系搭建网络服务应用系统框架。由于软件 系统的规模和复杂性的增加,三层 B/S 体系结构为企业资源规划的整合提供了良好的框架, J2EE是一种利用Java技术来实现企业解决方案的开发、部署和管理相关的复杂问题的三 层体系结构。它以“模型-视图-控制器”(MVC)模式为应用程序的基础,是建立企业级管 理信息系统的最佳选择,具有:良好的跨平台性和可扩展性;可共享;较好的安全性;增 强了企业对象的重复可用性。三层模式成为真正意义上的“瘦客户端”,从而具备了很高 的稳定性、延展性和执行效率;三层模式可以将服务集中在一起管理
4、,统一服务于客户端, 从而具备了良好的容错能力和负载平衡能力。综合门户网站:在网络服务应用系统框架基础上,搭建综合门户网站,具体介绍本单 位机构组成和职能,提供准确的服务指导信息;同时提供其他网络服务的入口。本系统实 施的初期,综合门户网站暂时只针对系统内部用户使用,在系统后继阶段实施时,系统的 安全性、稳定性等综合条件允许本系统综合门户网站对外使用时,本网站再对外开放。整 个网站的技术平台构造是开放性的和可扩展的;各个功能应实现模块化设计;考虑用户对 页面的风格要求差异可以提供界面主题等个性话设置;内网门户包括用户可以公开访问的 部分和需要受控访问的内容。如果用户访问的是公开Web服务,可通过公开的Web服务 模块直接返回响应信息。如果用户访问的是受控Web服务,则需要首先由相应的安全系 统进行身份认证,如果验证通过,接入认证网关允许用户对受控Web服务进行访问。新闻、信息发布平台:用于发布最新的行业信息,包括法律、法规、政策、通知、单 位或行业最新新闻信息等;实现基于Web方式的信息采集、整理、分类、审核、发布和管 理等。FTP 文件下载:以快捷方便的方式向单位职工提供各种资料下载
5、,为公众提供相关的 规范、标准等服务;实现文字、图片、视频、音频等多种信息的统一管理与信息发布。内部技术和工作交流论坛:方便职工在论坛中进行技术和工作交流,共享经验教训; 每个部门有自己信息发布和交流的空间,部门之间可以互相沟通和交流,提高单位内部工 作效率和业务处理能力。邮件系统:通过综合门户网站,直接从浏览器启动、运行和访问电子邮件系统,可以方 便用户之间收发邮件,传递资料;采用B/S模式实现类似于Out look中的收、发邮件箱、草稿 箱、垃圾箱等基本功能或集成Ou tlook。从而大大提高了邮件的有效率以及办公人员的工作 效率。简易视频会议系统:可以方便各部门之间相互协作,提高联合办公效率;通过人员列 表可进行双人、多人、广播等不同形式的可跨网段的视频。为不同级别的会议提供了简易 实用的会议方式。IP电话管理系统:在现有IP电话设备基础上,建立方便、高效的IP电话管理系统。 后台系统管理:主要包含本系统用户管理;权限角色管理;界面、运行设置管理;发 布的信息管理等功能。其中:系统管理可以新增管理员及修改管理员密码;数据库备份, 为保证数据安全,系统采用数据库备份功能;上传文件管
6、理,管理增加用户和管理员上传 的图片、多媒体、文本及其他文件;系统日志功能:系统对关键操作进行记录,保证系统 安全性。性能要求本系统作为网络服务系统将尽量提供用户朴素的界面风格,以操作方便和实用的原则,直观地提供各种相关接口,使用户能够容易理解所需要的操作,尽量减少内存、CPU、USER 资源的占用。故障处理要求无。2、编译、运行环境兼容的开发工具平台JBuilder9, Tomcat5, Oracle9i, Windows2003兼容性的实现方式无。本地化处理方式要求支持本地化处理。各个模块单元内部要求使用统一的资源字符串定义单元,解决中文显示问题。3、与其它包或程序的接口各个模块提供相应功能接口,实现模块间的无缝集成。4、结构根据各个模块提供相应结构。安全系统综合门户网站坛蛊稚工和术揺后台系统管理5、尚未解决的问题暂无。三、框架、基类、接口设计1、网络服务应用系统架构功能描述Model (模型)模型用于封装系统的状态View (视图)是模型的表示,提供用户交互界面。当模型状态发生变化时,视图应该得到通知,以便 更新视图。Controller (控制器) 接受来自视图的请求,修改模型
7、的状态。系统流程技术路线系统基于四层架构:1. Web 层(web tier)组成:由基于浏览器的jsp及html组成 说明:作为人机接口,用户通过WEB页面对系统进行管理控制。2. 控制层(co ntrol tie r)组成:由一个全局唯一的总控servlet及相关xml配置文件组成说明:总控servlet(actionServlet)使用java的动态代理及反射原理将来自web层的请 求动态映射到具体实现类进行处理,并将处理结果返回或重定向到相关web页面。3. 业务层(busi ness tie r)组成:由一系列处理实际业务逻辑的action类和impl类组成。 说明:当控制层接受到来自 WEB 层的请求,会实例化一个具体的处理实际业务逻辑的 action 类。该类根据相应的 impl 类进行处理。4. 数据层(data tie r)组成:由一系列数据访问类(DAO类)及数据库组成。 说明:DAO类访问数据库相关表,并供业务层使用。5. 项目文件夹管理VWVei.jpxHP+ 曬-Project Source-a cn.ed unicbbsemail ipmanage news
8、+ G VWVei ft VWVei.html6网站默认目录表文件夹名称全路径说明相关信自的文件夹tXLz LI LFTPi tXLz LI L/FTPH 口 11 口 J 丿 J 1 1JFTP文件夹images图片文件夹WEB INF/WEB INF存放WEB文件的文件夹js/js存放JavaScript脚木文件的文件Jscss/Js/css存放样式表的文件夹7页面默认文件名文件名文件说明index htm网站首页,必须是静态页面,保证访问速度itirlPY i频道首页,建议为JSP页面,这样可以使用include语句丄丄Jim八.1 lj卜丿search Jsp/丁、1 1 P/ J J 7丄 P、J LL| )| iJ A、八 J 丄丄丄 U4VU * 11J关键字,或者苴他条件检索页面sort Jsp分类排序页面u-r JL1 L t 卜7nrlrl io-r添加页面 1 L-frial删除页面LAC/JL * 1 lj modify Jsp修改页面网页文件头丄HU*.丄 JLLJLJL JLfoot.htm网页文件尾2、FTP文件下载功能描述利用微软的NT操作系统提供的IIS服务器,架设FTP系统,此系统可以通过 FTP 软件把文件传到服务器指定的 FTP 目录下面,并在数据库中对上传的文件作相应 的记录,以方便查询和日后维护管理,并且由管理员来查看此文件是否是可以被用户 下载,如果上传的文件不符合规定可以把此文件删除,在通过管理员验证后,上传的 文件可以在网站的下载区域查看到。下载的文件以列表和简短的文字描述的形式显 示,方便用户的下载,并且提供查询功能,根据用户输入的查询信息搜索到满足用户 需求的文档资料。系统流程首先进入选择操作页面,如果选择下载或者上传文件时就判断用户的权限,如果有权限就可以进行相应的操作。下载文件页面把可下载的所有文件以列表的形式显示出来, 用户还可以选择查找特定文件的操作,通过特定的查询条件,显示出可以下载的所有满足 条件的下载文件。权限判定FTP文件夹显示特定可以下载 的文件上传文件页面显示可下载的文件 列表选择操作技术路线FTP服务是采用微软的windows系统提供的IIS服务进行架设。commons-fileupload 是apache的
《2(面向对象)概要设计说明书》由会员夏**分享,可在线阅读,更多相关《2(面向对象)概要设计说明书》请在金锄头文库上搜索。