駕校管理系統(tǒng)_第1頁(yè)
駕校管理系統(tǒng)_第2頁(yè)
駕校管理系統(tǒng)_第3頁(yè)
駕校管理系統(tǒng)_第4頁(yè)
駕校管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-本頁(yè)僅作為預(yù)覽文檔封面,使用時(shí)請(qǐng)刪除本頁(yè)-本頁(yè)僅作為預(yù)覽文檔封面,使用時(shí)請(qǐng)刪除本頁(yè)-駕校管理系統(tǒng)(共37頁(yè))PAGE34TP315公 開分類號(hào)36學(xué)號(hào)10722學(xué)校代碼TP315公 開分類號(hào)36學(xué)號(hào)10722學(xué)校代碼密級(jí)密級(jí)題 目 駕校管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and Implementation of driving school Management System 作者姓名作者姓名專業(yè)名稱專業(yè)名稱信息管理與信息系統(tǒng)信息管理與信息系統(tǒng)管理學(xué)管理學(xué)韓麗娜譚美路學(xué)科門類韓麗娜譚美路學(xué)科門類二一四年五月二一四年五月指導(dǎo)教師提交論文日期提交論文日期成績(jī)?cè)u(píng)定等級(jí)成績(jī)?cè)u(píng)定等級(jí)摘要隨著我國(guó)汽車

2、工業(yè)的迅猛發(fā)展,給駕校本身的管理帶來了很大的困難。為了提高駕校工作效率,保證準(zhǔn)確完整的數(shù)據(jù),采用計(jì)算機(jī)來管理駕校的信息和調(diào)度日常的教學(xué)安排,可以快速處理所需信息。因此,駕校管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具有實(shí)際應(yīng)用意義?;贐/S的駕校管理系統(tǒng)以軟件工程理論為指導(dǎo),以Java為程序設(shè)計(jì)語(yǔ)言,以為前臺(tái)開發(fā)工具,以MySQL為后臺(tái)數(shù)據(jù)庫(kù)和為Web服務(wù)器,結(jié)合面向?qū)ο蟮某绦蛟O(shè)計(jì)方法來設(shè)計(jì)。整個(gè)系統(tǒng)由六大模塊組成,包括學(xué)員信息管理、繳費(fèi)信息管理、教練信息管理、部門信息管理、考試信息管理以及信息查詢等,能夠完成駕校的日常管理工作,對(duì)駕校有一定的實(shí)用價(jià)值。關(guān)鍵詞:駕校管理;Java;MySQLAbstractWit

3、h the rapid development of automobile industry in our country, to the driving school management has brought great difficulties. In order to improve the driving efficiency, ensure accurate and complete data, using computer to manage the information of the driving and scheduling daily teaching arrange

4、ment, can quickly handle the required information. Therefore, driving management system design and implementation of practical application significance.Driving management system based on B/S on the software engineering theory as the instruction, for the Java programming language, for front-end devel

5、opment tool, MySQL as the background database and as Web server, the combination of object-oriented program design method to design. The whole system is made up of six big modules, including student information management, capture expends coach information management, information management,departme

6、nt of information management, the test information management and information query, able to complete the daily management of driving, the driving school has some practical value.Key words:Driving school management; Java; MySQL目 錄 TOC o 1-3 h z u HYPERLINK l _Toc15440 第一章 緒論 PAGEREF _Toc15440 1 HYPE

7、RLINK l _Toc27385 系統(tǒng)設(shè)計(jì)的目的 PAGEREF _Toc27385 1 HYPERLINK l _Toc4355 課題提出的背景 PAGEREF _Toc4355 1 HYPERLINK l _Toc10375 國(guó)內(nèi)外研究現(xiàn)狀 PAGEREF _Toc10375 1 HYPERLINK l _Toc9730 國(guó)外研究現(xiàn)狀 PAGEREF _Toc9730 1 HYPERLINK l _Toc32431 國(guó)內(nèi)研究現(xiàn)狀 PAGEREF _Toc32431 1 HYPERLINK l _Toc27067 設(shè)計(jì)過程和研究?jī)?nèi)容 PAGEREF _Toc27067 2 HYPERLIN

8、K l _Toc20495 開發(fā)工具與關(guān)鍵技術(shù) PAGEREF _Toc20495 2 HYPERLINK l _Toc21141 MyEclipse簡(jiǎn)介 PAGEREF _Toc21141 2 HYPERLINK l _Toc26289 MySQL簡(jiǎn)介 PAGEREF _Toc26289 2 HYPERLINK l _Toc25289 Tomcat簡(jiǎn)介 PAGEREF _Toc25289 3 HYPERLINK l _Toc25326 JSP技術(shù) PAGEREF _Toc25326 3 HYPERLINK l _Toc27687 JavaBean技術(shù) PAGEREF _Toc27687 4

9、HYPERLINK l _Toc16049 JDBC技術(shù) PAGEREF _Toc16049 4 HYPERLINK l _Toc6884 第二章 需求分析 PAGEREF _Toc6884 6 HYPERLINK l _Toc28550 可行性分析 PAGEREF _Toc28550 6 HYPERLINK l _Toc18397 技術(shù)可行性 PAGEREF _Toc18397 6 HYPERLINK l _Toc18002 經(jīng)濟(jì)可行性 PAGEREF _Toc18002 6 HYPERLINK l _Toc22007 操作可行性 PAGEREF _Toc22007 6 HYPERLINK

10、l _Toc25006 功能需求分析 PAGEREF _Toc25006 7 HYPERLINK l _Toc15237 數(shù)據(jù)分析 PAGEREF _Toc15237 8 HYPERLINK l _Toc28730 第三章 概要設(shè)計(jì) PAGEREF _Toc28730 9 HYPERLINK l _Toc8157 系統(tǒng)設(shè)計(jì)思想 PAGEREF _Toc8157 9 HYPERLINK l _Toc10850 系統(tǒng)功能結(jié)構(gòu)圖 PAGEREF _Toc10850 9 HYPERLINK l _Toc30330 模塊功能說明 PAGEREF _Toc30330 9 HYPERLINK l _Toc2

11、6472 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc26472 10 HYPERLINK l _Toc3176 數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc3176 10 HYPERLINK l _Toc4024 數(shù)據(jù)庫(kù)概念設(shè)計(jì) PAGEREF _Toc4024 10 HYPERLINK l _Toc25032 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) PAGEREF _Toc25032 14 HYPERLINK l _Toc32456 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc32456 17 HYPERLINK l _Toc14505 登錄模塊 PAGEREF _Toc14505 17 HYPERLINK l _Toc

