基于JAVA的城市公交查询系统文档格式.docx
《基于JAVA的城市公交查询系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于JAVA的城市公交查询系统文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
指导教师签名:
日 期:
使用授权说明
本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;
学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;
学校可以采用影印、缩印、数字化或其它复制手段保存论文;
在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
摘要:
公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。
安阳城市公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式较少,为了解决这种问题,提出了基于JAVA的城市公交查询系统。
本文首先对公交查询系统的需求进行了分析,包括功能需求和非功能需求;
接着介绍了系统总体设计思路、方案选择和数据库设计;
随后详细阐述了系统主要功能模块的实现过程;
最后给出系统的测试方案。
本公交查询系统主要具有公交查询、用户留言、用户管理和后台车次管理功能。
公交查询包括车次、站点、换乘等方案的查询;
用户留言主要是收集用户的留言信息,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善;
用户管理功能主要是删除用户信息和修改用户注册的基本信息;
后台车次管理功能主要是添加车次和站点功能、更新车次和站点功能、删除车次和站点功能。
本系统基于B/S模式开发,采用JSP技术,SQLServer2000构建后台数据库。
本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中,提供了有益的探索。
关键词:
JSP;
SQL;
JDBC;
公交查询
ThePublicTransportInquirySystemBasedonJAVA
Abstract:
Publictransportinquirysystemisanimportantpartintrafficandtransportationdomain,andit'
salsotheinevitableresultofsocialeconomy'
sdevelopmentinurbanareas.Asanimportantpartofurbantransportationsystem,urbanpublictransportationsystemisactingakeyroleinhumanliving,insocialproductionandintransportationdomain.ButtheinquirysystemofpublictransportationdevelopmentsinAnyangisinacomparativelybackwardlevel.Thegeneralpassengershavelesswaytoobtaintheinformation.Inordertosolvethiskindofproblem,aninquirysystemofpublictransportbasedonJAVAisdesigned.
Thispaperfirstlyanalyzedtherequirementsofpublictransportinquirysystem,includingfunctionalrequirementsandnon-functionalrequirements.Thenintroducesthecomprehensivedesignofthesystem,systemschemeselectionanddesignofdatabase.Thenexpoundedtheimplementationprocessofthemainfunctionalmodulesofthesystem.Finallyoffersthetestplanofthesystem.Thepublictransportinquirysystemincludesbusenquiries,thefunctionsofconsumermessage,thebusnumbermanagingonthebackstageandtheconsumermanaging.Thebusenquirieshasincludedtheinquiryoftrips,sites,transferandsoon.Thefunctionofconsumermessagemainlycollectssuggestionsfromconsumertomodifyandperfectthesystemfunctions.Thefunctionofusermanagingistodeleteuserinformationmainlyandrevisesthefundamentaluserinformation.Thefunctionsofbusnumbermanagingaremainlytoadd,updateanddeletethebusnumberandthestationonthebackstage.ThesystemisbasedonB/Smodeldevelopment,usingthestandardJSPlanguageandbuiltbySQLServer2000database.
Usingthesystemisnotjustconvenientforthegeneralpubilc,improvingworkefficiency,butalsoprovidesbeneficialexplorationfortheinformationtechnologymodernizationinthecity.
Keywords:
JSP;
SQL;
JDBC;
publictransportinquiry
引言
随着安阳市城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。
许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难,所以需要提供一个高效的查询系统,才是问题根本所在。
基于JAVA的城市公交查询系统,是基于B/S模式的查询系统。
它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。
这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。
本项目研究的基于JAVA的城市公交查询系统,包括公交查询系统的大部分功能,并提供了用户留言的功能,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善,并提供了管理员用户后台维护公交信息的功能,做到能够实时添加和删除公交车次站点。
为用户查询提供更会准确的信息。
第1章开发环境及技术简介
1.1JSP基础知识
JSP是“JavaServerPages”的缩写,可以解释为“基于Java的服务端动态页面技术”,。
因为Java是编译解释执行的,所以JSP也就摆脱了VBScript、Perl等脚本语言纯粹的解释执行带来的低效率问题。
因为Java是平台无关的,所以JSP是跨平台的。
基于Java是JSP区别包含ASP(ActiveServerPages)在内的其它服务端动态页面技术的重要特征。
JSP是服务端技术,所以JSP文档要先经服务端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。
这是当前Web技术的潮流,是解决客户端浏览器兼容性问题的客观需要。
服务端技术是JSP区别于JavaScript、VBScript等客户端动态页面技术的重要牲。
JSP是一种页面技术,而现在JSP只实现了HTTP(HypertextTransferProtocol)协议,只能应用于Web页面。
这是JSP区别于Servlet的重要牲。
JSP是一种动态技术,这是JSP基于Java的自然延伸。
在页面中引入程序设计语言的目的是正是为了实现动态交互。
因此,JSP就是基于Java的服务端动态页面技术。
JSP技术让动态网面更易编写,功能更强,可移植性更好。
概括起来,JSP的设计目标主要有以下几点:
(1)一次编写,到处运行
(2)加强组件能力
(3)作为Java企业平台的门户
(4)更容易建立动态页面
JSP2.0是对JSP1.2版本的升级,其中增加了一些新特性。
JSP2.0的设计目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。
JSP2.0增加了一种称为SimpleTag的扩展机制来简化标签API(TagAPI)。
JSP2.0引入的最主要的新特性包括:
(1)引入简单表达式语言(EL,ExpressionLanguage),它用于JSP页面中的数据访问。
这种表达式语言简化了JSP中数据访问的代码,不需要使用JavaScript或者Java表达式。
(2)引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。
(3)对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,.jspx用于JSP文件)。
1.2JDBC
JDBC是执行SQL语句的JavaAPI。
其实,JDBC本身是一个产品的商标名。
相对与ODBC(OpenDatabaseConnectivity开放数据库连接),也可以把JDBC看作“JavaDatabaseConnectivity(Java数据库连接)”。
它由一组用Java语言编写的类与接口组成。
JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯JavaAPI来编写数据库应用。
使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。
用户不需要为每一个关系数据库单独写一个程序。
用JDBCAPI写出唯一的程序,能够将SQL语句发送到相应的任何一种数据库。
Java与JDBC的结合,使程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。
由于Java语言具有健壮性、安全、易使用、易理解和自动下载到网络等优点,因此,它是数据库应用的一个极好的基础语言。
现在需要找到一种能使Java应用与各种不同数据库对话的方式,而JDBC正是实现这种对话的一种机制。
JDBC扩充了Java的应用范围。
随着学习Java程序设计的人越来越多,对Java的数据库的访问需求越来越迫切。
MIS管理员希望Java与JDB