第5章 详细设计与实现
第5章 详细设计与实现
5.1 前台功能的实施
进入该公交查询系统的首页如图:
公交查询系统首页 5.1.1连接数据库的代码
String url =
\rovince;
String sql=\; String username=\; String password=\;
Class.forName(\river\); Connection
conn=DriverManager.getConnection(url,username,password);
Statement stmt=conn.createStatement(); stmt.executeQuery(sql); 5.1.2按站点查询
站点查询模块:用户进入系统后,点击左侧导航条中的站点查询,在站点
26
第5章 详细设计与实现
查询模块的输入框中输入要查询的站点,点击确定,系统会检测用户所查询站点经过的路线,若没有的话则没有显示,如果存在的话则显示相关的信息:如:该线路经过的所有站点,冬夏季节的首末班情况,该车次的发车时间等。 点击网页左边导航内的站点查询进入站点查询页面,输入要查询的站点,显示界面如下:
公交用户站点查询页面
其主要的实现代码如下: String
driver=\; String
url=\eName=province\; String uname=\; String upass=\;
request.setCharacterEncoding(\);
String roadsearch=request.getParameter(\); String sql=\* from busdetail inner join busall on busdetail.busid=busall.busid where busdetail.sitename='\+roadsearch+\; try{
Class.forName(driver); Connection
conn=DriverManager.getConnection(url,uname,upass); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); while(rs.next()){
out.println(rs.getString(\));
out.println(rs.getString(\));
out.println(rs.getString(\));
26
第5章 详细设计与实现
out.println(rs.getString(\)); out.println(rs.getString(\));
}}
catch(Exception e){ out.println(\); } 5.1.3按路线查询
路线查询模块:用户进入系统后,点击左侧导航条中的路线查询,在路线查询模块的下拉框中选择要查询的站点,点击确定,系统会检测用户所查询路线,若没有选择直接点击确定的话,则会显示所有的公交路线基本情况,或者选择自己想查询的路线路线。
点击网页左边导航内的路线查询进入路线查询页面,选择要查询的路线,显示界面如下:
公交用户路线查询页面
其主要实现代码如下:
String sql1=\; String sql=\
bus.busnum,busdetail.sitename,busdetail.siteid from bus inner join busdetail on bus.busid=busdetail.busid and bus.busid='\+request.getParameter(\)+\order by busdetail.siteid asc\; try{
Class.forName(driver); Connection
conn=DriverManager.getConnection(url,uname,pword); Statement stmt=conn.createStatement(); ResultSet rs=null;
if(request.getParameter(\)==\){
26
第5章 详细设计与实现
rs=stmt.executeQuery(sql1); while(rs.next()){
out.println(rs.getString(\)); out.println(rs.getString(\)); out.println(rs.getString(\)); out.println(rs.getString(\)); out.println(rs.getString(\));
} }
else{
rs=stmt.executeQuery(sql);
request.getParameter(\); while(rs.next()){
--> <%
out.println(rs.getString(\)); %>
} } }
catch(Exception e){ e.printStackTrace();
} 5.1.4公交换乘查询
公交换乘查询模块:用户进入系统后,点击左侧导航条中的公交换乘,在公交换乘查询模块的两个文本框中分别输入要查询的站点,点击确定,系统会检测用户所查询站点所经过的路线,若有则在下面显示可以直达或者需要换乘的车辆信息。
点击网页左边导航内的公交换乘查询进入公交换乘查询页面,分别输入要查询的两个站点,显示界面如下:
公交用户站点查询页面
其主要实现代码为:
26
第5章 详细设计与实现
request.setCharacterEncoding(\);
String a=request.getParameter(\); String b=request.getParameter(\); String
driver=\; String
url=\eName=province\; String uname=\; String pword=\;
String sql=\* from busdetail inner join busall on busdetail.busid=busall.busid where busdetail.sitename='\+a+\busdetail.busid in (select busdetail.busid from busdetail where busdetail.sitename='\+b+\; %> size=\”>color=\>
%>至<% out.println(b);
%>您 需 要 乘 公 交<%
try{
Class.forName(driver); Connection
conn=DriverManager.getConnection(url,uname,pword); Statement stmt=conn.createStatement(); ResultSet rs=null;
if(!a.equals(\)&& !b.equals(\)){ rs=stmt.executeQuery(sql); while(rs.next()){
out.println(rs.getString(\));
%>路
align=\><%
out.println(rs.getString(\)); %>
out.println(rs.getString(\));
%>
<%
}
}
26
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库公交管理系统(6)在线全文阅读。
相关推荐: