该系统的基本功能包括管理员、用户二个角色功能模块。
对于管理员可以使用的功能模块主要有,首页、个人中心,用户管理、系统公告管理、车次管理、车票信息管理、订票信息管理、系统管理等功能。
对于用户所使用的功能模块的操作主要是首页、个人中心、订票信息管理、我的收藏管理等功能
主要研究方法
文献法:通过到书城或者图书馆查阅相关专业、技术等书籍辅助完成本系统的设计与实现。
比较研究法:采用同类比较研究法。把该系统与其它同类系统相比较,找出不足之处,从而加以改进和弥补,使本项目的质量达到高水准。
调查法:通过调查火车票订票管理系统的类似软件系统了解当前本课题的发展趋势、优势和存在的缺陷。
实验法:在项目初步完成时,反复地调试系统可运行性,在运行平台上反复地
实验,找出问题,分析问题,从而解决问题。直到系统运行成功为止。
前端技术:nodejs+vue+elementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。 可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。
Express 框架于Node运行环境的轻量级Web框架,封装了Node的http模块并对该模块的功能进行了扩展使开发者可以轻松完成页面路由、请求处理、响应处理。
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode 虽然目前已有很多基于Vue平台的火车票订票系统,但尚未出现更详细的功能显示和信息查询。经过分析,用户的第一眼往往是看到一个软件的外观,一个漂亮的界面将吸引用户下一次点击和理解。为了让用户通过无意识的点击尝试进入每个界面和每个按钮,用户可以进一步了解软件的质量,因此良好的软件界面将是吸引用户注意力的第一步。因此,对于每个软件界面设计工作来说,一个应用程序是占据非常重要的一部分,在高端大气中吸引用户,满足用户体验将进一步完成整个应用程序的各项功能,良好的用户体验度将继续使用并经常打开并使用此软件。
本系统拟运用三层架构以及SQL等方面的相关理论,同时分析火车票订票管理系统可实现的有关功能,将需求分析逐一罗列出来;其次,将之前在课堂上学到的各种理论知识全方位利用起来,充分发挥SQL数据库的作用,在 平台的基础上进行开发,设计过程中,将需求分析当作切入点,逐一罗列出系统开发计划、实现流程及有关功能的实现方式,完成系统开发相关的工作之后再全面调试,最终正式投入运行。力求开发出一个操作简便,实用性高的火车票订票管理系统,提高用户的体验,同时为火车票管理人员提供相应的统计报表,方便管理者查看已订票数,剩余票数等。本系统还将提供给管理者一个管理员后台,让管理员添加、修改以及删除订票人信息等。
目 录
摘 要 I
目 录 I
第1章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3研究现状 2
1.4研究内容 3
第2章 关键技术研究 4
2.2 B/S架构 4
2.3 数据库技术 5
第3章 需求分析 5
3.1可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.1.4 法律可行性 8
3.2需求分析 8
3.3系统设计原则 9
3.4 项目设计目标与原则 9
3.5业务流程分析 9
3.5.1操作流程 9
3.5.2添加信息流程 11
3.5.3删除信息流程 11
第4章 系统总体设计 13
4.1系统功能模块 13
4.2数据库设计 13
4.2.1数据库简介 13
4.2.2数据库设计 13
第5章 系统实现 17
5.1前台首页功能模块 17
5.2管理员功能模块 19
5.3用户功能模块 19
第6章 系统测试 26
6.1系统测试的目的 26
6.2测试策略 27
6. 3测试特性及分析 27
6. 4功能测试 27
6. 5测试结果 29
结 论 30
参考文献 31
致 谢 32