久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

車站售票崗學習心得范文大全

時間:2019-05-12 12:53:32下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《車站售票崗學習心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《車站售票崗學習心得》。

第一篇:車站售票崗學習心得

車站售票崗學習心得

近日總站實行換崗學習,一崗多能。我有幸在三,四,五號三天于陽光售票班參加學習。此次學習讓我感觸頗多,學習到以前所不知道的東西。此次學習讓我感觸頗多,學習到以前所不知道的東西,更好的熟悉了售票工作,也掌握了更廣泛的服務技能。對于我們總站員工是一種鍛煉,也是很好的提升完善自己的機會。

李XX主任安排我與李XX學習。娜姐溫和耐心,無論是對待旅客還是同事都平易近人。售票過程中嚴格按流程操作,使用文明用語,耐心介紹保險以及遠程票......讓旅客感受到溫馨周到的服務。

在沒有接觸售票工作之前會認為售票非常復雜,當我坐到椅子上親自售票時非常緊張,娜姐及其他售票員都告訴我不要緊張,當我第一張票買完時,已經是滿頭大汗,十分緊張,師傅在旁邊鼓勵,于是第二張,第三張.....每一張票都是進步。第三天,李瑞主任安排我獨立售票,我自己小心翼翼的準備好每一個步驟,坐下深呼吸,“您好,請問去哪里?”“臨清快客一張”“臨清快客15一張,收您100找您85”雖然比起售票員很慢。但是每一步按流程操作,減少差錯率。慢慢的,一張一張越來越好,抽屜的錢越來越多,售票完畢清點票款,票款無誤,自己很有成就感。

三天的學習時間雖然很短,但在我的人生中留下了珍貴的記憶,換崗學習使我帶著問題做學生,在實踐中不斷提高自己,完善自己,不再單純的在自己的崗位做井底之蛙,而是更好的學習更多的技能,可以實現更多領導交給我的工作,實現企業更良好的運轉。

這次學習,讓我在工作中很有進步,對售票工作進一步了解,無論是售票還是檢票工作,都需要我們員工認真對待,按工作流程操作就會降低差錯率,本身作為服務性行業,必須提高自身綜合素質,為旅客提供優質服務,感謝領導提供這次學習的機會,不僅提高自身綜合能力,還增進班組團結,同事間可以取長補短。

第二篇:車站售票班組工作總結

車站售票班組工作總結

一年來,xxx車站售票房在段、站各級領導的關心支持下,依靠班組的團結協作、聰明才智、齊心協力,在取得我段雙文明班組榮譽后,將繼續加強客運優質服務建設,逐步完善各項措施。

一、加強政治和業務學習,不斷提高售票員綜合素質。班組始終把政治理論學習放在工作的首要位置上,對車間下達的學習計劃,能嚴格執行,并做到了學前有準備、學習有記錄、學后有總結。通過經常的政治學習,班組成員的政治思想覺悟普遍有了很大的提高。我們還在班組內開展了豐富多彩的讀書活動,根據班組中的學習任務和培訓情況,向大家推薦學習了《如何高效、自動、快速的完成任務》的書籍,大家輪流傳閱后使得售票員了解了怎樣能更快、更有效的完成工作。鼓勵每位售票員寫出了讀后感,大家相互交流、探討了好的售票經驗,互相取長補短,使理論與實際相融合,促進了工作質量的有效性。今年車站開展了《別把工作當兒戲》一書的演講比賽,售票班組人員踴躍參加,為車間榮獲了第二名的好成績。在業務學習方面,我們時刻不放松,針對客運服務特點,班組內部也開展了多次崗位儀容儀表、禮節禮貌、窗口迎賓的培訓,并進行了考評活動。班組內有4人正在參加各類大專、本科的自考學習,還有馮曉娟、劉紅梅、寧喜榮、周曉曼、蔡雙紅5人代表車站參加了段業務技術比武活動,活動中有4人被段選拔參加路局技術大比武活動。崗位成員的文化素質和技能在不斷提高,班組內學習氣氛濃厚。

二、任務評比,增運增收。票房工作是車間生產任務標志性的體現,同時也是經濟效益的體現,因此我們班組把營銷進度列入了日常工作計劃,在售票房內墻壁上將每日發送人數、虧欠人數及時記載公布,起到了很明顯的督促作用。在班組內我們將售票員個人完成發送人數與講評考核及獎金分配掛鉤,實現了良性的任務評比制度,增強了售票員的危機感、責任感、,增強了售票員的營銷意識。在全局生產任務緊張情況下,班組人員積極加強了返程票、聯程票的銷售力度,大打增運增收攻堅戰,取得了較大成效。為保證完成車間生產任務,班組人員在計劃室的帶領下深入各大院校、廠礦、部隊提供上門服務,受到了一致好評。在現場值班員的指引下,班組人員積極配合站臺乘降組織,將乘降難度大的車次分流于臨客車次,降低了工作難度、提高了工作效率。

三、打擊違法犯罪,確保旅客利益,維護鐵路形象。從xx年6月售票班組實施崗位人員優化調整后,我們以嶄新的面貌、全面的業務技能、良好的思想作風,堅持“以人為本”以最大能力打擊“票販子”、“票托”等違法分子的生存空間,我們做到了堅決不以票謀私,堅決不與票販子勾結,權利維護鐵路正常售票秩序和廣大旅客的合法權益。

四、建文明崗,樹服務明星,減少路風投訴。繼全路開展“樹標塑形”活動后,我們售票人員都注重儀表、著標準裝、干標準活、持之以恒的使用文明用語,做到了“請”字當頭。在班組中,我們每月開展以比出勤、比服務、比文明、比安全生產的崗位勞動競賽,從中涌現出一批先進個人、崗位能手,形成了一股你追我趕的競賽熱潮。在車間開展的“做文明職工、評服務明星”活動中,有寧喜榮、王芳麗2名售票員先后被評為服務明星。班組成員牢固樹立了“建、創、做”活動意識,“你的滿意、我的追求”的理念深入人心。對評選出的先進人員形象照片在醒目處張貼,促進大家的工作熱情,給旅客也留下了深刻的印象,同時促使本人不斷的進步,保持優秀的工作狀態。在這一年中,班組人員為旅客做出好人好事12件,收到表揚信件9封,錦旗3面。班組人員在服務態度上有很大的提高,違章違紀大幅度下降,路風投訴與路風不良反映明顯減少。

