基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)計算機專業(yè)_第1頁
基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)計算機專業(yè)_第2頁
基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)計算機專業(yè)_第3頁
基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)計算機專業(yè)_第4頁
基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)計算機專業(yè)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題 目:基于web的駕校管理系統(tǒng)設(shè)計實現(xiàn)摘 要基于駕校管理系統(tǒng),能夠針對駕校中涉及到的多樣化信息,進行深入的有序分類。同時可以方便的進行信息的內(nèi)部交換,提高駕校運作的流暢程度,從而有效提升駕校的實際工作效率及其服務(wù)質(zhì)量。在本篇論文中,所研發(fā)出的駕校管理系統(tǒng),主要通過將B/S結(jié)構(gòu)作為基礎(chǔ),并且輔以JSP動態(tài)網(wǎng)頁開發(fā)技術(shù)及其MYSQL數(shù)據(jù)庫等多樣化工具,實現(xiàn)共同開發(fā)。通過運用此系統(tǒng),能夠針對多個權(quán)限的用戶進行分類管理,給予了不同用戶不同的權(quán)限進行系統(tǒng)分類管理。管理員進行對系統(tǒng)的全面管理記錄,即用戶,車輛信息,教練信息,考試成績、補考信息與補交補考費、預(yù)約信息等。用戶和教練只能進行查詢是否預(yù)約等無法

2、對信息進行修改,保證了信息不會被除管理員外的人進行錯誤修改,保證了信息的安全性。同時本系統(tǒng)在測試中進行的全方位的測試保證系統(tǒng)的可靠性,安全性,此外系統(tǒng)還有良好的可拓展性,易維護性等優(yōu)點。 論文具體闡述了開發(fā)系統(tǒng)的過程,進行了比較細致的的需求分析,討論了駕校系統(tǒng)具體的功能,系統(tǒng)所需要的結(jié)構(gòu),數(shù)據(jù)庫等信息。同時考慮了系統(tǒng)可以改進的方面,可以進行拓展的部分功能,保證了系統(tǒng)的可以延續(xù)性。同時希望可以利用便捷的網(wǎng)絡(luò)進行實現(xiàn)優(yōu)秀的信息溝通。 關(guān)鍵詞:駕校管理;MYSQL數(shù)據(jù)庫;Java編程語言;JSP技術(shù)AbstractBased on the driving school management syst

3、em, it is possible to carry out in-depth and orderly classification of the diverse information involved in driving school. At the same time, the internal exchange of information can be conveniently carried out, and the smoothness of the driving school operation can be improved, thereby effectively i

4、mproving the actual working efficiency and service quality of the driving school.In this paper, the driving school management system developed by the company is mainly based on the B/S structure, and is complemented by JSP dynamic web development technology and its MYSQL database to achieve common d

5、evelopment. By using this system, it is possible to classify and manage users with multiple rights, and give different users different rights for system classification management. The administrator conducts a comprehensive management record of the system, namely, user, vehicle information, coach inf

6、ormation, test scores, retest information, supplementary test fee, and reservation information. The user and the coach can only make inquiries, whether or not to make an appointment, and cannot modify the information, ensuring that the information will not be modified by a person other than the admi

7、nistrator to ensure the security of the information. At the same time, the system performs all-round testing in the test to ensure the reliability and safety of the system. In addition, the system has good expandability and easy maintenance.The paper elaborates on the process of developing the syste

8、m, carries out a more detailed analysis of the needs, discusses the specific functions of the driving school system, the structure required by the system, the database and other information. At the same time, it considers aspects that the system can improve, and can expand some of the functions to e

9、nsure the continuity of the system. At the same time, I hope that I can use the convenient network to achieve excellent information communication.Key words: Driving school management; MYSQL database; Java programming language; JSP technology目錄摘 要ABSTRACT第1章緒 論11.1 研究背景11.2設(shè)計思想11.3研究目的和內(nèi)容1第2章系統(tǒng)分析32.1

10、開發(fā)目標32.2可行性分析32.2.1 技術(shù)可行性32.2.2 操作可行性32.2.3 經(jīng)濟可行性42.2.4 時間可行性42.3界面分析42.4性能分析42.4.1系統(tǒng)安全性42.4.2數(shù)據(jù)完整性52.5系統(tǒng)UML用例分析52.6流程分析62.6.1操作流程72.6.2添加信息流程72.6.3刪除信息流程8第3章系統(tǒng)設(shè)計93.1 系統(tǒng)結(jié)構(gòu)設(shè)計93.2 系統(tǒng)開發(fā)流程設(shè)計93.3 數(shù)據(jù)庫設(shè)計103.3.1數(shù)據(jù)庫實體(E-R圖)103.3.2數(shù)據(jù)庫表設(shè)計12第4章系統(tǒng)實現(xiàn)154.1 登錄模塊的實現(xiàn)154.2用戶管理模塊的實現(xiàn)154.2.1增加用戶界面154.2.2用戶查詢界面164.3駕校信息管理

