公交查询系统详细设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

找出最短站点数
显示直连路线
显示换乘一次 路线
结束
图 2.3-3 线路选择
开始
输入线路名 Y
是否为空
N
依次输入站 点名
Y Y
是否重复
N
线路名是否存 在
N
保存新增线路和 站点信息
结束
图 2.3-4 增加路线
开始
选择要删除的线路 N
是否删除 Y
删除所选线路的信 息
结束
图 2.3-5 删除线路
开始
选择要修改的线路 名
登录普通用户界面后, 修改密码:菜单栏中文件选择修改密码,用户需输入原密码,新 密码及确认新密码以进行修改; 线路选择:在站点列表中选择相应的起点站与终点站,显 示在起点站框与终点站框, 点击查询, 即在查询结果框显示符合用户选择的路线并提供多种
路线的支持。 注:起点站与终点站需全部输入; 线路查询: 在线路列表中选择相应的线路,
实现软件单位:南京航空航天大学及南京市公交总公司。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.4 参考资料
《软件工程导论》 ,张海藩,清华大学出版社。 《实用软件工程》 ,郑人杰等,清华大学出版社。
2 总体设计
2.1 需求规定
1. 线路查询:在线路列表中选择相应的线路,经查询后查询结果会显 示该线路上所有经过站点于总站数;
2.3 基本设计概念和处理流程
该系统的基本设计概念及主要功能图:
登录界面
普通用户

线
线













管理员

线










开始
输入站点名
是否为空 N
Y N
是否存在
Y
查找经过该站点的 n 条线路
依次显示这些 线路所经过的
站点
结束
图 2.3-1 站点查询
开始
输入线路名
Y
是否为空
N
经查询后查询结果会显示该线路上所有经过站点于总站数;
要求输入框不为空; 站点查询:
在站点列表中选择站点, 查询后查询结果显示经由该站点的所有线路及具体的站点显示及经
图 2.3-8 删除站点
开始 选择线路
选择要改名的站点
输入修改名
Y 修改名是否已
存在
修改名称
保存信息
结束
图 2.3-9 修改站点
开始
输入ቤተ መጻሕፍቲ ባይዱ用户 名和密码 Y
是否已存在 N
保存新用户
结束
图 2.3-10 增加用户
开始
选择要删除用户 Y
是否为当前用 户 N
删除用户是否 Y
为管理员
输入密码 N
N
N
密码是否正确
2.5 接口设计 2.5.1 用户接口
用户登录时,需要输入用户名,密码及是否记住密码(可选) 户名及密码,登录界面后提示登录成功,否则提示登录失败。
, 要求输入相匹配的用
登录管理员界面后,增加线路:输入要新增的线路名,并依次对此线路上的站点名输 入; 要求以上两项必须全部输入; 系统刷新后线路增加成功。 删除线路: 在线路列表里选择要删 除的线路; 系统提示是否确认删除。 修改线路:在线路列表里选择即将修改的线路;在线路 改名框输入要更新的名字, 点击修改; 对一条线路上站点进行修改时, 在选择站点框进行相 应的增加,删除,改名等操作。选择站点后,有上移下移操作。帐号管理:从选择用户的下 拉框中选择进行操作的用户名; 如需新增用户, 输入用户名, 密码和是否为管理员 (可选); 系统提示添加成功; 删除用户时,选择用户并进行操作;修改用户密码时,需输入用户的 新密码及确认密码; 修改用户名,输入要修改的名字。
输入修改名
名字是否变化 Y
修改名是否存 在 N
N Y
修改名称
保存新信息
结束
图 2.3-6 修改线路
开始
选择要增加站点的 线路
输入站点名
是否重复 N
增加新站点
Y 保存站点信息
结束
图 2.3-7 增加站点
开始
选择要删除站点的 线路
选择要删除的站点
Y
该线路站点个 数是否等于 2
N
删除该站点
保存信息
结束
1 引言
1.1 编写目的
该文档为 “公交线路查询系统” 详细设计说明的文档。 编写目的在于从需求分析已经明 确的基础上, 为实现需求的功能而阐述自己开发设计思想、 方法,逐步开发强壮的系统构架, 使设计适合于实施环境,为提高性能而进行设计。并为下一步的详细设计做基础。
1.2 背景说明
开发软件名称:南京市公交线路查询系统。 项目任务提出者:南京航空航天大学储剑波老师。 项目开发者:南京航空航天大学 0310104 小组。 用户:南京市公交总公司。
Y
是否删除
Y
更新信息
结束
图 2.3-11 删除用户
开始
选择用户
Y
是否为管理员
输入密码 N
N
N
是否正确
Y
修改用户名
确认
结束
图 2.3-12 用户名修改
2.4 结构设计 2.4.1 结构
登录界面
普通用户

线
线













管理员

线











线












删增 修 除加 改 站站 站 点点 点
要求输入框不为空; 2. 线路选择:在站点中选择相应的起点站与终点站的编号,点击查询,
即在查询结果框显示符合用户选择的路线并提供多种路线 的支持。
3. 修改线路:在线路列表里选择即将修改的线路; 在线路改名框输入要更新的名字,点击修改; 对一条线路上站点进行修改时, 在选择站点框进行相应的 增加,删除,改名等操作。
删增修 除加改 线线线 路路路
删增 修 除加 改 账账 账 户户 户
2.4.3 人工处理过程
1:登录界面时,手动输入用户名和密码; 2:增加路线时,新增线路名和站点名; 3:修改路线时,将需要修改的路线名和站点名; 4:新增用户与密码修改时,手动输入要新添的用户与密码。
2.4.4 尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
4. 站点查询:在站点列表中选择站点,查询后查询结果显示经由该站点 的所有线路及具体的站点显示及经过该站点的线路总条数。 输入框必须选择站点。 注:查询结果框可清空。
2.2 运行环境
操作系统: windows 7 ( x86 x64 ) 编译环境: .Visual C++ 编译软件: Microsoft Visual Studio 2008
N
是否存在
Y
查询该线路所经过 的站点
依次显示这些 站点
结束
图 2.3-2 线路查询
开始
输入起点站 和终点站
是否为空 N
是否一样 N
是否存在
Y Y N
Y
查询经过起点的线 所有路
Y
查询经过终点的线 所有路
依次取其中一条路 线,直到所有
依次取出其中一 条,直到所有
判断是否相等
记录信息
N
N
N
是否有交点
Y
记录信息
相关文档
最新文档