基于JAVA的城市公交查询系统毕业论文

发布时间 : 星期三 文章基于JAVA的城市公交查询系统毕业论文更新完毕开始阅读

hashMap.put(\hashMap.put(\hashMap.put(\hashMap.put(\hashMap.put(\hashMap.put(\arrayList.add(hashMap);

调用此方法时,在页面中先引用包com.busSystem.util,再创建QueryData类的对象,通过对象调用statisticsByBusInfo()这个方法。 4.3.2 站点信息查询

1.模块功能描述

用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行站点信息查询。站点信息查询是为用户提供按公交车某一个站点查询到该站点需要乘坐公交车的车号。该查询功能的实现也是由系统的业务逻辑层中的QueryData类来实现的。

2.模块运行

站点信息查询运行界面如图4.5所示。

图4.5 站点信息查询

3.相应代码实现

HashMap hashMap = new HashMap();

hashMap.put(\ hashMap.put(\hashMap.put(\

hashMap.put(\hashMap.put(\

arrayList.add(hashMap); //将所有的hashmap放入arrayList

调用此方法时,在页面中先引用包com.busSystem.util,再创建QueryData类的对象,通

20

过对象调用queryStInfo()这个方法。

4 .模块流程

公交系统查询模块流程图如图4-6所示。

开始用户登录N是否登录成功Y进入主界面用户查询车次、站点和换乘信息显示查询结果结束

图4-6 系统查询流程图

4.3.3 公交换乘方案查询

1.模块功能描述

用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行公交换乘方案的查询。公交换乘方案查询即为用户输入起始站点和目的站点,然后点击查询搜索乘车路线确定换乘的方案。

2.模块运行

公交换乘方案查询模块运行界面如图4.7所示。

图4.7 公交换乘方案查询

3.相应代码实现

rs = stmt.executeQuery(sql);

21

while (rs.next() && rs != null) { }

HashMap hashMap = new HashMap(); hashMap.put(\hashMap.put(\arrayList.add(hashMap);

4.4 站点信息管理模块

4.4.1 删除站点

1.模块功能描述

删除站点功能:通过车次的下拉选择框选择车次,进行查询列出该车次的所有站点信息,然后点击删除操作就可以删除该站点。需要注意:因为在车次中从起点站到终点站计算,其所有的站点是一个有次序的排列,所以删除一个站点,则它的下个站点次序号依次减少一位。

2.模块运行

删除站点模块运行界面如图4.8所示。

图4.8 删除站点

4.4.2 添加站点

1.模块功能描述 添加站点功能:

(1)在添加站点的文本框中输入要添加的站点名称。

(2)提供了一个站点重名的查找功能,该功能可以对你输入添加的站点名称进行名称查重,通过查询站点编码表,显示这个站点是否已经存在。如果不存在,则将此新增站点名

22

称插入到站点编码表中,如果存在,则不需将此站点名称插入到站点编码表中。

(3)通过下拉选择框选择新增站点所对应的车次号。

(4)如果查询站点总数在文本框中显示为“0”,则需要将起点站和终点站同新增的站点一起插入车次和站点的关系表中。如果查询站点总数在文本框中显示不为“0”,则只需将新增的站点插入车次和站点关系表中即可。

2.模块运行

添加站点模块运行界面如图4.9所示。

图4.9 添加站点

3.模块流程

公交系统站点信息维护模块流程图如图4.10所示。

开始管理员登录N是否登录成功Y进入主界面进行站点删除、添加结束

图4.10 车次信息维护模块流程图

4.5 车次信息管理模块

4.5.1 删除车次

1.模块功能描述

删除车次功能:分页列出车次信息表中所有的车次信息,选择操作中的删除,就可以

23

联系合同范文客服:xxxxx#qq.com(#替换为@)