五、開展豐富多彩的活動。為了營造售票班組朝氣蓬勃的氛圍,我們在繁忙的工作之余開展了多姿多彩的活動,在車間拔河比賽中我們發揮了團結協作精神,在不敵對手的情況下大家不氣不餒,充分體現了班組中團結、緊張、嚴肅、活潑、不驕不躁的作風。

總結了一年來客運車間售票班組的各方面工作后,我們將在今后工作中堅持不移地貫徹“xx大”精神,在政治上更加嚴格要求,在思想上加強修養,在技術領域里不斷學習,永攀高峰,緊密圍繞上級制定的目標開展工作,為我段、站安全生產工作做出更大的貢獻!篇二:收費站班組工作年終總結

班組年終總結 時光如梭,2011年很快就要過去了,即將迎來嶄新的2012年,在這新舊交錯的季節里,我內心不禁感慨萬千。回首過去的一年,首先要衷心的感謝站領導在工作上給我指明了正確的方向,其次要感謝同事們在平時的工作中給了我大力的支持,讓我有信心和動力做好班組的各項工作。

我們收費一班,一共14名員工。我們是一個團結的隊伍,我們是一個優秀的集體,是一個努力團隊。我們在一起一同為了一個目標而努力,就是要把收費工作給做好,努力成為最優秀的班集體。我們堅決擁護站領導,認真的完成領導交辦的各項工作和任務。遵守國家法律法規和公司以及站部制定的各項規章制度,在收費征收工作中做到應征不免,應免不征。認真履行崗位職責,盡心盡責完成本職工作。

對今年的工作經過一番思考,現在從以下幾個方面對這一年的工作進行總結,這一年我們班從文明服務、崗上紀律、收費業務、打擊逃費的車輛、文明創建、員工思想動態、等方面為重點展開工作的。

一、文明服務

收費站是最能體現優質文明服務的地方,我們是窗口單位,我們每天服務于廣大的司乘朋友。我們的一言一行、一舉一動隨時隨地的展現高速公路的形象。關于優質的文明服務,站部也非常重視,對每一個手勢、每一個動作、文明用語、微笑服務、落實到個人,要求每一名員工都能自覺按到要求做好。我們雷鋒班每一名員工首先從思想上都能高度重視,都能按照公司及站部的要求嚴格要求自己。從迎賓手勢——微笑服務——唱收唱付——轉身目送。我們在文明服務上熱情與真心,以誠待人。用最真誠的微笑和最衷心的祝福,送給南來北往的司乘人員。我們的優質服務的到了廣大司乘人員的高度認可,不僅每天都有司乘人員當面稱贊。還多次收到感謝信,以及96777表揚。在站部也多次被授予“先進班組”的光榮稱號。對于這些我們并沒有滿足,我們要求做的更好,要讓每一位過往的司乘朋友都稱贊我們的服務的好,給他們留下最美好的印象。

二、崗上紀律

班組對崗上要求是非常嚴格的,首先認真學習各項規章制度、收費員百分制考核辦法,以準軍事化的標準嚴格要求。其次從小事做起、從細節抓起、杜絕崗上各類違紀違規現象的發生、不做與工作無關的事情。

三、收費業務

收費業務技能是每一個收費員都應該熟悉掌握的,收費業務的好壞直接影響收費工作的順利開展。我們在收費業務方面認真學習,刻苦專研,學習各類收費業務知識,熟悉掌握各類收費征收政策,努力提高特情處理能力,保證收費道口的暢通。不僅如此我班還每月定期帶領組員練習點鈔、點卡、還出關于收費的業務試卷,通過多種形式多種方法努力提高大家的收費業務技能。

四、打擊逃費的車輛

班組今年對利用各種方法逃費的車輛進行的嚴厲的打擊,為公司減少經濟損失。特別是今年增加“綠色通道”,“綠色通道”的意義是什么,總的一句話“為了就是穩定物價,穩定消費價格總水平,保障人民群眾最基本的生活。”但在今年的查驗的過程中發現很多不法司機受利益的驅使假冒“綠色通道”偷逃通行費。如果不認真的檢查,不認真的把關,就會被那些弄虛作假的車輛,蒙混過關,有司乘之機。也會一傳十,十傳百,會有更多的司機弄虛作假,冒充“綠色通道”。這對我們正常通行費的征收會有很大的損失,而且會嚴重影響正常的市場秩序,打亂正常供求關系,造成不正當的競爭等眾多不利之處,給國家造成重大的難以估量的損失。所以對綠色通道的檢查就要格外的認真,嚴格的把關。在今年打擊這類車輛應該說還是取得了一定的成績,狠狠的打擊了偷逃通行費車輛的囂張氣焰。在今后的工作中我也會帶領大家努力鉆研業務,刻苦學習,發現新的問題,杜絕利用各種方法逃費的現象發生,為高速公路通行費正常征收做出貢獻。

五、文明創建

班組文明創建工作一直以來都進行的有聲有色,從2008年一開站到現在就把文明創建工作放在重要的位置,我們先后開展了,“虎鳳蝶行動”、“義買報紙活動”、長期關愛腦癱兒童、看望孤寡老人和家庭困難的人,為災區兒童捐書,看望了“明心幼兒園“患有自閉癥的小朋友們等等,今年我們依舊多次看望了我們長期資助腦癱兒童王鵬小朋友給他送去了我們的愛心。我們的愛心的活動得到

了社會的廣泛好評,被東方衛報、揚子晚報、金陵晚報多家媒體多次報道。我們的愛心活動讓更多的人知道了寧杭高速,知道南京站有這么一個雷鋒班,一個光榮而又優秀的集體。文明創建活動我們雷鋒班還會一如既往做下去,我們的愛心奉獻也會一直延續下去,盡我們最大的努力去幫助需要幫助的人。

五、員工思想動態

我始終認為班長是為班組員工服務的。一方面,我以身作則,按照各項規章制度,高標準的要求他們,對一切違規操作、不合理操作及時糾正制止,嚴格控制;另一方面,關心愛護班組成員,滿足他們提出的合理要求。平時也多和班組員工聊聊天、多組織班組集體活動、通過良好的溝通,了解員工的思想動態。團結互助,先人后己,同舟共濟,共度難關。創造班組有一個和諧的氣氛,和班組員工共同努力把各項工作給完成好。一個人的力量是渺小的,但集體的力量是無限巨大的。而我的工作就是發現每一名員工的優點,發揮他們的潛力,帶好這個優秀的團隊。調動起每一名員工的工作積極性,把大家都凝聚到一起,齊心協力勇攀高峰。班組員工也深深知道這一點,一切以班組利益為重。