12、14614 學(xué)員信息管理 PAGEREF _Toc14614 18 HYPERLINK l _Toc19345 教練信息管理 PAGEREF _Toc19345 19 HYPERLINK l _Toc16133 教練授課信息管理 PAGEREF _Toc16133 21 HYPERLINK l _Toc29035 學(xué)員申請(qǐng)學(xué)車 PAGEREF _Toc29035 21 HYPERLINK l _Toc19363 教練管理學(xué)車信息 PAGEREF _Toc19363 22 HYPERLINK l _Toc25008 其他信息管理 PAGEREF _Toc25008 23 HYPERLINK l

13、_Toc1695 第五章 系統(tǒng)測(cè)試 PAGEREF _Toc1695 24 HYPERLINK l _Toc8961 測(cè)試概述 PAGEREF _Toc8961 24 HYPERLINK l _Toc11003 測(cè)試用例 PAGEREF _Toc11003 24 HYPERLINK l _Toc16283 登錄模塊測(cè)試 PAGEREF _Toc16283 24 HYPERLINK l _Toc28733 學(xué)員用戶管理測(cè)試 PAGEREF _Toc28733 25 HYPERLINK l _Toc30274 教練授課信息測(cè)試 PAGEREF _Toc30274 26 HYPERLINK l _T

14、oc12839 第六章 總結(jié)與展望 PAGEREF _Toc12839 28 HYPERLINK l _Toc5006 致謝29 HYPERLINK l _Toc29508 參考文獻(xiàn) PAGEREF _Toc29508 30第一章 緒論 系統(tǒng)設(shè)計(jì)的目的隨著我國(guó)經(jīng)濟(jì)的日益增長(zhǎng),學(xué)車的人數(shù)也不斷增多,各種材料信息也不好統(tǒng)計(jì),所以給駕校本身的管理也帶來了很大的困難。如何能夠快速有效的對(duì)大量的資料信息進(jìn)行集中管理,現(xiàn)在已經(jīng)成為如今社會(huì)必須面對(duì)而且要及時(shí)解決的問題。在老師的指導(dǎo)下我聯(lián)系駕校本身現(xiàn)狀和學(xué)員練車的情況設(shè)計(jì)了一個(gè)實(shí)用的駕校管理系統(tǒng)。 課題提出的背景在科技經(jīng)濟(jì)日益發(fā)達(dá)的今天,人們的生活水平也逐漸

15、提高,私家車已成為人們生活中必不可少的一部分,私家車的需求也就越來越多。所以越來越多的人也開始駕駛學(xué)習(xí),甚至有的工作崗位也要求要有駕駛證,所以駕校就越來越受歡迎,并且在實(shí)際考取駕駛證的過程中,大多數(shù)人都會(huì)選擇報(bào)考駕校從而考取駕駛證。而我本身也參加過駕駛證的考試,深知駕校對(duì)于有關(guān)學(xué)員信息等的管理有很大欠缺,甚至有些時(shí)候都是由工作人員用手抄錄,十分不方便,就連保密工作也值得擔(dān)憂?;隈{校本身現(xiàn)狀,根據(jù)學(xué)員的練車規(guī)律,有必要設(shè)計(jì)一個(gè)適合大眾的駕校管理系統(tǒng)。該系統(tǒng)能夠根據(jù)學(xué)員信息、考試時(shí)間和約車信息分別進(jìn)行管理,既方便了駕校的管理,也可以讓報(bào)名學(xué)習(xí)的人更加放心。 國(guó)內(nèi)外研究現(xiàn)狀國(guó)外研究現(xiàn)狀國(guó)外對(duì)于駕校

16、管理系統(tǒng)的研究比較早,其中一個(gè)原因就是發(fā)達(dá)國(guó)家的交通事故頻發(fā)。Femando 等人(2010)根據(jù)在2010年安全專家、行業(yè)領(lǐng)袖以及幾個(gè)美國(guó)參議員為了分散駕駛員的駕車危險(xiǎn),共同決定開發(fā)駕駛監(jiān)督管理解決方案1。針對(duì)這個(gè)駕駛監(jiān)督管理解決方案,國(guó)外的許多駕校普遍應(yīng)用駕校管理系統(tǒng)較高,主要表現(xiàn)在模擬器的使用情況、具體駕校使用各自駕校管理系統(tǒng)的情況。國(guó)內(nèi)研究現(xiàn)狀國(guó)內(nèi)駕校管理系統(tǒng)的起步較晚于國(guó)外,因而國(guó)內(nèi)駕校管理系統(tǒng)的發(fā)展程度也遠(yuǎn)遠(yuǎn)不及國(guó)外。國(guó)內(nèi)的業(yè)界專家對(duì)于,指出駕校主要實(shí)現(xiàn)的功能有分別包括:信息輸入功能、存儲(chǔ)功能、瀏覽功能、查詢功能、數(shù)據(jù)統(tǒng)計(jì)功能、報(bào)表輸出功能、數(shù)據(jù)維護(hù)功能2。雖然對(duì)駕校管理系統(tǒng)的功能

17、模塊進(jìn)行了相關(guān)的大致分類,但并沒有對(duì)具體的對(duì)象進(jìn)行描述。隨后對(duì)具體需要完成的相關(guān)任務(wù)進(jìn)行分類,包含三大模塊:駕校管理模塊、理科考試模塊和教學(xué)管理模塊,其中理科考試模塊為該系統(tǒng)的核心模塊3。這個(gè)系統(tǒng)相對(duì)比較簡(jiǎn)單,而且研究比較不全面,沒有涉及到費(fèi)用、教練、車輛等方面的安排。 設(shè)計(jì)過程和研究?jī)?nèi)容 (1) 本系統(tǒng)主要是利用軟件工程的規(guī)范來研究與實(shí)現(xiàn)的,首先對(duì)系統(tǒng)進(jìn)行需求分析,確定系統(tǒng)需要完成哪些功能,完成需求分析報(bào)告書。(2) 根據(jù)需求進(jìn)一步確定系統(tǒng)要實(shí)現(xiàn)的功能,完成系統(tǒng)的總體設(shè)計(jì),在需求分析的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行更加完整與詳細(xì)的分析,并畫出該系統(tǒng)的功能模塊圖。(3) 根據(jù)總體設(shè)計(jì)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),首先進(jìn)行

