第一篇:車站售票班組年度工作總結(jié)
車站售票班組年度工作總結(jié)
一年來,xxx車站售票房在段、站各級領(lǐng)導(dǎo)的關(guān)心支持下,依靠班組的團(tuán)結(jié)協(xié)作、聰明才智、齊心協(xié)力,在取得我段雙文明班組榮譽(yù)后,將繼續(xù)加強(qiáng)客運(yùn)優(yōu)質(zhì)服務(wù)建設(shè),逐步完善各項(xiàng)措施。
一、加強(qiáng)政治和業(yè)務(wù)學(xué)習(xí),不斷提高售票員綜合素質(zhì)。班組始終把政治理論學(xué)習(xí)放在工作的首要位置上,對車間下達(dá)的學(xué)習(xí)計(jì)劃,能嚴(yán)格執(zhí)行,并做到了學(xué)前有準(zhǔn)備、學(xué)習(xí)有記錄、學(xué)后有總結(jié)。通過經(jīng)常的政治學(xué)習(xí),班組成員的政治思想覺悟普遍有了很大的提高。我們還在班組內(nèi)開展了豐富多彩的讀書活動(dòng),根據(jù)班組中的學(xué)習(xí)任務(wù)和培訓(xùn)情況,向大家推薦學(xué)習(xí)了《如何高效、自動(dòng)、快速的完成任務(wù)》的書籍,大家輪流傳閱后使得售票員了解了怎樣能更快、更有效的完成工作。鼓勵(lì)每位售票員寫出了讀后感,大家相互交流、探討了好的售票經(jīng)驗(yàn),互相取長補(bǔ)短,使理論與實(shí)際相融合,促進(jìn)了工作質(zhì)量的有效性。今年車站開展了《別把工作當(dāng)兒戲》一書的演講比賽,售票班組人員踴躍參加,為車間榮獲了第二名的好成績。在業(yè)務(wù)學(xué)習(xí)方面,我們時(shí)刻不放松,針對客運(yùn)服務(wù)特點(diǎn),班組內(nèi)部也開展了多次崗位儀容儀表、禮節(jié)禮貌、窗口迎賓的培訓(xùn),并進(jìn)行了考評活動(dòng)。班組內(nèi)有4人正在參加各類大專、本科的自考學(xué)習(xí),還有馮曉娟、劉紅梅、寧喜榮、周曉曼、蔡雙紅5人代表車站參加了段業(yè)務(wù)技術(shù)比武活動(dòng),活動(dòng)中有4人被段選拔參加路局技術(shù)大比武活動(dòng)。崗位成員的文化素質(zhì)和技能在不斷提高,班組內(nèi)學(xué)習(xí)氣氛濃厚。
二、任務(wù)評比,增運(yùn)增收。票房工作是車間生產(chǎn)任務(wù)標(biāo)志性的體現(xiàn),同時(shí)也是經(jīng)濟(jì)效益的體現(xiàn),因此我們班組把營銷進(jìn)度列入了日常工作計(jì)劃,在售票房內(nèi)墻壁上將每日發(fā)送人數(shù)、虧欠人數(shù)及時(shí)記載公布,起到了很明顯的督促作用。在班組內(nèi)我們將售票員個(gè)人完成發(fā)送人數(shù)與講評考核及獎(jiǎng)金分配掛鉤,實(shí)現(xiàn)了良性的任務(wù)評比制度,增強(qiáng)了售票員的危機(jī)感、責(zé)任感、,增強(qiáng)了售票員的營銷意識。在全局生產(chǎn)任務(wù)緊張情況下,班組人員積極加強(qiáng)了返程票、聯(lián)程票的銷售力度,大打增運(yùn)增收攻堅(jiān)戰(zhàn),取得了較大成效。為保證完成車間生產(chǎn)任務(wù),班組人員在計(jì)劃室的帶領(lǐng)下深入各大院校、廠礦、部隊(duì)提供上門服務(wù),受到了一致好評。在現(xiàn)場值班員的指引下,班組人員積極配合站臺乘降組織,將乘降難度大的車次分流于臨客車次,降低了工作難度、提高了工作效率。
三、打擊違法犯罪,確保旅客利益,維護(hù)鐵路形象。從xx年6月售票班組實(shí)施崗位人員優(yōu)化調(diào)整后,我們以嶄新的面貌、全面的業(yè)務(wù)技能、良好的思想作風(fēng),堅(jiān)持“以人為本”以最大能力打擊“票販子”、“票托”等違法分子的生存空間,我們做到了堅(jiān)決不以票謀私,堅(jiān)決不與票販子勾結(jié),權(quán)利維護(hù)鐵路正常售票秩序和廣大旅客的合法權(quán)益。
四、建文明崗,樹服務(wù)明星,減少路風(fēng)投訴。繼全路開展“樹標(biāo)塑形”活動(dòng)后,我們售票人員都注重儀表、著標(biāo)準(zhǔn)裝、干標(biāo)準(zhǔn)活、持之以恒的使用文明用語,做到了“請”字當(dāng)頭。在班組中,我們每月開展以比出勤、比服務(wù)、比文明、比安全生產(chǎn)的崗位勞動(dòng)競賽,從中涌現(xiàn)出一批先進(jìn)個(gè)人、崗位能手,形成了一股你追我趕的競賽熱潮。在車間開展的“做文明職工、評服務(wù)明星”活動(dòng)中,有寧喜榮、王芳麗2名售票員先后被評為服務(wù)明星。班組成員牢固樹立了“建、創(chuàng)、做”活動(dòng)意識,“你的滿意、我的追求”的理念深入人心。對評選出的先進(jìn)人員形象照片在醒目處張貼,促進(jìn)大家的工作熱情,給旅客也留下了深刻的印象,同時(shí)促使本人不斷的進(jìn)步,保持優(yōu)秀的工作狀態(tài)。在這一年中,班組人員為旅客做出好人好事12件,收到表揚(yáng)信件9封,錦旗3面。班組人員在服務(wù)態(tài)度上有很大的提高,違章違紀(jì)大幅度下降,路風(fēng)投訴與路風(fēng)不良反映明顯減少。
五、開展豐富多彩的活動(dòng)。為了營造售票班組朝氣蓬勃的氛圍,我們在繁忙的工作之余開展了多姿多彩的活動(dòng),在車間拔河比賽中我們發(fā)揮了團(tuán)結(jié)協(xié)作精神,在不敵對手的情況下大家不氣不餒,充分體現(xiàn)了班組中團(tuán)結(jié)、緊張、嚴(yán)肅、活潑、不驕不躁的作風(fēng)。
總結(jié)了一年來客運(yùn)車間售票班組的各方面工作后,我們將在今后工作中堅(jiān)持不移地貫徹“xx大”精神,在政治上更加嚴(yán)格要求,在思想上加強(qiáng)修養(yǎng),在技術(shù)領(lǐng)域里不斷學(xué)習(xí),永攀高峰,緊密圍繞上級制定的目標(biāo)開展工作,為我段、站安全生產(chǎn)工作做出更大的貢獻(xiàn)!篇二:收費(fèi)站班組工作年終總結(jié)
班組年終總結(jié) 時(shí)光如梭,2011年很快就要過去了,即將迎來嶄新的2012年,在這新舊交錯(cuò)的季節(jié)里,我內(nèi)心不禁感慨萬千?;厥走^去的一年,首先要衷心的感謝站領(lǐng)導(dǎo)在工作上給我指明了正確的方向,其次要感謝同事們在平時(shí)的工作中給了我大力的支持,讓我有信心和動(dòng)力做好班組的各項(xiàng)工作。
我們收費(fèi)一班,一共14名員工。我們是一個(gè)團(tuán)結(jié)的隊(duì)伍,我們是一個(gè)優(yōu)秀的集體,是一個(gè)努力團(tuán)隊(duì)。我們在一起一同為了一個(gè)目標(biāo)而努力,就是要把收費(fèi)工作給做好,努力成為最優(yōu)秀的班集體。我們堅(jiān)決擁護(hù)站領(lǐng)導(dǎo),認(rèn)真的完成領(lǐng)導(dǎo)交辦的各項(xiàng)工作和任務(wù)。遵守國家法律法規(guī)和公司以及站部制定的各項(xiàng)規(guī)章制度,在收費(fèi)征收工作中做到應(yīng)征不免,應(yīng)免不征。認(rèn)真履行崗位職責(zé),盡心盡責(zé)完成本職工作。
對今年的工作經(jīng)過一番思考,現(xiàn)在從以下幾個(gè)方面對這一年的工作進(jìn)行總結(jié),這一年我們班從文明服務(wù)、崗上紀(jì)律、收費(fèi)業(yè)務(wù)、打擊逃費(fèi)的車輛、文明創(chuàng)建、員工思想動(dòng)態(tài)、等方面為重點(diǎn)展開工作的。
一、文明服務(wù)
收費(fèi)站是最能體現(xiàn)優(yōu)質(zhì)文明服務(wù)的地方,我們是窗口單位,我們每天服務(wù)于廣大的司乘朋友。我們的一言一行、一舉一動(dòng)隨時(shí)隨地的展現(xiàn)高速公路的形象。關(guān)于優(yōu)質(zhì)的文明服務(wù),站部也非常重視,對每一個(gè)手勢、每一個(gè)動(dòng)作、文明用語、微笑服務(wù)、落實(shí)到個(gè)人,要求每一名員工都能自覺按到要求做好。我們雷鋒班每一名員工首先從思想上都能高度重視,都能按照公司及站部的要求嚴(yán)格要求自己。從迎賓手勢——微笑服務(wù)——唱收唱付——轉(zhuǎn)身目送。我們在文明服務(wù)上熱情與真心,以誠待人。用最真誠的微笑和最衷心的祝福,送給南來北往的司乘人員。我們的優(yōu)質(zhì)服務(wù)的到了廣大司乘人員的高度認(rèn)可,不僅每天都有司乘人員當(dāng)面稱贊。還多次收到感謝信,以及96777表揚(yáng)。在站部也多次被授予“先進(jìn)班組”的光榮稱號。對于這些我們并沒有滿足,我們要求做的更好,要讓每一位過往的司乘朋友都稱贊我們的服務(wù)的好,給他們留下最美好的印象。
二、崗上紀(jì)律
班組對崗上要求是非常嚴(yán)格的,首先認(rèn)真學(xué)習(xí)各項(xiàng)規(guī)章制度、收費(fèi)員百分制考核辦法,以準(zhǔn)軍事化的標(biāo)準(zhǔn)嚴(yán)格要求。其次從小事做起、從細(xì)節(jié)抓起、杜絕崗上各類違紀(jì)違規(guī)現(xiàn)象的發(fā)生、不做與工作無關(guān)的事情。
三、收費(fèi)業(yè)務(wù)
收費(fèi)業(yè)務(wù)技能是每一個(gè)收費(fèi)員都應(yīng)該熟悉掌握的,收費(fèi)業(yè)務(wù)的好壞直接影響收費(fèi)工作的順利開展。我們在收費(fèi)業(yè)務(wù)方面認(rèn)真學(xué)習(xí),刻苦專研,學(xué)習(xí)各類收費(fèi)業(yè)務(wù)知識,熟悉掌握各類收費(fèi)征收政策,努力提高特情處理能力,保證收費(fèi)道口的暢通。不僅如此我班還每月定期帶領(lǐng)組員練習(xí)點(diǎn)鈔、點(diǎn)卡、還出關(guān)于收費(fèi)的業(yè)務(wù)試卷,通過多種形式多種方法努力提高大家的收費(fèi)業(yè)務(wù)技能。
四、打擊逃費(fèi)的車輛
班組今年對利用各種方法逃費(fèi)的車輛進(jìn)行的嚴(yán)厲的打擊,為公司減少經(jīng)濟(jì)損失。特別是今年增加“綠色通道”,“綠色通道”的意義是什么,總的一句話“為了就是穩(wěn)定物價(jià),穩(wěn)定消費(fèi)價(jià)格總水平,保障人民群眾最基本的生活。”但在今年的查驗(yàn)的過程中發(fā)現(xiàn)很多不法司機(jī)受利益的驅(qū)使假冒“綠色通道”偷逃通行費(fèi)。如果不認(rèn)真的檢查,不認(rèn)真的把關(guān),就會(huì)被那些弄虛作假的車輛,蒙混過關(guān),有司乘之機(jī)。也會(huì)一傳十,十傳百,會(huì)有更多的司機(jī)弄虛作假,冒充“綠色通道”。這對我們正常通行費(fèi)的征收會(huì)有很大的損失,而且會(huì)嚴(yán)重影響正常的市場秩序,打亂正常供求關(guān)系,造成不正當(dāng)?shù)母偁幍缺姸嗖焕帲o國家造成重大的難以估量的損失。所以對綠色通道的檢查就要格外的認(rèn)真,嚴(yán)格的把關(guān)。在今年打擊這類車輛應(yīng)該說還是取得了一定的成績,狠狠的打擊了偷逃通行費(fèi)車輛的囂張氣焰。在今后的工作中我也會(huì)帶領(lǐng)大家努力鉆研業(yè)務(wù),刻苦學(xué)習(xí),發(fā)現(xiàn)新的問題,杜絕利用各種方法逃費(fèi)的現(xiàn)象發(fā)生,為高速公路通行費(fèi)正常征收做出貢獻(xiàn)。
五、文明創(chuàng)建
班組文明創(chuàng)建工作一直以來都進(jìn)行的有聲有色,從2008年一開站到現(xiàn)在就把文明創(chuàng)建工作放在重要的位置,我們先后開展了,“虎鳳蝶行動(dòng)”、“義買報(bào)紙活動(dòng)”、長期關(guān)愛腦癱兒童、看望孤寡老人和家庭困難的人,為災(zāi)區(qū)兒童捐書,看望了“明心幼兒園“患有自閉癥的小朋友們等等,今年我們依舊多次看望了我們長期資助腦癱兒童王鵬小朋友給他送去了我們的愛心。我們的愛心的活動(dòng)得到
了社會(huì)的廣泛好評,被東方衛(wèi)報(bào)、揚(yáng)子晚報(bào)、金陵晚報(bào)多家媒體多次報(bào)道。我們的愛心活動(dòng)讓更多的人知道了寧杭高速,知道南京站有這么一個(gè)雷鋒班,一個(gè)光榮而又優(yōu)秀的集體。文明創(chuàng)建活動(dòng)我們雷鋒班還會(huì)一如既往做下去,我們的愛心奉獻(xiàn)也會(huì)一直延續(xù)下去,盡我們最大的努力去幫助需要幫助的人。
五、員工思想動(dòng)態(tài)
我始終認(rèn)為班長是為班組員工服務(wù)的。一方面,我以身作則,按照各項(xiàng)規(guī)章制度,高標(biāo)準(zhǔn)的要求他們,對一切違規(guī)操作、不合理操作及時(shí)糾正制止,嚴(yán)格控制;另一方面,關(guān)心愛護(hù)班組成員,滿足他們提出的合理要求。平時(shí)也多和班組員工聊聊天、多組織班組集體活動(dòng)、通過良好的溝通,了解員工的思想動(dòng)態(tài)。團(tuán)結(jié)互助,先人后己,同舟共濟(jì),共度難關(guān)。創(chuàng)造班組有一個(gè)和諧的氣氛,和班組員工共同努力把各項(xiàng)工作給完成好。一個(gè)人的力量是渺小的,但集體的力量是無限巨大的。而我的工作就是發(fā)現(xiàn)每一名員工的優(yōu)點(diǎn),發(fā)揮他們的潛力,帶好這個(gè)優(yōu)秀的團(tuán)隊(duì)。調(diào)動(dòng)起每一名員工的工作積極性,把大家都凝聚到一起,齊心協(xié)力勇攀高峰。班組員工也深深知道這一點(diǎn),一切以班組利益為重。
2011年班組在全體員工的共同努力下取得一定的成績,但也存在著許多不足之處,這需要我們?nèi)タ偨Y(jié)、去探討、去改正。2012年即將來臨我會(huì)嚴(yán)格要求自己,以身作則,帶領(lǐng)全班員工帶領(lǐng)我們雷鋒班有計(jì)劃、有目標(biāo)把各項(xiàng)工作給完成好,為高速公路事業(yè)添磚加瓦。篇三:車站工作總結(jié)
工作總結(jié)
彈指一揮間,2009年即將逝去。在這一年里,我認(rèn)真貫徹執(zhí)行集團(tuán)公司以及分公司的有關(guān)指示精神,圍繞分公司布置的各項(xiàng)任務(wù),認(rèn)真開展工作,本著對工作負(fù)責(zé)的態(tài)度,嚴(yán)格要求自己,以身作則,力爭一流。為工作目標(biāo)不斷的總結(jié)經(jīng)驗(yàn),努力工作,并在實(shí)踐中學(xué)到了知識、經(jīng)受了鍛煉。這一年來,我主要從以下幾個(gè)方面開展了工作
一、努力提高自身素質(zhì),加強(qiáng)班組領(lǐng)導(dǎo),落實(shí)各項(xiàng)管理制度。
車站的管理根本在于對人員的管理,而其中站班組人員更是起到了核心的作用,帶頭的作用,充分發(fā)揮班組成員的積極性、代表性、示范性,以點(diǎn)帶面,全面落實(shí)各項(xiàng)管理措施,為此我根據(jù)其工作特點(diǎn),對班組成員進(jìn)行了專門的分工,各人有各項(xiàng)的具體布署和分管內(nèi)容,目標(biāo)分化,任務(wù)落實(shí)到各個(gè)崗位“千斤重?fù)?dān)人人挑,個(gè)個(gè)頭上有指標(biāo)”從而徹底糾正了過去那種班組成員分工不明,思想不統(tǒng)一,人心煥散的現(xiàn)象。同時(shí)在此基礎(chǔ)上我站建立健全了以崗位責(zé)任制為主的包括勞動(dòng)紀(jì)律制度、安全管理制度、工作交接班制度等十多項(xiàng)規(guī)章制度,并分發(fā)各職工組織學(xué)習(xí),在工作中突出以制度管理的特點(diǎn),體現(xiàn)了公平性、透明性及適用性,受到了廣大站務(wù)職工的歡迎。另外針對個(gè)別工作不扎實(shí),無責(zé)任心,不能勝任工作的班組成員,毫不心軟,按“能者上,庸者下”的原則,進(jìn)行了調(diào)換,今年我站空值班組、服務(wù)班組,就撤消班長x人,調(diào)換班長x人,而實(shí)事證明,這樣做極大的提高了職工的積極性,人人有了動(dòng)力和壓力,工作起來更加努力。
為提高全站服務(wù)質(zhì)量,樹立車站文明“窗口”,分公司于今年x月
舉行一次“如何提高執(zhí)行力”的知識充電,由客運(yùn)分公司杜經(jīng)理親自主講。講課的內(nèi)容十分生動(dòng),可謂“入木三分”。分公司全體管理人員都參加了此次聽課,并要求人人撰寫學(xué)習(xí)心得體會(huì)。我也按照分公司要求,從上到下的貫徹和執(zhí)行學(xué)習(xí)內(nèi)容,從自身做起,在工作和生活中我不斷通過學(xué)習(xí)豐富自己,來提高自己的業(yè)務(wù)技能素質(zhì);完善管理機(jī)制,積累管理經(jīng)驗(yàn)是我一直工作的重心,把做好真正切實(shí)提高員工素質(zhì)、提高服務(wù)質(zhì)量放在工作首位。通過分公司領(lǐng)導(dǎo)的指導(dǎo)和站班組成員的共同努力,使全站上下面貌煥然一新。員工的業(yè)務(wù)素質(zhì)也得到了極大的補(bǔ)充和提高。
制度的建立只是一個(gè)基礎(chǔ),而執(zhí)行落實(shí)才是首要,不流于形式,不搞表面工作,是我在今年工作中一直倡導(dǎo)要求的,我站專門成立了勞動(dòng)紀(jì)律督查小組,由站長任組長,副站長及各班組成員為組員,由站長親自領(lǐng)導(dǎo),每天對車站各崗位的勞動(dòng)生產(chǎn)情況做不定期的檢查,發(fā)現(xiàn)問題,按有關(guān)規(guī)章制度予以相應(yīng)處罰,對個(gè)別嚴(yán)重違紀(jì)人員作出了下崗處理的決定,今年共計(jì)查處違紀(jì)人員 x人次,罰款xxx元,下崗x人,維護(hù)了制度的嚴(yán)肅性,使全站上下的工作作風(fēng)有了非常大的改變。
在平時(shí)日常工作中,面對出現(xiàn)的各種問題,更是要充分發(fā)揮民主集中的原則,不搞“一言堂”,定期召開班組工作會(huì)議,商議討論有關(guān)重大問題。今年共計(jì)召開了站班組工作會(huì)議xx次,通過了有關(guān)處理意見、決議共計(jì)xx項(xiàng)。保證了公正性和透明度,使員工有歸屬感和主人翁的意識。
二、確保安全,搞好衛(wèi)生工作。
安全是運(yùn)輸生產(chǎn)的重點(diǎn),向安全要效益不是一句空話,有針對性的做了以下幾點(diǎn): 1..建立了車輛安全檢查(門檢)制度,對出站車輛進(jìn)行安全檢查,做到“三不進(jìn)站、五不出站”的要求。即易燃、易爆和易腐蝕等危險(xiǎn)品不進(jìn)站、無關(guān)人員不進(jìn)站(發(fā)車區(qū))、無關(guān)車輛不進(jìn)站,超載客車不出站、安全例行檢查不合格客車不出站、駕駛員資格不符合要求不出站、客車證件不齊全不出站、出站登記表未經(jīng)簽字審核不出站。內(nèi)稽組和三品檢查班服務(wù)人員嚴(yán)格執(zhí)行此規(guī)定,為廣大旅客的生命財(cái)產(chǎn)安全提供了必要的保障。2..要求車站服務(wù)人員加強(qiáng)乘車安全宣傳教育,嚴(yán)格查堵危險(xiǎn)品,做好旅客行包和攜帶物品的危險(xiǎn)品檢查登記處理工作。
3..上車服務(wù)員做到每一趟車對旅客進(jìn)行一次乘車安全常識的宣傳,發(fā)車時(shí)繞車一周,檢查有無不安全因素,無,方可發(fā)車,發(fā)車時(shí),服務(wù)人員應(yīng)正確引導(dǎo)車輛安全倒車出庫,確保站場安全。
4..廣播員每天上午、下午進(jìn)行四次乘車安全常識宣傳,提醒旅客在候車時(shí)、上車前,注意保管好自己的隨身貴重物品,照看好小孩。確保旅客的正常出行和人、財(cái)安全。
衛(wèi)生工作是車站的門面,是直接關(guān)系到旅客對我站的第一印象,原來我站的衛(wèi)生工作存在著一定臟、亂、現(xiàn)象,旅客對此也頗有微詞。今年以來,通過人員合理調(diào)配加大這方面的投入,將衛(wèi)生清潔人員從原來的x人增加到了x人,并規(guī)定隨臟隨掃,誰出現(xiàn)問題找誰負(fù)責(zé),責(zé)任落實(shí)到人,到現(xiàn)在車站的衛(wèi)生狀況有了很大的改觀,站場清潔干凈了許多,贏得了廣大旅客的好評和贊賞。
2009年度我在自身工作上雖然取得了一定的的成績,但我們也還存在諸多不足,比如我站在站場管理及人員管理方面,也沒有全面的落實(shí)和實(shí)施,職工的職業(yè)素質(zhì)也亟待提高,在2009年我站需要在以下方面多做功夫:1.積極開辟新的班次,增加企業(yè)效益。2.擴(kuò)大多種經(jīng)營,努力加大非客運(yùn)招攬收入在總收入中的比例,加強(qiáng)企業(yè)的抗風(fēng)險(xiǎn)能力。3.加強(qiáng)管理,確保運(yùn)輸生產(chǎn)秩序化、規(guī)范化。4.提高職工的福利,增加職工工資。
目前我站的主要收入還是靠日常發(fā)班從售票收入中提取勞務(wù)費(fèi),其它方面的收入所占比例不大,這種局面就決定了運(yùn)輸生產(chǎn)工作是我站工作之中的重中之重,我建議采取以下幾點(diǎn)措施:
1、加大對站場設(shè)施基礎(chǔ)的設(shè)入。隨著人們生活水平的不斷提高,旅客對乘車環(huán)境、乘車秩序、乘車工具有了更高的要求,為適應(yīng)社會(huì)發(fā)展潮流,我站應(yīng)加大投入對部分站場設(shè)施進(jìn)行更新,比如侯車室內(nèi)已壞的座椅、破損的乘車公告牌、各種圖表等。
2、應(yīng)對站場停車區(qū)重新進(jìn)行科學(xué)的規(guī)劃。隨著公司的日益發(fā)展,新增車輛越來越多,每天都會(huì)有早班車輛經(jīng)常出現(xiàn)被前車堵死而無法駛出應(yīng)班,從而導(dǎo)致晚點(diǎn)的現(xiàn)象出現(xiàn)。應(yīng)明確科學(xué)的劃分待班區(qū),發(fā)班區(qū),修車區(qū),停車區(qū)。所有進(jìn)站車輛應(yīng)配發(fā)進(jìn)站卡,根據(jù)車輛應(yīng)停區(qū)域的不同發(fā)放不同顏色的進(jìn)站卡,如發(fā)現(xiàn)有亂停亂放的車輛要對其進(jìn)
行勸導(dǎo),對屢教不改的堅(jiān)決罰款。杜絕一切外來車輛無故進(jìn)入車站。從而使整個(gè)站場更加美觀實(shí)用,秩序井然。
3、加強(qiáng)對站場的管理工作。針對“票販子”拉客、賣客的現(xiàn)象和過境車輛偷客的情況,應(yīng)需要運(yùn)管辦安排專人專車,上街主動(dòng)出擊,打擊非法營運(yùn)。對車站前坪的士“拉客”“搶客”的現(xiàn)象應(yīng)舉全站之力重點(diǎn)打擊。因?yàn)榈氖坷?、搶走的不僅僅是車站的錢,還有“形象”。另外應(yīng)安排運(yùn)管辦、綜治辦、機(jī)動(dòng)隊(duì)人員劃定責(zé)任區(qū)域,責(zé)任到人流動(dòng)值勤整治站場秩序。對于車站內(nèi)“喊客”的現(xiàn)象應(yīng)予重點(diǎn)處罰。還站場一個(gè)“清新”的次序。杜絕一切拉客、喊客現(xiàn)象。
4、加強(qiáng)服務(wù)人員的思想素質(zhì)提升。車站乃至分公司的管理者應(yīng)用跨越式發(fā)展的嶄新思維,對我們所屬行業(yè)進(jìn)行二次“定位”。要以科學(xué)的目光與市場經(jīng)濟(jì)的思維,從跨越式發(fā)展的高度,重新認(rèn)識我們的管理工作與經(jīng)營性質(zhì)。我們應(yīng)從自身做起,不應(yīng)把自己看做一名管理者,應(yīng)自身認(rèn)識到自己是一名服務(wù)人員,以自己做出榜樣,從上到下的帶動(dòng)基層服務(wù)人員。讓他們主動(dòng)實(shí)施“換腦”工程。只有使這種思想觀念的跨越成為每個(gè)車站、每個(gè)員工、每個(gè)生產(chǎn)崗位的自覺行動(dòng),全面提高我們的思想素質(zhì),車站效益的跨越式發(fā)展才能成為現(xiàn)實(shí)。
5、大打“品牌牌”。衡汽集團(tuán)在衡陽地區(qū)乃至全省的客運(yùn)行業(yè)中都是一個(gè)佼佼者,我們應(yīng)努力提升我們“產(chǎn)品”的硬件與軟件,讓所有消費(fèi)者都有“安全、舒適、快捷”的感受。讓旅客覺著:坐衡汽的車就是放心,就是舒適。
第二篇:售票班組工作總結(jié)
某車站售票班組工作總結(jié)
一年來,xxx車站售票房在段、站各級領(lǐng)導(dǎo)的關(guān)心支持下,依靠班組的團(tuán)結(jié)協(xié)作、聰明才智、齊心協(xié)力,在取得我段雙文明班組榮譽(yù)后,將繼續(xù)加強(qiáng)客運(yùn)優(yōu)質(zhì)服務(wù)建設(shè),逐步完善各項(xiàng)措施。
一、加強(qiáng)政治和業(yè)務(wù)學(xué)習(xí),不斷提高售票員綜合素質(zhì)。班組始終把政治理論學(xué)習(xí)放在工作的首要位置上,對車間下達(dá)的學(xué)習(xí)計(jì)劃,能嚴(yán)格執(zhí)行,并做到了學(xué)前有準(zhǔn)備、學(xué)習(xí)有記錄、學(xué)后有總結(jié)。通過經(jīng)常的政治學(xué)習(xí),班組成員的政治思想覺悟普遍有了很大的提高。我們還在班組內(nèi)開展了豐富多彩的讀書活動(dòng),根據(jù)班組中的學(xué)習(xí)任務(wù)和培訓(xùn)情況,向大家推薦學(xué)習(xí)了《如何高效、自動(dòng)、快速的完成任務(wù)》的書籍,大家輪流傳閱后使得售票員了解了怎樣能更快、更有效的完成工作。鼓勵(lì)每位售票員寫出了讀后感,大家相互交流、探討了好的售票經(jīng)驗(yàn),互相取長補(bǔ)短,使理論與實(shí)際相融合,促進(jìn)了工作質(zhì)量的有效性。今年車站開展了《別把工作當(dāng)兒戲》一書的演講比賽,售票班組人員踴躍參加,為車間榮獲了第二名的好成績。在業(yè)務(wù)學(xué)習(xí)方面,我們時(shí)刻不放松,針對客運(yùn)服務(wù)特點(diǎn),班組內(nèi)部也開展了多次崗位儀容儀表、禮節(jié)禮貌、窗口迎賓的培訓(xùn),并進(jìn)行了考評活動(dòng)。班組內(nèi)有4人正在參加各類大專、本科的自考學(xué)習(xí),還有馮曉娟、劉紅梅、寧喜榮、周曉曼、蔡雙紅5人代表車站參加了段業(yè)務(wù)技術(shù)比武活動(dòng),活動(dòng)中有4人被段選拔參加路局技術(shù)大比武活動(dòng)。崗位成員的文化素質(zhì)和技能在不斷提高,班組內(nèi)學(xué)習(xí)氣氛濃厚。
二、任務(wù)評比,增運(yùn)增收。票房工作是車間生產(chǎn)任務(wù)標(biāo)志性的體現(xiàn),同時(shí)也是經(jīng)濟(jì)效益的體現(xiàn),因此我們班組把營銷進(jìn)度列入了日常工作計(jì)劃,在售票房內(nèi)墻壁上將每日發(fā)送人數(shù)、虧欠人數(shù)及時(shí)記載公布,起到了很明顯的督促作用。在班組內(nèi)我們將售票員個(gè)人完成發(fā)送人數(shù)與講評考核及獎(jiǎng)金分配掛鉤,實(shí)現(xiàn)了良性的任務(wù)評比制度,增強(qiáng)了售票員的危機(jī)感、責(zé)任感、,增強(qiáng)了售票員的營銷意識。在全局生產(chǎn)任務(wù)緊張情況下,班組人員積極加強(qiáng)了返程票、聯(lián)程票的銷售力度,大打增運(yùn)增收攻堅(jiān)戰(zhàn),取得了較大成效。為保證完成車間生產(chǎn)任務(wù),班組人員在計(jì)劃室的帶領(lǐng)下深入各大院校、廠礦、部隊(duì)提供上門服務(wù),受到了一致好評。在現(xiàn)場值班員的指引下,班組人員積極配合站臺乘降組織,將乘降難度大的車次分流于臨客車次,降低了工作難度、提高了工作效率。
三、打擊違法犯罪,確保旅客利
益,維護(hù)鐵路形象。
第三篇:車站售票崗學(xué)習(xí)心得
車站售票崗學(xué)習(xí)心得
近日總站實(shí)行換崗學(xué)習(xí),一崗多能。我有幸在三,四,五號三天于陽光售票班參加學(xué)習(xí)。此次學(xué)習(xí)讓我感觸頗多,學(xué)習(xí)到以前所不知道的東西。此次學(xué)習(xí)讓我感觸頗多,學(xué)習(xí)到以前所不知道的東西,更好的熟悉了售票工作,也掌握了更廣泛的服務(wù)技能。對于我們總站員工是一種鍛煉,也是很好的提升完善自己的機(jī)會(huì)。
李XX主任安排我與李XX學(xué)習(xí)。娜姐溫和耐心,無論是對待旅客還是同事都平易近人。售票過程中嚴(yán)格按流程操作,使用文明用語,耐心介紹保險(xiǎn)以及遠(yuǎn)程票......讓旅客感受到溫馨周到的服務(wù)。
在沒有接觸售票工作之前會(huì)認(rèn)為售票非常復(fù)雜,當(dāng)我坐到椅子上親自售票時(shí)非常緊張,娜姐及其他售票員都告訴我不要緊張,當(dāng)我第一張票買完時(shí),已經(jīng)是滿頭大汗,十分緊張,師傅在旁邊鼓勵(lì),于是第二張,第三張.....每一張票都是進(jìn)步。第三天,李瑞主任安排我獨(dú)立售票,我自己小心翼翼的準(zhǔn)備好每一個(gè)步驟,坐下深呼吸,“您好,請問去哪里?”“臨清快客一張”“臨清快客15一張,收您100找您85”雖然比起售票員很慢。但是每一步按流程操作,減少差錯(cuò)率。慢慢的,一張一張?jiān)絹碓胶?,抽屜的錢越來越多,售票完畢清點(diǎn)票款,票款無誤,自己很有成就感。
三天的學(xué)習(xí)時(shí)間雖然很短,但在我的人生中留下了珍貴的記憶,換崗學(xué)習(xí)使我?guī)е鴨栴}做學(xué)生,在實(shí)踐中不斷提高自己,完善自己,不再單純的在自己的崗位做井底之蛙,而是更好的學(xué)習(xí)更多的技能,可以實(shí)現(xiàn)更多領(lǐng)導(dǎo)交給我的工作,實(shí)現(xiàn)企業(yè)更良好的運(yùn)轉(zhuǎn)。
這次學(xué)習(xí),讓我在工作中很有進(jìn)步,對售票工作進(jìn)一步了解,無論是售票還是檢票工作,都需要我們員工認(rèn)真對待,按工作流程操作就會(huì)降低差錯(cuò)率,本身作為服務(wù)性行業(yè),必須提高自身綜合素質(zhì),為旅客提供優(yōu)質(zhì)服務(wù),感謝領(lǐng)導(dǎo)提供這次學(xué)習(xí)的機(jī)會(huì),不僅提高自身綜合能力,還增進(jìn)班組團(tuán)結(jié),同事間可以取長補(bǔ)短。
第四篇:車站售票管理系統(tǒng)心得體會(huì)
對于此次數(shù)據(jù)庫課程設(shè)計(jì)我感慨頗多,收獲頗多。從拿到題目到分析設(shè)計(jì)再到完成整個(gè)編程,從理論到實(shí)踐,在整整兩個(gè)星期的日子里,把理論用于實(shí)踐,在實(shí)踐過程中,以前所學(xué)過的知識都得到了更深層次的理解,同時(shí)也學(xué)到了很多在書本上所沒有學(xué)到過的知識。
通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)到的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,將結(jié)論輔助與理論,才能真正學(xué)到知識并寫出有用的程序,所以提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力是十分重要的。在設(shè)計(jì)的過程中遇到很多的問題,可以說得是困難重重,由于對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。導(dǎo)致自己在程序設(shè)計(jì)過程中經(jīng)常出錯(cuò),致使程序無法運(yùn)行或無法實(shí)現(xiàn)要求的步驟。還有很多是些小問題,這都是由于我粗心大意而造成的,所以我認(rèn)識到設(shè)計(jì)程序一定要仔細(xì),容不得絲毫的馬虎和粗心大意。當(dāng)然還有其他的問題,尤其是關(guān)于文件的操作,是我們最大的問題,不過,經(jīng)過衛(wèi)凡老師的講解和改錯(cuò)之后,也開始懂得設(shè)計(jì)和運(yùn)用了。
在本次課程設(shè)計(jì)中,我認(rèn)識到了團(tuán)隊(duì)的重要性,團(tuán)隊(duì)需要個(gè)人,個(gè)人也離不開團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。某個(gè)人的離群都可能導(dǎo)致導(dǎo)致整項(xiàng)工作的失敗。只有一個(gè)人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個(gè)人都知道,否則一個(gè)人的錯(cuò)誤,就有可能導(dǎo)致整個(gè)工作失敗。團(tuán)結(jié)協(xié)作是我們實(shí)習(xí)成功的一項(xiàng)非常重要的保證。而這次實(shí)習(xí)也正好鍛煉我們這一點(diǎn),這也是非常寶貴的。我很清楚的知道團(tuán)結(jié)協(xié)作的力量是偉大的,如果是我一個(gè)人孤軍奮戰(zhàn)的話,肯定不能在規(guī)定時(shí)間內(nèi)完成這次課程設(shè)計(jì)的要求內(nèi)容,因此我很懷念這兩個(gè)星期的合作,想起我們一起查閱資料,一起討論設(shè)計(jì)程序的思路,成功的時(shí)候一起分享喜悅,失敗的時(shí)候互相鼓勵(lì),我堅(jiān)信,在這兩個(gè)星期的時(shí)間里面,我們的友情和團(tuán)結(jié)精神在歷練中經(jīng)受住了考驗(yàn),變的更加頑強(qiáng),我們是一個(gè)集體的思想已經(jīng)深入人心!
經(jīng)過一個(gè)星期的實(shí)踐學(xué)習(xí),使我們對VB和ACCESS有了更進(jìn)一步的認(rèn)識和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,通過實(shí)踐,我們也發(fā)現(xiàn)我們的好多不足之處,最主要是自己在DMI窗體使用上不夠熟悉,通過實(shí)踐,使我們在這個(gè)方面的認(rèn)識有所提高。
其次,經(jīng)過查找資料,調(diào)查研究,獲取需求以及在這些基礎(chǔ)上做出的系統(tǒng)分析??偟膩碚f,這個(gè)系統(tǒng)的設(shè)計(jì)考慮了大部分要考慮的因素,一些影響不大的因素就沒有考慮在內(nèi),系統(tǒng)的需求分析中占相當(dāng)一部分比例的用例規(guī)格說明采用表格的方式,直觀,便于理解,不過需求分析在整體的格式多樣性上有所欠缺,這在以后的設(shè)計(jì)中要吸取教訓(xùn)。通過這次的課程設(shè)計(jì),我們不但學(xué)到了很多東西,也把原來學(xué)的東西理解的更透徹了,特別是把原來學(xué)的不同科目的東西結(jié)合起來了,收獲很大。
第五篇:車站售票管理系統(tǒng)數(shù)據(jù)庫課設(shè)
中文摘要
本文針對車站的售票實(shí)際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,經(jīng)過項(xiàng)目的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),以及編碼實(shí)現(xiàn)和調(diào)試等步驟設(shè)計(jì)開發(fā)了車站售票系統(tǒng)。并運(yùn)用E-R圖和數(shù)據(jù)庫邏輯結(jié)構(gòu)、系統(tǒng)流程圖、以及程序流程圖,對該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過程等進(jìn)行了分析和設(shè)計(jì)。
工具軟件利用VS2012開發(fā)工具和SQL Server 2012數(shù)據(jù)庫來開發(fā)這個(gè)車站售票管理系統(tǒng)。該系統(tǒng)要解決的是車站售票工作所要解決的問題,可以滿足車站售票的基本要求,包括票務(wù)管理、查詢、報(bào)表打印、車次管理、賬戶管理、修改密碼等六個(gè)方面的功能。該系統(tǒng)能運(yùn)用到車站售票的工作中,根據(jù)用戶的需求,設(shè)置其權(quán)限,并快捷方便的為用戶提供服務(wù)。
目錄 引言...........................................................................1 2概要設(shè)計(jì)....................................................................2
2.1.系統(tǒng)需求分析...................................................2 2.2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)...................................................4 2.3.功能模塊設(shè)計(jì)...................................................4 3 詳細(xì)設(shè)計(jì)...................................................................8
3.1系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)...............................................8
3.1.1概念結(jié)構(gòu)設(shè)計(jì).........................................8 3.1.2邏輯結(jié)構(gòu)設(shè)計(jì).........................................8 3.2系統(tǒng)主要功能模塊設(shè)計(jì)................................12 3.3各模塊的主要算法對應(yīng)的原代碼................15 4 調(diào)試與運(yùn)行結(jié)果及存在的主要問題.....................37 5課程設(shè)計(jì)小結(jié)..........................................................60 6 參考文獻(xiàn).................................................................61 引言
課程設(shè)計(jì)的目的:按照關(guān)系型數(shù)據(jù)庫的基本原理,綜合運(yùn)用所學(xué)的基本知識,以小組為單位,設(shè)計(jì)開發(fā)一個(gè)小型的管理信息系統(tǒng)。通過對一個(gè)實(shí)際問題的分析、設(shè)計(jì)與實(shí)現(xiàn),將原理與應(yīng)用相結(jié)合,使學(xué)生學(xué)會(huì)如何把書本上學(xué)到的知識用于解決實(shí)際問題,培養(yǎng)學(xué)生的動(dòng)手能力,另一方面,使學(xué)生能深入理解和靈活掌握教學(xué)內(nèi)容。
課程設(shè)計(jì)的要求:考察市長途汽車站、火車站售票業(yè)務(wù),設(shè)計(jì)車站售票管理系統(tǒng)。要求:
①具有方便、快速的售票功能,包括車票的預(yù)訂和退票功能,能夠支持團(tuán)體的預(yù)訂票和退票。
②能準(zhǔn)確地了解售票情況,提供多種查詢和統(tǒng)計(jì)功能,如車次的查詢、時(shí)刻表的查詢等;
③能按情況所需實(shí)現(xiàn)對車次的更改、票價(jià)的變動(dòng)及調(diào)度功能;
④完善的報(bào)表系統(tǒng);
⑤具備一定的維護(hù)功能,如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;
該系統(tǒng)的開發(fā)環(huán)境為 vs2012 和sql server 2012 ,是基于c#以及sql server 數(shù)據(jù)庫開發(fā)的一個(gè)車站售票管理系統(tǒng)。
我們小組有我以及同班同學(xué)嚴(yán)鑫劍,分工為:嚴(yán)鑫劍負(fù)責(zé)開發(fā)用戶登錄、票務(wù)管理、查詢?nèi)齻€(gè)子模塊,本人負(fù)責(zé)開發(fā)車次管理、賬戶管理、修改密碼三個(gè)子模塊。另外因?yàn)椴恢廊绾尉唧w在c#環(huán)境下運(yùn)用觸發(fā)器以及報(bào)表打印,所以系統(tǒng)中用到的觸發(fā)器以及報(bào)表打印功能是我們兩個(gè)共同完成的。
2概要設(shè)計(jì)
2.1.系統(tǒng)需求分析
本系統(tǒng)是嚴(yán)鑫劍與司房昭同學(xué)共同開發(fā)的,集車站售票退票,線路查詢修改,車次管理,報(bào)表打印,賬戶管理等功能為一體的應(yīng)用軟件。車站售票管理系統(tǒng),為車站快速便捷售票提供了一個(gè)較好的解決方案。
本系統(tǒng)具有以下功能:
1.具有方便、快速的售票功能,包括車票的預(yù)訂和退票功能,能夠支持團(tuán)體的預(yù)訂票和退票。
2.能準(zhǔn)確地了解售票情況,提供多種查詢和統(tǒng)計(jì)功能,如車次的查詢、時(shí)刻表的查詢等。
3.能按情況所需實(shí)現(xiàn)對車次的更改、票價(jià)的變動(dòng)及調(diào)度功能。
4.完善的報(bào)表系統(tǒng)。
5.具備一定的維護(hù)功能,如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等。
在開發(fā)過程中,按照軟件工程的步驟,從設(shè)計(jì)到開發(fā)采用了面向?qū)ο蟮乃枷牒图夹g(shù),采用了SQL SERVER 2012數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進(jìn)行數(shù)據(jù)交換。同時(shí),注意從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,使得本系統(tǒng)具有很強(qiáng)的可操作性。
1.開發(fā)的系統(tǒng)的一般描述
車站售票管理系統(tǒng)采用C/S體系結(jié)構(gòu),結(jié)合車站的實(shí)際需要,對票務(wù)管理和線路、車次信息進(jìn)行高效有序的管理,提供豐富的管理和分析功能,用戶界面友好,能滿足車站售票管理的軟件,提高車站工作效率。
本系統(tǒng)旨在車站管理人員與售票人員工作更加方便,以減輕工作人員的負(fù)擔(dān)。快速的對信息進(jìn)行管理,輸入,輸出,查找,修改,刪除的操作,是大量的工作更加的具體化,直觀化,合理化。
2.產(chǎn)品功能
開發(fā)的系統(tǒng)軟件具有數(shù)據(jù)的更新,借閱的判定,數(shù)據(jù)的管理等功能。
3.用戶特點(diǎn)
本軟件的使用對象是車站管理員與售票員??梢苑奖愕睦迷撥浖M(jìn)行車站售票的各種操作。
4.一般約束
(1)本系統(tǒng)作為C/S結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到C/S結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。
(2)硬件環(huán)境。
Intel Pentium 166MHz或以上;
內(nèi)存:需要至少512MHZ;
網(wǎng)絡(luò)容量:少于50人需16Mb/s的令版環(huán)網(wǎng)和10Mb/s可以勉強(qiáng)滿足要求,建議100Mb/s的以太網(wǎng)或者更高。
設(shè)備需求:打印機(jī)。(3)軟件環(huán)境
運(yùn)行于Windows7及更高版本的操作系統(tǒng)之上。SQL Server2012數(shù)據(jù)庫。5.假設(shè)和依據(jù)
本系統(tǒng)要求具有較高的可靠性和保密性。對于不同的用戶給予不同的權(quán)限,對于各個(gè)用戶的信息要安全穩(wěn)定的存儲(chǔ)。
本系統(tǒng)開發(fā)的時(shí)間為:2012年12月20日至2013年01月02日。
2.2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)主要由六個(gè)模塊構(gòu)成分別為:用戶登錄,票務(wù)管理,查詢,報(bào)表打印,修改密碼,車次管理,賬戶管理。通過這個(gè)六個(gè)模塊,可以實(shí)現(xiàn)對車票的出售與退訂,車次的查詢、修改、增加與刪除,線路的查詢、修改,增加與刪除,用戶信息修改等等。通過這下功能在本系統(tǒng)的實(shí)現(xiàn),系統(tǒng)的使用者可以相當(dāng)方便的對售票進(jìn)行方便的管理。在權(quán)限方面,分為管理員與售票員,功能區(qū)分,管理效率提高。
車站售票管理系統(tǒng)結(jié)構(gòu)圖
車站售票管理系統(tǒng)票務(wù)管理查詢功能報(bào)表打印修改密碼車次管理賬戶管理用戶登錄購票功能退票功能團(tuán)體購票團(tuán)體退票車次查詢線路查詢打印設(shè)置頁面設(shè)置打印預(yù)覽打印功能修改車次修改票價(jià)車次錄入車次刪除賬戶添加賬戶修改賬戶刪除
2.3.功能模塊設(shè)計(jì)
本系統(tǒng)通過各個(gè)模塊與數(shù)據(jù)庫之間的調(diào)用,實(shí)現(xiàn)了售票管理所需的各個(gè)功能,方便使用。1.登錄模塊
鑒于車站售票的實(shí)際情況,對于本系統(tǒng)的使用者,設(shè)置為管理員與售票員兩種,方便管理。系統(tǒng)管理員能享有查詢,報(bào)表打印,修改用戶密碼,車次管理,賬戶管理五種功能。而售票員可以進(jìn)行票務(wù)管理,查詢,報(bào)表打印,修改密碼四種操作。對于不同的用戶,給予不同的權(quán)限,享有不同的操作。
2.票務(wù)管理
這是售票員用戶特有的操作模塊,主要負(fù)責(zé)車站的售票退票工作。為了滿足人們購票需要,加入了團(tuán)體購票與團(tuán)體退票功能。
在售票過程中,首先要進(jìn)行條件查詢。在本系統(tǒng)中,則是依據(jù)出發(fā)站與到達(dá)站為查詢依據(jù),并顯示查詢結(jié)果。出入要乘坐的車次,選擇購票。對于車票不足的車次則不能購買。在購買車票時(shí),如選擇的座位已售出,能提示不能購買,選擇其他座位。選擇正確的座位,則購票成功。
對于團(tuán)體購票,同樣的需要先進(jìn)行查詢,輸入乘坐車次,對于車票,座位的各種情況給予判斷,首先保證剩余的車票數(shù)量不小于售票數(shù)量才能進(jìn)行團(tuán)體售票。在進(jìn)行團(tuán)體售票的座位選擇時(shí),加入了一個(gè)循環(huán),在完成團(tuán)體訂票以前,對于座位情況一直給予判定,直至車票購買完畢,循環(huán)結(jié)束。
退票功能首先需要查詢車票所屬車次,查詢成功后,彈出輸入座位號界面窗口,輸入已經(jīng)購買過的座位號,選擇退票,則會(huì)成功退票。對于退票中的車次信息,座位信息都演進(jìn)行判定,對于不存在的信息要給予提示,方面操作。
在使用團(tuán)體退票功能時(shí),也是需要輸入所屬車次,不同的是還需輸入需要退票的數(shù)量,用來做循環(huán)。成功判定退票后,依次輸入退票的座位號,直至退票完畢。在輸入退票座位號是,如果未完成全部退票,就中斷了操作,指揮進(jìn)行已經(jīng)輸入座位號的退票操作,對于未輸入的不會(huì)有影響,對剩余票數(shù)也是正常顯示。
3.查詢操作
在本系統(tǒng)中,包括了兩種查詢。一種為車次查詢。輸入正確 的車次,則會(huì)在Datagridview顯示出關(guān)于本車次的詳細(xì)信息,包括車次,始發(fā)站,終點(diǎn)站,價(jià)格,余票,限載人數(shù)具體信息,方便操作人員進(jìn)行其他操作。另一種線路查詢則需要輸入起始站與終點(diǎn)站,則會(huì)出現(xiàn)所有這個(gè)路線所以車次的詳細(xì)信息。對于不正確的信息都要給予錯(cuò)誤報(bào)告。
4.報(bào)表打印 5.修改密碼
為了保證用戶的安全系,以及管理員的權(quán)限操作,可以進(jìn)行密碼修改。在修改時(shí),需要輸入用戶名及其次用戶的原密碼才能進(jìn)行密碼修改操作。對于用戶名不存在或密碼錯(cuò)誤都要進(jìn)行報(bào)錯(cuò)。再確認(rèn)新密碼后可以修改成功。
6.車次管理
此模塊為管理員特有模塊,是為了可以是管理員根據(jù)實(shí)際情況對車次,票價(jià)進(jìn)行改動(dòng),便于車站的系統(tǒng)管理。
鑒于管理員可能需要更改某個(gè)車次的路線,特加入了車次修改功能方便其操作。輸入需要修改的車次,以及實(shí)際的始發(fā)站及終點(diǎn)站,如果車次存在,即可完成修改。對于不正常的輸入要給予提示。
根據(jù)實(shí)際情況,車票價(jià)格不可能是一成不變的,所以加入改動(dòng)票價(jià)功能是十分必要的,輸入始發(fā)站與終點(diǎn)站和需要修改成的價(jià)格。如果輸入的這條線路存在,則按照你輸入的價(jià)格進(jìn)行修改。如果輸入線路不存在,則給予提示。
車次錄入功能則是管理員管理車次最重要的一個(gè)功能,輸入車次號,始發(fā)站,終點(diǎn)站,發(fā)車時(shí)間,價(jià)格,限載人數(shù)。如果輸入數(shù)據(jù)沒有問題則可以完成錄入操作。
車次刪除功能是為了管理員刪除那些無用的車次信息而設(shè)定的操作。輸入需要?jiǎng)h除的車次,如果數(shù)據(jù)庫信息里有輸入的車次,則完成刪除信息,如沒有,則給予提示。
7.賬戶管理
此功能也是管理員特有操作。為了保證系統(tǒng)的安全性,以及 系統(tǒng)操作員權(quán)限的區(qū)分,此功能可以用來添加和刪除用戶,也可以修改賬戶的權(quán)限。對系統(tǒng)的安全性有所改善。
系統(tǒng)處理流程圖
賬戶修改確認(rèn)修改登錄選擇權(quán)限賬戶管理選擇管理項(xiàng)賬戶添加錄入修改賬戶刪除用戶名與密碼判定口令文件修改成功或失敗輸入數(shù)據(jù)選擇車票確認(rèn)登陸個(gè)人售票團(tuán)體售票車次查詢票務(wù)管理功能選擇查詢選擇查詢條件車次、線路信息個(gè)人退票團(tuán)體退票密碼修改輸入數(shù)據(jù)線路查詢選擇車票輸入用戶名密碼車次管理錄入修改口令文件判定用戶車次修改改動(dòng)票價(jià)車次錄入車次刪除數(shù)據(jù)顯示修改成功或失敗信息管理修改成功或失敗口令文件 詳細(xì)設(shè)計(jì)
3.1系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
3.1.1概念結(jié)構(gòu)設(shè)計(jì)
根據(jù)需求分析,E-R圖表示的概念模型如下:
E-R圖
3.1.2邏輯結(jié)構(gòu)設(shè)計(jì)
由E-R圖轉(zhuǎn)換成為的關(guān)系模型如下: 用戶表(用戶名,密碼,身份類型)
車次信息表(車次編號,起始站,終點(diǎn)站,出發(fā)時(shí)間,票價(jià),余票,限載人數(shù))
車票信息表(車次編號,座位號)用戶表主碼為用戶名,每一個(gè)非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。
車次信息表主碼為車次編號,每一個(gè)非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。
車票信息表主碼為車次編號和座位號,每一個(gè)非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。
按以上關(guān)系模式在sql server 2012中建立的表,如下所示:
用戶信息表
車次信息表
車票信息表 建立外碼,保持參照完整性。
Trainno表中的trainno 為主碼,ticket表中seat,trainno 為主碼,所以trainno 為ticket表的外碼。
為了讓ticket表中座位號更加規(guī)范化,所以添加check約束。
輸入表達(dá)式為:(seat between ‘1’ and ‘99’)
觸發(fā)器的應(yīng)用:
為了更好的同步車票余票信息,為ticket表建立觸發(fā)器gengxingjian,每當(dāng)ticket表插入數(shù)據(jù)時(shí),對應(yīng)的車次余票減1。觸發(fā)器gengxinjia每當(dāng)有數(shù)據(jù)刪除時(shí),對于車次余票加1。建立gengxinjian觸發(fā)器: Select *from ticket GO Create trigger gengxinjian on ticket after insert as begin
declare @trainno nvarchar(10);select @trainno=trainno from inserted
update Trainno set lastticket=lastticket-1 where trainno=@trainno end
建立gengxinjia觸發(fā)器: Select*from ticket Go Create trigger gengxinjia on ticket after delete as begin
declare @trainno nvarchar(10);select @trainno=trainno from deleted
update Trainno set lastticket=lastticket+1 where trainno=@trainno end
3.2系統(tǒng)主要功能模塊設(shè)計(jì)
對于本系統(tǒng)的使用者,設(shè)置為管理員與售票員兩種,方便管理。系統(tǒng)管理員能享有查詢,報(bào)表打印,修改用戶密碼,車次管理,賬戶管理五種功能。而售票員可以進(jìn)行票務(wù)管理,查詢,報(bào)表打印,修改密碼四種操作。
登錄模塊流程圖
登陸界面輸入用戶名密碼選擇用戶類型管理員帳戶售票員賬戶數(shù)據(jù)庫判定用戶名密碼有誤登陸成功
這是售票員用戶特有的操作模塊,主要負(fù)責(zé)車站的售票退票工作。為了滿足人們購票需要,加入了團(tuán)體購票與團(tuán)體退票功能。
票務(wù)管理流程圖
票務(wù)管理售票團(tuán)體售票退票團(tuán)體退票輸入始發(fā)終點(diǎn)站輸入退票車次退票車次票數(shù)顯示車次輸入座位號選擇車次選擇車次票數(shù)輸入座位號判斷座位存在判斷座位空閑出售成功出退票成功
在本系統(tǒng)中,包括了兩種查詢。一種為車次查詢。輸入正確的車次,另一種線路查詢則需要輸入起始站與終點(diǎn)站。對于不正確的信息都要給予錯(cuò)誤報(bào)告。
查詢流程圖
查詢功能車次查詢線路查詢輸入查詢車次輸入起始終點(diǎn)站判斷是否存在判斷線路存在顯示車次顯示所有車次 在修改時(shí),需要輸入用戶名及其次用戶的原密碼才能進(jìn)行密碼修改操作。對于用戶名不存在或密碼錯(cuò)誤都要進(jìn)行報(bào)錯(cuò)。再確認(rèn)新密碼后可以修改成功。
修改密碼流程圖
修改密碼輸入用戶名,原密碼,新密碼判斷用戶是否存在提示輸入信息有誤修改成功
此模塊為管理員特有模塊,包括車次修改,票價(jià)改動(dòng),車次刪除,車次錄入四個(gè)功能,方便管理員操作。
車次管理流程圖
車次管理車次修改改動(dòng)票價(jià)車次錄入車次刪除輸入需要改動(dòng)車次的新始發(fā)站終點(diǎn)站輸入改動(dòng)的始發(fā)站終點(diǎn)站及新票價(jià)輸入新車次的各種詳細(xì)信息輸入需要?jiǎng)h除的車次判斷是否存在車次判斷是否存在路線錄入成功判斷是否存在車次修改成功修改成功刪除成功 此功能也是管理員特有操作,可以用來添加和刪除用戶,也可以修改賬戶的權(quán)限。對系統(tǒng)的安全性有所改善。
用戶管理流程圖
賬戶管理賬戶修改賬戶添加賬戶刪除輸入用戶名輸入用戶名密碼輸入刪除用戶名選擇用戶類型選擇用戶類型判斷用戶存在判斷用戶存在完成添加完成刪除完成修改
3.3各模塊的主要算法對應(yīng)的原代碼
在系統(tǒng)原代碼中含有大量的數(shù)據(jù)庫連接,和關(guān)閉的代碼,過于重復(fù),故有時(shí)候會(huì)省略此部分代碼。
1.登錄模塊
登錄模塊的主要算法是:把輸入的數(shù)據(jù)與數(shù)據(jù)庫中存放用戶信息的用戶表進(jìn)行比對,如果一致,則登陸成功。登錄功能主要的源代碼為:
string sql = “select * from Login where username='” + textBox1.Text + “' and password='” + textBox2.Text + “'and type='”+ comboBox1.Text+“'”;try
{ DataSet ds = new sqlConnect().Getds(sql);if(ds.Tables[0].Rows.Count > 0){ string usertype;usertype = ds.Tables[0].Rows[0][2].ToString();MessageBox.Show(“登陸成功”, “登錄”, MessageBoxButtons.OK, MessageBoxIcon.Information);Main main = new Main();main.Show();if(usertype == “售票員”){ main.account.Enabled = false;} if(usertype == “管理員”){ main.piaowu.Enabled = false;}
this.Hide();} else { MessageBox.Show(“用戶名或密碼錯(cuò)誤,請重新輸入!”, “登錄”, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);this.textBox1.Clear();this.textBox2.Clear();this.textBox1.Focus();} } main.trainmanagement.Enabled = false;2.查詢模塊
查詢的算法就是把用戶輸入的數(shù)據(jù)當(dāng)作查詢條件,從數(shù)據(jù)庫里面查詢出相關(guān)信息。思路是一樣的,所以在此寫其中的線路查詢源代碼:
string sql = “ select trainno as 車次, starttime as 發(fā)車 時(shí)間 , price as 價(jià)格 , lastticket as 余票, number as 限載人數(shù) from Trainno where 1=1”;DataSet ds = new DataSet();SqlDataAdapter da;SqlConnection conn = new SqlConnection(“Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;”);if(textBox2.Text.Equals(“")&& textBox3.Text.Equals(”“)){ MessageBox.Show(”請輸入始發(fā)站或者終點(diǎn)站“);} else { try { if((textBox2.Text.Trim().Equals(”“))==false)sql +=”and start='“+textBox2.Text.Trim()+”'“;if((textBox3.Text.Trim().Equals(”“))== false)sql += ”and finish='“ + textBox3.Text.Trim()+ ”'“;
SqlCommand comm = new SqlCommand(sql, conn);da = new SqlDataAdapter(comm);da.Fill(ds);dataGridView2.DataSource = ds.Tables[0];} catch { MessageBox.Show(”查詢信息失敗!“);} finally { conn.Close();} } }
3.票務(wù)管理
票務(wù)管理的算法主要分為購票和退票兩個(gè)主要的算法。購票算法中首先需要根據(jù)始發(fā)站與終點(diǎn)站,查詢出可以到達(dá)的車次,再根據(jù)購票者的選擇選擇車次,再選擇座位,至此購票完成。購票的算法: 1.查詢的代碼:
string sql = ” select trainno as 車次, starttime as 發(fā)車時(shí)間 , price as 價(jià)格 , lastticket as 余票, number as 限載人數(shù) from Trainno where start='“ + textBox1.Text.Trim()+ ”' and finish='“ + textBox2.Text.Trim()+ ”'“;DataSet ds = new DataSet();SqlDataAdapter da;SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);if
(textBox1.Text.Equals(”“)||textBox2.Text.Equals(”“)){ MessageBox.Show(”請輸入起始站和終點(diǎn)站“);} else { try
{ SqlCommand comm = new SqlCommand(sql, conn);da = new SqlDataAdapter(comm);da.Fill(ds);dataGridView1.DataSource = ds.Tables[0];} catch { MessageBox.Show(”查詢信息失??!“);} finally { conn.Close();} } 2.接下來輸入車次,如果是團(tuán)體購票還需要輸入數(shù)量,選擇購買的時(shí)候,檢查一下選擇的車次余票是否大于或者等于需要購買的數(shù)量,如果輸入的車次無效或者票數(shù)不足,應(yīng)當(dāng)進(jìn)行提示。代碼如下:
if((textBox7.Text.Trim().Equals(”“)|| textBox8.Text.Trim().Equals(”“))== false){ Int32 nu;object isnull;SqlConnection connnn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sqll = ” select lastticket from Trainno where trainno='“ + textBox7.Text.Trim()+ ”'“;SqlCommand cmddd;try { connnn.Open();cmddd = new SqlCommand(sqll, connnn);isnull =(object)cmddd.ExecuteScalar();nu = Convert.ToInt32(isnull);} finally { connnn.Close();} string num = textBox8.Text.Trim();Int32 temp = Convert.ToInt32(num);if(nu >= temp&& isnull!=null){ try { try {
MessageBox.Show(”選擇班次成功,請選擇座位!“);tuanmai tm = new
tuanmai(this.textBox7.Text.Trim(), textBox8.Text.Trim());tm.Show();} catch { MessageBox.Show(”購票失敗!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} } catch { MessageBox.Show(”購票失敗!“);} } else { MessageBox.Show(”購票失敗,票數(shù)不足!或者輸入車次錯(cuò)誤,不存在此車次!“);} } else { MessageBox.Show(”未輸入班次或者票的數(shù)量,購票失??!請重新輸入!“);} 3.接下來是選座位,選擇座位的時(shí)候,系統(tǒng)會(huì)顯示該車次已經(jīng)售出的票的座位號。如果用戶輸入的座位號大于限載量,或者小于0,或者已經(jīng)售出,應(yīng)當(dāng)給出相關(guān)提示信息。如果座位號合法有 效,可以購買。則購買成功。購買成功后,在這里我們用到了上課學(xué)習(xí)到的觸發(fā)器,每購買一張票成功,將售票的車次的余票數(shù)量減1。并且如果是團(tuán)體購票,如果團(tuán)體購票成功,將選擇座位窗體關(guān)閉,防止無限買票。保證系統(tǒng)的正常運(yùn)行。源代碼如下: 選擇座位:
SqlConnection connn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sqll = ” select * from ticket where trainno='“ + checi + ”' and seat='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmdd;try { connn.Open();cmdd = new SqlCommand(sqll, connn);number =(object)cmdd.ExecuteScalar();
} finally { connn.Close();}
if(number == null){ try {
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” insert into ticket(trainno,seat)values('“ + checi + ”','“ + textBox1.Text.Trim()+ ”')“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);cmd.ExecuteNonQuery();MessageBox.Show(”選擇座位成功,購買成功!“);count++;if(count == amount){ MessageBox.Show(”購票完成!“);this.Close();}
} catch { MessageBox.Show(”選擇座位失敗,購買失??!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();}
} catch { MessageBox.Show(”選擇座位失敗,購買失??!“);} } else { MessageBox.Show(”選擇座位失敗,該座位已經(jīng)賣出!“);} } else { MessageBox.Show(”座位號超出限載量,請重新輸入座位號!“);textBox1.Clear();}
觸發(fā)器的使用:在ticket表建立觸發(fā)器,每當(dāng)有數(shù)據(jù)插入表中,就更新相應(yīng)車的的余票數(shù)量。觸發(fā)器的代碼為:
USE [ticket] GO
/****** Object: Trigger [dbo].[gengxinjian] Script Date: 2013/1/3 16:47:16 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER trigger [dbo].[gengxinjian] on [dbo].[ticket] after insert as begin
declare @trainno nvarchar(10);select @trainno=trainno from inserted
update Trainno set lastticket=lastticket-1 where trainno=@trainno end
2.退票的算法
首先輸入需要退票的車次,如果是團(tuán)體退票還需要輸入退票速來。如果車次無效,應(yīng)該給出提示信息。如果有效,則輸入退票的座位號。如果輸入的座位號不合法,如次座位未售出,超出限載量等,應(yīng)當(dāng)給出相關(guān)提示信息。如果合法,則將其從車票信 息表中刪除。退票的時(shí)候,我們也使用到了觸發(fā)器,每當(dāng)有信息從車票信息表中刪除,就更新相應(yīng)的車次的余票。源代碼如下:
int zuowei = Convert.ToInt32(textBox1.Text.Trim());int shuliang;SqlConnection con = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sqlll = ” select number from Trainno where trainno='“ + checi + ”'“;SqlCommand cmddd;try { con.Open();cmddd = new SqlCommand(sqlll, con);shuliang =(int)cmddd.ExecuteScalar();} finally { con.Close();} if(zuowei > 0 && zuowei <= shuliang){ object number;SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” select * from ticket where trainno='“ + checi + ”' and seat='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);number =(object)cmd.ExecuteScalar();} finally { conn.Close();} if(number!= null){ SqlConnection connn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sqll = ” delete from ticket where trainno='“ + checi + ”' and seat='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmdd;try { connn.Open();cmdd = new SqlCommand(sqll, connn);cmdd.ExecuteNonQuery();MessageBox.Show(”退票成功!“);count++;if(count == amount){ MessageBox.Show(”退票完成!“);this.Close();} } catch { MessageBox.Show(”退票失?。 ? ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { connn.Close();} } else { MessageBox.Show(”該車次尚未出售此座位,請重新輸入!“);} } else { MessageBox.Show(”座位號超出限載量,請重新輸入座位號!“);textBox1.Clear();} 觸發(fā)器的代碼:
USE [ticket] GO
/****** Object: Trigger [dbo].[gengxingjia] Script Date: 2013/1/3 16:46:31 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER trigger [dbo].[gengxingjia] on [dbo].[ticket] after delete as begin
declare @trainno nvarchar(10);select @trainno=trainno from deleted
update Trainno set lastticket=lastticket+1 where trainno=@trainno end 4.報(bào)表打印
查詢相關(guān)信息,然后再加上打印功能,完成了報(bào)表打印的功能。因?yàn)橹坝羞B接數(shù)據(jù)庫,查詢相關(guān)信息的代碼。在這里以后,不在重復(fù)寫此類相關(guān)代碼,只寫相關(guān)關(guān)鍵性代碼。查詢相關(guān)源代碼:
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ”select trainno as 車次, start as 始發(fā)站, finish as 終點(diǎn)站,starttime as 發(fā)車時(shí)間, price as 價(jià)格,(number-lastticket)*price as 當(dāng)次班車所售出票的總價(jià) from Trainno Where trainno like '“ + textBox1.Text + ”%'“;SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);DataSet da = new DataSet();adapter.Fill(da);dataGridView1.DataSource = da.Tables[0].DefaultView;5.修改密碼
修改密碼的算法:根據(jù)輸入的信息,與數(shù)據(jù)庫中的數(shù)據(jù),進(jìn)行校驗(yàn)。如果正確,則修改密碼。如果不正確,則給出相關(guān)提示信息。相關(guān)源代碼:
object isnull;SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);SqlCommand cmd;string updatestr;updatestr = ”update login set password = '“ + textBox3.Text + ”' where username = '“ + textBox1.Text + ”' and password ='“ + textBox2.Text + ”'“;if(this.textBox3.Text.Equals(this.textBox4.Text)){ try { conn.Open();cmd = new SqlCommand(updatestr, conn);isnull= cmd.ExecuteScalar();if(isnull!= null){ MessageBox.Show(”密碼修改成功!“, ”密碼修改“, MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();} else { MessageBox.Show(”密碼修改失敗,輸入了無效的用戶名,請重新輸入!“);} } catch { MessageBox.Show(”密碼修改失敗,原密碼輸入錯(cuò)誤!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} }
else { MessageBox.Show(”兩次輸入的新密碼不一致!“, ”錯(cuò)誤“, MessageBoxButtons.OK, MessageBoxIcon.Warning);this.textBox3.Clear();this.textBox4.Clear();} 6.車次管理
車次管理包括車次修改、車次錄入、車次刪除、票價(jià)修改。1.車次修改的算法:
輸入車次編號,以及修改的相關(guān)信息。如果車次編號無效,要給出相關(guān)的提示信息。關(guān)鍵性源代碼如下:
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” update Trainno set start='“ + textBox2.Text.Trim()+ ”', finish='“ + textBox3.Text.Trim()+ ”'where trainno='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);isnull = cmd.ExecuteNonQuery();if(isnull == 1)
MessageBox.Show(”車次更改成功!“);else { MessageBox.Show(”車次更改失敗,輸入了無效的車次,請重新輸入!“);} 2.車次錄入
輸入車次錄入的相關(guān)信息,系統(tǒng)進(jìn)行校驗(yàn),如果合法則添加到數(shù)據(jù)庫。關(guān)鍵性源代碼:
try {
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” insert into Trainno(trainno,start,finish,starttime,price,lastticket,number)values('“ + textBox7.Text.Trim()+ ”','“ + textBox8.Text.Trim()+ ”','“ + textBox9.Text.Trim()+ ”','“ + textBox10.Text.Trim()+ ”','“ + textBox11.Text.Trim()+ ”','“ + textBox12.Text.Trim()+ ”','“ + textBox12.Text.Trim()+ ”')“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);cmd.ExecuteNonQuery();MessageBox.Show(”錄入成功!“);textBox7.Clear();textBox8.Clear();textBox9.Clear();textBox10.Clear();textBox11.Clear();textBox12.Clear();} catch { MessageBox.Show(”錄入失敗!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”錄入失敗!“);} 3.車次刪除
根據(jù)輸入的車次信息,系統(tǒng)進(jìn)行校驗(yàn),如果存在,則刪除成功。如果不存在,給出提示信息,輸入了無效信息。關(guān)鍵性源代碼:
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” delete from Trainno where trainno='“ + textBox13.Text.Trim()+ ”'“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);isnull = cmd.ExecuteNonQuery();if(isnull == 1){ MessageBox.Show(”刪除車次成功!“);textBox1.Clear();} else { MessageBox.Show(”刪除失敗,輸入了無效的車次號“);} 4.票價(jià)修改
票價(jià)修改的算法:根據(jù)輸入的信息,系統(tǒng)校驗(yàn),看是否存在該線路。如果存在,進(jìn)行票價(jià)修改。給出修改成功信息,否則錯(cuò)誤提示信息。關(guān)鍵性源代碼:
try {
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” update Trainno set price='“ + textBox6.Text.Trim()+ ”' where start='“ + textBox4.Text.Trim()+ ”'and finish='“ + textBox5.Text.Trim()+ ”'“;SqlCommand cmd;try
{ conn.Open();cmd = new SqlCommand(sql, conn);isnull = cmd.ExecuteNonQuery();if(isnull == 1)MessageBox.Show(”改價(jià)成功!“);else
MessageBox.Show(”輸入起始站或者終點(diǎn)站有誤,不存在此線路!“);
} catch { MessageBox.Show(”改價(jià)失??!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();}
} catch { MessageBox.Show(”改價(jià)失??!“);} 7.賬戶管理
賬戶管理包括賬戶修改、賬戶添加、賬戶刪除。1.賬戶修改
根據(jù)輸入的賬戶信息,進(jìn)行系統(tǒng)校驗(yàn)。如果存在則修改賬戶 信息,否則給出失敗提示信息。關(guān)鍵性源代碼:
int isnull;if(textBox1.Text.Equals(”“)||
comboBox1.Text.Equals(”“)){ MessageBox.Show(”請輸入需要修改的的帳戶信息“);} else { try { SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” update login set type='“ + comboBox1.Text.Trim()+ ”' where username='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);isnull = cmd.ExecuteNonQuery();if(isnull ==1){ MessageBox.Show(”修改成功!“);textBox1.Clear();} else { MessageBox.Show(”修改失敗,輸入了無效的帳戶“);} } catch { MessageBox.Show(”修改失??!“, ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);}
finally { conn.Close();}
} catch { MessageBox.Show(”修改失敗!“);} } 2.賬戶添加
根據(jù)輸入的相關(guān)信息,系統(tǒng)進(jìn)行校驗(yàn),如果不存在同名的用戶,則進(jìn)行添加。否則給出相關(guān)錯(cuò)誤提示信息。關(guān)鍵性源代碼:
if(textBox3.Text.Equals(”“)|| textBox2.Text.Equals(”“)||comboBox2.Text.Equals(”“)){ MessageBox.Show(”請輸入需要添加的的帳戶信息“);} else { try {
SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ” insert into login(username,password,type)values('“ + textBox1.Text.Trim()+”','“+textBox2.Text.Trim()+”','“+comboBox2.Text.Trim()+”')“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();MessageBox.Show(”添加帳戶成功!“);textBox1.Clear();} catch { MessageBox.Show(”添加帳戶失?。 ? ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”添加帳戶失??!“);} } 3.賬戶刪除
根據(jù)輸入的信息,系統(tǒng)進(jìn)行校驗(yàn),如果存在此用戶,則刪除。否則給出相關(guān)錯(cuò)誤提示,如:賬戶名無效等。關(guān)鍵性源代碼:
int isnull;if(textBox4.Text.Equals(”“)){ MessageBox.Show(”請輸入需要?jiǎng)h除的的帳戶名“);} else { try { SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);
string sql = ” delete from login where username='“ + textBox1.Text.Trim()+ ”'“;SqlCommand cmd;try { conn.Open();cmd = new SqlCommand(sql, conn);isnull = cmd.ExecuteNonQuery();if(isnull ==1){ MessageBox.Show(”刪除帳戶成功!“);textBox1.Clear();} else { MessageBox.Show(”刪除帳戶失敗,輸入了無效的帳戶“);}
} catch { MessageBox.Show(”刪除帳戶失?。 ? ”錯(cuò)誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”刪除帳戶失?。?);} }
4 調(diào)試與運(yùn)行結(jié)果及存在的主要問題
1.登錄
2.查詢 車次查詢
線路查詢
3.票務(wù)管理 售票
(1)售票查詢
38(2)輸入購買車次
(3)購買車次有誤
39(4)選擇座位成功
(5)座位沖突無法售出
退票
(1)輸入退票車次
(2)輸入無效車次
(3)輸入座位號,成功退票
(4)座位未出售,退票失敗
團(tuán)體售票
(1)團(tuán)體購票查詢
(2)團(tuán)體購票車次不存在
(3)團(tuán)體購票車次成功
(3)團(tuán)體第一次出售
(4)團(tuán)體第二次出售
(5)團(tuán)體購票完成
團(tuán)體退票
(1)輸入退票車次與退票數(shù)量
(2)輸入無效車次
46(3)團(tuán)體退票第一次退票
(4)團(tuán)體退票第二次退票
47(5)團(tuán)體退票完成
(6)團(tuán)體退票座位未出售