11、模塊的實現(xiàn)164.3.1增加駕校信息界面164.3.2駕校信息查詢界面174.4車輛管理模塊的實現(xiàn)174.4.1增加車輛界面174.4.2車輛查詢界面184.5約車管理模塊的實現(xiàn)194.5.1增加約車界面194.5.2約車查詢界面194.6學(xué)員補考費管理模塊的實現(xiàn)204.6.1增加學(xué)員補考費界面204.6.2查詢學(xué)員補考費界面204.7報名費管理模塊的實現(xiàn)214.8學(xué)員成績管理模塊的實現(xiàn)21第5章系統(tǒng)測試235.1 測試方法235.2測試過程235.3測試策略245.4 測試安排245.5 測試分析24總 結(jié)25參考文獻26致 謝27第1章緒 論1.1 研究背景現(xiàn)如今,網(wǎng)絡(luò)持續(xù)奮進的現(xiàn)代化趨勢

12、,已經(jīng)對全球企業(yè)內(nèi)部的管理方式,產(chǎn)生了極為深遠的影響。由于當時有很多原因,如公司的聲譽將不利于正常認證,并且涉及到網(wǎng)絡(luò)的諸多法律法規(guī)尚未趨于成熟,開發(fā)技術(shù)較為單一,無法實現(xiàn)多元化。綜合種種因素,嚴重制約了全球各大企業(yè)內(nèi)部的互聯(lián)網(wǎng)工作進程。直至21世紀,中國經(jīng)濟才獲得了相對穩(wěn)定的蓬勃發(fā)展,企業(yè)管理逐漸跳出了既定的思維模式,諸多問題都得到解決。隨著社會經(jīng)濟的快速發(fā)展和科學(xué)技術(shù)的全面進步,計算機技術(shù)、計算機和通信技術(shù)的信息系統(tǒng)迎來了嶄新的時代,在新時代里如同火箭升空般的蓬勃發(fā)展。在信息化的刺激之下,跟隨著信息化腳步前進企業(yè)獲得了良好的信息,促進了企業(yè)的飛速發(fā)展。信息化的發(fā)展使得企業(yè)的更新?lián)Q代更加迅速

13、,企業(yè)不發(fā)展便淘汰,由此方式促進了企業(yè)的發(fā)展。通過使用互聯(lián)網(wǎng)的方式進行信息溝通,進行企業(yè)的管理,實現(xiàn)了高速有序的管理。在互聯(lián)網(wǎng)尚未普及之前,駕校主要通過人工來針對多樣化信息,實行統(tǒng)一管理,這就引發(fā)了諸多漏洞的產(chǎn)生。當前時期,學(xué)員數(shù)量與日俱增,車輛數(shù)量也隨之增長,在此情況下,若想做好駕校管理工作,有效提升管理效率,就必須運用互聯(lián)網(wǎng)手段,實現(xiàn)集中管理。實際上,駕駛學(xué)校管理系統(tǒng)的發(fā)展極大地提高了學(xué)校管理的效率,有效節(jié)約了不必要的管理成本。綜上所述,構(gòu)建科學(xué)完善的駕校管理系統(tǒng)十分必要。其將會使得駕校內(nèi)部的多樣化信息,逐步實現(xiàn)規(guī)范化與系統(tǒng)化,保持信息的準確性和及時性。1.2設(shè)計思想若想積極構(gòu)建相對合理的

14、駕校管理系統(tǒng),就必須秉持內(nèi)容豐富及其良好操作性的基本原則。首先,應(yīng)該列出該系統(tǒng)在實際構(gòu)建過程中,可能涉及到的諸多計算機知識,并對其進行更深層次的系統(tǒng)分析。由于在整體的程序開發(fā)過程中,系統(tǒng)分析的實際作用,是至關(guān)重要的。故此,必須首先對系統(tǒng)具備的多樣化功能,進行相對細致的綜合分析,才能研發(fā)出較為完善的系統(tǒng)。本篇論文所研發(fā)出的系統(tǒng)平臺,主要基于MYSQL數(shù)據(jù)庫,將相關(guān)數(shù)據(jù)存儲其中,并對其進行相應(yīng)的系統(tǒng)分析,以此來掌握系統(tǒng)所需的各類信息,為整個系統(tǒng)的實現(xiàn)去打下堅實的基礎(chǔ)。最后確定系統(tǒng)所需要的多個模塊,同時學(xué)習(xí)所需要的工具進行并完成系統(tǒng)的開發(fā)。對于所選用的開發(fā)工具一定要保證其是否成熟與完善,保證完成的設(shè)