18、概念結(jié)構(gòu)設(shè)計(jì),并畫出系統(tǒng)各個(gè)模塊的用例圖,再進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。(4) 根據(jù)總體設(shè)計(jì)和數(shù)據(jù)庫(kù)的建立對(duì)各個(gè)功能模塊進(jìn)行詳細(xì)設(shè)計(jì),并畫出主要功能模塊的業(yè)務(wù)流程圖。(5) 根據(jù)系統(tǒng)總體設(shè)計(jì)以及詳細(xì)設(shè)計(jì)編寫代碼,逐步完成系統(tǒng)。(6) 進(jìn)行系統(tǒng)測(cè)試,并進(jìn)行一定的修改,使系統(tǒng)能夠安全穩(wěn)定的運(yùn)行。 開發(fā)工具與關(guān)鍵技術(shù) MyEclipse簡(jiǎn)介MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,JSP,Struts,Spring

19、, Hibernate等多項(xiàng)功能??梢哉f是幾乎囊括了目前所有主流開源產(chǎn)品的專屬開發(fā)工具4。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:JavaEE模型、WEB開發(fā)工具、EJB開發(fā)工具、應(yīng)用程序服務(wù)器的連接器、JavaEE項(xiàng)目部署服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、MyEclipse整合幫助,對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們5。 MySQL簡(jiǎn)介MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司6。MySQL的SQL語(yǔ)言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。在Web應(yīng)用方面MySQL是最好的數(shù)據(jù)庫(kù)選擇,My

20、SQL體積小、安裝方便、容易操作、查詢方便且速度快、開發(fā)成本低,因此許多軟件開發(fā)者都喜歡使用MySQL作為數(shù)據(jù)庫(kù)7。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP和LNMP,即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)8。 Tomcat簡(jiǎn)介Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多

21、的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行Tomcat時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的9。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 JSP技術(shù)JSP是由Sun微系統(tǒng)公司于1999年6月推出的一項(xiàng)技

22、術(shù),是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開發(fā)10。與微軟公司的ASP技術(shù)相比,JSP具有如下優(yōu)點(diǎn):(1) 開放的技術(shù):JSP技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持來自廣泛的、專門的、各種工具包,有服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開發(fā)商提供。相比之下,ASP技術(shù)主要依賴Microsoft支持。(2) 平臺(tái)和服務(wù)器的獨(dú)立性:JSP編寫的代碼可運(yùn)行在任何符合Java語(yǔ)法結(jié)構(gòu)的環(huán)境中。這樣JSP就能夠運(yùn)行在多種Web服務(wù)器上并支持來自多家開發(fā)商提供的各種工具包。(3) 開放的開發(fā)過程,開

23、放的源碼:自1995年以來,Sun用開放過程方法同國(guó)際Java組織合作開發(fā)和修改Java技術(shù)和規(guī)范。(4) JSP標(biāo)記可擴(kuò)充性:JSP技術(shù)能夠?yàn)殚_發(fā)者擴(kuò)展JSP標(biāo)記,充分利用與XML兼容的標(biāo)記技術(shù)強(qiáng)大的功能,大大減少對(duì)腳本語(yǔ)言的依賴。(5)JSP跨平臺(tái)的可重用性:JSP組件(EJB,JavaBean或定制的JSP標(biāo)記)都是跨平臺(tái)可重用的。 JavaBean技術(shù)JSP作為一個(gè)很好的動(dòng)態(tài)網(wǎng)站開發(fā)語(yǔ)言得到了越來越廣泛的應(yīng)用,在各類JSP應(yīng)用程序中,JSP + JavaBean的組合成為了一種事實(shí)上最常見的JSP程序的標(biāo)準(zhǔn)11。JavaBean是描述Java的軟件組件模型,有點(diǎn)類似于Microsoft

24、的COM組件概念。在Java模型中,通過JavaBean可以無限擴(kuò)充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對(duì)于程序員來說,最好的一點(diǎn)就是JavaBean可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義。JavaBean通過Java虛擬機(jī)(Java Virtual Machine)可以得到正確的執(zhí)行,具有平臺(tái)無關(guān)性。一個(gè)JavaBean有三個(gè)部分組成:(1)屬性(Property)Bean的屬性就是對(duì)象的屬性,但提供了屬性讀取和設(shè)置的接口支持。例如一個(gè)時(shí)鐘Bean可以有時(shí)區(qū)和鎮(zhèn)鈴屬性,日歷Bean可以有年份和月份屬性。每個(gè)屬性通常遵守簡(jiǎn)單的方

25、法命名規(guī)則。這樣可以很方便的找出Bean提供的屬性,然后查詢屬性值或改變屬性值,對(duì)Bean進(jìn)行操作。(2)方法(Method)由于Bean本身是Java對(duì)象,調(diào)用這個(gè)對(duì)象的方法是與其交互作用的唯一途徑。JavaBean嚴(yán)格遵守面向?qū)ο蟮念愒O(shè)計(jì)邏輯,不讓外界訪問其任何實(shí)例字段(沒有Public字段)。這樣,方法調(diào)用的是接觸Bean的唯一途徑。(3)事件(Event)Bean與其他軟件組件交流信息的主要方式是發(fā)送和接收事件。這與對(duì)象之間通過消息通信類似。JavaBean傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如AWT下的應(yīng)用。自從JSP誕生后,JavaBean更多的應(yīng)用在非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出

26、來了越來越強(qiáng)的生命力。利用非可視化JavaBean, 來封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等等,可以很好地實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序(如JSP)的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 JDBC技術(shù)JDBC是Java的開發(fā)者Sun的JavaSoft公司制定的Java數(shù)據(jù)庫(kù)連接JavaDataBaseConnectivity技術(shù)的簡(jiǎn)稱,是為各種常用數(shù)據(jù)庫(kù)提供無縫聯(lián)接的技術(shù)。JDBC在Web和Internet應(yīng)用程序中的作用和ODBC在Windows系列平臺(tái)應(yīng)用程序中的作用類似。JDBC有一個(gè)非常獨(dú)特的動(dòng)態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用JDBC來完成對(duì)數(shù)據(jù)庫(kù)的訪問包括以下四個(gè)主要組件:Java的應(yīng)用程序、J

