中小城市智能交通公交查询系统的设计与实现
序号 字段名称 1 2 3 4 5 6 7 8 9 ID yonghuming mima xingming xingbie chushengnianyue QQ youxiang dianhua 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 255 255 255 23 255 VarChar 50 VarChar 50 VarChar 50 VarChar 2 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 10 shenfenzheng 11 touxiang 12 dizhi 13 beizhu 14 addtime 15 issh
zijiayouxianlu表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID xianlubianhao xianlumingcheng chufadi mudedi jiaotonggongju feiyong chuxingshijian beizhu VarChar 300 是 VarChar 500 是 DateTime 8 VarChar 2 是 是 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 23 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 DateTime 8 VarChar 300 是 VarChar 500 是 10 faburen 11 addtime
21
中小城市智能交通公交查询系统的设计与实现
第五章 系统详细设计
本智能交通公交查询系统是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。
5.1主界面模块设计
本智能交通公交查询系统整体结构为上左右结构,上面部分显示系统名称以及当前使用人员名称和当前系统时间,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统首先为系统运行提供了可靠的操作平台,并利用树形结构图,将用户的操作权限显示在界面上,便于用户浏览、操作。网站主界面如图5-1所示。
图5-1网站首页
5.2 用户注册模块设计
用户注册模块主要是用户可以进行在线注册成功网站平台会员后登录可以进
22
中小城市智能交通公交查询系统的设计与实现
行功能操作。其实现用户注册的效果如图5-2所示。
图5-2 用户注册界面
其实现系统主页面运行的关键程序代码如下:
5.3 公交动态模块设计
本公交动态模块主要是显示所有公交动态信息,进行查询的查看操作,通过本功能可以了解到所有的公交动态信息情况。其运行效果如图5-3所示。
23
中小城市智能交通公交查询系统的设计与实现
图5-3公交动态信息效果图
其实现系统主页面运行的关键程序代码如下:
<%
int curpage=1;//当前页 int page_record=25;//每页显示的记录数 int zgs=0; int zys=0; //用下面的方法(sql查询完成,速度快) String hsgnpage=request.getParameter(\ String fysql=\ ResultSet RS_resultfy=connDbBean.executeQuery(fysql); while(RS_resultfy.next()){
zgs=Integer.parseInt(RS_resultfy.getString(\ zys=zgs/page_record+1; } if (hsgnpage!=null) { curpage=Integer.parseInt(request.getParameter(\获取传递的值,需要显示的页 } else { curpage=1; } if (curpage==0) String sql=\
sql=\
24
中小城市智能交通公交查询系统的设计与实现 top \
if(request.getParameter(\and biaoti like '%\ sql=sql+\
ResultSet RS_result=connDbBean.executeQuery(sql); String id=\ String biaoti=\leibie=\neirong=\tianjiaren=\shouyetupian=\ String addtime=\ int i=0; %>
5.4 市内公交模块设计
本功能主要是对市内公交信息进行在线查询操作,用户进入系统后可以查询所有市内公交信息,输入公交线路信息就可以查询公交的起点站、终点站和途经信息,管理员在后台对所有公交线路信息进行管理操作。其运行效果如图5-4所示。
图5-4市内公交查询效果图
其实现系统主页面运行的关键程序代码如下:
<%
sql=\
sql=\top \* from gongjiaoxx where id not in (select top \
if(request.getParameter(\
||request.getParameter(\){}else{sql=sql+\and xianlubianhao like '%\
25