公交管理系统的设计与实现

技术:Java、JSP等
摘要:

由于社会正在逐渐发展,互联网已经被许多的家庭使用,所以公交查询管理系统在日常生活中占有十分重要的意义。通过分析了公交查询管理系统目前的现状,考虑怎样充分将互联网用于日常生活中,充分发挥电脑优势,可以及时有效的查询公共交通的信息,并且可以节省时间提高效率,并使资源重复使用的系统的设计。
该系统采用了B / S结构,MVC模式,使用SSH框架技术来写。前言的一部分,这个系统相关的论文主要介绍了系统的国内外的现状和发展系统需求,技术的可行性,并介绍了系统开发的一些关键性的技术使用;在确定需求,介绍了具体的系统设计部分如何设计,和实现该系统。然后是系统的实现部分,介绍了系统的具体实现的细节。
    系统的主要功能包括公交信息查询、汽车论坛,新闻,公共汽车总线图像中心、资源的上传下载、用户信息、系统介绍、论坛管理、新闻管理、形象管理、资源管理、信息管理、个人信息维护,以及其他的功能。
关键词:公交查询系统;SSH;MVC

目录:

第1章 概述    1
1.1应用背景    1
1.2国内外现状    1
1.3需求分析    1
1.4系统可行性分析    2
1.5技术可行性    3
1.6管理可行性    3
1.7关键性开发技术的介绍    4
1.7.1 Struts2简介    4
1.7.2 MVC模式介绍    6
1.7.3 系统状态和商业逻辑    6
1.7.4 页面和表示组件    7
1.7.5 Controller: ActionServlet和ActionMapping    7
1.7.6 面向对象设计方法    8
第2章 系统设计    9
    2.1概要设计-系统设计思想和原则      10
2.2详细设计-系统用例图设计    10
2.2.1系统前台用例图    10
2.4.1数据库设计原则    12
       2.4.2数据表结构设计    12
第3章 系统实现
3.1系统的活动图    17
3.1.1会员注册模块    17
3.2.1数据库连接池    18
3.2.2 持久化配置    19
3.2.3 事务管理配置    20
3.2.4 关键配置    21
3.3各功能模块实现    22
3.3.1用户登录注册模块的实现    22
3.3.2公交查询模块的实现    24
3.3.3公交论坛模块的实现    27
3.3.4公交新闻模块的实现    29
3.3.5公交图片中心模块的实现    30
3.3.6资源上传下载模块的实现    31
3.3.7用户留言模块的实现    33
3.3.8线路管理模块的实现    35
3.3.9论坛管理模块的实现    38
3.3.10新闻管理模块的实现    40
3.3.11图片管理模块的实现    41
3.3.12资源管理模块的实现    42
3.3.13留言管理模块的实现    44
3.3.14用户管理模块的实现    45
第4章  系统测试    47
4.1软件测试的目的和意义    47
4.2软件测试的步骤    47
4.3测试方案    48
4.4测试用例    48
4.5系统发布    48
4.5.1发布说明    49
结  论    50
参考文献    51
致  谢    52
外文文献    53
中文翻译    62

论文字数:24268
包含资料:

 

 

