1、项目介绍:
(1)项目名称:火车订票系统
(2)随着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的国民来到异地进行商务或者旅游等活动,使得客流量不断增大。在现在人多车多的情况下,根据用户及车站管理人员的需求,我进行了火车订票系统的开发。该系统是车站进行购票管理,车次管理及用户管理有效管理的软件,本软件实现系统录入、查询、更改相应数据库信息。我结合本次课程设计开发以下的火车订票系统方案。
(3)具体目标:
①管理员或用户运用账号和密码进行登录。
②访问权限:管理员、用户拥有不同的访问及管理权限,能对不同的系统页面进行访问以及各种操作。
③用户能查看修改个人信息,购改退票、查询车次信息以及订单信息;管理员可以管理查询车次信息、用户信息、订单信息等。
2、设计目的:
售票系统的出现能够使想要出行的旅客更方便地买到自己需要的车票,而且为了方便旅客,火车售票系统不仅仅只能售票,还能改签,退票在线操作。也就是说系统的用户应该不只是售票员,还应该有管理员。管理员能够通过售票系统及时的更新乘车信息。
通过设计实现该系统,复习、巩固知识,学会对程序进行测试。在编写代码过程中遇到了很多困难,但在不断地尝试和查阅资料后解决了问题,希望在编程过程中扩展自己的知识储备,学会更多的技巧。并且能在编程的过程中将课本上的理论知识和实际有机结合,锻炼自己的分析解决实际问题的能力,提高适应实际、实践编程的能力。
二、项目环境要求
1、开发设备:Windows10或Windows11;
2、数据库:MySQL
3、软件支持:jdk-1.8.0_161、eclipse、tomcat
三项目需求分析
1、用户需求:
(1)登录注册:用户可以通过注册成为会员,登录后进行系统操作,可对个人信息进行修改。
(2)车次查询需求:用户在本系统,可以对车次信息进行查询,查询条件包括出发地、目的地、日期和车次,通过模糊查询来查询到所有的票务信息,方便自己的出行。
2、管理员需求:
(1)车次管理需求:管理员登录后台可以维护系统的车次信息,对车次的添加、修改、删除和查询等操作。
(2)订单管理需求:管理员后台对所有订单进行管理。
(3)用户管理需求:管理员后台对注册用户信息进行管理。
(4)个人信息管理:对个人的基础信息、详细信息和联系方式等信息进行修改,可以修改登录密码。
系统总体功能架构
火车订票系统的功能主要包括两个方面,根据用户的不同登录权限做出相应的功能模块,其中,用户权限分为:用户和管理员。每个用户根据用户需求和权限,划分出不同的功能子模块,不同功能子模块还可以划分出相应的子模块。系统的功能模块结构图如下图图1所示。
1、用户登录界面
对于员工和管理员两种登陆用户,采用同一登录方式。每个用户都只能用自己账号的密码登录到系统中。
2、注册界面
新用户可以在登录界面右边进行注册操作,会对账号、密码、姓名、证件号码、手机号码等信息有所要求。
3、火车票系统界面(用户)
拥有部分权限,能查询车次,购票退票,管理订单及个人信息。
4、火车票系统界面(管理员)
拥有更高级的权限,能够查询车次,进行购票退票及对车次、用户、订单、个人信息进行管理等操作。
系统适用于课程设计或者毕业设计参考学习使用,如有需要,请联系博主。