27、DBC驅(qū)動(dòng)器管理器、驅(qū)動(dòng)器和數(shù)據(jù)源。簡(jiǎn)單地說,JDBC能完成下列三件事: (1)同一個(gè)數(shù)據(jù)庫(kù)建立連接;(2)向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句;(3)處理數(shù)據(jù)庫(kù)返回的結(jié)果。JDBC是一種可用于執(zhí)行SQL語(yǔ)句的JavaAPI(ApplicationProgrammingInterface,應(yīng)用程序設(shè)計(jì)接口)。它由一些Java語(yǔ)言寫的類、界面組成。JDBC給數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員、數(shù)據(jù)庫(kù)前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語(yǔ)言編寫完整的數(shù)據(jù)庫(kù)應(yīng)用程序。 通過使用JDBC,開發(fā)人員可以很方便地將SQL語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù)。也就是說,開發(fā)人員可以不必寫一個(gè)程序訪問Syb

28、ase,寫另一個(gè)程序訪問Oracle,再寫一個(gè)程序訪問Microsoft的SQLServer12。用JDBC寫的程序能夠自動(dòng)地將SQL語(yǔ)句傳送給相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。不但如此,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,不必在不同的平臺(tái)上編寫不同的應(yīng)用13。Java和JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫(kù)應(yīng)用時(shí)真正實(shí)現(xiàn)“WriteOnce,RunEverywhere!” Java具有健壯、安全、易用等特性,而且支持自動(dòng)網(wǎng)上下載,是一種很好的與數(shù)據(jù)庫(kù)線連接而使用的編程語(yǔ)言。它所需要的是Java應(yīng)用如何同各種各樣的數(shù)據(jù)庫(kù)連接,JDBC正是實(shí)現(xiàn)這種連接的關(guān)鍵14。 J

29、DBC擴(kuò)展了Java的能力,如使用Java和JDBC API就可以公布一個(gè)Web頁(yè),頁(yè)中帶有能訪問遠(yuǎn)端數(shù)據(jù)庫(kù)的Applet?;蛘咂髽I(yè)可以通過JDBC讓全部的職工(他們可以使用不同的操作系統(tǒng),如Windwos,Machintosh或UNIX)在Intranet上連接到幾個(gè)全球數(shù)據(jù)庫(kù)上,而這幾個(gè)全球數(shù)據(jù)庫(kù)可以是不相同的。第二章 需求分析在項(xiàng)目開發(fā)過程中,通常都需要對(duì)開發(fā)過程中的源代碼和文檔進(jìn)行有效的版本管理,不同駕校有不同的管理風(fēng)格也成為一個(gè)急需解決的問題。以往駕校采用人工手動(dòng)的管理方式。在對(duì)于數(shù)量多、內(nèi)容龐大的學(xué)員信息進(jìn)行人工管理統(tǒng)計(jì)時(shí),不僅耗時(shí)長(zhǎng),而且容易出現(xiàn)誤差?,F(xiàn)階段的駕校管理系統(tǒng),都是付

30、費(fèi)使用的,并不能完全了解駕駛學(xué)校的需求。因此有必要實(shí)現(xiàn)一個(gè)方便快捷的駕校學(xué)員管理系統(tǒng),能夠滿足駕駛學(xué)校的需求??尚行苑治隹尚行匝芯康哪康木褪且米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。當(dāng)然不能靠主觀猜想,而是要靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判定原系統(tǒng)的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí)。系統(tǒng)完成后所能帶來的效益是否大到值得去投資開發(fā)這個(gè)系統(tǒng)的程度。可行性研究主要從以下幾個(gè)方面來進(jìn)行。 技術(shù)可行性技術(shù)可行性主要分析技術(shù)上能否順利完成本系統(tǒng)的開發(fā)工作;軟件和硬件能否滿足開發(fā)者的需求等。該駕校管理系統(tǒng)采用了B/S模式進(jìn)行開發(fā)。前臺(tái)開發(fā)工具選用,后臺(tái)數(shù)據(jù)庫(kù)管理采用MySQL。通過分析

31、,在軟、硬件方面現(xiàn)有的工具和環(huán)境滿足實(shí)現(xiàn)該系統(tǒng)的要求,因此具有技術(shù)上的可行性。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是分析這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能否超過它的開發(fā)成本。開發(fā)該系統(tǒng)不需要很多人力和物力,開發(fā)周期也不長(zhǎng),開發(fā)該系統(tǒng)所需的資料都可以通過網(wǎng)上搜索、從圖書館借閱獲得,而且也不需要花錢去購(gòu)買其他的軟、硬件。因此開發(fā)成本不高,具有經(jīng)濟(jì)上的可行性。 操作可行性操作可行性主要是分析系統(tǒng)的操作方式在它這個(gè)用戶組織內(nèi)是否行得通。該系統(tǒng)界面友好大方,操作簡(jiǎn)單,容易上手。使用者能輕松地學(xué)會(huì)使用該系統(tǒng),無需培訓(xùn)。B/S模式的駕校管理系統(tǒng)能極大的方便學(xué)員預(yù)約車輛,不需要再到駕校去預(yù)定,在網(wǎng)上就可以輕松完成。同時(shí)也減少了駕校管

32、理人員的工作負(fù)擔(dān),讓駕校管理更加高效。因此具有操作上的可行性。 綜上所述,該系統(tǒng)無論從技術(shù)上,經(jīng)濟(jì)上還是操作上都是可行的。 功能需求分析本系統(tǒng)旨在提供豐富的駕校信息,使學(xué)員練車時(shí)能更為省時(shí)省力。比如查詢學(xué)習(xí)內(nèi)容,教練信息和車輛信息,或者考試時(shí)間等。項(xiàng)目應(yīng)實(shí)現(xiàn)以下功能:(1)學(xué)員管理:管理員可以管理駕校學(xué)員的基本信息。(2)繳費(fèi)管理:管理員可以記錄學(xué)員繳費(fèi)用途的一切信息。(3)部門管理:管理員可以對(duì)部門信息進(jìn)行相關(guān)管理。(4)考試管理:管理員可以設(shè)置考試時(shí)間、地點(diǎn)的相關(guān)信息。(5)教練管理:管理員可以管理駕校內(nèi)教練的相關(guān)信息。(6)約車管理:管理員可以瀏覽學(xué)員約車信息從而實(shí)現(xiàn)報(bào)表操作。下面給出本

