畢業(yè)論文--駕校學(xué)員管理系統(tǒng)_第1頁
已閱讀1頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計</p><p>  題 目: 駕校學(xué)員管理系統(tǒng) </p><p>  院、 系: 軟件工程系 </p><p>  姓 名: XXX </p><p>  指導(dǎo)教師: XXX

2、 </p><p>  系 主 任: XXX </p><p>  2013年 6月 22 日</p><p>  畢業(yè)設(shè)計(論文)任務(wù)書</p><p><b>  駕校學(xué)員管理系統(tǒng)</b></p><p><b>  摘 要</b&

3、gt;</p><p>  隨著我國國民經(jīng)濟的蓬勃發(fā)展,人民生活水平的不斷提高,汽車逐漸成為廣大市民的交通工具,駕校隨之發(fā)展起來。駕駛培訓(xùn)學(xué)校的信息管理體現(xiàn)了一個機構(gòu)的管理水平的高低并涉及一個機構(gòu)效益問題。本系統(tǒng)利用計算機技術(shù)結(jié)合現(xiàn)代科學(xué)管理方法對駕校各類信息尤其是學(xué)員信息、日常工作進行協(xié)調(diào)管理,是一種有效的管理方案。</p><p>  本系統(tǒng)按照《機動車駕駛員培訓(xùn)資格條件》,結(jié)合駕駛培

4、訓(xùn)學(xué)校工作業(yè)務(wù)流程,分析當前駕駛培訓(xùn)學(xué)?,F(xiàn)狀,建立相應(yīng)的功能模塊。該系統(tǒng)運用計算機管理信息技術(shù),建立數(shù)據(jù)庫,以Java Web程序代碼為開發(fā)工具,同時,運用Structs框架技術(shù)對系統(tǒng)框架進行搭建,并通過運用JSP頁面編程技術(shù)對系統(tǒng)的頁面進行編寫,借此來完成此系統(tǒng),使其能在日常應(yīng)用中發(fā)揮出作用,實現(xiàn)了學(xué)員信息管理功能。本系統(tǒng)操作簡單、界面友好、靈活、穩(wěn)定,適合駕駛培訓(xùn)學(xué)校信息管理。</p><p>  關(guān)鍵詞 管

5、理系統(tǒng);Java Web;數(shù)據(jù)庫</p><p>  Trainees management system</p><p><b>  Abstract</b></p><p>  With the vigorous development of China's national economy, the people's li

6、ving standards rise ceaselessly,Driving training schools information management reflects an organization's management and involve a level of organization effectiveness. Using computer technology combined with mo

7、dern scientific management methods Driving all kinds of information, coordination of daily work management, is an effective solution. Papers in accordance with the "motor vehicle driver training qualifications&qu

8、ot;, </p><p>  Keywords Management Information System; Java Web ; Database</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII&l

9、t;/p><p><b>  第1章 緒論1</b></p><p>  1.1 選題背景1</p><p>  1.2 開發(fā)設(shè)計的意義1</p><p>  第2章 相關(guān)技術(shù)基礎(chǔ)2</p><p>  2.1 數(shù)據(jù)庫技術(shù)的背景2</p><p>  2.2 Web

10、技術(shù)2</p><p>  2.2.1 Web服務(wù)器2</p><p>  2.2.2 Web瀏覽器3</p><p>  2.3 Struts框架3</p><p>  2.3.1 Struts框架的功能3</p><p>  2.3.2框架的體系結(jié)構(gòu)4</p><p>  第3章

11、 系統(tǒng)分析6</p><p>  3.1系統(tǒng)需求分析6</p><p><b>  3.2功能分析6</b></p><p>  3.2.1 用戶登錄功能6</p><p>  3.2.2 管理人員登錄6</p><p>  3.3事務(wù)處理模塊6</p><p>

12、;  3.3.1學(xué)員基本信息錄入模塊7</p><p>  3.3.2教練員信息管理模塊8</p><p>  3.3.3交費信息管理模塊8</p><p>  3.3.4學(xué)員培訓(xùn)信息管理模塊8</p><p>  3.3.5考試信息管理模塊8</p><p>  3.3.6用戶信息管理模塊8</p&

13、gt;<p>  3.4學(xué)員業(yè)務(wù)流程分析9</p><p>  3.5系統(tǒng)數(shù)據(jù)流程分析9</p><p>  3.6性能需求10</p><p>  3.7運行需求10</p><p>  第4章 系統(tǒng)設(shè)計11</p><p>  4.1系統(tǒng)總體設(shè)計11</p><p>

14、;  4.2 接口設(shè)計11</p><p>  4.2.1 外部接口11</p><p>  4.2.2 內(nèi)部接口12</p><p>  4.3數(shù)據(jù)結(jié)構(gòu)設(shè)計12</p><p>  4.4 登陸流程設(shè)計12</p><p>  4.4.1登陸模塊流程設(shè)計12</p><p>  4