2011年班組在全體員工的共同努力下取得一定的成績,但也存在著許多不足之處,這需要我們去總結、去探討、去改正。2012年即將來臨我會嚴格要求自己,以身作則,帶領全班員工帶領我們雷鋒班有計劃、有目標把各項工作給完成好,為高速公路事業添磚加瓦。篇三:車站工作總結

工作總結

彈指一揮間,2009年即將逝去。在這一年里,我認真貫徹執行集團公司以及分公司的有關指示精神,圍繞分公司布置的各項任務,認真開展工作,本著對工作負責的態度,嚴格要求自己,以身作則,力爭一流。為工作目標不斷的總結經驗,努力工作,并在實踐中學到了知識、經受了鍛煉。這一年來,我主要從以下幾個方面開展了工作

一、努力提高自身素質,加強班組領導,落實各項管理制度。

車站的管理根本在于對人員的管理,而其中站班組人員更是起到了核心的作用,帶頭的作用,充分發揮班組成員的積極性、代表性、示范性,以點帶面,全面落實各項管理措施,為此我根據其工作特點,對班組成員進行了專門的分工,各人有各項的具體布署和分管內容,目標分化,任務落實到各個崗位“千斤重擔人人挑,個個頭上有指標”從而徹底糾正了過去那種班組成員分工不明,思想不統一,人心煥散的現象。同時在此基礎上我站建立健全了以崗位責任制為主的包括勞動紀律制度、安全管理制度、工作交接班制度等十多項規章制度,并分發各職工組織學習,在工作中突出以制度管理的特點,體現了公平性、透明性及適用性,受到了廣大站務職工的歡迎。另外針對個別工作不扎實,無責任心,不能勝任工作的班組成員,毫不心軟,按“能者上,庸者下”的原則,進行了調換,今年我站空值班組、服務班組,就撤消班長x人,調換班長x人,而實事證明,這樣做極大的提高了職工的積極性,人人有了動力和壓力,工作起來更加努力。

為提高全站服務質量,樹立車站文明“窗口”,分公司于今年x月

舉行一次“如何提高執行力”的知識充電,由客運分公司杜經理親自主講。講課的內容十分生動,可謂“入木三分”。分公司全體管理人員都參加了此次聽課,并要求人人撰寫學習心得體會。我也按照分公司要求,從上到下的貫徹和執行學習內容,從自身做起,在工作和生活中我不斷通過學習豐富自己,來提高自己的業務技能素質;完善管理機制,積累管理經驗是我一直工作的重心,把做好真正切實提高員工素質、提高服務質量放在工作首位。通過分公司領導的指導和站班組成員的共同努力,使全站上下面貌煥然一新。員工的業務素質也得到了極大的補充和提高。

制度的建立只是一個基礎,而執行落實才是首要,不流于形式,不搞表面工作,是我在今年工作中一直倡導要求的,我站專門成立了勞動紀律督查小組,由站長任組長,副站長及各班組成員為組員,由站長親自領導,每天對車站各崗位的勞動生產情況做不定期的檢查,發現問題,按有關規章制度予以相應處罰,對個別嚴重違紀人員作出了下崗處理的決定,今年共計查處違紀人員 x人次,罰款xxx元,下崗x人,維護了制度的嚴肅性,使全站上下的工作作風有了非常大的改變。

在平時日常工作中,面對出現的各種問題,更是要充分發揮民主集中的原則,不搞“一言堂”,定期召開班組工作會議,商議討論有關重大問題。今年共計召開了站班組工作會議xx次,通過了有關處理意見、決議共計xx項。保證了公正性和透明度,使員工有歸屬感和主人翁的意識。

二、確保安全,搞好衛生工作。

安全是運輸生產的重點,向安全要效益不是一句空話,有針對性的做了以下幾點: 1..建立了車輛安全檢查(門檢)制度,對出站車輛進行安全檢查,做到“三不進站、五不出站”的要求。即易燃、易爆和易腐蝕等危險品不進站、無關人員不進站(發車區)、無關車輛不進站,超載客車不出站、安全例行檢查不合格客車不出站、駕駛員資格不符合要求不出站、客車證件不齊全不出站、出站登記表未經簽字審核不出站。內稽組和三品檢查班服務人員嚴格執行此規定,為廣大旅客的生命財產安全提供了必要的保障。2..要求車站服務人員加強乘車安全宣傳教育,嚴格查堵危險品,做好旅客行包和攜帶物品的危險品檢查登記處理工作。

3..上車服務員做到每一趟車對旅客進行一次乘車安全常識的宣傳,發車時繞車一周,檢查有無不安全因素,無,方可發車,發車時,服務人員應正確引導車輛安全倒車出庫,確保站場安全。

4..廣播員每天上午、下午進行四次乘車安全常識宣傳,提醒旅客在候車時、上車前,注意保管好自己的隨身貴重物品,照看好小孩。確保旅客的正常出行和人、財安全。

衛生工作是車站的門面,是直接關系到旅客對我站的第一印象,原來我站的衛生工作存在著一定臟、亂、現象,旅客對此也頗有微詞。今年以來,通過人員合理調配加大這方面的投入,將衛生清潔人員從原來的x人增加到了x人,并規定隨臟隨掃,誰出現問題找誰負責,責任落實到人,到現在車站的衛生狀況有了很大的改觀,站場清潔干凈了許多,贏得了廣大旅客的好評和贊賞。

2009我在自身工作上雖然取得了一定的的成績,但我們也還存在諸多不足,比如我站在站場管理及人員管理方面,也沒有全面的落實和實施,職工的職業素質也亟待提高,在2009年我站需要在以下方面多做功夫:1.積極開辟新的班次,增加企業效益。2.擴大多種經營,努力加大非客運招攬收入在總收入中的比例,加強企業的抗風險能力。3.加強管理,確保運輸生產秩序化、規范化。4.提高職工的福利,增加職工工資。

目前我站的主要收入還是靠日常發班從售票收入中提取勞務費,其它方面的收入所占比例不大,這種局面就決定了運輸生產工作是我站工作之中的重中之重,我建議采取以下幾點措施:

1、加大對站場設施基礎的設入。隨著人們生活水平的不斷提高,旅客對乘車環境、乘車秩序、乘車工具有了更高的要求,為適應社會發展潮流,我站應加大投入對部分站場設施進行更新,比如侯車室內已壞的座椅、破損的乘車公告牌、各種圖表等。

