1引言
1.1編寫目的
本文檔詳細描述出火車票在線銷售系統將要實現的功能以及實現的方法。并將工作任務進行
分解,以便于代碼編寫的分工合作。
1.2背景
當前,火車票的銷售雖然已經擴展到有代理銷售,但到了銷售旺季,乘客購買火車票仍然擁
擠。由此現象所滋生的火車票的倒賣十分猖獗。用電子商務方式解決當前火車票的銷售,可
以大幅度提高賣票的效率節約人力物力,不但可以解決上述問題,并且可以節約火車票在銷
售環節所需要的費用。
2項目功能
2.1項目概述
本系統主要實現的功能是將,火車票的銷售用電子商務的銷售方式進行實現,即實現火車票
的互連網銷售。
2.2功能的細分以及流程
整個項目可以分為以下幾個部分
2.2.1票務系統
2.2.1.1功能
實現火車票的生成、管理、查詢
2.2.1.2操作流程
一、待售坐位制作
1制定車次,為車次編號或命名,并且以數據形式存放在數據庫中。每一車次為一條
記錄,每條記錄的內容包括:車次,車種(特快、普快、慢車),備注。
2制定車次的到站,將車次所到的站以鏈表的形式存放在數據庫中,每一個到站為一
條記錄,每條記錄的內容包括:車次,站名,下一到站名,里程(本站到下一站的里
程),到達時間(到達本站的時間),價格(本站到下一站的車票價格,數據庫中將設
有4個字段分別保存硬坐價格,硬臥價格,軟坐價格,軟臥價格)。
3指定將售的座位,把將售的座位數放入數據庫中,一標示座位的銷售情況。同一時
間的一個座位為一條記錄,每條信息包括:車次,日期,車廂,坐號,車廂種類(硬
坐,硬臥,軟坐,軟臥),狀態(未售,售出,不可售)
二、車票查詢
車票的要素為:1日期、2車次、4發站、3到站、4車廂種類(硬坐,硬臥,軟坐,
軟臥)、5車廂、6坐位號、7發車時間、8到達時間、9價格、10票種,11車種
可根據11項中任何一項或幾項為約束,查詢出符合約束的整個車票的所有要素。(當
票種為學生票時為半價),發車時間、到達時間、價格用>=、<=約束。
2.2.2客戶系統
2.2.2.1功能
實現客戶登陸認證和客戶信息的查詢、管理。
2.2.2.2客戶信息內容
一、客戶信息。
客戶基信息包括:身份證號、密碼、真實姓名、狀態(未登陸、已登陸、禁止)、、
家庭住址、出生年月(根據身份證號)、最后登陸時間,總夠票數,總消費金額
2.2.2.3客戶信息管理功能
根據基本信息判斷登陸,根據身份證號查詢客戶所有信息,并可禁止所指定的用戶登陸。
2.2.3支付功能
2.2.3.1功能概述
實現客戶購買車票的支付
通過提供的身份證號、支付金額、消費事由,得到支付是否成功,并將其記入數據庫
2.2.4售票功能的實現
一、通過票務系統中的車票查詢功能等到車票的詳細信息(11要素)
二、通過客戶系統的認證功能判斷客戶的身份
三、通過支付系統判斷支付的成功
四、將交易信息存入數據庫
2.2.5取票功能
通過身份證號等到該客戶所買的車票
2.2.6輔助功能
站務新聞、公告、廣告、投票調查、鏈接、數據清理備份等
3數據庫設計
車次信息表train
字段名 中文名 字符種類 備注
train_id varChar(10)
train_sort varChar(10)
train_note varchar(50)
字段名 中文名 備注 字符種類
train_id varChar(10)
Station_name varChar(20)
Station_next varChar(20)
Station_price float
Station_time Datetime
Station_id int
座位信息表seat
字段名 中文名 字符種類 備注
Seat_id Int
Seat_date Datetime
Seat_car Int
Seat_num Int
Seat_sort int
Seat_state int
售票信息ticket
字段名 中文名 字符種類 備注
Ticket_id Int
Seat_id Int
Ticket_start Datetime
Ticket_arrive Datetime
車票編號 主鍵、非空
車票座位編號 非空,同seat的Seat_id關聯
發車時間 非空
到達時間 非空
座位編號 主鍵、非空
日期 非空
車廂 非空
坐號 非空
車廂種類 非空(1硬坐,2硬臥,3軟坐,4
狀態 非空(0禁售、1可售、2已售)
軟臥)
車次 主鍵、非空
車種 非空 (特快、普快、慢車)
車次備注
車次 非空,同train_info中的train_id關
車站名 非空
下一車站 非空(如果該站是終點站,則記錄
價格 非空(兩車站之間的價格)
到達時間 非空
信息編號 主鍵
聯
“終點”
車次經過車站信息station
Ticket_price float
Customer_id Char(18)
Ticket_sort int
車票價格 非空
票種 非空,(0普通票、1學生票、>1其
非空,同customer關聯 購買人身份證號
它)
備注 字段名 中文名 字符種類
主鍵, 客戶身份證
非空 客戶姓名
非空 登陸密碼
非空(0禁止,1登陸,2未登陸) 客戶狀態
可空 客戶電話
可空 客戶住址
非空 客戶注冊時間
非空 客戶最后活躍時
非空,起始為0 歷史購票數量
非空,起始為0 歷史購票總金額
備注 字段名 中文名 字符種類
主鍵 銷售編號
非空 銷售時間
非空 銷售金額
非空 銷售客戶
可空 銷售備注
客戶基本信息customer
Customer_id Char(18)
Customer_name varChar(20)
Customer_pwd varChar(20)
Customer_state Int
Customer_phone varChar(20)
Customer_creat Datetime
Customer_active Datetime
Customer_tickets Int
Customer_total Int
銷售記錄sale
Sale_id Int
Sale_date Datetime
Sale_price float
Customer_id Char(18)
Sale_note Varchar(200)
4類庫
varchar(100) Customer_address
間
本文發布于:2023-05-26 23:55:11,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/falv/fa/87/118585.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
| 留言與評論(共有 0 條評論) |