15、.4.2學(xué)員信息管理模塊處理過程13</p><p>  4.4.3用戶信息管理處理模塊過程13</p><p>  4.5 出錯處理設(shè)計14</p><p>  4.5.1出錯輸出信息14</p><p>  4.5.2出錯處理策略14</p><p>  第5章 系統(tǒng)實現(xiàn)16</p>&l

16、t;p>  5.1系統(tǒng)主界面16</p><p>  5.2系統(tǒng)登錄界面16</p><p>  5.3登錄后主頁面17</p><p>  5.4學(xué)員培訓(xùn)信息管理頁面18</p><p>  5.5考試信息管理頁面18</p><p>  5.6教練信息管理頁面19</p><p

17、>  5.7交費信息管理頁面19</p><p>  5.8用戶管理頁面20</p><p><b>  結(jié)論22</b></p><p><b>  致謝23</b></p><p><b>  參考文獻24</b></p><p>&

18、lt;b>  第1章 緒論</b></p><p><b>  1.1 選題背景</b></p><p>  隨著人們生活水平提高,人們開始對生活物質(zhì)條件提出高的要求,汽車成為一種便捷、高效、通常的交通工具進入了人們的日常生活中,人們大量開始學(xué)習汽車駕駛技術(shù)。為了滿足人們對汽車駕駛的要求,汽車駕駛培訓(xùn)行業(yè)蓬勃發(fā)展,大大小小的汽車駕駛培訓(xùn)學(xué)校應(yīng)運而生

19、,使得汽車駕駛培訓(xùn)市場異常火爆。 </p><p>  然而,我國卻是世界上交通事故最多的國家。引發(fā)交通事故的因素很多,涉及方方面面的原因,有社會、自然、路、人、車諸多的變數(shù)造成交通事故,但更多的是駕駛員的技術(shù)和駕駛員的素質(zhì)。怎樣提升駕駛員的技術(shù),進一步提高駕駛員的素質(zhì),已經(jīng)是有關(guān)部門急待解決和完善的任務(wù),同時也是保障了人們生命、財產(chǎn)的安全,社會的安定。很多培訓(xùn)機構(gòu)基礎(chǔ)設(shè)施不齊全,教學(xué)工具簡陋,師資技術(shù)薄弱,學(xué)員

20、實踐時間嚴重不足,在學(xué)員中普遍存在拿證后沒有技術(shù)駕駛汽車;在經(jīng)濟利益的驅(qū)使下,部分汽車培訓(xùn)機構(gòu)私自成立教學(xué)處、惡意向?qū)W員索取財物、教學(xué)車輛已經(jīng)報廢等不正當手段,管理上混亂,效率低下,這些都嚴重損害了學(xué)員的合法權(quán)益[1]。</p><p>  盡管有的駕校駕教學(xué)設(shè)施比較集全,但傳統(tǒng)的管理方式和人工處理信息模式造成機構(gòu)內(nèi)部管理較為混亂,工作效率低下?,F(xiàn)今競爭日趨激烈的駕培行業(yè)中,駕校要尋求新的管理方式和手段,提高管理

21、上的靈活性、實現(xiàn)在行業(yè)中穩(wěn)步的發(fā)展與壯大。個人覺得為了適應(yīng)企業(yè)信息化策略的要求,通過分析駕培行業(yè)的業(yè)務(wù)流程,依照國家的相關(guān)法律和規(guī)定,要實現(xiàn)駕校學(xué)員的信息化管理。</p><p>  1.2 開發(fā)設(shè)計的意義</p><p>  隨著駕校規(guī)模增大,駕校的日常工作變得繁雜。學(xué)員從報名到最后取得駕照需要一系列學(xué)習過程,其間學(xué)員的數(shù)量龐大\學(xué)員的考試安排、教練與學(xué)員教學(xué)間的調(diào)度使得駕校人工管理日益

22、復(fù)雜。譬如有的駕校不能及時更新學(xué)校學(xué)員報考及考試信息及教練練車安排情況,使得學(xué)員不能及時按自身情況聯(lián)系教練車輛及申請考試,最后導(dǎo)致考試時間到期,不能拿到合格證書。隨著時代的發(fā)展,計算機技術(shù)已經(jīng)深入到各行各業(yè),為廣大用戶提供了更為周到便捷的服務(wù)。為了提高駕校工作效率,保證準確完整的數(shù)據(jù),采用計算機來管理駕校的信息和調(diào)度日常的教學(xué)安排,操作簡單,功能簡單實用,便于日常操作管理,大大節(jié)約時間、人力和物力資源。</p><p

23、>  第2章 相關(guān)技術(shù)基礎(chǔ)</p><p>  2.1 數(shù)據(jù)庫技術(shù)的背景</p><p>  數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的一個核心技術(shù)。是一種計算機輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理以及應(yīng)用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)

