概要设计说明书(文档格式)

概要设计说明书

1. 引言

1.1 编写目的

阐明编写本概要设计说明书的目的,指出读者对象。

1.2 项目背景

列出本项目的委托单位、开发单位和主管部门,说明该软件系统与其他系统的关系。

1.3 定义

列出本文档中所用到的专门术语的定义和缩写词的原意。

1.4 参考资料

列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。包括本项目经核准的计划任务书、合同或上级机关的批文,项目开发计划,需求规格说明书,本文档需要引用的论文、著作,需要采用的标准、规范。

2. 需求概述

2.1 功能要求

列出必须实现的功能,可以扩充的功能。可使用系统层次图说明系统功能组织结构。

2.2 性能要求

说明系统需要具备数据精度、时间特性、适应性等。

2.3 运行环境

说明系统运行时需要具备的硬件环境、操作系统、支撑软件环境、数据环境、网络环境以及需要一起协同工作的其他软件和设备环境等。

2.4 条件与限制

说明软件系统在功能和性能方面的特殊要求。

3. 系统设计目标

说明概要设计将要采用的设计思路和需要达到的设计目标。

4. 系统设计原则

说明概要设计需要遵循的设计原则。

5. 系统总体设计

5.1 处理流程

使用系统流程图说明软件系统的处理流程。

5.2 总体结构设计

描述软件系统中模块的组成关系。可使用软件结构图或类图进行描述。

5.3 功能分配

说明各项功能与软件结构的关系。

6. 模块接口设计

6.1 外部接口

说明系统与其他外部组件之间的接口关系,包括界面接口、软件接口与硬件接口。

6.2 内部接口

说明系统内部各个模块之间的接口、调用关系以及模块之间的数据传递关系等。

7. 数据结构设计

7.1 逻辑结构设计

描述系统需要使用的数据(如数据表、数据项、记录、文件)的标

识、定义、长度等逻辑特征以及它们之间的逻辑关系。

7.2 物理结构设计

描述系统需要使用的数据(如数据表、数据项、记录、文件)的存储要求、访问方式、存取单位等物理特征以及它们之间的物理关系。

7.3 数据结构与程序的关系

描述系统需要使用的数据与程序模块之间的关联,说明哪些数据将被哪些模块所用。

8. 运行控制设计

8.1 运行模块的组合

描述系统运行时,模块之间的通信与组合关系。可使用模块结构图、对象协作图等进行描述。

8.2 运行控制

描述系统运行时,模块之间的调用控制关系,涉及控制范围、作用范围等。

8.3 运行时间

说明系统运行时,系统中的运行模块对时间的要求。

9. 出错处理设计

9.1 出错输出信息

用图表方式列出当每种可能的出错或故障情况出现时,系统出错信息的输出形式、含义及处理方法。

9.2 出错处理对策

如设置后备服务、性能降级、恢复及再启动等。

10. 系统安全性保密性设计

说明对人员登录、操作历史、数据编辑等方面的保密和控制措施。

10.1 系统操作权限分级管理

将系统操作权限分为系统管理员级、部门级、岗位级和个人级,采用口令方式登录,口令可由使用者自行设置。

10.2 特定功能的操作校验

为保证数据读写、更改、删除无误,可以采用警告信息提请注意,经确认后再提交上述编辑操作。

10.3 文件与数据加密

可利用数据库管理系统或前台开发工具所具有的安全保密功能,对文件和数据进行加密处理。

10.4 非法使用数据的记录和检查

可建立操作日志,对每一个操作点的操作内容进行全程自动记录。系统内保存至少半个月的操作日志记录以备查,采用光盘或磁带备份一年内的操作日志记录。

11. 系统维护设计

说明为了系统维护便利,需要在程序设计中采取的策略,例如可在程序中专门安排用于系统的检查与维护的检测点和专用模块。

 

第二篇:2系统概要设计说明书

数字公交系统概要设计说明书

数字公交系统概要设计说明书

数字公交系统概要设计说明书

