XAJTUDC西安交大虚拟校园概要设计说明书.docx
《XAJTUDC西安交大虚拟校园概要设计说明书.docx》由会员分享,可在线阅读,更多相关《XAJTUDC西安交大虚拟校园概要设计说明书.docx(38页珍藏版)》请在冰豆网上搜索。
XAJTUDC西安交大虚拟校园概要设计说明书
西安交通大学
三维虚拟校园信息共享服务系统
概要设计说明书
北京超图软件股份有限公司
2014年7月
版本历史
版本
作者
日期
备注
V1.0
水永胜
2014-05-08
文档创建和基本结构设计
V1.1
水永胜
2014-05-13
内容填充
V1.2
水永胜
2014-05-15
内容调整
V1.3
王亚军
2014-07-14
内容补充
编修审小组
姓名
职责
日期
签名
水永胜
编写
2014-05-08
彭贵旭
审核
2014-05-19
水永胜
修改
2014-06-15
吴东昆
审核
2014-07-16
1.引言
1.1.编写目的
根据需求分析成果,从软件工程的角度对系统的组成、架构、开发总体技术路线、内外部接口等进行概要设计,为软件开发提供参考依据。
本报告适用范围:
项目组人员(包括但不限于需求分析、软件设计、软件实现、文档编写和系统测试等人员)、项目甲方的相关人员。
1.2.背景
1)项目名称:
西安交通大学三维虚拟校园信息共享服务系统;
2)“西安交通大学三维虚拟校园信息共享服务系统”是西安交通大学“985”三期信息化重点项目之一。
本项目由北京超图软件股份有限公司承建;
3)此说明书适用于西安交通大学地理信息系统项目,其系统的计划、设计、代码及测试用例应与该说明书保持一致。
1.3.术语定义
1)本项目/西交大信息服务系统:
西安交通大学三维虚拟校园信息共享服务系统;
2)甲方:
西安交通大学信息中心;
3)SuperMap/北京超图/超图/乙方:
北京超图软件股份有限公司;
4)SuperMapDeskproNET6R:
超图二三维一体化桌面地理信息开发平台系统(.NET版)V6.1;
5)SuperMapiServerJava6R:
超图企业级服务式地理信息开发平台系统(Java版)V6.1;
6)SuperMapSDX+6R:
SuperMapGIS平台中的空间数据库引擎,它为SuperMapGIS中的所有产品提供访问空间数据的能力,通过它来实现对空间数据的存储、索引、读取和更新;
7)Oracle10g/Oracle11g:
基于网格计算的Oracle数据库软件;
8)需求:
系统必须符合的条件或具备的功能;
9)用户:
系统的最终使用者;
10)规约:
某件事情的规则和约定或约束;
11)B/S:
指供互联网用户通过浏览器进行浏览的本系统中的一个分系统,也称B/S系统,或者B/S结构系统。
1.4.参考资料
1)西安交通大学三维虚拟校园信息共享服务系统技术协议
2)SuperMapiServerJava6R联机帮助
1.4.1.引用标准
1)GB/T11457-1989软件工程术语
2)GB/T8566-1988计算机软件开发规范
3)GB/T16680-1996软件文档管理指南
4)GB/T12504-1990计算机质量保证计划规范
5)GB/T12505-1990计算机配置管理计划规范
6)GB/T_13923-2006基础地理信息要素分类与代码
7)GB856T—88软件需求说明书
2.总体设计
2.1.需求规定
需求规定的详细内容,请参考独立文档《西安交通大学三维虚拟校园信息共享服务系统需求规格说明书》。
2.2.运行环境
2.2.1.设备
服务器硬件要求:
序号
名称
配置要求
数量
用途描述
1
数据库服务器
Ø内存:
DDR332GB或以上
ØCPU:
最低Intel至强E7-28002*6核12线程
Ø存储:
最少2TB
Ø网络:
双千兆网卡和更高
1
数据存储服务
2
GIS服务器
Ø内存:
DDR332GB或以上
ØCPU:
最低Intel至强E7-28002*6核12线程
Ø存储:
最少2TB
Ø网络:
双千兆网卡和更高
1
地图服务发布
3
WEB服务器
Ø内存:
DDR38G或以上
ØCPU:
最低Intel至强56002*4核8线程
Ø存储:
最少300G
Ø网络:
双千兆网卡和更高
2台或以上
应用系统服务端部署,多台服务器可以制作负载均衡,提高性能
2.2.2.支持软件
服务器软件要求:
序号
名称
软件要求
用途描述
1
数据库服务器
ØWin2008ServerSP2或RedHatEnterpriseLinux6
ØOracle10g或Oracle11g
数据存储服务
2
GIS服务器
ØWin2008ServerSP2或RedHatEnterpriseLinux6
ØOracle10g或Oracle11g
ØSuperMapiServerJava6R
地图服务发布
3
WEB服务器
ØWin2008ServerSP2或RedHatEnterpriseLinux6
Ø开发的应用系统服务端部署
应用系统服务端部署,多台服务器可以制作负载均衡,提高性能
浏览器客户端:
浏览器:
IE7.0以上;
2.3.基本设计概念和处理流程
西安交通大学三维虚拟校园信息共享服务系统包含“基于WEB端的校园地图服务系统”、“基于移动端的地图服务系统”、“触屏端虚拟校园”和“后台运维管理”等
西安交通大学三维虚拟校园信息共享服务系统服务端地图服务采用SuperMapiServerJava6R发布;其它业务数据直接用Servlet技术或SuperMapiServerJava6R服务聚合的方式进行发布。
WEB客户端采用SuperMapiClientforAjax和SuperMapiClientforRealSpace。
移动客户端采用SuperMapiClientforAndroid和SuperMapiClientforIOS。
2.4.系统结构
2.4.1.总体架构
2.4.2.系统设施层
系统的基础设施层是系统高效、稳定、安全运行的重要保障。
根据系统运行的实际需求,系统基础设施包括网络设施、硬件设施、软件设施等。
网络设施包括防火墙、路由器、交换机等,硬件设施包括应用服务器、数据库服务器、文件服务器、产品分发服务器等,软件设施包括操作系统、数据库系统和GIS平台等。
防火墙、路由器以及交换机则是在部署系统局域网以及为增强系统安全所必需的基础设施。
Web服务器由两台或更多组成,形成服务器“集群”,通过“负载均衡”原理,使并发和性能达到最优。
操作系统为本系统提供了良好的操作、交互平台;数据库管理系统,如Oracle10g,提供海量数据存储、访问功能;GIS软件平台提供基于位置信息的数据管理、查询、分析与显示功能。
2.4.3.数据存储层
数据存储层包括空间数据库和非空间数据库,空间数据层采用SDX+空间数据库引擎来存储和管理空间矢量数据、空间栅格数据(包括影像)和DEM数字高程数据,非空间数据采用Oracle来存储和管理。
空间数据库主要由基础地理数据库和地图数据库构成,非空间数据库主要由业务数据库组成。
基础地理数据库主要提供各种基础地理数据的存储和管理,该数据库是GIS应用的核心。
元数据库主要提供对整个数据库的描述以及空间数据的说明信息,并保存对GIS应用集成框架的配置信息。
2.4.4.数据访问层
数据访问层主要提供空间数据库和非空间数据库的数据访问接口,空间数据访问主要通过空间数据访问引擎SDX+来完成,非空间数据访问通过Servlet应用程序完成。
数据访问层提供插件机制可以实现数据访问引擎的扩展能力,来满足对各种数据格式的支持。
2.4.5.应用支撑层
应用支撑层通过SuperMapiServerJava提供的地图服务和功能服务,开发校园地图服务系统中的核心模块,并实现“基于Web端的校园地图服务系统”、“基于移动端的校园地图服务系统”和“后台维护管理系统”。
2.4.6.表现层
提供智能手机、PDA、笔记本电脑和台式电脑等多种展示方式,是系统对外产品分发和对外服务的重要途径。
2.4.7.用户层
根据“西安交通大学校园地图服务系统”的建设目标,可将用户分为在校学生、在校教职工和社会公众三大类。
2.4.8.网络结构
本系统物理结构采用BS模式,通过互联网在客户端电脑和移动设备上进行访问。
2.4.9.功能结构
2.5.功能需求和程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如下:
子系统
功能和需求
Web端地图服务系统
移动端地图服务系统
后台维护管理系统
通用功能
地图放大
√
√
地图缩小
√
√
地图平移
√
√
长度量算
√
面积量算
√
地图类型切换
√
√
校区切换
√
√
实时定位
√
路径分析
√
√
学校介绍
√
√
输入关键词查询
√
√
选择分类查询
√
√
地图选择查询
√
√
校庆活动信息展示
√
√
校庆专题
校庆活动信息维护
√
活动地点查询展示
√
√
活动地点维护
√
活动线路查询展示
√
√
活动线路维护
√
挂件展示
√
挂件信息维护
√
迎新活动信息展示
√
√
迎新专题
迎新活动信息维护
√
生活设施查询展示
√
√
线路查询展示
√
√
报到指引信息展示
√
√
报到指引信息维护
√
校园浏览
√
校园浏览飞行路线维护
√
考场查询
√
√
学生服务
教室查询
√
√
会议室查询
√
√
就业指导查询展示
√
√
就业指导信息维护
√
其它活动查询展示
√
√
活动类型维护
√
活动地点维护
√
活动线路维护
√
活动信息更新维护
√
管线查询
√
资源管理
视频监控查询预览
√
共享设备查询
√
校车查询展示
√
√
校车线路维护
√
校车站点维护
√
设备位置维护
√
监控位置信息维护
√
用户登录
√
权限管理
角色管理
√
用户角色分配
√
角色权限分配
√
应急预案查询展示
√
其它
应急预案线路维护
√
讲座
√
活动
迎新
√
就业
√
会议
√
学术
√
文体
√
查看阅览室空位
√
阅览室空座
数字展品
√
数字展品
2.6.用户角色分类
角色名称
对应人群
备注
公共用户
所有人
无需登录
学校领导
校领导
可在客户端浏览所有功能
管线管理
规划和基建中心相关管理人员
可在客户端查询和分析管线相关功能
监控管理
保卫处相关管理人员
可在客户端查询和浏览监控视频
数据维护
后台数据维护更新人员
可在后台维护管理系统中对数据进行更新维护
用户管理