24、庫的一門軟件科學(xué)[3]。     </p><p>  數(shù)據(jù)庫技術(shù)研究和管理的對象是數(shù)據(jù),所以數(shù)據(jù)庫技術(shù)所涉及的具體內(nèi)容主要包括:通過對數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫;利用數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)挖掘系統(tǒng)設(shè)計出能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、修改、刪除、處理、分析、理解、報表和打印等多種功能的數(shù)據(jù)管理和數(shù)據(jù)挖掘應(yīng)用系統(tǒng);并利用應(yīng)用管理系統(tǒng)最終實現(xiàn)對數(shù)據(jù)的處理、分析和理解[4]。<

25、;/p><p>  數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源.數(shù)據(jù)庫技術(shù)主要研究如何存儲,使用和管理數(shù)據(jù). 近年來,數(shù)據(jù)庫技術(shù)和計算機網(wǎng)絡(luò)技術(shù)的發(fā)展相互滲透,相互促進,已成為當今計算機領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩大領(lǐng)域.數(shù)據(jù)庫技術(shù)不僅應(yīng)用于事務(wù)處理,并且進一步應(yīng)用到情報檢索,人工智能,專家系統(tǒng),計算機輔助設(shè)計等領(lǐng)域[5]。</p><p>  Or

26、acle是業(yè)界首個為網(wǎng)絡(luò)計算而設(shè)計的數(shù)據(jù)庫,它具備以下特性:兼容性、可移植性、可連接性、高生產(chǎn)率、開放性。駕校管理信息系統(tǒng)數(shù)據(jù)存儲量大,各信息模塊之間的某些屬性還存在聯(lián)系,要求數(shù)據(jù)庫具備安全性和完整性,以便對數(shù)據(jù)庫中的數(shù)據(jù)進行統(tǒng)一的管理和控制,基于Oracle的特點,可以作為駕校管理信息系統(tǒng)的數(shù)據(jù)庫。</p><p>  2.2 Web技術(shù) </p><p>  Web技術(shù)已經(jīng)成為Inte

27、rnet上最重要的技術(shù)之一,Web應(yīng)用越來越廣泛,Web開發(fā)也是軟件開發(fā)的重要組成部分。</p><p>  2.2.1 Web服務(wù)器 </p><p>  Web服務(wù)器(Server)是向瀏覽器提供服務(wù)的程序。服務(wù)器是一種被動的程序,只有當其他計算機的瀏覽器向他們發(fā)出請求時才有所動作。在大多數(shù)情況下,這些動作是尋找并發(fā)送某個文檔給提出請求的瀏覽器[6]。</p><p

28、>  最常用的服務(wù)器是Apache服務(wù)器,它是Apache軟件基金會提供的開放源代碼軟件,它是一個非常優(yōu)秀的專業(yè)的Web服務(wù)器。最初,該服務(wù)器主要運行在Unix和Linux平臺上,現(xiàn)在也可以運行在Windows平臺上。Apache服務(wù)器已發(fā)展成為上最流行的服務(wù)器[7]。</p><p>  另一種比較流行的Web服務(wù)器是Microsoft公司開發(fā)的專門運行在Windows平臺上的IIS服務(wù)器。</p&

29、gt;<p>  2.2.2 Web瀏覽器</p><p>  在客戶端通常使用Web瀏覽器(browser)程序來訪問Web服務(wù)器上的資源。從本質(zhì)上說,瀏覽器是一個程序,它可以向服務(wù)器發(fā)送HTTP請求消息并處理返回的響應(yīng),也能夠捕捉到頁面上的鼠標單擊等事件[8]。</p><p>  在Web早期,瀏覽器是基于字符的,不能顯示任何圖形信息,也不能提供圖形化的用戶界面。199

30、3年,美國利諾伊Marc Andreessen開發(fā)并發(fā)布了第一個圖形化的瀏覽器,名為Mosaic。Mosaic非常受歡迎。目前,最流行的兩種瀏覽器是Internet Explorer 和 Netscape Navigator,另外一個免費的開源瀏覽器FireFox也非常流行[9]。</p><p>  2.3 Struts框架</p><p>  2.3.1 Struts框架的功能<

31、/p><p>  Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應(yīng)的變化與擴展。Struts有如下主要功能:包含一個controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象;JSP自由標簽庫,并且在controller servlet中提供支持,幫助開發(fā)人員創(chuàng)建交互式表單應(yīng)用;提供了實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬

32、性、國際化的提示和消息[10]。</p><p>  Struts實質(zhì)上是在JSP Model2的基礎(chǔ)上實現(xiàn)的一個MVC框架。在Struts框架中,模型由實現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來實現(xiàn),視圖由一組JSP文件構(gòu)成,Struts框架實現(xiàn)的MVC框架如下圖2-1所示。</p><p>  圖2-1 MVC框架</p&g