15、計的安全與可靠。1.3研究目的和內(nèi)容由于在此駕駛學(xué)校管理系統(tǒng)中,選擇了JSP及其MYSQL數(shù)據(jù)庫,來實現(xiàn)共同研發(fā),故此,有效提升了實際管理效率,愈加高效與科學(xué)。駕校管理系統(tǒng)主要實現(xiàn)員工模塊,學(xué)生模塊和輔導(dǎo)模塊。在此系統(tǒng)中,主要涉及到兩大方面。其中,包含后端數(shù)據(jù)庫的積極構(gòu)建以及后期維護,與此同時,包含前端應(yīng)用程序的正常開發(fā)。通過一系列的調(diào)試,編譯及其實現(xiàn),能夠得知,程序界面十分友好,編程風(fēng)格簡潔,可操作性高。本篇論文研發(fā)出的駕校管理系統(tǒng),主要通過將B/S結(jié)構(gòu)作為基礎(chǔ),并且輔以JSP動態(tài)網(wǎng)頁開發(fā)技術(shù)及其MYSQL數(shù)據(jù)庫等多樣化工具,實現(xiàn)共同開發(fā),并完成相應(yīng)的需求分析。在此過程中,涉及到的基本內(nèi)容如

16、下:1.確定系統(tǒng)在實際工作中的基本流程,以及相應(yīng)的需求分析。2.基于系統(tǒng)應(yīng)該具備的多樣化性能,設(shè)計相應(yīng)的功能框架。3.基于系統(tǒng)的整體情況及其需求分析,繪制出科學(xué)全面的系統(tǒng)結(jié)構(gòu)圖。4.基于系統(tǒng)涉及的多樣化功能,編制相應(yīng)的開發(fā)技術(shù)文檔。5.編寫正確的代碼。6.對系統(tǒng)本身進行一系列系統(tǒng)測試。2第2章系統(tǒng)分析系統(tǒng)分析的實質(zhì),在于通過細致的考察與分析,求證系統(tǒng)的一系列需求,這包含著系統(tǒng)的功能,怎么去做,怎么做得好,在這種基礎(chǔ)上完整的確定系統(tǒng)所要具有的各個功能。新系統(tǒng)必須綜合考慮到未來技術(shù)的發(fā)展與改變,提高系統(tǒng)的可拓展性及其可兼容性。2.1開發(fā)目標1.安全性。該系統(tǒng)必須具備相對較高的安全性能,才能有效規(guī)避

17、信息泄露。2.先進性。該系統(tǒng)應(yīng)該涉及到JSP動態(tài)網(wǎng)頁開發(fā)技術(shù),及其MYSQL數(shù)據(jù)庫等各種類型的工具,來保持系統(tǒng)自身的先進性,便于其進行正常維護。3.可擴展性。該系統(tǒng)必須具備相對良好的擴展性,用來滿足諸多管理需求,為后期的系統(tǒng)升級和系統(tǒng)更新提供保障。4.有效性。是網(wǎng)站對用戶的需求是否可以滿足,是否可以通過網(wǎng)站,有助于系統(tǒng)實現(xiàn)自身所需的多樣化功能。故此,當對系統(tǒng)進行功能設(shè)計的過程中,必須將用戶的需求作為首要滿足條件。5.可靠性:利用科學(xué)完善的網(wǎng)絡(luò)設(shè)計方案,并輔以專業(yè)合理的軟硬件,能夠有效提升網(wǎng)站的可靠性及其容錯性。2.2可行性分析對駕校管理系統(tǒng)是否可行進行了多個提案并進行市場的調(diào)查論證。在本篇論文

18、中,主要基于技術(shù)方面、操作方面、經(jīng)濟方面及其時間方面,來針對系統(tǒng)的可行性,進行更深層次的細致分析。2.2.1 技術(shù)可行性 在系統(tǒng)的實際開發(fā)過程中,最為重要的步驟,即為技術(shù)可行性分析。該步驟主要針對系統(tǒng)自身運用的編程語言及其基本構(gòu)建框架,進行相對細致的評估與綜合分析?;谙到y(tǒng)自身的需求分析以及一系列框架要求,能夠選擇合理的程序開發(fā)語言及其相應(yīng)的開發(fā)框架,以一半的努力實現(xiàn)兩倍的結(jié)果。由于系統(tǒng)必須基于互聯(lián)網(wǎng)的運行環(huán)境,才能表現(xiàn)出自身具備的多樣化功能,故此,程序系統(tǒng)必須在因特網(wǎng)上可用,才會不局限于地理位置的影響。基于本人已經(jīng)掌握的程序開發(fā)語言及其相應(yīng)的程序框架,能夠得知,本篇論文中所涉及到的系統(tǒng),如果