2、應對站場停車區重新進行科學的規劃。隨著公司的日益發展,新增車輛越來越多,每天都會有早班車輛經常出現被前車堵死而無法駛出應班,從而導致晚點的現象出現。應明確科學的劃分待班區,發班區,修車區,停車區。所有進站車輛應配發進站卡,根據車輛應停區域的不同發放不同顏色的進站卡,如發現有亂停亂放的車輛要對其進

行勸導,對屢教不改的堅決罰款。杜絕一切外來車輛無故進入車站。從而使整個站場更加美觀實用,秩序井然。

3、加強對站場的管理工作。針對“票販子”拉客、賣客的現象和過境車輛偷客的情況,應需要運管辦安排專人專車,上街主動出擊,打擊非法營運。對車站前坪的士“拉客”“搶客”的現象應舉全站之力重點打擊。因為的士拉走、搶走的不僅僅是車站的錢,還有“形象”。另外應安排運管辦、綜治辦、機動隊人員劃定責任區域,責任到人流動值勤整治站場秩序。對于車站內“喊客”的現象應予重點處罰。還站場一個“清新”的次序。杜絕一切拉客、喊客現象。

4、加強服務人員的思想素質提升。車站乃至分公司的管理者應用跨越式發展的嶄新思維,對我們所屬行業進行二次“定位”。要以科學的目光與市場經濟的思維,從跨越式發展的高度,重新認識我們的管理工作與經營性質。我們應從自身做起,不應把自己看做一名管理者,應自身認識到自己是一名服務人員,以自己做出榜樣,從上到下的帶動基層服務人員。讓他們主動實施“換腦”工程。只有使這種思想觀念的跨越成為每個車站、每個員工、每個生產崗位的自覺行動,全面提高我們的思想素質,車站效益的跨越式發展才能成為現實。

5、大打“品牌牌”。衡汽集團在衡陽地區乃至全省的客運行業中都是一個佼佼者,我們應努力提升我們“產品”的硬件與軟件,讓所有消費者都有“安全、舒適、快捷”的感受。讓旅客覺著:坐衡汽的車就是放心,就是舒適。

第三篇:車站售票管理系統心得體會

對于此次數據庫課程設計我感慨頗多,收獲頗多。從拿到題目到分析設計再到完成整個編程,從理論到實踐,在整整兩個星期的日子里,把理論用于實踐,在實踐過程中,以前所學過的知識都得到了更深層次的理解,同時也學到了很多在書本上所沒有學到過的知識。

通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學到的理論知識與實踐相結合起來,從理論中得出結論,將結論輔助與理論,才能真正學到知識并寫出有用的程序,所以提高自己的實際動手能力和獨立思考的能力是十分重要的。在設計的過程中遇到很多的問題,可以說得是困難重重,由于對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。導致自己在程序設計過程中經常出錯,致使程序無法運行或無法實現要求的步驟。還有很多是些小問題,這都是由于我粗心大意而造成的,所以我認識到設計程序一定要仔細,容不得絲毫的馬虎和粗心大意。當然還有其他的問題,尤其是關于文件的操作,是我們最大的問題,不過,經過衛凡老師的講解和改錯之后,也開始懂得設計和運用了。

在本次課程設計中,我認識到了團隊的重要性,團隊需要個人,個人也離不開團隊,必須發揚團結協作的精神。某個人的離群都可能導致導致整項工作的失敗。只有一個人知道原理是遠遠不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導致整個工作失敗。團結協作是我們實習成功的一項非常重要的保證。而這次實習也正好鍛煉我們這一點,這也是非常寶貴的。我很清楚的知道團結協作的力量是偉大的,如果是我一個人孤軍奮戰的話,肯定不能在規定時間內完成這次課程設計的要求內容,因此我很懷念這兩個星期的合作,想起我們一起查閱資料,一起討論設計程序的思路,成功的時候一起分享喜悅,失敗的時候互相鼓勵,我堅信,在這兩個星期的時間里面,我們的友情和團結精神在歷練中經受住了考驗,變的更加頑強,我們是一個集體的思想已經深入人心!

經過一個星期的實踐學習,使我們對VB和ACCESS有了更進一步的認識和了解,要想學好它要重在實踐,要通過不斷的上機操作才能更好地學習它,通過實踐,我們也發現我們的好多不足之處,最主要是自己在DMI窗體使用上不夠熟悉,通過實踐,使我們在這個方面的認識有所提高。

其次,經過查找資料,調查研究,獲取需求以及在這些基礎上做出的系統分析。總的來說,這個系統的設計考慮了大部分要考慮的因素,一些影響不大的因素就沒有考慮在內,系統的需求分析中占相當一部分比例的用例規格說明采用表格的方式,直觀,便于理解,不過需求分析在整體的格式多樣性上有所欠缺,這在以后的設計中要吸取教訓。通過這次的課程設計,我們不但學到了很多東西,也把原來學的東西理解的更透徹了,特別是把原來學的不同科目的東西結合起來了,收獲很大。

第四篇:車站售票管理系統數據庫課設

中文摘要

本文針對車站的售票實際情況,按照軟件工程的結構化設計思想,經過項目的需求分析、概要設計、詳細設計,以及編碼實現和調試等步驟設計開發了車站售票系統。并運用E-R圖和數據庫邏輯結構、系統流程圖、以及程序流程圖,對該系統的數據需求、數據庫、系統軟件結構、系統流程、以及處理過程等進行了分析和設計。

工具軟件利用VS2012開發工具和SQL Server 2012數據庫來開發這個車站售票管理系統。該系統要解決的是車站售票工作所要解決的問題,可以滿足車站售票的基本要求,包括票務管理、查詢、報表打印、車次管理、賬戶管理、修改密碼等六個方面的功能。該系統能運用到車站售票的工作中,根據用戶的需求,設置其權限,并快捷方便的為用戶提供服務。

目錄 引言...........................................................................1 2概要設計....................................................................2

2.1.系統需求分析...................................................2 2.2.系統結構設計...................................................4 2.3.功能模塊設計...................................................4 3 詳細設計...................................................................8

3.1系統數據庫設計...............................................8

3.1.1概念結構設計.........................................8 3.1.2邏輯結構設計.........................................8 3.2系統主要功能模塊設計................................12 3.3各模塊的主要算法對應的原代碼................15 4 調試與運行結果及存在的主要問題.....................37 5課程設計小結..........................................................60 6 參考文獻.................................................................61 引言

