火车订票管理系统详细设计说明书(sql部分内容摘要:

刻 BusEnd Datetime NOT NULL 到达时刻 TicketNum int NOT NULL 剩余票数 详细设计说明书 10 Price Money NOT NULL 票价 主键 表 BusInfo 的主键是 BusID 字段,类型为 int,设置自动增量。 外键 表 t OrderID 的外键为 BusID,类型为 char,用于与表 tBusInfo 的 BusID 相关联。 约束 无其他约束 索引 主键 BusID 字段具有自动创建的聚集索引。 表 OrderInfo 订单表 OrderInfo 字段名 数据类型 是否可空 说明 OrderID Char(10) NOT NULL 订单号(主键) UserID Char(18) NOT NULL 身份证号(外键) BusID char(10) NOT NULL 车号(外键) BusDate datetime NOT NULL 发车日期(外键) OrderDate datetime NOT NULL 订购日期 OrderNum Int NOT NULL 订购票数 Total Money NOT NULL 总价 主键 表 OrderInfo 的主键是 OrderID 字段,类型为 char,设置自动增量。 详细设计说明书 11 外键 表 User 的外键有 UserID,类型为 char,用于 User 与表中的 UserID 字段关联。 DeptID 字段可以为空,在此情况下表示员工不在任何部门中。 表 OrderInfo的外键 UserID 有,类型为 char,用于 OrderInfo与表中的 UserID 字段关联。 约束 表 OrderInfo中的 UserID 字段建议为英文字符,且不能与员工姓名相同也不可以为空字符串。 索引 主键字段 UserID 具有自动创建的聚 集索引。 表 User 概述 表 User 用于记录员工每月的工资信息,包括工资发放日期、工资组成等。 表 User 通过字段OrderInfo 与表 User 关联。 表定义 表 tblSalary 定义如下: 用户表 User 字段名 数据类型 是否可空 说明 UserID char(18) NOT NULL 身份证号(主键) User varchar(50) NOT NULL 用户名 Sex Char( 2) 性别 Phone varchar(12) 电话 主键 表 User 的主键是 UserID 字段, 类型为 char,设置自动增量。 详细设计说明书 12 外键 表 tblSalary 的外键是,类型为 int,用于与表中的 EmployeeID 字段关联。 约束 无其他约束 索引 主键字段 具有自动创建的聚集索引。 表 train 概述 表 tblAttendance 用于记录员工的考勤信息(上下班时间、 记录者信息等),通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 train 定义如下: 字段名 数据类型 长度 约束 描述 trid char 30 主键 列车编号 trty char 20 不为 空 车种 trss varchar 50 不为空 始发站 trsa varchar 50 不为空 终到站 trst date 8 不为空 发时 trat date 8 不为空 到时 trcc Integer 4 不为空 车厢数 trsc integer 4 不为空 卧铺车厢数 trkm integer 8 不为空 里程 sname varchar 50 外键 经过车站 详细设计说明书 13 主键 表 train 的主键是 trid 字段,类型为 char,设置自动增量。 外键 表 train 的外键是 ticket 和 RecorderID,其中 ticket 类型为 char,用于与表 train 中的 ticket字段关联; RecorderID 类型为 char, 用于与表 train 中的 ticket 字段关联。 约束 表 train 中的 RecorderID 不可与 EmployeeID 相同; 表 train 中的 Type 字段只能取“缺勤”、“迟到”、“早退”。 索引 主键 trid 字段具有自动创建的聚集索引。 表 ticket 概述 表 ticket 用于记录员工的请假记录。 表 ticket 中的基本信息包括:请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等。 通过字段 EmployeeID 与表 train 关联。 表定义 表 ticket 定义如下: 字段名 数据类型 长度 约束 描述 tiid char 8 主键 车票编号 tiss varchar 50 不为空 始发站 tias varchar 50 不为空 终到站 tist date 8 不为空 发时 tiat date 8 不为空 到时 tipr decimal 9 不为空 票价 titp char 10 不为空 座位类型 详细设计说明书 14 tity char 10 不为空 车票类型 tino integer 10 不为空 座位号 sname varchar 50 外键 售票站名 主键 表 tblLeave 的主键是 LeaveID 字段,类型为 int,设置自动增量。 外键 表 ticket 的外键是 EmployeeID 和 ApproverID,其中 ticket 类型为 char,用于与表 train中的 EmployeeID 字段关联; ApproverID 类型为 int,用于与表 train 中的 EmployeeID 字段关联。 约束 请假开始时间应小于请假结束时间; Status 字段的取值可以是:“已提交”、“已取消”、“已批准”、“已否决”。 索引 主键字段 LeaveID 具有自动创建的聚集索引。 表 seller 概述 表 seller 用于记录员工的加班记录。 表 tblOvertime 中的基本信息包括:加班时间、加班起止时间、加班原因和加班申请批准状态。 通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 seller 定义如下: 字段名 数据类型 长度 约束 描述 slid char 50 主 键 工作证号 slna varchar 50 不为空 售票员姓名 slpa varchar 50 不为空 登陆密码 sname varchar 50 外键 经过车站名 详细设计说明书 15 主键 表 seller 的主键是 OvertimeID 字段,类型为 int,不设置自动增量。 外键 表 ticket 的外键是 EmployeeID,类型为 int,用于与表 tblEmployee 中的 EmployeeID 字段关联。 约束 加班开始时间应小于加班结束时间。 Status 字段取值:“ 已取消 ”、“ 已批准 ”、“ 已否决 ” 、“ 已提交 ” 索引 主键字段 OvertimeID 具有自动创建的聚集索引。 表 station 概述 表 station 用于保存员工的绩效信息。 表 station 中的基本信息包括:员工编号、考评者编号、提交时间、考评时间、评语和绩效状态。 通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 station 定义如下: 字段名 数据类型 长度 约束 描述 sname varchar 50 主键 车站名 sa varchar 50 不为空 城市名 spr varchar 12 不为空 省份 slid char 50 外键 售票员工作证号 详细设计说明书 16 主键 表 station 的主键是 PerformID 字段,类型为 int,设置自动增量。 外键 表 station 的外键是 EmployeeID,类型为 int,用于与表 tblEmployee 中的 EmployeeID 字段关联。 约束 Status 的取值可以为:“ 0”或“ 1”。 索引 主键字段 PerformID 具有自动创建的聚集索引。 表 sale 概述 表 sale 用于保存系统配置信息和全局数据。 表 tblSysConfig 中的基本信息包括:企业上下班时间 、员工全年年假总数、病假总数。 通过系统配置工具,修改该表中的数据可以更改这些配置信息和全局设定。 表定义 表 sale 定义如下: 字段名 数据类型 长度 约束 描述 tiid char 8 主键 车票编号 slid char 50 外键 工作证号 sname varchar 50 外键 车站名 slti date 8 不为空 售票时间 详细设计说明书 17 主键 表 sale 的主键是 ConfigID 字段,类型为 int,设置自动增量。 外键 无 约束 无其他约束 索引 主键字段具有自动创建的聚集索引。 表 tblSystemEvent 概述 表 return 用于保存系统事件的日志记录记录。 表 tblSystemEvent 中的基本信息包括:事件编号、事件发生时间和事件描述。 表定义 表 return 定义如下: 字段名 数据类型 长度 约束 描述 tiid char 8 主键 车 票编号 slid char 50 外键 工作证号 returnprice decimal 9 不为空 退票金额 主键 表 return 的主键是 EventID 字段,类型为 int,设置自动增量。 详细设计说明书 18 外键 无 约束 无其他约束 索引 主键字段 EventID 具有自动创建的聚集索引。 5. 视图 BusInfo . 视图 概述 此视图通过左外联接表 BusInfo 和 OrderInfo 得到了 用户的详细信息,其中包括用户 的基本信息 基表 。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。