




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告電子技術(shù)系專業(yè)班級(jí) 學(xué)生姓名 指導(dǎo)教師 實(shí)習(xí)地點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)文檔一、 系統(tǒng)需求分析報(bào)告(數(shù)據(jù)流圖、數(shù)據(jù)詞典和功能分析) 系統(tǒng)應(yīng)具有售票、查詢、 管理和維護(hù)等功能, 系統(tǒng)管理員可以進(jìn)行對(duì)車次的更改、 票價(jià) 的變動(dòng)及調(diào)度功能, 票價(jià)的修改可以通過(guò)修改運(yùn)價(jià)來(lái)進(jìn)行, 車次調(diào)度可通過(guò)對(duì)發(fā)車時(shí)刻表的 修改來(lái)進(jìn)行,維護(hù)功能即可對(duì)表進(jìn)行修改。1、功能需求經(jīng)過(guò)分析后確定系統(tǒng)應(yīng)具備以下功能:1)、售票功能銷售車票預(yù)訂車票退票2)、查詢功能車次查詢時(shí)刻表查詢售票情況查詢3)、調(diào)度功能運(yùn)價(jià)修改車輛修改終點(diǎn)站修改車次修改4)、維護(hù)功能車票表修改預(yù)訂車票表修改退票表修改密碼修改5)、統(tǒng)計(jì)功能售票統(tǒng)計(jì)報(bào)
2、表打印2、數(shù)據(jù)流圖使用結(jié)構(gòu)化分析方法, 確定系統(tǒng)的數(shù)據(jù)主要是運(yùn)價(jià)、 車次、終點(diǎn)站名、 發(fā)車時(shí)間和車票, 對(duì)數(shù)據(jù)的操作主要有運(yùn)價(jià)修改、車次修改、終點(diǎn)站修改、發(fā)車時(shí)間修改、售票及打印,可以確定系統(tǒng)的處理邏輯和流程,得到如下所示的系統(tǒng)數(shù)據(jù)流圖。3、數(shù)據(jù)字典:經(jīng)過(guò)分析可以得到以下數(shù)據(jù)流條目:車次表=車輛編號(hào)+車型+座位數(shù)終點(diǎn)站名表=站名+里程運(yùn)價(jià)表=車型+運(yùn)價(jià)發(fā)車時(shí)刻表=車次+車輛編號(hào)+站名+發(fā)車時(shí)間+檢票口已售車票表=票號(hào)+乘車日期+車次+站名+發(fā)車時(shí)間+票價(jià)+全半價(jià)+工號(hào)+退票否預(yù)訂車票表=預(yù)訂號(hào)+乘車日期+車次+站名+發(fā)車時(shí)間+車型+票價(jià)+客戶名稱+訂票數(shù)量退票表=票號(hào)+退票時(shí)間+票價(jià)+應(yīng)退款售
3、票員編號(hào)=工號(hào)+姓名車輛編號(hào)=6數(shù)字6車次=4字符5車型=1字符8座位數(shù)=2數(shù)字2檢票口 =1數(shù)字2站名=1字符10里程=1數(shù)字5運(yùn)價(jià)=1數(shù)字6發(fā)車時(shí)間=時(shí)間乘車日期=日期票號(hào)=7數(shù)字7票價(jià)=1數(shù)字5全半價(jià)=2字符2退票否=T|F預(yù)訂號(hào)=4數(shù)字4客戶名稱=6字符20訂票數(shù)量=1數(shù)字2退票時(shí)間=日期時(shí)間應(yīng)退款=1數(shù)字5工號(hào)=3字符3姓名=4字符8、 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)(E-R圖、關(guān)系模式和數(shù)據(jù)庫(kù)結(jié)構(gòu))外鍵:rfmmll mm車輛(車輛編號(hào),車型,座位數(shù))目標(biāo)站名(站名,里程)發(fā)車時(shí)刻表(車次,站名,車輛編號(hào),發(fā)車時(shí)間,檢票口)途徑(車次,站名) 車票(票號(hào),乘車日期,車次,站名,票價(jià),全半價(jià),座位
4、號(hào),工號(hào),退票否) 預(yù)訂(預(yù)訂號(hào),車次,站名,乘車日期,顧客名稱,票數(shù))退票(票號(hào),退票時(shí)間,票價(jià),應(yīng)退款)售票員(工號(hào),姓名)運(yùn)價(jià)(車型,價(jià)格)3、數(shù)據(jù)庫(kù)結(jié)構(gòu)車輛表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵車輛編號(hào)Int4主車型Varchar8座位數(shù)smalll nt2目標(biāo)站名:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵站名Varchar10主里程Int4發(fā)車時(shí)刻表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵車次Varchar5主站名Varchar10外車輛編號(hào)Int4外發(fā)車時(shí)間Datetime8檢票口smalll nt2途徑表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵車次Varchar5主站名Varchar10外車票
5、表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵W 口、 票號(hào)Int4主乘車日期Datetime8車次Varchar5外站名Varchar10外票價(jià)Float8全半價(jià)Char2座位號(hào)smallI nt2工號(hào)Char3退票否Char1預(yù)訂表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵預(yù)訂號(hào)Int4主車次Varchar5外站名Varchar10外乘車日期Datetime8顧客名稱Varchar20票數(shù)smallI nt2退票表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵W 口、 票號(hào)Int4主退票時(shí)間Datetime8票價(jià)Float8應(yīng)退款Float8售票員表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵工號(hào)Char3主姓名Char
6、8運(yùn)價(jià)表:字段名類型長(zhǎng)度小數(shù)點(diǎn)允許空主/外鍵車型Varchar8主價(jià)格Float8三、軟件結(jié)構(gòu)設(shè)計(jì)(畫出系統(tǒng)軟件結(jié)構(gòu)圖)車站售票管理系統(tǒng)統(tǒng)計(jì)功能維護(hù)功能查詢功能售票功能調(diào)度功能報(bào)表打印 售票統(tǒng)計(jì) 退票表 預(yù)訂車票表 已售車票表 車次修改 終點(diǎn)站修改 車輛修改 運(yùn)價(jià)修改 售票情況查詢 時(shí)刻表查詢 車次查詢 退票預(yù)訂車票 銷售車票四、程序模塊設(shè)計(jì)與調(diào)試(設(shè)計(jì)和調(diào)試各程序模塊,提交主要的程序段)用戶登入用戶名和密碼校對(duì):Private Sub Cmdok_Click()Dim user namel As String, user name2 As Stringuser name1 = Text1.T
7、extIf Option1.Value ThenSet Text3.DataSource = Adodc1Text3.DataField = 口令”Adodc1.Recordset.MoveFirstIf username1 Thenusername2 = 用戶名 = & username1 & Adodc1.Recordset.Find username2If Adodc1.Recordset.EOF ThenMsgBox 用戶名錯(cuò)誤請(qǐng)重輸 , 16, 錯(cuò)誤 ElseIf Text2.Text Text3.Text ThenMsgBox 密碼錯(cuò)誤請(qǐng)重輸 , 16, 錯(cuò)誤 Text2.Text
8、 = ElseMDIForm1.ShowForm1.HideEnd IfEnd IfEnd IfElseIf Option2.Value ThenSet Text3.DataSource = Adodc2Text3.DataField = 口令 Adodc2.Recordset.MoveFirstIf username1 Thenusername2 = 工號(hào) = & username1 & Adodc2.Recordset.Find username2If Adodc2.Recordset.EOF ThenMsgBox 用戶名錯(cuò)誤請(qǐng)重輸 , 16, 錯(cuò)誤 ElseIf Text2.Text T
9、ext3.Text ThenMsgBox 密碼錯(cuò)誤請(qǐng)重輸 , 16, 錯(cuò)誤 Text2.Text = ElseMDIForm1.ShowForm1.HideEnd IfEnd IfEnd IfEnd IfEnd IfEnd Sub 當(dāng)選中車次顯示當(dāng)前座位號(hào)和剩余票數(shù),及拒售離開(kāi)車只有五鐘的車票 Private Sub DataGrid1_Click()Dim cc As String, sum As Integersum = 0Adodc3.Recordset.MoveFirstAdodc4.Recordset.MoveFirstAdodc6.Recordset.MoveFirstAdodc7
10、.Recordset.MoveFirstAdodc8.Recordset.MoveFirstIf Month(Date) = Combo2.Text And Day(Date) = Combo3.Text ThenIf (Hour(Text19.Text) - Hour(Now) * 60 + Minute(Text19.Text) - Minute(Now) Month(Text2.Text) ThenText4.Text = Int(Val(Text6.Text) * 0.1 + 0.5)ElseIf Month(Text5.Text) = Month(Text2.Text) ThenIf
11、 Day(Text5.Text) Day(Text2.Text) ThenText4.Text = Val(Text6.Text) - Int(Val(Text6.Text) * 0.1 + 0.5)ElseIf Day(Text5.Text) = Day(Text2.Text) ThenIf (Hour(Text9.Text) - Hour(Text2.Text) * 60 + Minute(Text9.Text) -Minute(Text2.Text) = 120 ThenText4.Text = Val(Text6.Text) - Int(Val(Text6.Text) * 0.1 +
12、0.5)ElseIf (Hour(Text9.Text) - Hour(Text2.Text) * 60 + Minute(Text9.Text) -Minute(Text2.Text) = 60 ThenText4.Text = Val(Text6.Text) - Int(Val(Text6.Text) * 0.2 + 1)ElseIf (Hour(Text9.Text) - Hour(Text2.Text)* 60 + Minute(Text9.Text) -Minute(Text2.Text) 5 ThenMsgBox 接近發(fā)車不能退票 , 16, 錯(cuò)誤 Form5.HideElseTe
13、xt4.Text = Int(Val(Text6.Text) * 0.3 + 1)End IfEnd IfEnd IfElseMsgBox 車票過(guò)期不能退 , 16, 錯(cuò)誤 Form5.HideEnd IfEnd IfElseMsgBox 車票過(guò)期不能退 , 16, 錯(cuò)誤 Form5.HideEnd IfEnd IfElseMsgBox 沒(méi)有該票 , 16, 錯(cuò)誤 End IfEnd Sub五、軟件使用說(shuō)明書(shū)首先通過(guò)登錄界面進(jìn)行登錄, 登錄的身份分為管理員和售票員, 管理員的用戶名默認(rèn)為:Administrator ,密碼為: 123456;售票員的用戶名為自己的工號(hào),初始密碼也為:12345
14、6。密碼的修改可以通過(guò)登錄后選擇文件菜單T口令修改,進(jìn)行密碼的修改。售票員登錄后能使用的菜單有:文件、售票、查詢、統(tǒng)計(jì)。1、售票菜單下有:銷售車票、預(yù)訂車票、退票等功能,退票時(shí)只需輸入票號(hào)即可退票。2、查詢菜單下有:車次查詢、時(shí)刻表查詢、售票情況查詢。車次查詢可進(jìn)行瀏覽和輸入車 次查詢,選中某個(gè)車次后可查看它的途徑站點(diǎn)。時(shí)刻表查詢按時(shí)間的先后進(jìn)行排列,一 秒鐘記錄自動(dòng)下移一條,同時(shí)顯示該車的途徑站點(diǎn)。售票情況查詢按站名對(duì)每班車進(jìn)行 排列,每一秒鐘移動(dòng)一條記錄,同時(shí)顯示總的票數(shù)和剩余的票數(shù)。3、統(tǒng)計(jì)菜單有:售票統(tǒng)計(jì)和報(bào)表打印。售票統(tǒng)計(jì)可以按車次進(jìn)行統(tǒng)計(jì),列出每一個(gè)次車所 賣出的票數(shù);也可以按售票員的工號(hào)進(jìn)行統(tǒng)計(jì),列出每位售票員賣出的票數(shù)。管理員登錄后能使用的菜單有:文件、查詢、調(diào)度、維護(hù)、統(tǒng)計(jì)。1、文件菜單、查詢菜單及統(tǒng)計(jì)菜單與售票員的相同2、調(diào)度菜單下有:運(yùn)價(jià)修改、車輛修改、終點(diǎn)站修改、車次修改。運(yùn)價(jià)修改可以修改運(yùn)輸 的單價(jià)。車
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西職業(yè)技術(shù)學(xué)院《影視特效》2023-2024學(xué)年第一學(xué)期期末試卷
- 錦州市黑山縣2024-2025學(xué)年三年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 南開(kāi)大學(xué)《試驗(yàn)設(shè)計(jì)與數(shù)據(jù)分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西電力職業(yè)技術(shù)學(xué)院《電視攝像基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黔南民族醫(yī)學(xué)高等??茖W(xué)?!渡锎蠓肿与p語(yǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 工程資金計(jì)劃表模板范文
- 精油美容儀問(wèn)卷調(diào)查
- 激光投影施工方案范本
- 管道盲探施工方案
- 山西定向穿越施工方案
- 2025年中國(guó)游戲行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 【課件】同一直線上二力的合成++2024-2025學(xué)年人教版物理八年級(jí)下冊(cè)
- 二零二五版小企業(yè)職工勞動(dòng)合同強(qiáng)化權(quán)益保障
- 2025年春季學(xué)期各周國(guó)旗下講話安排表+2024-2025學(xué)年度第二學(xué)期主題班會(huì)安排表
- 安慰劑效應(yīng)在臨床應(yīng)用研究-深度研究
- 呼吸道預(yù)防健康宣教
- 2025年共青團(tuán)知識(shí)競(jìng)賽試題及答案(共80題)
- 2025年春新滬粵版物理八年級(jí)下冊(cè)課件 7.2 運(yùn)動(dòng)的快慢 速度
- 2025年武漢人才集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年人工智能技術(shù)研發(fā)與應(yīng)用合作協(xié)議9篇
- 二零二五年度家庭健康安全管理合同3篇
評(píng)論
0/150
提交評(píng)論