課程設計的目的:按照關系型數據庫的基本原理,綜合運用所學的基本知識,以小組為單位,設計開發一個小型的管理信息系統。通過對一個實際問題的分析、設計與實現,將原理與應用相結合,使學生學會如何把書本上學到的知識用于解決實際問題,培養學生的動手能力,另一方面,使學生能深入理解和靈活掌握教學內容。

課程設計的要求:考察市長途汽車站、火車站售票業務,設計車站售票管理系統。要求:

①具有方便、快速的售票功能,包括車票的預訂和退票功能,能夠支持團體的預訂票和退票。

②能準確地了解售票情況,提供多種查詢和統計功能,如車次的查詢、時刻表的查詢等;

③能按情況所需實現對車次的更改、票價的變動及調度功能;

④完善的報表系統;

⑤具備一定的維護功能,如數據安全管理(含備份與恢復)、操作員管理、權限設置等;

該系統的開發環境為 vs2012 和sql server 2012 ,是基于c#以及sql server 數據庫開發的一個車站售票管理系統。

我們小組有我以及同班同學嚴鑫劍,分工為:嚴鑫劍負責開發用戶登錄、票務管理、查詢三個子模塊,本人負責開發車次管理、賬戶管理、修改密碼三個子模塊。另外因為不知道如何具體在c#環境下運用觸發器以及報表打印,所以系統中用到的觸發器以及報表打印功能是我們兩個共同完成的。

2概要設計

2.1.系統需求分析

本系統是嚴鑫劍與司房昭同學共同開發的,集車站售票退票,線路查詢修改,車次管理,報表打印,賬戶管理等功能為一體的應用軟件。車站售票管理系統,為車站快速便捷售票提供了一個較好的解決方案。

本系統具有以下功能:

1.具有方便、快速的售票功能,包括車票的預訂和退票功能,能夠支持團體的預訂票和退票。

2.能準確地了解售票情況,提供多種查詢和統計功能,如車次的查詢、時刻表的查詢等。

3.能按情況所需實現對車次的更改、票價的變動及調度功能。

4.完善的報表系統。

5.具備一定的維護功能,如數據安全管理(含備份與恢復)、操作員管理、權限設置等。

在開發過程中,按照軟件工程的步驟,從設計到開發采用了面向對象的思想和技術,采用了SQL SERVER 2012數據庫,使得本系統可以方便的和其他子系統進行數據交換。同時,注意從軟件的圖形應用界面上優化軟件質量,使得本系統具有很強的可操作性。

1.開發的系統的一般描述

車站售票管理系統采用C/S體系結構,結合車站的實際需要,對票務管理和線路、車次信息進行高效有序的管理,提供豐富的管理和分析功能,用戶界面友好,能滿足車站售票管理的軟件,提高車站工作效率。

本系統旨在車站管理人員與售票人員工作更加方便,以減輕工作人員的負擔。快速的對信息進行管理,輸入,輸出,查找,修改,刪除的操作,是大量的工作更加的具體化,直觀化,合理化。

2.產品功能

開發的系統軟件具有數據的更新,借閱的判定,數據的管理等功能。

3.用戶特點

本軟件的使用對象是車站管理員與售票員。可以方便的利用該軟件進行車站售票的各種操作。

4.一般約束

(1)本系統作為C/S結構的一個應用系統,不可避免的要受到C/S結構的約束。在其實施的各個階段都要服從它的一些規劃,包括功能設計、系統配置和計劃。

(2)硬件環境。

Intel Pentium 166MHz或以上;

內存:需要至少512MHZ;

網絡容量:少于50人需16Mb/s的令版環網和10Mb/s可以勉強滿足要求,建議100Mb/s的以太網或者更高。

設備需求:打印機。(3)軟件環境

運行于Windows7及更高版本的操作系統之上。SQL Server2012數據庫。5.假設和依據

本系統要求具有較高的可靠性和保密性。對于不同的用戶給予不同的權限,對于各個用戶的信息要安全穩定的存儲。

本系統開發的時間為:2012年12月20日至2013年01月02日。

2.2.系統結構設計

本系統主要由六個模塊構成分別為:用戶登錄,票務管理,查詢,報表打印,修改密碼,車次管理,賬戶管理。通過這個六個模塊,可以實現對車票的出售與退訂,車次的查詢、修改、增加與刪除,線路的查詢、修改,增加與刪除,用戶信息修改等等。通過這下功能在本系統的實現,系統的使用者可以相當方便的對售票進行方便的管理。在權限方面,分為管理員與售票員,功能區分,管理效率提高。

車站售票管理系統結構圖

車站售票管理系統票務管理查詢功能報表打印修改密碼車次管理賬戶管理用戶登錄購票功能退票功能團體購票團體退票車次查詢線路查詢打印設置頁面設置打印預覽打印功能修改車次修改票價車次錄入車次刪除賬戶添加賬戶修改賬戶刪除

2.3.功能模塊設計

本系統通過各個模塊與數據庫之間的調用,實現了售票管理所需的各個功能,方便使用。1.登錄模塊

鑒于車站售票的實際情況,對于本系統的使用者,設置為管理員與售票員兩種,方便管理。系統管理員能享有查詢,報表打印,修改用戶密碼,車次管理,賬戶管理五種功能。而售票員可以進行票務管理,查詢,報表打印,修改密碼四種操作。對于不同的用戶,給予不同的權限,享有不同的操作。

2.票務管理

這是售票員用戶特有的操作模塊,主要負責車站的售票退票工作。為了滿足人們購票需要,加入了團體購票與團體退票功能。

在售票過程中,首先要進行條件查詢。在本系統中,則是依據出發站與到達站為查詢依據,并顯示查詢結果。出入要乘坐的車次,選擇購票。對于車票不足的車次則不能購買。在購買車票時,如選擇的座位已售出,能提示不能購買,選擇其他座位。選擇正確的座位,則購票成功。

對于團體購票,同樣的需要先進行查詢,輸入乘坐車次,對于車票,座位的各種情況給予判斷,首先保證剩余的車票數量不小于售票數量才能進行團體售票。在進行團體售票的座位選擇時,加入了一個循環,在完成團體訂票以前,對于座位情況一直給予判定,直至車票購買完畢,循環結束。

退票功能首先需要查詢車票所屬車次,查詢成功后,彈出輸入座位號界面窗口,輸入已經購買過的座位號,選擇退票,則會成功退票。對于退票中的車次信息,座位信息都演進行判定,對于不存在的信息要給予提示,方面操作。

