1、 数据库应用系统设计课程设计报告 机票预订信息管理系统 数据库应用系统设计机票预订信息管理系统设计 一、需求分析一、需求分析 1、数据需求 系统所需数据包括客户信息、管理员信息、订单信息和航班信息 (1)数据流图 图 1 数据库应用系统设计机票预订信息管理系统顶层数据流图 图 2 数据库应用系统设计机票预订信息管理系统 0 层数据流图 (2)数据字典 数据项:fno 别名:航班编号 含义说明:唯一标识一次航班 类型:字符型 长度:4 取值含义:表示航空公司开通的航班 数据项:fname 别名:飞机名称 含义说明:此次航班飞机的名称 类型:字符型 长度:12 取值范围:112 个字符 订票管理
2、系统 管理员 客户 航班信息 用户信息 订单信息 航班信息 订单信息 管理员 客户 航班表 客户表 订单表 客户信息 订单信息 航班信息 查看 修改 查看 查看 查看 查看 修改 添加 添加 删除 客户信息 订单信息 航班信息 取值含义:飞机名称 数据项:fstyle 别名:机舱等级 类型:BIT 型 取值范围:0 或 1 取值含义:机舱等级 数据项:fchufa 别名:出发地 类型:字符型 长度:12 取值范围:112 个字符 取值含义:飞机出发地 数据项:fmudi 别名:目的地 类型:字符型 长度:12 取值范围:112 个字符 取值含义:飞机目的地 数据项:ftime 别名:出发时间
3、类型:字符型 长度:12 取值范围:112 个字符 取值含义:飞机出发时间 数据项:tprice 别名:价格 类型:字符型 长度:12 取值范围:112 个字符 取值含义:机票价格 数据项:tyupiao 别名:余票数类型:字符型 长度:12 取值范围:112 个字符 取值含义:余票数量 数据项:tywy 别名:业务员 类型:字符型 长度:12 取值范围:112 个字符 取值含义:机票业务员 数据项:fz 别名:折扣 类型:字符型 长度:12 取值范围:112 个字符 取值含义:机票折扣 数据项:fzp 别名:折后价格 类型:字符型 长度:12 取值范围:112 个字符 取值含义:机票折后价格
4、 数据项:uno 别名:证件号 类型:字符型 长度:12 取值范围:112 个字符 取值含义:客户证件号码 数据项:uname 别名:客户姓名 类型:字符型 长度:12 取值范围:112 个字符 取值含义:客户姓名 数据项:upho 别名:电话号码 类型:字符型 长度:12 取值范围:112 个字符 取值含义:客户联系方式 数据项:uID 别名:客户账号 类型:字符型 长度:12 取值范围:112 个字符 取值含义:客户注册账号 数据项:uPW 别名:客户密码 类型:字符型 长度:12 取值范围:112 个字符 取值含义:客户注册密码 数据项:uMO 别名:订票数量 类型:字符型 长度:12
5、取值范围:112 个字符 取值含义:客户一条订单的订票数 数据项:upay 别名:付款状态 类型:字符型 长度:12 取值范围:112 个字符 取值含义:订单付款状态 数据项:dno 别名:订单编号 类型:字符型 长度:12 取值范围:112 个字符 取值含义:订单编号 数据结构名:航班信息 含义说明:客户订票的依据,设定了航班的编号,飞机名称,余票数等 组成:航班编号飞机名称机舱等级出发地目的地+起飞时间+票价+余票数+业务员+ 折扣+折后票价 数据结构名:客户信息 含义说明:客户注册时录入的个人信息 组成:证件号姓名电话号码用户 ID用户密码 数据结构名:订单信息 含义说明:客户订票的具体
6、信息,包括订单号等 组成:航班编号客户账号订票数量付款状态订单号 数据存储名:订单表 说明:记录订单的信息 写文件的处理:客户下单后录入 流出数据流:为客户和管理员查看订单情况提供订单信息 组成:航班编号客户账号订票数量付款状态订单号 数据量:100000 条/天 存取方式:按条件存取 数据存储名:航班表 说明:记录航班的信息 写文件的处理:管理员添加后录入 流出数据流:为客户和管理员查看航班情况提供航班信息 组成:航班编号飞机名称机舱等级出发地目的地+起飞时间+票价+余票数+业务员+ 折扣+折后票价 数据量:100000 条/天 存取方式:顺序存取 数据存储名:客户信息表 说明:记录客户的信息 写文件的处理:客户注册后录入 流出数据流:为管理员查看客户情况提供客户信息 组成:证件号姓名电话号码用户 ID用户密码 数据量:100000 条/天 存取方式:按条件存取 数据流名:航班信息 说明:为客户和管理员查看航班情况提供航班信息 数据流来源:管理员 数据流去向:航班信息表 组成:航班编号