公交查询系统需求规格说明与设计.docx
- 文档编号:2908110
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:18
- 大小:3.20MB
公交查询系统需求规格说明与设计.docx
《公交查询系统需求规格说明与设计.docx》由会员分享,可在线阅读,更多相关《公交查询系统需求规格说明与设计.docx(18页珍藏版)》请在冰豆网上搜索。
公交查询系统需求规格说明与设计
公交线路查询系统
软件需求规格说明与设计
完成日期:
2012年12月28日
目录
1引言2
1.1系统概述3
1.2文档概述3
1.3基线3
2引用文件3
3需求4
3.1需求概述4
3.1.1目标4
3.1.2运行环境4
3.1.3用户的特点4
3.1.4关键点4
3.1.5约束条件5
3.2需求规格5
3.2.1软件系统总体功能/对象结构5
3.2.2软件子系统功能/对象结构6
3.3CSCI能力需求9
3.4CSCI外部接口需求11
3.5SCI环境需求12
3.6软件质量因素12
4系统界面设计13
5数据库建表设计18
6尚未解决的问题19
7注解19
1引言
这些年城市里面买私家车的人是越来越多,但是对于生活在这个城市里面的绝大多数人来说,上下班也好,出行也好,还是要通过那些公共交通工具的,比如说公交车。
在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所最关心的问题。
随着经济的快速发展,城市规模的扩大和人口的增长,城市交通问题日益突出。
与此同时,由于互联网的普及,网络给人们带来了很多便利,比如人们借助网络查询公交线路。
在线查询公交信息,如今都被广大用户所接受。
而我国目前的城市公交乘客信息系统发展却不够先进,广大乘客可以获得信息的途径不多,这给广大出行人士带来不便。
针对这种现象,为加快发展城市公交信息化,设计一个城市公交查询系统具有一定的现实意义。
随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有公交信息管理系统来提公交管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
公交查询系统主要用于对公交乘车线路的查询和选择,为人们的出行提供方便,无论是在财力还是人力都有很大的节省,更重要的是大大节约了人们的行车时间,有效减少了人们因乘车而迟到、误点的问题。
面对如今城市化的飞速发展,公交线路的不断密集,一个有效的公交查询系统对人们的出行起着重要的作用。
1.1系统概述
公交线路查询系统中有三种角色:
游客、用户和管理员。
1、游客:
公交信息查询功能,可以对线路、站点、地点查询公交信息。
2、管理员:
公交信息查询、公交信息管理、管理员信息管理等功能。
管理员有对公交信息的增加、修改、删除、线路信息更新公布等操作。
3、用户:
公交信息查询、用户信息管理、问路评论等功能。
可以对线路、站点、地点查询公交信息。
本设计主要实现公交信息系统的基本查询,从而满足群众的出需要。
系统的主要功能是查询公交信息。
1.2文档概述
本文档从需求目的入手,兼顾对象和软件需求,并就用户特征、限制与约束、假设与前提条件以及软件本身和环境关系等一般性描述,使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解和规范。
注重功能需求,性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供用户解决问题或达到目标所需的条件或权限,提供一个度量和遵循的基准。
文档能为用户和后续程序设计,提供结构清晰、措辞准确的参照。
1.3基线
本系统设计的是公交查询系统,主要功能是公交信息的查询,包括对站点查询、地点查询、线路查询。
还有管理员对公交信息的增加、修改、删除、线路信息更新公布等操作。
2引用文件
1、公交车查询系统(软件工程设计)发行日期:
2012-04-07来源:
道客巴巴
2、城市公共交通管理系统软件需求规格说明书发行日期:
2012-03-05来源:
XX文库
3、公交查询系统的设计与实现说明书发行日期:
2009-06-23来源:
XX文库
4、数据库实习实验报告(公交车线路查询系统)发行日期:
2009-07-03来源:
XX文库
3需求
3.1需求概述
3.1.1目标
此公交查询系统就是对公交线路的一个简单查询,主要是运用Java编程和SQL数据库来实现的,主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面,主要实现站点查询、站站查询、线路查询和用户留言等功能。
3.1.2运行环境
硬件配置:
一台PC机
操作系统:
windowsxp/7
数据库软件:
MicrosoftSQLServer2005
编译软件:
Myeclipse
3.1.3用户的特点
用户分为游客与用户,用户继承游客的部分功能,游客只实现公交的查询,但用户除了查询以外还有用户信息管理、问路评论等。
提供多种查询公交信息的方式,包括线路查询、站点查询、地点查询,可以让游客方便的查询游客所要得到信息。
3.1.4关键点
说明本软件需求规格说明书中的关键点。
1、关键功能:
公交信息的查询功能,包括线路查询、站点查询、地点查询。
2、关键算法:
3、关键技术:
数据库的使用和连接
3.1.5约束条件
1、操作系统要求:
WindowsXP/Windows7
2、需要的软件:
SQLSerevr2005.,Myeclipse
3、采用方法:
面向对象设计
4、使用基于GUI界面的Java编程
3.2需求规格
3.2.1软件系统总体功能/对象结构
公交查询系统的用例图如下图3-2-1所示:
图3-2-1
3.2.2软件子系统功能/对象结构
公交信息查询用例图如下图3-2-2所示:
图3-2-2
公交信息管理用例图如下图3-2-3所示:
图3-2-3
管理员信息管理用例图如下图3-2-4所示:
图3-2-4
3.3CSCI能力需求
公交信息查询类图如下图3-3所示:
图3-3-1
表1-1类图中的内容详细说明
数据对象
详细说明
BusInfo
公交信息
SearchPath
线路查询
SearchStation
站点查询
SearchPlace
地点查询
BusSearchPath
公交线路查询
SearchPathBorder
线路查询边界
SearchStationBorder
站点查询边界
SearchPlaceBorder
地点查询边界
公交查询时序图如图3-3-2
图3-3-2
公交查询活动图如图3-3-3
图3-3-3
3.4CSCI外部接口需求
外部接口需求:
1、用户接口:
用户登录时,需要输入用户名,密码及,要求输入相匹配的用户名及密码,登录界面后提示登录成功,否则提示登录失败。
如果用户没有注册,那么要先注册用户,注册成功后再登录。
登录普通用户界面后,线路查询:
在线路列表中选择相应的线路,经查询后查询结果会显示该线路上所有经过站点于总站数;要求输入框不为空;站点查询:
在站点列表中选择站点,查询后查询结果显示经由该站点的所有线路及具体的站点显示及经过该站点的线路总条数。
地点查询:
在地点框中输入地点,查询后查询结果显示经由该地点的所有线路及具体的站点显示及经过该地点的线路总条数输入框必须输入地点。
(注:
查询结果框可清空。
)
2、管理员接口:
管理员登录时,需要输入用户名,密码及是否记住密码(可选),要求输入相匹配的用户名及密码,登录界面后提示登录成功,否则提示登录失败。
如果管理员没有注册,那么要先注册用户,注册成功后再登录。
登录管理员界面后,增加线路:
输入要新增的线路名,并依次对此线路上的站点名输入;要求以上两项必须全部输入;系统刷新后线路增加成功。
删除线路:
在线路列表里选择要删除的线路;系统提示是否确认删除。
修改线路:
在线路列表里选择即将修改的线路;在线路改名框输入要更新的名字,点击修改;对一条线路上站点进行修改时,在选择站点框进行相应的增加,删除,改名等操作。
选择站点后,有上移下移操作。
帐号管理:
从选择用户的下拉框中选择进行操作的用户名;如需新增用户,输入用户名,密码和是否为管理员(可选);系统提示添加成功;删除用户时,选择用户并进行操作;修改用户密码时,需输入用户的新密码及确认密码;修改用户名,输入要修改的名字。
3、硬件接口:
不需要特定的硬件或硬件接口
4、软件接口:
在windows7/XP系统上运行即可
5、通信接口:
不需要通信接口
3.5SCI环境需求
1、操作系统:
WindowsXP/Windows7
2、软件:
SQLSerevr2005.,Myeclipse
3、运行环境:
JDK7.0
3.6软件质量因素
1、功能性:
系统的基本功能都已经实现。
2、可维护性:
建立数据库可以更新数据易于维护。
3、灵活性:
易于适应需求变化
4、可移植性:
易于修改以适应新环境的能力
5、可重用性:
可被多个应用使用的能力
6、可测试性:
易于充分测试
4系统界面设计
1、系统主界面如图4-1所示
图4-1
2、管理员登录界面如图4-2所示
图4-2
3、管理员信息管理界面如图4-3所示
图4-3
4、公交信息增加如图4-4所示
图4-4
5、公交信息删除如图4-5所示
图4-5
6、公交信息修改如图4-6所示
图4-6
7、公交信息查询如图4-7所示
图4-7
8、用户登录界面如图4-8所示
图4-8
9、用户登录成功界面如图4-9所示
图4-9
10、公交信息查询线路查询如图4-10所示
图4-10
11、公交站点查询如图4-11所示
图4-11
5数据库建表设计
1、数据库创建
createdatabaseBuswayDB
onprimary
(name='BuswayDB',
filename='F:
\mysql\java\BuswayDB.mdf',
size=3,
maxsize=5,
filegrowth=1)
logon
(name=BuswayDB_log,
filename='F:
\mysql\java\BuswayDB_log.ldf',
size=3,
maxsize=5,
filegrowth=1)
2、建表
createtablet_user(
usernamechar(16)notnull,/*用户名*/
passwordchar(16)notnull,/*密码*/
constraintt_userPKprimarykey(username)
)
createtablet_businfo(
waychar(10)notnull,
stationvarchar(100)notnull,
placevarchar(100)notnull,
constraintt_businfoPKprimarykey(way)
)
6尚未解决的问题
1、暂时不能完全的实现该系统所有的功能,只实现了该系统的主要功能查询功能以及管理员的一些功能。
2、数据库的数据的来源要求根据实际情况添加。
3、对于一些功能的活动图和序列图没有全部画出,只画出关键功能的活动图和序列图。
7注解
术语定义:
1、站点查询:
根据公交站点的信息进行查询。
2、地点查询:
输入起点到终点的信息进行查询。
3、线路查询:
根据公交车是几路车查询公交信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交查询 系统 需求 规格 说明 设计