大型软件项目实训报告 - 图文(3)

2020-02-21 02:20

辽宁工程技术大学软件学院

3.2 系统整体架构设计

1. client 存放客户端通信相关类 2. common 存放图形界面公用类 3. dao 存放访问数据库的类 4. entity 存放实体类 5. gui.manage 后台GUI 6. gui.business 前台GUI 7. server 服务器相关类 8. util 工具类

3.3 数据库结构设计 3.3.1E-R图

用户:

用户ID 编号 联系方式 用户账号 用户 附加权限 密码 网点编号 基本角色

航班计划:

起始日期 航班号 班期 结束日期 航班计划 出发地 飞机机型 里程 目的地 离港时间 到港时间

辽宁工程技术大学软件学院

航班:

流水号 航班计划 出发日期 航班 季节折扣 头等舱剩余座位 公务舱剩余座位 经济舱剩余座位

营业记录:

流水号 航班编号 发生时间 营业记录 结算状态 类型 金额 员工ID

机票:

流水号ID乘客姓名 证件号码 机票 机票类型 联系电话 仓位等级 营业记录流水号

辽宁工程技术大学软件学院

营业网点:

流水号 网点编号 网店经理 网点名称 营业网点 电话 所属省份 所属城市 地址

机型:

飞机型号 制造厂商 最大航程 机型 头等舱座位数 公务舱座位数 经济舱座位数 机场:

机场 三字码 机场名 城市 地区

辽宁工程技术大学软件学院

1.用户表(users)

列名 用户ID 编号 字段 userid usernum 字段类型 int varchar 约束 PK 备注 自增序列,流水号 为员工自定义的一个编号,方便公司管理 相当于主键 加密后的32位长度的密码 这一列可以为空,如果为空则说明该用户不是营业员 由于只有六个基本角色,所以不再创建一个表,用相应的整数表示。1营业员,2网店经理,3航班管理员,4网点管理员,5财务管理员,6超级管理员 默认值0 用户账号 密码 所属营业网点编号 username password stationid varchar(10) char(32) int UNIQUE NOT NULL NOT NULL 基本角色 role int NOT NULL 附加权限 联系方式 authority contact int varchar(20) NOT NULL 2.航班计划表(flightplan) 列名 航班号 字段 flightnum 字段类型 varchar(10) 约束 PK 备注 前两个字符是字母,后面是数字,长度5-7位不等 起始日期 结束日期 出发地 目的地 离港时间 到港时间 里程 飞机机型 班期 startdate enddate startaddr endaddr leavetime arrivetime mileage planetype schedule date date varchar(20) varchar(20) datetime datetime int varchar(15) int NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 辽宁工程技术大学软件学院

3.航班表(flight) 列名 流水号 执行的航班计划 出发日期 头等舱剩余座位 公务舱剩余座位 经济舱剩余座位 季节折扣 字段 flightid flightnum leavedate topseat offiseat econoseat discount 字段类型 int varchar(10) date int int int double 约束 PK FK NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 0 0 0 4.营业记录表(record) 列名 流水号ID 航班编号 字段 recid flightnum 字段类型 int varchar(10) 约束 PK FK 备注 自增序列 数据库中可不定义外键,但在程序中要控制 1(购票),2(退票),3(改签) 同航班序号备注 0(未结算),1(一级待结算),2(一级已结算),3(二级待结算),4(二级已结算) 记录发生时间 类型 金额 员工ID 结算状态 recdate type price userid counttype datetime int int int int NOT NULL NOT NULL NOT NULL FK 5机票表(ticket) 列名 流水号ID 乘客姓名 证件号码 联系电话 舱位等级 字段 ticketid psenname psenid psenphone level 字段类型 int varchar(10) varchar(18) varchar(15) int 约束 PK NOT NULL UNIQUE NOT NULL NOT NULL NOT NULL 备注 自增序列 0(经济舱),1(公务舱),2(经济舱) 0(成人),1(儿童),2(婴儿) 默认值0 0(未改签),1(改签) 乘客类型 营业记录流水号 机票类型 psentype recid tickettype int int int NOT NULL FK


大型软件项目实训报告 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:汇编语言1复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: