网上机票预订系统
3.3. 数据库概要设计
3.3.1. 项目E-R图:
该系统包括的实体主要有:用户、管理员、订单、车次、车站等,下面将分别对各实体及实体间关系的E-R图进行介绍: ? ? ? ? ?
用户及管理员的E-R图,如图2所示。 机场及飞机类型E-R图,如图3所示。 航班E-R图,如图4所示。 订单的E-R图,如图5所示。 信息的E-R图,如图6所示。
用户ID用户密码用户名管理员ID管理员管理员名性别管理员
性别 图2 用户图 图3 管理员图
机场机场ID机场名
图4 机场与飞机类型
飞机类型机场名机场名 - 13 -
网上机票预订系统
航班名出发站ID航班航班ID飞机类型目的站ID 图5 航班E-R图
订单ID订单状态机票日期机票数量用户ID车次ID出发站目的站联系人航班联系电话图6 订单图
联系地址 - 14 -
网上机票预订系统
数量信息内容出发站目的站车票日期类型舱位航班用户ID航班发布时间联系人信息主键转让价格联系电话 图7 信息图
3.3.2 逻辑设计
本系统用到的表有用户信息表、管理员信息表、舱位类型表、航班信息表、关系表、转让求购信息表、订单表等,下面将对其进行逐一介绍、
(1)用户信息表:用来记录用户的基本信息,包括用户ID、用户名、用户密码、用户性别、具体信息如表3.1所示
表3.1 用户信息表(userinfo)
字段名称 userid uname upwd ugender 数据类型 number varchar2 varchar2 Varchar2 字段大小 N/A 50 20 4 是否主键 是 否 否 否 是否为空 说明 否 否 否 是 用户ID 用户名 用户密码 用户性别 (2)管理员信息表:用于记录管理员的信息,主要由管理员、密码及级别构成,具体设计如表3.2所示
表3.2 管理员信息表(admininfo)
- 15 -
网上机票预订系统
字段名称 aid anme apwd aleved 数据类型 number varchar2 varchar2 VARCHAR 字段大小 N/A 50 20 20 是否主键 是 否 否 否 是否为空 说明 否 否 否 是 管理员ID 管理员名 管理员密码 管理员性别 (3)舱位类型表:该表用于记录列车的类型的信息,包括列车类型ID、类型名字,具体设计如表3.3所示
表3.3 舱位类型表
字段名称 tid tname 数据类型 number varchar2 字段大小 N/A 50 是否主键 是 否 是否为空 说明 否 否 舱位类型ID 类型名 (4)机场信息表:用于记录机场的一些基本信息,包括机场ID及机场名,详细信息如表3.4所示
表3.4 机场信息表
字段名称 sid sname 数据类型 number varchar2 字段大小 N/A 50 是否主键 是 否 是否为空 说明 否 否 机场ID 机场名 (5)航班信息表:该表用于记录航班的一些信息,包括航班次ID、航班次名、出发站ID、终点站ID、航班类型ID,具体信息如表3.5所示
表3.5 航班信息表
字段名称 tid tname tstartid tendid ttypeid 数据类型 number varchar2 number number number 字段大小 N/A 50 N/A N/A N/A 是否主键 是 否 否 否 否 是否为空 说明 否 否 否 否 否 航班次ID 航班次名 出发站ID 终点站ID 列车类型ID (6)关系表:该表用于记录航班与站点之间的关系,主要为航班、机场的ID、飞机到站的时间、起飞的时间、及飞机到机场的次序,具体设计如表3.6
表3.6 关系表
- 16 -
相关推荐: