公交管理系统之研究与实践(源码)
随着社会地发展与进步,信息化程度也与日俱增,互联网在人们生产生活中地位也越来越突出。工作的人们总是在家和公司之间来往,在使用交通工具的问题上,互联网和手机能够及时的反馈实时的公交信息,对于人们的工作和生活是非常重要的。本系统是基于B/S(浏览器/服务器)的公交管理网站。其主要开发的包括公交管理系统的UI 界面设计和后台数据库的设计。系统开发使用的工具是My Eclipse和NetBeans,后台数据库采用的是SQL server 2008 R2,使用的数据库连接技术为JDBC[1]。本系统主要有两个部分,前台的查询系统跟后台的管理系统。前台的查询系统的功能主要是公交会员的注册与登录,查看公交站点和线路,给出换乘的意见,在留言板留言和查看公交新闻的功能。后台的管理系统主要功能有对公交会员的管理,对公交线路的管理,回复留言跟公交新闻的管理。最终完成的系统能够帮助市民找到合适的公交线路,提升政府为民服务的形象。关键词 公交管理系统,Java,SQL2008
目录
1 引言 1
1.1 开发背景 1
1.2 开发的目的与意义 2
1.3 论文的结构 2
2 系统的开发工具与环境 2
2.1 My Eclipse简介 2
2.2 JSP简介 3
2.3 SQL 2008简介 4
2.4 系统的开发环境 4
3 需求分析 5
3.1 系统需求分析 5
3.2 数据库需求分析 6
3.3 数据需求 7
3.4 性能需求分析 7
3.5关键技术 8
4 概要设计 8
4.1 概述 8
4.2 功能模块划分 9
4.3 数据库设计 10
5 详细设计 13
5.1 前台模块设计 13
5.2 后台管理模块设计 16
6 软件测试与维护 18
6.1测试应用程序 18
6.2测试项目 19
6.3测试方法 19
6.4测试内容 20
6.5软件维护 21
结 论 23 *好棒文|www.hbsrm.com +Q: ^351916072^
致 谢 24
参考文献 25
1 引言
1.1 开发背景
随着国家,社会的快速发展,人民生活水平也在飞速提高,选择假期出门旅行的人数和次数也不断地增多,公共交通占据着越来越重要的位置,而且在当下这种快节奏的生活里,空闲时间对于大家来说也是十分奢侈的,尤其是对那些假期本来就不多的上班族来说,如果旅行的时间大部分都花在了查找路线上那就太不值得了。公交作为城市的主要交通手段之一,它有着许多无可比拟的优势,公交线路可以遍布城市的各个角落,而一块两块的乘车成本也让公交成为许多市民交通的首要选择。但是物极必反[2],公交的便利带来了公交线路得的增多,同时无形中也给市民选择合适的公交线路到来了压力。这样就联想到要是第一次来到淮安的游客面对这么多的公交线路,更是无从下手,延误行程,影响出门旅行的心情。
近些来,虽然政府在提高交通水平的现代化方面投入了相当多的资金,但限于基础较差,公交管理系统的技术含量依然偏低。这些年,我国的私家机动车的数量正在不断攀升。可是其数量的增加并没有带来道路网的发展,没有道路网的跟进发展,机动车又怎么可以在道路上驰骋呢?突出的交通堵塞问题制约了城市的运行效率,阻碍了社会地发展。大家都知道,温室气体含量的偏高,是造成温室效应的主要因素。而温室气体又是以CO2为主导的,那哪来这么多的温室气体呢,那就是机动车尾气的排放。而且我们城市对不可再生能源依赖太大,限制了城市以可持续发展的目的。现在,每年就光机动车这部分消耗的能源,就占世界能源消耗的1 /20。而我国更不用说,作为人口最多的国家[3],机动车的增长量更是多的惊人,能源消耗形势更是不言而喻。所以如何节能成为国家的重点要整治的问题。而在节能上,公共交通凭借着它独特的优势,成为一种势在必行的节能方式。
为了解决以上这些问题,满足人们出行的需求,公交车的总量也随之增加,公交车的线点也随着增多,在这样快节奏的扩张与改建中,许多我们熟悉的站名消失了,增加的站点也因为信息公布的不及时而不被市民所熟知,如何给市民及时,准备的公交站点信息也成为政府一件亟待解决的问题。
1.2 开发的目的与意义
根据市民对公交查询的需求,开发一个简便快捷的的公交管理系统就顺理成章了,通过公交管理系统来找一条合适的线路。这样我们也可以解决出行的另一个问题就是安全。通过这种正规安全的出行方式,就可以防止出门在外的会出现安全问题。我们想去哪就可以通过查找公交站点安全的去到目的地。不用担心出现问路人出现的指错路的问题,从而给人们很大的方便[4]。从我们现有的公交管理系统来看,鉴于已经存在像高德地图这样完善的地图系统,所以我设计的公交管理系统将在已有的路线和站点查询的功能上,增设了在留言板进行留言功能和公交新闻浏览模块以更加贴近实际需求,其中还增加了各路线到达目的地所需的费用信息,方便人们生活,达到其更加利民的目的。
1.3 论文的结构
本论文主要有六大章,第二章主要是介绍系统开发的环境与工具,包括系统的需求跟性能。介绍了系统采用了什么样的开发语言,该在怎么样的环境中运行,并对相关技术进行简介。第三章是需求分析,分析系统开发的可实施性和实用性。接着第四章是系统的概要设计,对所要完成的系统进行板块的划分,设计数据库的概念与逻辑结构。第五章是系统的详细部署与设计,本章主要是对前台查询模块跟后台管理模块的代码编写。第六章是系统测试,最后就是结论,参考文献。
系统的开发工具与环境
2.1 My Eclipse简介
My Eclipse是My Eclipse enterprise workbench的简称,它主要是应用于对java程序和移动工具的开发,它是在eclipse?框架的条件下添加了自己独有的插件而集成的综合性开发环境,My Eclipse的功能十分强大,对它的支持也很广泛,尤其是在对软件开元的应用上[5]。通过它我们可以很有效地提升工作效率在Java EE,数据库和服务器的协作方面。它是丰富的开发环境,完全支持JSP,JSBC,SQL,HTML, Hibernate。
在结构上,My Eclipse的特征主要分为7大类:,Java EE架构,web的研发工具,EJB的研发工具,服务器的连接,Java EE项目安置的服务,数据库,功能帮助。而对于上述每一种的类别,在eclipse都有与之对应的部件,通过各自特有的插件来运作它们。My Eclipse对它们进行的模块化,可以使各个模块相互独立,对任意模块单独进行升级与扩展的操作不会影响到其余的模块。
总之,My Eclipse是Eclipse的升级插件,支持对代码的编写,配置与测试。My Eclipse 6以前的版本想运行要先安装Eclipse,而6之后的版本则不需要。使用的是My Eclipse10。
目录
1 引言 1
1.1 开发背景 1
1.2 开发的目的与意义 2
1.3 论文的结构 2
2 系统的开发工具与环境 2
2.1 My Eclipse简介 2
2.2 JSP简介 3
2.3 SQL 2008简介 4
2.4 系统的开发环境 4
3 需求分析 5
3.1 系统需求分析 5
3.2 数据库需求分析 6
3.3 数据需求 7
3.4 性能需求分析 7
3.5关键技术 8
4 概要设计 8
4.1 概述 8
4.2 功能模块划分 9
4.3 数据库设计 10
5 详细设计 13
5.1 前台模块设计 13
5.2 后台管理模块设计 16
6 软件测试与维护 18
6.1测试应用程序 18
6.2测试项目 19
6.3测试方法 19
6.4测试内容 20
6.5软件维护 21
结 论 23 *好棒文|www.hbsrm.com +Q: ^351916072^
致 谢 24
参考文献 25
1 引言
1.1 开发背景
随着国家,社会的快速发展,人民生活水平也在飞速提高,选择假期出门旅行的人数和次数也不断地增多,公共交通占据着越来越重要的位置,而且在当下这种快节奏的生活里,空闲时间对于大家来说也是十分奢侈的,尤其是对那些假期本来就不多的上班族来说,如果旅行的时间大部分都花在了查找路线上那就太不值得了。公交作为城市的主要交通手段之一,它有着许多无可比拟的优势,公交线路可以遍布城市的各个角落,而一块两块的乘车成本也让公交成为许多市民交通的首要选择。但是物极必反[2],公交的便利带来了公交线路得的增多,同时无形中也给市民选择合适的公交线路到来了压力。这样就联想到要是第一次来到淮安的游客面对这么多的公交线路,更是无从下手,延误行程,影响出门旅行的心情。
近些来,虽然政府在提高交通水平的现代化方面投入了相当多的资金,但限于基础较差,公交管理系统的技术含量依然偏低。这些年,我国的私家机动车的数量正在不断攀升。可是其数量的增加并没有带来道路网的发展,没有道路网的跟进发展,机动车又怎么可以在道路上驰骋呢?突出的交通堵塞问题制约了城市的运行效率,阻碍了社会地发展。大家都知道,温室气体含量的偏高,是造成温室效应的主要因素。而温室气体又是以CO2为主导的,那哪来这么多的温室气体呢,那就是机动车尾气的排放。而且我们城市对不可再生能源依赖太大,限制了城市以可持续发展的目的。现在,每年就光机动车这部分消耗的能源,就占世界能源消耗的1 /20。而我国更不用说,作为人口最多的国家[3],机动车的增长量更是多的惊人,能源消耗形势更是不言而喻。所以如何节能成为国家的重点要整治的问题。而在节能上,公共交通凭借着它独特的优势,成为一种势在必行的节能方式。
为了解决以上这些问题,满足人们出行的需求,公交车的总量也随之增加,公交车的线点也随着增多,在这样快节奏的扩张与改建中,许多我们熟悉的站名消失了,增加的站点也因为信息公布的不及时而不被市民所熟知,如何给市民及时,准备的公交站点信息也成为政府一件亟待解决的问题。
1.2 开发的目的与意义
根据市民对公交查询的需求,开发一个简便快捷的的公交管理系统就顺理成章了,通过公交管理系统来找一条合适的线路。这样我们也可以解决出行的另一个问题就是安全。通过这种正规安全的出行方式,就可以防止出门在外的会出现安全问题。我们想去哪就可以通过查找公交站点安全的去到目的地。不用担心出现问路人出现的指错路的问题,从而给人们很大的方便[4]。从我们现有的公交管理系统来看,鉴于已经存在像高德地图这样完善的地图系统,所以我设计的公交管理系统将在已有的路线和站点查询的功能上,增设了在留言板进行留言功能和公交新闻浏览模块以更加贴近实际需求,其中还增加了各路线到达目的地所需的费用信息,方便人们生活,达到其更加利民的目的。
1.3 论文的结构
本论文主要有六大章,第二章主要是介绍系统开发的环境与工具,包括系统的需求跟性能。介绍了系统采用了什么样的开发语言,该在怎么样的环境中运行,并对相关技术进行简介。第三章是需求分析,分析系统开发的可实施性和实用性。接着第四章是系统的概要设计,对所要完成的系统进行板块的划分,设计数据库的概念与逻辑结构。第五章是系统的详细部署与设计,本章主要是对前台查询模块跟后台管理模块的代码编写。第六章是系统测试,最后就是结论,参考文献。
系统的开发工具与环境
2.1 My Eclipse简介
My Eclipse是My Eclipse enterprise workbench的简称,它主要是应用于对java程序和移动工具的开发,它是在eclipse?框架的条件下添加了自己独有的插件而集成的综合性开发环境,My Eclipse的功能十分强大,对它的支持也很广泛,尤其是在对软件开元的应用上[5]。通过它我们可以很有效地提升工作效率在Java EE,数据库和服务器的协作方面。它是丰富的开发环境,完全支持JSP,JSBC,SQL,HTML, Hibernate。
在结构上,My Eclipse的特征主要分为7大类:,Java EE架构,web的研发工具,EJB的研发工具,服务器的连接,Java EE项目安置的服务,数据库,功能帮助。而对于上述每一种的类别,在eclipse都有与之对应的部件,通过各自特有的插件来运作它们。My Eclipse对它们进行的模块化,可以使各个模块相互独立,对任意模块单独进行升级与扩展的操作不会影响到其余的模块。
总之,My Eclipse是Eclipse的升级插件,支持对代码的编写,配置与测试。My Eclipse 6以前的版本想运行要先安装Eclipse,而6之后的版本则不需要。使用的是My Eclipse10。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1085.html