论文公交查询系统的设计毕业论文

上传人:l**** 文档编号:130051023 上传时间:2020-04-24 格式:DOC 页数:58 大小:3.04MB
返回 下载 相关 举报
论文公交查询系统的设计毕业论文_第1页
第1页 / 共58页
论文公交查询系统的设计毕业论文_第2页
第2页 / 共58页
论文公交查询系统的设计毕业论文_第3页
第3页 / 共58页
论文公交查询系统的设计毕业论文_第4页
第4页 / 共58页
论文公交查询系统的设计毕业论文_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《论文公交查询系统的设计毕业论文》由会员分享,可在线阅读,更多相关《论文公交查询系统的设计毕业论文(58页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 论文公交查询系统的设计毕业论文论文公交查询系统的设计毕业论文 目目 录录 第一章第一章 概述概述 1 1 1 开发背景 1 1 2 目的及意义 1 1 3 课题研究的容 2 第二章第二章 系统开发的相关技术系统开发的相关技术 3 2 1 JSP 技术 3 2 2 MVC 模式 3 2 2 1 Model 系统状态和商业逻辑 JavaBeans 4 2 2 2 View JSP 页面和表示组件 4 2 2 3 Controller ActionServlet 和 ActionMapping 5 2 3 STRUTS2 简介 5 2 4 MYSQL 数据库 6 第三章第三章 需求分析

2、需求分析 8 3 1 技术支持 8 3 1 1 系统框架的选择 8 3 1 2 数据库的选择 9 3 2 系统功能需求 9 3 2 1 总体需求 10 3 2 2 各模块设计 10 3 2 3 数据流图 11 3 3 系统非功能需求 12 3 3 1 技术可行性 12 3 3 2 管理可行性 13 3 3 3 系统准确性和及时性 13 3 3 4 系统开放性和可扩充性 13 3 3 5 系统易用性和易维护性 13 专业 专注 3 3 6 系统的响应速度 13 第四章第四章 总体设计总体设计 14 4 1 系统用例图设计 14 4 1 1 系统前台用例图 14 4 1 2 系统后台用例图 15

3、4 2 系统模块划分图 15 4 3 系统 E R 图 16 4 4 系统流程图 17 4 5 数据库设计 18 4 5 1 数据库设计原则 18 4 5 2 数据表结构设计 19 第五章第五章 详细设计与实现详细设计与实现 22 5 1 系统的活动图 22 5 1 1 会员注册模块 22 5 1 2 登陆模块 22 5 2 系统框架关键配置 23 5 2 1 Struts2 关键配置 23 5 2 2 Spring 事务管理配置 24 5 2 3 Hibernate 持久化配置 25 5 3 各功能模块实现 26 5 3 1 用户登录注册模块的实现 26 5 3 2 公交查询模块的实现 28

4、 5 3 3 公交论坛模块的实现 32 5 3 4 公交新闻模块的实现 33 5 3 5 公交线路图模块的实现 34 5 3 6 资源上传下载模块的实现 35 5 3 7 用户留言模块的实现 37 5 3 8 乘车指南模块的实现 39 5 3 9 线路管理模块的实现 39 5 3 10 论坛管理模块的实现 42 5 3 11 新闻管理模块的实现 43 5 3 12 图片管理模块的实现 45 5 3 13 资源管理模块的实现 46 5 3 14 留言管理模块的实现 47 5 3 15 用户管理模块的实现 48 专业 专注 第六章第六章 软件测试软件测试 50 6 1 软件测试的目的及意义 50

5、6 2 测试的方法 50 6 3 测试用例 51 6 3 1 注册测试用例 51 6 3 2 登陆测试用例 51 6 3 3 公交查询功能测试用例 52 谢谢 辞辞 54 参考文献参考文献 55 专业 专注 第一章 概述 1 1 开发背景 城市公交是专门服务于市民出行的客运企业 它是城市社会和经济活动的重要组 成部分 伴随着国民经济和城市建设的快速发展 城市经济的繁荣 人口的增加 城 市必须解决好人们出行的需求 城市公交直接关系着城市的经济发展和居民生活 对 城市经济具有全局性 先导性的影响 城市公交以其方便 快捷 容量大而成为城市 交通的主体 但是随着公交系统的庞大 人们很难得到准确的公交信

6、息 这样给一些 人的出行就带来了不便 现阶段 人们的出入方式主要还是来源于城市公交 特别是对于那些到外地出差 打工 进行商业有关或其他事情需要在外地进行短暂停留的人而言 公交对他们是必 不可少的 但是对于那个不属于自己所熟悉的城市 坐公交也是一个很大的难题 因 此 开发一个公交查询系统就显得非常的重要 随着城市经济的发展 规模的扩大以及人口的增长 城市交通问题日益突出 降 低出行时间将使所有的公交利用者产生效益 快速的交通 更好的信息及更好的市场 可以提高公交的形象 能够增加公交乘坐者 城市公共交通运输以其覆盖面广 经济 快捷的特点 成为绝大多数出行者的首选方式 也是各地城市政府大力发展的一种

7、交 通方式 本地市民特别是外来旅游 出差 就医等急需了解本地道路情况的人可以利 用本系统方便快捷的查询出所有符合他们要求的公交路线 对他们的出行和生活提供 帮助 设计公交信息管理系统能够方便城市公交管理者对公交线路进行管理 及时更 新最新的线路信息 市民在使用时能够掌握实时的公交线路状况 也方便了使用者直 接的信息交流 对于城市公共交通的发展是有利的 1 2 目的及意义 应广大城市市民查询公交信息的需求 公交公司对城市公交线路等信息的管理需 求 开发一套公交信息管理系统 主要针对用户和管理员 用户在此系统可以对所要 了解的公交线路进行查询 对公交服务中存在的问题提出建议 对服务中的不合理行 为

8、进行投诉 参与用户之间的讨论等 而管理员主要负责后台的管理 管理员不需要 运用传统的方式进行纷繁复杂的操作 使用本系统 管理员登录后可以对线路信息 用户信息 留言信息等进行添加 删除 查询和修改功能 此系统将以简洁 易懂的 界面呈现给用户 目标能够使每一个用户易于操作 减少不必要的业务逻辑 提高该 系统的利用率和运行 维护效率 设计本系统的目的在于掌握 MVC 设计模式及该模式下三种对象的设计方法 掌握 面向对象设计 Object Oriented Design OOD 方法的步骤 系统的首要目标是能够 满足目前的业务功能需要 并确保系统切换平滑 运行稳定 对于 service 的编写 专业

9、专注 通过参数配置等形式 实现其应具备的控制功能 并具有良好的可扩展性 提高 service 的复用性 对于 HTML 界面的编写 以简洁 轻快明了 规性为目标 使其呈现 的效果多 丰富 对于 JavaBean 的编写使其具有对数据进行增 删 改 查 参数初 始化的业务逻辑 1 3 课题研究的容 本文共分为六大章 其中分为课题来源到系统开发的相关技术 系统分析 总体 设计等等 通过每一章的阐述对公交信息管理系统做出了详细的讲解和分析 第一章 前言 本章主要阐述了公交信息管理系统的课题来源背景及课题研究的目的 与意义 第二章 开发相关技术 本章主要介绍了该系统在什么环境中运行 运用的开发语言 以

10、及相关的技术简介等 第三章 需求分析 本章主要根据公交企业管理信息的过程和特点 以及客户的需求 对系统的功能进行设计 并对系统的可行性作了分析 第四章 总体设计 本章主要阐述了公交信息管理系统的系统结构设计 功能模块图 数据库设计 逻辑设计及物理设计等 第五章 详细设计与实现 本章主要阐述了前台界面和后台管理模块的设计与代码编 写 第六章 系统测试 本章主要是对系统进行测试 对本系统进行总结 并提出遇到的 问题及系统中的不足之处 专业 专注 第二章 系统开发的相关技术 2 1 JSP 技术 JSP 技术可以以一种简捷而快速的方法生成 Web 页面 使用 JSP 技术的 Web 页面可 以很容易

11、地显示动态容 JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易 和快捷 而这些应用程序能够与各种 Web 服务器 应用服务器 浏览器和开发工具共 同工作 JSP 技术不是惟一的动态网页技术 也不是第一个 在 JSP 技术出现之前就已经存 在几种优秀的动态网页技术 如 CGI ASP 等 下面结合这些技术的介绍 讲述动态网 页技术的发展和 JSP 技术的诞生 JSP 具有以下优点 1 简便性和有效性 JSP 动态网页的编写与一般的静态 HTML 的网页编写是 十分相似的 只是在原来的 HTML 网页中加入一些 JSP 专有的标签 或是一些 脚本程序 此项不是必需的 这样 一个熟悉

12、 HTML 网页编写的设计人员可以 很容易进行 JSP 网页的开发 而且开发人员完全可以不自己编写脚本程序 而 只是通过 JSP 独有的标签使用别人已写好的部件来实现动态网页的编写 这样 一个不熟悉脚本语言的网页开发者 完全可以利用 JSP 做出漂亮的动态网页 而这在其他的动态网页开发中是不可实现的 2 程序的独立性 JSP 是 Java API 家族的一部分 它拥有一般的 Java 程序 的跨平台的特性 换句话说 就是拥有程序的对平台的独立性 即 Write once Run anywhere 3 程序的兼容性 JSP 中的动态容可以各种形式进行显示 所以它可以为各 种客户提供服务 即从使用

13、 HTML DHTML 的浏览器 到使用 WML 的各种手提无 线设备 例如 移动和个人数字设备 PDA 再到使用 XML 的 B2B 应用 都可 以使用 JSP 的动态页面 4 程序的可重用性 在 JSP 页面中可以不直接将脚本程序嵌入 而只是将动 态的交互部分作为一个部件加以引用 这样 一旦这样的一个部件写好 它可 以为多个程序重复引用 实现了程序的可重用性 现在 大量的标准 JavaBeans 程序库就是一个很好的例证 2 2 MVC 模式 MVC Model View Controller 模式是国外用的比较多的一种设计模式 最早是在 Smaltalk 中出现的 MVC 包括三类对象

14、简单地说 Model 是应用对象 View 是它在 屏幕上的表示 Controller 定义用户界面对用户输入的响应方式 6 MVC 设计模式中 模型 指的是真正完成任务的代码 对大多数 Web 应用程序来说 专业 专注 功能比界面感觉更重要 在模型同界面相分离的情况下 代码即可实现可管理性和可 重用性 模型通常也被称作 业务逻辑 所谓 视图 其实就是使用界面 在 MVC 模式下 在通常的设计前提下界面任务 并不大 当然 视图应该具有一定功能性并遵守可用性的约束 但视图不应当处理数 据 事实上 界面的每一部分都只能包含采集数据的足够逻辑 并把它传递给设计模 式中的其他组成部分以进行处理 控制器

15、 控制着模型和视图之间的交互过程 它决定着向用户返回怎样的视图 检查通过界面输入的信息以及选择处理输入信息的模型 在 JSP 开发中 最常使用 Model2 Model2 实际上就符合 MVC 模式 2 2 1 Model 系统状态和商业逻辑JavaBeans 基于 MVC 的系统中的 Model 部分可以细分为两个概念 系统的部状态 能够 改变状态的行为 用语法术语来说 我们可以把状态信息当作名词 事物 把行为当 作动词 事物状态的改变 通常说来 你的应用程序将系统部的状态表示为一组一个 或多个的 JavaBeans 使用属性 properties 来表示状态的细节 依赖于你的应用程 序的复

16、杂度 这些 beans 可以是自包含的 以某种方式知道怎样永久地保存它们的状态 信息 或者可以是正面的 facades 知道当被请求时怎样从外部数据源 例如数据库 中取得信息 Entity EJB 通常也用来表示部状态 大型应用程序经常将系统可能的商业逻辑行为表示为可以被维护状态信息的 beans 调用的方法 举个例子 你有一个为每个当前用户保存在 session 中的购物车 bean 里面是表示当前用户决定购买物品的属性 这个 bean 有一个 checkOut 方法用来验证 用户的信用卡 将定单发给库房以选择货品和出货 别的系统分别地表示同样的行为 或许使用 Session EJB 在一些小型应用程序中 同样的行为又可能嵌入到作为 Controller 一部分的 Action 类中 这在逻辑非常简单或者并不想要在其它环境中重 用这些商业逻辑时是恰当的 Struts 框架支持所有这些方法 但建议将商业逻辑 做 什么 和 Action 类 决定做什么 分离开 2 2 2 View JSP 页面和表示组件 基于 Struts 的应用程序中的 View 部分通常使用 JSP 技术来构建 J

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号