当前位置:   article > 正文

【项目精选】基于Web的机票预订系统_定要开发一个基于web的机票预订软件,其航班、票价等信息来源于多家航空公司,这些

机票预订系统

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

3 需求分析

3.1 系统实现目标

如今,互联网遍布于生活的每个角落,不断改变着人们的生产生活,基于Web的机票预订系统就是借助互联网发展的热潮,方便大众,服务大众。具体实现以下两个目标:

(1) 方便用户购票

用户可以访问前台系统浏览、查询航班信息,足不出户,预订机票,免去了以往寻找购票网点,排队购票的麻烦。

(2) 航空公司实现办公自动化

后台系统能使航空公司办事效率大幅度提高,它将所有的工作流程按照一系列流程进行规范化,从而减少工作时间,提高了人员的办事效率。

3.2 系统功能分析
  • 后台航班信息管理:主要是指添加航班信息,删除航班信息,查询航班信息和航班信息详细情况查看等。
  • 后台订单信息管理:后台订单信息管理主要包括订单列表,查询订单信息,订单信息的删除等。
  • 后台用户信息管理:主要指注册用户的展示与按条件查询注册用户。
  • 后台留言评论管理:主要指展示用户的留言信息和按留言日期、留言用户查找留言信息等。
  • 后台广告信息管理:主要指添加广告信息,删除广告信息,设置广告的有效性等。
  • 后台个人信息管理:主要指查看个人信息,修改个人信息。
  • 前台登录与注册管理:包括前台系统用户的注册于登录。
  • 前台首页信息展示:主要是指航班信息展示、航班信息查询、航班信息详情、登录用户信息展示、留言板和个人信息详情与修改等。
  • 前台订单页面:主要是订单内容的填写和订单详情。 前台订单支付:是指使用支付宝沙箱环境支付订单。
3.3 系统用列图

系统前台功能用列图

系统后台功能用列图
在这里插入图片描述

4 系统总体设计

4.1 软件架构设计

此项目使用经典的三层架构模式[8],分别是表现层,业务逻辑层和数据持久层。如下图所示。
在这里插入图片描述
表现层:表现层也称为表示层,位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。

业务逻辑层:业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。

数据持久层:数据持久层也称为是数据访问层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的select、insert、update以及delete的操作。

4.2 总体功能模块设计

本系统主要分为前台子系统和后台子系统,两个子系统包含的具体功能如下:

  1. 前台功能包括:
    A. 用户登录
    B. 用户注册
    C. 航班查询
    D. 机票详情
    E. 机票预订
    F. 订单支付
    G. 订单查看
    H. 用户留言
    I. 个人信息查看与修改
  2. 后台功能包括:
    A. 航班信息管理
    B. 订单信息管理
    C. 用户信息管理
    D. 留言评论管理
    E. 广告管理
    F. 个人信息管理

前台子系统和后台子系统详细功能如下图所示。
在这里插入图片描述
(1) 前台系统功能设计
A. 用户登录功能,详细功能说明如表4.1所示
在这里插入图片描述

B. 用户注册功能,详细功能说明如表4.2所示
在这里插入图片描述

C. 航班查询功能,详细功能说明如表4.3所示
在这里插入图片描述

D. 机票详情功能,详细功能说明如表4.4所示
在这里插入图片描述

E. 机票预订功能,详细功能说明如表4.5所示
在这里插入图片描述
F. 订单支付功能,详细功能说明如表4.6所示
在这里插入图片描述

G. 订单查看功能,详细功能说明如表4.7所示
在这里插入图片描述
H. 用户留言功能,详细功能说明如表4.8所示
在这里插入图片描述

I. 个人信息查看与修改功能,详细功能说明如表4.9所示
在这里插入图片描述
(2) 后台系统功能设计
A. 航班信息管理模块功能,详细功能说明如表4.10所示
在这里插入图片描述
B. 订单信息管理模块功能,详细功能说明如表4.11所示
在这里插入图片描述
C. 用户信息管理模块功能,详细功能说明如表4.12所示
在这里插入图片描述
D. 留言评论管理模块功能,详细功能说明如表4.13所示
在这里插入图片描述

E. 广告管理模块功能,详细功能说明如表4.14所示
在这里插入图片描述

F. 个人信息管理模块功能,详细功能说明如表4.15所示
在这里插入图片描述

4.3 数据库设计
4.3.1 数据库结构设计

通过建立该系统各个模块的E-R图[9],是整个模块之间的功能变得更加清晰,模块间所具有的耦合性边的越低。管理员实体(Admin),留言评论实体(Discuss),航班实体(Flight),订单(Order)实体,普通用户实体(User)和广告信息实体(content)E-R图分别如下图所示。

管理员实体(Admin)E-R图
在这里插入图片描述
留言评论实体(Discuss)E-R图

航班实体(Flight)E-R图
在这里插入图片描述
订单实体(Order)E-R图

普通用户实体(User)E-R图
在这里插入图片描述
广告信息实体(Content)E-R图

4.3.2 数据库表设计

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/805556
推荐阅读
相关标签
  

闽ICP备14008679号