19、選擇JSP程序開發(fā)框架,是較為得當?shù)摹?.2.2 操作可行性操作可行性,實際上就等同于系統(tǒng)的可用性。功能模塊分組到導(dǎo)航菜單中。同時,還需要考慮導(dǎo)航菜單的順序?;诖瞬襟E的研究,用戶將能輕易的開發(fā)此類系統(tǒng)。2.2.3 經(jīng)濟可行性經(jīng)濟可行性的本質(zhì),在于針對系統(tǒng)內(nèi)部輸入與輸出彼此之間存在的關(guān)系,進行相對細致的研究與深入探討。該系統(tǒng)是一個推動學(xué)校管理的系統(tǒng)。如果能夠?qū)崿F(xiàn)此步驟,則將能夠大幅度降低人力資源成本。經(jīng)過一系列分析,證明該系統(tǒng)完全滿足經(jīng)濟可行性的基本要求。2.2.4 時間可行性基于時間可行性方面而言,本人通過三個月的持續(xù)學(xué)習(xí),若想發(fā)展駕駛學(xué)校管理系統(tǒng)有點緊張。 但實現(xiàn)并非不可能。總之,駕駛學(xué)校

20、管理系統(tǒng),完全滿足時間可行性的基本要求。2.3界面分析現(xiàn)如今,衡量軟件質(zhì)量的重要標準之一,即為其是否具備友好簡潔的界面,簡潔并且可操作性高的用戶界面,將能切實提升用戶的使用興趣,從而引起它的反復(fù)使用登錄,長此以往,用戶對于系統(tǒng)的好感將會大幅度提升,從而有效提高實際工作效率。通常情況下,客戶界面主要包含輸出及其人機對話等諸多因素。1.輸出設(shè)計在實際輸出過程中,主要基于電腦,針對外界已經(jīng)實現(xiàn)輸入的基本信息,進行相對細致的分析,判斷并解決,生成可以使用簡單方式去明白的簡單的結(jié)論,并對其進行進一步歸納與整合,便于管理者隨時使用。2.輸入設(shè)計輸入數(shù)據(jù)的收集及其輸入都相對復(fù)雜,如果輸入系統(tǒng)的相關(guān)數(shù)據(jù)出現(xiàn)錯

21、誤,則將會被持續(xù)放大,從而影響到整個系統(tǒng)。故此,必須時刻保證輸入數(shù)據(jù)的準確性,該過程一般遵循下述原則:(1)輸入的數(shù)據(jù)盡可能小,只需要滿足最低的加工要求即可。這是由于,如果輸入越低,則相應(yīng)的錯誤率也將越低,從而造成數(shù)據(jù)準備時間相對較少。(2)盡量保障輸入過程及其準備過程的便利性,規(guī)避錯誤現(xiàn)象的發(fā)生。(3)實時檢查輸入數(shù)據(jù),在最短的時間內(nèi)發(fā)現(xiàn)錯誤,并及時糾正。(4)實時記錄輸入數(shù)據(jù)及其處理形式,切實規(guī)避數(shù)據(jù)在實際傳輸過程中,介質(zhì)不一致的現(xiàn)象。2.4性能分析2.4.1系統(tǒng)安全性在上述系統(tǒng)中,需要盡可能控制管理權(quán)限,詳細如下:1.首先,用戶必須通過自身的用戶名及其相應(yīng)的密碼,才能登錄系統(tǒng)。對于尚未驗

22、證通過的用戶,無法瀏覽系統(tǒng)內(nèi)部存在的任何信息。這將能夠切實保障系統(tǒng)具備的實際安全性能及其可靠性。2.對于不同類型的用戶而言,含有的權(quán)限也不盡相同,不能實現(xiàn)越權(quán)操作。3.系統(tǒng)將會對關(guān)鍵數(shù)據(jù)進行嚴格保密,這也彰顯著系統(tǒng)具備的良好可靠性。2.4.2數(shù)據(jù)完整性1.在記錄相關(guān)信息的過程中,必須實時保持其全面性與完整性。2.多樣化數(shù)據(jù)的記錄形式,必須保持一致。3.對于同一數(shù)據(jù)而言,其在諸多相異的記錄中,也應(yīng)該完全一致。2.5系統(tǒng)UML用例分析UML又被稱之為統(tǒng)一建模語言。能夠幫助軟件系統(tǒng),逐步實現(xiàn)可視化建模。研發(fā)工作者通常會利用其來針對客觀事物,進行相應(yīng)的建模,這也成為研究工作者掌握整個過程的初步工作。現(xiàn)