目 录

第一章

1.1

1.2

1.2.1

1.2.2

1.2.3

1.2.4

1.2.5

1.2.6

1.2.7

1.3

第二章

2.1

2.2

2.3

2.4

第三章

3.1

3.1.1

3.1.2

3.2

3.2.1

3.3

3.3.1

3.3.2

3.3.3

3.3.4

3.3.5

3.3.6

3.4

3.5 引言 ................................................................................................................................................ 3 文档编制目的 ......................................................................................................................... 3 系统设计的目标 ..................................................................................................................... 3 长远规划、适度超前 ............................................................................................................... 3 安全性高、统一认证 ............................................................................................................... 3 高数据交换能力、数据兼容性强 ........................................................................................... 3 流程定义简单、系统操作容易 ............................................................................................... 4 实用性强、先进性高 ............................................................................................................... 4 开放性强、兼容多种软硬环境 ............................................................................................... 4 系统响应性能高 ....................................................................................................................... 4 文档结构 ................................................................................................................................. 5 总体设计 ........................................................................................................................................ 6 软件体系结构 ......................................................................................................................... 6 系统使用用户状况分析 ......................................................................................................... 8 系统物理结构 ......................................................................................................................... 9 技术路线 ............................................................................................................................... 10 系统功能设计 ............................................................................................................................... 11 功能层次划分 ....................................................................................................................... 11 核心功能系统 .......................................................................................................................... 11 扩展服务系统 ......................................................................................................................... 12 车载终端系统 ....................................................................................................................... 13 功能模块结构 ......................................................................................................................... 13 中央数据处理系统 ............................................................................................................... 13 数据分析子系统 ..................................................................................................................... 14 数据存储 ................................................................................................................................. 14 报表生成系统 ......................................................................................................................... 15 实时监控系统 ......................................................................................................................... 15 发布管理系统 ......................................................................................................................... 15 系统管理接口 ......................................................................................................................... 16 服务数据接收系统 ............................................................................................................... 16 数据服务系统 ....................................................................................................................... 16

数字公交系统概要设计说明书

第一章 引言

1.1 文档编制目的

本报告根据《数字公交系统需求规格说明书》中描述的业务要求,对该系统如何实现各业务环节以及功能如何划分做了概要性的说明。

通过该报告能够使详细设计人员和开发人员了解本系统的体系结构、技术方案、软件的功能结构、各业务间的数据接口、数据库结构等,并对整个系统的功能实现按照功能模块进行了较为详细的划分和描述,为下一步的开发任务指明了方向,提出了纲要。

1.2 系统设计的目标

1.2.1 长远规划、适度超前

系统要充分考虑将来的发展空间,设计一个起点较高的数字公交系统,满足特定地区公交系统改革的需要,同时还要预留将来系统进一步扩展的接口,以利于系统的再利用。

1.2.2 安全性高、统一认证

数字公交系统在业务的整个流程中,需要保证以下几个方面的安全需求:

? 针对实时公交车辆信息传输,处理和显示的过程中,保证数据的完整性和正确性; ? 数据交换必须满足各子系统之间的数据安全性要求;

? 中央控制系统的管理的每一环节必须经过统一的身份认证和授权方可操作; ? 确保每个关键的操作行为都能记录在案,为操作日志提供完备的审计功能。

1.2.3 高数据交换能力、数据兼容性强

在系统中实时采集的大量数据,要求能够在限定时间内处理完成,并发送到显示 第 3 页 共 17 页

数字公交系统概要设计说明书

终端。支持不同的数据采集终端和显示终端。数据按照规定的格式进行转化和流动,从而保证数据在系统的不同部分流动时,能够具高效的数据交换能力和较强的数据兼容性。

1.2.4 流程定义简单、系统操作容易

系统内嵌灵活的数据交换功能,以图形化方式实现系统管理平台。系统的管理、配置用图形化界面显示,管理人员直接通过图形界面进行定制,提供流程向导,做到操作容易,易学易用。

