




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 火車站售票管理系統(tǒng)院 系 專業(yè)班級 學生姓名 指導教師 數(shù)據(jù)庫設計文檔一、 系統(tǒng)需求分析報告(數(shù)據(jù)流圖、數(shù)據(jù)詞典和功能分析)系統(tǒng)應具有售票、查詢、管理和維護等功能,系統(tǒng)管理員可以進行對車次的更改、票價的變動及調(diào)度功能,票價的修改可以通過修改運價來進行,車次調(diào)度可通過對發(fā)車時刻表的修改來進行,維護功能即可對表進行修改。1、 功能需求經(jīng)過分析后確定系統(tǒng)應具備以下功能:(1)、售票功能 銷售車票 預訂車票 退票(2)、查詢功能 車次查詢 時刻表查詢 售票情況查詢(3)、調(diào)度功能 運價修改 車輛修改 終點站修改 車次修改(4)、維護功能 車票表修改 預訂車票表修改 退票表修改 密碼修改(5)、統(tǒng)計功
2、能 售票統(tǒng)計 報表打印2、數(shù)據(jù)流圖使用結構化分析方法,確定系統(tǒng)的數(shù)據(jù)主要是運價、車次、終點站名、發(fā)車時間和車票,對數(shù)據(jù)的操作主要有運價修改、車次修改、終點站修改、發(fā)車時間修改、售票及打印,可以確定系統(tǒng)的處理邏輯和流程,得到如下所示的系統(tǒng)數(shù)據(jù)流圖。系統(tǒng)管理員車次修改運價修改終點站修改發(fā)車修改售票車次表運價表終點站名表發(fā)車時刻表查詢售票員預訂車票表退票表已售車票表報表打印車票已售車票表3、數(shù)據(jù)字典:經(jīng)過分析可以得到以下數(shù)據(jù)流條目:車次表=車輛編號+車型+座位數(shù)終點站名表=站名+里程運價表=車型+運價發(fā)車時刻表=車次+車輛編號+站名+發(fā)車時間+檢票口已售車票表=票號+乘車日期+車次+站名+發(fā)車時間+
3、票價+全半價+工號+退票否預訂車票表=預訂號+乘車日期+車次+站名+發(fā)車時間+車型+票價+客戶名稱+訂票數(shù)量退票表=票號+退票時間+票價+應退款售票員編號=工號+姓名車輛編號=6數(shù)字6車次=4字符5車型=1字符8座位數(shù)=2數(shù)字2檢票口=1數(shù)字2站名=1字符10里程=1數(shù)字5運價=1數(shù)字6發(fā)車時間=時間乘車日期=日期票號=7數(shù)字7票價=1數(shù)字5全半價=2字符2退票否=t|f預訂號=4數(shù)字4客戶名稱=6字符20訂票數(shù)量=1數(shù)字2退票時間=日期時間應退款=1數(shù)字5工號=3字符3姓名=4字符8二、 數(shù)據(jù)邏輯結構設計(e-r圖、關系模式和數(shù)據(jù)庫結構)1、er圖車輛目標站名開往車輛編號車型座位數(shù)車次發(fā)車時
4、間檢票口站名里程nm車票售票員售票票號預訂顧客車次站名票價座位號全半價乘車日期工號站名車次預訂號顧客名稱退票退票時間計費運價車型價格nnnn1111票價應退款退票否乘車日期姓名主鍵: 外鍵: 2、關系模式車輛(車輛編號,車型,座位數(shù))目標站名(站名,里程)發(fā)車時刻表(車次,站名,車輛編號,發(fā)車時間,檢票口)途徑(車次,站名)車票(票號,乘車日期,車次,站名,票價,全半價,座位號,工號,退票否)預訂(預訂號,車次,站名,乘車日期,顧客名稱,票數(shù))退票(票號,退票時間,票價,應退款)售票員(工號,姓名)運價(車型,價格)3、數(shù)據(jù)庫結構車輛表:字段名類型長度小數(shù)點允許空主/外鍵車輛編號int4主車型
5、varchar8座位數(shù)smallint2目標站名:字段名類型長度小數(shù)點允許空主/外鍵站名varchar10主里程int4發(fā)車時刻表:字段名類型長度小數(shù)點允許空主/外鍵車次varchar5主站名varchar10外車輛編號int4外發(fā)車時間datetime 8檢票口smallint2途徑表:字段名類型長度小數(shù)點允許空主/外鍵車次varchar5主站名varchar10外車票表:字段名類型長度小數(shù)點允許空主/外鍵票號int4主乘車日期datetime8車次varchar5外站名varchar10外票價float8全半價char2座位號smallint2工號char3退票否char1預訂表:字段名類
6、型長度小數(shù)點允許空主/外鍵預訂號int4主車次varchar5外站名varchar10外乘車日期datetime8顧客名稱varchar20票數(shù)smallint2退票表:字段名類型長度小數(shù)點允許空主/外鍵票號int4主退票時間datetime8票價float8應退款float8售票員表:字段名類型長度小數(shù)點允許空主/外鍵工號char3主姓名char8運價表:字段名類型長度小數(shù)點允許空主/外鍵車型varchar8主價格float8三、 軟件結構設計(畫出系統(tǒng)軟件結構圖)車站售票管理系統(tǒng)售票功能查詢功能調(diào)度功能維護功能統(tǒng)計功能銷售車票預訂車票退票車次查詢時刻表查詢售票情況查詢運價修改車輛修改終點站
7、修改車次修改已售車票表預訂車票表退票表售票統(tǒng)計報表打印四、 程序模塊設計與調(diào)試(設計和調(diào)試各程序模塊,提交主要的程序段)用戶登入用戶名和密碼校對:private sub cmdok_click()dim username1 as string, username2 as stringusername1 = text1.textif option1.value then set text3.datasource = adodc1 text3.datafield = 口令 adodc1.recordset.movefirst if username1 then username2 = 用戶名= &
8、 username1 & adodc1.recordset.find username2 if adodc1.recordset.eof then msgbox 用戶名錯誤請重輸, 16, 錯誤 else if text2.text text3.text then msgbox 密碼錯誤請重輸, 16, 錯誤 text2.text = else mdiform1.show form1.hide end if end if end ifelse if option2.value then set text3.datasource = adodc2 text3.datafield = 口令 ado
9、dc2.recordset.movefirst if username1 then username2 = 工號= & username1 & adodc2.recordset.find username2 if adodc2.recordset.eof then msgbox 用戶名錯誤請重輸, 16, 錯誤 else if text2.text text3.text then msgbox 密碼錯誤請重輸, 16, 錯誤 text2.text = else mdiform1.show form1.hide end if end if end if end ifend ifend sub當選
10、中車次顯示當前座位號和剩余票數(shù),及拒售離開車只有五鐘的車票private sub datagrid1_click()dim cc as string, sum as integersum = 0adodc3.recordset.movefirstadodc4.recordset.movefirstadodc6.recordset.movefirstadodc7.recordset.movefirstadodc8.recordset.movefirstif month(date) = combo2.text and day(date) = combo3.text then if (hour(te
11、xt19.text) - hour(now) * 60 + minute(text19.text) - minute(now) month(text2.text) then text4.text = int(val(text6.text) * 0.1 + 0.5)else if month(text5.text) = month(text2.text) then if day(text5.text) day(text2.text) then text4.text = val(text6.text) - int(val(text6.text) * 0.1 + 0.5) else if day(t
12、ext5.text) = day(text2.text) then if (hour(text9.text) - hour(text2.text) * 60 + minute(text9.text) - minute(text2.text) = 120 then text4.text = val(text6.text) - int(val(text6.text) * 0.1 + 0.5) else if (hour(text9.text) - hour(text2.text) * 60 + minute(text9.text) - minute(text2.text) = 60 then te
13、xt4.text = val(text6.text) - int(val(text6.text) * 0.2 + 1) else if (hour(text9.text) - hour(text2.text) * 60 + minute(text9.text) - minute(text2.text) 5 then msgbox 接近發(fā)車不能退票, 16, 錯誤 form5.hide else text4.text = int(val(text6.text) * 0.3 + 1) end if end if end if else msgbox 車票過期不能退, 16, 錯誤 form5.hi
14、de end if end if else msgbox 車票過期不能退, 16, 錯誤 form5.hide end ifend ifelse msgbox 沒有該票, 16, 錯誤end ifend sub五、 軟件使用說明書首先通過登錄界面進行登錄,登錄的身份分為管理員和售票員,管理員的用戶名默認為:administrator,密碼為:123456;售票員的用戶名為自己的工號,初始密碼也為:123456。密碼的修改可以通過登錄后選擇文件菜單口令修改,進行密碼的修改。售票員登錄后能使用的菜單有:文件、售票、查詢、統(tǒng)計。1、 售票菜單下有:銷售車票、預訂車票、退票等功能,退票時只需輸入票號即
15、可退票。2、 查詢菜單下有:車次查詢、時刻表查詢、售票情況查詢。車次查詢可進行瀏覽和輸入車次查詢,選中某個車次后可查看它的途徑站點。時刻表查詢按時間的先后進行排列,一秒鐘記錄自動下移一條,同時顯示該車的途徑站點。售票情況查詢按站名對每班車進行排列,每一秒鐘移動一條記錄,同時顯示總的票數(shù)和剩余的票數(shù)。3、 統(tǒng)計菜單有:售票統(tǒng)計和報表打印。售票統(tǒng)計可以按車次進行統(tǒng)計,列出每一個次車所賣出的票數(shù);也可以按售票員的工號進行統(tǒng)計,列出每位售票員賣出的票數(shù)。管理員登錄后能使用的菜單有:文件、查詢、調(diào)度、維護、統(tǒng)計。1、 文件菜單、查詢菜單及統(tǒng)計菜單與售票員的相同2、 調(diào)度菜單下有:運價修改、車輛修改、終點站修改、車次修改。運價
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市管理車輛管理制度
- 安全檢查閉環(huán)管理制度
- 行政組織理論的政策分析框架試題及答案
- 醫(yī)院處方審查管理制度
- 公司燒水鍋爐管理制度
- 醫(yī)藥推廣人員管理制度
- 公司日常基本管理制度
- 公路工程風險管控制度試題及答案
- 少年太極社團管理制度
- 嵌入式技術在農(nóng)業(yè)中的創(chuàng)新應用試題及答案
- 電廠化驗規(guī)程
- 2023-2024學年廣東省深圳市福田區(qū)八年級(下)期末數(shù)學試卷(含答案)
- 大數(shù)據(jù)可視化智慧樹知到期末考試答案章節(jié)答案2024年浙江大學
- 山東省濟南市歷城區(qū)2023-2024學年八年級下學期期末數(shù)學試題(無答案)
- 綠色建筑運行標識自評報告參考樣式
- 穴位貼敷法技術操作評分標準
- 污水處理設施環(huán)保管理培訓資料
- 2024年山西省中考英語試題(附答案)
- 防雷裝置檢測業(yè)務合同范本
- 北京郵電大學《數(shù)字圖像處理》2019-2020學年上學期期末試卷
- 新車出廠質(zhì)檢報告
評論
0/150
提交評論