23、在我們將對這個駕駛學(xué)校管理系統(tǒng),進行深入的UML建模分析。對于該系統(tǒng)而言,其大致涉及到三大部分。其中,主要包含管理員模塊及其教練模塊,與此同時,包含學(xué)生模塊。對于管理員而言,其所涉及到的UML用例圖,詳見圖2.1。圖2.1 管理員基本用例示意圖對于學(xué)員而言,其所涉及到的UML用例圖,詳見圖2.2。圖2.2 學(xué)員基本用例示意圖對于教練而言,其所涉及到的UML用例圖,詳見圖2.3。圖2.3 教練基本用例示意圖2.6流程分析基于流程分析階段而言,應(yīng)該針對系統(tǒng)內(nèi)部全部鏈接所對應(yīng)的相關(guān)業(yè)務(wù)活動,進行深入的調(diào)查,從而實時了解全部管理內(nèi)容及其多樣化信息的實際輸入過程和輸出過程,并掌握各種類型信息的相應(yīng)處理方

24、式。通過一系列處理步驟與流程,精確繪制出對應(yīng)的流程圖。2.6.1操作流程當系統(tǒng)設(shè)定為開啟狀態(tài)時,用戶將首先看到系統(tǒng)的登錄界面,在此期間,用戶需要正確輸入自身的用戶名及其相應(yīng)的密碼,以及界面中顯示的校驗碼和角色,再進行提交。此時,系統(tǒng)會將這些信息與數(shù)據(jù)庫進行比對,如果完全一致,則將直接進入對應(yīng)的用戶功能界面,如果不一致,則將顯示登錄失敗。此步驟的基本操作流程示意圖,詳見圖2.4。圖2.4 操作流程基本示意圖2.6.2添加信息流程在添加信息的過程中,不需要管理員進行手動添加,只需要基于信息編號系統(tǒng),就能通過自動增號的模式,來實現(xiàn)自動添加。添加完成后,系統(tǒng)會將這些信息進行深入的驗證,如果滿足實際要求

25、,則將直接驗證成功,如果不滿足實際要求,則將顯示驗證失敗,需要進行重新輸入。此步驟的基本操作流程示意圖,詳見圖2.5。圖2.5 添加信息基本流程示意圖2.6.3刪除信息流程當管理員選定相關(guān)信息,鍵入刪除按鈕時,系統(tǒng)頁面將會自動提示是否對該信息進行刪除操作,此時,如果點擊確認,就能將其成功刪除,并將該信息移除數(shù)據(jù)庫。此步驟的基本操作流程示意圖,詳見圖2.6。圖2.6 刪除信息基本流程示意圖第3章系統(tǒng)設(shè)計3.1 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)的整體設(shè)計就是將大型的任務(wù)拆分成可以簡單完成的小任務(wù),在每個小任務(wù)解決后,再重新組裝,就構(gòu)成了完整任務(wù)。其基本工作步驟大致如下:1)首先,將系統(tǒng)分解為多樣化子模塊。2)

26、其次,將多樣化子模塊的具體功能,進行依次設(shè)計。3)隨后,擬定多樣化子模塊彼此之間存在的內(nèi)在邏輯關(guān)系。4)最終,通過模塊接口,設(shè)計出不同模塊彼此之間存在的信息傳輸行為。上述設(shè)計過程所秉持的基本原則,即由整體到局部。通過依次了解到子模塊的需求分析信息,來進行逐步優(yōu)化,從而構(gòu)建整體系統(tǒng)。駕校管理系統(tǒng)主要包括三部分: 員工模塊,學(xué)生模塊和教練模塊。,系統(tǒng)結(jié)構(gòu)圖如圖3.1所示。 圖3.1 系統(tǒng)基本用例示意圖3.2 系統(tǒng)開發(fā)流程設(shè)計通過一系列調(diào)查,針對該駕校管理系統(tǒng)的實際開發(fā)流程,進行更深層次的細致分析。首先,應(yīng)該對其進行嚴謹?shù)男枨蠓治觯⑶裔槍ο到y(tǒng)內(nèi)部的諸多子模塊及其數(shù)據(jù)庫等,開展更為細致的深入設(shè)計,其