33、t;<p>  2.3.2框架的體系結(jié)構(gòu)</p><p>  Struts的體系結(jié)構(gòu)實現(xiàn)了MVC設(shè)計模式的概念,它將這些概念映射到Web應(yīng)用程序的組件和概念中。Struts框架的體系結(jié)構(gòu)響應(yīng)客戶請求時,各個部分工作的原理,從MVC角度體現(xiàn)了Struts框架中的各種組件的功能角色,具體實現(xiàn)過程如圖2-2所示。</p><p>  圖2-2 Struts體系結(jié)構(gòu)</p>

34、;<p>  在Struts中,承擔MVC中Controller角色的是ActionServlet,它是一個Servlet,是個通用的控制組件。這個控制組件處理所有發(fā)送到Struts的HTTP請求,截取和分發(fā)這些請求到相應(yīng)的ActionBean類。該組件還負責用相應(yīng)的請求參數(shù)填充FormBean,并傳給ActionBean類[11]。ActionBean類實現(xiàn)業(yè)務(wù)邏輯,最后ActionBean類把控制權(quán)轉(zhuǎn)發(fā)給相應(yīng)的JSP文

35、件生成視圖;所有這些控制邏輯利用Struts-config. xml文件來配置。</p><p>  在Struts中主要是由JSP生成頁面完成視圖的,JSP具有定制標記和包含Web組件的能力,利用這兩個特色,可以實現(xiàn)定制的組件、容器和布局管理器,從而實現(xiàn)可擴展的、可重用的和可維護的Web應(yīng)用的界面。Struts提供了豐富的JSP標簽庫如html,bean,logic,template,nested,tiles等

36、,這有利于分開表示邏輯和程序邏輯,能夠大大提高開發(fā)效率[12]。</p><p>  在Struts中模型是以一個或多個Bean的形式存在,這些Bean包括FormBean,ActionBean,JavaBean等。FormBean封裝了用戶的請求信息如表單信息;ActionBean獲取從ActionServlet傳來的FormBean,取出相關(guān)信息,并調(diào)用相應(yīng)的業(yè)務(wù)邏輯(封裝為JavaBean)進行處理[13]

37、。</p><p><b>  第3章 系統(tǒng)分析</b></p><p><b>  3.1系統(tǒng)需求分析</b></p><p>  駕校信息管理系統(tǒng)是在符合國家相關(guān)規(guī)定的前提下,實現(xiàn)各種信息的規(guī)范化、易于管理化和高效化。本系統(tǒng)主要是方便、簡易駕校管理人員的工作,提高整個駕校的運作效率,對當前學(xué)員報名的基本信息、科目學(xué)習、

38、學(xué)員的交費情況、學(xué)員的科目考試進程及教練安排、約車人員的車輛分配情況等方面信息進行及時、有效的管理和修改。</p><p>  E-R圖是描述數(shù)據(jù)實體以及實體之間關(guān)系的一種直觀的描述工具。它包括以下集中元素。</p><p>  實體:用方框表示實體,方框內(nèi)寫上實體的名稱。</p><p>  實體的各種屬性:用橢圓形表示,用線段屬性和他對應(yīng)的實體相連接。</

39、p><p>  實體與實體之間的關(guān)系:用菱形表示,菱形內(nèi)寫上聯(lián)系的名稱。</p><p>  根據(jù)系統(tǒng)分析,得出實體學(xué)員E-R模圖。學(xué)員E-R圖如圖3-1所示。</p><p>  圖3-1 學(xué)員E-R圖</p><p><b>  3.2功能分析 </b></p><p>  3.2.1 用戶登錄

40、功能</p><p>  用戶通過注冊,注冊成功后,進入登錄界面,登錄后可進行報名及相關(guān)信息查詢,包括個人用戶信息的修改、查看培訓(xùn)信息及約考時間信息等。</p><p>  3.2.2 管理人員登錄功能</p><p>  通過驗證管理人員信息進行登錄,登錄成功后進入管理界面,可進行增、刪、改、查等操作。</p><p>  3.3事務(wù)處理模

41、塊分析 </p><p>  3.3.1 學(xué)員基本信息模塊</p><p>  該模塊主要完成學(xué)員報名信息的錄入,給學(xué)員分配學(xué)員編號,根據(jù)該編號可以對學(xué)員信息進行查詢、修改、和刪除。學(xué)員信息屬性包括:學(xué)員編號、學(xué)員姓名、性別、報名日期、證件編號、聯(lián)系電話、申請類型及相片等。學(xué)員可以登錄查詢自己的信息。模塊圖如圖3-2所示:</p><p>  圖3-2學(xué)員管理模塊圖