1.2.5 实用性强、先进性高

融合最新的Browser/Server技术,使系统具有最强的灵活性,体现实用性和先进性的完美组合。支持数据、图像、语音等多媒体的存储、处理和传输。支持主流的体系结构、协议、硬件平台。功能实用、无故障率高。系统安装、维护性能高。

1.2.6 开放性强、兼容多种软硬环境

中央数据处理系统支持Ethernet、Fast Ethernet、100 Base Anylan、FDDI、DDN、PPP、PSTN、ATM、X.25等各种网络体系结构。支持Internet/Intranet/Extranet技术。服务器支持常用操作系统。客户机支持Windows9X及Windows NT、Windows2000、WindowsXP等操作系统。中央数据处理系统和公交车载终端可以采用多种数据传输方式,包括GPRS/CDMA1X,ADSL,WiFi。

1.2.7 系统响应性能高

从支撑平台配置、软件体系结构等方面,能保证数据分析提供系统在大用户量访问时系统的响应速度不受影响;通过负载均衡等技术,确保系统的高响应性能。

数字公交系统概要设计说明书

1.3 文档结构

为了使读者对本设计方案有更好的理解,本方案分为总体设计、系统功能设计、软件系统设计、系统界面设计和数据库设计几个章节分别描述:

1. 总体设计

站在整个系统设计的角度描述了系统设计的要求、系统设计的总体策略,对业务模型进行了分析,概述了软件系统的总体结构。

2. 系统功能设计

从系统功能的角度将整个系统的功能层次进行了抽象和划分,并分别描述了各子系统的功能设计以及系统间的接口设计。

3. 软件系统设计

根据系统需要实现的功能,本章主要描述了对于这些功能的技术实现设计,列出了系统实现需要的关键技术以及技术实现的模型。

4. 系统界面设计

描述了系统操作界面的约束和要求,以保证系统界面的规范性。

5. 数据库设计

描述了系统功能实现所需要的数据库表结构,并介绍了数据的安全性保证和数据库设计的命名规则。

数字公交系统概要设计说明书

第二章 总体设计

2.1 软件体系结构

2系统概要设计说明书

数字公交系统

数字公交系统由车载终端,车载数据接收系统,服务数据接收系统,中央数据处理系统,实时信息发布系统,和数据服务系统组成。

车载终端通过GPRS把数据发送给数据接收系统,数据接收系统对数据进行初步处理,然后传递给中央数据处理系统,由中央数据处理系统进行数据分析和存储。分析结果由发布管理系统发给公交实时信息发布系统,然后发送到所有公交站台的显示牌。

在中央数据处理系统,处理进行数据的分析处理,还提供一个发布管理系统,实时监控系统,系统管理接口,统计报表系统。

以上涉及到的各个系统部分的功能如下: ? 车载终端

a) 采集车辆位置信息 b) 乘客信息

c) 采集车辆行驶信息,包括速度,油量等 第 6 页 共 17 页

数字公交系统概要设计说明书

d) 发布用途,从中央服务器取得实时和准实时的数据信息,并显示在车载

显示屏上

e) 沟通用途,建立司机与调度站之间的双向语音或短信沟通

f) 暂存数据,在停靠(停放)地点下载内容数据,暂存在终端内,用于下

一次发车时播放

g) 其他功能

? 中央数据处理系统

a) 数据分析

b) 数据存储

c) 报表生成

d) 实时监控

e) 为车辆调度系统提供信息

f) 为交通监管系统提供信息

g) 为实公交实时信息发送系统提供信息

h) 对发布信息进行管理

i) 系统管理

j) 为公众服务平台提供信息

k) 接收从信息供应商发来的相关信息

l) 其他功能

? 服务数据接收系统

a) 从特定服务供应商获取准确信息

b) 初步处理数据,发送给中央数据处理系统

c) 其他功能

数字公交系统概要设计说明书

? 数据服务系统

a) 为Internet用户提供对实时公交信息的查询的服务

