登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

php火车订票系统开发毕业论文

 2021-12-08 09:12  

论文总字数:17180字

摘 要

随着网络技术越来越发达,互联网深入到各家各户,智能手机和电脑等网络设备开始普及,人民的生活越来越依赖这些能够让生活变得更便捷的设备,许多本来需要线下进行操作的内容产生了新的线上操作的方法,而火车购票就成了其中之一。线上购票十分便捷,它不需要排队、人工搜索余票等费时费力的操作,可靠性高,准确性高,能够提高购票效率,大大的提升了客户的满足感。

此次设计,通过需求分析,可行性分析,算法的设计实现,系统功能与网页界面的实现设计完成了一个较为完善的火车订票系统。在设计过程中也运用了流程图,数据库等内容来辅助进行系统的设计与分析并进行了相应的一些用户测试。系统采用当下较为流行的PHP MySQL的结构,在Linux操作系统环境下利用PHP语言作为开发语言,结合JavaScript、CSS前端开发语言来实现前后端的设计,使用MySQL作为数据库管理系统,是一个较为完善的web火车订票系统。

关键词:火车订票;Linux操作系统;PHP;MySQL

Abstract

With the needs of people in modern society, the development of information technology and network communication technology has been developing rapidly. Computer network is more and more widely used in various fields, at the same time, a series of network crimes have been bred. The concealment of criminal acts and the virtuality of network environment increase the difficulties of network crime investi- gation. However, the network data flow contains important evidence of network behavior. The network traffic is generated in real time and cannot be changed. Therefore, the network data flow provides the most real and complete first-hand evidence for network forensics.

This paper is the design and implementation of the forensics system of security event reconstruction based on network data flow.It includes packet analysis technology based on Wireshark and python, analysis and visualization technology of packet ip address, research on extraction, analysis and reconstruction of e-mail content of specific network protocol. The system implement the functions of IP address statistics, location, map annotation, SMTP protocol email content extraction, HTTP protocol browsing behavior reconstruction, etc. In addition, it also provides a method to extract damaged Word document text content.

Key Words:train booking; Linux operating system; PHP; MySQL

目 录

第1章 绪论 1

1.1研究背景和意义 1

1.2 国内外现状 1

1.3 研究内容及目标 2

1.4开发工具和技术 2

1.4.1开发工具 2

1.4.2 PHP 3

1.4.3JavaScript 3

1.4.4MySQL 3

1.4.5 Linux 4

第2章 需求分析与技术方案 5

2.1需求分析 5

2.1.1功能性需求 5

2.1.2非功能性需求 6

2.1.3可行性分析 6

2.2技术方案 7

2.2.1数据库设计 7

第3章 系统详细设计 9

3.1登录网页 9

3.1.1首页 9

3.1.2用户登录 9

3.1.3用户注册 10

3.2普通用户 11

3.2.1用户信息操作 11

3.2.2订单操作 12

3.2.3修改密码 13

3.3管理员用户 14

3.3.1用户信息操作 14

3.3.2订单操作 14

3.3.3车次操作 14

第4章 系统测试 16

4.1测试目的与意义 16

4.2测试过程 16

4.2.1测试流程及结果 16

4.2.2测试结果分析 21

第5章 结论 23

参考文献 24

致 谢 25

  1. 绪论

1.1研究背景和意义

随着网络技术越来越发达,互联网深入到各家各户,智能手机和电脑等网络设备开始普及,人民的生活越来越依赖这些能够让生活变得更便捷的设备,许多本来需要线下进行操作的内容产生了新的线上操作的方法,而火车购票就成了其中之一。线上购票十分便捷,它不需要排队、人工搜索余票等费时费力的操作,可靠性高,准确性高,能够提高购票效率,大大的提升了客户的满足感。

此次毕业设计,是为了设计一款互联网 交通的网上售票系统,将大部分售票购票功能都移到网页上进行网页上的可视化操作,并使其能够得到用户的青睐,提升自身的竞争力,让这个售票系统是一款有着强大功能、 简单的操作、旅客愿意选择的的订票系统。火车票订票系统通过实现票务信息的计算机管理,提高工作效率。为了满足用户的需求,我们将整个火车站的票务情况建立一个数据库存入计算机,通过丰富的用户接口,完成数据的访问和管理。提供快速且受众普遍的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员对售票信息的统计以及管理的负担是一个火车站售票系统的目的。除了这些,网上订票还能减缓订票人数过多时带给车站的售票改签的压力, 解决线下购票时排队的状况, 也能够方便旅客计划出行的时间管理, 使游客根据出行时间尽早地在网上进行车票预定,不需要抽时间去车站买。两方面结合能提高旅客对相关部门的满意度,也能方便相关部门对旅客信息的集中管理。

1.2 国内外现状

在大多数人都还没选择线上购票的方式前,传统的线下售票的方式里有很多不足,比如需要排很久的队、付费时需要找零钱、花较多的钱来获取人力物力、窗口之间的信息不能一致等。因此,越来越多的交通公司以及旅游部门想利用电子商务这种越来越流行的方式来进行线上的购票。目前,国内外许多大的票务公司以及交通部门都利用电子商务的优势来提高乘客的满意度。