在使用團體退票功能時,也是需要輸入所屬車次,不同的是還需輸入需要退票的數量,用來做循環。成功判定退票后,依次輸入退票的座位號,直至退票完畢。在輸入退票座位號是,如果未完成全部退票,就中斷了操作,指揮進行已經輸入座位號的退票操作,對于未輸入的不會有影響,對剩余票數也是正常顯示。

3.查詢操作

在本系統中,包括了兩種查詢。一種為車次查詢。輸入正確 的車次,則會在Datagridview顯示出關于本車次的詳細信息,包括車次,始發站,終點站,價格,余票,限載人數具體信息,方便操作人員進行其他操作。另一種線路查詢則需要輸入起始站與終點站,則會出現所有這個路線所以車次的詳細信息。對于不正確的信息都要給予錯誤報告。

4.報表打印 5.修改密碼

為了保證用戶的安全系,以及管理員的權限操作,可以進行密碼修改。在修改時,需要輸入用戶名及其次用戶的原密碼才能進行密碼修改操作。對于用戶名不存在或密碼錯誤都要進行報錯。再確認新密碼后可以修改成功。

6.車次管理

此模塊為管理員特有模塊,是為了可以是管理員根據實際情況對車次,票價進行改動,便于車站的系統管理。

鑒于管理員可能需要更改某個車次的路線,特加入了車次修改功能方便其操作。輸入需要修改的車次,以及實際的始發站及終點站,如果車次存在,即可完成修改。對于不正常的輸入要給予提示。

根據實際情況,車票價格不可能是一成不變的,所以加入改動票價功能是十分必要的,輸入始發站與終點站和需要修改成的價格。如果輸入的這條線路存在,則按照你輸入的價格進行修改。如果輸入線路不存在,則給予提示。

車次錄入功能則是管理員管理車次最重要的一個功能,輸入車次號,始發站,終點站,發車時間,價格,限載人數。如果輸入數據沒有問題則可以完成錄入操作。

車次刪除功能是為了管理員刪除那些無用的車次信息而設定的操作。輸入需要刪除的車次,如果數據庫信息里有輸入的車次,則完成刪除信息,如沒有,則給予提示。

7.賬戶管理

此功能也是管理員特有操作。為了保證系統的安全性,以及 系統操作員權限的區分,此功能可以用來添加和刪除用戶,也可以修改賬戶的權限。對系統的安全性有所改善。

系統處理流程圖

賬戶修改確認修改登錄選擇權限賬戶管理選擇管理項賬戶添加錄入修改賬戶刪除用戶名與密碼判定口令文件修改成功或失敗輸入數據選擇車票確認登陸個人售票團體售票車次查詢票務管理功能選擇查詢選擇查詢條件車次、線路信息個人退票團體退票密碼修改輸入數據線路查詢選擇車票輸入用戶名密碼車次管理錄入修改口令文件判定用戶車次修改改動票價車次錄入車次刪除數據顯示修改成功或失敗信息管理修改成功或失敗口令文件 詳細設計

3.1系統數據庫設計

3.1.1概念結構設計

根據需求分析,E-R圖表示的概念模型如下:

E-R圖

3.1.2邏輯結構設計

由E-R圖轉換成為的關系模型如下: 用戶表(用戶名,密碼,身份類型)

車次信息表(車次編號,起始站,終點站,出發時間,票價,余票,限載人數)

車票信息表(車次編號,座位號)用戶表主碼為用戶名,每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。

車次信息表主碼為車次編號,每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。

車票信息表主碼為車次編號和座位號,每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合3NF。

按以上關系模式在sql server 2012中建立的表,如下所示:

用戶信息表

車次信息表

車票信息表 建立外碼,保持參照完整性。

Trainno表中的trainno 為主碼,ticket表中seat,trainno 為主碼,所以trainno 為ticket表的外碼。

為了讓ticket表中座位號更加規范化,所以添加check約束。

輸入表達式為:(seat between ‘1’ and ‘99’)

觸發器的應用:

為了更好的同步車票余票信息,為ticket表建立觸發器gengxingjian,每當ticket表插入數據時,對應的車次余票減1。觸發器gengxinjia每當有數據刪除時,對于車次余票加1。建立gengxinjian觸發器: 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觸發器: 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系統主要功能模塊設計

對于本系統的使用者,設置為管理員與售票員兩種,方便管理。系統管理員能享有查詢,報表打印,修改用戶密碼,車次管理,賬戶管理五種功能。而售票員可以進行票務管理,查詢,報表打印,修改密碼四種操作。

登錄模塊流程圖

登陸界面輸入用戶名密碼選擇用戶類型管理員帳戶售票員賬戶數據庫判定用戶名密碼有誤登陸成功

這是售票員用戶特有的操作模塊,主要負責車站的售票退票工作。為了滿足人們購票需要,加入了團體購票與團體退票功能。

票務管理流程圖

票務管理售票團體售票退票團體退票輸入始發終點站輸入退票車次退票車次票數顯示車次輸入座位號選擇車次選擇車次票數輸入座位號判斷座位存在判斷座位空閑出售成功出退票成功

在本系統中,包括了兩種查詢。一種為車次查詢。輸入正確的車次,另一種線路查詢則需要輸入起始站與終點站。對于不正確的信息都要給予錯誤報告。

查詢流程圖

查詢功能車次查詢線路查詢輸入查詢車次輸入起始終點站判斷是否存在判斷線路存在顯示車次顯示所有車次 在修改時,需要輸入用戶名及其次用戶的原密碼才能進行密碼修改操作。對于用戶名不存在或密碼錯誤都要進行報錯。再確認新密碼后可以修改成功。

修改密碼流程圖

修改密碼輸入用戶名,原密碼,新密碼判斷用戶是否存在提示輸入信息有誤修改成功

此模塊為管理員特有模塊,包括車次修改,票價改動,車次刪除,車次錄入四個功能,方便管理員操作。

車次管理流程圖

車次管理車次修改改動票價車次錄入車次刪除輸入需要改動車次的新始發站終點站輸入改動的始發站終點站及新票價輸入新車次的各種詳細信息輸入需要刪除的車次判斷是否存在車次判斷是否存在路線錄入成功判斷是否存在車次修改成功修改成功刪除成功 此功能也是管理員特有操作,可以用來添加和刪除用戶,也可以修改賬戶的權限。對系統的安全性有所改善。

用戶管理流程圖

賬戶管理賬戶修改賬戶添加賬戶刪除輸入用戶名輸入用戶名密碼輸入刪除用戶名選擇用戶類型選擇用戶類型判斷用戶存在判斷用戶存在完成添加完成刪除完成修改

