城市公共交通管理系统设计与实现_毕业设计论文(编辑修改稿)内容摘要:

于公交公司内部管理为主,查询为辅。 研究内容 本文主要综合介绍了基于 Java 的城市公交查询系统。 全文共五章,分别为研究背景和研究内容,系统需求分析,系统设计,系统实现和系统测试,其中每章的主要内容如下: 第一章为 研究背景和研究内容 ,主要对项目的 研究背景、研究内容 进行介绍; 第二章为系统需求分析,主要描述系统的调研情况,以及系统功能需求和系统非功能需求,简单的介绍了系统 的主要功能模块,包括用户登录、公交查询、和管理员维护等模块; 第三章为系统设计,主要解释了系统结构设计、方案的选择和系统数据库的设计; 第四章为系统功能模块的实现,描述了各个功能模块的实现,并给出关键模块的实现代码以及运行的效果截图; 第五章对系统做了整体测试,给出系统功能测试用例表,列出了系统测试模块样例,并做了简单分析。 开发环境 本系统的开发采用 JSP、 Servlet、 JDBC 等技术。 本系统使用 Eclipse 作为开发环境, JDK釆用 版本, Tomcat 作为 Web 服务器。 数据库 采用 Oracle。 本章小结 本章主要介绍了本系统所需要的 研究背景和研究内容 ,使用网络这一 快捷、省时、省力的工具 可以更加方便的了解到用户所需求的功能,本文研究的内容主要是为使公交公司内部管理,以及查询更加方便。 浏览本章会对论文有一个初步的了解,最后是对论文的开发环境进行了介绍。 城市公共交通管理系统设计与实现 3 3 系统需求分析 系统调研 在公交信息化发展中已有公交查询系统,查询城市公交换乘方案等。 有很多系统没有后台的维护管理功能,公交信息不能实时的更新,本系统提供了管理员进行添加、删除 车次站点等功能,能让用户和管理员更好的管理公交线路。 系统目标 本项目设定的目标如下: 1. 方便市民更好地掌握公交有关信息,辅助公交管理。 2. 适应成都未来公共交通及社会交通模式快速变化的要求,适应公交运输体制改革的要求、适应成都公交服务向更高层次发展的要求。 3. 为未来智能公交系统查询系统以及开发基于更广大用户的开放式的网络查询系统打下基础。 4. 提高开发人员的软件开发能力,包括对软件工程思想的理解和运用、编程思想和动手能力的结合以及对项目开发进程的管理能力。 系统的功能 需求 系统需求描述 系统需求: 1. 公交管理系统需要满足来自两方面的需求,分别是查询公交系统的普通用户,后台维护管理人员。 2. 查询公交系统的普通用户的需求是查询哈尔滨市公交线路、站点和换乘方案等信息。 后台维护管理人员对后台数据库的备份和恢复,添加公交线路站点和更改已有公交线路站点。 3. 在公交管理系统开发时应该满足以下具体的系统需求: (1)满足用户查询公交信息的基本要求。 城市公共交通管理系统设计与实现 4 (2)满足后台管理人员方便更改城市公交线路站点等信息的基本要求。 (3)对使用该系统的用户技能要求比较低, 操作方便。 (4)能够使用人机互交,界面大方得体,实用。 (5)能够保障城市公交信息数据的安全,准确。 系统的功能 系统的功能模块包括管理员登录模块,公交系统查询模块,站点信息维护模块、车次信息管理模块和司机信息管理模块。 基于系统需求分析,以下为该系统的详细基本功能: 1.管理员登录模块 管理员 拥有自己的用户名和密码。 管理员登录成功进去管理员住界面选择各种操作。 2.公交系统查询模块 普通用户登录成功后可根据自己需要进行公交查询。 有包括车次查询等。 车次查询即为根据车次号查询车次经 过的站点,该车次开收车时间,票价等基本信息;站点查询为经过该站点的车次信息;公交换乘方案查询即分别输入起始站点和目的站点并查询公交乘车方案。 3.公交信息管理模块 管理员 登录成功后即可进入到管理员主界面,在主界面中,管理员可以查看公交详细信息,包括线路,站点,司机等信息,并可以自行修改公交信息,最后 返回到系统登录界面。 4.站点信息管理模块 管理员登录系统后进入相应管理员主界面,在管理员主界面中,可对公交站点信息进行添加和删除,实时更新公交变动信息。 5.车次信息管理模块 管理员登录系统后进入相应管理员主界 面,在管理员主界面中,可对公交车次信息进行添加和删除,实时更新公交变动信息。 6.司机信息管理模块 管理员登录系统后进入相应管理员主界面,在公交信息页面可以进行该路公交的司机信息管理。 系统非功能需求 1.精度 本系统所需的数据类型主要包括用户名、密码等。 相关精度要求如下: (1)用户名:英文 (2)密码: 5 到 12 位密码。 在登录时,必须注意所选择的用户名和密码要保持一致。 2.安全性要求 本系统的用户为管理员,管理员登录时有自己固定的用户名和密码。 城市公共交通管理系统设计与实现 5 3.时间特性要求 响应时间:基本的信息查询响应时间最长 为 5 秒。 对于维护或者批量修改更新数据库的内容响应时间则根据具体软件和硬件情况而定。 4.灵活性 对设备的要求较低,且具有良好的可移植性,用户无 论何时何地都可以方便、快捷地使用该系统,具有较强的灵活性和方便性。 本章小结 本章主要针对城市公交查询系统做出了需求分析,包括整体需求和各个模块的需求,整体需求 满足了用户查询公交信息的基本要求。 满足了后台管理人员方便更改城市公交线路站点等信息的基本要求。 而且对使用该系统的用户技能要求比较低,操作方便。 能够使用人机互交,界面大方得体。 系统的功能模块包括管理 员登录模块,公交系统查询模块,站点信息维护模块、车次信息管理模块和司机信息管理模块。 城市公共交通管理系统设计与实现 6 4 系统设计 系统总体设计 本系统设计使用了面向对象技术和模块化技术。 面向对象技术是一种软件开发和程序设计技术 ,其 所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。 对象是封装了数据和操作的程序块。 所谓封装是为这个程序块建立显示的界面,其它对象只能向这个界面发消息,不能访问内部的私有数据和操作。 因此,内部的数据和实现操作的算法若有改动,对其它程序对象没有 任何影响。 封装使程序局部化、易修改、好维护,但许多对象有相同的功能时免不了重复,所以面向对象技术有继承的机制。 此外,由于对象自己操作自己的数据,对同一消息不同的对象均以自己的方式响应,使得一种消息可有多种响应方式,这就是多态性。 封装、继承、多态是面向对象程序的主要特征。 正是这些特征使程序安全、可靠、可重用、易维护。 因而面向对象技术也成为当今计算机的新兴技术。 基于面向对象设计的诸多有点,结合本设计的各项需求设计除了系统的总体流程,流程中包括管理员登陆,用户名和密码验证,管理员主界面,管理员操作和退出几个模块 ,系统总体流程如图 所示。 图 系统流程图 图 详细阐述了该系统的整体操作流程。 首先用户进行选择身份是普通用户或者管理员,管理员通过用户名和密码正确则进入到相应的管理主界面。 若用户为普通用户,则可以进行查询公交信息等操作;若用户为管理员,则可添加删除公交信息。 最后,用户操作完毕,即可退出本系统,整个系统操作流程到此结束。 城市公共交通管理系统设计与实现 7 系统方案选择 目前比较流行的系统软件开发技术有 或 JSP(Java Server Pages)与 WEB 数据库相结合两种,分别由微软和 SUN 公司开 发的一种动态网页语言。 都是非常完备的开发技术。 目前网络上和各大文献也对两者进行了比较,其中各有优缺点。 首先, JSP 与微软的 ASP 技术非常相似。 两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码。 在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。 普通的 HTML 页面只依赖于 WEB 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。 程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 和 JSP 都是面向 WEB 服务器的技术,客户端浏览器不需要任何附加的软件支持。 ASP 的编写语言是基于 VB 的脚本语言, JSP 使用的是 JAVA,这是两者最明显的区别。 ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不通的方式处理页面中嵌入的程序代码。 在 ASP 下,基于 VB 的脚本代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 JAVA 虚拟机执行,这种编译操作仅在对 JSP 页面第一次请求是发生。 动态语言 JSP 和 ASP 在性能上的比较如表 所示。 表 JSP 与 ASP 性能对比表 性能 JSP ASP 运 行速度 快 较快 运行损耗 较小 较大 难易程度 容易掌握 简单 运行平台 绝大部分平台 Windws 平台 扩展性 好 较好 安全性 好 较差 函数支持 多 较少 数据库支持 多 多 厂商支持 多 较少 对 XML 的支持 支持 不支持 对组件的支持 支持 支持 对分布式处理的支持 支持 支持 应用程度 较广 较广 由上表我们可以很清楚的发现 JSP 具有运行速度快,运行耗损小,跨平台性,通用性好,良好的结构,强大的数据库等都更比 更具优越性。 两者中, JSP 应该是未来发展的 趋势。 基于 JSP 的众多技术优点和当前发展的趋势,在参考了大量文献资料后,我决定选。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。