在我国,随着12306购票网站和12306 购票APP越来越被大家知道,旅客购票的首选已经变成了在12306购票。但是网络售票也存在很多缺陷,例如在旅客想要购买的车次显示无票之后,如果依旧还想买这个车次,旅客就需要不断地抽出时间,去查看是否有其他人退票导致的余票增加。在车票存量不断变化尤其是从多变无的变化的情况下,游客往往会失去耐心放弃购买此车次;另外,如果由于旅客退票改签而导致的出现新的余票,可能有一部分在系统中不显示,导致其实车次有剩余的座位而系统显示无票。由于这些缺陷,旅客和交通部门都会产生困扰,旅客买不到本该能买到的票,铁路部门有本该能卖出的票卖不出去,同时也会让第三方刷票程序以及黄牛得到盈利的机会。

1.3 研究内容及目标

      在熟练掌握php 相关技术的前提下,运用php和sql等开发语言开发火车订票系统,实现一个拥有界面友好、即时可见、功能完善、操作简单并能进行动态管理的系统。要求首先进行模块化设计,再对每个模块进行详细设计,可以实现火车票的查票购票退票等功能,并且保证有较高效率。要求系统结构合理,层次分明。

  用户界面:登录模块包含用户登录,注册两大功能功能;注册时需要填写的信息应包含姓名 证件类型及证件号码,手机号码等必要内容和电子邮箱选填信息。

      订票模块包含查询票务信息,查看余票、票价,退票,购票这四个功能;查询票务信息时应能够通过必要信息出发地和目的地来进行查询,并能通过出发时间,车次进行筛选。查看余票、票价功能应能够查看每个筛选出的车次的信息。购票功能应进行用户的信息确认,购票成功后应,向用户应该能够查看自己的票务信息 包括车次、无座还是有座,车次的正常行驶日期,退票功能应能够及时退票。

     管理员功能:管理员的管理模块应该能够查看用户信息,调整用户的当前状态;当用户在乘车过程中出现问题时,管理员应能够登陆自己的账号,对用户的信息进行查看更改状态,来保证用户的乘车安全。除了这些功能外,管理员也应该可以像普通用户选择购票功能。

   订单管理模块包括对购票信息的查询及删除,当用户无法进行退票或者购票时出行问题导致订单信息出错,管理员应能够对用户的订单进行查询并进行正确的订单修改删除功能。

    车次管理模块应能够对车次信息进行操作;当车次信息需要添加时,管理员应通过可视化的方式在网页上对后台数据库信息进行修改,主要功能是编辑列车车次信息到数据库,在用户查询时能够查到此次火车。

1.4开发工具和技术

1.4.1开发工具

通过PHPstudy集成环境搭建运行环境,Navicat for Mysql作为MySQL管理工具,Navicat for MySQL是一个可以为MySQL设计的数据库提供触发器、存储过程、函数、事件、检索、权限管理等大部分功能的辅助应用。

1.4.2 PHP

PHP是一种脚本语言,是一个面向过程同时也存在着面对对象的开源的语言,他在服务端执行代码,现在越来越多的应用的web前端网页的开发上。

PHP语言最大的优势在于它能够和MySQL,Oracle等数据库建立连接,是写需要大量数据作为支撑的网页的较好选择,像火车票售票系统,飞机售票系统。在线的商城系统等许多需要建立数据库进行数据库操作的网页。PHP网页十分容易上手,尤其是你如果对HTML有过熟悉的话学起来应用起来都很快;随着一些像VUE ,react等JS库的流行,PHP没有之前那么热门,但是他也依旧在不断发展进步,开始慢慢开始兼容流行的框架。

PHP在写一下小的独立完成的项目是十分得心应手,但如果是多人协作完成的网站可能就会变得复杂,这也是为什么会在毕业设计里选择PHP语言进行编写。

1.4.3JavaScript

JavaScript是脚本语言,是一门解释性的语言,是基于面对对象但又不是面对对象的语言,是一门动态性的语言,是一种弱类型的语言。JavaScript多用于前端网站的开发上,但近些年也被运用到了浏览器之外的地方。JavaScript主要分为三部分,一是对网页界面的DOM操作,二是对浏览器进行操作的BOM语言,三是一些对元素属性的API操作的语法ECMAScript。JavaScript基本每年都会发布新版本进行改进,目前的大多网页多是基于ES6进行操作。

JavaScript的优势在于它能够方便的对页面上的元素进行操作,不仅能够对元素的属性进行设置,还能够为元素的属性添加方法,例如点击,鼠标上滑等操作。另外JavaScript是一门解释型的脚本语言,即它不需要编译,浏览器根据代码有顺序的执行,除了对变量的声明提前。JavaScript运行并没有环境依赖,大部分浏览器都可以直接打开JavaScript语言的文本。除此之外,JavaScript还是一个十分安全的语言。现在所有的大型网站都会使用JavaScript语言进行操作。

请支付后下载全文,论文总字数:17180字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图