33、系統(tǒng)的部分用例圖,如圖所示。圖管理員用例圖圖學(xué)員用例圖圖教練用例圖 數(shù)據(jù)分析根據(jù)功能的需求分析,確定本系統(tǒng)實(shí)際用到的統(tǒng)計(jì)表有學(xué)員基本信息表、教練基本信息表、教練授課信息表、部門基本信息表、繳費(fèi)基本信息表、考試基本信息表和管理員信息表。其中:學(xué)員基本信息表:學(xué)員編號(hào)、姓名、性別、年齡、聯(lián)系地址、聯(lián)系電話、密碼;教練基本信息表:教練編號(hào)、姓名、性別、年齡、駕齡、聯(lián)系電話、密碼、部門編號(hào);教練授課信息表:標(biāo)題、學(xué)車時(shí)間、備注說明、學(xué)員編號(hào)、車輛車牌號(hào)、人數(shù)、教練編號(hào);部門基本信息表:部門編號(hào)、部門名稱、部門職能、負(fù)責(zé)人、備注說明;繳費(fèi)基本信息表:學(xué)員編號(hào)、繳費(fèi)項(xiàng)目、繳費(fèi)金額、備注說明;考試基本信息表

34、:考試編號(hào)、考試科目、考試地點(diǎn)、考試時(shí)間、備注信息;學(xué)員考試信息表:學(xué)員編號(hào)、考試編號(hào);管理員信息表:用戶名、密碼;第三章 概要設(shè)計(jì) 系統(tǒng)設(shè)計(jì)思想 根據(jù)需求分析,結(jié)合實(shí)際情況,系統(tǒng)應(yīng)該要滿足使學(xué)員可以自己預(yù)約車輛、修改約車信息等基本功能。本系統(tǒng)的特點(diǎn)包括功能全面、操作簡(jiǎn)單、反應(yīng)迅速。該系統(tǒng)的開發(fā)主要包括前臺(tái)應(yīng)用程序的開發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的管理,前臺(tái)要求界面、功能人性化,操作方便,數(shù)據(jù)庫(kù)要求的特點(diǎn)包含有安全性、高效性和穩(wěn)定性等。 系統(tǒng)功能結(jié)構(gòu)圖駕校學(xué)員管理系統(tǒng)為學(xué)員的練車提供了很多方便,足不出戶就可查詢各個(gè)車輛情況,并能有效的規(guī)劃自己的練車時(shí)間,系統(tǒng)總體功能結(jié)構(gòu),如圖所示。圖系統(tǒng)功能結(jié)構(gòu)圖上圖主要包

35、括六個(gè)模塊功能:管理學(xué)員信息、管理繳費(fèi)信息、管理教練信息、管理部門信息、管理考試信息和查詢信息。 模塊功能說明(1)學(xué)員信息管理增加學(xué)員:管理員可以錄入新報(bào)名的學(xué)員基本信息。修改學(xué)員信息信息:管理員修改畢業(yè)學(xué)員的錯(cuò)誤信息及不準(zhǔn)確信息。刪除學(xué)員:管理員可以刪除非駕校學(xué)員或畢業(yè)學(xué)員的相關(guān)信息。(2)繳費(fèi)信息管理登記繳費(fèi)信息:管理員可以登記學(xué)員繳費(fèi)的基本信息。修改繳費(fèi)信息:管理員修改錄入的錯(cuò)誤的繳費(fèi)信息及不準(zhǔn)確的繳費(fèi)信息。(3)教練信息管理錄入新教練:管理員可以錄入新聘用的教練基本信息。修改教練信息:管理員可以對(duì)錯(cuò)誤及不準(zhǔn)確的教練信息進(jìn)行修改。刪除教練:管理員可以刪除非駕校教練或不合格的教練的相關(guān)信

36、息。(4)部門信息管理登記新部門:管理員可以登記駕校新成立的部門信息。修改部門信息:管理員可以修改部門的錯(cuò)誤信息及不準(zhǔn)確信息。刪除部門:管理員可以刪除重復(fù)多余的部門。(5)考試信息管理發(fā)布考試時(shí)間:管理員可以發(fā)布要參加考試的學(xué)員的考試時(shí)間。修改考試信息:管理員可以修改錯(cuò)誤的考試信息及不準(zhǔn)確的考試信息。(6)信息查詢繳費(fèi)信息查詢:學(xué)員可以對(duì)自己的考試科目進(jìn)行成績(jī)查詢。學(xué)員信息查詢:學(xué)員可以對(duì)自己的基本信息進(jìn)行查詢。教練信息查詢:學(xué)員可以對(duì)教練的相關(guān)信息進(jìn)行查詢。考試信息查詢:學(xué)員可以對(duì)車輛的相關(guān)信息進(jìn)行查詢。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)作為整個(gè)系統(tǒng)的基礎(chǔ),要確保設(shè)計(jì)的合理性,數(shù)據(jù)表要符合相

37、關(guān)的規(guī)范要求。想要設(shè)計(jì)好的系統(tǒng),首先要考慮如何設(shè)計(jì)數(shù)據(jù)庫(kù)以及怎樣實(shí)現(xiàn)數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)概念設(shè)計(jì)在概念設(shè)計(jì)中,設(shè)計(jì)人員首先要從用戶的角度出發(fā)看待數(shù)據(jù)的處理,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式,然后再把概念模式轉(zhuǎn)換成邏輯模式。通過對(duì)本系統(tǒng)的數(shù)據(jù)進(jìn)行詳細(xì)的分析,系統(tǒng)涉及的實(shí)體有管理員信息實(shí)體,學(xué)員基本信息實(shí)體,教練基本信息實(shí)體,教練授課信息實(shí)體,部門基本信息實(shí)體,繳費(fèi)基本信息實(shí)體,考試基本信息實(shí)體,學(xué)員考試信息實(shí)體。管理員實(shí)體具有的屬性有:用戶名、密碼。如圖所示。圖 管理員實(shí)體屬性圖(2)學(xué)員基本信息實(shí)體具有的屬性有:學(xué)員編號(hào)、姓名、性別、年齡、聯(lián)系地址、聯(lián)系電話、密碼。如圖所示。圖 學(xué)員基本信息實(shí)體屬性

