版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1开发背景1.1.1城市公交的发展史概况公共交通发展于1826年,当时一位退休军官在法国西北部的南特市郊开办磨面坊,一次偶然的机会,他发现沿途的人们都可以使用它的公共马车时,他便开始穿梭在旅馆之间的客车路线,让乘客于沿途自由使用,巴黎是第一个公共交通普遍的城市,其次是伦敦,在1829年,英国的乔治·希利贝尔公共汽车出现在伦敦街道上,沿着通往帕丁顿和银行的新路,停靠约克郡,每个方向有4班,在不到十年的时间里,东海岸法国,英国和美国主要城市的服务已经普及,1831年,英国沃尔特为他的国家制造了世界上第一辆配备发动机的公共汽车,19世纪的公车是以马匹拉行,直到20世纪初,机动交通的实验才取得成功,公车开始以引擎驱动,这辆公交是以蒸汽机为动力发动的,可载客10人,不久之后,以汽油发动机为动力的公共汽车就取代了蒸汽机公共汽车,承载人数从10人变为20人[1]。就中国的公交发展史来看,50年代由于美国的"禁运",国内汽油供应短缺,此时的公共汽车动力还是木炭提供,到木炭都紧缺的时候,还烧过白煤,木炭车一直延续到60年代中期,有了大庆油田,才逐渐为汽油车所取代,北京建国初期公共交通的主力是始建于1924年的有轨电车,但在解放的时候,只有49辆电车能勉强行走,将近100辆电车停在车场里,无法动弹,为了迎接新中国的诞生,经过半年的抢修,所有的电车终于在长安街上跑了起来,1956年7月15日,新中国第一辆解放牌卡车在长春开下生产线,1956年10月,第一批40辆解放卡车运到北京,由北京客车厂改装成了公共汽车,60年代广州开始有了真正的柴油发动机结构大客车,这批车型是由匈牙利伊卡璐斯汽车厂制造,国家统一进口的,当时分配到了北京、广州和上海等城市解决公共交通问题,70年代广州伊卡璐斯退出了公共汽车的历史舞台,因为这款车柴油发动机结构落后,运转时振动剧烈,刹车效果也不好,70年代末各种现代公交问题开始凸显,人们更多的涌向城市,给城市公共交通带来了不可避免的巨大压力,公共汽车运力不足、车辆设计不合理、交通法规和设施不健全等等问题都开始变得尖锐,70年代末北京客车厂开始生产黄河牌BK670型客车,并于1978年开始在北京路面运营,再到2006年才全部退役,80年代公交的变化还在随着改革开放的推行,公交纷纷开始由国有转向自营,从烧木炭的木铁结构客车到冒黑烟的斯柯达,从第一辆中国人自己制作的大客车到今天现代化的豪华环保双层巴士,60年间,中国的公交车用自己的滚滚车轮,见证了城市的点滴变迁[2]。1.1.2城市公交的现状公交是城市的枢纽,也是发展贸易的重要途径,随着经济的持续增长和快速发展,城市的规模也在逐步扩大,人口也逐渐增多。公共交通是密切相关的普通百姓的生活。它在运输中起重要作用,已成为交通的人的重要手段之一。在公交车还没有诞生的时候,人们只能通过步行或骑自行车旅行。随着经济的快速发展,交通的人的方式已经改变。交通的重要手段,是在人们的生活。它取代了步行和减少人们的出行。负担也使得旅途不易疲劳。人们可以在任何地点坐公共汽车于任何部位,这减轻了城市交通的压力在一定程度上带来了便利人们的生活下车。但是目前公共交通的发展和经济社会的持续发展,人们的生活水平的不断提高,两者之间也有一定的差距,出现了一些问题,比如,随着城市化进程的快速发展,出现了在公共交通供应不足的情况下,人们也越来越拥挤,践踏。这些事情也需要引起有关部门的关注和改善,还比如公交出现设备落后、损坏和运输效率低等现象,面对此类现象,我们需要进行交通运输方面的整顿,以提高交通效率,更好的满足广大人民群众的乘车需求。对于公交的前景预测方面,从2015年开始,基本确立了以公交为主要交通工具的交通系统,时隔4年,公交在交通运输方面依旧起着中流砥柱的地位,放眼未来,它依旧会承担起人们出行的责任,也为我国的国民经济做出了非常重要的贡献,减轻了政府部门的财政负担,推动了市场供给侧结构性改革,由此我们可以清晰看到公交的发展状况是良好的。1.2课题的研究内容该系统是使用JSP完成的公交查询系统,其中功能方面涵盖了公交查询系统的绝大部分功能,系统实现了用户登录的功能,促使用户能够在系统中表达自己的意见,能够方便地完善制度。有管理员和普通用户两种用户,管理后台总线信息的功能得以实现,并增加总线数量的网站,并实时删除,并提供给用户查询更准确的信息。通过公交查询系统平台,用户可以了解全面的总线信息不走出去,这对用户来说非常方便。使用该系统时,用户手动输入目的地,系统自动根据用户所给的出发点和目的地为您选择多种公交线路。那么显然,我们出现了一个很重要的名词,那就是位置。位置是人们认识这个世界的一个基础,在快节奏的生活中,急切的知道自己所处的位置也是自身安全感的一种满足。相比身处异地,不知道所在位置也会有一种惊慌失措的感觉吧。比如"这是哪?","我怎么到世纪公园?","乘坐哪一趟公交能够最快到达附近的ATM?"等一系列问题都需要位置来解决。然后公交交通线路查询系统的设计可以解决这类问题。它结合了互联网上丰富的信息和地理位置为用户提供了坚实的信息交流,信息获取,信息共享和信息发布。支持可以使用户有没有关于交通后顾之忧。通过线路查询,可以输入指定的线路进行查询,从而得到关于这条线路的详细信息,比如,这条线路经过哪些站点,它的总时长是多少,票价是多少等信息;通过站点查询,可以获得该站点的详细信息,比如站点所在位置,站点所包含的线路,站点附近的公共设施等信息;通过公交换乘,涉及到公交直达,公交一次换乘以及公交多次换乘,这其中就涉及到算法最短路径问题;线路站点信息维护,这是公交交通线路查询系统中服务器端的一个重点,要对已经废弃的或者新建起来的站点及时的进行更新,对线路及时的进行调整,以防出现线路错误的问题,给用户带来糟糕的体验感受[3]。1.3目的及意义公交是与人们生活联系紧密的重要交通设备,它为人们提供良好的出行服务,是建设和谐社会的重要保障。利用现代先进的科学技术来提升传统旧式的公共交通系统的基础上,以信息为基础,以增加乘客,车辆,场地设备和交通环境的友好交往,促进长远发展和建设智能公共交通系统。在信息时代,人们提出了的出行工具的便利性要求高。智能化是汽车发展的趋势。公共交通是交通给大家的一个非常熟悉的手段。它在我们的日常生活中非常重要的作用。我们所熟悉的公共交通。我们设计了查询公交线路的公共交通的功能。包括路线询问,该网站的查询,转账查询,公交通道管理模块,新闻信息管理模块,留言板管理模块,会员信息管理模块,实现对公交信息的各种查询功能。其中,留言板部分主要是针对用户和管理员。他们可以在公交服务体系存在的问题提供反馈,也可以做出合理的建议,使有关巴士服务不合理行为的投诉。用户可以讨论和交流等。该系统主要的功能是进行公交线路的查询,所以线路的准确性很重要,管理员作为该系统的管理者,需要进行管理员身份验证,登录之后,才能够对公交的线路信息进行添加,删除,查询和修改等操作,以提高系统的利用率和运行。需求分析每章要新起一页每章要新起一页在需求分析的第一个重要的事情是决定是否要建立一个系统,也就是要进行系统的可行性分析。系统分析员获取一个用户想要解决的问题的时候,首先要对可能要开发的系统进行一个快速的高层次的系统分析与设计,并且做出系统可行性分析报告,为用户的决策者提供是否建立一个系统的决策依据。公共交通线路查询系统设计能够满足用户的出行需求,高效的为用户提供线路查询的服务,系统反应时间能够最小化的为用户提供一条或者多条可供选择到达目的地的线路。那么就公交交通线路查询系统而言,从以下几个方面进行了系统分析。
第2章需求分析2.1可行性分析2.1.1技术可行性分析技术可行性分析是对特定的技术解决方案的实用性和技术资源的可用性的量度(1)从理论角度看,该系统满足用户出行乘车的需求,大大方便了用户对乘车信息查询的需求性,也提高了乘车的效率,因此该系统的设计是可行的。(2)从硬件角度看,该系统不需要过于优良的硬件设备,一般的PC机的内存,处理器,显卡,以及外部设备都可以满足该系统的正常需求,可以正常的运行使用,因此,硬件上也满足该系统的需求,所以是可行的。(3)从系统软件角度看,常用的操作系统都支持该系统的运行,且提供的接口都能满足该系统的需求,所以是可行的。(4)从应用软件角度看,该系统和其他软件一样,是可安装可运行使用的,也可以通过补丁更新来修复漏洞,该系统符合当前软件市场的规则,因此是可行的。(5)从开发人员角度看,开发该系统的同学满足软件开发人数的需要,并且都是计算机专业的学生,有计算机方面的知识和基础,也都有软件开发的经历,对软件开发和操作环境都比较熟悉,因此人员数量和质量是可行的。而且开发小组成员之间曾经也有过合作,在合作方面有经验,在沟通方面基本上是没有问题的,所以是可行的。2.1.2经济可行性分析经济可行性分析是对即将要开发的系统进行预算的一种量度。从经济的合理性角度看,此系统主要是对公交交通线路查询的设计,需要对系统的建设方面、运行方面和维护费用方面进行成本估算,对系统建成之后可能会取得的社会方面及经济效益方面进行评估。由于管理体制不是特别大,它是在财政资源方面经济上可行。计算机和系统相关的一些其他配饰也可提供。此外,该系统是针对短时间内开发,只能在两个月内实施三个月。由于该系统相对来说比较简单,可以实现准确与快速于一体,系统的维护费用也不高。开发完成后,大大方便了人们的出行。该系统可以节省大量的人力物力成本,为用户的出行便捷取得了质的变化,提高了出行效率,用户通过使用该系统可以节约大量时间和金钱,给予用户最方便的体验。本系统经济效益合理,符合真实的公交交通线路查询系统的要求。因此,该系统的开发在经济上是完全可行的。2.1.3操作可行性操作可行性又称为运行可行性或社会可行性,是对开发系统在一个既定的工作环境中能否运行或运行好坏程度的量度。从操作的合理性角度来看,该系统用户是可以通过手动输入出发点或者GPS自动定位当前位置,手动输入目的地,点击查询即可获得乘车信息,此操作是简单方便的,所以是可行的。2.2开发环境及开发工具需求分析这个系统前台部分是使用JSP作为研发言语,后台部分是使用MySQL,它作为数据库管理系统,运用SQL语言实现对数据库的操作,研发背景是使用MyEclipse,服务器使用的是tomcat。2.3性能需求分析2.3.1系统的无漏洞性该公交系统在管理权限上有具体的要求,详细要求如下:(1)如果想要管理该系统的公交信息,用户必要先要输入用户名密码登录到系统中,未经授权的用户无法登录到系统以任何方式。只有当用户名和密码是否正确,可以成功登录。成功后,您可以查看系统中信息的任何数据,以确保系统的严密性和脆弱性。(2)在设计实现中需要对用户设定不一样的权限,不一样权限的用户登录到系统后,不能够跳级操作,管理员可以使用在系统中的所有功能模块;普通用户只能使用一些模块,例如浏览线信息,查询公交车站,和张贴在系统上的消息。2.3.2数据的完整性(1)不同种类之间信息需要保持完整性,而且信息记录中的记录内容不能够为空。(2)不同种类之间,数据应该准确无误。(3)相同的数据即使是在不同的记录中,数据也应该保持一致。
第3章技术背景介绍3.1MyEclipse介绍MyEclipse的是Eclipse插件开发Java和J2EE的一个特别好的集合,MyEclipse中是特别有力的和支持广泛的支持,尤其是为不同类型的打开的产品,MyEclipse的企业工作台(MyEclipse的企业工作台,简称MyEclipse中)是EclipseIDE的延伸,有了它,我们可以提高开发工作效率和数据库的JavaEE的分配和使用程序的服务器,它是功能富有的JavaEE集成研发场景,含有了完美的编码、调试、测验发行功能,完整支撑HTML、JSP、CSS、Javascript、SQL等[4]。3.2TomcatTomcat是一个小型的轻量级使用服务器,在中小型系统一块访问用户不是特别多的场合下被遍及使用,是研发调试JSP程序的第一选择,当在一台设施上配备好Apache服务器,可利用它响应对HTML页面的访问请示,具体上Tomcat部分是Apache服务器的拓展,但它是单独执行的,因此当执行tomcat时,它具体上作为一个和Apache单独的线程单独执行的[5]。3.3MySQLMySQL使用了多种汇编翻译器进行测验,保证源代码的可植入性;支撑AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统,为多种编码言语搭建了API,支撑多线程,全部采用CPU数据,建立TCP/IP,ODBC,JDBC和其它数据仓库链路信道,可以处理大型数据仓库拥有上千万的记录,对于普通的个人用户或小型和中型公司,有足够的空间,MySQL来建立的功能性,并考虑到MySQL是一个开放源程序,总预算可以大大降低[6]。3.4JSP技术JSP科技使用装载产出动态网站页面的处理思维,网站页面还能经过tags和scriptlets访问有于服务端的资料的使用思维,JSP将网站页面思维和网站页面设计显示分割开来,支撑可重复使用的基于组合件的设计,使基于Web的使用程序的研发变得迅速方便JSP技术的强势:(1)一次编写,任一处执行,除去系统之外,代码不用做任何更改(2)系统的多平台支撑,基本上可以在全部平台上的任意场景中研发,在任意场景中进行系统部署,在任意场景中拓展。相比ASP/.net的局限性是很容易发现的(3)特别强的可拓展性,从只有一个小的Jar文件就可使执行Servlet/JSP,到由多台服务器进行集中负荷平衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个特别大的生命的力量(4)多种多样的样式功能,具有强有力研发工具支撑的功能,Java已有了特别多特别特别好的研发工具,并且特别多可使不用花钱获取到,另外里面特别多已可使顺利的执行于多种平台之下(5)支撑服务器端组合件,web使用必须特别强的服务器端组合件来支撑,研发人员必须利用其他工具设计实现复杂功能的组合件供web页面调取,以增强系统性能,JSP可使使用熟练的JAVABEANS组合件来实现复杂商用功能[7]。3.5JavascriptJavascript是一类基于对象和事件驱动并含有相比较无漏洞性的客户端脚本语言。也是一类广泛用于客户端Web研发的脚本语言,常用来给HTML网站页面添加动态功能,譬如响应用户的不同种类操作。JavaScript的一个关键功能就是面向对象的功能,经过基于对象的程序设计,可使用更直接、分块化、可重新使用的方式进行程序研发[8]。在HTML基石上,使用Javascript可以研发交流式Web网站页面的。Javascript的出现实现了一种实时的,动态的,网站页面的用户之间的通信联系,以便网站页面包含更多和更复杂的元素。在这个系统中,JavaScript技术在许多方面使用。例如,验证用户写入数据不重复的有用性,它是空的等。
第4章概要设计4.1设计分析4.1.1设计初衷公交交通线路查询系统在社会中有着举足轻重的作用。它在很大程度上为人们的出行带来了便捷,丰富了人们出行的选择,设计该系统的目的就是用户能够在不知道出发点或者是说不知道如何乘坐公交的情况下,此系统能够帮用户解决问题,这是此系统设计的初衷。4.1.2设计功能总线交通线路查询系统的主要任务是实现以下系统功能:总线线路查询,公交车站查询,汽车站传送查询,总线管理,新闻信息管理,留言板管理,会员信息管理,和总线的信息查询。4.1.3设计目的考虑到方便用户查询的目的,整个系统设计过程中,应当充分实现数据库的一致性、安全性、稳定性等,并且具有强大的实践作用,以使软件便于用户使用。4.1.4设计的基本思想设计思想遵照以下几点:(1)使用B/S模型进行研发。其益处是后台和前台处理层次明白,并且吻合特别多已适应网站页面搜索方式的用户。(2)使用面向对像的研发和设计理念。使用面向对像科技的之前的条件是对整体系统的高度准确抽取,经过它可使保证系统特别好的架构,进而带来产品特别强的稳健性执行效果。(3)使用分模块设计。分模块设计要求将全部系统的模块划分为一个个小的模块,这样做有利于代码的重新加载,能够简化设计。(4)方便便捷的系统外观。设计方便的系统外观,便捷用户较快的适用系统的操作。(5)速率优先准则。鉴于此工具最关键的评定标准就是速率,因此在设计过程中,尽量做到资料占用少,速率快。4.2设计模式简单来说:B/S模式是一种从传统的三层C/S模式发展起来的新的网络结构模式,其本质也是三层结构的C/S模式,在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有www服务器和文件服务器等,用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务,B/S模式特点:(1)系统开发、维护、升级方便,每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便(2)B/S模式具有很强的开放性,在B/S模式下,用户访问通过浏览器,并且该系统是开放的(3)B/S模式的结构易于扩展,由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统(4)用户使用方便,B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的,对于用户接触的界面都是一致的,用户使用方便[9]。4.3数据库的设计在数据库设计中,系统设计充当着重要的角色。其好坏将直接影响到系统开发,系统效率,系统的质量和可维护性的结果。在该系统的设计,它完全认为管理系统的数据是非常繁琐的,重复的,并且数据的使用是复杂的。因此,该系统采用一个方便维护而且对数据的管理具有高效性的管理方式-MySQL数据库系统。本设计中数据库能够实现对数据的增加,删除,修改,并检查数据合法性。
第5章详细设计5.1系统功能模块设计普通用户模块图如图5.1所示,管理员用户模块图如图5.2所示:图5-1普通用户模块图图5-2管理员用户模块图5.2系统用户用例图5.2.1普通用户用例图图5-3普通用户用例图普通用户用例图如上图5.3所示,该模块实现公交查询功能。可实现按线路查询、站点查询和换乘查询三种查询方式。用户还可以对该系统进行在线注册会员,留言,可以发表自己对该系统的建议或意见,可以促进系统的完善性。5.2.2管理员用例图图5-4管理员用例图管理员用例图如上图5.4所示,该模块实现数据的更新功能。管理员可以修改和更新的时间线,包括添加线,删除线,修改线,查询线,添加站点,删除位点等,并管理消息区域,包括查看用户的消息和删除恶意消息和回复消息。5.3系统E-R图本节所有图前添加文字描述本节所有图前添加文字描述普通用户实体E-R图如图5.5所示:管理员用例图上如图5.5所示,查看招聘表上的内容。管理员可以选择标记招聘者信息。图5-5普通用户E-R图(2)公交通道信息实体E-R图如图5.6所示:管理员用例图如上图5.6所示,该模块实现数据的更新功能。管理员可以修改和更新的公交信息,包括公交ID、票价、线路名称、线路路线和车辆信息。管理员可以通过这些信息结合实际情况作出合适修改。图5-6公交信息实体E-R图(3)新闻信息E-R图如图5.7所示:管理员用例图如上图5.7所示,该模块实现数据的发布功能。管理员可以修改和更新的新闻信息,包括新闻ID、新闻标题、新闻内容和显示发布时间等。图5-7新闻信息实体E-R图留言信息E-R图如图5.8所示:管理员用例图如上图5.8所示,该模块实现数据的查看功能。管理员可以查看和标记的招聘表信息,包括留言ID、留言内容、留言ID和显示回复时间编辑回复内容等。图5-8留言信息实体E-R图管理员信息E-R图如图5.9所示:管理员用例图如上图5.9所示,该模块实现数据的管理功能。管理员可以通过输入登录账号和登录密码登录上管理员信息模块。保护了系统的登录安全问题。5-9管理员信息实体E-R图5.4数据库设计5.4.1MySQL简介自1996年开始,从一个简单的SQL工具到当前的“世界上最受欢迎的开放源代码数据库”地位,MySQL已经走过了一段很长的路。根据MySQLAB(MySQL的开发者)发布的信息,到2003年,MySQL的装机量在全世界已超过400万台。MySQL为Internet网站、搜索引擎、数据仓库、任务关键的软件应用和系统提供动力,它得到了像Sony,Xerox,HP和NASA这样的公司或组织的积极使用。简而言之,它无处不在,它的应用将会变得更广泛。我们不难发现这样疾速增长的原因。相对于像Oracle和MicrosoftSQLServer一样的更商业化、非开放源代码的系统来说,快速、健壮和友好的数据库引擎、高级的数据管理和恢复工具、不断改进的特性集合、遵守现有的SQL标准、友好的商业许可原则,都是促成MySQL成为可实施的选择因素。MySQL的较低总体拥有成本和更稳定、更安全的系统特性,使越来越多的企业把它们的系统移植到MySQL,并且收获着MySOL开放源代码带来的效益[19]。5.4.2数据库表本节所有表前添加文字描述本节所有表前添加文字描述本系统客户端数据库中包含以下四张表:管理员表:t_admin(表5.2)、线路表:t_gong(表5.3)、留言表:t_liuyan(表5.4)、新闻表:t_news(表5.5)、用户表:t_user(表5.6),如下表所示:如表5-1所示,该表定义了数据库的基本内容,包括了管理员表、线路表、留言表、新闻表和用户表,并分别描述了各自的作用,标注了主要字段。表5-1数据库概况表表名描述主要字段t_admin(管理员表)管理系统userID,userName,userPwt_gong(线路表)保存公交线路信息ID,mingcheng,piaojia,stationt_liuyan(留言表)用户留言ID,neirong,shijian,huifut_news(新闻表)新闻信息ID,title,content,datet_user(用户表)用户信息ID,name,pw,sex,age,address,tel如表5-2所示,该表交代了用户表的基本内容,包括字段名、数据类型、长度、主键、默认值和相关描述,并分别定义了相应数值。表5-2管理员表字段名数据类型长度主键默认值描述userIDInt4PrimaryKey管理员IDuserNameVarchar50管理员姓名userPwVarchar管理员密码如表5-3所示,该表交代了用户表的基本内容,包括字段名、数据类型、长度、主键、默认值和相关描述,并分别定义了相应数值。表5-3线路表字段名数据类型长度主键默认值描述IDChar20PrimaryKey线路IDmingchengVarchar50线路名称PiaojiaInt票价StationVarchar50站点如表5-4所示,该表交代了用户表的基本内容,包括字段名、数据类型、长度、主键、默认值和相关描述,并分别定义了相应数值。表5-4留言表字段名数据类型长度主键默认值描述idInt4PrimaryKeyID,自动增长NeirongChar20留言内容LiuyanshijianTime留言时间HuifushijianTime回复时间如表5-5所示,该表交代了新闻表的基本内容,包括字段名、数据类型、长度、主键、默认值和相关描述,并分别定义了相应数值。表5-5新闻表字段名数据类型长度主键默认值描述idInt4PrimaryKeyID,自动增长titleChar20新闻标题contentVarchar50新闻内容datetime新闻时间如表5-6所示,该表交代了用户表的基本内容,包括字段名、数据类型、长度、主键、默认值和相关描述,并分别定义了相应数值。表5-6用户表字段名数据类型长度主键默认值描述idInt4PrimaryKeyID,自动增长nameChar20用户名pwVarchar50用户密码sexBoolean用户性别ageInt用户年龄addressVarchar50用户地址TelVarchar50用户联系方式5.5公交线路查询设计该行调查主要是为用户清楚地知道,他想要去的目的地的名称,但如果用户不知道该走的公交车,而该行的操作是不知道,那么它的主要功能是主要帮助乘客。为了帮助用户查询该行的细节。其主要的功能如下:5.5.1查询线路信息及流程图用户成功登录系统后,点击线路查询的模块,用户能够在线路名称输入框中输入其需要查询的线路名称,系统会根据用户输入的信息,在公交查询系统的数据库中进行查询,因为在设计该系统时是需要考虑系统的容错问题,即,当由用户输入的信息不正确,系统会自动提示用户输入一个错误。如果在数据库中查询该行存在,则返回该行的详细信息和关于用户查询结束时显示:如果该行不存在,它被赋予了对应行不存在的提示消息。该流程图显示在图5.10。系统中线路的信息,包括以下几个方面:(1)线路是上行还是下行。(2)启动站名称和当线路在行进方向上运行着的终端名称(3)行的信息,例如第一汇流时间,上次总线时间(4)经过多少站点(5)线路经过哪些站点。按照线路行驶方向,逐个经过的站点名称
显示查询结果提示错误返回重新输入显示查询结果提示错误返回重新输入没有查到线路查询结果是否为空(Y/N)开始用户输入查询线路名称检查输入信息的有效性(Y/N)结束是否否5.5.2线路类图根据线路查询需要实现的功能,以及查询过程中涉及的对象,可以描绘出如图5.11所示的类图图5-11线路类图5.6公交站点查询设计该模块提供车辆经过此站点的所有线路信息。5.6.1查询站点线路信息及流程图用户在访问该系统时,可以对站点进行查询操作,在站点名称框输入站点的名称,系统在数据库中查询是否有经过该站点的公交线路,如果数据库中没有这个站点的信息,表示无该站点,并将其信息返回给用户,如果有线路刻意到达用户想要到达的站点,那么系统就会把这些公交线路显示出来,为用户提供选择,用户任意点击其中一条公交线路,就会显示该线路详细信息流程图如图5.12所示:
开始用户输入查询站点名称检查输入信息的有效性(Y/N)提示错误开始用户输入查询站点名称检查输入信息的有效性(Y/N)提示错误返回重新输入站点查询结果是否为空(Y/N)选择某条线路显示查询路线没有查到显示查询线路明细结束否否是5.6.2模糊查询因为存在一种情况,即在查询时,用户可能把那个不知道站点的完整名称,所以该系统提供模糊查询。当用户输入网站的名称,系统可以进入所有网站类似的名称,进一步确认该网站的用户查询后,然后给出了其具体的线路信息通过站点。5.6.3站点类图根据站点在询需要实现的功能,以及查询过程中涉及的对象,可以描绘出如图5.13所示的站点类图,在查询模块中主要使用查询操作,而后台管理中则会使用所有操作。图5-13站点类图5.7公交换乘线路查询设计5.7.1公交换乘路线流程图公众交流的想法是,用户需要输入起点和终点首先,找到相应的起跑线上,并在数据库中的终端的所有线路车站来判断它们是否一致。如果有通过同一站的管线,直接提示,否则如果汽车不具有转移计划可以到达目的地,它会被判断为一个第二传送,如果是,将提供用于转移的路线计划,如果不,输入是空的。具体方法是:公共交换查询是一个难点和关键系统。按照一般的想法,三个条件实现,即直接转移和二次转移。换乘流程图如图5.14所示:
输出为空生成方案3生成方案2是否有2次换乘输出为空生成方案3生成方案2是否有2次换乘生成方案1是否有1次换乘结束输入起点站、终点站是否直达开始YNYN5.7.2公交换乘路线类图在公交换乘查询中,设计到站点以及线路实体,根据换乘查询需要实现的功能,以及查询过程中涉及的对象,可以描绘出如图5.15所示的站点线路类图图5-15站点线路类图
第6章系统的功能实现在信息管理系统的生命过程中,通过了需求分析、概要设计、详细设计等阶段之后,便开始了系统实现部分。在系统的分析和设计阶段,关键系统的研制工作是在设计转化为功能实现。在系统实施阶段,我们必须吸取前阶段的工作成果,从而摒弃其糟粕,取其精髓,并留下好的想法。该系统功能实现的,所以系统的分析设计阶段的结果是系统实施的重要组成部分。6.1管理员登录页面(1)描述:为了保证系统没有漏洞,用户想要使用此系统,首先需要登录到该系统中。登录时,需要正确输入登录名和密码,如果二者中有任何一个不正确,则系统会自动提示错误,请重新输入,二者均正确输入才可登录系统。(2)管理员登录页面设计图如图6.1所示:图6-1管理员登录页面设计6.2管理员分块(1)描述:管理员主页面:系统页面左边部分清楚的展示了管理员可以操作的七大功能模块,管理员进入到相关的页面后,可以链接到子菜单,另外着重亮度显示,且每一个管理分块下面都有相对应的子菜单模块。(2)管理员主页面图如图6.2所示:图6-2管理员主页面6.2.1新闻资讯管理新闻信息录入描述:管理员写入新闻相关正确信息后,点击录入按键,如果是没有写入完整的普通用户信息,或者是没有写入新闻名称,都会给出相对应的不正确提示,不能够录入成功。写入的数据都要经过form表单中onsubmit="returncheckForm()"来检查。(2)新闻信息录入图如下图6.3所示:图6-3新闻信息录入新闻信息管理(1)描述:管理员点击左侧的菜单“新闻资讯管理”,页面自动跳转到新闻管理外观,调取后台的action类查询全部新闻资讯信息。(2)新闻信息管理图如图6.4所示图6-4新闻资讯管理6.2.2公交通道管理公交通道录入(1)描述:在此页面关键是写入公交通道信息,含有通道名称、车辆类别、票价介绍、路线等信息,通道管理这个方面,使用的是开放源码的线上文本编辑器fckEditor这个文本框实现。判断是否为空也是经过form表单中的onsubmit=returncheckForm()来判断。(2)公交通道录入图如图6.5所示:图6-5公交通道录入公交通道管理(1)描述:管理员点击左侧的菜单“公交通道管理”,页面自动跳转到公交通道管理外观,调取后台的gongAction类查询出全部的公交通道,并把这些信息封转到数据合集List中,绑定到request对象,然后页面跳转到相对应的jsp,显示出公交通道。(2)公交通道管理图如下图6.6所示图6-6公交通道管理页面6.2.3会员信息管理会员信息管理(1)描述:非会员访问该系统的时候,无法实现部分功能,用户可以注册会员,成为会员后,可以在系统中进行留言功能管理员登录后,可以管理注册会员的信息,点击左侧的“会员管理”,页面自动调转到后台的是java类userAction,在此类中,读取数据仓库的信息,提取会员的信息,绑定到request对像,再输出到相对应的jsp显示页面。(2)会员信息管理如图6.7所示:图6-7会员信息管理6.2.4留言信息管理(1)说明:管理员点击左侧菜单"留言信息管理",页面将自动跳转到消息管理外观,查询后台的liuyanAction类查询所有聊天消息信息,信息为密封到数据收集清单。在,绑定到请求对象,然后页面自动跳转到相应的jsp,显示消息信息。管理员可以删除现有的消息信息。您也可以通过单击"回复"按钮来回复该消息。留言信息管理图如图6.8所示:图6-8网站论坛管理6.2.5更改个人密码(1)描述:输入用户之前的原有密码,再输入新密码最后面点击更改按键就可使更改密码成功。(2)程序运行图如图6.9所示:图6-9更改密码6.3普通用户分块6.3.1系统主页面实现(1)描述:该网站的标志是直接显示在系统页的上方,并且在导航栏位于下方。导航栏下方的关键部分是信息显示区域。(2)系统主页面如图6.10所示:图6-10系统主页面设计6.3.2公交通道查询(1)描述:普通用户点击导航栏中的“公交通道查询”。页面将自动跳转到查询的jsp页面,根据写入的关键字来查询全部的公交通道(2)公交查询如图6.11所示:图6-11公交查询外观设计6.3.3用户注册分块(1)描述:对于游客,想要浏览的功能,如果想要使用这个系统的某一个功能,比如使用留言板的功能,首先应该注册一个账号,然后登录后,才能够使用该功能模块,点击导航栏中“注册会员”,系统会自动弹出注册页面,用户写入相关的正确个人信息后,点击注册按键就可以完成注册,如果没有写入全部的个人信息,系统会自动给出相对应的不正确提示,无法成功输入。通过表单表单写入数据,确定onsubmit="returncheckForm()"以检查信息是否完整。(2)用户注册如图6.12所示:图6-12用户注册外观设计6.3.4系统留言板1.描述:用户可以通过注册会员实现与其它会员交流的功能,也可以实现在系统中留言,查看留言模块。2.系统留言如图6.13所示:图6-13系统留言板
第7章系统测试7.1创建和测试应用程序在完成公交线路查询系统设计之后,需要对系统进行系统测试,为了确保软件系统能够正常运行,具体的操作和程序说明如下:创建和测试应用程序应该做交替,重视发展和稳定的它的效率。写一个模块后,模块应进行测试。测试模块与目标一致的功能,根据需要可以工作。发现问题第一时间解决。不能等到所有系统都完成后再进行测试,这样即使有问题也不容易定位,测试起来更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职第一学年(护理)中医护理实操试题及答案
- 2025年中职(建筑装饰)室内软装搭配阶段测试题及解析
- 2025年高职英语教育(英语教学技能)试题及答案
- 2025年高职新能源汽车(充电桩实操)试题及答案
- 2025年高职运动与休闲(运动生理学)试题及答案
- 2025年高职酒店管理(餐饮服务)试题及答案
- 2025年大学大三(应用化学)分析化学试题及答案
- 2026年旅游管理(旅游市场营销)考题及答案
- 2025年大学大一(生命科学基础)微生物学基础试题及解析
- 2025年大学行政管理(行政管理)试题及答案
- DBJ50T-306-2018 建设工程档案编制验收标准
- 植物生物化学
- 产业研究报告-中国二手奢侈品行业发展现状、市场规模、投资前景分析(智研咨询)
- 《低温技术及其应用》课件
- 电力储能知识培训课件
- 2025年1月国家开放大学法律事务专科《刑法学(2)》期末纸质考试试题及答案
- 2024年1月福建高中学业水平合格考物理试卷真题(含答案解析)
- 大跨度倒三角管桁架施工方案
- 健合集团在线测评原题
- 2024年河北省中考历史试题卷(含答案逐题解析)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
评论
0/150
提交评论