

图 2 用户权限图
Fig 2 User Power Chart
3.3公交查询管理系统的流程图
根据管理系统的流程来汇图,如图3所示。
图 3 流程图
Fig 3 Flow Chart
3.4公交查询管理系统的数据库设计
本系统采用分层结构的设计思想,表现层、业务逻辑层、数据访问层和资源层。表现层主要负责页面显示;业务逻辑层负责各种功能的实现;数据访问层负责对数据库的操作;资源层主要负责存储各种数据。这四层有效的结合起来运行,条理性强,结构清晰。本系统的包结构并没有完全反应这种分层思想,这种思想体现在具体一个相关操作包内:如与车次相关的操作包(gongjiaochexitong.gongjiaoche.chechi_pkg)内。
根据分层结构的设计思想来汇图,如图4所示。
图 4 层次设计图
Fig 4 Level Design Chart
3.5公交查询管理系统的数据库设计
在设计数据库之前,需要收集长沙市公交车的所有车次和每条公交路线经过的站点。这些数据从网上查询得到,将得到的数据进行整理成系统采集数据模块所需形式,最后利用采集系统将整理完数据后将数据存入数据库中。
建立两个数据库,分别是db_bus(存储公交车信息)和db_user(存储用户信息)。在db_bus数据库中建立三张表,分别是businfo(存储公交车车次信息)、course(存储公交车路线信息)和stationinfo(存储站点信息);在db_user数据库中建立一张user(存储用户信息)表。
表 1 车次信息表
Table 1 Bus Information Form
列名 列类型 意义
busNo 整 型 公交车车次
busType 字符型 公交车类型
startTime 时间类型 始发车时间
endTime 时间类型 收班车车时间
startStation 整 型 公交车始发站