27、次,編寫代碼,逐步實現(xiàn)系統(tǒng)整合,最終,針對整體系統(tǒng),進行綜合測試,使其趨于完善。對于該系統(tǒng)而言,其開發(fā)流程具體示意圖,詳見圖3.2。圖3.2 系統(tǒng)開發(fā)流程具體示意圖3.3 數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫實體(E-R圖)數(shù)據(jù)庫概念模型的目的是將我們所處的世界中信息進行抽象后產(chǎn)生的,由此實現(xiàn)對信息世界的建設(shè),因此,概念模型是我們針對數(shù)據(jù)庫,進行更深層次細致設(shè)計的關(guān)鍵方法。其中,最為典型的概念模型,即為E-R模型法。通過對系統(tǒng)內(nèi)部的諸多功能模塊,進行細致劃分,能夠得知其基本實體圖大致如下:(1)對于車輛信息而言,其基本實體E-R示意圖,詳見圖3.3:圖3.3車輛信息基本實體示意圖(2)約車信息實體E-R

28、圖如圖3.4所示:圖3.4約車信息實體屬性圖(3)用戶信息實體E-R圖如圖3.5所示:圖3.5 用戶信息實體屬性圖(4)補考費信息實體E-R圖如圖3.6所示:圖3.6補考費信息實體屬性圖(5)成績信息實體E-R圖如圖3.7所示:圖3.7 成績信息實體屬性圖3.3.2數(shù)據(jù)庫表設(shè)計在本系統(tǒng)中,主要基于MYSQL數(shù)據(jù)庫,實現(xiàn)多樣化信息的集中存儲,便于對系統(tǒng)數(shù)據(jù)的管理。本駕校管理系統(tǒng)所使用的數(shù)據(jù)庫中所使用的數(shù)據(jù)表如下表所示:表3.1 t_car車輛信息表表3.2 t_caruser約車信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號carint11否是車輛userint11否是用戶c_sta

29、tevarchar255否是狀態(tài)c_timevarchar255否是添加時間c_bzvarchar255否是備注表3.3 t_user用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號255否是用戶名255否是密碼255否是姓名birthdayvarchar255否是出生日期sexvarchar255否是性別telvarchar255否是電話jjlxrvarchar255否是緊急聯(lián)系人jjtelvarchar255否是緊急聯(lián)系方式j(luò)gvarchar255否是籍貫addressvarchar255否是地址bmvarchar255否是愛好typevarchar255否是身份類型bzva

30、rchar255否是備注表3.4 t_userexam補考費信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號userint11否是用戶u_typevarchar255否是類型u_timevarchar255否是時間u_moneyvarchar255否是金額u_bzvarchar255否是備注表3.5 t_userscore成績信息表列名數(shù)據(jù)類型長度主鍵允許空說明idint11是否編號userint11否是用戶u_typevarchar255否是類型u_timevarchar255否是時間u_scorevarchar255否是成績u_bzvarchar255否是備注29第4章系統(tǒng)實現(xiàn)4

31、.1 登錄模塊的實現(xiàn)對于管理員等三種類型的用戶來說,若想成功登錄系統(tǒng),則必須通過瀏覽器,直接進入系統(tǒng)主頁,再輸入自身賬號及其相應(yīng)的密碼,同時輸入界面上所顯示的隨機驗證碼,選擇你所要使用的角色進行登錄操作,登錄系統(tǒng)會對賬號和密碼進行驗證,信息符合就可以成功進行登錄,反之則會登錄失敗, 登錄界面如圖4.1所示。圖4.1 登錄界面圖4.2用戶管理模塊的實現(xiàn)4.2.1增加用戶界面當管理員已經(jīng)成功登錄系統(tǒng)時,能夠進行一系列用戶操作,其中,增加用戶基本界面示意圖,詳見圖4.2。圖4.2 增加用戶基本界面示意圖4.2.2用戶查詢界面管理員能夠針對已經(jīng)注冊的相關(guān)用戶信息,進行實時修改或者刪除。其中,用戶查詢基

32、本界面示意圖,詳見圖5.3。圖4.3 用戶查詢基本界面示意圖4.3駕校信息管理模塊的實現(xiàn)4.3.1增加駕校信息界面管理員能夠基于增加駕校信息界面,針對多樣化駕校信息,進行實時添設(shè)。其中,包含但不僅限于信息標題及其備注等,其基本界面示意圖,詳見圖4.4。圖4.4 增加駕校信息基本界面示意圖4.3.2駕校信息查詢界面雖然學(xué)員及其教練,能夠針對多樣化駕校信息,進行實時瀏覽,然而,卻不能對其進行修改與刪除操作,只有管理員才能具備此權(quán)限。其中,駕校信息查詢基本界面示意圖,詳見圖4.5。圖4.5 駕校信息查詢界面圖4.4車輛管理模塊的實現(xiàn)4.4.1增加車輛界面管理員通常能夠基于車輛信息管理模塊,完成車輛信