3.3各模塊的主要算法對應的原代碼

在系統原代碼中含有大量的數據庫連接,和關閉的代碼,過于重復,故有時候會省略此部分代碼。

1.登錄模塊

登錄模塊的主要算法是:把輸入的數據與數據庫中存放用戶信息的用戶表進行比對,如果一致,則登陸成功。登錄功能主要的源代碼為:

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(“用戶名或密碼錯誤,請重新輸入!”, “登錄”, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);this.textBox1.Clear();this.textBox2.Clear();this.textBox1.Focus();} } main.trainmanagement.Enabled = false;2.查詢模塊

查詢的算法就是把用戶輸入的數據當作查詢條件,從數據庫里面查詢出相關信息。思路是一樣的,所以在此寫其中的線路查詢源代碼:

string sql = “ select trainno as 車次, starttime as 發車 時間 , price as 價格 , lastticket as 余票, number as 限載人數 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(”請輸入始發站或者終點站“);} 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.票務管理

票務管理的算法主要分為購票和退票兩個主要的算法。購票算法中首先需要根據始發站與終點站,查詢出可以到達的車次,再根據購票者的選擇選擇車次,再選擇座位,至此購票完成。購票的算法: 1.查詢的代碼:

string sql = ” select trainno as 車次, starttime as 發車時間 , price as 價格 , lastticket as 余票, number as 限載人數 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(”請輸入起始站和終點站“);} 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.接下來輸入車次,如果是團體購票還需要輸入數量,選擇購買的時候,檢查一下選擇的車次余票是否大于或者等于需要購買的數量,如果輸入的車次無效或者票數不足,應當進行提示。代碼如下:

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(”購票失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} } catch { MessageBox.Show(”購票失敗!“);} } else { MessageBox.Show(”購票失敗,票數不足!或者輸入車次錯誤,不存在此車次!“);} } else { MessageBox.Show(”未輸入班次或者票的數量,購票失敗!請重新輸入!“);} 3.接下來是選座位,選擇座位的時候,系統會顯示該車次已經售出的票的座位號。如果用戶輸入的座位號大于限載量,或者小于0,或者已經售出,應當給出相關提示信息。如果座位號合法有 效,可以購買。則購買成功。購買成功后,在這里我們用到了上課學習到的觸發器,每購買一張票成功,將售票的車次的余票數量減1。并且如果是團體購票,如果團體購票成功,將選擇座位窗體關閉,防止無限買票。保證系統的正常運行。源代碼如下: 選擇座位:

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(”選擇座位失敗,購買失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();}

} catch { MessageBox.Show(”選擇座位失敗,購買失敗!“);} } else { MessageBox.Show(”選擇座位失敗,該座位已經賣出!“);} } else { MessageBox.Show(”座位號超出限載量,請重新輸入座位號!“);textBox1.Clear();}

觸發器的使用:在ticket表建立觸發器,每當有數據插入表中,就更新相應車的的余票數量。觸發器的代碼為:

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.退票的算法

首先輸入需要退票的車次,如果是團體退票還需要輸入退票速來。如果車次無效,應該給出提示信息。如果有效,則輸入退票的座位號。如果輸入的座位號不合法,如次座位未售出,超出限載量等,應當給出相關提示信息。如果合法,則將其從車票信 息表中刪除。退票的時候,我們也使用到了觸發器,每當有信息從車票信息表中刪除,就更新相應的車次的余票。源代碼如下:

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(”退票失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { connn.Close();} } else { MessageBox.Show(”該車次尚未出售此座位,請重新輸入!“);} } else { MessageBox.Show(”座位號超出限載量,請重新輸入座位號!“);textBox1.Clear();} 觸發器的代碼:

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.報表打印

查詢相關信息,然后再加上打印功能,完成了報表打印的功能。因為之前有連接數據庫,查詢相關信息的代碼。在這里以后,不在重復寫此類相關代碼,只寫相關關鍵性代碼。查詢相關源代碼:

SqlConnection conn = new SqlConnection(”Data Source=SIFANGZHAO-PC;Initial Catalog=ticket;Integrated Security=True;“);string sql = ”select trainno as 車次, start as 始發站, finish as 終點站,starttime as 發車時間, price as 價格,(number-lastticket)*price as 當次班車所售出票的總價 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.修改密碼

修改密碼的算法:根據輸入的信息,與數據庫中的數據,進行校驗。如果正確,則修改密碼。如果不正確,則給出相關提示信息。相關源代碼:

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(”密碼修改失敗,原密碼輸入錯誤!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} }

else { MessageBox.Show(”兩次輸入的新密碼不一致!“, ”錯誤“, MessageBoxButtons.OK, MessageBoxIcon.Warning);this.textBox3.Clear();this.textBox4.Clear();} 6.車次管理

車次管理包括車次修改、車次錄入、車次刪除、票價修改。1.車次修改的算法:

輸入車次編號,以及修改的相關信息。如果車次編號無效,要給出相關的提示信息。關鍵性源代碼如下:

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.車次錄入

輸入車次錄入的相關信息,系統進行校驗,如果合法則添加到數據庫。關鍵性源代碼:

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(”錄入失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”錄入失敗!“);} 3.車次刪除

根據輸入的車次信息,系統進行校驗,如果存在,則刪除成功。如果不存在,給出提示信息,輸入了無效信息。關鍵性源代碼:

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.票價修改

票價修改的算法:根據輸入的信息,系統校驗,看是否存在該線路。如果存在,進行票價修改。給出修改成功信息,否則錯誤提示信息。關鍵性源代碼:

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(”改價成功!“);else

MessageBox.Show(”輸入起始站或者終點站有誤,不存在此線路!“);

} catch { MessageBox.Show(”改價失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();}

} catch { MessageBox.Show(”改價失敗!“);} 7.賬戶管理

賬戶管理包括賬戶修改、賬戶添加、賬戶刪除。1.賬戶修改

根據輸入的賬戶信息,進行系統校驗。如果存在則修改賬戶 信息,否則給出失敗提示信息。關鍵性源代碼:

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(”修改失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);}

finally { conn.Close();}

} catch { MessageBox.Show(”修改失敗!“);} } 2.賬戶添加

根據輸入的相關信息,系統進行校驗,如果不存在同名的用戶,則進行添加。否則給出相關錯誤提示信息。關鍵性源代碼:

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(”添加帳戶失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”添加帳戶失敗!“);} } 3.賬戶刪除

根據輸入的信息,系統進行校驗,如果存在此用戶,則刪除。否則給出相關錯誤提示,如:賬戶名無效等。關鍵性源代碼:

