南京公交查询系统
需求分析报告
1. 引言
编写目的:
在完成了针对公交查询系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析基
础上,提出了这份软件需求规格说明书。
此需求规格说明书对公交查询系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、
性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设
计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用
户文档编写者、项目管理人员。
2.项目概述
2.1待开发软件的一般描述
本软件是利用 Visual Basic 语言和 SQL server2000 数据库开发系统开发的,结构紧凑、运行速度快、操作简
单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,将帮助出行人士方便、高效的
安排自己的行程。
2.2 待开发的功能
3.功能需求:
3.1 功能划分:
(1)查询:路线、车辆、站点、主要客运中心信息,主要景点介绍。
(2)地图基本操作:漫游、放大、缩小、测距、点选。
(3)滚动显示路况提示。
(4)实时提供帮助信息。
3.2功能描述
3.2.1显示可选操作:
主要客运中心信息(地址、所有车次、客服热线),主要景点信息,查询,电子地图,路况信息(滚动提
示),帮助。
3.2.2查询:
用户选择查询方式进入:
(1)公交线路查询:
用户输入公交车次号码,启动查询,可获得该路车属性(包括该路公交车:服务类型:有\无人售票;车型:
普通\空调车;收发车时间。其中,服务类型和车型缺省为有人售票和普通车)及沿线站点信息。
(2)站点查询:
用户输入站点(以任意方式),启动查询,可获得经过该站所有公交车次及其属性。
(3)乘车方案查询:
用户输入起点、终点(以任意方式),系统经过查询返回所有相关站点,用户分别确认后,查询启动。用
户可获得所有可达线路的路线信息(所有直达\转乘的方案)。
3.2.3地图操作:
(1)基本功能:
漫游、放大、缩小、测距、点选
(2)地图外观显示功能:
用户输入某地图实体(以任意方式)时,该实体将在地图上被突出显示并标出名称。
3.2.4实时帮助信息:
本系统为了给广大的用户提供方便、可靠的查询服务,特配有实时、完善的人性化帮助信息,追踪用户的
操作步骤,引导其进行查询。
帮助信息系统包括:
(1)输入提示:提示用户在什么位置以什么方式输入
(2)确认提示:提示用户在系统返回信息中选择,确认自己的输入
(3)错误提示:提示用户操作出错,给出建议进行的正确操作
4.外部接口需求
4.1用户界面
采用windows的通用图形界面,对用户友好,并且对鼠标和键盘提供支持,界面的设计应该遵守如下规则
(1)界面有一致性
(2)提供简单的错误处理
(3)操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列
(4)显示启动画面,画面简洁明快,富有现代气息,不能太过花哨
(5)应遵循郭嘉关于计算机词汇的标准,用词当精炼准确,没有歧义,图形的意义明朗
4.2软件接口
运行于windows系列,WIN 32 API
4.3通信接口
提供电子邮件、web浏览器、电话拨号、手机短信等的支持
5.性能需求:
5.1数据准确度
查询时保证查全率和准确率
5.2时间特性需求:
(1)系统执行查询,文字信息返回时间不得超过15秒
(2)地图生成时间不超过30秒
(3)任何页面如操作超过5分钟,系统自动返回首页。
5.3精度需求:
系统保证查询结果的正确性,用文字详细进行描述并用地图辅助示意。
5.4适应性:
系统具有一定的可扩展性,适应地理信息变化,允许管理员随时对其进行更新和维护。
6.软件属性需求
6.1正确性
要求发布的软件达到用户的预期目标,运行时基本没有错误
6.2可靠性
在一般条件下,应不出故障
6.3效率
对于浏览、查询、增加、删除、更新的一般操作,要求及时响应,在1-2秒内
6.4易使用性
要求尽量的为用户提供方便
6.5可维护性
要求本软件在运行中发现错误时,能快速准确的定位,修改
6.6互联性
要求提供数据的导入和导出接口,以易于同其他系统的连接
7.其他需求
无其他需求
8.数据描述
8.1E-R图(系统数据库设计的需求)
站点编号
始发时间
备注
站点
线路站点对应
线路
站点类别
站点名称
线路编号
终发时间
8.2动态数据
输入数据:菜单选项、查询关键字
输出数据:由查询关键字确定的数据库记录集合或全部记录
内部生成数据:中间生成数据
8.5数据采集
采用键盘鼠标或直接从外部导入数据