42、</p><p>  3.3.2教練員信息管理模塊</p><p>  該模塊主要完成教練員信息的錄入,系統(tǒng)管理員可以通過教練編號對教練信息查詢、修改和刪除,教練員信息包括:教練編號、教練姓名、教練證號、聯(lián)系電話、駕照類型等。學(xué)員可以查詢教練基本信息。</p><p>  3.3.3交費信息管理模塊</p><p>  該功能主要完成學(xué)員的基

43、本費用交納、學(xué)員補考費用交納,通過學(xué)員編號來查詢學(xué)員繳費情況和欠費通知,統(tǒng)計駕?,F(xiàn)接納了多少學(xué)員,當學(xué)員來領(lǐng)取駕照時,查看學(xué)員是否交費完畢,最終交費的合計。交費信息包括:學(xué)員編號、學(xué)員姓名、收費項目、交費金額、補考費、學(xué)員總費用等。</p><p>  3.3.4學(xué)員培訓(xùn)信息管理模塊</p><p>  學(xué)員通過體檢,完成科目一學(xué)習考試后,可以進行上車訓(xùn)練。由于學(xué)員人數(shù)較多,駕校的車輛有限

44、,場地的限制,學(xué)員個人時間、考試時間因素,需要對學(xué)員學(xué)習進行調(diào)整和分配,學(xué)員要提前約車得到通知后才能訓(xùn)練。該模塊功能由教練員來操作,教練員知道車輛的空閑情況和學(xué)員學(xué)習進度。學(xué)員可查詢培訓(xùn)信息包括:學(xué)員編號、學(xué)員姓名、約車時間、培訓(xùn)類別、車輛類型、開始和結(jié)束日期等。</p><p>  3.3.5考試信息管理模塊</p><p>  該功能主要根據(jù)學(xué)員編號查詢出未考試學(xué)員,按學(xué)員對一個科目學(xué)

45、習進度來向考試中心安排申請學(xué)員的約考時間,通過申請,考試中心會發(fā)回一個具體的考試時間,再由管理員完成學(xué)員考試信息錄入、修改、和刪除等。學(xué)員可查詢考試信息包括:學(xué)員編號、學(xué)員姓名、三個科目約考時間、三個科目實考時間、三個科目成績等。</p><p>  3.3.6用戶信息管理模塊</p><p>  該功能主要完成權(quán)限的分配管理、用戶信息錄入、修改、查詢和刪除等,管理員可以進入每一個系統(tǒng)功能

46、模塊進行操作,管理整個駕校的信息,保證信息的完整和互通,可以修改、刪除用戶信息并安排教練的培訓(xùn)工作。學(xué)員只可以通過個人編號查詢需要信息及預(yù)約考試。</p><p>  3.4學(xué)員業(yè)務(wù)流程分析</p><p>  首先學(xué)員要到相關(guān)駕校培訓(xùn)中心報名,交費并進行體檢,然后進行駕駛理論和交通規(guī)則的學(xué)習和考核,通過考核的學(xué)員下一步學(xué)習倒車入庫、樁考、側(cè)方位停車、半坡起步、路上駕駛等駕駛車輛培訓(xùn)和考核

47、,即分為科目一、科目二、科目三考試,每一個學(xué)員都要先學(xué)完一個科目通過駕校的申請方可到公安交警部門指定的考點進行該科目的考試,如果通過考試,就能進入下一科目的學(xué)習和考試;如果沒有按照規(guī)定完成考試,要交補考費再進行該科目的學(xué)習考試。只有全部通過三個科目的考試,才能拿到公安交通部頒發(fā)的機動車駕駛證。</p><p>  3.5系統(tǒng)數(shù)據(jù)流程分析</p><p>  數(shù)據(jù)項:系統(tǒng)涉及的數(shù)據(jù)項有36項

48、。</p><p>  數(shù)據(jù)字典如表3.1所示:</p><p>  表3.1 數(shù)據(jù)項列表</p><p><b>  3.6性能需求</b></p><p>  數(shù)據(jù)精確度:單價和總計精確到小數(shù)點2位。</p><p><b>  3.7 運行需求</b></p>

49、;<p><b>  1. 用戶運行界面</b></p><p><b>  簡單明了,易于使用</b></p><p><b>  2. 軟件接口</b></p><p>  本系統(tǒng)用到的軟件如下:</p><p>  操作系統(tǒng): Win 7、Win XP<

50、;/p><p>  數(shù)據(jù)庫系統(tǒng):Oracle</p><p><b>  3. 故障處理</b></p><p>  本系統(tǒng)可能有出錯的情況:</p><p>  身份認證時可能出錯;</p><p><b>  信息輸出出錯。</b></p><p> 

51、 出錯處理方法及補救措施:</p><p>  1)根據(jù)出錯的種類提示身份認證重新輸入;</p><p>  2)系統(tǒng)給出出錯提示。</p><p><b>  第4章 系統(tǒng)設(shè)計</b></p><p><b>  4.1系統(tǒng)總體設(shè)計</b></p><p>  根據(jù)權(quán)限管理

