版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
S市公交站点查询系统的设计实践目录TOC\o"1-3"\h\u31252摘要 随着互联网技术的不断发展,信息时代的不断更新,很多智能化设备也在不断的更新换代,尤其是手机上APP软件,特别是百度地图或者高德地图给人们的生活带来了很多的方便。目前很多城市交通比较发达,很多交通工具也不断的增加,随着城市公交系统的不断完善,人们出行路径也多样化,为了促进网站的更新信息的便利,因此本文以伊宁市公交站为研究对象,通过计算机的设计使得整个系统的功能要求满足现代交通的发展。本系统采用的是JSP编程语言,前端用的是Java,后台数据库使用Mysql,利用APP的查询可以查询到最实用的公交信息,其功能主要包括公交信息查询、用户留言界面、新闻管理模块、公交线路管理以及公交车信息界面等模块,通过功能需求以及数据库的设计来实现整个系统,本次系统的设计为整个公交系统的建立和研究提供了理论基础,也促进了计算机技术的发展,对城市信息化发展有了重大意义。关键词:城市公交站点查询系统;数据库;JSP;JAVA第1章概述1.1项目开发背景随着人们生活水平的提高,越来越多的人在出行的时候,选择查看手机APP去寻找合适的交通工具,电子设备的突起给了公交系统更好的平台,对应城市的公交体系也越来越得到升级,公交系统上的功能也更加全面,人们需要跟上信息化技术的发展,然而在现实生活中,很多先进的系统不能得到很好的应用,很多人们不喜欢去下载一些地图APP,或者通过互联网去找公交站点,因此目前很多先进的系统并没有发挥其想要的效果。现在很多技术得到了发展,很多公交信息也更新在系统上,让人们出行更加方便[1]。本文主要是设计一个高效的公交站点查询系统,能够适应当今的网络信息时代的,通过手机APP就可以查阅当地的公交信息,关于公交站点以及公交路线的查询,有利于人们出行的方便,减少路程的时间。目前很多大中城市的公交公司都配有完整的公交站点信息查询系统,尤其是城市交通站点的覆盖面,很多偏僻的地方也建立了公交站点,但是由于系统本身功能的局限,导致很多不足的地方,比如不能给用户提供最佳的路线和换乘方法,而且信息更新速度慢,导致系统不能根据实际情况同步。因此本文通过相关的软件技术来使得信息更精确的获取,查询到最实用的公交信息,方便城市居民出行,为信息服务平台提供了便利,人们可以通过互联网高效的查询自己的行车路线和公交班次等,这样就减少了走错或者浪费不必要的时间。尤其是全面的系统也可以减小城市交通压力,从侧面来看,对环境保护也有一定的作用。公交站的电子版信息站牌代替传统的纸质版站牌,对于车辆的基本信息让乘客及时的了解,行车信息及时更新,极大的方便了广大居民的出现。然而目前大多数城市在公交线路布局和规划、公交站点设置以及换乘枢纽设计方面还存在一些不合理的因素,城市公交查询系统正是在这种情况下提出来的[2]。但是很多地方的技术不够先进,专业化的信息更新还不多,因此所设计的公交信息系统还需进一步的完善。1.2开发目的和意义1.2.1系统开发目的公交站点查询系统里我采用的是JSP技术,本系统的基本功能不光是居民注册和登录界面,还普通用户可以通过系统查阅自己的个人信息,也可以修改和完善自己的个人信息,包括车辆信息,身份信息以及修改密码等操作。用户可以按照手机导航到达相应的公交站点,通过输入起始点和终点,来选择行车路线,选择合适的车辆班次。用户也可以在用户留言界面上对于某个城市的公交系统出现的问题及时的反馈与建议,此系统也有新闻管理模块,用户可以登录进行查看公交信息相关的新闻,在公告管理模块里,还可以发布信息,修改和删除信息。整个公交路线都是根据相对应的数据库编辑而成,每一条路线都是提前规划好的,其中包括某班次的车辆信息和公交站点信息[3]。管理员可以很好的管理公交信息,来方便人们进行公交信息查询。公交系统信息界面上,我们可以看到很多电子公交牌上可以展示公交的动态信息。因此整个系统管理都是趋向于人性化的设计,有了这个系统出行不在困难,如果有信息更新,管理员在系统上修改,用户及时能查看到信息,为了达成系统开发的目标,使整个城市公交系统更加功能化和统一化,因此需要设计一个智能公交站点系统,显示了城市的信息化水平。1.2.2系统开发的意义互联网的存在使整个城市公交系统体系更加便利,人们通过互联网可以在手机上获取相关信息[4]。尤其是当人们出去旅游的时候,很多地方都不熟悉,这就需要通过手机定位和精准路线信息查询。网络的发达对于城市公交站点查询起到了关键的作用。应用现代的网络信息化给乘客提供了很好的公交相关详细信息服务,改善了交通对居民的不便,并且促进社会的和谐[5]。本论文主要是利用Java语言工具和数据库的设计来实现城市公交查询系统功能的开发,通过利用学校所学知识的实践,来提高对网络技术的掌握程度,也进一步培养学生掌握科学的研究方法和设计思想,为今后自己可能从事的IT行业打下了基础,也为城市交通信息化带来了发展方向。1.3本论文研究的主要内容本文利用计算机技术实现了城市公交车站查询信息系统。下列介绍核心内容:我们首先对课题研究背景的介绍,其中包括本课题研究的目标和意义,分析了城市公交站点查询信息系统的可行性,确定了系统的界面、功能、性能。其次,对于通过对系统的可行性分析和关键技术的介绍,通过对城市公交站点查询信息系统功能做了需求分析,确定了城市公交站点查询信息系统的模块功能和设计功能需求。在此基础上完成对各个模块的描述。再次,对本系统进行详细设计,数据库设计是按照功能需求画出相对应的流程图,以及本系统的E-R图,并且对一些特别重要的环节设置表格来编辑数据库的数据,来完成整个数据库的设计。为了系统的正确性和完整性,最后一章我对系统做了进一步调试和测试。简要介绍了软件测试的概念和方法,对系统的程序进行了测试和分析,并对城市公交车站查询信息系统进行了总结。
第2章系统关键技术2.1系统开发工具及技术介绍2.1.1系统开发工具根据开发需求,选择工具如下:系统结构:B/S(浏览器/服务器)开发语言:JAVA/JSP数据库:Mysql开发工具:JDKDreamweaverMyEclipseTomcat服务器端容器:Tomcat6.02.1.2技术简介(1)B/S(浏览器/服务器)B/S(浏览器/服务器)模式又名B/S结构。它主要是对用户界面进行工作操作,能够满足很多不同地区的用户操作,通过不同的访问方式和数据处理来完成基本的系统界面操作,其相对而言,操作运行维护比较简便,用户实际应用比较广泛[7]。(2)JAVA/JSP简介Java是一个编程语言工具,它是面向对象的动态语言,结构独立,具有可移植性,所涉及的功能范围广,且容易进行大规模的程序编辑,很多程序员都喜欢用它作为高级语言来进行编辑。JSP是JavaServerPages的简称,译作java服务器页面,它是通过在动态网页上进行特殊程序特有标记,进而通过JSP文件的方式来记录的,这种技术也可以多平台使用,兼容各种服务器组件,同样具备很强的可移植性[8]。(3)Mysql数据库简介Mysql是中小型数据库管理系统,它是很多终端的组成部分,连接和支持不同的客户程序编写和使用。该数据库搭配在UNIX系统上可以有相当好的性能表现,因为它可以被移植到Windows平台上[9]。数据库由于跟不同服务器都有相对应的兼容性,而且安全性好、成本低的特点,因此被很多公司所应用,搭配Java语言的特性一起使用,使得Mysql数据库成为能够如此受欢迎原因之一。(4)MVC开发模式MVC是按照对应的逻辑关系来完成对应用程序的具体划分,它是当前应用系统程序设计的简化。通过不同的类和对象来对其具体工作进行区分,以彼此之间的耦合度进行最大程度减小的设计框架。目前这种应用程序一般会被分成模型层、视图层、控制层这三个层次,各个层次的功能具有独立性[11]。从模型层的实际情况来看,主要是其对内部模型执行访问操作,来对整个层次的实际控制过程进行逻辑分析和系统应用等内容,它能够及时的处理视图层接收到的反馈数据。对于视图层来说,该层次主要目的就是数据信息的传输和处理,通过对于数据库的具体变化来进行相应的数据转换,对于控制层的客户要求形成指令,可以实现对数据的及时性和准确性的展示。对于控制层而言,该层次的基本任务就是将视图层发送可客户端请求并向控制层进行传输,通过对用户的实际请求进行响应,对具体变化的模型,结合自身特性对模型层次进行修改,进而便于业务的处理。所以,现阶段企业普遍在开发设计过程中采用这种MVC开发框架,通过与JavaEE有效的结合,对代码间的相互容错进行处理,更好的实现功能界面的展示,加快数据传输的速度和事务控制处理能力,利用JavaEE可以支持跨平台的应用,可以基本实现代码的重用。并且,此模式对于程序开发研究和系统程序设计带来了很大的方便[12]。2.2系统运行环境整个系统的在配置上的都是根据建立城市公交系统所需要的功能要求来设计的,尤其是服务器的选择,还要考虑到成本和毕业设计的需要,因此本系统的配置要求如下:处理器:2.5GHZ以上内存:4MB硬件空间:250GB题目主要采用的开发环境及技术:开发环境:Windows10开发工具包:JDKVersion1.8脚本语言:JavaScript数据库工具:MYSQLJSP开发工具:MyEclipse8.5第3章需求分析3.1需求分析3.1.1系统需求城市公交公司管理是城市公交交通的核心,整个管理系统需要一个稳定的,安全性的计算机配置来满足目前城市庞大的电子信息公交站牌的经营,因此本系统对于计算机专业人士的需求是巨大的,而且要求公司管理人员也需要熟练整个软件的使用。本系统需要保证下载手机软件的用户都可以从不同的服务器进来进行浏览和使用。通过软件功能化的不断完善是本次功能的设计变得更加简单,尤其是对于城市公交站点查询系统的管理人员的简单操作和管理维护工作,还包括用户可以很方便的查询基本信息,节约了很大的路线寻找的宝贵的时间,还有用户可以留言,也及时可以查看关于公交线路、站点和时间变动的一切信息。本系统给市民带来很多的方便。3.1.2技术需求本系统采用Java的编程语言、JSP技术,数据库利用了MySQl数据库,采用B/s开发结构,采用Web服务器进行网站设计,开发环境主要由当前最受欢迎的Windows10系统为主,来完成界面的实现和公交站点查询系统的实现。3.1.3安全需求本系统面向社会,因此对系统的安全性有较高的要求。由于整个系统都是由管理员权限的,技术员可以对数据库进行设计,设置不同的权限,数据的操作也可以通过管理员来进行设置,需要用户身份验证,每个身份都是需要本人的基本信息注册,尤其是非工作人员,系统需要很多安全保护措施,不然会导致很多数据由于不是专业人员操作不当,导致数据丢失和修改,这样对系统的稳定和安全是很有影响的。3.1.4维护需求本系统采用B/S结构,整个系统在进行终端维护的时候,需要减少服务器的维修,这样就会大大的增加成本,因此这个系统的更新还有升级都应该控制维护成本,还要控制维护的时间。3.2系统可行性分析技术可行性:本系统综合使用JSP,和SQLServer数据库技术开发。整个技术对于计算机专业要求还是比较高,对于普通网页而言,它具有很强的兼容性,而且对于Java这个开发语言,这种技术可以多平台使用,因为它具有很强的可移植性[14]。经济可行性:使用动态网页与浏览器服务器开发,不需下载客户端。不管是普通用户还是游客都可以对其进行基础操作,由于开发系统功能比较简单,因此整个开发过程还是比较经济的,因为这个系统对于软硬件的配置都是太高,它是给普通用户所使用的。法律可行性:本系统自主开发,不捆绑非法的第三方软件,不涉及任何违法的商品交易。操作可行性:普通管理员都可以通过了解简单的计算机知识,熟悉互联网的基础操作,就可以使用本系统。分析结果:此次系统开发,在经济与实用方面,都具有可观的价值。3.3功能分析本文主要是根据伊宁市的公交站点的情况来进行城市公交站点查询系统,系统所实现的功能为用户登录功能、公交站点查询功能、公交路线查询功能、导航功能、留言和论坛功能以及相对应的公告信息管理等功能。具体的要求如下:用户注册和登录功能:用户可以通过注册自己的个人信息,然后登录即可查阅详细的相关公交信息。公交查询管理系统:本系统是对这个系统的设计,其中包括用户登录、查询、信息留言以及管理员的信息管理界面的实现,方便用户可以无时无刻的来查询公交站点、公交路线、营运时间、留言回复信息。线路查询模块:此模块需要通过输入数据,用来查询公交所经过的线路,这其中包括城市公交站点的线路规划。站点查询模块:此模块都是按照对应的起始点和终点的查询,得到相对应路线的各个站点信息。导航模块:此模块是需要通过选择公交线路名称或输入出行的出发点和目的地点击搜索系统会自动搜索出路况和所有的公交车路线。根据挑出的公交路线和公交车班次系统会显示从当前站到目的地有几个站,在哪些站存在换乘,换几次乘或直达的方案。公交换乘模块:此模块是通过公交站点信息的查询,来知道哪几个站点存在换乘,同时也提供换乘方案,为了用户方便和快捷用户按照自己的实际情况来换乘,以及换乘后的线路安排。留言模块和论坛模块:此模块按照用户自己的需求来留言或在论坛上讨论,同时也给本系统提意见等信息。
第4章系统总体设计4.1系统总体设计概述系统的设计采用了软件化和模块化技术,为了数据存储设计了后台数据库,对象是指浏览器和服务器之间描述客观世界的对象,通过对数据和操作的程序块的封装处理。本文系统的总体设计就是通过对对象的确认,包括程序块的封住,建立显示的界面,通过向界面发送信息,按照数据库设计进行编辑和实现操作的算法。封装是一个易于修改和维护的一个工作,是为了让其它程序对象彼此之间没有任何影响。因此在操作自己的数据同时,也需要做好总体的设计,防止同一个消息有多种响应方式,也就是面向对象程序的主要特征。因此系统总体设计应该全面考虑程序的安全性和可靠性,后期有利于封装的进行以及数据维护。4.2系统功能结构图基于系统需求分析,以下为该系统的详细功能:(1)登录模块本系统于用户和管理员两个用户组成,用户可以无时无刻进行登录,访问到数据库,数据库会判断是否正确,然后动作,这就需要不同的身份对应不同的权限。管理员的权限是最大的,可以进行关于安全和功能模块修改、删除和添加工作。(2)公交系统查询模块这个模块是系统的主界面模块,用户无需登录进入也可以看到相关城市的公交系统信息,用户可以根据自己的需求进入系统进行公交查询。比如站点查询、路线查询以及到站时间等,乘客可以根据车次找寻经过的路线信息,也可以进过查看车辆动态信息和公交换乘信息,分别输入始发站和终点站,查询公交换乘方案。(3)新闻和公告管理模块普通用户登录系统后,主界面会有相关的公交新闻窗口,用户可以点击进去知道目前该城市的一些公交新闻进行查阅;也可以进入公告管理模块,通过公交系统的一些问题提出自己的观点和看法,可以编辑留言,也可以查看相关公告信息。(4)公交线路和公交车信息管理模块管理员登录成功后即可进入到用户的个人主界面,此模块需要系统管理员权限,在管理员主界面中,可对公交线路进行添加、删除以及对公交变动信息实时更新;公交车信息界面模块主要用来想用户展示公司的公交车的外观,信息,简介,以便于用户可以更加清晰的了解到公交车的基本信息,可以让用户更加安心。(5)站点信息和用户管理模块站点信息是用户通过登录界面进行查看,通过输入相应的站点,所显示出来的站点信息,站点信息管理也具有相对应更新功能;用户管理模块是管理人员对于不同用户的管理工作,能够进一步实现管理员管理信息的安全和可操作性,对于维护用户信息也起到了关键性的作用。(6)车次信息管理模块普通用户可以登录信息管理界面,输入想要查的班次,然后就可以查询车辆的基本信息和路线信息;在管理员主界面中,车次信息的处理需要随着当前城市的公交变动情况而改变,这就需要管理员能够去实时的更新公交站点信息。如图4.1所示为在分析上述设计思想的基础上,确定了系统的基本框架。图STYLEREF1\s4.SEQ图\*ARABIC\s11系统功能模块图4.3系统流程图4.3.1系统操作流程先登录页面,然后用户登录后不一样的身份信息来辨别是不是普通用户,普通用户登录后只能查看公交车站信息路、路线信息、票价、运用时间,但不能修改关键信息。管理员可以修改和完善所有模块。在用户个人主界面中,用户可以查询公车信息、留言、注销和更改个人信息。最后,用户可以在操作完成后退出系统,整个系统操作过程结束。在如图4.2所示的是形式详细阐述了系统的整体操作过程。图STYLEREF1\s4.SEQ图\*ARABIC\s12系统操作流程图4.3.2数据增加流程系统在建立数据库的过程中,当添加信息时,系统对数据库进行判断,判断成功即有效,这就会得到相对应的信息。如果输入的信息不合法的话再次输入数据。系统的数据增长流程图如图4.3所示。图STYLEREF1\s4.SEQ图\*ARABIC\s13数据增加流程图4.3.3数据修改流程系统管理员和用户在修改信息时,首先选择要修改的记录,然后输入数据进行有效性判断,合法的保存到数据库,非合法的再次录入。系统数据修改流程图为如图4.4所示。图STYLEREF1\s4.SEQ图\*ARABIC\s14数据修改流程图4.3.4数据删除流程管理员或者用户进行修改信息时,会按照相应的编号查找数据,提示让用户确认是否一定删除,要是确定要删除的话对数据进行操作,删除相关内容。系统数据删除的流程图为如图4.5所示。图STYLEREF1\s4.SEQ图\*ARABIC\s15数据删除流程图4.3.5数据流分析管理员进行登录系统后,可将数据流分为两块,一个是普通用户,一个是是管理员,不同的权限进入不同的操作系统,普通用户进入查询界面,通过查询条件是否合法,进入系统数据库,查询结果;管理员进入管理员操作界面,对于公交信息进行修改和完善,然后也通过系统数据库进行参考。系统的系统数据流分析图为如图4.6所示。图STYLEREF1\s4.SEQ图\*ARABIC\s16系统数据流分析4.3.6业务流分析伊宁市公交站点查询系统中查询系统操作流程为:首页上输入网址进入首页界面,用户无需登录即可查询信息,但是想要成为普通用户,还需要身份注册,所有的用户都可以通过公交信息查询,然后进行信息的处理工作,最后被写入数据库里;管理员通过登录系统可以发布、修改、添加以及删除等。本系统的系统业务流程图如图4.7所示。图STYLEREF1\s4.SEQ图\*ARABIC\s17业务流程图4.4后台数据库设计数据库技术是信息管理最有效、最高效的手段。数据库可以帮我们有效的存储数据和处理数据。数据库设计的好坏会直接影响整个系统的工作效率、安全性、完整性、可用性等一系列问题,所以在系统设计中不能小看数据库的设计,如果数据库设计中有漏洞,会让我们整个程序前功尽弃。城市公交站点查询系统中,每一个需要存储数据的模块,比如城市公交站点的位置以及相关的车辆和线路,这些信息都需要一个完整并完善的数据库来整理和存储。本系统采用MySQL数据库作为系统数据库的支撑,必须要保证数据库的安全性。本系统数据库中数据表有:管理员信息表、公交线路信息表、消息信息表、公告表、公交信息表和用户信息表。为了满足设计的要求,本文主要是通过存储、修改、更新相关数据来满足查询和统计分析。主要E-R图和数据字典如下:4.4.1E-R图实体-联系图也叫做E-R图,提供了表示实体类型、属性和联系的方法,是用来描述概念模型。(1)本系统的用户E-R图如图4.8所示:图4.8用户E-R图(2)本系统的管理员E-R图如图4.9所示:图4.9管理员E-R图
(3)本系统的车次与站点E-R图如图4.10所示:图4.10车次与站点E-R图4.4.2数据库实体设计(1)管理员信息表:该表主要保存管理员信息,包括管理员的编号、姓名、账户名、密码。管理员信息表结构如表4.1所示。表4.SEQ表\*ARABIC\s11管理员信息表字段名称字段字段类型字段大小是否为空主键idIDint否账号managervarchar(30)30否密码pwdvarchar(30)30否(2)公交线路信息表:如表4.2所示的是该表主要保存公交线路信息。表4.SEQ表\*ARABIC\s12公交线路信息表字段名称字段字段类型字段大小是否为空主键ididvarchar(50)50否路数nameboardvarchar(50)50否始发站routefvarchar(50)50否终点站routeendvarchar(50)50否运行时间runtimevarchar(50)50否单价pricevarchar(50)50否全程价格globalpricevarchar(50)50否运行路线sitevarchar(255)255否等待时间frequencyvarchar(50)50否路线描述promptvarchar(100)100否运营公司moldvarchar(50)50否备注memovarchar(255)255否(3)消息信息表,主要用用户发送消息,主键自增,表结构为如表4.3所示。表4.SEQ表\*ARABIC\s13消息信息表字段名称字段字段类型字段大小是否为空主键ididvarchar(50)50否标题titlevarchar(100)100否发布人whovarchar(50)50否内容contentvarchar(255)255否发布时间intimevarchar(50)50否回复reflexvarchar(255)255否回复人renameavarchar(50)50否(4)公告表:该表主要保存管理员发布的公告,用于提醒用户,公交的突发情况以及线路改革,找回密码表结构为如表4.4所示。表4.SEQ表\*ARABIC\s14公告表字段名称字段字段类型字段大小是否为空主键ididvarchar(50)50否标题titlevarchar(100)100否内容contentvarchar(4000)4,000否发布时间INTimevarchar(50)50否(5)公交车信息表:该表主要保存公交车的的内容,包括名称、描述、图片、发布时间、备注,公交车信息表结构为如表4.5所示。表4.SEQ表\*ARABIC\s15公交车信息表字段名称字段字段类型字段大小是否为空主键ididvarchar(50)50否名称namevarchar(50)50否描述contentvarchar(255)255否图片picvarchar(50)50否发布时间intimevarchar(50)50否备注memovarchar(50)50否(6)用户信息表:该表主要保存用户注册信息,包括编号、用户地址、用户邮箱、用户姓名、登录密码、用户名。用户信息表结构为如表4.6所示。表4.SEQ表\*ARABIC\s16用户信息表字段名称字段字段类型字段大小是否为空主键idIDvarchar(50)50否用户名userNamevarchar(20)20否真实姓名trueNamevarchar(20)20否密码passWordvarchar(20)20否地址addressvarchar(100)100否邮箱emailvarchar(100)100否
第5章详细设计5.1系统模块设计(1)注册与登录用户注册界面,如图5.1所示的是要求用户必须输入有关身份的相关信息以及个人信息。填写信息后,点击按钮完成注册,进入用户登录界面,点击返回按钮回到首页。图5.1用户注册界面本系统有两个登录模块,是注册过的居民登录模块和管理人员的登录模块。整个登录用户什么时候都可以进行登录,访问到数据库,数据库会判断是否正确,然后动作,这就需要不同的身份对应不同的权限。管理员的权限是最大的,可以进行关于安全和功能模块修改、删除和添加工作。管理员登录界面为如图5.2所示。图5.SEQ图\*ARABIC\s12管理员登录界面系统中管理员的权限是最大的,管理人员成功登录后,进入管理员的主界面,访问时可以进行信息修改、删除和添加工作,密码或者账号错误情况下会登录不成功,这时出来错误的界面。系统的管理界面为如图5.3所示。图5.SEQ图\*ARABIC\s13管理员主界面用户登录之后随时可以修改信息,如图5.4所示的界面。图5.4个人信息管理界面(2)公交信息查询本系统是对这个系统的设计,其中包括用户登录、查询以及管理员的信息管理界面的实现,方便用户可以无时无刻的来查询公交站点。系统会自动查找信息,并返回给用户要查询的公交信息对应的查询界面分别为如图5.5、图5.6和图5.7所示。图5.5查询界面图5.6站点文字显示界面图5.7站点文字显示界面用户用起点站和终点站查询后给用户提供换乘方案,这样用户有了更多的选择,对应的操作界面为如图5.8所示。图5.8方案界面(3)导航界面本系统的导航界面是为了用户较快捷,少换乘同时避免错过站点。用户选择公交路线点击导航连接,进入导航界面。提供查询所有途经的站点,方向,运用时间和票价等信息的界面为如图5.9、图5.10和图5.11所示。图5.9导航连接界面图5.10导航界面图5.11途经站点界面进入如图5.12所示的导航界面后在搜索框为搜索状况下,输入从哪到哪的站点,点击搜索,即可查到路况,方向,有没有存在换乘情况的信息。图5.12站点查询界面如图5.13和图5.14所示的是直接输入公交线路的名称,便能看到对应的公交路线的界面。图5.13路线界面图5.14路线界面(4)用户留言和论坛界面用户留言和论坛界面主要是针对公交系统所存在的问题向管理员进行反馈以及建议,完善整个系统的建立和发展,从而使系统的运行更加流程以及充分便利用户,其对应的操作界面为如图5.15和图5.16所示。图5.15用户留言界面图5.16用户论坛界面(5)新闻管理普通用户登录成功后可以查看新闻,管理员可以发布公告,以便于在第一时间为用户提供实时的提示,对应的操作界面为如图5.17所示。图5.17公交新闻界面(6)公交线路管理此模块需要系统管理员权限,在管理员主界面中,可对公交线路进行添加、删除以及对公交变动信息实时更新,公交线路添加界面为如图5.18所示。图5.18公交线路添加界面(7)公交车信息界面此模块主要用来想用户展示公司的公交车的外观,信息,简介,以便于用户可以更加清晰的了解到公交车的基本信息,可以让用户更加安心,其对应的操作界面为如图5.19所示。图5.19公交车信息界面(8)用户管理本模块主要是后台人员对于用户信息的管理,响应权限的角色成功登录以后可以对用户进行操作,主要用于维护用户信息,对应的操作界面为如图5.20所示。图5.20用户管理
第6章系统调试与测试通常情况下,系统测试是对整个系统的检测,是用来检测系统是否出现问题的一种检验方式,通过它来验证程序的正确性以及系统是否能够实现,因此系统测试仍是发现软件中错误和缺陷的主要手段。6.1测试的目的和意义软件测试是通过运行程序去发现错误的过程。每一次测试如果发现错误那对于整个系统是一大进步,程序编辑者可以去对程序进行修改和完善,使其能够正常的进行运行,这对整个软件测试是有很大的推进意义。因此,测试的目的便是检测所开发程序中的潜在问题,提高产品质量。程序员通过不同的功能要求设计出界面,并通过数据库来建立软件文本,我们通过软件测试辨别程序是能否满足用户需要然后才能准确的继续进行工作。6.2测试原则一个成功的测试必须遵循一定的开发原则。诸如一以下几点:(1)在设计过程中,尤其是多而复杂的程序,就应该尽可能多的进行相关测试,来同步开发同步检测的工作。(2)软件测试的基本操作是输入信息与输出结果是否满足功能要求。(3)软件测试过程中应排出不一样的非输入法输入。(4)订制严格的测试计划,应按照原计划执行,不能乱改程序主代码和项目。(5)对于每一次测试结果都应该全面检查,并加以比对。(6)妥善保存每一次测试记录,并作出总结和建议。6.3测试方法根据上述测试对象,我们从以下几方面对系统进行测试。(1)登录测试最直观的测试方法。本文通过管理员和其他不同用户在登录界面上登录,看系统是否能够响应。当输入非法的或是空置后进行登录,系统会作出包括错误提示。(2)界面测试这是一个最不能却又最容易被开发者忽略的环节,也是最繁琐的一个环节,因为它需要每个功能都有对应的界面显示,因此需要开发人员细心检测,按照统一规范用语认真自测,防止一些Bug的出现。(3)功能测试主要是检测程序是否实现了各种需求功能。测试过程中,我们应该注意:不同的操作界面,由于其输入的数值长度不同,因为在测试之前都应该设置后台预设长度,一般统一字节型;在查询信息时,严格按照一定条件下进行查询,对查询不成功的异常情况进行处理,必须完善;增加和删除操作时,每个操作后都应有相应的提示;数据编辑成功后则要能够实现数据的保存。(4)需求测试需求测试也根据本系统所需要的业务和需求来指定的,它是测试系统不可缺少的部分,这部分可以实现用户的需求和使用反馈情况,通过对不同用户需求的满足,来对系统作出更好的完善修正。(5)性能测试性能测试是对系统的性能指标进行检测,它是需要软硬件结合,来实现代码的测试,因此代码的稳定性和安全性就显得非常重要,由于其硬件的存在就会带来相应的负荷,因此开发人员必须尽可能的降低负荷压力,增加其稳定性。6.4本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年开学幼儿园教职工大会
- 幼儿园教师资格证面试试讲模板
- 幼儿园教师资格证结构化面试试题及答案
- 2026年幼儿园小班环创主题设计
- 高要市2025年三年级数学第二学期期中考试试题含答案
- 年画小镇非物质文化遗产传承传统技艺保护行业研究现状报告
- 高平市2025届数学四年级第二学期期末考试试题(含答案解析)
- 广东省韶关市2025-2026学年高一下学期期末语文试题(含答案)
- 2026年幼儿园绘画风筝的步骤
- 2026云南昭通市镇雄县残疾人联合会招聘公益性岗位人员2人模拟试卷及答案详解(有一套)
- DBJ50-T-200-2024 建筑桩基础技术标准
- 四川大学华东理工大学分析化学第六版课后答案
- 创伤救治流程质量控制制度
- 曹海涛出的数学试卷
- UL489标准中文版-2019断路器UL标准中文版
- 西南林业大学《数据结构》2021-2022学年期末试卷
- DB3502∕T 087-2022 海绵城市建设设计标准图集
- 运输管理实务课件4.5铁路运费计算2
- 牛津译林版英语小学五年级下册5B全册知识点
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 2024届新疆第二师华山中学高二化学第二学期期末质量检测试题含解析
评论
0/150
提交评论