38、圖(3)教練基本信息實(shí)體具有的屬性有:教練編號(hào)、部門編號(hào)、姓名、性別、年齡、駕齡、聯(lián)系電話、密碼。如圖所示。圖 教練基本信息實(shí)體屬性圖(4)教練授課信息實(shí)體具有的屬性有:標(biāo)題、學(xué)車時(shí)間、備注說明、學(xué)員編號(hào)、車輛車牌號(hào)、人數(shù)、教練編號(hào)。如圖所示。圖 教練授課信息實(shí)體屬性圖(5)部門基本信息實(shí)體具有的屬性有:部門編號(hào)、部門名稱、部門職能、備注說明、負(fù)責(zé)人。如圖所示。圖 部門基本信息實(shí)體屬性圖(6)繳費(fèi)基本信息實(shí)體具有的屬性有:學(xué)員編號(hào)、繳費(fèi)項(xiàng)目、繳費(fèi)金額、備注說明。如圖所示。圖 繳費(fèi)基本信息實(shí)體屬性圖考試基本信息實(shí)體具有的屬性有:考試編號(hào)、考試科目、考試地點(diǎn)、考試時(shí)間、備注信息。如圖所示。圖 考試

39、基本信息實(shí)體屬性圖(8)學(xué)員考試信息實(shí)體具有的屬性有:考試編號(hào)、學(xué)員編號(hào)。如圖所示。圖 學(xué)員考試信息實(shí)體屬性圖駕校管理員可以管理學(xué)員,對(duì)學(xué)員信息進(jìn)行添加,查詢,修改和刪除;管理教練,對(duì)教練信息進(jìn)行添加,查詢,修改和刪除;收取繳費(fèi),對(duì)繳費(fèi)信息進(jìn)行添加,查詢,修改和刪除;通知考試,對(duì)考試進(jìn)行添加,查詢,修改和刪除。駕校管理員的實(shí)體聯(lián)系圖如圖所示。教練教練nn管理管理11學(xué)員管理n學(xué)員管理n管理員1繳費(fèi)收取管理員1繳費(fèi)收取1n1通知1n1通知nn考試考試圖 駕校管理員實(shí)體聯(lián)系圖教練可以對(duì)學(xué)員進(jìn)行授課,每一個(gè)教練可以教學(xué)多個(gè)學(xué)員。教練教學(xué)的實(shí)體聯(lián)系圖如圖所示。圖教練教學(xué)實(shí)體聯(lián)系圖學(xué)員可以參加考試,每一

40、個(gè)學(xué)員可以參加多門考試。學(xué)員考試的實(shí)體聯(lián)系圖如圖所示。圖教練教學(xué)實(shí)體聯(lián)系圖 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)表及其相應(yīng)功能如下表所示:(1)管理員表(admin)用于存儲(chǔ)管理員的信息,表中各字段功能定義如表所示。表 管理員表(admin)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)usernamevarchar8否用戶名passwordvarchar6 否密碼(2)學(xué)員基本信息表(stu)用于存儲(chǔ)學(xué)員的基本信息,表中各字段功能定義如表所示。表 學(xué)員基本信息表(stu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)xbhvarchar8否學(xué)員編號(hào)namevarchar8否姓名s

41、exvarchar2否性別agevarchar2否年齡addressvarchar20否聯(lián)系地址phonevarchar11否聯(lián)系電話pwdvarchar6否密碼(3)教練基本信息表(teacher)用于存儲(chǔ)教練的基本信息,表中各字段功能定義如表所示。表 教練基本信息表(teacher)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)tbhvarchar8否教練編號(hào)bbhvarchar8否部門編號(hào)namevarchar8否姓名sexvarchar2否性別agevarchar2否年齡jlvarchar2否駕齡phonevarchar11否聯(lián)系電話pwdvarchar6否密碼(4)教練授課信

42、息表(sq)用于存儲(chǔ)教練的授課信息,表中各字段功能定義如表所示。表 教練授課信息表(sq)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)btvarchar10否標(biāo)題sjvarchar20否學(xué)車時(shí)間bzvarchar50否備注說明xbhvarchar8否學(xué)員編號(hào)cpvarchar8否車輛車牌號(hào)numint2否人數(shù)tbhvarchar8否教練編號(hào)(5)部門基本信息表(bm)用于存儲(chǔ)部門的基本信息,表中各字段功能定義如表所示。表 部門基本信息表(bm)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)bbhvarchar8否部門編號(hào)mcvarchar10否名稱znvarchar20否職能

43、續(xù)表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述fzrvarchar8否負(fù)責(zé)人bzvarchar50否備注說明(6)繳費(fèi)基本信息表(jf)用于存儲(chǔ)繳費(fèi)的基本信息,表中各字段功能定義如表所示。表 繳費(fèi)基本信息表(jf)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)xbhvarchar8否學(xué)員編號(hào)xmvarchar10否繳費(fèi)項(xiàng)目jefloat10否繳費(fèi)金額bzvarchar50否備注說明(7)考試基本信息表(ks)用于存儲(chǔ)考試的基本信息,表中各字段功能定義如表所示。表 考試基本信息表(ks)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)kbhvarchar8否考試編號(hào)kmvarchar6否考試

44、科目addressvarchar8否考試地點(diǎn)sjvarchar20否考試時(shí)間bzvarchar50否備注信息(8)學(xué)員考試信息表(ks)用于存儲(chǔ)學(xué)員的考試信息,表中各字段功能定義如表所示。表 學(xué)員考試信息表(xyks)字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)xbhvarchar8否學(xué)員編號(hào)kbhvarchar8否考試編號(hào)第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)階段是確定怎樣具體的實(shí)現(xiàn)所設(shè)計(jì)的系統(tǒng),主要設(shè)計(jì)工具有程序流程圖、盒圖、PAD圖、判定表、判定樹等。本文主要對(duì)系統(tǒng)的登錄模塊、學(xué)員信息管理模塊、教練授課信息管理模塊、教練信息管理模塊、部門基本信息、繳費(fèi)信息管理模塊、考試信息管理模塊等幾

