




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 智能公交查询系统的设计与实现 陈颉摘 要:针对安康市公交查询系统发展不成熟,人们获取公交路线信息方式比较少,准确性不高的缺点,提出了使用jsp技术开发安康市智能公交查询系统,帮助人们获取公交路线信息。本系统可以极大的方便市民的出行,提高市民出行效率和公交公司管理效率.也为智慧城市的发展提供了有益的探索.关键词:公交查询;jsp;mysql数据库;ssh框架0 引言城市公交是专门服务于广大人民的交通工具。它是一个城市政治、经济和社会活动的重要组成部分。伴随着我国经济发展和城市建设的快速提升,城市经济越来越繁荣,人急剧增加,每个城市都必须解决好
2、人们出行的问题。城市公交系统直接关系着一个城市的经济发展和居民生活安定,城市公交以其方便、快捷、容量大而成为城市交通网络。安康市公交信息系统给的发展处于一个落后的水平,广大乘客可获得的信息方式比较单一,公交信息的完整性和准确性无法得到保证,并且没有专门的机构负责公交信息的发布和管理。出于此目的,使用jsp和ssh技术设计和实现了安康市城市公交线路查询系统。该系统能够实现多种查询方式,满足不同查询需求,同时也可以提供公交新闻浏览,公家论坛等功能,极大的方便了市民出行。1 系统设计1.1 系统功能设计本系统主要分为七个模块:公交查询模块,新闻资讯模块,留言信息模块,上传下载模块,后台管理员管理模块
3、,公交图片模块,用户注册或登录模块。系统的整体功能如图1所示。本系统可以为三类用户提供服务,分别是游客,会员,管理员。各类用户具有不同的功能权限。(1)游客:线路查询、站点查询、乘换查询、阅读新闻、阅览新闻;(2)会员/注册用户:线路查询、站点查询、乘换查询、阅读新闻、浏览论坛、留言、回复留言;(3)管理员:线路查询、站点查询、换乘查询、阅读新闻、进行管理。1.2 系统数据库设计本系统使用mysql数据库。主要的数据库表有:路线表、图片表、用户表、管理员表、留言表、上传下载表、新闻表、论坛表等。其中,线路表主要存储公交车的线路信息,用户表存储注册用户的信息,留言表存储用户的留言信息,新闻表存储
4、新闻信息,论坛表存储论坛信息。线路表的具体结构如表1所示。2 系统的实现2.1 用户注册与登录用户通过注册成为会员用户,在注册页面中,用户填写用户名、真实姓名、密码、确认密码、联系地址和电子邮箱这些信息。通过form表单中的onsubmit="return checkform()来检查是否为空。通过接口类userservice.java,实现类userserviceimpl.java,控制类useraction.java等来实现用户注册。然后,用户在登录界面输入用户名与密码,发送user/user_memlogin请求到服务器,服务器将根据用户请求的url找到该路径对应的userac
5、tion在user-config.xml的文件里面,调用对应配置的memlogin()方法验证账号是否合法,由用户名和密码两个参数设计sql语句从数据库里查询结果并返回一个tbmember对象或者空值给service,再通过service把结果返回给action并由action判断返回结果是否为空,如果为空则证明用户不合法,否则该用户是合法用户,再把对应的页面index.jsp和对应数据返回给用户。数据验证功能的流程图如图2所示。2.2 公交查询模块的实现系统的公交查询方式主要有三种:线路查询、乘换查询和站点查询。(1)线路查询:输入现有的线路来查询线路的详细信息。当会员或注册用户进入查询界面
6、时,点击查询时,系统会发送line/ line_searchq的action请求到服务器,服务器根据用户请求的url从line-config.xml配置文件里找到该路径对应的lineaction,并调用相应配置的lineaction/searchq ()方法, 该方法根据用户输入的查询条件进行查询。如果查询到结果,则返回一个list对象,里面存放相应查询信息,否则返回一个空值。查询界面如图3所示。(2)换乘查询:站点到站点查询,其中站点和站点并不一定在一条线路上。换乘查询主要是通过把线路表中的site字段用来用模糊查重,查出该线路是否 有该站点,如果有则这条线路为合格线路,然后对所有的合格线路
7、再次进行查询,如果合格线路有相同的站点,则符合一条完整的换乘线路,即为查询结果。(3)站点查询,:通过把tb_line表中的site字段用来用模糊查询,查出没有线路是否有该站点,如果有则输出该线路。2.3 公交论坛模块公交论坛模块主要对会员开放,用户必须注册登录才可以进入论坛。公交论坛中可以上传下载资源,可以进行发帖和回帖等操作,管理员通过后台管理模块实现对论坛的管理。主要是通过forumaction.java,forumservice.java,forumserviceimpl.java,forumdao.java,tbforum.java,tbforumdto.java,searchq.j
8、sp,editq.jsp,editdetailq.jsp文件和forum-config.xml来实现公交论坛模块的所有功能。forumservice.java为接口类,forumserviceimpl.java为实现类,forumaction.java为控制类,forum-config.xml为控制返回界面的配置文件 ,searchq.jsp是信息查询显示页面,editq.jsp是论坛留言添加页面,tbforum.java为数据库映射文件。3 系统运行和测试系统完成后,分别使用游客、会员、管理员身份角色进入系统,对登录模块、线路查询模块、换乘查询模块、站点查询模块、公交新闻模块、公交论坛模块等
9、进行测试,测试结果表明,该系统功能基本实现,系统运行正常、安全,界面友好美观。该系统的设计和实现,方便了市民公交出行,为创建智能化城市提供了参考价值。参考文献1 许增伟,张强.jsp快速高校利器-dreamwearer ultradevm.北京:清华大学出版社, 2002.12 杨珏,卢银娟,赵昊彤.jsp网絡开发技术m.北京:人民邮电出版社,2001.33 陈海山.深入java servlet网络编程m.北京:清华大学出版社,2002.24 刘丽珏,张龙祥.jdbc与java数据库程序设计m.北京:人民邮电出版社,2001.75 杨易.jsp网络编程技术与实例m.北京:人民邮电出版社,2005.106 邓子云,张赐.jsp网络编程从基础到实践m.北京:电子工业出版社,2005.9 海峡科
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑设计答辩汇报
- 冷链物流行业发展前景分析
- 2025建筑工程合同争议解析
- 2025物流服务外包合同(专业律师审核起草修订)
- 幼儿园假期安全教育指南
- 2025租房合同协议书标准版
- 2025合同管理规章:公章、资质、合同及其它证书的使用与保管办法
- 2025投资合同转让协议书
- 手术室细节护理
- 2025住宅房屋租赁合同协议范本
- SH/T 1673-1999工业用环己烷
- GB/T 9661-1988机场周围飞机噪声测量方法
- GB 29541-2013热泵热水机(器)能效限定值及能效等级
- FZ/T 07019-2021针织印染面料单位产品能源消耗限额
- 重症医学科各项规章制度汇编
- 社会组织培训概述课件
- 春节作文优秀课件
- 三角函数的应用论文Word版
- 农业创业风险控制与防范培训课件
- 生物制造国内外状况课件
- 幼儿园大班数学口算练习题可打印
评论
0/150
提交评论