版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
列車票務(wù)管理系統(tǒng)列車票務(wù)管理系統(tǒng)列車票務(wù)管理系統(tǒng)列車票務(wù)管理系統(tǒng)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:1.課程設(shè)計的目的與意義、課程設(shè)計的目的數(shù)據(jù)庫課程設(shè)計是數(shù)據(jù)庫系統(tǒng)原理實(shí)踐環(huán)節(jié)的及為重要的一部分.其目的是:(1)培養(yǎng)學(xué)生能夠應(yīng)用數(shù)據(jù)庫系統(tǒng)原理在需求分析的基礎(chǔ)上對系統(tǒng)進(jìn)行概念設(shè)計,學(xué)會設(shè)計局部ER,全局ER圖;(2)培養(yǎng)學(xué)生能夠應(yīng)用數(shù)據(jù)庫系統(tǒng)在概念設(shè)計的基礎(chǔ)上應(yīng)用關(guān)系規(guī)范化理論對系統(tǒng)進(jìn)行邏輯設(shè)計,學(xué)會在ER圖基礎(chǔ)上設(shè)計出易于查詢和操作的合理的規(guī)范化關(guān)系模型;(3)培養(yǎng)學(xué)生能夠應(yīng)用SQL語言對所設(shè)計的規(guī)范化關(guān)系模型進(jìn)行物理設(shè)計,并且能夠應(yīng)用事務(wù)處理,存儲過程,觸發(fā)器以保證數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)完整性,安全性,一致性,保證數(shù)據(jù)共享和防止數(shù)據(jù)沖突;(4)培養(yǎng)學(xué)生理論與實(shí)際相結(jié)合能力,培養(yǎng)學(xué)生開發(fā)創(chuàng)新能力;(5)培養(yǎng)學(xué)生獨(dú)立分析問題、解決問題、查閱資料以及自學(xué)能力,以適應(yīng)計算機(jī)產(chǎn)業(yè)日新月異發(fā)展的形勢;(6)提高和加強(qiáng)學(xué)生的計算機(jī)應(yīng)用與軟件開發(fā)能力,使學(xué)生由初學(xué)者向?qū)I(yè)的程序員過渡。、課程設(shè)計的意義目前,我國在計算機(jī)應(yīng)用、計算機(jī)軟件和電子類相關(guān)專業(yè)的人才培養(yǎng)方面,取得了長足的發(fā)展,但同時也讓我們深刻地感覺到缺乏實(shí)際開發(fā)設(shè)計項目的經(jīng)驗,不善與綜合運(yùn)用所學(xué)理論,對知識的把握缺乏融會貫通的能力.尤其是我們計算機(jī)專業(yè)大學(xué)生,由于缺乏具體項目經(jīng)驗,畢業(yè)之后普遍感到知識不能轉(zhuǎn)化為能力。課程設(shè)計可以鍛煉我們理論聯(lián)系實(shí)際的能力,為今后工作做鋪墊。信息時代已經(jīng)來臨,信息處理的利器——計算機(jī)應(yīng)用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動力和機(jī)遇,為火車站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了無限潛力。采用計算機(jī)管理信息系統(tǒng)已成為火車站票務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給火車站票務(wù)帶來了明顯的經(jīng)濟(jì)效益和社會效益。計算機(jī)已經(jīng)成為人們生活不可卻小的一部分。鐵路票務(wù)管理是一件比較負(fù)責(zé)但又非常重要的事情,它是涉及國家鐵路運(yùn)輸?shù)恼9ぷ?、國民?jīng)濟(jì)的發(fā)展和人民生活水平及質(zhì)量的大事情。隨著經(jīng)濟(jì)的發(fā)展,交通運(yùn)輸越來越便捷,為了提高效率,減輕勞動強(qiáng)度,設(shè)計開發(fā)高效的鐵路信息查詢系統(tǒng)就顯得頗為重要。火車售票管理中包含許多內(nèi)容,有鐵路乘客運(yùn)輸?shù)倪\(yùn)力問題,有訂票管理問題等等。鐵路信息查詢系統(tǒng)是企業(yè)信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,數(shù)據(jù)庫的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點(diǎn),而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等特點(diǎn)。本課程設(shè)計專門要解決這些問題,由于鐵路火車票務(wù)管理的復(fù)雜性,本設(shè)計與開發(fā)也僅是一個嘗試性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代碼,對于研究開發(fā)該類程序的工程人員可以起一個拋磚引玉的作用。
2.需求分析.需求分析的任務(wù)隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列車都顯著的增加,這些都對列車票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務(wù)管理系統(tǒng),提高列車售票系統(tǒng)的工作效率。隨著科學(xué)的不斷進(jìn)步,計算機(jī)應(yīng)用已經(jīng)遍布整個社會的每個角落。目前社會正處于健保發(fā)展方興未艾的時代,各火車站莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以適應(yīng)健保越來越嚴(yán)格的規(guī)范。列車在我國的人員流動、物資運(yùn)輸中占據(jù)著舉足輕重的地位。全國有大量的人員通過搭乘火車到達(dá)目的地。而與火車的特殊性及可能經(jīng)過多個城市,每個城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經(jīng)過。許多希望以最快的方式選擇自己想來乘坐的那一趟列車。所以以人工的方式是不可能實(shí)現(xiàn)這種功能的。一種可行的方案是基于客戶端服務(wù)器的體系結(jié)構(gòu)。服務(wù)器為數(shù)據(jù)庫系統(tǒng),存儲所有必要的信息??蛻舳送ㄟ^連接到服務(wù)的應(yīng)用程序快速、準(zhǔn)確地完成相應(yīng)的工作,通過網(wǎng)上訂購,可以達(dá)到高效、便捷的購票。列車票務(wù)管理系統(tǒng)的實(shí)施,將會在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場競爭能力,提高鐵路部門的工作效率,提升管理水平,減少勞動強(qiáng)度,方便廣大旅客購票,有一定的社會和經(jīng)濟(jì)效益。.系統(tǒng)需要實(shí)現(xiàn)的功能和操作如下:.查詢:可以通過起點(diǎn)站與終點(diǎn)站在進(jìn)行查詢,也可根據(jù)具體的車次輸入進(jìn)行查詢,同時每次查詢都會顯示車次號,點(diǎn)擊即可顯示該趟列車所進(jìn)過站點(diǎn)的詳細(xì)信息,其中包括所到達(dá)每個站的到達(dá)時間與出發(fā)時間。.客戶注冊、注銷:由于要進(jìn)行網(wǎng)上訂購車票,用戶需注冊,填寫有關(guān)信息,由物流公司負(fù)責(zé)送車票到客戶手中。如果用戶不再使用本系統(tǒng)可以選擇注銷,從而從數(shù)據(jù)庫中刪除其有關(guān)記錄。(3).訂票業(yè)務(wù):本系統(tǒng)為網(wǎng)上訂票,用戶經(jīng)過查詢車次信息、票務(wù)信息,找到自己所需的車票通過所關(guān)聯(lián)的賬戶進(jìn)行訂購。(4).退票業(yè)務(wù):根據(jù)客戶提供的情況(車次、時間、)為客戶辦理退票手續(xù),退票時按票價的80%退給客戶金額,若所退票額能滿足他的要求,則為他辦理退票手續(xù),同時在數(shù)據(jù)庫中進(jìn)行更新。.更新功能:該系統(tǒng)隨時跟據(jù)車輛的變化情況進(jìn)行更新,增加車輛時可以在系統(tǒng)中插入該車的詳細(xì)信息,同時也能根據(jù)需要修改某趟車經(jīng)過的站點(diǎn)與發(fā)車時間,當(dāng)某趟車停止、開行時可以刪除該趟車的信息。同時包括對列車信息、站點(diǎn)信息、管理人員信息、訂票記錄等的更新功能。.車票配送:客戶在訂購了車票之后,管理人員通過后臺管理訂票記錄,然后根據(jù)客戶的要求選擇物流公司及時為其配送車票。3.系統(tǒng)設(shè)計總體設(shè)計1.功能設(shè)計:該鐵路票務(wù)系統(tǒng)流程主要包括客戶操作、管理人員操作、主管操作:客戶操作:查詢操作:可以按照車次或始發(fā)站、終點(diǎn)站兩種方式進(jìn)行查詢,只需要輸入關(guān)鍵信息即可查到所需的車次的有關(guān)信息,包括車的類型、所剩票的類型、數(shù)量、票價等。注冊操作:網(wǎng)上訂票,需要與客戶的銀行賬號、電話、地址等有關(guān)信息關(guān)聯(lián),只有進(jìn)行注冊之后才可以進(jìn)行訂票操作。訂票操作:客戶進(jìn)行注冊后,可以方便地進(jìn)行訂票,可以選擇支付方式與送票方式,以達(dá)到最快速、高效地完成車票的訂購。退票操作:由于一些原因,可能造成客戶要求退票,系統(tǒng)根據(jù)具體的情況判定是否可以退票,進(jìn)行退票。注銷操作:客戶可能因為某些原因要進(jìn)行注銷操作,系統(tǒng)根據(jù)客戶請求完成客戶注銷,刪除數(shù)據(jù)庫中的該客戶有關(guān)信息。功能模塊圖局部ER圖(以客戶為主體)詳細(xì)設(shè)計:3.2.1邏輯結(jié)構(gòu)設(shè)計用戶(用戶賬號,密碼)用戶詳細(xì)信息(用戶賬號,姓名,性別,電話,地址,支付方式)支付類型(類型編號,支付類型)網(wǎng)上銀行(銀行編號,銀行名稱)訂票記錄(用戶編號,車票編號,數(shù)量,訂票日期)票務(wù)信息(車票編號,剩余數(shù)量,日期)票類型1(票類型編號1,票類型名稱1)票類型2(票類型編號2,票類型名稱2)物流公司(物流公司編號,物流公司名稱)3.2.2數(shù)據(jù)庫物理設(shè)計用戶表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明ID8char20否是用戶賬號passwordchar16否否用戶密碼用戶詳細(xì)信息表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明ID8char20否是用戶賬號Namechar20否否姓名Sexnoint1否否性別編號telchar11否否電話Addresschar30否否地址zhifunoint1否否支付方式支付類型表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明zhifunoint1否是類型編號zhifuchar20否否支付類型網(wǎng)上銀行:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明Banknoint1否是銀行編號Bankchar20否否銀行名稱訂票記錄:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明ID8char20否是用戶帳號IDchar20否是車票編號numint1否否數(shù)量Datedatetime1否否訂票日期票務(wù)信息表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明IDchar20否是車票編號num1int1否否剩余數(shù)量Date1datetime1否否日期票類型1表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明Type1int1否是票類型編號1Type1nachar20否否票類型名稱1票類型2表:字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明Type2int1否是票類型編號2Type2nachar20否否票類型名稱2物流公司(物流公司編號,物流公司名稱)字段名稱數(shù)據(jù)類型寬度可否為空是否為主鍵說明transnoInt1否是物流公司編號transnaChar20否否物流公司名稱系統(tǒng)數(shù)據(jù)庫設(shè)計3.2.1.該系統(tǒng)由兩部分組成:登錄部分和車次車票部分。(1).登錄部分:該部分分為管理員與乘客登錄,管理員登錄時需要設(shè)定賬號與密碼,只有輸入正確的賬號與密碼才能登陸,同時系統(tǒng)的功能管理員都能操作,乘客不需要賬號與密碼,但是乘客只有查詢的操作權(quán)限。(2).車次車票部分:該部分又分為四個子系統(tǒng):查詢系統(tǒng):可以查詢車次基本信息與車次詳細(xì)。購票系統(tǒng):用于乘客購票,同時顯示剩余票數(shù)與票價。更新系統(tǒng):當(dāng)車次信息有變化時,管理員可以根據(jù)情況插入和刪除車次信息。退票系統(tǒng):用于乘客需要退票時,且退票時只退票價的80%。該系統(tǒng)ER圖如圖:目的站出發(fā)站車次賬號目的站出發(fā)站車次賬號nn座位類型火車管理管理員 n座位類型火車管理管理員11終點(diǎn)到達(dá)時間始發(fā)時間密碼終點(diǎn)到達(dá)時間始發(fā)時間密碼顯示顯示nn出發(fā)時間到達(dá)時間站點(diǎn)出發(fā)時間到達(dá)時間站點(diǎn)剩余票數(shù)票價剩余票數(shù)票價圖該系統(tǒng)流程圖如下開始:開始錯誤選擇登錄類型錯誤選擇登錄類型返回退出乘客退出操作返回操作輸入賬號和密碼管理員正確賬號類型返回退出乘客退出操作返回操作輸入賬號和密碼管理員正確賬號類型查詢系統(tǒng)查詢系統(tǒng)查詢系統(tǒng)更新系統(tǒng)退票系統(tǒng)購票系統(tǒng)查詢系統(tǒng)更新系統(tǒng)退票系統(tǒng)購票系統(tǒng)結(jié)束結(jié)束圖4.系統(tǒng)實(shí)現(xiàn)設(shè)計的火車站售票系統(tǒng)主要分為五個模塊:.登陸模塊。在登陸系統(tǒng)中,所需要的功能就是對輸入的賬號和密碼與數(shù)據(jù)庫中的賬號信息進(jìn)行匹配查詢。其實(shí)現(xiàn)使用了text控件,adodc控件,frame控件,option控件,command控件以及l(fā)abel控件。主要代碼如下:PrivateSubCommand1_Click()If=TrueThen'判斷是否是管理員登陸If=""Then'如果賬號中輸入為空則顯示"請輸入賬號"MsgBox"請輸入賬號"ElseIf=""Then'如果密碼框輸入為空則顯示"請輸入密碼"MsgBox"請輸入密碼"ElseIf<>""Then'當(dāng)賬號框中輸入不為空DimstrsqlAsStringstrsql="select*from表3Whereid="+"'"+Text1+"'"'從數(shù)據(jù)庫中找到賬號等于賬號框中輸入的數(shù)據(jù)時WithAdodc1ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsql.RefreshEndWithIf=TrueThenMsgBox"賬號信息錯誤"ElseIf<>"passnum")ThenMsgBox"密碼錯誤"ElseIf="passnum")Then'當(dāng)密碼框中輸入的數(shù)據(jù)與數(shù)據(jù)庫的密碼相符時EndIfEndIfElseIf=TrueThen'如果選擇為游客登錄則跳轉(zhuǎn)到游客查詢界面EndIfEndSub另外為了美化界面,增加登陸界面的功能,添加了time控件,將計算機(jī)系統(tǒng)時間顯示在lable控件中,具體代碼如下:PrivateSubTimer1_Timer()=NowEndSub.主菜單即管理員登陸進(jìn)入后的操作菜單。本界面中用到了command控件。作用是跳轉(zhuǎn)到操作員所需要的界面。主要代碼示例如下:PrivateSubCommand1_Click()‘當(dāng)前主菜單隱藏,更新系統(tǒng)顯示。EndSub.更新系統(tǒng)更新系統(tǒng)中主要要求對數(shù)據(jù)庫中的表的數(shù)據(jù)進(jìn)行修改,主要包括插入,修改,刪除。在這些功能的實(shí)現(xiàn)中我們使用了adodc控件,option控件,label控件,datagrid控件。主要代碼如下:PrivateSubCommand1_Click()‘如果選擇的為火車基本信息,則讓datagrid控件中顯示火車基本信息的表。并實(shí)現(xiàn)插入功能。反之則對火車詳細(xì)信息表進(jìn)行插入操作。If=TrueThenSet=Adodc1ElseIf=TrueThenSet=Adodc2EndIfEndSubPrivateSubCommand2_Click()‘允許在datagrid中對數(shù)據(jù)進(jìn)行更新=TrueEndSubPrivateSubCommand3_Click()‘如果選擇的為火車基本信息,則讓datagrid控件中顯示火車基本信息的表。并實(shí)現(xiàn)刪除功能。反之則對火車詳細(xì)信息表進(jìn)行刪除操作。If=TrueThenElseIf=TrueThenSet=Adodc2EndIfEndSubPrivateSubCommand4_Click()‘使用戶不能對datagrid中數(shù)據(jù)進(jìn)行更新,防止出錯。=FalseEndSub.查詢系統(tǒng)在本系統(tǒng)中主要是要求用戶能對火車進(jìn)行查詢,包括車次查詢,站點(diǎn)查詢以及詳細(xì)查詢。另外要求不能對數(shù)據(jù)進(jìn)行修改。為了實(shí)現(xiàn)這些功能,我們用到了datagrid控件,adodc控件,label控件,command控件,text控件。具體代碼如下:PrivateSubCommand1_Click()‘對輸入的兩個站點(diǎn)進(jìn)行查詢。查詢進(jìn)過輸入的兩個站點(diǎn)的所有火車。為了實(shí)現(xiàn)這個對兩個站點(diǎn)間的查詢,我們使用了子查詢語句。DimstrsqlAsStringstrsql="select*from表2where車次in(select車次from表2Where站點(diǎn)in('"+Text1+"','"+Text2+"')groupby車次havingcount(*)>=2)and站點(diǎn)in('"+Text1+"','"+Text2+"')orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubCommand2_Click()‘對DimstrsqlAsStringstrsql="select*from表2Where車次="+"'"+Text3+"'orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubCommand3_Click()‘對輸入的車次進(jìn)行查詢,輸出該車次的信息。DimstrsqlAsStringstrsql="select*from表2orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubForm_Load()‘使datagrid中輸出的數(shù)據(jù)不能進(jìn)行修改。=False=False=FalseEndSub.購票退票系統(tǒng)在該系統(tǒng)中要實(shí)現(xiàn)的功能是支持售票員對游客購票的車次的查詢,以及購票的操作,其中包括對票價的顯示,座位數(shù)的加減,尤其是實(shí)時對數(shù)據(jù)庫的車票情況的更新,以及購買硬座、硬臥、軟臥、站票這不同車票的區(qū)別。為此,我們使用了label控件,frame控件,text控件,options控件,datagrid控件,adodc控件以及command控件。具體功能實(shí)現(xiàn)如下:(查詢的實(shí)現(xiàn)與查詢系統(tǒng)的相似,不在這里列出)PrivateSubCommand1_Click()'實(shí)現(xiàn)乘客購票的顯示,以及實(shí)時對數(shù)據(jù)庫中的車票信息進(jìn)行更新。===="發(fā)車時間")If=TrueThen="軟臥剩余票數(shù)")="軟臥剩余票數(shù)")-1="軟臥剩余票數(shù)")ElseIf=TrueThen="硬臥剩余票數(shù)")="硬臥剩余票數(shù)")-1="硬臥剩余票數(shù)")ElseIf=TrueThen="硬座剩余票數(shù)")="硬座剩余票數(shù)")-1="硬座剩余票數(shù)")EndIf=="車次類型")=DateEndSubPrivateSubCommand3_Click()‘通過option控件,查詢出不同座位價格并把價格顯示到text控件中。If=TrueThen=*"軟臥剩余票數(shù)")="軟臥剩余票數(shù)")+1="軟臥剩余票數(shù)")ElseIf=TrueThen=*"硬臥剩余票數(shù)")="硬臥剩余票數(shù)")+1="硬臥剩余票數(shù)")ElseIf=TrueThen=*"硬座剩余票數(shù)")="硬座剩余票數(shù)")+1="硬座剩余票數(shù)")EndIfEndSubPrivateSubOption1_Click()‘選擇軟臥,并把軟臥的剩余票數(shù)輸出。DimaAsDouble,bAsDoublea="軟臥票價")b="軟臥票價")=b-a="軟臥剩余票數(shù)")EndSub.此外,在系統(tǒng)設(shè)計過程中,我們發(fā)現(xiàn)如果直接使用adodc控件對數(shù)據(jù)庫進(jìn)行關(guān)聯(lián),將使得我們設(shè)計的軟件只能在指定的路徑中才能運(yùn)行,為此,我們查閱了相關(guān)資料,在軟件設(shè)計過程中動態(tài)設(shè)置我們數(shù)據(jù)庫的路徑,從而使軟件能在不同的路徑中正常運(yùn)行,代碼如下:WithAdodc1.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RefreshEndWith5.系統(tǒng)調(diào)試.登陸系統(tǒng)圖:此為密碼輸入錯誤提示。圖:此為密碼輸入正確后跳轉(zhuǎn)到主菜單的界面。圖:此為選擇乘客后正確跳轉(zhuǎn)到查詢的界面。圖圖圖.查詢系統(tǒng)圖:此為輸入長沙到常德的站點(diǎn)查詢后正確查詢出的信息。圖:此為輸入1374車次后正確查詢出的車次信息。圖:此為點(diǎn)擊詳細(xì)查詢后正確輸出的信息。圖圖圖.更新系統(tǒng)圖:此為未更新前顯示信息。圖:此為插入1234車次后顯示信息。圖:此為刪除1234車次后顯示信息。圖圖圖.購票系統(tǒng)。圖:此為輸入站點(diǎn),車次后過濾出的車次信息。圖:此為在圖十的基礎(chǔ)上選擇軟座后顯示的票價及剩余票數(shù)信息。圖:此為點(diǎn)擊確定購買后顯示的信息,包括對剩余票數(shù)的更新信息。圖圖圖.退票系統(tǒng)圖:此為初始狀態(tài)。圖:此為在輸入與購票系統(tǒng)相同信息后輸出的退還現(xiàn)金數(shù)目。圖圖6.小結(jié)對于此次課程設(shè)計我感慨頗多,的確,從拿到題目到完成整個編程,從理論到實(shí)踐,在整整兩個星期的日子里,學(xué)到的很多理論知識,在這次課程設(shè)計實(shí)習(xí)中更具體的體現(xiàn)了出來,在實(shí)踐過程中,不僅鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)到的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,將結(jié)論輔助與理論,才能真正學(xué)到知識并寫出有用的程序,所以提高自己的實(shí)際動手能力和獨(dú)立思考的能力是十分重要的。在設(shè)計的過程中遇到很多的問題,可以說得是困難重重,由于對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。導(dǎo)致自己在程序設(shè)計過程中經(jīng)常出錯,致使程序無法運(yùn)行或無法實(shí)現(xiàn)要求的步驟。還有很多是些小問題,這都是由于我粗心大意而造成的,所以我認(rèn)識到設(shè)計程序一定要仔細(xì),容不得絲毫的馬虎和粗心大意。當(dāng)然還有其他的問題,尤其是關(guān)于文件的操作,是我們最大的問題,不過,經(jīng)過老師的講解和改錯之后,也開始懂得設(shè)計和運(yùn)用了。在本次實(shí)踐中,我認(rèn)識到了團(tuán)隊的重要性,團(tuán)隊需要個人,個人也離不開團(tuán)隊,必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。某個人的離群都可能導(dǎo)致整項工作的失敗。只有一個人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導(dǎo)致整個工作失敗。團(tuán)結(jié)協(xié)作是我們實(shí)習(xí)成功的一項非常重要的保證。而這次實(shí)習(xí)也正好鍛煉我們這一點(diǎn),這也是非常寶貴的。我很清楚的知道團(tuán)結(jié)協(xié)作的力量是偉大的,如果是我一個人孤軍奮戰(zhàn)的話,肯定不能在規(guī)定時間內(nèi)完成這次課程設(shè)計的要求內(nèi)容,因此我很懷念這兩個星期的合作,想起我們一起查閱資料,一起討論設(shè)計程序的思路,成功的時候一起分享喜悅,失敗的時候互相鼓勵,我堅信,在這兩個星期的時間里面,我們的友情和團(tuán)結(jié)精神在歷練中經(jīng)受住了考驗,變的更加頑強(qiáng),我們是一個集體的思想已經(jīng)深入人心!附錄源代碼from1(登陸界面):PrivateSubCommand1_Click()If=TrueThenIf=""ThenMsgBox"請輸入賬號"ElseIf=""ThenMsgBox"請輸入密碼"ElseIf<>""ThenDimstrsqlAsStringstrsql="select*from表3Whereid="+"'"+Text1+"'"WithAdodc1.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsql.RefreshEndWithIf=TrueThenMsgBox"賬號信息錯誤"ElseIf<>"passnum")ThenMsgBox"密碼錯誤"ElseIf="passnum")ThenEndIfEndIfElseIf=TrueThenEndIfEndSubPrivateSubCommand2_Click()EndEndSubPrivateSubForm_Load()EndSubPrivateSubTimer1_Timer()=NowEndSubfrom2(主菜單):PrivateSubCommand1_Click()EndSubPrivateSubCommand2_Click()EndSubPrivateSubCommand3_Click()EndEndSubPrivateSubCommand4_Click()EndSubPrivateSubCommand5_Click()EndSubfrom3(查詢系統(tǒng)):PrivateSubCommand1_Click()DimstrsqlAsStringstrsql="select*from表2where車次in(select車次from表2Where站點(diǎn)in('"+Text1+"','"+Text2+"')groupby車次havingcount(*)>=2)and站點(diǎn)in('"+Text1+"','"+Text2+"')orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubCommand2_Click()DimstrsqlAsStringstrsql="select*from表2Where車次="+"'"+Text3+"'orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubCommand3_Click()DimstrsqlAsStringstrsql="select*from表2orderby編號asc"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsqlSet=Adodc2.RefreshEndWithEndSubPrivateSubForm_Load()=False=False=FalseEndSubPrivateSubLabel4_Click()EndSubPrivateSubLabel5_Click()EndEndSubfrom4(更新系統(tǒng)):PrivateSubCommand1_Click()If=TrueThenSet=Adodc1ElseIf=TrueThenSet=Adodc2EndIfEndSubPrivateSubCommand2_Click()=TrueEndSubPrivateSubCommand3_Click()If=TrueThenElseIf=TrueThenSet=Adodc2EndIfEndSubPrivateSubCommand4_Click()=FalseEndSubPrivateSubForm_Load()strsql="select*from表1"WithAdodc1.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsql.RefreshEndWithstrsql1="select*from表2"WithAdodc2.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False".RecordSource=strsql1.RefreshEndWith=FalseEndSubPrivateSubLabel1_Click()EndEndSubPrivateSubLabel2_Click()EndSubPrivateSubOption1_Click()Set=Adodc1EndSubPrivateSubOption2_Click()Set=Adodc2EndSubfrom5(購票退票系統(tǒng)):PrivateSubCommand1_Click()===="發(fā)車時間")If=TrueThen="軟臥剩余票數(shù)")="軟臥剩余票數(shù)")-1="軟臥剩余票數(shù)")ElseIf=TrueThen="硬臥剩余票數(shù)")="硬臥剩余票數(shù)")-1="硬臥剩余票數(shù)")ElseIf=TrueThen="硬座剩余票數(shù)")="硬座剩余票數(shù)")-1="硬座剩余票數(shù)")ElseIf=TrueThen="硬座剩余票數(shù)")="硬座剩余票數(shù)")-1="硬座剩余票數(shù)")EndIf=="車次類型")=DateEndSubPrivateSubCommand2_Click()DimstrsqlAsStringstrsql="select*from表2where車次in('"&&"')and站點(diǎn)in('"+Text2+"','"+Text3+"')orderby編號asc"WithAdodc1.ConnectionString="Provider="_&"DataSource="++"\;PersistSecurityInfo=False"
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二硫化碳生產(chǎn)工測試驗證評優(yōu)考核試卷含答案
- 電力通信運(yùn)維員崗前規(guī)章制度考核試卷含答案
- 片基流延工誠信道德能力考核試卷含答案
- 電子玻璃制品鍍膜工安全宣教測試考核試卷含答案
- 安全員考試請假條
- 2025年超細(xì)銀粉末、銀鈀粉、鈀粉、鉑粉項目合作計劃書
- 2026年智能心率帶項目營銷方案
- 2025年江蘇省南通市中考物理真題卷含答案解析
- 2025年山東省日照市中考英語真題卷含答案解析
- 2025康復(fù)醫(yī)學(xué)與技術(shù)專業(yè)知識題庫及答案
- 民法典物業(yè)管理解讀課件
- 2025年中國汽輪機(jī)導(dǎo)葉片市場調(diào)查研究報告
- 中班幼兒戶外游戲活動實(shí)施現(xiàn)狀研究-以綿陽市Y幼兒園為例
- 特色休閑農(nóng)場設(shè)計規(guī)劃方案
- 采購部門月度匯報
- 新華書店管理辦法
- 檔案專業(yè)人員公司招聘筆試題庫及答案
- 工程竣工移交單(移交甲方、物業(yè))
- 來料檢驗控制程序(含表格)
- 2025年鈦合金閥項目可行性研究報告
評論
0/150
提交評論