33、息的增加工作。一般情況下,車輛信息中包含但不僅限于車輛所屬教練、引進時間及其車輛狀態(tài)等內(nèi)容。其中,增加車輛基本界面示意圖,詳見圖4.6。圖4.6 增加車輛基本界面示意圖4.4.2車輛查詢界面管理員通常能夠基于車輛查詢界面,針對多樣化信息,進行實時修改與刪除工作,然而,對于學(xué)員與教練而言,雖然其同樣能夠針對諸多駕校信息,進行實時瀏覽,但是,卻不能對其進行修改與刪除操作。其中,管理員車輛查詢基本界面示意圖,詳見圖4.7。圖4.7車輛查詢基本界面示意圖4.5約車管理模塊的實現(xiàn)4.5.1增加約車界面管理員通常能夠基于增加約車界面,自由選擇車輛及其狀態(tài)等相關(guān)參數(shù)。其中,增加約車基本界面示意圖,詳見圖4.

34、8。圖5.8增加約車基本界面示意圖4.5.2約車查詢界面管理員通常能夠基于約車查詢界面,針對多樣化信息,進行實時修改與刪除工作,然而,對于學(xué)員與教練而言,雖然其同樣能夠針對諸多約車信息,進行實時瀏覽,但是,卻不能對其進行修改與刪除操作。其中,管理員約車查詢基本界面示意圖,詳見圖4.9。圖4.9 約車查詢基本界面示意圖4.6學(xué)員補考費管理模塊的實現(xiàn)4.6.1增加學(xué)員補考費界面管理員通常能夠基于增加學(xué)員補考費界面,進行相應(yīng)的操作。其中,增加學(xué)員補考費基本界面示意圖,詳見圖4.10。圖4.10 增加學(xué)員補考費基本界面示意圖4.6.2查詢學(xué)員補考費界面管理員通常能夠基于查詢學(xué)員補考費界面,針對未通過學(xué)

35、員所涉及到的補考信息,進行實時修改與刪除工作,然而,對于學(xué)員與教練而言,雖然其同樣能夠針對諸多補考信息,進行實時瀏覽,但是,卻不能對其進行修改與刪除操作。其中,管理員查詢學(xué)院補考費基本界面示意圖,詳見圖4.11。圖4.11 查詢學(xué)員補考費界面圖4.7報名費管理模塊的實現(xiàn)管理員通常能夠基于報名費管理模塊,針對報名費信息,進行實時修改與刪除工作,然而,對于學(xué)員與教練而言,雖然其同樣能夠針對諸多報名信息,進行實時瀏覽,但是,卻不能對其進行修改與刪除操作。其中,管理員報名費查詢基本界面示意圖,詳見圖4.12。圖4.12 報名費查詢基本界面示意圖4.8學(xué)員成績管理模塊的實現(xiàn)管理員能夠針對學(xué)員成績,進行自

36、主修改與刪除工作。其基本界面示意圖,詳見圖4.13。圖4.13 學(xué)員成績管理界面圖第5章系統(tǒng)測試5.1 測試方法通常情況下,在軟件設(shè)計過程中,所涉及到的典型測試方法,主要包含兩種,即功能測試與結(jié)構(gòu)測試。對于功能測試而言,其通常被稱之為黑盒測試。該測試的前提條件,在于已經(jīng)掌握到系統(tǒng)含有此項功能,在此情況下。通過黑盒測試,將能判斷系統(tǒng)在當前時期,是否能夠良好的運轉(zhuǎn)。當進行實際測試的過程中,一般會將系統(tǒng)等同于黑箱,如果黑箱不能開啟,則意味著在系統(tǒng)內(nèi)部結(jié)構(gòu)不能看清的情況下進行測試,他只用來判斷系統(tǒng)功能是否完全滿足說明書中闡明的標準,以及系統(tǒng)內(nèi)部的輸入信息與輸出信息,是否能夠保持傳遞的精確性和完整性。白

37、盒測試的作用,在于明確系統(tǒng)內(nèi)部多樣化程序的協(xié)同工作?;谶\行測試,針對系統(tǒng)的實際運行狀態(tài),是否能夠完全滿足說明書中闡述的標準,進行相應(yīng)的判斷。故此,白盒測試通常也被稱之為結(jié)構(gòu)測試。通過測試程序的基本結(jié)構(gòu),每次道路測試,當系統(tǒng)運行時,無論其功能如何,都不能按照預(yù)定的要求正確運行,白盒測試一般應(yīng)用于軟件測試。5.2測試過程測試初期所使用的數(shù)據(jù)為無效數(shù)據(jù),導(dǎo)致所得到的結(jié)果不一定準確,在系統(tǒng)測試過程時,管理系統(tǒng)將會清理全部已經(jīng)實現(xiàn)輸入的數(shù)據(jù),從而輸入一定數(shù)量行之有效的測試數(shù)據(jù),以此來體現(xiàn)出管理系統(tǒng)的功能實現(xiàn)過程。經(jīng)過頻繁測試,找出系統(tǒng)中蘊含的多樣化問題,并對其進行針對性的解決與調(diào)試,長此以往,才能解決

