目录

  • 前言
  • 一、系统概述
    • 1. 网络模块
    • 2. io模块
  • 二、数据库表属性分析
    • 1.UserId表
    • 2.Ticket表
    • 3.Userinfo表
    • 4.TickId_UserId表
  • 三、io模块功能概述
    • 1.注册
    • 2.登录
    • 3.个人中心
      • 3.1 已订票查询
      • 3.2 退票
    • 4.订票

前言

此项目算是作者对linux、c++知识所学的一个应用。 具体使用技术如下:

  • 线程池
  • io复用——epoll
  • mysql应用
  • c++11
  • tcp/ip通信

一、系统概述

本系统编写主要分为网络和业务两大模块。

1. 网络模块

网络模块用到的技术主要就是io复用以及线程池的组合。

2. io模块

io模块主要涉及数据库使用以及系统的设计。

二、数据库表属性分析

1.UserId表

账号 密码
  • 密码:回显的方式输入的密码

2.Ticket表

订单号 目的地 出发地 出发时间 金额 航空公司
  • 订单号:唯一标识机票
  • 目的地:乘客提前选定的目的地
  • 出发地:乘客当前地址

3.Userinfo表

用户账号 用户名 性别 身份证号
  • 用户账号:唯一标识用户

4.TickId_UserId表

用户账号 订单号

三、io模块功能概述

1.注册

用户通过注册功能在User表中添加账号,同时会在表Userinfo中添加用户账号列

2.登录

用户输入账号密码,服务器在User表中查询,并返回结果

3.个人中心

用户在个人中心补全信息,添加到Userinfo

3.1 已订票查询

用户发起查询请求,服务器通过用户账号在TickId_UserId表查询到订单编号,再根据订单编号在表Ticket查询机票信息,发送到客户端。

3.2 退票

用户输入要退的票的订单编号,然后服务器根据订单编号和用户账号在TickId_UserId删除信息。

4.订票

用户通过输入目的地和出发地,服务器根据其在Ticket中查询信息,返回数据到客户端。客户端选定订单号,服务器将其添加到TickId_UserId表中。

智行订票系统需求分析报告相关推荐

  1. c语言飞机订票系统需求分析,c语言编程 飞机订票管理系统(能看懂就行,一定要运行起来的啊!)...

    1.需求分析 航班信息用文件保存,因而要提供文件的输入输出操作:航班信息浏览功能需要提供显示操作:要查询航线需要提供查找功能:另外要提供键盘式选择菜单以实现功能选择. 2.总体设计 该系统设计为航班信 ...

  2. 管理系统中计算机应用第二章思维导图,第二章 项目范例:剖析网络订票系统 课件(15张PPT)...

    第二章 项目范例:剖析网络订票系统 课件(15张PPT) 2.1 信息系统及其组成 2.2 信息系统的功能 2.3 信息系统中的计算机和移动终端 第二章 信息系统的组成与功能 教材p29-p33 信息 ...

  3. 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...

    软件测试教学资源学生作品飞机订票系统的功能测试项目报告 <软件测试>课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 093 ...

  4. 火车时刻表C语言报告,终稿火车订票系统的设计与实现课程设计.doc最终版(范文1)...

    <火车订票系统的设计与实现课程设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)火车订票系统的设计与实现课程设计.doc(最终版)>相关文档资源请在帮帮文库(www ...

  5. cs结构航空订票系统java_VC++航空订票系统数据库设计-课程设计

    VC++航空订票系统数据库设计 目录 一  绪论 1 二 需求分析 1 三 概要设计 2 四 详细设计 4 五 调试分析 19 六 测试结果 20 七 用户使用说明 29 小结 29 参考文献 30 ...

  6. (附源码)ssm航空客运订票系统 毕业设计 141612

    SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...

  7. 软件功能测试订票系统,飞机票订票系统功能测试项目

    项目 项目简介 3 飞机票订票系统功能测试项目 飞机票订票软件项目组完成了系统的集成工作,根据开发计划将要将程序交给测试组进行功能测试.测试小组该如何对该软件进行功能测试呢? 项目目标与要求 (1)能 ...

  8. 票务公司网上订票系统

    课程设计题目七:票务公司网上订票系统https://download.csdn.net/download/qq_45037155/87364367 点击此链接免费下载原文章! 第1章 绪论 1.1 引 ...

  9. spring boot火车订票系统 毕业设计源码031012

    火车订票系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

最新文章

  1. C语言实现图像中值滤波与均值滤波
  2. volatile和内存屏障(dmb)
  3. billibilli html5播放,Thousands of people online are involved in ef...
  4. SQL SERVER的连接方式
  5. C语言文件操作解析(一)
  6. 设计模式-建造者模式(Builder Pattern)
  7. 微信第三方平台公众号授权
  8. postman测试JSON参数接口
  9. 4种JavaScript中获取HTML元素的方式
  10. 幽暗镰刀:隐私安全下的收割者们
  11. Open Drain vs Push Pull
  12. 推特难民涌入「长毛象」!这个小众社交平台一夜爆红
  13. SecureCRT 注册机使用方法
  14. 全基因组组装,注释与评估软件
  15. MATLAB——Harris角点检测
  16. 思科认证介绍(各种证书)
  17. matplotlib sci论文画图技巧
  18. UN Comtrade(联合国商品贸易统计数据库)数据爬取Python代码
  19. Windows 10/11离线安装.NET Framework 3.5
  20. java陵行_唐陵行纪之端陵(2013.3.19)

热门文章

  1. 动态规划问题(Dynamic Programming)
  2. 如何把立创EDA上导出的原理图和封装导入AD的元件库
  3. 证券公司信息化——6
  4. 国内有哪些云服务器比较靠谱?
  5. 阿里云服务器开放80端口
  6. Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
  7. oracle直接路径读,direct path read直接路径读
  8. android 9闪屏,android 9图片制作 显示会出现闪屏怎么处理
  9. struct的构造函数
  10. WebUploader文件图片上传插件的使用