计算机毕业设计论文_第1页
计算机毕业设计论文_第2页
计算机毕业设计论文_第3页
计算机毕业设计论文_第4页
计算机毕业设计论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二一二 年 六 月本科毕业设计说明书 学校代码: 10128 学 号: 200810205004 题 目:网上车票查询预订系统的 设计与实现 学生姓名 :朱见涛 学 院 : 信 息 工 程 学 院 系 别: 计算机系 专 业: 软件工程 班 级:软 件 08- 1 指导教师 :赵永红 讲师 内蒙古工业大学本科毕业设计说明书 摘 要 铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式 是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。 网上车票查询与预订系统是基于我大学所学如软件工程、 程序设计之前的需求分析、可行性分析、项目开发计划、概要设计和详细设计的这些工作都是来源于软件工程所学到的专业知识,从而得以在实践中应用。在开发设计阶段,由于本系统开发是基于 以系统的核心部分就是以 程包括:对象类包、据库包和 系统开发测试时所用数据库为 用 用所学 数据库的建立、表的建立和数据库表关联操作。本系统网页页面使用洁大方 。网上车票查询与预订系统基本完成所需的功能,各个功能模块之间有的关联,有的相互独立,在功能模块划分时运用所学知识完成功能模块图等。 基于 行火车票的预订的电子商务系统。订票在购票交易过程中扮演着十分重要的角色,设计和实现一个完整的基于 利的购票渠道,对促进交通旅游票务事业的发展具有十分重要的意义。 关键 词 : 网上车票查询预订系统 ; 蒙古工业大学本科毕业设计说明书 as of of a of to a a to of to is on my as of s be be in In of is on so of is on to is by a of of of a eb to of in to is a of a in a is to a to of is of 蒙古工业大学本科毕业设计说明书 录 引 言 . 1 第一章 相关技术简介 . 2 术简介 . 2 介 . 2 介 . 3 介 . 4 第二章 系统分析 . 5 求分析 . 5 析目的 . 5 目背景 . 5 务概述 . 5 统工作流程 . 6 能分析 . 6 统处理流程 . 8 据分析 . 9 据库设计 . 9 据库介绍 . 10 第三章 系统设计 . 13 能划分 . 13 次模块图 . 13 能描述 . 14 能分配 . 16 第四章 系统实现 . 22 行及实现 . 22 录注册模块 . 22 台首页模块 . 24 票预订模块 . 25 次查询模块 . 26 改资料模块 . 27 户管理模块 . 28 内蒙古工业大学本科毕业设计说明书 站点管理模块 . 29 次管理模块 . 30 单管理模块 . 31 息管理模块 . 32 心代码 . 32 结 论 . 41 参考文献 . 42 谢 辞 . 43 内蒙古工业大学本科毕业设计说明书 图表清单 图 2上车票查询预订系统网站 工作流程图 . 6 图 2通用户用例图 . 7 图 2理员用例图 . 7 图 2上车票查 询预订系统前台 流程图 . 8 图 2上车票查询预订系统后台 流程图 . 9 图 3网上车票查询预订系统前台 总体结构图 . 13 图 3网上车票查询预订系统后台 总体结构图 . 14 图 3车票预订 模块结构图 . 16 图 3车次查询模块结构图 . 17 图 3用户注册登录结构图 . 17 图 3修改资料模块结构图 . 18 图 3用户管理模块结构图 . 18 图 3 单管理模块结构图 . 19 图 3单管理模块结构图 . 20 图 3单管理模块结构图 . 20 图 3息管理模块结构 图 . 21 图 4系统登录首页 . 22 图 4没有填写用户名或密码报错提示框 . 22 图 4前台首 页 . 24 图 4车票预订界面 . 25 图 4车票预订成功界面 . 26 图 4车次查询界面 . 26 图 4次查询成功界面 . 27 图 4理员登录后台界面 . 28 图 4户管理界面 . 28 图 4加用户界面 . 29 图 4除用户界面 . 29 图 4点管理界面 . 30 图 4次管理界面 . 30 图 4单管理界面 . 31 内蒙古工业大学本科毕业设计说明书 4除订单界面 . 31 图 4息管理界面 . 32 表 2-1 据库 . 9 表 2户信息表 . 10 表 2 . 11 表 2 . 11 表 2 . 11 表 2 . 12 内蒙古工业大学本科毕业设计说明书 1 引 言 随着网络技术的发展,网络订票开始慢慢地渗透到人们的生活中,只需一台电脑,查询、预订都在虚拟的空间里进行,让订票成为了一件轻松的事情。相对于传统的购票方式,网上订票的优势不言而喻。网上订票查询方便,不受时间和空间的限制,传统买票方式一般是去售票点排队购票,或者提前打个电话预订,特别是到了春运这个特殊的时候就很麻烦,车站里长长的购票队伍尤为壮观,不站上几个小时很难买到票;而采用电话订票的方式,特别是节假日时期,很难打通订票电话。网络订票与传统的售票方式最大的不同之处就在于不需要现场去排队 ,只要鼠标轻轻一点,足不出户就能知道你所要前往的线路是否还有剩余车票,不至于排了半天队,还是没买到票。 网上车票查询预订系统是 基于 B/S 结构的服务系统,它的开发主要采用 程技术, 接数据库技术,网页使用 所学 关知识制作完成 ,结合后台数据库 合应用完成本系统。使用 图工具实现该系统的功能结构图。通过以上技术相结合,较好的完成了 网上车票查询预订系统的建设 。 网上车票查询预订系统可以发布最新的车次信息、站点信息,可以实现在线车票预订、查看车次的详细信息和新 用户注册。用户可以通过注册,登录本系统进行车票信息的查询及预订操作。网上车票查询预订系统 基本解决了日常所需的常见问题,但在功能方面还有待完善,如数据库的保护与备份等。 内蒙古工业大学本科毕业设计说明书 2 第一章 相关技术简介 术 简介 一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 司于 1995 年 5 月推出的 序设计语言和 台(即 总称。 术具有卓越的通用性、高效性、平台移植性和安全性,广 泛应用于个人 据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下, 程语言的风格十分接近 C、 C+语言。 一个纯的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心, 弃了 C+语言中容易引起错误的指针(以引用取代)、运算符重载( 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存 空间,使得程序员不用再为内存管理而担忧。在 E 类型安全的枚举、不定长参数和自动装 /拆箱等语言特性。 同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码( 然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 序的运行效率。但在 发布后, 执行速度有了大幅提升。与传统程序不同, 司在推出 际就将其作为一种开放的技术。全球数以万计的 发公司被要求所设计的 件必须相互兼容。“ 言靠群体的力量而非公司的力量”是 司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 司对 程语言的解释是: 程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 台是基于 。这样的平台目前非常流行,因此微软公司推出了与之竞争的 台以及模仿 C#语言。 介 一个小型关系型数据库管理系统,开发者为瑞典 B 公司。在 2008年 1 月 16 号被 司收购。而 2009 年, 被 购。 一种关联数内蒙古工业大学本科毕业设计说明书 3 据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。 构化查询语言”。 用于访问数据库的最常用标准化语言。 件 采用了 用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 一种开放源代码的关系型数据库管理系统( 据库系统使用最常用的数据库管理语言 行数据库管理。 由于 开放源代码的,因此任何人都可以在 许可下下载并根据个性化的需要对其进行修改。 为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下, 管理内容最好的选择。 介 一款专业的 辑器,用于对 点、 和 用程序进行设计、编码和开发。无论手工编写 码还是在可视化编辑环境中工作, 会提供有用的工具,集网页制作和管理网站于一身。 利用 的可视化编辑功能,可以快速地创建页面而无需编写任何代码。可以查看所有站点元素或资源并将它 们从易于使用的面板直接拖到文档中。可以在 创建和编辑图像,然后将它们直接导入 者直接在 添加 象,从而优化开发工作流程。 包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 参考资料以及一个 试器。 可自由导入导出 术可导入手工编码的 档而不会重新设置代码的格式,可以随后用首选的格式设置样式来重新设置代码的格式。 在包含并扩展了 的所有功能,以帮助使用 记语言 ( 服务器语言来生成由动态数据库支持的 用程序。 以完全自定义。可以创建自己的对象和命令,修改键盘快捷方式,甚至编写 码,用新的行为、属性检查器和站点报告来扩展 功能。 在开发 用程序时,则必须根据需要设置服务器和数据库。然后再设计该站点的外观。当外观设计完成后,将生成该站点并编写页代码,以添加内容和交互控件;然后将页面链接在一起,并对该站点进行功能测试,以验证它是否符合定义的目标,还内蒙古工业大学本科毕业设计说明书 4 可以在站点中包含动态页。 介 一个十分优秀的用于开发 件集合,功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 业级工作 平台( 简称 对 扩展,利用它我们可以在数据库和 开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 成开发环境,包括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持 在结构上, 特征可以被分为 7 类: ( 1) 型 ( 2) 发工具 ( 3) 发工具 ( 4) 应用程序服务器的连接器 ( 5) 目部署服务 ( 6) 数据库服务 ( 7) 合帮助 对于以上每一种功能上的类别,在 都有相应的功能部件,并通过一系列的插件来实现它们。 构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言, 插件,也是一款功能强大的 成开发环境,支持代码编写、配置、 测试以及除错,前版本需先安装 后版本安装时不需安装 内蒙古工业大学本科毕业设计说明书 5 第二章 系统分析 求 分析 析目的 本项目 来源于实际应用, 传统的购票方式暴露出了许多弊端:购买车票需要排队,浪费大量时间,但却不一定能买到车票。 面对现在越来越多的网络用户, 因此,开发一个网上车票查询 与预订系统十分重要,该系统可以查询车次,预订车票,给用户提供方便快捷的方式去购买车票,同时也缓解了车站售票窗口处排长队拥挤的状况,也提高了车票销售的效率 。 目 背景 基于 B/S 结构的 网上车票查询预订系统 赵永红老师提出,由朱见涛 同学开发。此系统开发主要采用 技术,将它们综合应用来编写代码;另外在开发系统过程中还用到了 辅助性开发软件。系统主要实现了 用户注册、登录与用户信息管理、 车票的预订 ,个人订单管理 、站点信息管理、车次信息管理和 具体某车次的查询 等功能,并且它在 P、 统中都能很好的运行, 在 具有很好的兼容性。 务概述 1 设计目标 网上车票查询预订系统的设计, 不仅满足广大用户的需求,重要的是也缓解了铁路售票的巨大压力, 网上订票查询方便,不受时间和空间的限制。 通过在网站 的注册后,可以 进行 车票预订、车次查询等操作; 管理员通过身份验证后进入 系统后台,可以进行用户等信息的增加、删除与修改等 操作 。 2 运行环境 操作系统: 000/2003 及以上系统 软件环境: 据 库: 蒙古工业大学本科毕业设计说明书 6 统工作流程 网上车票查询预订系统 的主要作用是在前台 可以 新用户注册、登录、 车票预订、车次查询 等功能,在后台主要可以进行 用户管理 、订单管理、站点管理和车次管理 等功能 网上车票查询预订系统 工作流程 图 如图 2示 。 普 通 用 户管 理 员用 户 等 信 息 的添 加 , 删 除 , 修 改车 票 预 订 车 次 查 询 新 用 户 注 册登 录资 料 修 改图 2上车票查询预订系统 网站 工作流程图 能分析 网上车票查询预订系统 网站 的用户 为: 系统管理员, 需要 提前预定车票的用户,查询车次详细信息的用户, 在这里使用 用 例 图描述 相关 用户的功能。 用例图是一个叙述型的文档,用来描述参与者使用系统完成某个事件时的事情发生顺序 。 以下描述了普通用 户的用例图如图 2示 ,和管理员的用例图如图 2示。 内蒙古工业大学本科毕业设计说明书 7 普 通 用 户登 录车 次 查 询车 票 预 订资 料 修 改退 出图 2通用户 用例图 管 理 员登 录车 次 管 理站 点 管 理用 户 管 理订 单 管 理退 出图 2理员 用例图 内蒙古工业大学本科毕业设计说明书 8 统 处理 流程 网上车票查询预订系统 流程 图主要说明数据的处理过程,使用户能够一目了然的了解操作程序。 网上车票查询预订系统 前台 流程 图 如 图 2示。 网 上 车 票 预 订查 询 系 统 登 录页未 注 册 用 户 注 册 已 注 册 用 户 登 录验 证 用 户 名 密 码车 票 预 订用户名密码正确注 册 成 功 后 登 录车 次 查 询新 用 户 注册用 户 退 出用 户 名 或密 码 错 误资 料 修 改图 2上车票查询预订系统 前台 流程图 网上车票查询预订 系统 后台 流程图如 图 2示。 内蒙古工业大学本科毕业设计说明书 9 网 上 车 票 预 订查 询 系 统 登 录页验 证 用 户 名 密 码车 次 管 理用 户 名密 码 正 确站 点 管 理 消 息 管 理管 理 员 退 出用 户 名 或密 码 错 误订 单 管 理用 户 管 理图 2上车票查询预订系统 后 台 流程图 据 分析 据 库设计 网上车票预订查询系统网站数据库包括 系统 用户 信息 表、订单 信息 表、站点 信息 表、列车 信息 表、 消息 表和 票价信息 表 等共 6 张表,通过 6 张表的使用将网站的信息进行管理 , 如 表 2示。 表 2-1 据库 数据库表名称 功能描述 统用户 信息表 : 记录注册本系统的所有用户,包括管理员和普通用户信息 内蒙古工业大学本科毕业设计说明书 10 单 信息表 : 记录普通用户登录本系统预订车票产生的订单信息 车 信息表 : 记录 本系统所覆盖铁路线路的所有列车车次信息 点信息表 :记录本系统所覆盖铁路线路的所有站点信息 息 表:记录普通用户登录本系统发表转让车票等信息的信息内容 价信息表:记录每趟列车的不同车票类型的票价信息 据 库介绍 统用户信息表 )描述了用户信息,如用户的用户名和密码等, 其中用户级别这个字段用户是不可以更改的,每一个通过本系统“新用户注册”功能注册 的用户账户都默认是普通用户级别(即在数据库中显示为“ 1”级),而管理员账户级别在数据库中显示为“ 2”级 , 如表 2示。 表 2户信息表 段 字段类型 说明 备注 20) 用户编号 60) 用户名称 60) 用户密码 60) 用户电子信箱 60) 用户联系 电话 10) 用户级别 单信息 表 要描述了 车票预订订单 的基本信息 。 该表中设有两个外键: 为外键关联 的主键 户在预订界面选择出发站和到达站之后点击预订,后台从数据库中查得该次列车的列车编号、列车名称、出发时间 和 到站时间 ,显示给用户,让用户看到详细订单信息; 为外键关联 的主键 户在预订界面选择出发站、到达站和所预订车 票内蒙古工业大学本科毕业设计说明书 11 的类型后,后台从数据库中查得该车次列车的对应车票类 型的票价,将数据返回界面,显示给用户,让用户了解详细的订单信息, 如表 2示 。 表 2 字段名 字段类型 说明 备注 20) 订单编号 60) 顾客姓名 20) 列车编号 20) 价格编号 车 信息表 主要描述了 有关列车 的相关信息 ,其主键 的外键 联, 如表 2示 。 表 2 字段名 字段类型 说明 备注 20) 列车编号 60) 列车名称 60) 列车始发站 60) 列车终点站 60) 发车时间 60) 到站时间 点信息 表 主要描述了 本系统所有 车 次覆盖站点的相关信息, 如表 2示 。 表 2 字段名 字段类型 说明 备注 20) 站点编号 0) 站点名称 格信息表 主要描述了 各趟列车不同类型的票价信息,其主键 表外键 联, 如表 2示 。 表 2 字段名 字段类 型 说明 备注 20) 价格编号 蒙古工业大学本科毕业设计说明书 12 80) 车票类型 20) 列车编号 60) 价格 息 表 要描述了 用户 发布转让车票消息、求购车票消息等内容 , 该表中设有一个外键 关联 的主键 息发布界面要通过关联的外键 中读出当前登录用户的信息,如用户姓名和联系电 话,如表 2示 。 表 2 字段名 字段类型 说明 备注 20) 消息编号 00) 消息标题 000) 消息内容 20) 用户编号 蒙古工业大学本科毕业设计说明书 13 第三 章 系统 设计 能划分 网上车票查询预订系统 在前台中 拥有 新用户注册、用户登录、车票预订、车次查询和用户资料修改 等功 能;在后台拥有 对 用户 信息 、车次信息、站点信息、订单信息 和消息 的管理 。 次模块图 网上车票查询预订系统 总体结构图主要介绍了 网站 的功能模块划分,详细描述每一个模块的子功能,用户可以很快的了解 网站 的模块功能。 下 面 描述了 网上车票查询预订系统 前 台结构图如图 3示, 后台 结构图 如 图 3示。 网 上 车 票 预 订 查 询系 统 前 台车 票 预 订 车 次 查 询 用 户 资 料 修 改新 用 户 注 册输入订单所需信息显示详细订单信息查车次名称对照表输入查询的车次号车次查询详细信息修改当前用户资料查询失败返回填入用户注册信息成功注面用 户 登 录提交订单用 户 退 出图 3网上车票查询预订系统 前台 总体结构图 内蒙古工业大学本科毕业设计说明书 14 网 上 车 票 查 询 预 订系 统 后 台 台站 点 管 理管 理 员 退 出车 次 管 理用 户 管 理订 单 管 理删 除订 单添 加用 户删 除用 户管 理 员 登 录添 加车 次删 除车 次修 改车 次添 加站 点删 除站 点修 改站 点消 息 管 理删 除消 息图 3网上车票查询预订系统 后台 总体结构图 能描述 时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互。 以下分别描述了 管理员 时序图如图 3示, 普通用户 时序图 如 图 3示 。 内蒙古工业大学本科毕业设计说明书 15 管 理 员用 户 管 理站 点 管 理车 次 管 理订 单 管 理系 统 网 页用 户 信 息 的 添 加 、 删 除 和 修 改订 单 信 息 的 添 加 、 删 除 和 修 改车 次 信 息 的 添 加 、 删 除 和 修 改站 点 信 息 的 添 加 、 删 除 和 修 改输 入 正 确 的 用 户 名 密 码 成 功 登 录点 击 用 户 管 理显 示 所 有 系 统 用 户 信 息点 击 订 单 管 理显 示 所 有 订 单 信 息返 回返 回点 击 车 次 管 理显 示 所 有 列 车 信 息返 回点 击 站 点 管 理显 示 所 有 站 点 信 息返 回退 出消 息 管 理点 击 进 入 消 息 管 理 界 面 对 消 息 进 行 管 理显 示 所 有 用 户 信 息 供 管 理 操 作图 3理员 时序图 普 通 用 户 资 料 修 改新 用 户 注 册车 次 查 询车 票 预 订系 统 网 页选 择 出 发 站 和 到 达 站 预 订 车 票输 入 正 确 的 用 户 名 密 码 成 功 登 录点 击 车 票 预 订显 示 车 票 预 订 页 面操 作 成 功 后 返 回 , 失 败 则 重 新 预 订点 击 车 次 查 询显 示 车 次 查 询 页 面输 入 所 要 查 询 的 车 次 号查 询 成 功 显 示 结 果 , 失 败 则 重 新 输 入点 击 新 用 户 注 册显 示 新 用 户 注 册 页 面 , 并 注 销 当 前 登 录 用 户填 写 注 册 信 息 点 击 注 册注 册 成 功 显 示 注 册 信 息 , 失 败 则 重 新 注 册退 出 系 统点 击 修 改 资 料显 示 当 前 用 户 资 料 信 息 供 修 改图 3通用户 时序图 内蒙古工业大学本科毕业设计说明书 16 能分配 1 车票预订 模块 车票预订模块属于前台模块,包括车票预订界面。 车票预订 主要是为登录本系统的普通用户在车票预订界面进行车票的预订操作,需要用户填写用户 姓名和选择出发站和到点站,然后提交 相应的 预订信息。 下面是 车票预订 模块结构图,如 图 3示。 图 3票预订 模块结构图 2 车次查询 模块 车次查询模块属于前台模块,包括车次查询界面。 车次查询主要是为了本系统的普通用户提供一个查询和 获得 信息的平台,例如 用户想要查询一趟列车始发站和终点站,又例新增列车线路,用户可 通过查看车次号对应表找到所要获得列车信息的车次号,输入 车次号查询新增列车的到站信息等。 下面是 车次查询 模块结 构图,如 图 3示。 车票预订模块车票预订页面 提交预订信息显示订单所需信息显姓用户姓名选择订票类型选择出发站和到达站内蒙古工业大学本科毕业设计说明书 17 车 次 查 询 模 块查 询 列 车 信 息 获 得 新 增 列 车 信 息输 入所 要查 询列 车的 车次 号查 询输 入新 增列 车

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论