欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    公交车查询系统的设计文档格式.docx

    • 资源ID:993313       资源大小:1.50MB        全文页数:45页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    公交车查询系统的设计文档格式.docx

    1、2.2 JSP Servlet 简介42.3 开发工具与环境42.3.1 Web 开发轻平台Tomcat 简介42.3.2 MyEclipse 简介62.3.3 MySQL 数据库简介62.3.4 Dreamweaver 简介72.3.5 B/S 模式83 需求分析93.1 系统需求分析93.2 数据库需求分析93.3 性能分析114 系统设计134.1 概述134.2 功能模块划分144.3 数据库设计154.3.1 数据库概念结构设计164.3.2 数据库逻辑结构设计185 详细设计与实现205.1 前台功能的实现205.1.1 查询界面205.1.2 按线路查询205.1.3 按站点查询

    2、215.1.4 换乘查询215.1.5 留言225.2 后台功能的实现225.2.1 添加线路基本信息235.2.2 添加线路具体信息235.2.3 修改线路基本信息界面245.2.4 修改线路具体信息界面245.2.5 查看/删除线路界面255.2.6 管理站点界面255.2.7 管理留言界面266 测试与维护276.1 测试项目计划276.2 测试方法276.3 测试内容276.4 软件维护316.4.1 软件维护的影响因素316.4.2 软件的可维护性316.4.3 提高软件可维护性的方法31总结32.32参考文献33.33致谢341 引言1.1 课题背景随着城市经济的发展、规模的扩大以

    3、及人口的增长,城市交通问题日益突出。这些 年城市里面买私家车的人是越来越多,但是对于生活在这个城市里面的绝大多数人来说, 上下班和出行还是需要公共交通工具,比如说公交车。在极力保证城市可持续发展之路与不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所关心的问题。为了降低出行时间将为所有的公交使用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交的信息完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。城市公共交通运输以其覆盖面广、经济、快捷

    4、的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。人们可以利用本系统方便快捷地查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。长期以来,我国经济的持续发展必然加快城市化、机动化速度1,更何况我国城市 化水平本来就低于相应的经济发展水平。乘客可以获得的公交信息很少,而且方式主要 是常规手段。我国一般的公交信息的方式局限于电话,交通图,向熟人问询等常规方式。为了方便人们的出行,在老师的指导下,我设计了这个城市公交线路查询系统。在对公 交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序 关键部分的框架设计。本公交查询系统主要具有公交

    5、查询、用户留言、用户管理和后台 车次管理功能。公交查询包括车次、站点、换乘等方案的查询;用户留言主要是收集用 户的留言信息,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善。我国实施城市的可持续发展之路,包括城市交通的可持续发展。所以大力提倡改善客运结构,大力发展公共交通。城市的各种交通政策的选择和实施必须考虑城市的特性和资源、代价和效果2。因此必须在可持续发展的目标下来重新检查城市交通系统的规划和建设。从国内公交信息与规划的发展需求和国外发展趋势来看,需要建立一个以高效的公交数据库为基础、面向公交线路的在线公交线和线路查询系统。未来的公交查询系统,将是基于B/S架构,通过浏览器

    6、查询,通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中提供了有益的探索。1.2 论文的研究内容随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有公交信息管理系统来提高公交管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方19面的工作量。目前,我国各省市的公交查询工作还未实现数字化。因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。所开发的系统将在一定程度上能够克

    7、服以上的种种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了查询效率降低了查询成本。本公交查询系统是一个取代过去由人工查询的查询系统。本论文论述了一个基于浏览器/服务器(B/S,Browser/Server)模式的公交查询系统的研究和实现的过程。论文从开发平台和工具谈起,对apache-tomcat服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了MySQL的数据库访问。最后,详细介

    8、绍了如何创建“公交查询系统” 的全部过程。1.3 论文的组织结构本论文首先介绍了城市公交查询系统的应用背景、开发环境以及选用的开发工具与数据库的关系,阐明了计算机互联网络的概念。并对数据库的体系结构、DBMS进行了介绍;介绍关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言作了一个介绍说明;并且介绍了B/S模式的概念、特点;用软件工程的方法分析城市公交查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计;对城市公交查询系统的具体设计,描述了查询、录入模块的实现过程。最后,在结束语的总结部分指出了系统的亮点以及不足之处,简单介绍了自己开发过程中的

    9、体会与心得:在摸索中实践,在实践中摸索。2 系统的开发工具与环境2.1 JSP 基础知识JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它实现了HTML语法中的java扩张。JSP与Servlet一样是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面

    10、,只是用来提取数据,不会进行业务处理。JSP是由Sun Microsystems公司倡导许多公司参与,一起建立的一种动态技术标准。在传统的网页HTML文件中加入Java程序片段,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服 务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java也可以访问JSP网页。JSP具备了Java技术的简单易用, 完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术使用Java编程语言编写类XML的t

    11、ags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要J

    12、ava Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者能够编辑和使用JSP页面而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本生成所请求的内容并且将结果以HTML(或者XML)页面的形式发送回

    13、浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来JSP的设计目标主要有以下几点:一次编写,到处运行;加强组件能力;作为Java企业平台的门户;更容易建立动态页面。2.2 JSP Servlet 简介Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面,所以不可避免地在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书

    14、写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来, 更专注于servlet本身的内容。JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。它是在服务器上运行的小程序。服务器上需要一些程序,常常是用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface)应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于

    15、CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大, 具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP 并没有增加任何本质上不能用Servlet实现的功能。但是在JSP中编写静态HTML更加方便, 不必再用println语句来输出每一行HTML代码。更重要的是借助内容和外

    16、观的分离,页面制作中不同性质的任务可以方便地分开:例如由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。2.3 开发工具与环境本系统JDK釆用1.5版本,Tomcat 6.0作为Web服务器,使用MyEclipse作为开发工具, 数据库服务器为MySQL,客户端使用浏览器运行程序。本系统的开发采用JSP、Servlet、JavaBean、JavaScript、JDBC等技术。2.3.1 Web 开发轻平台Tomcat 简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和

    17、其它一些公司及个人共同开发而成。由于有了Sun的属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新

    18、的功能。本系统使用的是Apache Tomcat 6.x。这一版本在汲取Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下:内存使用优化;更大的IO容量;重构聚类。在Tomcat中,应用程序的部署很简单,你只要将你的WAR放到Tomcatd的webapp目录下,Tomcat会自动检测到这个文件并将其解压。你在浏览器中访问这个应用的JSP时, 通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件然后编译。编译以后访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和

    19、密码存储在一个XML文件中。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。在Tomcat安装前要在系统环境变量中配置JAVA_HOME的环境变量。在变量名中输入“JAVA_HOME”,在变量值中输入JDK的安装文件夹。在JDK安装配置完成后,即可进行Tomcat的安装。Tomcat安装后默认的

    20、端口号是“8080”,可以打开Tomcat目录中的conf/server.xml文件,找到以下内容:将port定义的内容修改即可。例如,下面将端口号修改为80端口:80修改后需要重新启动服务器,这样以后直接输入“http:/localhost/”即可进行访问3, 不再用输入端口号就可以得到如下图2.1运行结果:图 2.1 服务器首页2.3.2 MyEclipse 简介MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极

    21、大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet、AJAX、 JSP、 JSF、 Struts、Spring、 Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所

    22、有主流开源产品的专属eclipse开发工具。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境, 支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Development ToolJava s,JDT)。MyEclipse生成WAR包并在Tomcat下部署发

    23、布过程是:首先是使用MyEclipse将web项目打包,右键选中项目,选择export;弹出Export的select窗体,选择JavaEE的WARfile(myeclipse)选项,然后选择工程名称和路径,单击完成就可以了。打包完成以后我们将war放到tomcat的webapps目录下,并设置server.xml文件;然后运行tomcat,并输入项目的url就可以浏览了。2.3.3 MySQL 数据库简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Re

    24、lational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL是一个开放源码的小型关联式数据库管理系统。My

    25、SQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.3.4 Dreamweaver 简介AdobeDreamweaver,简称“DW”,中文名称“梦想编织者”,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。AdobeDreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Micromedia被Adobe


    注意事项

    本文(公交车查询系统的设计文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开