b) 为手机用户提供对实时公交信息的查询的服务

c) 其他功能

2.2 系统使用用户状况分析

? Internet查询用户

通过门户网站查询实时公交信息的人;

? 手机查询用户

通过手机平台查询实时公交信息的人;

? 公交站台候车乘客

通过公交站台的现实屏查看公交实时信息,并可以浏览新闻,天气预报等; ? 公交车上乘客

通过公交车上车载终端,了解汽车的行驶情况, 包括位置,下站到站时间,行车速度等;

? 公交车驾驶员

可以通过系统同总中心保持通讯,了解交通状况,同时也可以反馈车辆状况。 ? 系统管理员

对系统事务进行管理的操作人员。

2系统概要设计说明书

数字公交系统概要设计说明书

? 信息发布管理员

信息发布的管理,包括新闻,公告,广告等发布的管理;

2.3 系统物理结构

2系统概要设计说明书

1) 操作系统

本系统基于B/S系结构,所有的操作都在浏览器中进行,业务操作客户端将借助浏览器访问服务器端的资源。

系统设计为跨平台应用,从而为用户提供十分灵活的平台选择,不必局限于某种特定的系统。

具体的运行环境如下:

服务器操作系统: UNIX操作系统或MS Windows 2000 Advanced Server 应用服务器:BEA WebLogic

客户端操作系统:Windows 95/98/NT/2000/XP

2) 数据库管理系统

数字公交系统概要设计说明书

数据库服务器:Oracle 9i

3) 其他支撑软件

2.4 技术路线

本系统整体技术框架采用J2EE技术路线。J2EE是Java 2 platform, Enterprise Edition的缩写,J2EE是企业应用的开发平台,适用于创建服务器应用程序和服务。J2EE的主要目标是:通过把在企业级开发中最基本的而又显得零散的,低层次的语义(如连接池和各种事务)封装到一个基于包容器(Container)的体系结构中,而使得开发者专注于业务逻辑的处理过程中。这也正是J2EE的优势所在。J2EE技术可以在Internet基础上构架多层企业应用,可以支持分布式企业应用模型,可以提供可扩展的,模块化的组件开发模式及组件装配技术。基于J2EE的企业应用可以方便快捷地部署到任意J2EE平台产品之上,从而实现“一次开发、处处可用”的理想目标。

下图是J2EE标准组件及其相互关系的示意图:

2系统概要设计说明书

J2EE的组件按功能可划分为:Application Components、Web components、Database Access三大类,分别负责企业应用、Web应用、数据库操作。下图是J2EE 第 10 页 共 17 页

数字公交系统概要设计说明书

第三章 系统功能设计

3.1 功能层次划分

根据数据流动的特征,系统被分为以下部分: ? 车载终端

? 车载数据接收系统 ? 服务数据接收系统 ? 中央数据处理系统 ? 实时信息发布系统 ? 数据服务系统 如图所示:

2系统概要设计说明书

3.1.1 核心功能系统

数字公交系统的核心功能是实时反馈公交车辆的行驶信息,为市民乘车提供便 第 11 页 共 17 页

数字公交系统概要设计说明书

利,让乘车更为舒适,服务更为人性。整个系统的核心任务是:从公交车上的车载终端,通过中央数据处理系统,直到站台的信息显示屏,能够建立一条快速有效的数据通道,让大量公交车的实时数据信息,能够迅速地反馈给候车乘客以及车上乘客。

所以系统的核心功能系统包括:

? 车载终端

采集系统所需信息,并提供对车上乘客的显示提示服务。

? 车载数据接收系统

接收车载终端发出的数据,在收集以后进行一些预处理。

? 中央数据处理系统

得到车辆的数据信息后,进行分析加工,将有效信息传送给实时信息发布系统。 ? 实时信息发布系统

由中央处理系统得到的车辆信息发送到相关站台显示屏上提供给候车乘客。

3.1.2 扩展服务系统

为了充分利用系统的基础设施,为乘客提供更为丰富的信息,所以设计一下功能系统: ? 服务数据接收系统