截图:
 

 
 

 
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
城市公交系统数据库设计 摘要:造成我国交通拥挤问题的首要原因是城市交通基础设施的建设远远落后于城市 交通需求的增长,大力发展公共交通是解决城市交通拥挤问题的首选措施。我国公共交 通系统存在的一个普遍问题,就是乘客出行换乘比率高,公交查询系统不健全。针对这 一问题,以德州为例,对基于SuperMap面向对象的空间数据模型,结合SQL server 2005数据库技术,进行了德州市公交系统数据库设计,为公交车的路线决策提供数据支 持。 关键字:数据库;数据模型;公交系统;设计   1研究现状 我国公交系统的发展起步较晚,我国城市公交查询系统的发展处于一个落后的水平, 广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没 有专门的机构负责信息的发布和管理。我国公交查询系统的现状:乘客获得信息很少; 乘客获得信息困难;乘客获得的信息准确性得不到保证;公交信息系统与网络的结合还 是低层次的。 2公交系统数据库设计 2.1系统数据库设计目标 研究、设计和建立一个城市公交系统数据库,实现对城市公交客运线路信息的管理维 护和统计分析,并为城市公交公司的经营和城市交通地理信息系统提供支持。数据库设 计的目标主要包括:满足用户要求;良好的数据库功能;精确的模拟现实世界;能被某 个DBMS接受。 2.2数据库设计 该系统采用SuperMap Objects提供的SDB引擎进行空间数据库的构建与管理。SuperMap Objects的SDB引擎采用的结构化存储技术中的OLE复合文件实现多数据集和异构数据集的 一体化存储功能。1个SDB数据源由2个文件组成,扩展名称分别为SDB和SDD。1个SDB数据 源可以存储多个数据集,不同类型数据集也可以保存在同一个数据源中[1]。该数据模型 是采用面向数据模型;并基于矢量数据模型,将德州市地理数据抽象为包含空间信息的 要素类和不包含空间信息的对象类(要素属性)[2]。如:公交站点设计成点要素、公交 线路和道路设计成线要素,建筑物和车站等设计成面要素。 由于用户对数据库的操作主要有插入数据、修改数据、删除数据和查询数据等,其中 ,最频繁的操作是查询数据[3]。现在根据系统需要,尤其是数据查询需要,我们首先应 该录入一些基础数据:公交线路网络数据集;站点信息数据集;公汽线路数据集;另外 ,还需要有站点和公交线路拓扑关系的属性数据集。根据以上分析,系统设计中共有四 个表:公汽信息数据表、公汽线路数据表、公汽站点数据表和N:M关系表。下面列出各 个表的详细结构。 2.2.1公交信息数据表 公交信息数据表的个数和公汽的路数是对应的,这样设计的目的便于公汽增加或删除 。其中包含三个字段:StepNo纪录编号,作为公汽信息表的主键,另一作用是标识公汽 信息依次经过的空间点的顺序,以确定公汽进行的路线;DepotNo公汽停靠的站点编号, 为外键,对应Depot表的主键SmID;TopolineNo公汽所经过的公汽线路的网络图网络边编 号,以记录公汽线路信息,为外键,对应Busway的主键SmID。(如表1) 表1 公交信息数据表(Businf) 2.2.2公汽线路数据表 公汽线路数据表是公汽线路网络图对应的主表,主要字段为SmID。(如表2) 表2 公汽线路数据表(Busway) 2.2.3站点数据集对应的数据表 站点数据集对应的数据表重要的字段为SmID唯一标示站点字段。(如表3) 表3 站点数据表(BusTop) 2.2.4 N:M关系表 BusLAP N:M关系表,包含字段为:DepotNo(站点编号)和BusNo(公汽编号)、两个字段,一起 作为他的主键,以此表示公汽和站点的关系。其中DepotNo为外键,对应Depot表主键Sm ID。(如表4) 表4 站点公汽关系表(BusLAP) 通过上述对德州市公交信息系统数据库的设计过程,已经为用户对数据可进行操作打 下了坚实基础,以便能更好的为公交公司和政府交通机关管理决策服务。 2.3公交系统空间数据库的建立 SuperMap Objects采用分层的方式来组织与管理地理空间数据。每一个图层都是一定空间范围内具 有相同属性信息的同类地理空间实体的集合。一是公交站点数据集,系统假定公交车经 过站点即停靠,现实生活中难免存在某些公交线路经过但不停靠的站点,因而,系统也 提供了公交站点的人工更新。二是公交线路数据集,基于系统所采用的地理底图,并根 据事先通过社会调查所得公交线路的数据资料,设计公交线路数据集。三是公交网络数 据集,数据集包括所有公交线路的公汽线路的公汽线路网络图图层对应的网络数据集。 四是背景数据集,背景数据集中添加了学校、新村小区、街道等,为增加地图显示的视 觉效果,铁路线、河流与湖泊面,学校名称、河流与湖泊名称、街道名称等注记也编辑

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值