38、全部問題,切實保障系統(tǒng)的穩(wěn)定運行。其具體測試流程如下:(1) 首先,通過瀏覽器,鏈接至系統(tǒng)主頁,并通過錯誤信息,試圖進行登錄。(2)其次,進行登錄。(3)隨后,系統(tǒng)提示必須輸入正確的登錄信息。(4)然后,再次登錄。(5)其具體測試結(jié)果細表,詳見表5.1。5.3測試策略為了盡可能降低系統(tǒng)在實際測試過程中的錯誤頻率,應(yīng)該對系統(tǒng)進行如下測試:1.首先,應(yīng)該對系統(tǒng)中涉及到的代碼,依次實現(xiàn)單元測試,集成測試及其相應(yīng)的系統(tǒng)測試,并對實際報告結(jié)果,進行細致歸納并驗收;2.依次列出測試系統(tǒng)能夠測試和不能測試情況下的具體特征及其相應(yīng)的功能;3.針對文檔的實際測試需求,進行深入的分析,使其書面文件不會影響到最終設(shè)

39、計。5.4 測試安排對于系統(tǒng)應(yīng)該具備的多樣化功能。需要通過下述方面,進行精確判斷:1.在系統(tǒng)內(nèi)部,依次實現(xiàn)單元測試,功能測試及其相應(yīng)的集成測試。2.通過上述三種測試方法,將多樣化模塊之間進行整合。3.全部測試用例必須有序?qū)崿F(xiàn)。4.執(zhí)行全部自動化測試腳本,使其完全滿足實際要求。5.測試通過全部關(guān)鍵的等級問題,并實現(xiàn)驗證。6.測試全體部分,并實現(xiàn)驗證。7.重要特點不能成為問題。8.進行回歸測試5.5 測試分析由于本人經(jīng)驗還不豐富,在進行代碼編寫的過程中,某些系統(tǒng)缺陷沒有經(jīng)過深思熟慮。從而造成系統(tǒng)包含的諸多功能,無法切實滿足客戶提出的多樣化要求,導(dǎo)致交付失敗。故此,當產(chǎn)品正式上線之前,應(yīng)該對其進行頻

40、繁測試。從測試中發(fā)現(xiàn)系統(tǒng)所具有的缺陷并積極改善,一旦產(chǎn)生缺陷就會對系統(tǒng)的維護,數(shù)據(jù)的保存產(chǎn)生巨大的影響。通過測試的系統(tǒng)其穩(wěn)定程度和完善程度都有巨大的提高。總 結(jié)在設(shè)計初期,本人由于知識和經(jīng)驗的欠缺,不知從何下手。通過一段時間的認真調(diào)研,以及從圖書館查閱相關(guān)資料,本人逐漸針對系統(tǒng),進行更深層次的需求調(diào)查及其深入的分析。并且在指導(dǎo)老師的幫助下,通過逐漸運用自身的知識儲備堅持設(shè)計,才得以研發(fā)出本系統(tǒng)。通過本次畢業(yè)設(shè)計收獲良多,遇到的問題也很多。但是對網(wǎng)上駕校管理模塊這個模塊的功能需求劃分不清晰,缺少功能需求,導(dǎo)致在設(shè)計功能與實現(xiàn)功能時可能有一定的出入。這次的課程設(shè)計作為本學(xué)期最后的任務(wù),起到了承上啟下的作用。它讓我把所學(xué)習(xí)的知識與方法有機的結(jié)合起來,在實踐中驗證理論。用理論來解決問題。不僅鍛煉了我獨立思考、動手操作的能力,還讓我的其他方面有了提高。面對諸多挑戰(zhàn),唯有持續(xù)學(xué)習(xí)才能解決。這個道理同樣適用于我將來的發(fā)展。以后,不論遇到什么樣的困難,我都要苦中作樂,面對各種挑戰(zhàn)。畢業(yè)設(shè)計已經(jīng)結(jié)束了,但是它給我個人帶來的啟發(fā)與幫助還會延續(xù)下去,通過我自己的努力最終成功完成一個項目,這是給我?guī)淼木薮筘敻唬鼘⒁殡S著我們走過將來的人生之路。通過本次畢業(yè)設(shè)計讓我學(xué)到了很多,對于我的個人能力也是一個提升。培養(yǎng)我個人解決問題的能力。為我以后的工作奠定了一定的基礎(chǔ)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論