第一范文网 - 专业文章范例文档资料分享平台

毕业论文《基于JSP的公交线路查询系统的设计与实现》

来源:用户分享 时间:2025/5/30 6:30:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

户名和密码进入各自界面。

4.2 个人信息管理模块

1) 模块功能描述

普通用户登录后可以进入自己的界面,通过界面上的注册信息功能进行对自己的注册信息进行修改(如用户名、邮箱、个人喜好)等。

2) 模块流程如图4-3所示。

开始 用户查看个人信息 用户修改个人信息 注销返回登录界面 结束

图4-3 个人信息流程图

4.3 公交系统查询模块

4.3.1 车次信息查询 1) 模块功能描述

普通用户登录成功后,可以进入到个人界面,在个人界面,用户可以进行通过选择车次查询功能,通过输入要查询的车次,来查找出应选择的路线。车次查询是为用户提供一个公交车的车号查询,并显示相关信息。

2) 模块运行界面如图4-4所示。

图4-4 车次信息查询

相应的代码:

public ArrayList queryBusNumDetail(String busNum) {

ArrayList arrayList = new ArrayList(); DBConnection2 db = DBConnection2.getInstance(); Connection conn = null;

第 16 页 共 29页

Statement stmt = null; ResultSet rs = null; String sql = \ try { if (busNum.equals(\ sql = \ } else { busNum = exChange(busNum);//字符串转码 sql = \'\

} conn = db.getConnection(); stmt =

conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs = stmt.executeQuery(sql); while (rs.next() && rs != null) { HashMap hashMap = new HashMap(); hashMap.put(\ hashMap.put(\ hashMap.put(\ hashMap.put(\ hashMap.put(\ hashMap.put(\ arrayList.add(hashMap); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } db.freeConnection(conn); } catch (Exception e) { e.printStackTrace(); } } return arrayList;

}

4.3.2 站点信息查询 1) 模块功能描述

普通用户登录成功后,可以进入到个人界面,在个人界面,用户可以进

第 17 页 共 29页

行通过选择站点查询功能,通过输入要查询的站点,来查找出应选择的路线。站点查询是为用户提供一个公车的站点号,并显示该公交车的相关信息。

2) 模块运行界面如图4-5所示。

图4-5 站点信息查询

相应代码:

public ArrayList queryStInfo(String stname) {

ArrayList arrayList = new ArrayList();

DBConnection2 db = DBConnection2.getInstance(); Connection conn = null; Statement stmt = null; ResultSet rs = null; String sql = \try {

stname = exChange(stname);//字符串转码 conn = db.getConnection();

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

sql=\ame from busInfo,stInfo,busst where stname like '%\and busst.busnum = busInfo.busnum\

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

HashMap hashMap = new HashMap();

hashMap.put(\//将从数据库中查出的值放入hashmap中

hashMap.put(\hashMap.put(\

hashMap.put(\hashMap.put(\

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

} catch (Exception e) { e.printStackTrace(); } finally { try {

if (stmt != null) { stmt.close(); }

db.freeConnection(conn); } catch (Exception e) { e.printStackTrace();

第 18 页 共 29页

} }

return arrayList; }

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

开始 用户查询车次、站点和换乘方案信息 显示查询信息 结束

图4-6 系统查询流程图

4.3.3 公交换乘方案查询 1) 模块功能描述

普通用户登录成功后,可以进入到个人界面,在个人界面,用户可以进行通过选择换乘查询功能,通过输入起点和终点,来查找出应选择的路线。换乘查询是为用户提供起点站和终点查询,并显示相关信息。

2) 模块运行界面如图4-7所示。

图4-7 公交换乘方案查询

相应代码:

public ArrayList checkSt(String stname) { ArrayList arrayList = new ArrayList(); DBConnection2 db = DBConnection2.getInstance(); Connection conn = null; Statement stmt = null; ResultSet rs = null; String sql = \ try { //stname = exChange(stname);//字符串转码

第 19 页 共 29页

}

if (stname != null) { stname = exChange(stname); if (!stname.equals(\ sql = \ } else { sql = \ } } //sql = \ //sql = \ conn = db.getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while (rs.next() && rs != null) { HashMap hashMap = new HashMap(); hashMap.put(\ hashMap.put(\ arrayList.add(hashMap); }

} catch (Exception e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } db.freeConnection(conn); } catch (Exception e) { e.printStackTrace(); } }

return arrayList;

4.4 站点信息管理模块

4.4.1 删除站点 1) 模块功能描述

删除站点功能:管理员通过选择车次,选择出此车次的站点信息,然后通过选择要删除的站点,点击删除进行管理而中间的站点序号进行则进行相应减少一位。

2) 模块运行界面如图4-8所示。

第 20 页 共 29页

毕业论文《基于JSP的公交线路查询系统的设计与实现》.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3xkky516eo44p5c1cp2i5zpak1cssx00dbk_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top