




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
河北農(nóng)業(yè)大學本科畢業(yè)論文題目:駕校管理系統(tǒng)的設計與實現(xiàn)摘要隨著我國經(jīng)濟不斷的發(fā)展,為了滿足人們對汽車駕駛的要求,汽車駕駛培訓行業(yè)蓬勃發(fā)展,大大小小的汽車駕駛培訓學校應運而生。駕校教學設施比較集全,但傳統(tǒng)的管理方式和人工處理信息模式造成機構內(nèi)部管理較為混亂,工作效率低下?,F(xiàn)今競爭日趨激烈的駕培行業(yè)中,駕校要尋求新的管理方式和手段,提高管理上的靈活性、實現(xiàn)在行業(yè)中穩(wěn)步的發(fā)展與壯大。根據(jù)駕校的規(guī)模和管理現(xiàn)狀,為適應企業(yè)信息化策略的要求,通過分析駕培行業(yè)的業(yè)務流程,依照國家的相關法律和規(guī)定,實現(xiàn)人和駕校的信息化管理。近年來,駕校管理系統(tǒng)的設計也日趨簡單化和規(guī)范化。本課題主要是用VisualC#語言結合SQLServer2012數(shù)據(jù)庫進行編寫開發(fā)的一個駕校管理系統(tǒng)的窗體應用程序。本論文介紹了對系統(tǒng)的需求分析和可行性分析,然后介紹了系統(tǒng)的設計思想以及開發(fā)工具的選擇;接著介紹了系統(tǒng)的總體結構設計以及后臺數(shù)據(jù)庫的設計;最后詳盡的闡述了該系統(tǒng)各模塊的功能的具體實現(xiàn)方法。關鍵詞:學員信息,考試安排,駕校管理系統(tǒng)
AbstractWiththecontinuousdevelopmentofChina'seconomy,inordertomeetthedrivingrequirements,automobiledrivingtrainingindustryrapiddevelopment,automobiledrivingtrainingschoolsgreatlysmallemergeasthetimesrequire.Theschoolteachingfacilitiesthroughout,butthetraditionalmanagementmodeandmanualprocessinginformationpatternscausedbyinternalmanagementisindisorder,lowworkefficiency.Today,theincreasinglyfiercecompetitioninthedrivertrainingindustry,drivingtoseeknewmanagementmethodsandmeans,improvethemanagementflexibility,implementationandexpansionofsteadydevelopmentintheindustry.Accordingtothescaleandmanagementstatusofdrivingschool,inordertomeettherequirementsofenterpriseinformationstrategy,basedontheanalysisofdrivertrainingindustrybusinessprocess,inaccordancewiththerelevantlawsandregulationsofthestate,toachieveinformationmanagementanddrivingschool.Inrecentyears,drivingschoolmanagementsystemisalsodesignedtosimplifyandstandardizegrowing.ThistopicisdevelopedwithVisualC#languagewithSQLserver2012databaseinadrivingschoolmanagementsystemoftheapplicationform.Thispaperintroducestherequirementanalysisandfeasibilityanalysisofthesystem,andthenintroducesthesystemdesignanddevelopmenttoolsofchoice;thenitintroducestheoverallstructureofthesystemdesignanddatabasedesign;finally,thedetailedrealizationmethodofeachmoduleofthesystemfunction.Keyword:studentinformation;examination;drivingschoolmanagementsystem-26-第一章緒論1.1研究的背景與意義21世紀里,我國經(jīng)濟逐漸發(fā)展起來,人們的生活水平不斷的提高,我國汽車工業(yè)迅猛的發(fā)展,汽車成為一種便捷、高效、通常的交通工具進入了人們的日常生活中,人們大量開始學習汽車駕駛技術,使得駕校也越來越多的發(fā)展起來。據(jù)公安部門統(tǒng)計,我國近年來每年因道路交通事故造成的死亡人數(shù)已經(jīng)相當于一個縣城的人口數(shù),每年的受傷人數(shù)相當于一個中等縣的人數(shù),更為可怕的是全國平均每6分鐘就有一人死于車禍,每1分鐘就有1人在車禍中受傷引發(fā)交通事故的因素很多,涉及方方面面的原因,有社會、自然、路、人、車諸多的變數(shù)造成交通事故,但更多的是駕駛員的技術和駕駛員的素質(zhì)[1]。所以提升駕駛員的技術,進一步提高駕駛員的素質(zhì),已經(jīng)是有關部門急待解決和完善的任務,同時也是保障了人們生命、財產(chǎn)的安全,社會的安定。很多培訓機構基礎設施不齊全,教學工具簡陋,師資技術薄弱,學員實踐時間嚴重不足,在學員中普遍存在拿證后沒有技術駕駛汽車,管理上混亂,效率低下,這些都嚴重損害了學員的合法權益。無論駕校規(guī)模如何,都要遵守國家的相關法律規(guī)定,自從交通部最新出臺的《機動車駕駛員培訓資格條件》正式實施后,駕校的日常工作變得繁雜。學員從報名到最后取得駕照需要一系列學習過程,其間學員的數(shù)量龐大、車輛多、檔案的存放與管理、學員的考試安排、教練與學員教學間的調(diào)度使得駕校人工管理日益復雜。在早期的管理方式中,工作效率低下,相關資料數(shù)據(jù)容易丟失。隨著時代的發(fā)展,計算機技術已經(jīng)深入到各行各業(yè),為廣大用戶提供了更為周到便捷的服務,人工已經(jīng)無法滿足爆炸似的信息量繁雜勞動;硬件的高速發(fā)展,使計算機的性價比越來越高,為了提高駕校工作效率,保證準確完整的數(shù)據(jù),采用計算機來管理駕校的信息和調(diào)度日常的教學安排,操作簡單,功能簡單實用,便于日常操作管理,可以快速處理所需信息,大大節(jié)約時間、人力和物力資源。1.2國內(nèi)外研究現(xiàn)狀分析1.2.1國外研究現(xiàn)狀國外對駕校管理系統(tǒng)的研發(fā)比較早,是因為國外經(jīng)濟發(fā)達,交通事故頻發(fā)。FemandoA.Wilson等人認為隨著在2010年安全專家、行業(yè)領袖以及幾個美國參議員為了分散駕駛員的駕駛危險,共同決定開發(fā)駕駛監(jiān)督管理解決方案。國外的駕校針對這個駕駛監(jiān)督管理解決方案,慢慢的都開始采用了駕校的管理系統(tǒng)。駕校系統(tǒng)是為機動車駕駛培訓學校量身定做的辦公自動化系統(tǒng),具有穩(wěn)定、靈活、易用、功能強大等特點,協(xié)助學??焖?、低成本的實現(xiàn)企業(yè)信息化[2]。駕校系統(tǒng)配備基本的學員管理、上交費用管理和考試管理功能,還包括業(yè)務員提成、教練計薪、掛靠管理、車輛管理、手機短信提醒及各類豐富報表等功能,它融合了學員管理、收費管理、上交費用管理、考試進度管理、短信通知、信息集成等平臺的辦公自動化系統(tǒng)。目前相對成熟的駕校管理系統(tǒng)的定義是“駕校管理系統(tǒng)是面向機動車駕駛員培訓機構提供駕校人、財、物及業(yè)務辦理的綜合信息管理系統(tǒng)。駕校管理系統(tǒng)從整體上分為兩大部分,即駕校的資源管理和業(yè)務管理,通過資源與業(yè)務的合理結合,實現(xiàn)駕校全面科學管理[3]”。由此可以看出,駕校管理系統(tǒng)是一個能夠科學有效管理駕校日常工作和為學員提供服務的一個軟件。“韓國駕校管理系統(tǒng)及其啟示”中指出從學員報名、登記、培訓、記錄、評價,技能考試的全部流程實行計算機化的管理。使政府監(jiān)管和企業(yè)內(nèi)部管理的需求實現(xiàn)了統(tǒng)一,韓國駕校的管理系統(tǒng)和政府合作,實施的效果非常明顯[4]。西迪.哈結爾認為馬六甲駕駛學校管理系統(tǒng)適用于處理和管理駕駛學校中心的各種功能。該系統(tǒng)是由一個專門人員或駕駛學校中心的進行管理。在馬六甲駕駛學校管理系統(tǒng)中可以很容易的查詢學員報名、教練信息、考試信息等。自從用了這個系統(tǒng)之后工作效率大大提高,彌補了管理方面存在的一些缺陷,駕校管理系統(tǒng)會更加的完善[5]。綜上所述,國外管理系統(tǒng)的研究取得的成果是顯而易見的,它的作用也是有目共睹。1.2.2國內(nèi)研究現(xiàn)狀 國內(nèi)駕校管理系統(tǒng)的研究比國外要晚,因而國內(nèi)駕校管理系統(tǒng)的技術和發(fā)展比不上國外的水平。大多數(shù)駕校教學設施比較集全,但傳統(tǒng)的管理方式和人工處理信息模式造成機構內(nèi)部管理較為混亂,工作效率低下。根據(jù)現(xiàn)在駕校的規(guī)模和管理現(xiàn)狀,為適應企業(yè)信息化策略的要求,通過分析駕培行業(yè)的業(yè)務流程,依照國家的相關法律和規(guī)定,實現(xiàn)駕校的信息化管理。隨著近年來我國經(jīng)濟的迅速發(fā)展,國內(nèi)駕校也逐漸開始使用駕校管理系統(tǒng),隨著駕校管理系統(tǒng)也在逐步的完善,慢慢的趕上了國外的節(jié)奏。國內(nèi)駕校管理系統(tǒng)的研究需要前臺開發(fā)工具和后臺開發(fā)工具。有的駕校管理系統(tǒng)采用兩種開發(fā)工具,即用VisualBasic為前臺開發(fā)工具,SQLServer為后臺數(shù)據(jù)庫開發(fā)工具。運用這兩種工具開發(fā)的駕校管理系統(tǒng)可以大大提供系統(tǒng)的便捷性、安全性、穩(wěn)定性等,促進駕駛員培訓的科學化。國內(nèi)的駕校管理系統(tǒng)的功能模塊進行了細致的分析,不同的駕校管理系統(tǒng)分出了不同的功能模塊。有的駕校管理系統(tǒng)功能分類成7塊:輸入信息、查詢信息、瀏覽信息、存儲信息、統(tǒng)計信息、輸出報表,數(shù)據(jù)維護,這個駕校系統(tǒng)的功能分類非常細致。有的駕校管理系統(tǒng)功能只分成了3塊:駕校的管理模塊、考試模塊、教學模塊。相比前一個系統(tǒng)功能,這個系統(tǒng)少了很多,相對比較簡單,不夠全面,有待于進一步完善。目前駕校管理系統(tǒng)已經(jīng)在許多駕校得到了應用,比如說恒通駕校[6]、興農(nóng)駕校[7]、軍博駕校[8]等。他們是用的駕校管理系統(tǒng)能夠及時有效地幫助管理人員分析出數(shù)據(jù),學員從報名到預約考試,再到拿到駕照一系列步驟都能查到,最大化的節(jié)約了人力資源、物力資源,不斷提升駕校的管理水平。有些小的駕校雖然沒有使用駕校管理系統(tǒng),大多原因是它的規(guī)模小,資金上可能有些困難,但是從長遠發(fā)展來看,采用駕校管理系統(tǒng)能夠提供足夠大幫助,駕校管理系統(tǒng)已經(jīng)顯示出它強大的市場價值。隨著我國計算機軟件技術的進步,在開發(fā)駕校管理系統(tǒng)方面,一定會追上國外發(fā)達國家的技術水平。1.3論文組織結構本論文的安排結構如下:第一章:緒論。主要描述課題研究的背景與意義,以及當今國外和國內(nèi)駕校管理系統(tǒng)的研究狀況,給出駕校系統(tǒng)的定義,并描述出駕校管理系統(tǒng)應用于駕駛學校之后取得的效果。第二章:相關技術介紹。介紹駕校管理系統(tǒng)所使用的開發(fā)工具,對VisualStudio2010、VC#、SQLserver2012的描述。第三章:系統(tǒng)分析。通過對駕校管理業(yè)務的了解,對系統(tǒng)進行了可行性分析、系統(tǒng)需求分析、用戶對系統(tǒng)的要求、業(yè)務流程分析,系統(tǒng)功能分析等。第四章:系統(tǒng)設計。描述了駕校管理系統(tǒng)的設計目標、設計了系統(tǒng)的功能模塊、系統(tǒng)的環(huán)境配置、數(shù)據(jù)庫的設計以及處理過程的設計。第五章:系統(tǒng)實現(xiàn)。對駕校管理系統(tǒng)運行之后的相關操作與管理。第六章:總結。初步完成駕校管理系統(tǒng)的功能,能夠進行簡單管理,其功能有待進一步的完善。第二章相關技術介紹2.1C#語言C#在帶來對應用程序的快速開發(fā)能力的同時,并沒有犧牲C與C++程序員所關心的各種特性。它忠實地繼承了C和C++的優(yōu)點。如果你對C或C++有所了解,你會發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C#也不會給你帶來任何其它的麻煩,快速應用程序開發(fā)(RapidApplicationDevelopment,RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員。C#是專門為.NET應用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現(xiàn)得淋漓盡致[9]。一、C#的代碼在.NET框架提供的“可操縱”環(huán)境下運行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關的是,那些在C++中被瘋狂使用的操作符已經(jīng)不再出現(xiàn)。C#只支持一個“.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。C#用真正的關鍵字換掉了那些把活動模板庫(ActiveTemplateLibrary,ALT)和COM搞得亂糟糟的偽關鍵字。二、與Web的緊密結合.NET中新的應用程序開發(fā)模型意味著越來越多的解決方案需要與Web標準相統(tǒng)一。SOAP的使用使得C#克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了Web服務框架的幫助,對程序員來說,網(wǎng)絡服務看起來就象是C#的本地對象。程序員們能夠利用他們已有的面向對象的知識與技巧開發(fā)Web服務。三、完整的安全性與錯誤處理語言的安全性與錯誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。為了減少開發(fā)中的錯誤,C#會幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時更有效地避免了錯誤的發(fā)生。內(nèi)存管理中的垃圾收集機制減輕了開發(fā)人員對內(nèi)存管理的負擔。四、靈活性和兼容性在簡化語法的同時,C#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅動程序,在默認的狀態(tài)下沒有指針等等,但是,在學習過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。C#旨在設計成為一種“簡單、現(xiàn)代、通用”,以及面向對象的程序設計語言,此種語言的實現(xiàn),應提供對于以下軟件工程要素的支持:強類型檢查、數(shù)組維度檢查、未初始化的變量引用檢測、自動垃圾收集(GarbageCollection,指一種自動內(nèi)存釋放技術)。軟件必須做到強大、持久,并具有較強的編程生產(chǎn)力。此種語言為在分布式環(huán)境中的開發(fā)提供適用的組件開發(fā)應用。2.2VisualStudio2010VisualStudio是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設計和組織,變得更加簡單明了。VisualStudio2010同時帶來了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7的應用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫[10]。1.代碼編輯器新的代碼編輯器使代碼更易于閱讀。可以通過按CTRL并滾動鼠標輪放大文本。此外,單擊VisualC#或VisualBasic中的符號時該符號的所有實例都將自動突出顯示出來[11]。2.用于Web開發(fā)的好工具在Web開發(fā)方面,過去依靠Dreamweaver提供的遠程發(fā)布和FTP的功能,而現(xiàn)在不同了,web.config的動態(tài)生成與發(fā)布功能得到了增強,可以直接發(fā)布到服務器上。(1)創(chuàng)建Web包Web部署工具也稱為MSDeploy,這樣可以為一個Internet信息服務(IIS)Web服務器的Web應用程序進行打包部署。Web包是一個.zip文件或宿主應用程序的文件夾結構,包括Web服務器的所有內(nèi)容。它包含Web內(nèi)容、IIS設置、數(shù)據(jù)庫腳本、組件、注冊表的設置和證書。Web部署工具已被集成到VisualStudio中,并可以通過一次單擊創(chuàng)建Web包。(2)單擊發(fā)布Web部署工具、FTP、復制,文件夾或FrontPageServerExtensions,只需要一次點擊就可以發(fā)布到服務器上。visualStudio將自動存儲所有的信息,例如,發(fā)布方法、服務器的信息和用戶的權限等。(3)web配置轉換現(xiàn)在,可以直接以部署方式進行web.config文件的轉換來配置項目。而且在部署項目時web.config會自動匹配調(diào)試、分期并生成在服務器上。其他方面的創(chuàng)新:(1)應用程序生命周期管理(ALM)VisualStudio2010新增的ALM功能,涵蓋了系統(tǒng)設計到測試階段的工具,包括新的架構檢查工具,增加了對統(tǒng)一建模語言(UML)的支持。如支持使用案例圖、活動圖、循環(huán)圖等,另外還提供新的測試工具,可供開發(fā)人員收集更多的測試資料。微軟已經(jīng)把VSTS2010改造成為一個貫穿整個ALM的主要工具,所以在VSTS2010中加強了對測試計劃,測試用例,相關報告等的支持。除了MTLM外,VSTS2010同樣支持WebTests、OrderedTest、GenericTest、UnitTest和CodedUITest。CodedUITest就是面向功能測試工程師,并為他們提供自動化測試支持的全新的功能[12]。(2)為開發(fā)者提供更好的工具和框架VisualStudio2010是開發(fā)者可以針對眾多的應用程序進行開發(fā),諸如Windows7、Office、Web、智能手機、云應用框架等。微軟除了支持其基本平臺外,也準備提供對新興應用趨勢的工具支持,即云計算和并行設計,以充分利用高性能的多核系統(tǒng)。例如,為并行編程提供了更多支持,包括增加調(diào)試窗口,增加對NETFrameworkPLINQ、本地ParallelPatternLibrary和ConcurrencyRuntime并行擴展編碼的支持。第三方產(chǎn)品和框架也在該IDE中有了用武之地。VisualStudio2010中有兩個值得注意的內(nèi)嵌工具:一個是QuestSoftware公司開發(fā)的可選數(shù)據(jù)庫架構,提供了對Oracle數(shù)據(jù)庫的支持,另一個是本地JQuery,對開發(fā)人員來說會很容易熟悉而能立即上手利用新的功能。2.3SQLServer20122012年3月7日消息,微軟于正式發(fā)布最新的SQLServer2012RTM版本,面向公眾的版本將于4月1日發(fā)布。微軟此次版本發(fā)布的口號是“大數(shù)據(jù)”來替代“云”的概念,微軟對SQLServer2012的定位是幫助企業(yè)處理每年大量的數(shù)據(jù)(Z級別)增長[13]。來自微軟商業(yè)平臺事業(yè)部的副總裁TedKummert稱:SQLServer2012更加具備可伸縮性、更加可靠以及前所未有的高性能;而PowerView為用戶對數(shù)據(jù)的轉換和勘探提供強大的交互操作能力,并協(xié)助做出正確的決策。即將推出三個主要版本和很多新特征,同時微軟也透露了SQLServer2012的價格和版本計劃,其中增加一個新的智能商業(yè)包[14]。SQLServer2012主要版本包括新的商務智能版本,增加PowerView數(shù)據(jù)查找工具和數(shù)據(jù)質(zhì)量服務,企業(yè)版本則提高安全性可用性,以及從大數(shù)據(jù)到StreamInsight復雜事件處理,再到新的可視化數(shù)據(jù)和分析工具等,都將成為SQLServer2012最終版本的一部分[15]。自定義服務器權限-DBA可以創(chuàng)建數(shù)據(jù)庫的權限,但不能創(chuàng)建服務器的權限。比如說,DBA想要一個開發(fā)組擁有某臺服務器上所有數(shù)據(jù)庫的讀寫權限,他必須手動的完成這個操作。但是SQLServer2012支持針對服務器的權限設置。不同的是SQLServer企業(yè)版自帶了分布式回放功能,而用Oracle的話,你還得額外購買這個功能。這個功能可以讓你記錄生產(chǎn)環(huán)境的工作狀況,然后在另外一個環(huán)境重現(xiàn)這些工作狀況。大數(shù)據(jù)支持-這是最重要的一點,雖然放在了最后。PASS(ProfessionalAssociationforSQLServer)會議,微軟宣布了與Hadoop的提供商Cloudera的合作。一是提供Linux版本的SQLServerODBC驅動。第三章系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟可行性分析傳統(tǒng)的管理工作量巨大、存放麻煩、更新困難、不易備份,有些操作就是不斷重復,浪費了大量的人力物力,提高了駕校的運營成本,慢慢隨著時代的發(fā)展而顯的落伍。這就要我們創(chuàng)造出以計算機為基礎的一套管理系統(tǒng)來進行管理。電子管理系統(tǒng)快捷方便更加適合現(xiàn)在社會的生活速度,使得人們逐漸的向信息化、數(shù)字化發(fā)展。電子管理的駕校系統(tǒng)則能代替以前一些不必要的操作和流程,它是一個由人和計算機等組成的能進行的收集、存儲、刪除、維護系統(tǒng),提高了管理人員工作效率,可以避免繁重的工作量造成的一些人為錯誤。對于管理人員來說,減少操作環(huán)節(jié),減少重復是提高工作效率的有效途徑。管理人員通過對信息系統(tǒng)的操作,既節(jié)省時間、節(jié)省人和物的資源,又不必保管、整理數(shù)據(jù)文件,將一切信息變成數(shù)字化的管理,提高經(jīng)濟效益,在經(jīng)濟上具有可行性。3.1.2技術可行性分析隨著現(xiàn)在社會科技的發(fā)展和進步,計算機在今天已應用于社會的各個領域,駕校管理系統(tǒng)就是其中之一。除此之外,駕校管理系統(tǒng)的面向對象化思想設計使系統(tǒng)簡便易行,沒有很強專業(yè)技術也可以很容易進行操作,系統(tǒng)支持環(huán)境廣泛、普遍,在技術上具有可行性。這也是任何一個行業(yè)發(fā)展的必然趨勢,將人從簡單重復性的工作中解放出來,節(jié)省出人力資源以從事其他重要的工作。系統(tǒng)開發(fā)過程中,界面會盡量做得人性化,易于大眾群體的操作,使用戶不必進行相關培訓就能熟悉掌握操作流程。操作人員在使用開發(fā)出來的系統(tǒng)過程中會感受到系統(tǒng)的簡單和高效,方便對其進行使用和維護。綜上所述,駕校管理信息系統(tǒng)有助于提高經(jīng)濟效益和效率,有利于實現(xiàn)駕校的現(xiàn)代化管理和節(jié)約成本。系統(tǒng)需求分析3.2.1功能需求分析系統(tǒng)功能分析的任務就是根據(jù)用戶需求,具體對管理系統(tǒng)功能實現(xiàn)的分析。駕校管理系統(tǒng)主要是為了方便駕校管理人員對學員信息管理,更好更快捷地提供服務,幫助學員快速的拿到駕駛證。對學員信息管理包括有學員報名,安排學員參加各科目的學習和考試;還有隊教練信息的管理。駕校信息管理系統(tǒng)是根據(jù)相關規(guī)定的基礎下,實現(xiàn)各種信息能夠進行高效、規(guī)范,簡單的管理。本課題主要是方便、簡易駕校管理人員的工作,提高整個駕校的運作效率,對當前學員的報名信息、科目學習情況信息、學員的科目考試進程信息、學員信息管理等方面信息進行及時、有效的管理和修改?,F(xiàn)對系統(tǒng)功能的闡述如下:1.學員報名:學員報名時,每一位學員都由系統(tǒng)管理員分配一個唯一的編號,并把學員的一些基本信息的錄入,待學員交費完畢后,通知學員具體的考試時間。最后進行相關科目的預約和考試。2.科目一:學員先要進行科目一的理論考試,要先提前預約,包括預約的時間、考試的車型、開始時間、結束時間的錄入。初考沒過的學員進入補考名單,等待進行補考的預約,等待下次的科目一考試。3.科目二:通過科目一考試的學員進行上車的練習后,預約科目二的考試,包括預約時間、學員編號、身份證號、考試的車型,教練信息的錄入。科目二初考沒有通過的學員進入科目二補考名單,并區(qū)分為本地和外地,等待進行不考的預約,等待下次的科目二考試。4.科目三:通過科目二考試的學員完成階段的訓練后可進行科目三考試,由駕校安排預約科目三考試,區(qū)分本地和外地學員,顯示學員姓名、編號、身份證號、考試的車型,考試中心下發(fā)具體的考試時間、地點??荚嚊]通過的學員進入補考名單,等待下次考試安排,再進行預約和考試。3.2.2非功能需求分析1.實用性要求:系統(tǒng)從駕校的實際情況出發(fā),結合具體的駕校流程進行開發(fā),從而使駕校的管理可以簡單、規(guī)范,減少一些重復的、繁瑣的操作。2.信息要求:系統(tǒng)管理員能夠對駕校流程進行管理,查詢、修改、刪除,打印學員信息等。3.易維護性:每一個軟件或系統(tǒng)都要盡量達到這個要求,因為對于使用該軟件的非專業(yè)人員,這個軟件或者系統(tǒng)都要簡單便于操作,易于使得這些人員的維護和管理。4.數(shù)據(jù)的安全性:數(shù)據(jù)的安全性是數(shù)據(jù)庫設計過程的基本要求。保護數(shù)據(jù)庫,防止權限的混亂造成的數(shù)據(jù)庫中數(shù)據(jù)被竄改、信息的泄露,或者是導致數(shù)據(jù)不完整、丟失或不可恢復。3.3業(yè)務流程分析1.學員報名和考試流程駕校按照國家的相關規(guī)定,建設一些訓練場地,購置一些訓練汽車,聘請有教練資格的人員做教練。學員也必須按照國家相關的條文規(guī)定,通過練習駕駛技術,學習相關道路交通方面和駕駛方面的知識之后,才可以進行各項考試。首先要到駕駛培訓學校報名,當一些檢查通過后,經(jīng)過一段時間的學習后,可以對科目一理論考試預約報名,如果考核通過,則可以進行深入的學習倒庫、坡起、移庫、樁考等技術的訓練。根據(jù)公安交警部門指定的科目二考試時間來通知學員,通過理論考試的學員在熟練掌握科目二考試項目后,可以預約報名科目二。考試通過的學員進行科目三的學習,隨后可以預約報名科目三考試,而科目二沒有通過的學員需要重新練習之后,跟隨下一批科目二初考學員參加科目二的補考。只有三個科目的考試全部通過,才可以拿到由當?shù)毓步煌ú款C發(fā)的該車型的機動車駕駛證。根據(jù)這個規(guī)則,駕校學員考試的業(yè)務流程和信息管理的流程如圖所示:科目二是否及格科目二是否及格學員科目三考試時間是是是考試通過科目一補考預約否科目二補考預約科目一是否及格科目二是否及格科目三補考預約科目三是否及格否否是是是否否否報名學員科目一是否及格學員科目二考試時間科目一考試時間科目三是否及格圖3-1學員學習考試流程圖2.教練員教學安排駕校的科目二和科目三都有專業(yè)教練教受訓練,學員根據(jù)自己考試進度和學習情況選擇教練去參加訓練。教練員計劃教練員計劃表教練教學安排結束是否有預約重新預約是圖3-2教練安排流程圖第四章系統(tǒng)設計4.1系統(tǒng)設計目標了解到本系統(tǒng)要完成的功能,以及服務的對象,知道了該報名信處理系統(tǒng)主要服務于全國各地考生,不管考生是學生還是社會工作人員,他們就希望通過該系統(tǒng)可以及時的報考他們想要的駕校,考慮到服務范圍的廣闊以及其不確定性,這就很好的保證了其通用性。該系統(tǒng)的各數(shù)據(jù)信息,如:考生基本信息,以及考生后來修改的信息這些基本信息都需要保存,同時考慮到系統(tǒng)使用的對象,數(shù)量,本系統(tǒng)選擇了容易得到,并且非常容易使用的sqlserver2005數(shù)據(jù)庫,該數(shù)據(jù)庫完全可以滿足本系統(tǒng)的要求。4.2系統(tǒng)功能模塊設計從前面的業(yè)務流程與功能需求分析可以設計3個功能模塊,分別是學員信息管理模塊、教練信息管理模塊、考試預約進度管理模塊。學員信息管理模塊包括:學員報名、修改學員信息、查詢學員信息、刪除學員信息;考試預約進度管理模塊:考試查詢、預約考試、添加考試信息;系統(tǒng)整體功能如圖:駕校信息管理系統(tǒng)駕校信息管理系統(tǒng)學員信息管理模塊考試預約管理模塊報名查詢管理科目一科目三科目二圖4-1系統(tǒng)模塊圖4.3處理過程設計1.登錄模塊設計管理員通過輸入用戶名密碼,進入管理界面,獲得對駕校系統(tǒng)管理的權限。管理員管理員是否正確管理界面圖4-2登錄過程2.學員信息管理模塊處理過程將學員學員信息錄入到系統(tǒng)中。選擇操作報名選擇操作報名管理錄入確認保存查詢科目預約考試更新列表否是是否是圖4-3錄入并查看學員信息3.考試信息管理模塊處理過程開始開始選擇操作學員預約查詢記錄車輛和教練安排修改刪除確認修改確認刪除結束否是否是是否安排圖4-4管理考試信息4.4數(shù)據(jù)庫設計每一個管理系統(tǒng)都會涉及到數(shù)據(jù)庫的設計,數(shù)據(jù)庫結構設計的好壞也會直接影響到管理系統(tǒng)能否正常運行。在關系型數(shù)據(jù)庫中,確定數(shù)據(jù)庫有物理結構主要指確定數(shù)據(jù)庫的存儲位置和存儲結構,包括確定關系、索引、日志、備份等數(shù)據(jù)的存儲分配和存儲結構,并確定系統(tǒng)配置等。數(shù)據(jù)庫中管理員與學員之間E-R圖:用戶編號用戶編號用戶名密碼管理員學員信息學員編號姓名性別住址郵箱車型電話身份證號管理圖4-5學員管理E-R圖數(shù)據(jù)庫的關系模型如下,括號里帶下劃線的是主鍵。學員信息表:(學員編號,學員姓名,性別,報名日期,身份證號,聯(lián)系電話,申請車型,住址,郵箱)教練員信息表:(教練編號,教練姓名)車輛信息表:(車牌編號,車型,品牌)考試時間表:(考試編號,考試科目,考試時間)考試情況表:(狀態(tài)編號,狀態(tài))用戶信息表:(用戶編號,用戶姓名,用戶密碼)科目一考試信息表:(考試編號,身份證號,預約時間,初考時間,成績,狀態(tài),考試時間)科目二考試信息表:(考試編號,身份證號,車型,預約時間,初考時間,成績,教練,狀態(tài),考試時間)科目三考試信息表:(考試編號,身份證號,車型,預約時間,初考時間,成績,教練,狀態(tài),考試時間)科目表(科目編號,科目名)根據(jù)概念數(shù)據(jù)結構進行邏輯結構設計得到數(shù)據(jù)表如圖所示:(1)學員信息表(student)學員信息表主要包括學員編號、學員姓名、性別、報名日期、身份證號、聯(lián)系電話、申請車型、住址,郵箱。主要用于學員信息的管理,方便學員和管理員的查看。表4-1student列名數(shù)據(jù)類型主鍵允許空說明IdInt是否編號NameNvarchar(50)是姓名SexNvarchar(10)是性別idcardNvarchar(50)是身份證號addressNvarchar(50)是住址carmodelInt是車型PhoneNvarchar(15)是電話signtimeDatetime是報名時間EmailNvarchar(50)是郵箱subjectInt是科目(2)教練員信息表(coach)教練員信息表里包括教練編號和教練姓名。方便教練員查看自己信息和為學員分配教練。表4-2coach列名數(shù)據(jù)類型主鍵允許空說明idint是否教練編號nameNvarchar(50)是姓名(3)車輛信息表(carmodel)這個表包括車輛編號、車型,品牌。用于為學員分配車輛。表4-3carmoel列名數(shù)據(jù)類型主鍵允許空說明idInt是否車輛編號modelNvarchar(10)否車型descriptionNvarchar(100)是描述(4)考試時間表(examtime)這個表包括考試編號、考試科目,考試時間。用于安排考試時間。表4-4examtime列名數(shù)據(jù)類型主鍵允許空說明idInt否examtimeDatetime否subjectInt否(5)考試科目表(subject)這個表包括考試編號和考試科目。表4-5subject列名數(shù)據(jù)類型主鍵允許空說明idInt是否科目編號subjectNvarchar(50)否科目(6)用戶信息表(admin)這個表包括用戶編號。用戶名,用戶密碼。圖4-6admin表列名數(shù)據(jù)類型主鍵允許空說明idInt是否用戶編號usernameNvarchar(50)否用戶名passwordNvarchar(50)否密碼(7)科目一考試信息表(subjectone)這個表包括考試編號,身份證號,預約時間,初考時間,成績,狀態(tài),考試時間。圖4.4-7subjectone表列名數(shù)據(jù)類型主鍵允許空說明IdInt是否科目編號idcardNvarchar(50)否身份證號reservationTimeDatetime是預約時間lastextimeDatetime是初考時間scoreInt是成績statusInt否狀態(tài)examtimeInt是考試時間(8)考試狀態(tài)表(status)這個表包括狀態(tài)編號和狀態(tài)。表4-8status列名數(shù)據(jù)類型主鍵允許空說明statusidInt是否狀態(tài)編號statusnameNvarchar(50)否狀態(tài)(9)科目二表(subjecttwo)這個表包括考試編號,身份證號,車型,預約時間,初考時間,成績,教練,狀態(tài),考試時間。表4-9subjecttwo列名數(shù)據(jù)類型主鍵允許空說明idInt是否科目編號idcardNvarchar(50)否身份證號carmodelNvarchar(50)是車型ReservationTimedatetime是預約時間lastextimedatetime是初考時間coachInt是教練名scoreInt是成績statusInt否狀態(tài)examtimeInt是考試時間(10)科目三表(subjectthree)這個表包括考試編號,身份證號,車型,預約時間,初考時間,成績,教練,狀態(tài),考試時間。表4-10subjectthree列名數(shù)據(jù)類型主鍵允許空說明IdInt是否科目編號idcardNvarchar(50)否身份證號carmodelNvarchar(50)是車型ReservationTimeDatetime是預約時間lastextimeDatetime是初考時間coachInt是教練名scoreInt是成績statusInt否狀態(tài)examtimeInt是考試時間創(chuàng)建了這些表之后,并建立了他們之間依附關系,得到數(shù)據(jù)庫關系圖如下:圖4-6數(shù)據(jù)庫關系圖第五章系統(tǒng)的實現(xiàn)5.1系統(tǒng)登錄進入系統(tǒng)登入界面后,輸入用戶名和密碼即可登入系統(tǒng)主界面,進入權限允許的模塊進行相關操作。圖5-1登陸界面主要代碼:privatevoidbutton1_Click(objectsender,EventArgse){if(username.Text.ToString().Trim()==""){MessageBox.Show("用戶名不為空!");return;}if(password.Text.ToString().Trim()==""){MessageBox.Show("密碼不為空!");return;}stringsql="selectpwdfromadminawhereusername='"+username.Text.ToString().Trim()+"'";stringmyPwd=SqlHelp.myPwd(sql);if(myPwd==null){MessageBox.Show("輸入的用戶名錯誤");return;}elseif(password.Text.ToString().Trim().Equals(myPwd.Trim())){FrmManagemanger=newFrmManage();this.Hide();manger.ShowDialog();return;}else{MessageBox.Show("輸入的密碼錯誤");}}5.2主界面管理員輸入用戶名密碼之后進入駕校管理系統(tǒng)的主界面,可以進行一些操作。圖5-2主界面5.3學員報名進入主界面后,可以從功能菜單中選擇學員報名,當有學員來報名時,可對學員的相關信息錄入,為下一步科目的學習與考試做好準備。圖5-3報名界面主要代碼:privatevoidsign_Click(objectsender,EventArgse){//新學員注冊StudentstuSign=newStudent();stuSign.Name=textName.Text.Trim();stuSign.Sex=combSex.SelectedItem.ToString();stuSign.Idcard=textIdcard.Text.Trim();stuSign.Address=textAddress.Text.Trim();stuSign.Carmodel=Convert.ToInt32(combCarmodel.SelectedIndex)+1;stuSign.Phone=textPhone.Text.Trim();stuSign.Email=textEmail.Text.Trim();student.InsertStudents(stuSign);studentSignGV.DataSource=student.GetStudentSignByDataSetKingstdio(stuSign.Name).Tables[0].DefaultView;}privatevoidstudentSignGV_CellEndEdit(objectsender,DataGridViewCellEventArgse){//學員報名頁面的學員信息更新stringval=studentSignGV.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Trim();stringidcard=studentSignGV.Rows[e.RowIndex].Cells[2].Value.ToString();student.UpdataSignStudents(val,idcard,e.ColumnIndex);}5.4學員管理通過選擇功能菜單中選擇學員管理,可以通過搜索姓名查找到相關學員的信息。圖5-4學員管理界面主要代碼:privatevoidbuttonSearch_Click(objectsender,EventArgse){//搜索學員intmodel=1;if(textSearch.Text.Length==15||textSearch.Text.Length==18){model=2;}else{model=1;}StudentGV.DataSource=student.SearchStudent(textSearch.Text,model);}privatevoidStudentGV_CellEndEdit(objectsender,DataGridViewCellEventArgse){//學員信息更新stringval=StudentGV.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Trim();stringidcard=StudentGV.Rows[e.RowIndex].Cells[2].Value.ToString();student.UpdateStudents(val,idcard,e.ColumnIndex);}5.5預約考試按學員身份證號或姓名查找學員考試的信息,教練員帶的同一批學員一般情況下可一同進行考試,及時通知要進行相關科目考試的學員,由駕校組織前往考試地點考試。圖5-5考試預約界面主要方法:privatevoidsubjectoneGV_CellContentClick(objectsender,DataGridViewCellEventArgse){//預約按鈕處理stringthisLineIdCard=subjectoneGV.Rows[e.RowIndex].Cells[2].Value.ToString();textBox1.Text=thisLineIdCard;OtherService.UpdataStudentsubject(1,thisLineIdCard);SubjectoneServicesubOneSer=newSubjectoneService();SubjectOnesubOne=newSubjectOne();subOne.Idcard=thisLineIdCard;subOne.ReservationTime=Convert.ToDateTime("1/1/190012:00:00AM");subOne.LastExTime=DateTime.Now;subOne.Status=1;subOne.Examtime=Convert.ToInt32(subjectoneGV.Rows[e.RowIndex].Cells[3].Value);subOneSer.InsertSubOneStudent(subOne);subjectoneGV.DataSource=suboneser.CanReservation();}
第六章總結通過對機動車駕駛培訓行業(yè)的學習,初步了解駕校培訓的基本業(yè)務流程,并對駕校管理系統(tǒng)進行了經(jīng)濟和技術的可行性分析,根據(jù)系統(tǒng)模型建立了實體聯(lián)系圖,設計出系統(tǒng)的數(shù)據(jù)庫,劃分出并實現(xiàn)駕校管理系統(tǒng)的主要功能和業(yè)務流程,完成對駕校系統(tǒng)的分析和設計。當今社會,科學技術迅速發(fā)展,計算機技術也有了空前的進步,我們的日常生活也慢慢的和計算機緊緊地結合。計算機提供了先進的管理方式,不但能提高駕校管理人員的工作效率,提高經(jīng)濟效益,而且易于使用,對于駕校合理運用悠閑地資源具有很大幫助。本系統(tǒng)特點是一個簡單的窗體應用程序的,可以做到對駕駛學校進行簡單管理,優(yōu)于傳統(tǒng)的管理方式,今后還可以進行修改使其更加的漂亮整潔,對代碼進行優(yōu)化,使實現(xiàn)的功能更加強大使用戶操作更加的簡潔。通過對C#語言的學習,采用Visualstudio2010和SQLServer2012進行的開發(fā),程序的設計方面存在有缺點,有些簡單的想法卻用了很復雜的方法實現(xiàn),還有部分想法沒有實現(xiàn)。本系統(tǒng)基本實現(xiàn)了預期目標,功能全面且操作簡單。由于本人對實際業(yè)務分析不夠完善和熟練,沒有足夠實踐經(jīng)驗,尚有很小部分功能沒能按照預期目標完成。雖然在畢業(yè)設計的這段時間很努力地查閱資料、學習、請教,本系統(tǒng)還有很多問題未能得到有效的解決。但是,通過測試,本系統(tǒng)在我們現(xiàn)有技術水平上完整地實現(xiàn)了任務書的預期目標。駕校系統(tǒng)的共享性較差,系統(tǒng)沒有提供聯(lián)網(wǎng)使用的功能,在這方面有一定的欠缺。參考文獻[1]馮延東,道路交通安全分析與對策[J].呼倫貝爾學院學報,2005[2]RichardWhitehead.LeadingaSoftwareDevelopmentTeam[J].ADeveloper'sGuidetoSuccessfullyLeadingPeopleandProjects,2002[3]駕校管理系統(tǒng)[EB/OL]/view/2756623.htm,2009[4]吳心宏.韓國駕校學事管理系統(tǒng)及其啟示[J].城市公用事業(yè),2008.[5]SamiMynttinen,MaritaKoivukoski.TransportationResearchPartF:PsychologyandBehaviour[J].2010,Vol.14(1),pp.66-75Elsevier[6]王明.恒通駕校管理系統(tǒng)[J].計算機應用與軟件,2008(10).[7]李敏.興農(nóng)駕校信息系統(tǒng)[D].長春:吉林大學碩士學位論文.[8]劉恒.駕駛培訓管理系統(tǒng)的設計與實現(xiàn)[D].廣州:暨南大學碩士學位論文,2006.[9]張乃勇.駕駛培訓管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學2011[10]李蘭友楊曉光.VisualC#.NET程序設計.北京:清華大學北方交通大學出版社,2004[11]Anonymous.ComputerWorkstations[J],2010,Vol.23(8)[12]付江.開發(fā)者眼中的VisualStudio2010[J].程序員.2010(04)[13]TeoLachev.AppliedMicrosoftSQLServer2012AnalysisServices[J].TabularModeling,2012ACM[14]陳春玲,陳丹偉,李頻.軟件工程與數(shù)據(jù)庫概論[M].西安:西安電子科技大學出版,2002.[15]陳一明,SQLServer數(shù)據(jù)庫應用技巧探討[J].科學技術與工程,2008,(12).
致謝畢業(yè)設計的研究過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。特別要感謝我的指導老師陳晨,他嚴謹?shù)膽B(tài)度,無論是在畢業(yè)設計的選題、構思和資料的收集方面,他對我進行了無私的指導和幫助,不厭其煩的幫助我的畢業(yè)設計的修改和改進。同時我感謝大學以來一直幫助我教育我的所有老師,感謝和我一起度過大學四年快樂時光的所有朋友,是你們用真心讓我感受到了大學生活的樂趣,讓我增長了見識,學到了扎實的專業(yè)知識和人生的哲理,同時感謝學校給我們良好的學習環(huán)境,是本次設計能圓滿完成。再次感謝所有關心支持我的人。
目錄TOC\o"1-2"\h\z第一章項目基本情況 3一、項目情況說明 3二、可行性研究的依據(jù) 5第二章項目建設的必要性與可行性 8一、項目建設背景 8二、項目建設的必要性 9三、項目建設的可行性 14第三章市場供求分析及預測 17一、項目區(qū)生豬養(yǎng)殖和養(yǎng)殖糞污的利用現(xiàn)狀 17二、禽畜糞污產(chǎn)量、沼氣及沼肥產(chǎn)量調(diào)查與分析 18三、項目產(chǎn)品市場前景分析 20第四章項目承擔單位的基本情況 21一、養(yǎng)殖場概況 21二、資產(chǎn)狀況 21三、經(jīng)營狀況 21第五章項目地點選擇分析 23一、選址原則 23二、項目選點 23三、項目區(qū)建設條件 24第六章 工藝技術方案分析 27一、污水處理模式的選擇 27二、處理工藝的選擇 29三、項目工藝流程 31四、主要技術參數(shù) 35五、主要設備選型 39第七章項目建設目標 40HYPERLINK\
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 古代表示年齡的詞語從小到大排序
- 公益慈善存在的問題及建議
- 公共直飲水點管理制度
- 公共交通服務質(zhì)量評估制度
- 工作票安規(guī)流程
- 工業(yè)產(chǎn)品外觀設計的基本原則
- 2025年養(yǎng)老保險市場分析:參保人數(shù)穩(wěn)步增長 持續(xù)優(yōu)化服務保障
- 廣東省茂名市2024-2025學年高三上學期第一次綜合測試數(shù)學試題(解析版)
- 湛江降水井施工方案
- 寧波耐堿磚施工方案
- 中醫(yī)理療免責協(xié)議書
- 精神科病人安全與治療管理制度
- 廚房食材收貨流程
- 品牌服飾行業(yè)快速消費品庫存管理優(yōu)化方案
- 貝雷橋吊裝專項方案(危大工程吊裝方案)
- 昌江縣燕窩嶺水泥用石灰?guī)r礦礦產(chǎn)資源開發(fā)利用與保護方案
- 2024年《認證基礎》真題及答案
- ZHF形勢與政策(2024年秋)-考試題庫
- 淤地壩應急處置
- 鸚鵡介紹課件教學課件
- 汽車檢測技術課件 任務一 認識汽車檢測站
評論
0/150
提交評論