基于J2EE的公交查询系统的设计与实现摘要公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。我国城市公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式很少,为了解决这种问题,设计出基于J2EE的公交查询系统。本论文详细介绍了整个系统的已实现的功能。首先,实现多种查询功能,包括根据商厦名称、公交车号、日常站点、和任意两个站点查询乘车路线。其次,采用最短路径算法查找任意两个站点之间的最短乘车路线。最后,提供了用户留言的功能、用户管理功能和后台车次管理功能;用户留言功能,主要是收集用户的留言信息,可以根据用户提供的留言信息或是提出的建议,对系统进行修改和完善;用户管理功能,主要是删除用户信息和修改用户基本信息;后台车次管理功能主要包含添加车次和站点功能、更新车次和站点功能、删除车次和站点功能,这样做到系统实时更新,为用户查询提供更为准确的信息。关键词:J2EE;最短路径算法;公交查询目录论文总页数:30页1引言.......................................................错误!未定义书签。1.1选题背景...............................................错误!未定义书签。1.2项目的主要研究工作.....................................错误!未定义书签。1.3开发环境...............................................错误!未定义书签。2理论基础...................................................错误!未定义书签。2.1概念...................................................错误!未定义书签。2.1.1J2EE的概念........................................错误!未定义书签。2.1.2JSP的概念.........................................错误!未定义书签。2.1.3JavaBean的概念...................................错误!未定义书签。2.1.4JavaServlet的概念................................错误!未定义书签。2.1.5Session对象.......................................错误!未定义书签。2.2J2EE的结构............................................错误!未定义书签。2.3J2EE的容器类型........................................错误!未定义书签。2.4J2EE的体系与模式......................................错误!未定义书签。2.4.1J2EE的体系(分布式计算)............................错误!未定义书签。2.4.2J2EE的模式........................................错误!未定义书签。3公交查询系统功能分析.......................................错误!未定义书签。3.1公交查询系统的需求.....................................错误!未定义书签。3.1.1系统需求描述.......................................错误!未定义书签。3.1.2系统数据流图.......................................错误!未定义书签。3.2公交查询系统的功能.....................................错误!未定义书签。3.3公交查询系统的数据库设计...............................错误!未定义书签。3.3.1E-R图.............................................错误!未定义书签。3.3.2数据库表设计.......................................错误!未定义书签。4公交查询系统的设计与实现...................................错误!未定义书签。4.1创建管理员登录的SERVLET................................错误!未定义书签。4.2创建用户登录的SERVLET..................................错误!未定义书签。4.3公交系统查询模块.......................................错误!未定义书签。4.3.1商厦查询...........................................错误!未定义书签。4.3.2车次信息查询.......................................................44.3.3站点信息查询.......................................错误!未定义书签。4.3.4两个站点间的信息查询...............................错误!未定义书签。4.4公交系统添加模块.......................................错误!未定义书签。4.4.1添加车次...........................................错误!未定义书签。4.4.2添加站点...........................................错误!未定义书签。4.5公交系统删除模块.......................................错误!未定义书签。4.5.1删除车次...........................................错误!未定义书签。4.5.2删除站点...........................................错误!未定义书签。4.6公交系统更新模块.......................................错误!未定义书签。4.7公交系统留言板模块.....................................错误!未定义书签。4.7.1发表留言...........................................错误!未定义书签。4.7.2查看留言...........................................错误!未定义书签。4.7.3删除留言...........................................错误!未定义书签。5系统测试与分析.............................................错误!未定义书签。结论.....................................................错误!未定义书签。参考文献.....................................................错误!未定义书签。致谢.....................................................错误!未定义书签。管理员登录界面(如图4.2)图4.2管理员登录界面图4.3创建用户登录UserLoginServlet类用户登录界面(如图4.4)图4.4用户登录界面图4.5商厦查询4.3.2车次信息查询车次信息查询是为用户提供一个按公交车的车号(如:1路)查询,并显示该公交车的相关信息(如:公交车的起点站、终点站、票价和车子的档次等信息)。而查询功能的实现是由系统的业务逻辑层中的QueryData类来实现的。车次信息查询结果(如图4.6)图4.6车次信息查询图4.7站点信息查询任意两个站点间的查询页面(如图4.8)图4.8最短路径查询页面任意两个站点间查询结果页面(如图4.9)图4.9任意两个站点间查询结果Poweredby计算机毕业论文网