版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計一、課程設(shè)計的目的二、課程設(shè)計的任務(wù)與要求要求學(xué)生根據(jù)自身對題目的理解情況MSSQLServer作為后臺數(shù)據(jù)庫平臺,以PowerBuilder的系統(tǒng)的分析、設(shè)計和開發(fā)。三、課程設(shè)計說明書車站售票系統(tǒng)課題簡介:車站售票管理系統(tǒng)是一套適用于各公路客運站的管理軟件。用戶可在本系統(tǒng)中實現(xiàn)方便、快速的銷售功能,包括車票的預(yù)訂和退票的功能,能夠支持團體的預(yù)訂票和退票Internet車站售票管理是本系統(tǒng)的根本任務(wù),通過實現(xiàn)票務(wù)信息的計算機管理,以提高工作效輕管理人員制作報表和統(tǒng)計分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平。車售票系統(tǒng)是用計算機管理車站票務(wù)信息的一種計算機應(yīng)用技術(shù)的創(chuàng)新,在計算機還未普及之前售票業(yè)務(wù)都是由工作人員人工完成的,查詢方式來操作的.現(xiàn)在一般的車站售票系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面1系統(tǒng)需求分析系統(tǒng)功能需求分析車站售票管理系統(tǒng)要求具有方便經(jīng)過分析后確定系統(tǒng)應(yīng)具備以下功能:、售票功能①銷售車票②預(yù)訂車票③退票、查詢功能①車次查詢②時刻表查詢③預(yù)定情況查詢、調(diào)度功能①運價修改②車輛修改③終點站修改④車次修改、維護功能①車票表修改②密碼修改③退出、統(tǒng)計功能①售票統(tǒng)計②報表打印數(shù)據(jù)需求分析使用結(jié)構(gòu)化分析方法,確定系統(tǒng)的數(shù)據(jù)主要是運價、車次、終點站名、發(fā)車時間和車票,對數(shù)據(jù)的操作主要有運價修改、車次修改、終點站修改、發(fā)車時間修改、售票及打印,可以確定系統(tǒng)的處理邏輯和流程,得到如下所示的系統(tǒng)數(shù)據(jù)流圖。2車次表車次表車次修改已售車票報表打印運價表退票表運價修改售票售票員系統(tǒng)管理發(fā)車修改查詢修改已售車票數(shù)據(jù)字典經(jīng)過分析可以得到以下數(shù)據(jù)流條目:車次表=車輛編號+車型+座位數(shù)終點站名表=站名+里程運價表=車型+運價發(fā)車時刻表=車次+車輛編號+站名+發(fā)車時間+檢票口已售車票表=票號+乘車日期+車次+站名+發(fā)車時間+票價+全半價+工號+退票否預(yù)訂車票表=預(yù)訂號+乘車日期+車次+站名+發(fā)車時間+車型+票價+客戶名稱+訂票數(shù)量退票表=票號+退票時間+票價+應(yīng)退款售票員編號=工號+姓名系統(tǒng)總體設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計車站售票管理系統(tǒng)售票功能 查詢功能 調(diào)度功能 維護功能 統(tǒng)計功能o預(yù)退車時售運車終車已預(yù)退售報售訂票次刻票價輛點次售訂票票表車車查表情修修站修車車表統(tǒng)打票票詢查況改改修改票票計印詢查改表表詢3車型價格車型價格運價退票時間票價應(yīng)退款1顧客名稱計費退票 乘車日期工號1nn顧客1n預(yù)訂車票n1售票售票員預(yù)訂號車次站名票號車次站名票價座位號全半價退票否乘車日期E-R圖車輛編號車輛編號車型座位數(shù)站名里程車輛n開往m目標(biāo)站名車次發(fā)車時間檢票口4關(guān)系模式
主鍵:車輛(車輛編號,車型,座位數(shù))目標(biāo)站名(站名,里程)發(fā)車時刻表(車次,站名,車輛編號,發(fā)車時間,檢票口)途徑(車次,站名)車票(票號,乘車日期,車次,站名,票價,全半價,座位號,工號,退票否)預(yù)訂(預(yù)訂號,車次,站名,乘車日期,顧客名稱,票數(shù))退票(票號,退票時間,票價,應(yīng)退款)售票員(工號,姓名)運價(車型,價格)預(yù)定表運價表車輛表車票表5管理員表目標(biāo)站名表售票員表發(fā)車時刻表退票表6系統(tǒng)實施結(jié)合PowerBuilder進行數(shù)據(jù)庫應(yīng)用開發(fā)的特點,設(shè)計過程可按如下步驟進行:一、連接tickt數(shù)據(jù)庫://ProfileticktSQLCA.DBMS="MSSMicrosoftSQLServer"SQLCA.Database="tickt"SQLCA.LogPass="sa"SQLCA.ServerName="37E48911880B444"SQLCA.LogId="sa"SQLCA.AutoCommit=FalseSQLCA.DBParm=""connect;open(w_welcome)二、制作登陸界面:中會做詳細(xì)的介紹。7登陸代碼:stringusername,pasusername=trim(sle_name.text)pas=trim(sle_pas.text)ifisnull(username)ortrim(username)=""thenmessagebox("提示","請輸入用戶名")sle_name.setfocus()returnendififisnull(pas)ortrim(pas)=""thenmessagebox("提示","請輸密碼")sle_pas.setfocus()returnendifstringifrb_2.checked=truethenselect密碼into:tempfrom售票員表where工號=:username;elseifrb_1.checked=truethenselect密碼into:tempfrom管理員表where工號=:username;elsemessagebox("提示","請輸入用戶類型")endififsqlca.sqlcode=0then8iftrim(temp)=pasthenopen(w_main)ifrb_2.checked=truethenmainmenu.m_調(diào)度.m_運價修改.enabled=falsemainmenu.m_調(diào)度.m_車輛修改.enabled=falsemainmenu.m_調(diào)度.m_終點站修改.enabled=falsemainmenu.m_調(diào)度.m_車次修改.enabled=falsemainmenu.m_維護.m_車票表修改.enabled=falsemainmenu.m_維護.m_預(yù)訂車票表修改.enabled=falsemainmenu.m_維護.m_退票表修改.enabled=falsemainmenu.m_維護.m_密碼修改.enabled=falseendifclose(w_login)elsemessagebox("錯誤","輸入有誤")endifelsemessagebox("錯誤","用戶名或密碼錯誤")sle_name.setfocus()returnendif二、系統(tǒng)主界面:下面介紹部分功能:輸入目的地點擊查詢后9longrowsinta,bstringtarget,checiiftrim(sle_1.text)=""thenmessagebox("提示","請輸入目的地")sle_1.setfocus()returnendiftarget=trim(sle_1.text)iflen(target)>0thendw_chepiao.setfilter("車票表_站名='"+target+"'")dw_chepiao.filter()rows=dw_chepiao.retrieve()ifrows=0thenmessagebox("提示","無車票")returnendifcheci=dw_chepiao.object.車票表_車次[1]a=dw_chepiao.object.發(fā)車時刻表_已訂座位數(shù)[1]b=dw_chepiao.object.車輛表_座位總數(shù)[1]returnendif銷售語句:inta,bstringcheciifb>athena=a+1Update發(fā)車時刻表set發(fā)車時刻表.已訂座位數(shù)=:a10where=:checi;ifsqlca.sqlcode<>0thenmessagebox("提示","車票銷售失敗")rollback;returnendifcommit;messagebox("提示","銷售成功")elsemessagebox("提示","座位數(shù)以滿")returnendif查詢到信息后點擊銷售按鈕,銷售成功后再次查詢已訂座位數(shù)變化了其中售票窗口的控件的建立如下圖所示:選擇好車次后輸入預(yù)定的信息11預(yù)定語句:stringcheci,cname,piaoshu,zhanmingzhanming=sle_4.textcname=sle_1.textcheci=sle_3.textpiaoshu=sle_2.textselect車次into:checifrom預(yù)定表where車次=:checi;iflen(checi)=0thenmessageBox("錯誤","沒有這個車次!")returnendifinsertinto預(yù)定表車次,,)values(:checi,:zhanming,:cname,:piaoshu);commit;messageBox("謝謝使用!","預(yù)定成功")預(yù)定成功后查詢預(yù)定情況會在預(yù)定表中生成一條相映的記錄:演示退票功能:12將退票人的信息輸入后再查詢預(yù)定情況:此時定票數(shù)改變,演示統(tǒng)計功能:13統(tǒng)計功能代碼:longrowsstringtargetiftrim(sle_1.text)=""thenmessagebox("提示","請輸入車次")sle_1.setfocus()returnendiftarget=trim(sle_1.text)iflen(target)>0thendw_1.setfilter("發(fā)車時刻表_車次='"+target+"'")dw_1.filter()rows=dw_1.retrieve()ifrows=0thenmessagebox("提示","無此車次")returnendif//checi=dw_1.object.車票表_車次[1]//a=dw_chepiao.object.發(fā)車時刻表_已訂座位數(shù)[1]//b=dw_chepiao.object.車輛表_座位總數(shù)[1]returnendif14演示密碼修改功能:密碼修改代碼為:stringpassword1,password2,oldpasswordpassword1=trim(sle_pas1.text)password2=trim(sle_pas2.text)oldpassword=trim(sle_oldpas.text)ifisnull(password1)orlen(password1)=0thenmessagebox("提示","請輸入新密碼")returnendififisnull(password2)orlen(password2)=0thenmessagebox("提示","請輸入確認(rèn)密碼")returnendififisnull(oldpassword)orlen(oldpassword)=0thenmessagebox("提示","請輸入舊密碼")returnendififpassword1<>password2thenmessagebox("錯誤sle_pas1.text=""sle_pas2.text=""sle_pas1.setfocus()returnendififuserkind="售票員"then15update售票員表set密碼=:password1where工號=:username;endififuserkind="管理員"thenupdate管理員表set密碼=:password1where工號=:username;endififsqlca.sqlcode<>0thenrollback;messagebox("提示","舊密碼錯誤")returnendifcommit;messagebox("提示","密碼修改成功")close(w_mimaxiugai)6車次表和時刻表查詢功能:7.演示修改功能:終點站修改16車次修改其他修改例如:運價、車輛、車票表修改同上系統(tǒng)評價系統(tǒng)特色首先通過登錄界面進行登錄,登錄的身份分為管理員和售票員,售票員的用戶名為自17己的工號。售票員登錄后能使用的菜單有:售票、查詢、統(tǒng)計。1、售票菜單下有:銷售車票、預(yù)訂車票、退票等功能.2、查詢菜單下有:車次查詢、時刻表查詢、預(yù)定情況查詢。3管理員登錄后能使用的菜單有:售票、查詢、調(diào)度、維護、統(tǒng)計。23、維護菜單下有:車票表修改,密碼修改,退出。車票表修改、預(yù)訂車票表修改具有更新功能。密碼修改可以讓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:南疆地區(qū)健康信息傳播網(wǎng)絡(luò)建模及干預(yù)策略研究
- 南匯工商行政管理志2025年版編纂與市場動態(tài)跟蹤合同4篇
- 2025年樹木種植技術(shù)指導(dǎo)與培訓(xùn)服務(wù)合同范本3篇
- 二零二五年度無人零售鋪面轉(zhuǎn)租合同12篇
- 2025年度苗木種植與鄉(xiāng)村旅游融合發(fā)展合同4篇
- 2025年度門禁系統(tǒng)與訪客預(yù)約系統(tǒng)對接合同4篇
- 2025年度個人教育貸款抵押合同規(guī)范文本2篇
- 二零二五美容院加盟店開業(yè)籌備及營銷策劃合同3篇
- 2025年江蘇灌南騰升投資有限公司招聘筆試參考題庫含答案解析
- 婚慶餐飲與精細(xì)化服務(wù)
- 2025-2030年中國陶瓷電容器行業(yè)運營狀況與發(fā)展前景分析報告
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 二零二五年倉儲配送中心物業(yè)管理與優(yōu)化升級合同3篇
- 2025屆廈門高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂作品錄制許可
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 開題報告:AIGC背景下大學(xué)英語教學(xué)設(shè)計重構(gòu)研究
- 師德標(biāo)兵先進事跡材料師德標(biāo)兵個人主要事跡
- 連鎖商務(wù)酒店述職報告
- 2024年山東省煙臺市初中學(xué)業(yè)水平考試地理試卷含答案
評論
0/150
提交評論