民航客票直销系统的分析与设计的中期报告.docxVIP

  • 3
  • 0
  • 约1.58千字
  • 约 3页
  • 2024-04-05 发布于上海
  • 举报

民航客票直销系统的分析与设计的中期报告.docx

民航客票直销系统的分析与设计的中期报告

一、项目背景和目的

随着我国民航业的快速发展,直销系统已经成为了提高民航服务质量和效率的重要手段。本项目旨在设计开发一套民航客票直销系统,为民航公司提供更便捷、快速的销售服务,提高客户满意度和公司收益。

二、项目进展情况总结

本项目自启动以来,已经完成了项目立项报告、项目计划书的编写和初步的需求分析。目前正处于详细需求分析和系统设计的阶段,收集了大量的用户需求、公司需求和技术需求,完成了系统架构的初步设计。同时,已经完成了一些技术验证工作,包括消息队列、缓存、MySQL数据库等技术的验证和调研。

三、详细需求分析

1.用户需求

用户需求包括用户在使用系统中的功能需求和用户的使用习惯需求。根据用户调查结果,本系统的用户主要包括旅行社购票员和直接购买民航客票的个人用户。其中,旅行社购票员是主要的用户群体,他们需要通过系统查询航班信息、预订客票、支付订单和打印行程单等功能。个人用户主要需要的是在线购票、支付和退改签等功能。此外,用户对于界面友好、操作简单、响应速度快、信息可靠等方面也提出了很高的要求。

2.公司需求

公司需求主要包括业务扩展需求和运营效率需求。业务扩展需求包括能够快速开展新航线业务、支持多种支付方式和方便的数据统计和报表生成等需求。运营效率需求包括能够自动化完成航班信息采集和更新、优化订单处理流程和提高系统的安全性等需求。

3.技术需求

技术需求主要包括系统性能需求和系统可靠性需求。性能需求包括系统的并发处理能力、响应时间和系统的负载均衡等。可靠性需求包括系统的容错性、可恢复性和数据安全性等。

四、系统设计

系统设计主要分为以下几个方面:系统架构设计、数据库设计、模块设计、安全设计和性能设计。

1.系统架构设计

系统采用基于Web的B/S架构,前端界面采用HTML5和CSS3实现,采用jQuery框架实现前端交互,使用Bootstrap框架实现响应式设计。后端采用Java语言实现,采用Spring作为应用框架,使用SpringMVC实现控制器,使用MyBatis实现DAO层,使用Druid实现数据源监控。系统采用分布式架构,使用Redis来实现缓存,使用Kafka实现消息队列,通过Nginx实现负载均衡和反向代理。

2.数据库设计

系统采用MySQL数据库,使用InnoDB引擎,采用主从复制方式实现数据的备份和恢复。数据库分为订票系统数据库和机票信息数据库两个部分。订票系统数据库主要存储订单信息、用户信息和支付信息等,机票信息数据库主要存储航班信息、机场信息和客票信息等。

3.模块设计

系统主要分为登录注册模块、查询预订模块、订单模块、支付模块、数据统计报表模块和系统管理模块。其中,登录注册模块主要实现用户身份验证和用户信息管理;查询预订模块主要提供航班查询、航班预订、退改签和低价促销等功能;订单模块主要实现订单的提交、支付和取消等功能;支付模块主要实现多种支付方式的选择和收款等功能;数据统计报表模块主要实现数据统计和报表生成等功能;系统管理模块主要实现系统参数配置、权限管理和日志管理等功能。

4.安全设计

系统采用MD5加密算法对用户密码进行加密,避免用户密码泄漏。同时,系统采用授权码机制确保用户的安全访问,对访问进行认证和授权。

5.性能设计

系统采用分布式架构,使用Redis来实现缓存,使用Kafka实现消息队列,通过Nginx实现负载均衡和反向代理,提高系统的并发处理能力和响应时间。同时,通过掌握航班信息更新频率,优化了数据采集和更新的算法,提高了系统的效率和可靠性。

五、项目计划

本项目的后续工作主要包括:系统详细设计、系统编码、系统测试和系统上线等。计划在2021年底前完成系统开发和测试,并在2022年初上线使用。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档