52、分為學(xué)員和管理員,學(xué)員登錄時有查詢和考試預(yù)約兩個功能,具體可以查詢個人的培訓(xùn)信息、教練普通信息、繳費信息以及最新考試信息;管理員可以錄入、修改、刪除、更新學(xué)員信息,及更新有關(guān)聯(lián)的相關(guān)信息。總體結(jié)構(gòu)和模塊外部設(shè)計圖4-1所示。</p><p>  圖4-1 總體結(jié)構(gòu)和模塊外部設(shè)計</p><p><b>  4.2 接口設(shè)計</b></p><p&g

53、t;  4.2.1 外部接口</p><p>  在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風格較熟悉,應(yīng)盡量向這一方向靠攏。</p><p>  4.2.2 內(nèi)部接口</p><p>  用戶身份認證模

54、塊的返回值決定當前用戶是否可以進入用戶信息維護模塊和業(yè)務(wù)處理模塊。</p><p>  4.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p>  數(shù)據(jù)庫概念數(shù)據(jù)結(jié)構(gòu)設(shè)計是在需求分析的階段的成果上,設(shè)計出能夠滿足用戶需求的各種實體,以及各實體之間的關(guān)系,為下一階段打好基礎(chǔ)。這個階段不考慮具體的數(shù)據(jù)庫、數(shù)據(jù)對象和數(shù)據(jù)類型,只是構(gòu)建一個概念上的數(shù)據(jù)類型。數(shù)據(jù)庫表如下。</p><p> 

55、 1.學(xué)員信息表:(學(xué)員編號,學(xué)員姓名,性別,報名日期,證件類型,證件編號,聯(lián)系電話,申請類型,學(xué)員體檢,教練員,相片,備注)</p><p>  2.教練員信息表:(教練編號,教練姓名,聯(lián)系電話,教練證號,駕照類型,備注)</p><p>  3.培訓(xùn)信息表:(學(xué)員編號,學(xué)員姓名,申請車型,培訓(xùn)時間,備注)</p><p>  4.交費信息表:(學(xué)員編號,學(xué)員姓名

56、,收費項目,交費金額,補考費,學(xué)員總費,備注)</p><p>  5.考試信息表:(學(xué)員編號,學(xué)員姓名,科目一考試時間,科目二考試時間,科目三考試時間,科目一成績,科目二成績,科目三成績,備注)</p><p>  6.用戶信息表:(用戶編號,用戶姓名,用戶密碼,用戶權(quán)限)</p><p>  4.4 登陸流程設(shè)計</p><p>  4.

57、4.1登陸模塊流程設(shè)計</p><p>  登陸模塊主要負責檢查登入用戶的合法信息,包括用戶名、密碼、權(quán)限,系統(tǒng)從數(shù)據(jù)庫中調(diào)出已經(jīng)注冊的信息和登入用戶輸入的信息比對,只有完全匹配才能進入系統(tǒng),否則拒絕非法用戶的非法進入。用戶登錄系統(tǒng)流程圖如圖4-2所示。</p><p>  圖4-2系統(tǒng)登錄模塊流程圖</p><p>  4.4.2學(xué)員信息管理模塊處理過程</

58、p><p>  學(xué)員信息管理流程圖如圖4-3所示。</p><p>  圖4-3 學(xué)員信息管理流程圖</p><p>  4.4.3用戶信息管理處理模塊過程</p><p>  用戶信息管理流程圖如圖4-4所示。</p><p>  圖4-4 用戶信息管理流程圖</p><p>  4.5 出錯處理

59、設(shè)計</p><p>  4.5.1出錯輸出信息</p><p>  程序在運行時主要會出現(xiàn)兩種錯誤:1)由于輸入信息無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。2)由于其他問題,如操作超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤,須在查詢/維護模塊判斷輸入數(shù)據(jù)的正確性,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。</p><p>  對與硬錯誤,可在出錯的相應(yīng)

60、模塊中輸出簡單的出錯語句,并將程序重置,數(shù)據(jù)庫內(nèi)容返回操作之前的狀態(tài)。</p><p>  4.5.2出錯處理策略</p><p>  主機必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時,客戶機上將不會有太大的影響,主要是數(shù)據(jù)庫上:在斷電后恢復(fù)過程可采用Oracle的日志文件,對其進行ROLLBACK 處理,對數(shù)據(jù)進行恢復(fù)。</p><p>

61、<b>  系統(tǒng)實現(xiàn) </b></p><p>  駕校系統(tǒng)運行后,基本界面和各功能模塊具體如下:</p><p><b>  5.1系統(tǒng)主界面</b></p><p>  主頁面,用戶點擊進入可以進入相應(yīng)模塊操作,頁面如圖5-1所示。</p><p>  圖5-1 系統(tǒng)主界面</p>

