基于JSP的公交查询系统设计与实现Word格式文档下载.docx
《基于JSP的公交查询系统设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于JSP的公交查询系统设计与实现Word格式文档下载.docx(32页珍藏版)》请在冰豆网上搜索。
一些地区公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式较少,为了解决这种问题,提出了基于JSP的公交查询系统。
本文首先对公交查询系统的需求进行了分析,包括功能需求和非功能需求;
接着介绍了系统总体设计思路、方案选择和数据库设计;
随后详细阐述了系统主要功能模块的实现过程;
最后给出系统的测试方案。
本公交查询系统主要具有公交查询、用户留言、用户管理和后台车次管理功能。
公交查询包括车次、站点、换乘等方案的查询;
用户留言主要是收集用户的留言信息,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善;
用户管理功能主要是删除用户信息和修改用户注册的基本信息;
后台车次管理功能主要是添加车次和站点功能、更新车次和站点功能、删除车次和站点功能。
本系统基于B/S模式开发,
采用JSP技术,SQLServer2000构建后台数据库。
本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中,提供了有益的探索。
关键词:
JSP;
SQL;
JDBC;
公交查询
ThePublicTransportInquirySystemBasedonJSP
Abstract
Publictransportinquirysystemisanimportantpartintrafficandtransportationdomain,andit'
salsotheinevitableresultofsocialeconomy'
sdevelopmentinurbanareas.Asanimportantpartofurbantransportationsystem,urbanpublictransportationsystemisactingakeyroleinhumanliving,insocialproductionandintransportationdomain.Buttheinquirysystemofpublictransportationdevelopmentsinsomecitiesisinacomparativelybackwardlevel.Thegeneralpassengershavelesswaytoobtaintheinformation.Inordertosolvethiskindofproblem,aninquirysystemofpublictransportinChengdubasedonJSPisdesigned.
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
目录
论文总页数:
28页一、引言 1.
(一)选题背景 1.
(二)开发环境及技术简介 1
1.JSP基础知识 1.
2.JDBC 1.
3.JSPServlet 2.
4.开发环境 2.
5.本文主要工作 2.
二、系统需求分析 3.
(一)系统调研 3.
(二)系统目标 3.
(三)系统的功能需求 3
1.系统需求描述 3.
2.系统数据流图 3.
3.系统的功能 4.
(四)系统非功能需求 5
1.精度 5.
2.安全性要求 5.
3.时间特性要求 5.
4.灵活性 6.
三、系统设计 6.
(一)系统总体设计 6.
(二)系统方案选择 8.
(三)系统数据库设计 9
1.数据库设计 9.
2.系统E-R图 10
3.数据库表结构 11
四、系统实现 3
(一)用户登录模块 3
(二)用户个人信息管理模块 14
(三)公交系统查询模块 15
1.车次信息查询 5
2.站点信息查询 6
3.公交换乘方案查询 18
(四)站点信息管理模块 19
1.删除站点 9
2.添加站点 0
(五)车次信息管理模块 21
1.删除车次 1
2.添加车次 1
(六)留言板模块 2
1.发表留言 2
2.查看留言 3
3.删除留言 3
五、系统测试与分析 4
(一)测试概述 2.4
1.测试目的 4
2.测试原则 5
3.测试方法 5
(二)测试用例 2.5
(三)测试分析 2.5
结 束 语 6
参考文献 2.7
一、引言
(一)选题背景
随着城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。
许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难,所以需要提供一个高效的查询系统,才是问题根本所在。
基于JSP的公交查询系统,是基于B/S模式的查询系统。
它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。
这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。
本项目研究的基于JSP的公交查询系统,包括公交查询系统的大部分功能,并提供了用户留言的功能,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善,并提供了管理员用户后台维护公交信息的功能,做到能够实时添加和删除公交车次站点。
为用户查询提供更会准确的信息。
(二)开发环境及技术简介
1.JSP基础知识
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)更容易建立动态页面2.JDBC
JDBC是执行SQL语句的JavaAPI。
其实,JDBC本身是一个产品的商标名。
相对与
第27页
共28页
ODBC(OpenDatabaseConnectivity开放数据库连接),也可以把JDBC看作“JavaDatabaseConnectivity(Java数据库连接)”。
它由一组用Java语言编写的类与接口组成。
JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯JavaAPI来编写数据库应用。
使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。
用户不需要为每一个关系数据库单独写一个程序。
用JDBCAPI写出唯一的程序,能够将SQL语句发送到相应的任何一种数据库。
Java与JDBC的结合,使程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。
由于Java语言具有健壮性、安全、易使用、易理解和自动下载