Java毕设项目-机票订购管理系统的设计与实现
题目:基于J2EE机票订购管理系统的设计与实现
致力于商用项目、毕业设计、课程设计、技术教学、讲解答辩、代码辅导
技术栈
JSP+Servlet、SSH、SSM、SpringBoot、SpringCloud Java、HTML、Vue、C#、.NET、安卓、大数据。
IT跃迁谷团队-覃老师
QQ:2557717688
VX:13244707978
1.系统总体设计
1.1开发环境
操作系统:Windows10;
编程语言:Java;
运行环境:jdk1.8
开发工具:Eclipse或者Myeclipse;
框架:SSH【Spring Struts2 Hibernate】
所有工具下载链接:
JDK下载链接:https://download.****.net/download/QinTao9961220/12922459
Eclipse下载链接:https://download.****.net/download/QinTao9961220/12922432
Mysql下载链接:https://download.****.net/download/QinTao9961220/12939924
Maven下载链接:https://download.****.net/download/QinTao9961220/12922449
2.需求分析
2.1系统结构
主要功能有:
普通用户:用户注册,用户登录;查询机票信息,购买机票;个人信息管理,订购管理(退票,改签);
系统管理员:管理员登录;用户管理;客机管理;航班管理;机票管理;系统管理(修改密码,安全推出);
2.1.1系统业务流程图
普通用户:
管理员:
2.2系统结构图
针对本系统的需求,设计出如下面所示的数据项和数据结构:
用户表:编号,用户名,密码,真实姓名,性别,身份证,联系电话;
管理员表:编号,用户名,密码,真实姓名,联系电话;
客机表:编号,客机名称,购买日期,服役日期,备注;
航班表:编号,航班名称,航班类型,出发城市,目的城市,出发时间,到点时间,使用客机,经济舱票价以及座位数,头等舱票价以及座位数;
订单表:编号,订单号,订购时间,票价,座舱类别,航班,用户,订购数量,总价;
3.系统的详细设计与实现
3.1前台系统设计实现
3.1.1首页界面实现
相关说明:
用户进入系统首页,上方从左往右分别是系统Logo,天气情况,最左侧是一个登录,注册,航班查询功能;右侧的话,是航班信息,上方是最新的国内航班信息,下方是国际航班信息;
3.1.2用户注册功能实现
点击“注册”功能,弹出用户注册弹窗;如图:
相关说明:
用户填写 用户名,密码,确认密码,邮件。然后点击“注册”,即可完成用户注册;
3.1.3用户登录功能实现
相关说明:
输入用户名,密码,然后点击登录,假如用户名,密码正确,则登录成功,否则提示错误信息;
3.1.4航班信息查询
相关说明:
在航班查询框内,输入查询条件信息,然后点击搜索,即可查询出相应结果;
3.1.5机票订购功能实现
点击“订票”,显示:
说明:
点击“订票”跳转到机票订购界面,用户可以选择座舱类别(经济舱,头等舱),可以设置要订购的机票数量。最后点击提交。完成机票订购;
3.1.6订单管理功能实现
点击订单管理效果图:
用户可以进行“退票”,“改签操作”;
3.2后台系统设计实现
3.2.1管理员登录功能
管理员在浏览器地址栏输入:http://localhost:8080/TicketOrderSys/admin/login.jsp
则进入后台管理登录页面,如图:
管理员输入正确的用户名和密码,则进去系统主界面;如图:
3.2.2用户管理
点击“管理用户”菜单按钮,显示:
说明:
用户管理模块包括用户信息的查询,用户添加,用户修改,用户删除;
3.2.3客机管理
点击“客机管理”菜单按钮,显示:
说明:客机管理模块里,有客机分页显示功能,按照客机名称查询功能,以及客机添加,客机修改,客机删除;
3.2.4航班管理
点击菜单栏中的“航班管理”,显示:
说明:进入航班管理页面,管理员可以查询航班,添加航班,修改航班,删除航班。
3.2.5机票管理
点击菜单栏“机票管理”,显示:
说明:进入机票管理页面,可以查询机票,删除机票;
3.2.6系统管理
切换到系统管理,如图:
说明:在系统管理下,有“修改密码”,“安全退出”功能;
点击“修改密码”,如图:
说明:用户输入正确的原密码,和新密码,以及正确的确认新密码,即可完成密码的修改功能;
点击“安全退出”,如图:
说明:点击“确定”,即可完成系统的退出;
4.工程目录结构
5.最终项目包含文件:
致力于商用项目、毕业设计、课程设计 技术教学、讲解答辩、代码辅导
技术栈
JSP+Servlet、SSH、SSM、SpringBoot、SpringCloud Java、HTML、Vue、C#、.NET、安卓、大数据。
希望和大家多多的交流!!
备注来意:
QQ:2557717688
VX:13244707978