机票订购系统.数据库设计说明书.doc_第1页
机票订购系统.数据库设计说明书.doc_第2页
机票订购系统.数据库设计说明书.doc_第3页
机票订购系统.数据库设计说明书.doc_第4页
机票订购系统.数据库设计说明书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计说明书 20 4 9 第 1 页 文档编号 密级 秘密 版 本 号 文档名称 数据库设计说明书 项目名称 网上机票订购系统 项目编号 无 项目负责人 数据库设计说明书 详细规定系统中要用到的数据库的所有 标示 逻辑结构核物理结构 数据库设计说明书 是为参与软 件项目开发工作的软件人员在编写各种程序时用到同一批数据而 准备的 编写 年 月 日 审核 年 月 日 批准 年 月 日 开发单位 开发单位 数据库设计说明书 20 4 9 第 2 页 1 引言引言 3 1 1编写目的 3 1 2项目背景 3 2 外部设计外部设计 4 2 1标识 4 2 2约定 4 2 3使用该数据库的软件 4 2 4支撑软件 4 3 结构设计结构设计 4 3 1概念结构设计 5 3 2逻辑结构设计 5 3 3物理结构设计 5 4 运用设计运用设计 5 4 1数据词典设计 5 4 3安全保密设计 5 数据库设计说明书 20 4 9 第 3 页 1 引言引言 1 1编写目的编写目的 本说明书说明 飞机票网上预订系统 的数据库设计 结构情况 用于开 发人员进行项目设计 同时也为后续的数据库维护工作提供了良好的使用说明 也可以作为未来版本升级时的重要参考资料 1 2项目背景项目背景 a 待开发的软件系统的名称 机票预定系统 b 项目的任务提出者 软件工程老师 c 项目开发者 xx d 项目的用户 旅客 某民航航空公司和某旅游开发公司 e 该软件系统同其他系统关系 机票预定系统由两部分组成 前台客户程 序和后台数据库服务器 2 外部设计外部设计 2 1标识标识 数据库标示符 TicketSaler 用户名 sa 密码 zhishi 权限 全部 有效时间 开发阶段 说明 系统正式发布后 可能更改数据库用户 密码 请在统一位置编写数 据库连接字符串 在发行前请予以改正 2 2约定约定 字符集采用 UTF 8 请在编写 JSP 页面时注意字符集的转换相关问题 数据库设计说明书 20 4 9 第 4 页 除特别说明外 所有日期格式都采用 date 格式 无时间值 除特别说明外 所有整形都采用 int 格式 除特别说明外 所有字段默认都设置为 null 普通管理员端 能对库 航班库和客户库 中的信息进行查询 可以根据 具体需要进行适当的数据管理 增 删 改 更 客户只能对航班信息库中的内容进行查询操作 客户进入到页面之后在不 进行登录的情况下只能进行航班信息查询操作 要预订机票就必须要先注册登 录提交自己的基本信息 系统会根据管理员端和客户的各种操作转入相应的页 面 2 3使用该数据库的软件使用该数据库的软件 可能使用的该系统的应用程序包括 机票预定系统 2 4支撑软件支撑软件 管理员端工具 Navicat Windows Linux 查询浏览工具 Navicat Windows Linux 命令行工具 SQL Server 开发客户端 SQL Server connector SQL Server 2000 提供了核心的引擎 为支持本系统的数据库 Online ticket reservation Management System 需要使用到 SQL Server 2000 的几 个组件 包括 A 企业管理器 提供了数据管理和数据库操作的集成平台 B 查询分析器 T SQL 调试 优化 性能检测的工具 C 事件探查器 提供了对 SQL Server 执行操作的检测 并以 T SQL 的形 式记录 D 服务管理器 提供 SQL Server 停止 启动的控制工具 此外 还包括可能会使用到的数据导入和导出工具 为数据库提供数据的 输入 数据库设计说明书 20 4 9 第 5 页 3 结构设计结构设计 3 1概念结构设计概念结构设计 1 用户 E R 图 如图所示 2 航班信息 E R 图 如图所示 3 投诉与建议 E R 图 如图所示 投诉与建议 投诉与 意见 邮箱 固定电 话 家庭地 址 ID 用户名 ID 密码 航班信息 到达时 间 始发城 市 机舱类 型 目的机 场 往返价 格 目的城 市 航空公 司 基础价 格 旅客数 量 飞机编 号 航班号 出发时间 始发机 场 处理日 期 飞机类型 ID 用户名 手机 Email 旅 客 用户名 ID 密码 数据库设计说明书 20 4 9 第 6 页 4 机票信息 E R 图 如图所示 可得总的 E R 图如下 投诉与建议 投诉与 意见 邮箱 固定电 话 家庭地 址 ID 用户名 手机 Email ID 用户名 航班信 息 到达 时间 始发 城市 机舱 类型 目的 机场 往返 价格 目的 城市 航空 公司 基础 价格 旅客 数量 3 飞 机投 诉 与 建 议 E R 图 编号 航班 号 出发时 间 始发 机场 处理 日期 飞机 类型 预定 旅 客 用户 名 ID 密码 查询 反馈 机票信息 航班号 出发时间 始发城市 机舱类 型 始发机 场 目的机 场 到达日 期 出发日期 往返价格 到达时间 目的城市 航空公司 机票基础价 格 座位 飞机类型 投 诉 与 意 见 m m 数据库设计说明书 20 4 9 第 7 页 3 2逻辑结构设计逻辑结构设计 3 2 1E R3 2 1E R 图向关系模型的转换图向关系模型的转换 用户表 ID 用户名 用户密码 投诉与意见表 ID 用户名 投诉与意见 邮箱 固定电话 手机 家庭地 址 Email 航班信息表 航班号 出发时间 到达时间 始发城市 目的城市 航空 公司 机票基础价格 往返价格 飞机类型 旅客数量 机舱类型 始发机场 目的机场 处理日期 飞机编号 订单表 ID 地址 证件号码 联系人 邮箱 移动电话 固定电话 旅 客编号 处理状态 机票信息表 航班号 出发时间 到达时间 始发城市 目的城市 航空 公司 机票基础价格 往返价格 飞机类型 出发日期 到达日期 座位 机 舱类型 始发机场 目的机场 机票信息 航班号 出发时间 始发城市 机舱类 型 始发机 场 目的机 场 到达日 期 出发日期 往返价格 到达时间 目的城市 航空公司 机票基础价 格 座位 飞机类型 m 1 1n 数据库设计说明书 20 4 9 第 8 页 3 2 23 2 2 数据结构数据结构 投诉与意见表 ConsumerSuggestion 字段名称类型记录内容是否为空备注 idvarchar 50 用户 id 0 主键 consumer name varchar 20 用户名 1 suggertion varchar 20 投诉与意见 1 email varchar 20 邮箱 1 telephone varchar 20 固定电话 1 Mobile pnone varchar 20 手机 1 address varchar 100 家庭地址 0 email varchar 50 Email0 用户表 SystemUser 字段名称类型记录内容是否为空备注 idid 用户 id 0 主键 自动增长 pass word nvarchar 20 密码 1 user name nvarchar 50 用户名 1 订单表 ConsumerOrder 字段名称类型记录内容是否为空备注 idint 序号 0 主键 自增长 address nvachar MAX 地址 1 code nvarchar 50 编码 1 relationer nvarchar 50 联系人 1 email nvarchar 50 邮箱 1 mobile phone nchar 20 移动电话 1 telephone nchar 20 固定电话 1 personal id int 顾客编号 1 try nvarchar 50 处理状态 1 机票信息表 FlightInformation 字段名称类型记录内容是否为 空 备注 idint 航班号 0 由航空公司提供 主键 start timevarchar 40 出发时间 1 end timevarchar 40 到达时间 1 range type varchar 10 往返类型 1 单程 往返 starting ciry varchar 40 始发城市 1 terminus city varchar 40 目的城市 1 company type varchar 30 航空公司 1 数据库设计说明书 20 4 9 第 9 页 OneWay price money 机票基础价格 1 GoAndBack price money 往返价格 1 flight type varchar 50 飞机类型 1 start date varchar 50 出发日期 1 arriving date varchar 50 到达日期 num int 座位 bunk type varchar 50 机舱类型 starting ariport varchar 50 始发机场 arrivint airport varchar 50 目的机场 航班信息管理表 ManageFlightInfor 字段名称类型记录内容是否为 空 备注 idint 航班号 0 由航空公司提供 主键 startingtimevarchar 40 出发时间 1 endingtimevarchar 40 到达时间 1 staciry varchar 40 始发城市 1 tarrcity varchar 40 目的城市 1 company varchar 30 航空公司 1 onewayprice money 机票基础价格 1 backprice money 往返价格 1 flighttype varchar 50 飞机类型 1 cusmnum int 旅客数量 1 bunk type varchar 50 机舱类型 1 startariport varchar 50 始发机场 1 arrivingairport varchar 50 目的机场 1 tdatevarchar 50 处理日期 1 flight id int 飞机编号 1 3 3物理结构设计物理结构设计 数据库 TicketSaler 的物理结构的部分符合 SQL Server 2000 关于数据文 件 卷 页的分配和分配规则 数据库设计说明书 20 4 9 第 10 页 TicketSaler 数据库初始大小为 100M 按照超过最大容量后 20 的增长速 率进行增长 TicketSaler 数据库分配日志文件大小为 20M 自动增长 应用程序中自动 截断事务日志 TicketSaler 数据库的物理文件名称为 TicketSaler 主要数据文件 次要 数据文件 文件组等都按照系统的默认设置进行 物理文件的存储位置为 SQL Server 2000 默认的位置 旅客查询航班信息 旅客预订机票 旅客查询订票信息 4 运用设计运用设计 4 1数据词典设计数据词典设计 数据库名称 TicketSaler 中文名称或意义 机票预定系统 创建日期 2013 05 31 创建人 xx 数据文件大小 100M 数据文件物理位置 G Program Files Microsoft SQL Server MSSQL10 MSSQLSERVER MSSQL DATA TicketSaler Mdb 日志文件大小 20M 日志文件物理位置 G Program Files Microsoft SQL Server MSSQL10 MSSQLSERVER MSSQL DATA TicketSaler Ldb 旅客机票预订系统管理员 端 身份验证 进行不 同的操作 对航班信息 旅客 订票信息进行添加 修改 删除 查询 对航班信息 旅客 订票信息进行管理 可以进行世界时差 和付款方式的查询 可以对系统投诉 与建议 管理员 端进行处理 数据库设计说明书 20 4 9 第 11 页 数据字典是关于数据库中数据的描述 它的作用是在软件分析和设计过程 中为有关人员提供关于数据描述信息的查询 以保证数据的一致性 下面举例 说明数据字典的定义 数据项以 航班号 为例 描述如下 数据项名 航班号 别名 航班号 含义 唯一标识航班的信息 类型 字符型 取值范围 00000000000000 至 9999999999999 取值含义 标示航班 数据结构以 航班信息表 为例 描述如下 数据结构名 航班信息表 含义说明 定义了一个航班的有关信息 组成 航班号 出发时间 到达时间 始发城市 目的城市 航空公司 机票基础价格 往返价格 飞机类型 旅客数量 机舱类型 始发机场 目的 机场 处理日期 飞机编号 数据存储以 用户信息表 为例 描述如下 数据存储名 用户信息表 说明 用户信息表情况 流出数据流 用户信息查询表 流入数据流 管理员端管理表 数据描述 ID 用户名 用户密码 旅客订票 过程描述如下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论