62、<p><b>  5.2系統(tǒng)登錄界面</b></p><p>  進入系統(tǒng)登入界面后,選擇用戶身份,輸入用戶名和密碼即可登入系統(tǒng)主界面,進入權(quán)限允許的模塊進行相關(guān)操作。頁面如圖5-2所示。</p><p>  圖5-2 系統(tǒng)登入界面</p><p><b>  5.3登錄后主頁面</b></p>

63、<p>  當有學(xué)員登錄后,可以進行個人培訓(xùn)信息查詢,教練培訓(xùn)信息查詢等,以便預(yù)約空閑車輛練習,還可以在指定時間內(nèi)進行考試預(yù)約。頁面如圖5-3所示。</p><p>  圖5-3 學(xué)員管理界面</p><p>  5.4學(xué)員培訓(xùn)信息管理頁面</p><p>  錄入學(xué)員每一個科目的培訓(xùn)信息,通過查看學(xué)員的培訓(xùn)記錄,掌握學(xué)員的學(xué)習進度。如果學(xué)員培訓(xùn)時間出現(xiàn)

64、沖突或變動,可通過相應(yīng)模塊進行修改、錄入和刪除。頁面如圖5-4所示。</p><p>  圖5-4 學(xué)員培訓(xùn)信息管理界面</p><p>  點擊錄入成功頁面如圖5-5所示。</p><p><b>  圖5-5 錄入成功</b></p><p>  5.5考試信息管理頁面</p><p>  按

65、學(xué)號或按教練員查找學(xué)員考試的信息,教練員帶的同一批學(xué)員一般情況下可一同進行考試,及時通知要進行相關(guān)科目考試的學(xué)員,由駕校組織前往考試地點考試。頁面如圖5-6所示。</p><p>  圖5-6 考試信息管理界面</p><p>  5.6教練信息管理頁面</p><p>  輸入教練編號可以查詢該教練的個人信息、培訓(xùn)學(xué)員信息,及時更新教練信息,以便更好地安排學(xué)員學(xué)習

66、,練車。如圖5-7所示。</p><p>  圖5-7 教練信息管理界面</p><p>  5.7交費信息管理頁面</p><p>  在交費項目中可選選擇交費的名稱,包括基本學(xué)費,每一科目補考的費用的,可以進行一一記錄,可以通過查找,查詢出沒有完成交費任務(wù)的學(xué)員,通知學(xué)員交費。表如圖5-8所示。</p><p>  圖5-8 繳費信息管理

67、界面</p><p><b>  5.8用戶管理頁面</b></p><p>  用戶管理提供用戶管理和密碼設(shè)置。管理員權(quán)限,通過模塊可以對用戶進行管理,其中包括錄入、修改、刪除等。如圖5-9所示。</p><p>  圖5-9 用戶管理界面</p><p><b>  結(jié)論</b></p&g

68、t;<p>  該系統(tǒng)通過對汽車駕駛培訓(xùn)行業(yè)現(xiàn)狀的一些了解并結(jié)合自己的考駕駛證的經(jīng)歷,分析了駕駛培訓(xùn)業(yè)務(wù)流程,并對駕校學(xué)員信息管理系統(tǒng)可行性的分析,建立系統(tǒng)實體的E-R圖,設(shè)計出系統(tǒng)的數(shù)據(jù)庫,規(guī)劃出系統(tǒng)的主要功能模塊,基本上對駕校學(xué)員信息管理系統(tǒng)進行了詳細的分析與設(shè)計。21世紀是計算機技術(shù)飛速發(fā)展的時代,我們的生活已經(jīng)和計算機緊密的結(jié)合在一起,現(xiàn)代的管理方法在計算機中的使用可以解決汽車駕駛培訓(xùn)機構(gòu)的諸多棘手的問題,不僅可以

69、提高駕校管理人員的工作效率,而且操作方便,對于駕?,F(xiàn)有資源的調(diào)配起到相當?shù)谋憬莸男Ч?lt;/p><p>  在整個系統(tǒng)的分析和設(shè)計過程中,按照信息管理分析與設(shè)計的步驟一步一步進行剖析和分解,進而清晰的了解到系統(tǒng)的每一個細節(jié),在系統(tǒng)的設(shè)計過程中,發(fā)現(xiàn)汽車駕駛培訓(xùn)行業(yè)管理制度不完善和混亂,存在很多的漏洞,相關(guān)規(guī)定跟不上該行業(yè)發(fā)展速度,行業(yè)中存在惡性的競爭,希望相關(guān)部門和機構(gòu)盡快出臺有關(guān)法規(guī)和制度以規(guī)范汽車駕駛培訓(xùn)行業(yè)

