航空会社予約システム完全データ辞書
Admin: 管理者情報テーブル。主キーとして自己インクリメントされる admin_id があり、ログインの基準として admin_name が一意である必要があります。
テーブル名: |
管理者 |
意味: |
管理者情報フォーム |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
管理者ID |
管理者ID |
だめだ |
1 |
1 |
1 |
管理者名 |
管理者アカウント |
varchar(255) |
1 |
||
パスワード |
管理者パスワード |
varchar(255) |
1 |
ユーザー: ユーザー情報テーブル、主キーとして自己インクリメントする user_id を使用、電話と電子メールの両方を複製できないことを要求、ログインのベースとして電話を使用、管理者によるパスワードの取得またはリセットに電子メールを使用、ユーザー名には 5 ~ 15 が必要文字、アンダースコア、漢字、パスワードには6~16桁の数字または文字が必要です
テーブル名: |
ユーザー |
意味: |
ユーザー情報フォーム |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
ユーザーID |
ユーザーID |
整数 |
1 |
1 |
1 |
ユーザー名 |
ユーザー名 |
varchar(255) |
1 |
||
パスワード |
ユーザーのパスワード |
varchar(255) |
1 |
||
電話 |
電話をバインドする |
varchar(255) |
1 |
||
Eメール |
メールボックスをバインドする |
varchar(255) |
1 |
航空路: 自己インクリメントする airway_id を主キーとする路線情報テーブルで、航空会社が開設する路線を決定するために出発地と到着地の 2 つの都市名を記録しており、変更が少ないためフロントエンドは変更を提供しません。
テーブル名: |
気道 |
意味: |
路線情報フォーム |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
気道ID |
ルートID |
整数 |
1 |
1 |
1 |
出発 |
出発 |
varchar(255) |
1 |
||
到着 |
行き先 |
varchar(255) |
1 |
航空機: 自動インクリメントの aircraft_id をメインキーとする航空機モデル テーブルで、航空会社の航空機モデルのリストを表します。航空機の登録番号などの情報は含まれず、基本情報のみが含まれます。モデルは航空機のモデル名を示します。システム設計を簡素化するために、すべての航空機はフルエコノミークラスで設計されており、座席は特定の種類の航空機のエコノミークラスの定員を示し、また、フライトで販売できるチケットの枚数も示します。このタイプの航空機を使用します。
テーブル名: |
航空機 |
意味: |
航空機の種類リスト |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
航空機ID |
航空機モデルID |
整数 |
1 |
1 |
1 |
モデル |
航空機の機種名 |
varchar(255) |
1 |
||
席 |
エコノミークラスの定員 |
整数 |
1 |
Flight: 自己インクリメントするflight_idを主キーとするフライト情報テーブルで、フライトの経路情報、機種情報、フライトの出発予定時刻、到着予定時刻を記録します。航空機の種類、フライトの空席状況、販売された航空券の数によって決まります。Flight_num は中国民用航空局と航空会社によって書き込まれ、日付が変わっても同じ便名が存在するため、文字列で保存されます。航空機の種類が異なると飛行時間が異なる場合があり、航空券の価格が一致しない可能性があるため、航空機の種類と単価は空でない要件を設定せず、フライトが入力された後、管理者が入力できます。airway_id 設定外部キーは航空路テーブルの airway_id を参照し、airway_id 設定外部キーは航空機テーブルの airway_id を参照します。
テーブル名: |
フライト |
意味: |
フライト情報シート |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
フライトID |
フライトID |
整数 |
1 |
1 |
1 |
フライト番号 |
フライトナンバー |
varchar(255) |
1 |
||
気道ID |
ルートID担当 |
整数 |
1 |
||
出発時間 |
出発予定時刻 |
日付時刻 |
1 |
||
到着時刻 |
到着予定時刻 |
日付時刻 |
1 |
||
航空機ID |
航空機のタイプID |
整数 |
|||
価格 |
エコノミークラスの単価 |
10 進数(12,2) |
|||
空席あり |
エコノミークラスの航空券の枚数 |
整数 |
Order: 自動インクリメント order_id を主キーとする注文情報テーブル。user_id を使用して注文ユーザーを記録し、外部キーを設定してユーザー テーブルの user_id を参照し、flight_id を使用して予約されたフライト情報を記録し、フライトテーブルのflight_idを参照する外部キー。その中で、ユーザーは乗客の名前とID番号を記入する必要があり、ID番号のバックエンド検証形式が実行され、ユーザーの連絡先番号はデフォルトでユーザーがバインドされている携帯電話番号に挿入されますが、ユーザーはフロントエンドに入力することもでき、バックエンド形式の検証も実行されます。order_time 注文情報がサーバーに送信されるときにサーバーによって生成され、ステータスはデフォルトで false に設定されます。 、注文は送信されていません。各 ID 番号は 1 つのフライトで 1 つの座席チケットのみを購入できるように制限されているため、flight_id とpassenger_id_card_num は U NIQUEに設定されます。
テーブル名: |
注文 |
意味: |
注文情報フォーム |
||
列名 |
意味 |
データの種類 |
P |
N |
私 |
注文ID |
注文ID |
長さ |
1 |
1 |
|
ユーザーID |
注文ユーザーID |
整数 |
1 |
||
フライトID |
フライトIDを予約する |
整数 |
1 |
||
passenger_name |
乘客姓名 |
varchar(255) |
1 |
||
passenger_id_card_num |
乘客身份证号码 |
varchar(255) |
1 |
||
contact |
乘客联系电话 |
varchar(255) |
1 |
||
order_time |
订单生成时间 |
datetime |
1 |
||
status |
订单支付状态 |
bit |
1 |