为提供最准确及时的信息,采用信息提供商的信息。该系统负责定时从服务商获取最新的信息,并把数据传输给中央数据处理系统。

? 数据服务系统

该系统是面向Internet用户和手机等用户提供的服务平台。Internet 用户通过互联网访问门户站点,查询及时公交信息。手机用户也可以通过上网或者短信方式查询公交信息。

根据发展的需要,可以往系统中添加特定的服务系统来满足发展的需要。

数字公交系统概要设计说明书

3.2 车载终端系统

3.2.1 功能模块结构

车载终端系统是采集数据的主要系统,也是同车载乘客及司机等公交服务人员交互的主要系统。

如下图所示,车载终端系统的系统功能组成:

2系统概要设计说明书

车载终端系统 一卡通系统可以提供相应的客流信息。车辆状况需要采用特定的采集系统,把车辆的行驶速度、油量等信息反馈到控制系统。GPS定位系统向控制系统提供GPS定位信息。控制系统需要显示的信息送到信息显示系统,有信息显示系统负责显示相关信息。 信息发送系统通过GPRS通讯方式,把中央处理系统需要的数据发送出去。

3.3 中央数据处理系统

中央数据处理系统是整个系统的核心部分,承担数据分析、数据存储、实时监控、信息发布、系统管理等核心功能。

中央数据处理系统的系统组成如下图所示:

数字公交系统概要设计说明书

3.3.1 数据分析子系统

从车载数据接收系统和服务数据接收系统得到的数据发送到中央数据处理系统后,又数据分析子系统对数据进行既定的分析,包括车辆信息,客流信息,新闻信息,天气信息等信息的处理。

数据分析子系统需要为车辆调度系统和交通监管系统提供信息服务。

3.3.2 数据存储

系统在运行过程中所有需要保存的数据都必须保存在数据库中。 需要保存的数据包括:

?数据分析子系统产生的分析数据; ?发布管理系统产生的数据; ?统计报表系统操作产生的数据;

2系统概要设计说明书

数字公交系统概要设计说明书

?实时监控系统的操作产生的数据;

?系统管理产生的数据;

?其他相关信息;

数据存储需要为数据服务系统、报表生成系统提供服务。

3.3.3 报表生成系统

提供数据记录的统计报表。能够对公交运行历史纪录进行分析,并生成相应的报表;能对公交运行现状进行统计,并生成相应的报告。

3.3.4 实时监控系统

通过实时监控系统,提供对公交车辆运行情况的实时反馈,并反映出实时的乘客流量情况。

提供实时GIS信息系统,把实时的车辆位置信息反映在GIS地理信息地图上。 提供以下具体功能:

?特定线路的车辆信息显示;

?特定车辆信息的显示;

?特定区域车辆信息的显示;

?特定区域的客流信息;

?特定线路的客流信息;

?交通状况分析结果信息;

3.3.5 发布管理系统

发布管理系统进行对发布到公交站的显示屏信息的管理。

提供以下具体的功能:

?广告信息发布的管理

?政策信息发布的管理

数字公交系统概要设计说明书

3.3.6 系统管理接口

系统管理接口提供系统的安全认证机制,对系统的访问进行授权控制。 包括:

?登陆管理

?系统设置更改

?系统状态察看

?系统扩展测试

3.4 服务数据接收系统

服务数据接收系统提供如下功能:

?从特定服务供应商获取准确信息

?初步处理数据,发送给中央数据处理系统

2系统概要设计说明书

3.5 数据服务系统

数据服务系统为除了站台候车乘客之外的用户提供信息服务,包括: ?

? 为Internet用户提供对实时公交信息的查询的服务 为手机用户提供对实时公交信息的查询的服务

数字公交系统概要设计说明书

? 提供接口,为以后其他可能的应用提供扩展支持

为了提供这些服务,所以需要建立一个门户网站提供相应的服务平台。 第 17 页 共 17 页

相关推荐