




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公交线路查询系统 软件设计 摘要 随着经济的发展和旅游事业的发展,人们出入和游览其他城市的机会也随之增多,但是到达一个城市所面临的首要问题就是交通问题,为了让人们全面、及时、准确、迅速地掌握公交线路。运用我们学的知识做了个公交线路查询系统。就是为了方便于社会和服务于社会。 本文首先分析了公交查询系统设计的必要性,我们设计的公交查询系统要与触摸屏相结合。本文还介绍了在开发系统中需要用到的知识,比如 。 开发的公交查询系统实现了站站查询。整个系统的后台管理实现对系统中 所有的数据的控制与管理。 整个系统的实现中,对数据的添加与修改是最重要的操作,实现对所有数据的控制。数据的显示由 言结合现。 关键词: 公交查询系统 数据 of to be of a y is in to to AC We to be a Is to to we of to of of of to of of of as a to is of by SP mx 目录 这部分是 目录内容 应是论文的提纲,也是论文组成部分大小标题。目录一般列至二级标题,以阿拉伯数字分级标出,目录应独立成页。字体为四号宋体。 摘要 . I . 言 . 系统开发原理及开发方案 . 1 1 1 数据库应用系统的开发方法 . 1 1 2 践要点 . 2 1 3 系统的开发方案 . 4 2 系统需求分析 . 11 2 1 系统运行环境需求分析 . 11 2 2 功能需求分析 . 11 2 3 系统总体结构设计与系统功能模块设计 . 11 2 4 数据库设计 . 15 3 公交查询系统的设计流程 . 16 3 1 后台数据库管理模块 . 16 3 2 查询模块 . 21 结论 . 27 参考文献 . 29 致谢 . 30 附录 . 31 前言 我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理 。 我国公交乘客信息系统的现状特点如下 : (1) 我国乘客一般获得公交信息的方式局限于电话 , 交通图 , 向熟人问讯等常规方式 。 乘客可以获得的公交信息较少 (2)乘客出行中获得信息困难 , 基本上没有实时信息 。 除了几个少数城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外 , 在其它城市 “出行中 ”的乘客无法获得任何 实时信息 。 由上所述 , 我国公交乘客信息系统总体上处于较低水平 。 较低的发展水平既是发展的困难 , 也是发展的机遇。我们应将发展公交乘客信息系统作为一个提高公交效率 , 增强公交吸引力的重要手段 。 这里指的公交查询系统就是网络上的公交查询网站,它的出现解决了现代公交乘客信息系统中的很多不足的地方,它的主要优势体现在省时、经济、准确,这三个方面。从省时这个角度讲,根据公交查询系统人们可以选择从出发地到目的地的所有乘坐路线,在所有的的乘车路线中按自己的路线选择。可以选择直达的,这样节省的是车上时间。车下时间的节省更是很明显 的,不用再在路边或者打电话询问熟人了,由于现代网络的普及使得普通公民上网的时间和机会越来越多,所以人们可以很容易的从公交查询网站捕获到自己需要的信息,这节省的是车下时间。经济这方面也得到很好的体现,由于现代公交乘客信息系统存在的消息捕获得不到保证,在这个时间就是金钱的时代人们可不愿意乘错车而错失自己的金钱。准确性是整个公交系统中的一个重点也是人们最希望得到保证的,公交查询系统根据公交线路的调整及时更新数据库使得人们不必为自己的错误记忆或是不熟悉线路而付出时间和金钱的代价,目的才是最终想要的,所以准确性才是最 重要的 1 系统开发原理及开发方案 1 1 数据库应用系统的开发方法 1 1 1 数据库系统设计步骤 数据库系统设计过程可以分为六个阶段: ( 1)需求分析。进行数据库设计首先必须准确了解与分析用户需要(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 ( 2)概念结构设计。概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一 个独立于具体 数据库管理系统 )的概念模型。 ( 3)逻辑结构设计。逻辑结构设计是将概念结构转换为某个 支持的数据模型,并对其进行优化。 ( 4)数据库物理结构设计。数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 ( 5)数据库实施。在数据库实施阶段,设计人员运用 供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ( 6)数据库运行和维护。数据库应用系统经过试运行后即可以投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。 设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。这个设 计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。事实上,如果不了解应用环境对数据的处理要求,或没有考虑如何去实现这些处理要求,是不可能设计一个良好的数据库结构的。 1 1 2 概念设计的方法与步骤 设计概念结构通常有四类方法: ( 1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化。 ( 2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起 来, 得到全局概念结构。 ( 3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。 ( 4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 1 2 践要点 1 2 1 术要点 基于 及整个 系的 发技术。 在传统的网页 件中加入 序片段和 记,就构成了 页。 页的请求时,首先执行其中的程序片段,然后将执行结果以 式返回给客户。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低 。 如图 1 所示,在用户连接 站时,用户请求网页, 面独自响应请求 ,将用户对网页的请求转化为对数据的请求,通过 理请求 并将 返回的数据封装成面 返回 给用 户。 利用 写的程序有许多优势: 1 程序写一次,到处可以运行 :设计时,充分考虑到应用平台的无关性。依赖于 可移植性, 到目前许多流行 台的支 持,可在 服务器上执行。 2 执行速度快 :面只需编译一次转化为 节代码,其后一直驻留于服务器内存中,加快了对 面的响应速度。若不考虑 面第一次编译所花的时间,则 响应速度要比 的多。 3优势 :术是用 言作为脚本语言的。跨平台、成熟、健壮、易扩充的 术使得开发人员的工作在其他方面也变得容易和简单。在 统被怀疑可能会崩溃时, 有效地防止系统崩溃。 ,在内存管理方面大显身手。加之, 优势。 1 2 2 术难点 1、连接数据库 数据库连接对动态网站来说是最为重要的部分,在与后端数据库连接时我们可以采用 术。虽然 为传统的连接数据库的手段,在我们的程序可以是一种选择,但是 以下的致命缺陷,从而使它无法胜任 请求; 一个 C 语言实现的 序调用本地的 C 程序会带来一系列类似安全性、完整性、健壮性方面的缺点。 其 次,完全精确的实现从 C 代码 译的 不会另人满意,因为在 没有指针,而 大量的使用了指针,包括极易出错的空指针“ ”。 考虑到平台移植性来说,在开发 序中使用 会带来负面影响,使得代码不适合于移植。 为了使我们的程序在具有安全性、完整性、健壮性的同时,同时有可以方便的移植,所以我们可以采用 接数据库。 一种可用于执行 句的 由一些 言写的类、界面组成,使开发人员可以用纯 言编 写完整的数据库应用程序。用 的程序能够自动地将 句传送给相应的数据库管理系统。 在本地数据库程序使用 数据库时,我们可以使用司 开发的 此技术 序就可以访问带有动程序的数据库 。这样即保证了 优点而且保证了纯 序的安全性、完整性、健壮性和可移植性,又可以使用 供的 接。不管对方是何种数据库,只要有 口就可以直接使用 数据库连接,而无需因为后端数据库的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离。如果我们需要变后端数据库为 需要在 据源中安装了 驱动程序之后,就可以直接使用 据库了。 2、转换 码 在许多 面的调试过程中都碰到过许多由于汉字编码与 常遇到浏览器中看到的 面中的汉字都是乱码、 面无法正常显示 字、 能接收 交的汉字、 据库读写无法获得正确的内容等等 问题。这是因为现在大部分具有国际化特征的软件核心字符处理都是以 基础的,在软件运行时根据当时置确定相应的本地字符编码设置,并依此处理本地字符,所以我们应该在处理过程中实现 本地字符集的相互转换,甚或以 中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。 由于我的 认字符集为 而 认为 以如果不通过一定的转换,直接在 符集上显示从 到的页面将是一片乱码。 言采用 从另一个角度来说,在 序中也可以采用非 转码,重要的是保证程序入口和出口的汉字信息不失真。如完全采用 我的例子中就采用了这种方法,经过转 换之后并将网页字符集强制设为 符集显示,就能够正常显示汉字了。 1 3 系统的开发方案 1 3 1 发环境 要编写 程序,至少需要具备以下 3 个条件。 (1)需要具备一台和网络相连的 或者工作站,从而可以下载必需的软件 (2)需要在计算机上安装 进行环境变量的设置。 (3)需要在计算机上安装 擎,比如 些都可以去官方网站下载。 要进行 据库系统开发还必须具备下面的条件 (1) 需要一个数据库产品的支持,比如 2) 需要一个浏览设计效果的浏览器 比如 安装和配置 以到 。,完成安装后,需要设置环境变量,如果操作系统是 用鼠标右键单击”我的电脑”,选择”属性 高级 环境变量”,如下图 图 2统属性 图 2境变量 在“系统变量”下面的”新建”按钮,依次建” ” 以及” 境变量。其内容如下所示 : c:;c:c:c:c:成以上设置后,可以新打开一个 口,分别键入 试一下,如果一切正常,就表明 装成功,从而可以进行下面的工作了。 图 2 3 2 发轻平台 介) 一个免费的开源的 器,它是 金会的 项目,由 其它一些公司及个人共同开发而成。由于有了 参与和支持,最新的 范总能在 志的编辑选为 2001 年度最具创新的 见其在业界的地位。 新版本是 架构不同,而是重新设计的。采用了新的 器: 整的实现了 范 。 供 了 各 种 平 台 的 版 本 供 下 载 , 可 以 从。由于 跨平台特性,基于 具有跨平台性。 在 ,应用程序的部署很简单,你只需将你的 到 录下, 自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 ,通常第一次会很慢,因为 将 化为 件,然后编译。编译以后,访问将会很快。另外 提供了一个应用: 问这个应用需要用户名和密码,用户 名和密码存储在一个 件中。通过这个应用,辅助于 可以在远程通过 署和撤销应用。当然本地也可以。 仅仅是一个 器,它也具有传统的 务器的功能:处理 面。但是与 比,它的处理静态 能力就不如们可以将 成到一块,让 理静态 理 种集成只需要修改一下 配置文件即可。 另外, 供 持。 似于 面的 ,一个 应着系统的一定资源,某个 能访问不属于它的资源。 对不同的应用(类似系统资源)赋给不同的用户(类似 没有权限的用户则不能访问这个应用。 供三种1: 个 用户信息存在数据库里,通过 2: 户信息存在基于 服务器里,通过 取用户信息。 3: 户信息存在一个 面讲的 用验证用户时即使用此种 过 基于 开发其实主要是 开发,开发 可以用普通的文本编辑器或者 后将其打包成 可。我们这里要提到另外一个工具 是 的一个子项目,它所实现的功能类似于 的 需要写一个 件,然后运行 可以完成 件中定义的工作,这个工具对于一个 大的应用来说非常好,我们只需在 写很少的东西就可以将其编译并打包成实上,在很多应用服务器的发布中都包含了 外,在 2中,可以利用标签库实现 码与 件的分离,使 维护更方便 可以与其它一些软件集成起来实现更多的功能。如与上面提到的成起来开发 另外一个项目)集成起来开发基于 应用,与 集成起来开发 用,除了我们提到的这几种,可以与 成的软件还有很多。 实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视, 是一个成功的典型。人们不再限于只使用软件,而且已经关心起软件的具体实现。我们有理由相信 走得更远。 下载地址为 官方网站 ,设置 默认端口,系统自动默认为 ”8080”,其它设置选项可以根据 帮助文档来设置。安装 ,需要按照 方法创建系统变量。在变量名中输入 ”在变量中输入 ”C:然后单击确定,配置完毕后,需要重新启动计算机后,环境变量才能生效。 如果一切操作正确的话,在浏览器中输入 ;可以得到如下图所示运行结果 图 2装测试 1 3 3 介 司在原来和 司合作的基础上打包出的一款面向高端的数据库系统。自它推出后,迅速占领了的数据库应用市场。经过不断的更新换代,它已发展到了 000, 它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于 景下,基于 000 的数据库的应用,为用户的 用提供了一款完善的数据管理和数据分析解决方案。 000 包括 4 个常见版本。 企业版( 持所有的 000 特性,可作为大型 点、企业 联机事务处理)以及数据仓库系统等的产品数据库服务器。 标准版( 于小型的工作组或部门。 个人版( 于单机系统或客户机。 开发者版( 于程序员开发应用程序, 这些程序需要 000 作为数据存储设备。 我们设计的工交线路查询系统用的是 个人版 000。 000 的安装。 运用快捷键 行 ,就可以启动查询分析器了 表示分析器已经启动成功。然后就可以启动服务管理器了。 2 系统需求分析 统运行环境需求分析 操作系统: e/000/003 软件配置:系统必须安装有 数据库配置: 中新建数据库,建立各个数据表、关系图。 能需求分析 (一)公交查询系统 系统的主要开发包括,客户端应用程序主要是指前台的开发和后台控制。服务器 端数据库的初始化,数据表,关系图的建立,删除。 1. 站站查询 只要在我们设计的首页中相应的地方输入起站点和要到达的目的地站点,点击“查询”按钮,就可以查到你要到达目的地的所有乘车方式,这里所有的乘车方式包括了直接到达目的地的和所有需要倒车才能到达的路线。这样节省了一些想直接到达目的地乘客的时间也方便了一些想再中途办事的人。 2. 后台管理 这个后台管理系统体现了人性化的设计。可以根据公交实际的线路的增添、线路的修改、站点的增添、站点的删除进行改进。只要在管理员登陆后,就可以增加线路、修改线路、删除线路、增加站点、修改站点、删除站点等来完成与实际相符合的路线。这一功能更加的体现了公交线路的灵活性, 2 3 系统总体结构设计与系统功能模块设计 2 3 1 系统总体结构设计 2 3 2 系统功能结 构设计 公交查询子系统是 这个系统的一个重要的模块,它快捷、方便、准确的提供了乘客所需要 的乘车路线。 查询模块 (一):检查用户是否录入了出发站点,如果没有录入,则提示:请将查询条件填写完整! (二):检查用户是否录入了目标站点,如果没有录入,则提示:请将查询条件填 写完整! (三):如果出发站点和目标站点都填写了,则进入系统服务类根据给定的条件进行查找,查找的具体实现为: ( 1):首先获得包含所有线路的列表 ( 2):如果列表为空,就说明当前的数据库中没有线路数据,直接返回。 ( 3):然后找出所有包含 2 个或两个以上站点的线路 ( 4):然后找出所有包含出发站点的线路 用户 公交查 询系统 公交查询模块 数据后台管理模块 图 3 2 系统总体结构图 整个系统数据库 ( 5):如果当前数据列表中没有包含出发站点的线路,则直接返回 ( 6):然后循环所有包含出发站点的线路,使用每一个作为查询乘车路线的起始线路。 ( 7):进入一个具体的查找乘车线路的 的方法( ( 8):在 法内,首先判断当前传入的线路是否包含目标站点,如果包含,直接返回。 ( 9):如果不包含目标站点,则判断换车次数,如果换车次数已经到达了 2 次,则直接返回。 ( 10):然后以当前路线的其他站点作为出发站点:作为出发站点的条件是:该站点没有在当前的乘车路线中经过; ( 11):然后查找经过新的出发站点的所有线路。这些新的线路必须包含出发站点,并且还是在当前的乘车路线中没有经过的。 ( 12):然后以第 10 步和第 11 步所 生成的合法数据进行递归调用法。以获得所有的乘车路线。 ( 13):最后返回一个包含所有能够从出发站点出发,并且能够到达目标站点的所有的换车次数不超过 2 次的乘车路线。 后台管理模块是很重要的一个模块,为了不让普通乘客随意的添加路线、修改路线、删除路线,我们给后台设计了专用的帐号和密码,只供专业人员进入,进行整个系统数据的修改工作。 后台管理模块 (一)添加线路:清空线路名称和站点列表中原有的内容。将线路选择列表禁用。启用保存按钮。 (二)修改线路:设置线路名称和站点列表中 的内容为线路选择列表中指定的线路的信息。将线路选择列表禁用。启用保存按钮。 (三)保存线路:保存用户的输入信息,并且根据用户的操作自动执行添加或者修改操作。并将页面还原为初始状态。 (四)添加、修改、刪除站点跟上述添加线路、修改线路、删除线路操作大同小异就不一一介绍了。 (五)返回操作:返回到线路查询页面。 后台管理模块图 整个系统的设计好像是分了模块,但是很多模块之间的设计都在相互的影响着,做某个模块的 时候可能需要调整其它的模块,所以这些模块都是在相互作用的同时相互改进,最后达到统一和谐的一个整体。 2 3 3 系统用户权限的 界定 为保证系统数据的安全性,防止非法访问数据和出现数据丢失、数据随意改变现象,需要对数据库实施保护。主要保护措施是:防止非法访问,对使用权限做出划分,不同身份的人员进入系统后操作的权限进行界定;防止故障的产生必定进行定期的备份。具体说明如下: 在用户管理与权限设置方面,根据系统的实际情况和从简化系统出发,对于前台所有乘客都是开放的,但后台数据库做严格的权限控制,只能管理员才能进入。 使用整个系统的人员,可以划分为 2 类: ( 1) 系统管理员:系统管理人员对系统拥有最高权限,可以对后台控制模块进行操作,由于后台控制模块可以控制整个系统的所有数据的增,删,改操作,所以我们在前台就设计了一个访问后台的登陆器来直接设定系统管理员,前台设定系统管理员的界面。他除了对系统一般数据的控制权,还可以直接删除其它用户。所以他是最高的权限者。这一角色由系统设计人员直接设定。 ( 2) 普通乘客 : 普通乘客指不需注册的用户,他的权限最低,在公交查询系统他可以进行所有的线路查询的权利,但是没有增加个修改路线的权限,他是两种用户 中权限最低的用户。 后台管理模块 添 加 路 线 修 改 路 线 删除路线 登陆模块 添加站台 修改站台 删除站台 返回操作 2 4 数据 库设计 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。数据库设计是指对于一个给定的应用环境,结构最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用的需要(信息要求和处理要求)。 2 4 1 数 据库需求分析 由于本系统面向的对象有 2 个,即普通乘客和系统管理员 , 所以在数据库分析中就要考虑二方面的因素 。 ( 1)对于普通乘客来说,就他们关心和能够使用的功能总结出如下需求信息。 用户查询:对于任何用户,只要浏览本本系统的首页 ,就可以根据自己的需求进行站站查询。 ( 2)对于系统管理员来说,他的权限最大,除了以上的功能,他还具有的功能主要体现在后台管理,归纳如下。 线路管理:根据系统的需要和公交线路的调整,可以实现线路添加和删除操作。 站台管理:根据系统的需要和公交线路的调整,可以实现站台添加和删除操作。 3 系统实现 前台功能分为公交查询模块和后台数据管理模块这二个部分组成。 先来看看整个网站的首页效果图,因为我们要用触摸屏来实现查询,所以我们需要让这个界面处于简单话,这样既节省了乘客查找的时间时间,又能很直接的显示出乘客所需 要查询的路线。 图 4 2 网站首页 3 公交查询系统的设计流程 下面来看整个公交查询系统的设计流程,从后台数据管理模块到站站查询模块,把每个功能的设计流程描叙如下: 3 1 后台数据库管理模块 后台管理模块要实现路线的添加、删除、修改 ;站点的输入、删除、修改。 ( 1)首先,显示数据输入的界面,由于后台是一个支持前台正常工作的一个系统,所以我们需要给后台设计一个登陆帐户和密码。来保障系统能够正常运行。 ( 2)当用户输入了数据,单击 ”保存 ”按钮后,根据输入的数据到后台检查是否有不符合的输入,如果有则返回输入 界面。如果没有则对后台数据操作,比如添加、修改。再添加线路时一定不要有重复的路线出现;在添加站点时要注意站点与站点之间要用 , 进行分隔。 ( 3)根据数据库的后台操作成功与否返回提示。 这里我们给出了后台登陆、线路添加和删除的代码与相应的图片。 这里介绍的就是后台登陆模块,并且给出代码。我们需要填写用户名和密码单击“确定”按钮才能顺利的进入后台管理区。 后台登陆界面如下 后台登陆的代码如下 用户名或者密码错误! ); 添加线路模块 随着城市的发展,公交线路也在增加,所以我们有必要设置一个线路添加模块来完善整个线路查询系统,使系统可以查询这个城市公交路线分布。下图就是线路查询系统的一个添加模块,只要我们点击添加,就可以添加线路的名称和站点了。 在添加线路之前我要在线路列表中查找有没有和你所要添加线路相同的线路,查看所有线路时,只需要单击线路列表右边的下拉箭头就可以查看数据库中所有的行车线路了。如果没有我们可以进行正常的线路添加了。 已 经 有 此 路 路线 !); 0)% 路 起 点 : 终点 : 没有这个终点站 ); ;没有这个终点站 ,没有添加成功 ); ;现在就添加此路线的站台 站台名 : 在线路中是第 站 0)|()|()% 成功删除 ); 没有此车次或者没有删除成功 ); 如需要把 101 线路中的“八百墒”站点换成“解放村”站点,我们就可以通过后台修改模块来做出相应修改。修改实图如下: 上述为修改线路所进行的步骤,如果要是删除也是进行相同的步骤,然后把站点列表中的所有站点全部删除再把线路名称删除就可以达到删除的目的了 3 2 查询模块 这是我们设计的主要目的,就是为了让乘客能到达最终所需要去的地方。 (1) 首先,显示起点和终点的输入界面 (检查输入是否为空和是否有输入的站点名 ) (2) 当用户输入了起点和终点,并且单击 ”查询 ”按钮后,程序根据输入的起点和终点到后台数据库中查询所有到达目的地的走法。并现在是在屏幕上面。 主要代码如下 ; = | = 0) ; l : != & 1) l); ; l : l); = 0) ); l : ; l); l, 0); /* * 从一条线路开始查询走法 * * 需要返回的所有可能的走法 * 记录当前的走法 * 所有的线路 * 已经经过的线路 * 当前线路 * 上一个站点 * 目标站点 * 换车次数 */ /* *该方法自己递归调用。查找所有可能的路线。其中的限制包括:最大换车次数为 2 次 ,一条线路在一条路线里最多经过一次 */ = ; = 3) , ); , ); ) ! ; l : !l) & l); l : l); l, 1); ; 输入的起点和终点为空时,界面就会提示: 如果我们输入一个不同区域,数据库里没有的路线例如: 则结果就会显示“无匹配的查询结果“ 如果我们想从四厂到乘风庄就可以从首页的相应位置输入四厂和乘风 庄,然后点击查询就可以查到想从四厂到乘风庄的所有乘车路线。 在点击查询之后就可以在下面出现所要的乘车路线了,此路线是所存数据库里面所有能从四厂到乘风庄的路线。乘客可以根据自己的需要选择适当的乘车路线。 结论 随着六月的快要来,毕业设计也接近尾声,对整个毕业设计也到了该 做一个总结的时候。整个毕业设计从拿到题目到完成设计总共经历了大致下面几个阶段。 首先分析了现代公交信息系统的现状,重点目的在于指出它的缺点,然后分析人们出行的需求心理,从而抛出公交查询系统出现的优越性,介绍论坛的功能和论坛和公交查询系统一起出现的优势。这样得出开发整个系统的背景。 接下来就是做需求分析,硬件和软件环境的需求是首要解决的问题,在整个设计中环境的配置这一步很重要,也花费了我相当一部分时间,因为 境的要求相比 烦许多。数据库 涉及到升级等问题,这些环境的配置 都不同程度的影响我设计的进行,最后大多都是通过网络自己找到相关的知识解决问题的。需求分析在我设计的过程中存在许多不足,这也和我对 了解不足有很大的关系,总是在设计中不断的发现错误,在设计的过程中不断发现可以用更好的方法解决原来解决了的问题,这样的改变导致原来的分析总是存在不足,当然更为重要的是自己没有开发过任何大的项目,所以在这方面欠缺很多。导致很多时间都在不断的调整程序以完成更多的功能,不断的满足更多的需求。 详细设计是一个漫长和不断成长的过程,它让我知道什么才是一步一个脚印,遇到一个问题可能几天才 能解决,需要自己不断的去查找资料,网络是一个重要的地方,在这里你可以向别人发问,很多人也乐意帮忙。当然查找资料也是需要一定的方法和技巧的,在海量的信息中哪些才是自己需要的呢?总之详细设计让我懂得什么叫耐心,什么叫不断完善,什么叫着计划,什么叫着不放弃。 自学在整个设计中显得尤为重要,因为之前没有学习过 面的东西,所以需要花费很多时间,查询很多书籍来了解和熟悉 言的使用。当然这里没有使用比较复杂的构架知识,由于时间有限,我只是编写了几个比较常用的 样可以节省重复代码的编写。 编写,也让整个网站
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毕业实习答辩
- 2024广告设计师目标定义题目试题及答案
- 赤峰语文面试题目及答案
- 2024年广告设计师的学习内容规划试题及答案
- 2024年纺织品检验员模拟题分析试题及答案
- 2024年纺织品设计师证书考试前沿问题试题及答案
- 安利培训测试题及答案
- 2024年纺织品检验员考试规范及要求解读试题及答案
- 助理广告师考试背景知识掌握试题及答案
- 图形认识考试题及答案
- 《中医养生保健服务(非医疗)技术操作规范 刮痧》
- 洛必 达法则课件
- 单片机原理及应用知到智慧树章节测试课后答案2024年秋温州医科大学
- 《中美经济实力对比》课件
- DB32-T 4443-2023 罐区内在役危险化学品(常低压)储罐管理规范
- 足疗养生门店礼仪培训
- 乒乓球教学课件
- DB1503∕T 01-2018 矿山排土场连片治理规范
- 【中职】8完整版本.4.1-圆的标准方程
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务3)试题及答案
- DB13-T 5722-2023 医院感染应对策略与质量控制
评论
0/150
提交评论