int isnull;if(textBox4.Text.Equals(”“)){ MessageBox.Show(”請輸入需要刪除的的帳戶名“);} 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(”刪除帳戶失敗!“, ”錯誤“, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);} finally { conn.Close();} } catch { MessageBox.Show(”刪除帳戶失敗!");} }

4 調試與運行結果及存在的主要問題

1.登錄

2.查詢 車次查詢

線路查詢

3.票務管理 售票

(1)售票查詢

38(2)輸入購買車次

(3)購買車次有誤

39(4)選擇座位成功

(5)座位沖突無法售出

退票

(1)輸入退票車次

(2)輸入無效車次

(3)輸入座位號,成功退票

(4)座位未出售,退票失敗

團體售票

(1)團體購票查詢

(2)團體購票車次不存在

(3)團體購票車次成功

(3)團體第一次出售

(4)團體第二次出售

(5)團體購票完成

團體退票

(1)輸入退票車次與退票數量

(2)輸入無效車次

46(3)團體退票第一次退票

(4)團體退票第二次退票

47(5)團體退票完成

(6)團體退票座位未出售

第五篇:巾幗文明崗事跡材料(車站)

樹客運窗口形象

展巾幗文明風采

——林東汽車站創建赤峰市巾幗文明示范崗事跡

導語:林東汽車站是自治區交通廳核定的二級汽車客運站,地處交通要塞,公路旅客運輸繁忙。目前,車站現有員工55人,其中女職工46名,女黨員11名,平均年齡為34歲,是車站窗口生產管理和經營服務的主力軍。多年來,車站全體女員工立足崗位、務實奮進,以“樹窗口形象,展巾幗風采”為目標,大力開展巾幗文明崗的爭創活動,用愛心和奉獻詮釋著巾幗崗位的內涵。

正文:來到林東汽車站,你會看見這樣一群人,她們每天早起晚歸,迎往送來,肩負著車站每天發送營運123個班次,運送旅客3600余人的重任。----這就是林東汽車站巾幗文明崗上的工作人員。作為服務性崗位,她們頂酷暑、冒嚴寒,常年不辭艱辛、默默無聞、積極投身于工作中,有時甚至是吃不上飯,睡不好覺。她們憑借著文明服務、微笑待客,擦亮了服務窗口,共同撐起了企業發展之舟,充分展示女工的時代風采。

同期聲:站長

愛崗敬業是女職工做好本職工作的最高體現,站內女站務員在工作中視旅客為親人、朋友。對旅客實行“來有應聲,去有送語”等規范化服務,對200公里以上的乘客實行

下載車站售票崗學習心得范文大全word格式文檔
下載車站售票崗學習心得范文大全.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    地鐵車站跟崗月總結

    地鐵車站九月份跟崗總結 來到車站整整一個月了,從最初對職業的恐懼茫然到現在對站務員崗位業務的初步掌握,這一個月的努力很值得!同時也認識了車站絕大多數的同事,每一天都能感......

    售票管理制度

    勵精圖治 追求卓越 售票管理制度 1、目的 為規范售票服務,提高售票工作效率,特制定本制度。 2、范圍 適用于景區售票員日常作業。 3、職責 景區售票員負責各類票據按照《購票......

    售票總結

    售票組工作總結 綠博會期間我們組很榮幸的被分配到售票工作組,售票組每天的工作都非常辛苦,但我沒每個人都很開心,因為我們覺得很充實,在售票的過程中學到了很多也懂得了很多我......

    2012跟崗學習心得

    2012年跟崗學習心得 為期一個月的跟崗學習生活結束了,但華科附小那讓人既緊張又充實的學習生活讓我永遠也忘不了,因為學校的領導和老師給了我太多的感觸和感動。讓我印象深刻......

    跟崗學習心得

    從化中學跟崗學習心得體會 2013年5月5至15日,我有幸參加了廣東省教育廳和廣東文促會組織的廣東省山村優秀教師赴從化中學跟崗學校管理的學習,短短的十天,使我如沐春風,受益頗多......

    跟崗學習心得

    走在城鄉交流的路上 帶著一份忐忑,帶著一份期待,我來到邗江區美琪學校,參加城鄉教師交流活動。我深深知道:來到這里,不僅是換個環境工作,更重要的是要加強教育文化的交流與溝通,去......

    跟崗學習心得

    跟崗學習心得 黔西縣金碧鎮金碧小學姜遠學 2010年11月12日,我們有幸進入百年名校達德學校進行第二階段的跟崗學習。一個月來,我認真參加跟崗學習,尊重并遵守學校的各項規章制度......

    跟崗學習心得

    跟崗學習心得 -------------吳嫻 上星期,我有幸參加了學校組織的去實驗中學跟崗學習,為期5天的學習使我感覺這次學習不虛此行,受益匪淺,同時也非常感謝學校領導給我這次外出學習......

主站蜘蛛池模板: 婷婷五月综合激情| 1区2区3区4区产品不卡码网站| 成人国产mv免费视频| 曰韩无码av一区二区免费| 一区一区三区产品乱码亚洲| 秋霞无码久久一区二区| 国产亚洲精品久久久久久青梅| 黄网站色视频免费国产| 国产女人精品视频国产灰线| 熟妇女人妻丰满少妇中文字幕| av男人的天堂在线观看国产| 99久久免费国产精品四虎| 久久亚洲精品高潮综合色a片| 国产日韩在线亚洲色视频| aa性欧美老妇人牲交免费| 中文精品久久久久国产网址| 久久99精品久久久久久9蜜桃| 8888四色奇米在线观看| 亚洲国产成人在人网站天堂| 亚洲精品~无码抽插| 草色噜噜噜av在线观看香蕉| 夹得好湿真拔不出来了动态图| 99视频精品全部在线观看| 国产日韩制服丝袜第一页| 日韩人妻精品一区二区三区视频| 成年美女黄网站色大片免费看| 国产久9视频这里只有精品| 精品国产杨幂在线观看| 午夜无码片在线观看影视| 日韩一区二区三区无码a片| 97超碰国产精品无码| 亚洲伊人色欲综合网无码中文| 九九re6热在线视频精品66| 蜜桃mv在线播放免费观看视频| 日本妇人成熟免费2020| 无码潮喷a片无码高潮视频| 亚洲欧美闷骚少妇影院| 精品一品国产午夜福利视频| 精品女同一区二区| 亚洲色大成网站www看下面| 色香阁综合无码国产在线|