45、個(gè)方面進(jìn)行介紹。 登錄模塊駕校管理系統(tǒng)的登錄界面支持三種角色登錄。用戶登錄流程圖如圖所示。圖 用戶登錄流程圖在登錄頁(yè)面的form表單,調(diào)用中的doPost( )中符合als()的方法進(jìn)行角色的選擇。(one)為管理員登錄,根據(jù)語(yǔ)句if(username = null|().equals()(message, 請(qǐng)正確輸入用戶名!);reques().forward(request,response);elseif(password=null|().equals()(message, 請(qǐng)輸入密碼!);her().forward(request, response);判斷信息是否輸入正確。如果正確,

46、管理員則進(jìn)入管理員頁(yè)面;(two)為教練登錄,根據(jù)語(yǔ)句select id from jl where id=+username+ and pwd=+password+判斷是否存在該教練。if(str=null)(message,登錄信息錯(cuò)誤!);().forward(request,response);else(user,username);(type,teacher);(teacher/).forward(request, response);判斷信息是否輸入正確。如果正確,教練則進(jìn)入教練頁(yè)面(teacher/;(three)為學(xué)員登錄,根據(jù)語(yǔ)句select id from stu wher

47、e id=+username+ and pwd=+password+判斷是否存在該學(xué)員。if(str=null)(message,登錄信息錯(cuò)誤!);questDispatcher().forward(request,response);else(user,username);(type,stu);(teacher/).forward(request, response);判斷信息是否輸入正確。如果正確,學(xué)員則進(jìn)入學(xué)員頁(yè)面(teacher/。 學(xué)員信息管理系統(tǒng)成功運(yùn)行后,管理員通過登錄進(jìn)入網(wǎng)站,選擇學(xué)員用戶管理,進(jìn)而選擇要管理的學(xué)員,可以完成學(xué)員的錄入、查詢和修改。學(xué)員通過登錄進(jìn)入網(wǎng)站,選擇個(gè)人

48、信息管理,只能查看和修改自己的個(gè)人信息。管理員對(duì)學(xué)員信息管理的流程圖如圖所示。圖學(xué)員信息管理流程圖查看學(xué)員信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,選擇學(xué)員用戶管理,點(diǎn)擊學(xué)員用戶管理子菜單跳轉(zhuǎn)到查看頁(yè)面(teacher/,學(xué)員基本信息由from表單,調(diào)用中的doPost( )中符合(stuinfo)的方法進(jìn)行學(xué)員的查看。將查看的信息返回到頁(yè)面(teacher/中。添加學(xué)員信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,選擇學(xué)員用戶管理,點(diǎn)擊學(xué)員用戶管理子菜單,選擇增加學(xué)員用戶子菜單跳轉(zhuǎn)到添加頁(yè)面(teacher/,填寫學(xué)員基本信息提交from表單,調(diào)用中的doPost( )中符合(addstu)

49、的方法進(jìn)行學(xué)員的添加。將中新增學(xué)員的屬性傳到中,以編號(hào)為查詢條件select count(*) from stu where xbh=+xbh+查詢的count(*)=0,說明無此編號(hào)的學(xué)員,然后執(zhí)行學(xué)員添加語(yǔ)句insert into stu(xbh,name, sex,age,adress,phone,pwd)+values(+xbh+,+name+,+sex+,+age+,+adress+,+phone+,+pwd+),提示“操作成功”,即信息添加成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。修改學(xué)員信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,選擇學(xué)員用戶管理,點(diǎn)擊學(xué)員用戶管理子菜單,單擊某學(xué)員信

50、息后的“修改”跳轉(zhuǎn)到修改頁(yè)面(teacher/,修改學(xué)員基本信息提交from表單,調(diào)用中的doPost( )中符合(upstu)的方法進(jìn)行學(xué)員的修改。將中修改學(xué)員的屬性傳到中,以編號(hào)為查詢條件查詢的select name from stu where bh= +bh+ and id!=+id+語(yǔ)句找到此編號(hào)的學(xué)員,然后執(zhí)行學(xué)員修改語(yǔ)句update stu set xbh=+xbh+,name=+name+,sex=+sex+,age=+age+,+adress=+adress+,phone=+phone+,pwd=+pwd+where id=+id+,提示“操作成功”,即信息修改成功后跳轉(zhuǎn)到頁(yè)

51、面(teacher/中。刪除學(xué)員信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,選擇學(xué)員用戶管理,點(diǎn)擊學(xué)員用戶管理子菜單,單擊某學(xué)員信息后的“刪除”調(diào)用中的doPost( )中符合(delstu)的方法進(jìn)行學(xué)員的刪除。執(zhí)行學(xué)員刪除語(yǔ)句delete from stu where id=+id+,提示“操作成功”,即信息刪除成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。教練信息管理系統(tǒng)成功運(yùn)行后,管理員通過登錄進(jìn)入網(wǎng)站,選擇教練用戶管理,進(jìn)而選擇要管理的教練,可以完成教練的錄入、查詢、修改和刪除。教練通過登錄進(jìn)入網(wǎng)站,選擇個(gè)人信息管理,只能對(duì)其進(jìn)行查看和修改自己的個(gè)人信息。管理員對(duì)教練信息管理的流程圖如圖所示

52、。圖 教練信息管理流程圖查看教練信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,點(diǎn)擊教練用戶管理子菜單跳轉(zhuǎn)到查看頁(yè)面(teacher/,教練基本信息由from表單,調(diào)用中的doPost( )中符合(jlinfo)的方法進(jìn)行學(xué)員的查看。將查看的信息返回到頁(yè)面(teacher/中。添加教練信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,點(diǎn)擊教練用戶管理子菜單,選擇增加教練用戶子菜單跳轉(zhuǎn)到添加頁(yè)面(teacher/,填寫教練基本信息提交from表單,調(diào)用中的doPost( )中符合(jlstu)的方法進(jìn)行教練的添加。將中新增教練的屬性傳到中,以編號(hào)為查詢條件查詢的count(*)=0,說明無此編號(hào)的教練,然

53、后執(zhí)行教練添加語(yǔ)句insert into teacher(tbh,bbh,name,sex,age,jl,phone,pwd)+values(+tbh+,+bbh+,+name+,+sex+,+age+,+jl+,+phone+,+pwd+),提示“操作成功”,即信息添加成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。修改教練信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,點(diǎn)擊教練用戶管理子菜單,單擊某教練信息后的“修改”跳轉(zhuǎn)到修改頁(yè)面(teacher/,修改教練基本信息提交from表單,調(diào)用中的doPost( )中符合(upjl)的方法進(jìn)行教練的修改。將中修改教練的屬性傳到中,以編號(hào)為查詢條件查詢的cou

54、nt(*)=0,說明無此編號(hào)的教練,然后執(zhí)行教練修改語(yǔ)句update teacher set tbh=+tbh+,bbh=+bbh+,name=+name+,sex=+sex+,age=+age+,+jl=+jl+,phone=+phone+,pwd=+pwd+where id=+id+,提示“操作成功”,即信息修改成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。刪除教練信息:管理員通過登錄的方式進(jìn)入管理頁(yè)面(/,點(diǎn)擊教練用戶管理子菜單,單擊某教練信息后的“刪除”調(diào)用中的doPost( )中符合(deljl)的方法進(jìn)行學(xué)員的刪除。執(zhí)行教練刪除語(yǔ)句delete from teacher where id=

55、+id+,提示“操作成功”,即信息刪除成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。教練授課信息管理教練授課信息管理是學(xué)員和教練都可以完成的。其中需先由學(xué)員登錄進(jìn)行申請(qǐng)學(xué)車,然后由教練登錄管理其學(xué)員學(xué)車信息。學(xué)員申請(qǐng)學(xué)車學(xué)員登錄之后會(huì)進(jìn)入學(xué)員界面,然后點(diǎn)擊左邊的申請(qǐng)學(xué)車管理,系統(tǒng)會(huì)顯示該學(xué)員的學(xué)車詳情。系統(tǒng)不支持學(xué)員修改車輛車牌號(hào)、學(xué)車狀態(tài)和教練。只支持學(xué)員修改申請(qǐng)信息標(biāo)題、學(xué)車時(shí)間和備注說明。學(xué)員約車信息流程圖如圖所示。圖學(xué)員約車信息流程圖學(xué)員申請(qǐng)學(xué)車信息:學(xué)員通過登錄的方式進(jìn)入管理頁(yè)面(/teacher/,點(diǎn)擊申請(qǐng)學(xué)車信息子菜單,選擇在線申請(qǐng)學(xué)車子菜單跳轉(zhuǎn)到添加頁(yè)面(teacher/sq/,填寫申

56、請(qǐng)學(xué)車信息提交from表單,調(diào)用中的doPost( )中符合(addsq)的方法進(jìn)行學(xué)車信息的添加。將中申請(qǐng)學(xué)車的屬性傳到中,執(zhí)行申請(qǐng)學(xué)車語(yǔ)句int flag = (insert into sq(bt,sj,bz,xbh,cp,zt,tbh)+values(+bt+,+sj+,+bz+,+username+,暫無,暫無,暫無),提示“操作成功”,即學(xué)車申請(qǐng)成功后跳轉(zhuǎn)到頁(yè)面(teacher/中。學(xué)員申請(qǐng)信息管理:學(xué)員通過登錄的方式進(jìn)入管理頁(yè)面(/teacher/,點(diǎn)擊申請(qǐng)學(xué)車信息子菜單,選擇申請(qǐng)信息管理子菜單跳轉(zhuǎn)到查看頁(yè)面(teacher/sq/,學(xué)車信息由form表單,調(diào)用中的doPost(

57、)中符合(sqinfo)的方法進(jìn)行學(xué)車信息的查看。將查看的信息返回到頁(yè)面(teacher/sq/中。接著單擊該學(xué)員申請(qǐng)信息后的“修改”跳轉(zhuǎn)到修改頁(yè)面(teacher/,修改學(xué)車信息提交from表單,調(diào)用中的doPost( )中符合(upsq)的方法進(jìn)行信息的修改。將中修改學(xué)車信息的屬性傳到中,執(zhí)行信息修改語(yǔ)句update sq set bt=+bt+, sj=+sj+, bz=+bz+ where id=+id+,提示“操作成功”,即信息修改成功后跳轉(zhuǎn)到頁(yè)面(teacher/sq/中。單擊該學(xué)員信息后的“刪除”調(diào)用中的doPost( )中符合(delsq)的方法進(jìn)行學(xué)車信息的刪除。執(zhí)行學(xué)車信息

58、刪除語(yǔ)句delete from sq where id=+id+,提示“操作成功”,即信息刪除成功后跳轉(zhuǎn)到頁(yè)面(teacher/sq/中。教練管理學(xué)車信息教練登錄進(jìn)去后會(huì)進(jìn)入教練界面,然后點(diǎn)擊左邊的申請(qǐng)信息管理,系統(tǒng)會(huì)顯示學(xué)員的申請(qǐng)學(xué)車信息。在每條申請(qǐng)?jiān)斍榈暮筮厱?huì)有一個(gè)管理的選項(xiàng),能夠?yàn)閷W(xué)員安排教練和車輛,管理之后會(huì)返回申請(qǐng)?jiān)斍轫?yè)面,并顯示更新后的信息。教練管理學(xué)車信息流程圖如圖所示。圖教練管理學(xué)車信息流程圖教練申請(qǐng)信息管理:教練通過登錄的方式進(jìn)入管理頁(yè)面(/teacher/,點(diǎn)擊申請(qǐng)信息管理子菜單,選擇申請(qǐng)信息管理子菜單跳轉(zhuǎn)到查看頁(yè)面(teacher/sq/,學(xué)車信息由form表單,調(diào)用中的

59、doPost( )中符合(sqinfo2)的方法進(jìn)行學(xué)車信息的查看。將查看的信息返回到頁(yè)面(teacher/sq/中。接著單擊該學(xué)員申請(qǐng)信息后的“管理”跳轉(zhuǎn)到修改頁(yè)面(teacher/,修改學(xué)車信息提交from表單,調(diào)用中的doPost( )中符合(upsq2)的方法進(jìn)行信息的修改。將中修改學(xué)車信息的屬性傳到中,執(zhí)行信息修改語(yǔ)句update sq set cp=+cp+, rs=+rs+,tbh=+username+ where id=+id+,提示“操作成功”,即信息管理成功后跳轉(zhuǎn)到頁(yè)面(teacher/sq/中。單擊該學(xué)員信息后的“刪除”調(diào)用中的doPost( )中符合(delsq2)的方

60、法進(jìn)行學(xué)車信息的刪除。執(zhí)行學(xué)車信息刪除語(yǔ)句delete from sq where id=+id+,提示“操作成功”,即信息刪除成功后跳轉(zhuǎn)到頁(yè)面(teacher/sq/中。其他信息管理這里的其他信息指的是:部門基本信息、繳費(fèi)基本信息以及考試基本信息。這些信息都包括添加、更改和刪除。而這些操作在實(shí)現(xiàn)邏輯上都是一樣的。只是使用不同的form信息添加到不同的數(shù)據(jù)庫(kù)表中而已。第五章 系統(tǒng)測(cè)試 測(cè)試概述軟件測(cè)試技術(shù)的迅速發(fā)展,使得軟件測(cè)試方法越來越多樣化,所以選擇一個(gè)合適的軟件測(cè)試方法可以讓人們事半功倍。系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查,主要

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論