好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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

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的公交线路查询系统的设计与实现》

户名和密码进入各自界面。4.2个人信息管理模块1)模块功能描述普通用户登录后可以进入自己的界面,通过界面上的注册信息功能进行对自己的注册信息进行修改(如用户名、邮箱、个人喜好)等。2)模块流程如图4-3所示。开始用户查看个人信息用户修改个人信息注销返回登录界面结束图
推荐度:
点击下载文档文档为doc格式
3xkky516eo44p5c1cp2i5zpak1cssx00dbk
领取福利

微信扫码领取福利

微信扫码分享