基于JSP的公交线路查询系统的设计与实现毕业设计论文(39页).doc
《基于JSP的公交线路查询系统的设计与实现毕业设计论文(39页).doc》由会员分享,可在线阅读,更多相关《基于JSP的公交线路查询系统的设计与实现毕业设计论文(39页).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于JSP的公交线路查询系统的设计与实现毕业设计论文-第 30 页分类号:TP315 U D C:D10621-408-(2012)xxxx-0密 级:公 开 编 号:zzzzzzzzz成都信息工程学院学位论文基于JSP的公交线路查询系统的设计与实现论文作者姓名:申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):论文提交日期:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为
2、获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得
3、的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年
4、月 日基于JSP的公交线路查询系统的设计与实现摘 要公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物。城市公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式较少,为了解决这种问题,需要大力发展我国公交线路查询系统。本文首先对公交查询系统的需求进行分析,包括功能需求和非功能需求;接着介绍了系统总体设计思路、方案选择和数据库设计;随后详细阐述了系统主要功能模块的实现过程;最后给出系统的测试方案。本公交查询系统主要具有公交查询、用户留言、用户管理和车次管理。公交查询包括车次、站点、换乘等方案的查询;用户留言主要是了解用户的留言信息,以方便管理员根据用户提供的留言信息或是提出
5、的建议对系统进行完善;用户管理主要是删除用户信息和修改用户注册的基本信息;后台车次管理能主要是添加车次和站点、更新车次和站点、删除车次和站点。本系统基于B/S模式开发,采用JSP技术,SQL Server 2000构建后台数据库。关键词:JSP;SQL Server 2000;公交线路查询;B/SBased on JSP bus lines inquires the system design and implementationAbstractBus inquires the system is the urban road traffic, is an important part of
6、the inevitable outcome of the urban development. The development of city bus query system in a relatively backward level, people can get information, the way to solve this problem is less, the need to develop our bus lines inquires the system.In this paper, first bus query system needs were discusse
7、d, including functional requirements and the function demand; Then it introduces the whole system design idea, plan selection and database design; Then illustrates the system the realization process of the main function modules; Finally give system test scheme. This bus inquires the system mainly ha
8、s the bus inquiry, user message, the user management and back-office train journeys management functions. Bus inquires run number, site, including transfer of query; such scheme User message is mainly collect user information, to facilitate the message provided by user message information or advice
9、on system modified and perfected; User management function mainly delete a user information and modify user registration of the basic information; Backstage main function is to add train management site function, updated train and train and site function, delete trains and stations function. This sy
10、stem based on B/S model development, using the JSP technology, SQL Server 2000 construct backend database. Key words: JSP; SQL Server 2000; Bus lines inquiry; B/S目 录 论文总页数:29页1 引言11.1 选题背景11.2 国内外研究现状11.3 本课题研究的意义11.4 本课题的研究方法21.5 开发环境及技术简介21.5.1 JSP基础知识21.5.2 JDBC31.5.3 Java Servlet41.5.4 开发环境41.5.
11、5 主要工作42 系统需求分析42.1系统调研42.2系统目标42.3 系统的功能需求52.3.1 系统需求描述52.3.2 系统数据流图52.3.3 系统的功能52.4 系统非功能需求72.4.1 精度72.4.2 安全性要求72.4.3 时间特性要求72.4.4 灵活性73 系统设计73.1 系统总体设计73.2 系统方案选择83.3 系统数据库设计113.3.1数据库设计113.3.2 系统E-R图113.3.3 数据库表结构124 系统实现144.1 用户登录模块144.2 个人信息管理模块164.3 公交系统查询模块164.3.1 车次信息查询164.3.2 站点信息查询174.3.
12、3 公交换乘方案查询194.4 站点信息管理模块204.4.1 删除站点204.4.2 添加站点214.5 车次信息管理模块214.5.1 删除车次214.5.2 添加车次224.6 留言板模块234.6.1 发表留言234.6.2 查看留言234.6.3 删除留言235 系统测试与分析245.1 测试概述245.1.1 测试目的245.1.2 测试原则255.1.3 测试方法255.2 测试用例255.3 测试分析26结 束 语26参考文献27致 谢28声 明291 引言1.1 选题背景近十几年来,我国汽车工业蓬勃发展,特别是家用轿车的增长。发展中国家用轿车市场,其规模与速度必须与城市基础建
13、设同步,如果一味追求发展速度将造成很多大城市严重的交通堵塞问题,而且还将给社会带来一系列不良后果,如加大社会经济成本,增加能源消耗,恶化城市空气,增加交通事故等等。因此,在发展我国的汽车工业的同时要注意到城市公共交通存在的意义和作用,加大国家在公共交通方面的投入,全面规划、统筹安排、合理配置、科学管理,使城市道路流畅、方便、安全、有效、可靠。然而,随着公共交通的快速发展,会逐渐地出现越来越多的公共汽车和不同的公交路线,这样会使人们对各条公交路线的信息掌握的不是很清楚。而城市公交查询系统主要任务就在于对各条路线的信息查询,和对整个公交线路信息进行相关的管理。使用公交查询系统人们就可以找出一条最适
14、合于自己的线路,减少不必要的坐车时间。所以城市公交查询系统的前景非常乐观。1.2 国内外研究现状目前,国内外公交查询系统都发展到了一个比较成熟的阶段,无论是从理论上还是从技术上都比较成熟。国外公交查询系统更是早已经实现了智能化、信息化、社会化。据相关资料了解,国外的公交查询系统现在已经将GIS、GPS、RS技术集合到公交查询系统中。GIS技术:即Geography Infomation System,地理信息系统。简单说就是将地图与数据库相结合。GPS技术:即Globe Position System,全球定位系统,通过每3颗卫星确定一个点的经纬度坐标,使用WGS_1984坐标系 。RS技术:
15、Remote Sensing,遥感。通过卫星或飞机接收地面反射波普,判断地面情况的技术。现在国内的公交查询系统也结合了很多技术,比如:基于ASP.NET+XML的公交查询系统,基于J2ME的公交查询系统,基于WebGIS公交查询系统。国内公交查询系统也正在向将GIS、GPS、RS技术相结合的方向发展。虽然现在国内公交查询系统技术上已经发展到了一定阶段,但是管理上还缺乏一定的规范,还有待进一步的规范和完善。1.3 本课题研究的意义本项目研究的基于JSP的公交查询系统,包括公交查询系统的大部分功能,并提供了用户留言的功能,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善,并提供了管理
16、员用户后台维护公交信息的功能,做到能够实时添加和删除公交车次站点,为用户查询提供更准确的信息。1.4 本课题的研究方法公交车查询管理系统是针对广大用户设计的一个典型数据库开发应用程序,由前台管理模块,后台管理模块,数据管理模块组成。该系统是基于JSP技术的开发环境下编写而成,后台选用数据库系统是SQL.sever2000。 本系统采用B/S结构客户端:1) 管理员通过登录页面来管理公交 线路的更改,如添加、删除等;2) 非管理人员访问页面,通过输入起点终点来查询车次和经过的线路; 3) 用户点击查询后浏览器向服务器发送查询条件。服务器端:1) 运行登录程序来验证访问者的身份是否为管理员,若为管
17、理员则生成管理页面;2) 接受用户发送来的查询条件送入数据库查询,将数据库返回的内容送往客户端;公交查询系统是一个根据现在社会发展形式所形成的,为乘客和公交公司提供方便的一个平台。该系统属于B/S模式,前台页面操作调用后台的数据库,完成对数据的添加,删除,修改,查询的操作。该系统初步分为两个大模块:前台管理模块、后台管理模块。每个模块之间都不是相互独立的,他们对数据库的访问都是有一定的权限的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在实际调研中搜集的资料进行编排制作的依据上述功能的分析,前台管理模块:该模块有许多子模块功能,需要完成对用户的注册、查询功能,是
18、用户接触的第一个界面,有着很重要的作用。用户留言模块:该模块需要对客户反馈的信息进行处理,实现与用户进行沟通和交互的功能。后台管理模块:该模块有许多子模块功能,对用户、站点、线路等一系列的内容进行添加、删除、修改。1.5 开发环境及技术简介1.5.1 JSP基础知识JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,
19、首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来,JSP的设计目标主要有以下几点:1) 一次编写,到处运行2) 加强组件能力3) 作为Java企业平台的门户4) 更容易建立动态页面JSP2.0是对JSP1.2版本的升级,其中增加了一些新特性。JSP2.0的设计目标是使动态网页的设计、开发和维
20、护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。JSP2.0增加了一种称为SimpleTag的扩展机制来简化标签API(Tag API)。JSP2.0引入的最主要的新特性包括2:1) 引入简单表达式语言(EL,Expression Language),它用于JSP页面中的数据访问。这种表达式语言简化了JSP中数据访问的代码,不需要使用Java Script或者Java表达式。2) 引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。3) 对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,.js
21、px用于JSP文件)。1.5.2 JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一
22、个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。1.5.3 Java ServletJava Servlet使用的是一种请求/响应机制,也就是说通过特定的Java程序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。Servlet所能应用的请求/响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 公交线路 查询 系统 设计 实现 毕业设计 论文 39
限制150内