70、,維護學(xué)員的合法權(quán)益,保障人們的生命、財產(chǎn)的安全,維護道路交通的穩(wěn)定。</p><p>  本系統(tǒng)運用Web應(yīng)用體系,采用Struts框架設(shè)計、Oracle數(shù)據(jù)庫通過需求分析、概要設(shè)計和詳細設(shè)計實現(xiàn)了一個基于Web的駕校學(xué)員管理系統(tǒng)。系統(tǒng)用J2EE編程語言開發(fā)的,應(yīng)用MyEclipse開發(fā)平臺來,采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種查詢和修改,又便于未參與開發(fā)技術(shù)維護人員維護。</p>&l

71、t;p>  在系統(tǒng)開發(fā)過程中,由于個人因素,本系統(tǒng)的設(shè)計開發(fā)存在考慮不夠充分、處理也不盡完美的問題。在界面設(shè)計方面,存在個人技術(shù)的不熟練對實際業(yè)務(wù)的分析、實踐不夠豐富,人機界面設(shè)計受到一定的制約,一些功能實現(xiàn)過程的人機交互還不夠完善的問題。在數(shù)據(jù)庫設(shè)計方面,雖然采用Oracle數(shù)據(jù)庫進行設(shè)計開發(fā),節(jié)省了內(nèi)存空間,但由于受個人數(shù)據(jù)庫設(shè)計開發(fā)水平的不足,對數(shù)據(jù)庫的分析沒有充分詳細,數(shù)據(jù)在一定程度上存在冗余??偟膩碚f,本次系統(tǒng)設(shè)計應(yīng)用了

72、平時所學(xué)的技術(shù),同時對于那些沒學(xué)過的技術(shù)自己通過請教老師、同學(xué)并且通過查詢網(wǎng)絡(luò)得到了學(xué)習,使自己的知識面得到了提升。</p><p><b>  致謝</b></p><p>  感謝指導(dǎo)老師*老師在論文設(shè)計及寫作過程中對學(xué)生的鼓勵與支持,她的嚴謹細致、一絲不茍的工作作風一直是我學(xué)習工作中的榜樣。感謝學(xué)校給予充分時間讓我在課堂學(xué)習之后學(xué)習動手實踐能力,通過這次畢業(yè)設(shè)計

73、,我發(fā)現(xiàn)了自己的很多不足,譬如在設(shè)計過程中我明白了細節(jié)不容忽視道理;很多專業(yè)知識學(xué)習的不夠透徹,以致自己在設(shè)計中遇到的困難很多,這就迫使自己重新拿起課本或者通過網(wǎng)絡(luò)自己獨立解決,提高了自己的自學(xué)能力,使我在專業(yè)知識的掌握和運用上有了深刻的認識和體會。</p><p>  同時感謝這三年來一直幫助我教導(dǎo)我的所有老師,讓我學(xué)到了扎實的專業(yè)知識和人生的哲理。感謝陪我走過大學(xué)三年美好時光的同學(xué)和朋友,是你們讓我感到了大學(xué)

74、生活的魅力和多姿多彩。感謝他們給我的每一分關(guān)懷,每一分溫暖,讓我有一個如此豐富多彩值得回憶的大學(xué)生活。我會繼續(xù)努力不斷學(xué)習讓自己的人生豐富起來。</p><p><b>  參考文獻</b></p><p>  1 楊玉炎,左為民,李尊勝.我國汽車駕駛員培訓(xùn)行業(yè)的現(xiàn)狀集團經(jīng)濟研</p><p>  究,2008

75、 </p><p>  2 呂建新.道路交通事故的致因分析與控制策略《交通與運輸(學(xué)術(shù)版)》</p><p><b>  2009年02期</b></p><p>  3 唐曉波.管理信息系統(tǒng).科學(xué)出版社,2009:135~139</p><p>  4 鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計.

76、清華大學(xué)出版社,2009:24~26</p><p>  5 范立峰,林果園.Java Web 程序設(shè)計教程.人民郵電出版社:117~118</p><p>  6 飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社</p><p><b>  2009:2~6</b></p><p>  7 高

77、國忠.基于J2EE和MVC模式的企業(yè)信息管理系統(tǒng)設(shè)計與實現(xiàn),中國 </p><p>  農(nóng)業(yè)機械化科學(xué)研究院,2007</p><p>  8 劉獻忠,趙亞湘,楊瑩.智能住宅小區(qū)管理系統(tǒng)設(shè)計與實現(xiàn)[J],長沙道</p><p>  學(xué)院學(xué)報,2010,20(1)</p><p>  9 王能斌.數(shù)據(jù)庫系統(tǒng)原理[M].北京:電子工業(yè)出版社,

78、2010</p><p>  10 袁梅冷,黃煙波,黃家林.J2EE應(yīng)用模型中MVC軟件體系結(jié)構(gòu)的研究</p><p>  與應(yīng)用[J],計算機應(yīng)用研究,2010(3):147~149</p><p>  11 孟慶強,宗平.J2EE與三層Web應(yīng)用開發(fā)[J],計算機與現(xiàn)代化,2010</p><p>  12 Bruce Eckel.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論