中小城市智能交通公交查询系统的设计与实现
以上是本网站的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。
2.3 系统管理员用例图
管理员是系统的核心用户,涉及到几大功能模块,管理员对系统的所有新闻信息的用户信息,用例图如图2.1所示:
用户信息管理 公交动态管理 高校信息管理 管理员 市内公交管理 自驾游管理 景点信息管理 系统管理 留言管理
图2.1 管理员用例图
2.4 业务流程分析
在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[4]。
业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程[5]。
具体业务流程如图2-2所示。
6
中小城市智能交通公交查询系统的设计与实现
未注册用户 注册信息 注册 注册用户 公交查询信息 公交信息 景点信息 景点信息
图2-2业务流程图
2.5 系统数据流图
在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理
数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一种很好的交流和表达工具。
分层数据流图:如图2-3为系统数据流图,说明了智能交通公交查询系统的四个主要功能的流向。
7
中小城市智能交通公交查询系统的设计与实现
图片新闻信息 用户信息修改信息 公交浏览信息 用户注册信息 智能交 系 统 通公交查询图2-3系统数据流图
系统 如图2-4用户信息处理数据流图,主要是用户信息的三种数据处理。
录入处理
用户信息 处理 用 户 修改信息 基 本 信 修改密码 息 图2-4用户信息处理数据流图
文 如图2-5为公交处理数据流图,主要是公交信息的三种数据处理。
添加处理 智能交通公交查询修改处理 公交线路 删除处理 图2-5 公交线路数据流图
8
中小城市智能交通公交查询系统的设计与实现
如图2-6为管理员登录数据流图,主要是管理员的四个主要功能的数据处理。
管理员登录 删除分类信息 智添加公交 能交通删除公交 公交查删除用户 询系统
图2-6管理员登录数据流图
2.6 数据字典
通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体[8]。
数据元素条目如表2。1所示。
表2.1数据元素
数据元素条目 总编号:1-101 编号:101 名称:用户编号 XXX 说明:用户的编号 数据值类型:离散 长度:50 有关数据结构:用户信息表 如:123
数据结构条目如表2-2所示。
表2-3数据结构
用户编号 调入年份 9
中小城市智能交通公交查询系统的设计与实现
数据结构条目 名称:用户信息表 说明:创建用户信息记录似的数据 总编号:2-01 结构: 编号:01 用户编号 有关数据流、数据存储: 用户名 密码 数量:每年约200份 性别 地址 年龄 电话
数据流条目如表2-4所示:
表2-4数据流
数据流条目 名称:公交线路信息 总编号:3-10 说明:公交线路保存在公交线路表里 编号:10 数据流来源:P3公交线路 数据流去向:D3公交存储 流通量:500份/周 包含的数据结构:
数据存储条目如表2-5所示:
表2-5数据存储
数据存储条目 总编号:4-01 标号:D3 名称:景点信息 说明:存储科论坛表 结构: 景点编号 景点编号 张数 时间 有关的数据流: 信息量:400
处理过程条目如表2-6所示:
表2-6处理过程
10