版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時(shí)代的到來成為不可抗拒的潮流,人類文明正在進(jìn)入一個(gè)嶄新的時(shí)代。因此,駕??荚囅到y(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的駕校考試管理方式徹底的解脫出來,提高效率,減輕工作人
2、員以往繁忙的工作,減小出錯(cuò)的概率。本系統(tǒng)的題目是基于JSP的駕??荚囅到y(tǒng)的設(shè)計(jì)開發(fā),是針對(duì)駕校對(duì)考試的管理而設(shè)計(jì)的,目的是改變駕??荚嚞F(xiàn)有的手工或半手工的管理模式,使駕??荚嚬芾砉ぷ鞲?guī)范,更標(biāo)準(zhǔn),提高工作效率。</p><p> 本系統(tǒng)采用了Browser/Server體系結(jié)構(gòu),JSP(Java Server Page)作為前臺(tái)開發(fā)工具,MySQL作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。最終系統(tǒng)實(shí)現(xiàn)的系統(tǒng)將分為管理員和學(xué)員兩
3、個(gè)角色,其中系統(tǒng)管理員部分的主要功能包括修改登錄密碼、學(xué)員信息管理、科目1題目管理、科目2題目管理、科目3題目管理以及科目4題目管理,學(xué)員部分的功能有在線參加科目1-4的考試。本駕??荚囅到y(tǒng)的設(shè)計(jì)制作可以很大程度的提高駕??荚嚬芾淼男?,充分體現(xiàn)了信息時(shí)代的優(yōu)越性。</p><p> 關(guān)鍵詞:駕??荚囅到y(tǒng);B/S;JSP</p><p><b> Abstract</b
4、></p><p> The progress of science and technology change rapidly, make human life has undergone tremendous changes, the rapid development of computer technology, the industries have been popularized and u
5、sed widely in the aspects of computer technology application. The advent of the information age has become an irresistible trend, the human civilization is entering a new era. Therefore, the driving test system has the a
6、dvantages of convenient, fast, also with low cost is slowly into people's lives, the tr</p><p> The system uses the Browser/Server architecture, JSP (Java Server Page) as a development tool, MySQL as th
7、e backstage database development. System to achieve the final system administrators and students will be divided into two roles, including the main function of the system administrator part includes changing the password
8、, student information management, problem management, 2 subjects 1 subjects, 3 subjects topic management problem management and subject 4 questions management, students part </p><p><b> 朗讀</b>&l
9、t;/p><p> 顯示對(duì)應(yīng)的拉丁字符的拼音</p><p><b> 字典</b></p><p> Keywords: Driving school examination system; B/S; JSP</p><p><b> 目 錄</b></p><p>
10、<b> 1 引言1</b></p><p> 1.1 課題研究意義及背景1</p><p> 1.2 論文的目的及設(shè)計(jì)要求1</p><p> 2 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)3</p><p> 2.1 駕??荚囅到y(tǒng)的現(xiàn)狀3</p><p> 2.2 駕??荚囅到y(tǒng)優(yōu)缺點(diǎn)分析3&l
11、t;/p><p> 2.3 現(xiàn)行研究存在的問題及解決方法4</p><p> 2.3.1 現(xiàn)行研究存在的問題4</p><p> 2.3.2 解決辦法4</p><p> 2.4 本課題要達(dá)到的設(shè)計(jì)目標(biāo)4</p><p> 2.5 經(jīng)濟(jì)效益分析5</p><p> 3 關(guān)鍵問題
12、及分析7</p><p> 3.1 研究設(shè)計(jì)中要解決的問題7</p><p> 3.1.1 數(shù)據(jù)表間聯(lián)系7</p><p> 3.1.2 系統(tǒng)安全性7</p><p> 3.2 具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)8</p><p> 3.2.1 JSP技術(shù)8</p><p> 3.
13、2.2 JDBC技術(shù)8</p><p> 3.2.3 MVC編程模式9</p><p><b> 4 需求分析10</b></p><p> 4.1 USE-CASE用例圖10</p><p> 4.2 系統(tǒng)主要業(yè)務(wù)流程10</p><p> 4.3 功能需求11</p
14、><p> 4.4 開發(fā)環(huán)境12</p><p><b> 5 系統(tǒng)設(shè)計(jì)13</b></p><p> 5.1 系統(tǒng)體系結(jié)構(gòu)13</p><p> 5.2 系統(tǒng)功能結(jié)構(gòu)13</p><p> 5.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)14</p><p> 6 系統(tǒng)實(shí)現(xiàn)及測(cè)試
15、17</p><p> 6.1 系統(tǒng)主要模塊的實(shí)現(xiàn)17</p><p> 6.1.1 系統(tǒng)登錄功能界面17</p><p> 6.1.2 修改登錄密碼功能界面17</p><p> 6.1.3 科目1題目管理功能界面18</p><p> 6.1.4 科目2題目管理功能界面19</p>
16、<p> 6.1.5 科目3題目管理功能界面20</p><p> 6.1.6 科目4題目管理功能界面21</p><p> 6.1.7 學(xué)員管理功能界面22</p><p> 6.1.8 學(xué)員參加考試功能界面23</p><p> 6.2 實(shí)例測(cè)試的研究與選擇25</p><p>
17、6.3 測(cè)試環(huán)境與測(cè)試條件25</p><p> 6.4 實(shí)例測(cè)試表格25</p><p> 7 結(jié)論與展望28</p><p><b> 參考文獻(xiàn)29</b></p><p><b> 致 謝30</b></p><p><b> 1 引言&
18、lt;/b></p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,計(jì)算機(jī)被廣泛應(yīng)用于B/S系統(tǒng)環(huán)境。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性。</p><p> 對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了方便駕
19、校對(duì)考試的網(wǎng)上管理而設(shè)計(jì)的。</p><p><b> 課題研究意義及背景</b></p><p> 隨著國(guó)民經(jīng)濟(jì)的迅速發(fā)展以及科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)行業(yè)也是迅速發(fā)展,以計(jì)算機(jī)以及通信及時(shí)的為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的提高,人們對(duì)生活的質(zhì)量以及工作的環(huán)境要求也是越來越高?,F(xiàn)在企業(yè)或商家的信息管理,大部分都采用人工管理模式,這相對(duì)于規(guī)
20、模比較小的公司來說,是可以應(yīng)付日常的管理需要的。但是,隨著各行各業(yè)競(jìng)爭(zhēng)日益的激烈,商家必須提高信息管理的工作效率,而解決這些問題的途徑之一,就是將信息管理系統(tǒng)引入到管理機(jī)制中來。</p><p> 現(xiàn)今屬于計(jì)算機(jī)的時(shí)代,任何信息都可以通過計(jì)算機(jī)來進(jìn)行管理,計(jì)算機(jī)處理信息的高效性和準(zhǔn)確性可以極大的提高人員辦公的效率,同時(shí)還可以降低出錯(cuò)率,讓諸多復(fù)雜繁瑣的工作都由計(jì)算機(jī)來輔助完成。然而要想使用計(jì)算機(jī)來對(duì)駕校考試信息
21、管理就必須使用相應(yīng)的駕校考試系統(tǒng),因此,開發(fā)這樣的駕??荚囅到y(tǒng)成為了很有必要的事情。本論文所介紹的便是一個(gè)駕校考試系統(tǒng)的設(shè)計(jì)開發(fā)過程,以方便實(shí)現(xiàn)駕校對(duì)考試信息管理的系統(tǒng)化,規(guī)范化以及自動(dòng)化,從而達(dá)到提高駕??荚嚬芾硇实哪康?。</p><p> 論文的目的及設(shè)計(jì)要求</p><p> 駕??荚囅到y(tǒng)主要目的是對(duì)駕校所有的考試進(jìn)行管理,并且合理管理好管理員發(fā)布題目、學(xué)員參加考試、管理員查看
22、成績(jī)的流程。提高駕??荚嚬芾淼墓ぷ餍剩档凸芾淼某杀?。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)。前者要求建立起數(shù)據(jù)一致性各完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而后者則要求應(yīng)用程序具有功能完備、易用等特點(diǎn)。因此本駕??荚囅到y(tǒng)采用JSP技術(shù)和MySQL數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)的開發(fā)。</p><p> 系統(tǒng)的設(shè)計(jì)將分為系統(tǒng)管理員和學(xué)員兩個(gè)角色,系統(tǒng)管理員可以管理學(xué)員信息和各個(gè)科目的題目信息,學(xué)生登錄系統(tǒng)之后
23、可以參加科目1-4的考試,但是必須要通過前一科目考試并且合格才能進(jìn)入下一場(chǎng)考試。在實(shí)現(xiàn)這些功能的同時(shí),還對(duì)本駕??荚囅到y(tǒng)的操作界面進(jìn)行了很好的設(shè)計(jì),極力為用戶提供一個(gè)友好的操作環(huán)境。我們主要從以下的三方面著手:可交互性、信息顯示以及數(shù)據(jù)的輸入。</p><p><b> 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)</b></p><p><b> 駕??荚囅到y(tǒng)的現(xiàn)狀</b
24、></p><p> 一直以來一般的駕校都是使用傳統(tǒng)的人工方式管理考試的日常工作,在計(jì)算機(jī)尚未在信息管理中廣泛使用之前,考試信息的管理主要依靠手工,手工過程的不足之處顯而易見,因此管理起來效率比較低并且容易出現(xiàn)錯(cuò)誤。利用計(jì)算機(jī)來處理這些流程無疑會(huì)極大程度地提高效率和處理能力,方便對(duì)所有題目信息和考試信息進(jìn)行精準(zhǔn)的管理。</p><p> 駕??荚囅到y(tǒng)優(yōu)缺點(diǎn)分析</p>
25、<p><b> 1.優(yōu)點(diǎn)</b></p><p> (1) 采用易于維護(hù)的B/S模式。</p><p> (2) 采用高性能的關(guān)系型數(shù)據(jù)庫(kù)來存儲(chǔ)信息資源。</p><p> (3) 信息更新及時(shí),界面方便用戶操作。</p><p><b> 2.缺點(diǎn)</b></p&g
26、t;<p> (1) 軟件穩(wěn)定性有待提高</p><p> 現(xiàn)在很多的網(wǎng)站或者系統(tǒng)都是基于B/S模式,由于B/S模式存在并發(fā)性操作,不健全的設(shè)計(jì)和代碼會(huì)大大影響軟件的穩(wěn)定性。并且軟件提供商為了滿足客戶的需求,對(duì)軟件進(jìn)行多次修改,易造成系統(tǒng)的不穩(wěn)定,為后期的維護(hù)工作帶來了巨大的困難。</p><p> (2) 存在安全隱患</p><p> B/
27、S模式系統(tǒng)是基于瀏覽器實(shí)現(xiàn)客戶端操作的,由于瀏覽器常采用腳本模式,而腳本語言本身并不是十分安全完善的,所以存在一些安全隱患。</p><p> 現(xiàn)行研究存在的問題及解決方法</p><p><b> 現(xiàn)行研究存在的問題</b></p><p><b> 1.?dāng)?shù)據(jù)庫(kù)選擇問題</b></p><p&g
28、t; 選擇一個(gè)功能強(qiáng)大,移植性強(qiáng)的關(guān)系型數(shù)據(jù)庫(kù)可以有效的與其它數(shù)據(jù)庫(kù)結(jié)合,減少程序?qū)μ囟〝?shù)據(jù)庫(kù)的依賴,增加系統(tǒng)的移植性。</p><p><b> 2.可擴(kuò)展性 </b></p><p> 為了滿足客戶需求的不斷增多,程序難免會(huì)經(jīng)常修改和升級(jí),因此要求程序應(yīng)具備良好的可擴(kuò)展性。</p><p><b> 3.開發(fā)平臺(tái)和語言&l
29、t;/b></p><p> 好的平臺(tái)和語言能夠減少開發(fā)成本,延長(zhǎng)軟件的生命周期。</p><p><b> 解決辦法</b></p><p> 鑒于目前駕校考試系統(tǒng)的需求與實(shí)際情況,解決上述問題應(yīng)具備以下幾方面的要求:</p><p> 1.選用MySQL數(shù)據(jù)庫(kù),可以更為持久的存放數(shù)據(jù),當(dāng)存儲(chǔ)設(shè)備改變時(shí),
30、不用重寫程序代碼便能很好的移植到其它數(shù)據(jù)庫(kù)系統(tǒng)。</p><p> 2.系統(tǒng)采用MVC模式,程序的實(shí)現(xiàn)過程采用模塊化,把業(yè)務(wù)信息按照應(yīng)用功能模塊拆分開:業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)服務(wù)器分開,用戶界面與業(yè)務(wù)邏輯分開,任一方的改變都不會(huì)過多影響對(duì)方。</p><p> 3.在開發(fā)平臺(tái)和語言上,使用My Eclipse開發(fā)平臺(tái),并使用JSP語言作為主要的開發(fā)語言,JSP語言一次編寫隨處運(yùn)行以及強(qiáng)大的可
31、伸縮性等優(yōu)點(diǎn)更方便系統(tǒng)的開發(fā)以及維護(hù)。</p><p> 本課題要達(dá)到的設(shè)計(jì)目標(biāo)</p><p> 本課題采用B/S模式,面向駕校而開發(fā)的駕校考試系統(tǒng),系統(tǒng)將可以分為系統(tǒng)管理員和學(xué)員這兩種用戶登錄,登錄時(shí)需要對(duì)身份進(jìn)行驗(yàn)證,登錄以后每個(gè)權(quán)限用戶只能使用自己權(quán)限范圍內(nèi)的功能,其各角色功能如下:</p><p><b> 1.系統(tǒng)管理員:</b&g
32、t;</p><p> a、具有修改登錄密碼功能,登錄之后可以修改自己的登錄密碼。</p><p> b、具有學(xué)員管理功能,實(shí)現(xiàn)了對(duì)所有學(xué)員的管理操作,已經(jīng)設(shè)置添加的學(xué)員才可以使用自己的賬號(hào)密碼登錄系統(tǒng)進(jìn)行考試。</p><p> c、具有科目1題目管理功能,對(duì)科目1題目信息進(jìn)行查看、添加以及刪除操作。</p><p> d、具有科目
33、2題目管理功能,對(duì)科目2題目信息進(jìn)行查看、添加以及刪除操作。</p><p> e、具有科目3題目管理功能,對(duì)科目3題目信息進(jìn)行查看、添加以及刪除操作。</p><p> f、具有科目4題目管理功能,對(duì)科目4題目信息進(jìn)行查看、添加以及刪除操作。</p><p><b> 2.學(xué)員</b></p><p> a、具
34、有參加科目1考試功能,學(xué)員登錄之后可以直接參加科目1考試,考試完畢顯示分?jǐn)?shù)。</p><p> b、具有參加科目2考試功能,學(xué)員必須在通過科目1考試并且分?jǐn)?shù)達(dá)到90分以上才能參加科目2考試,考試完畢顯示分?jǐn)?shù)。</p><p> c、具有參加科目3考試功能,學(xué)員必須在通過科目2考試才能參加科目3考試,考試完畢顯示分?jǐn)?shù)。</p><p> d、具有參加科目4考試功
35、能,學(xué)員必須在通過科目3考試才能參加科目4考試,考試完畢顯示分?jǐn)?shù)。</p><p><b> 經(jīng)濟(jì)效益分析</b></p><p> 本校駕??荚囅到y(tǒng)是針對(duì)駕??荚嚩_發(fā)的,一方面系統(tǒng)中友好的人機(jī)界面和更強(qiáng)勁的功能支持,會(huì)讓使用本系統(tǒng)的人員的工作效率進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機(jī)即可提供該系統(tǒng)開發(fā)工作需要的所有
36、硬件設(shè)備環(huán)境,對(duì)于開發(fā)的成本要求也比較低。</p><p><b> 關(guān)鍵問題及分析</b></p><p> 駕??荚囅到y(tǒng)在設(shè)計(jì)與實(shí)現(xiàn)過程中,對(duì)系統(tǒng)安全性和穩(wěn)定性要求較高,系統(tǒng)采用前臺(tái)顯示和后臺(tái)數(shù)據(jù)處理分離的方式來解決這一問題??紤]系統(tǒng)管理員和學(xué)員進(jìn)入系統(tǒng)后功能需求的不同,需要對(duì)各用戶類型的不同功能做詳細(xì)分析。</p><p> 研究設(shè)
37、計(jì)中要解決的問題</p><p> 在研究設(shè)計(jì)中,還存在著諸多有待解決的問題與困難,會(huì)用到許多以前未學(xué)過的難點(diǎn)去學(xué)習(xí)與攻破?,F(xiàn)將研究設(shè)計(jì)中要解決的問題總結(jié)如下:</p><p><b> 數(shù)據(jù)表間聯(lián)系</b></p><p> 駕??荚囅到y(tǒng)所涉及的數(shù)據(jù)信息復(fù)雜,更具有復(fù)雜的業(yè)務(wù)邏輯關(guān)系,設(shè)計(jì)的表與表之間需要通過外鍵聯(lián)系起來。外鍵的聯(lián)系保證
38、在考試題目管理過程中業(yè)務(wù)操作穩(wěn)定的關(guān)鍵。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接影響到前臺(tái)頁(yè)面的穩(wěn)定運(yùn)行。</p><p> 由于駕??荚嚬芾硐到y(tǒng)涉及到了具體的管理員更新題目、學(xué)生參加考試以及查看學(xué)員成績(jī)的功能操作,數(shù)據(jù)庫(kù)中的數(shù)據(jù)不能隨意刪除,以防出現(xiàn)考試信息丟失的問題。若表間的聯(lián)系建立的不夠完善,當(dāng)程序?qū)嶋H運(yùn)行時(shí)就會(huì)出現(xiàn)很多問題和漏洞,結(jié)果造成的損失將無法彌補(bǔ),程序也不便于維護(hù)。</p><p><
39、;b> 系統(tǒng)安全性</b></p><p> 由于本駕校考試系統(tǒng)是基于Web的,所有用戶都可以通過瀏覽器來登錄本系統(tǒng),因此要對(duì)用戶的身份進(jìn)行嚴(yán)格的驗(yàn)證以確保整個(gè)系統(tǒng)信息的安全。在系統(tǒng)設(shè)計(jì)過程中,用戶登錄時(shí)只有輸入正確的用戶名以及密碼才可以成功的登錄到系統(tǒng)中,并且根據(jù)不同的用戶角色分配不同的功能權(quán)限。同時(shí)在每個(gè)頁(yè)面中都要添加用戶登錄狀態(tài)以及權(quán)限的驗(yàn)證,即每次進(jìn)入指定的功能頁(yè)面,都需要驗(yàn)證用戶是
40、否正常的登錄系統(tǒng),并且驗(yàn)證用戶是否有權(quán)限進(jìn)入這個(gè)功能頁(yè)面,這樣可以防止用戶通過非法途徑進(jìn)入到系統(tǒng)中。</p><p> 具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)</p><p> 一個(gè)程序的開發(fā)采用什么樣的關(guān)鍵性技術(shù)是至關(guān)重要的。技術(shù)的好壞將直接影響著系統(tǒng)的運(yùn)行速度,兼容性,穩(wěn)定性等。本駕校考試系統(tǒng)將主要采用JSP技術(shù),在開發(fā)過程中采用分層開發(fā)的方法,其具體描述如下:</p><p
41、><b> JSP技術(shù)</b></p><p> JSP技術(shù)是Java系列技術(shù)的一部分,它是以Java為基礎(chǔ)的。JSP 頁(yè)面被編譯成 servlets,并可以調(diào)用 JavaBeans 組件或者是Enterprise JavaBeans組件,以便于在服務(wù)器端的處理。因此,JSP 技術(shù)在構(gòu)建基于web的可以升級(jí)的應(yīng)用程序的時(shí)候扮演了一個(gè)非常重要的角色。</p><p
42、> 在JSP技術(shù)中提供了一種簡(jiǎn)單而又快速的方法來創(chuàng)建顯示動(dòng)態(tài)生成的Web頁(yè)面。它是由軟件業(yè)處于領(lǐng)先地位的Sun公司來制定了相關(guān)JSP技術(shù)的規(guī)范,而該規(guī)范定義了如何在服務(wù)器以及JSP 頁(yè)面之間來進(jìn)行交互,還描述了頁(yè)面格式以及語法。JSP頁(yè)面使用XML標(biāo)簽和 scriptlets進(jìn)行封裝,生成頁(yè)面內(nèi)容的邏輯。它將各種格式的標(biāo)簽(XML格式或者是HTML格式)直接的傳遞回響應(yīng)的頁(yè)面。通過這種方式,JSP 頁(yè)面實(shí)現(xiàn)了頁(yè)面邏輯與設(shè)計(jì)與顯示
43、的分離。</p><p> JSP技術(shù)的設(shè)計(jì)是具有開放性的,符合行業(yè)的標(biāo)準(zhǔn),同時(shí)它還支持大部分的瀏覽器、服務(wù)器以及相關(guān)的工具,它是行業(yè)的結(jié)果。所有的JSP實(shí)現(xiàn)的技術(shù)都支持腳本語言,都是以Java編程語言為基礎(chǔ)的。JSP技術(shù)本身具有可適應(yīng)性以及支持復(fù)雜的操作。JSP技術(shù)的發(fā)展速度非常快,主要是因?yàn)槭褂每芍赜玫慕M件和標(biāo)簽取代了對(duì)頁(yè)面本身的腳本語言的依賴。</p><p><b>
44、 JDBC技術(shù)</b></p><p> JDBC的英文全稱是Java DataBase Connectivity standard,JDBC是一個(gè)面向?qū)ο蟮膽?yīng)用程序的接口,通過它可以訪問各類關(guān)系型數(shù)據(jù)庫(kù)。JDBC也是java核心類庫(kù)的一部分。用于特定數(shù)據(jù)庫(kù)的一套實(shí)施了JDBC接口的類集是JDBC driver。共有四種類型的JDBC driver: </p><p> 類
45、型一的driver。通常稱為“native-API, partly Java driver”。 類型一的driver是將JDBC調(diào)用轉(zhuǎn)換成為特定的數(shù)據(jù)庫(kù)。類型一的driver要求客戶端的機(jī)器必須安裝相應(yīng)的二進(jìn)制代碼。因此類型一 的driver不太適合用于數(shù)據(jù)庫(kù)的Applet。</p><p> 類型二的driver。通常稱為“native protocol, pure Java driver”,它能將JDBC的
46、調(diào)用轉(zhuǎn)換為數(shù)據(jù)庫(kù)直接使用的網(wǎng)絡(luò)協(xié)議。類型二的driver是不需要安裝客戶端軟件 ,它是純的Java程序,是使用Java sockets來連接數(shù)據(jù)庫(kù),因此類型二的driver特別適合用于通過網(wǎng)絡(luò)使用后臺(tái)數(shù)據(jù)庫(kù)的Applet。</p><p> 類型三的driver。通常稱為“JDBC-ODBC bridge driver”,類型三的driver能夠使客戶端通過JDBC調(diào)用連接到一個(gè)使用ODBC driver的數(shù)據(jù)
47、庫(kù)。使用類型三的driver需要每個(gè)客戶端的機(jī)器都必須裝上數(shù)據(jù)庫(kù)對(duì)應(yīng)的ODBC driver,但是ODBC driver不一定能跟Java兼容。</p><p> 類型四的driver。通常稱為“JDBC-Net pure Java driver”。 類型四的driver能將JDBC的調(diào)用轉(zhuǎn)換為獨(dú)立于數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)協(xié)議。類型四的driver特別適合具有中間件的分布式應(yīng)用,但目前類型四的driver的產(chǎn)品不多<
48、;/p><p><b> MVC編程模式</b></p><p> 駕??荚囅到y(tǒng)遵循MVC的編程模式設(shè)計(jì),MVC(Model_View_Controller,模式—視圖—控制器)MVC只是一個(gè)抽象的設(shè)計(jì)概念,它將待開發(fā)的應(yīng)用程序分為三個(gè)獨(dú)立的部分:模型(Model)、視圖(View)、和控制器(Controller)。提出這種模式只要是因?yàn)閼?yīng)用程序中用來完成任務(wù)的代碼
49、——模型(也稱“業(yè)務(wù)邏輯”),通常是程序中相對(duì)應(yīng)穩(wěn)定的部分,并且會(huì)被重復(fù)使用,而程序與用戶進(jìn)行交互的頁(yè)面-視圖,卻是經(jīng)常改變的。如果因需要更新頁(yè)面而不得不對(duì)業(yè)務(wù)邏輯進(jìn)行改動(dòng),或者要在不同的模塊中應(yīng)用到相同的功能 而重復(fù)的編寫業(yè)務(wù)邏輯代碼,不僅降低了整體程序開發(fā)的進(jìn)程,而且會(huì)使程序變得難以維護(hù)。因此,將業(yè)務(wù)邏輯代碼與外觀呈現(xiàn)分離,將會(huì)更容易的根據(jù)需求改進(jìn)程序。</p><p><b> 需求分析<
50、/b></p><p> 需求分析是軟件開發(fā)過程中的重要階段,其基本任務(wù)是回答“系統(tǒng)必須做什么及該怎樣做”這個(gè)問題。隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展,信息管理系統(tǒng)已經(jīng)逐漸走入了人們的生活,并在日常的信息統(tǒng)計(jì)管理中發(fā)揮著重要的作用,在這種形勢(shì)的驅(qū)使下,為了滿足駕校考試管理的需求,駕??荚囅到y(tǒng)被設(shè)計(jì)和開發(fā)。</p><p> USE-CASE用例圖</p><p> 駕校
51、考試系統(tǒng)分為系統(tǒng)管理員和學(xué)員兩類用戶角色。管理員部分的用例功能包括學(xué)員信息管理、科目1題目管理、科目2題目管理、科目3題目管理以及科目4題目管理,學(xué)員用例包括參加科目1考試、參加科目2考試、參加科目3考試、參加科目4考試如圖4.1所示為本系統(tǒng)的整體用例圖。</p><p><b> 系統(tǒng)整體用例圖</b></p><p><b> 系統(tǒng)主要業(yè)務(wù)流程<
52、;/b></p><p> 若要開發(fā)一個(gè)良好的系統(tǒng),就要先明確其系統(tǒng)的業(yè)務(wù)流程,駕??荚囅到y(tǒng)主要的業(yè)務(wù)就是實(shí)現(xiàn)題目的在線更新、學(xué)員考試以及考試成績(jī)統(tǒng)計(jì)的功能。首先管理員可以發(fā)布新的題目信息,也可以刪除之前的題目,學(xué)員登錄系統(tǒng)之后可以依次進(jìn)行科目1-4的考試,前提是成績(jī)合格。根據(jù)這個(gè)考試題目布置、學(xué)員考試以及成績(jī)顯示的流程繪制出其業(yè)務(wù)流程如下:</p><p><b>
53、駕??荚嚵鞒虉D</b></p><p><b> 功能需求</b></p><p> 1、登錄驗(yàn)證功能:為了保證駕校考試系統(tǒng)信息的安全性,進(jìn)入系統(tǒng)時(shí)需要對(duì)用戶身份進(jìn)行驗(yàn)證,如果驗(yàn)證無誤可成功進(jìn)入系統(tǒng),如果用戶名或者密碼不正確將返回錯(cuò)誤提示要求重新輸入。</p><p> 2、學(xué)員管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了系統(tǒng)管理
54、員對(duì)所有學(xué)員的管理操作,可以添加一個(gè)新的學(xué)員,也可以對(duì)已經(jīng)添加的學(xué)員進(jìn)行刪除的操作。已經(jīng)設(shè)置添加的學(xué)員才可以使用自己的賬號(hào)密碼登錄系統(tǒng)進(jìn)行考試功能。</p><p> 3、科目1題目管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了系統(tǒng)管理員對(duì)所有科目1題目的管理操作,可以添加一個(gè)新的科目1題目,也可以對(duì)已經(jīng)添加的科目1題目進(jìn)行刪除的操作。</p><p> 4、科目2題目管理功能:該功能屬系統(tǒng)
55、管理員功能,實(shí)現(xiàn)了系統(tǒng)管理員對(duì)所有科目2題目的管理操作,可以添加一個(gè)新的科目2題目,也可以對(duì)已經(jīng)添加的科目2題目進(jìn)行刪除的操作。</p><p> 5、科目3題目管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了系統(tǒng)管理員對(duì)所有科目3題目的管理操作,可以添加一個(gè)新的科目3題目,也可以對(duì)已經(jīng)添加的科目3題目進(jìn)行刪除的操作。</p><p> 6、科目4題目管理功能:該功能屬系統(tǒng)管理員功能,實(shí)現(xiàn)了系
56、統(tǒng)管理員對(duì)所有科目4題目的管理操作,可以添加一個(gè)新的科目4題目,也可以對(duì)已經(jīng)添加的科目4題目進(jìn)行刪除的操作。</p><p> 7、科目1考試功能:該功能屬學(xué)員功能,學(xué)員登錄之后可以直接參加科目1的考試,交卷之后顯示成績(jī),只有通過科目1考試并且成績(jī)?cè)?0以上才能參加科目2考試。</p><p> 8、科目2考試功能:該功能屬學(xué)員功能,只有通過科目1考試并且成績(jī)?cè)?0以上才能參加科目2考
57、試,通過科目2考試才能參加科目3。</p><p> 9、科目3考試功能:該功能屬學(xué)員功能,只有通過科目2考試才能參加科目3考試。</p><p> 10、科目4考試功能:該功能屬學(xué)員功能,只有通過科目3考試才能參加科目2考試。</p><p><b> 開發(fā)環(huán)境</b></p><p> 操作系統(tǒng):Window
58、s 7</p><p> 開發(fā)語言:JSP、Java語言</p><p><b> 數(shù)據(jù)庫(kù):MySQL</b></p><p> WEB服務(wù)器:Tomcat 6</p><p> 開發(fā)工具:Dreamweaver、MyEclipse6 8.6</p><p> 客戶端瀏覽器:IE9<
59、;/p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p> 駕??荚囅到y(tǒng)設(shè)計(jì)的好壞將對(duì)系統(tǒng)的開發(fā)和維護(hù)起著至關(guān)重要的作用。系統(tǒng)的實(shí)現(xiàn)需要符合所有用戶的要求,只有對(duì)用戶的要求考慮的全面,才會(huì)開發(fā)出功能強(qiáng)大穩(wěn)定的駕??荚囅到y(tǒng)。</p><p><b> 系統(tǒng)體系結(jié)構(gòu)</b></p><p> 本系
60、統(tǒng)采用的是B/S的體系結(jié)構(gòu)模式,系統(tǒng)界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是系統(tǒng)的主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。用戶通過瀏覽器向WEB服務(wù)器發(fā)出請(qǐng)求,WEB服務(wù)器將請(qǐng)求發(fā)送給數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)接到請(qǐng)求后將結(jié)果再返回到WEB服務(wù)器中,最后由WEB服務(wù)器傳給瀏覽器顯示給用戶。
61、
62、 </p><p><b> 系統(tǒng)功能結(jié)構(gòu)</b></p><p> 根據(jù)需求調(diào)研結(jié)果確定本駕??荚囅到y(tǒng)的功能結(jié)構(gòu),系統(tǒng)主要包括學(xué)員信息管理、科目1信息管理、科目2信息管理、科目3信息管理、科目4信息管理、參加科目1-4考試這幾個(gè)功能模塊,如圖5.1所
63、示為本駕??荚囅到y(tǒng)的功能結(jié)構(gòu)圖。</p><p><b> 系統(tǒng)功能結(jié)構(gòu)圖</b></p><p><b> 數(shù)據(jù)庫(kù)表結(jié)構(gòu)</b></p><p> 根據(jù)對(duì)系統(tǒng)的主要功能的分析,駕??荚囅到y(tǒng)的表有系統(tǒng)管理員表、學(xué)員信息表以及題目信息表,各個(gè)表結(jié)構(gòu)描述如下:</p><p> 1、系統(tǒng)管理員表
64、t_admin</p><p> 系統(tǒng)管理員表里面存儲(chǔ)了管理員信息。如表5.1:</p><p><b> 管理員信息表</b></p><p> 2、學(xué)員信息表t_stu</p><p> 課程表里面存儲(chǔ)了所有的課程信息。如表5.2:</p><p><b> 課程表<
65、/b></p><p> 3、題目信息表t_timu</p><p> 題目信息表是用于記錄題目信息。如表5.3:</p><p><b> 題目信息表</b></p><p><b> 系統(tǒng)實(shí)現(xiàn)及測(cè)試</b></p><p><b> 系統(tǒng)主要模塊
66、的實(shí)現(xiàn)</b></p><p><b> 系統(tǒng)登錄功能界面</b></p><p> 進(jìn)入系統(tǒng)之后首先要進(jìn)入到系統(tǒng)的登錄頁(yè)面,在登錄頁(yè)面中將驗(yàn)證用戶輸入的用戶名以及密碼是否正確,輸入正確的用戶名及密碼才可以成功的登錄系統(tǒng),如果用戶名或者密碼錯(cuò)誤將返回錯(cuò)誤提示,其實(shí)現(xiàn)頁(yè)面如圖6.1所示。</p><p><b> 系統(tǒng)
67、登錄界面</b></p><p> 修改登錄密碼功能界面</p><p> 管理員成功登錄系統(tǒng)之后,點(diǎn)擊導(dǎo)航欄菜單“修改登錄密碼”,系統(tǒng)跳轉(zhuǎn)到修改登錄密碼子界面,在這里需要輸入正確的原密碼和設(shè)置新密碼,才能實(shí)現(xiàn)修改操作,其實(shí)現(xiàn)頁(yè)面如圖6.2所示。</p><p><b> 修改登錄密碼界面</b></p><
68、;p> 科目1題目管理功能界面</p><p> 在科目1題目管理頁(yè)面中可以列表顯示出所有的科目1題目信息,包括題目名稱、題目答案和題目分?jǐn)?shù)信息,點(diǎn)擊題目名稱可以查看對(duì)應(yīng)題目的詳細(xì)內(nèi)容,點(diǎn)擊刪除按鈕可以選擇指定的科目1題目進(jìn)行刪除的操作。其實(shí)現(xiàn)頁(yè)面如圖6.3以及圖6.4所示。</p><p><b> 科目1題目管理界面</b></p>&l
69、t;p> 科目1題目詳細(xì)信息界面</p><p> 對(duì)于新的科目1題目可以進(jìn)行添加操作,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過form表單中的onsubmit="return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。其實(shí)現(xiàn)頁(yè)面如圖6.5所示。</p><p><b> 科目1題目添加界面</b&g
70、t;</p><p> 科目2題目管理功能界面</p><p> 在科目2題目管理頁(yè)面中可以列表顯示出所有的科目2題目信息,包括題目名稱、題目答案和題目分?jǐn)?shù)信息,點(diǎn)擊題目名稱可以查看對(duì)應(yīng)題目的詳細(xì)內(nèi)容,點(diǎn)擊刪除按鈕可以選擇指定的科目2題目進(jìn)行刪除的操作。其實(shí)現(xiàn)頁(yè)面如圖6.6以及圖6.7所示。</p><p><b> 科目2題目管理界面</b&
71、gt;</p><p> 科目2題目詳細(xì)信息界面</p><p> 對(duì)于新的科目2題目可以進(jìn)行添加操作,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過form表單中的onsubmit="return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。其實(shí)現(xiàn)頁(yè)面如圖6.8所示。</p><p><b>
72、科目2題目添加界面</b></p><p> 科目3題目管理功能界面</p><p> 在科目3題目管理頁(yè)面中可以列表顯示出所有的科目3題目信息,包括題目名稱、題目答案和題目分?jǐn)?shù)信息,點(diǎn)擊題目名稱可以查看對(duì)應(yīng)題目的詳細(xì)內(nèi)容,點(diǎn)擊刪除按鈕可以選擇指定的科目3題目進(jìn)行刪除的操作。其實(shí)現(xiàn)頁(yè)面如圖6.9以及圖6.10所示。</p><p><b>
73、 科目3題目管理界面</b></p><p> 科目3題目詳細(xì)信息界面</p><p> 對(duì)于新的科目3題目可以進(jìn)行添加操作,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過form表單中的onsubmit="return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。其實(shí)現(xiàn)頁(yè)面如圖6.11所示。</p>&
74、lt;p><b> 科目3題目添加界面</b></p><p> 科目4題目管理功能界面</p><p> 在科目4題目管理頁(yè)面中可以列表顯示出所有的科目4題目信息,包括題目名稱、題目答案和題目分?jǐn)?shù)信息,點(diǎn)擊題目名稱可以查看對(duì)應(yīng)題目的詳細(xì)內(nèi)容,點(diǎn)擊刪除按鈕可以選擇指定的科目4題目進(jìn)行刪除的操作。其實(shí)現(xiàn)頁(yè)面如圖6.12以及圖6.13所示。</p>
75、<p><b> 科目4題目管理界面</b></p><p> 科目4題目詳細(xì)信息界面</p><p> 對(duì)于新的科目4題目可以進(jìn)行添加操作,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過form表單中的onsubmit="return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。其實(shí)現(xiàn)頁(yè)面如圖
76、6.14所示。</p><p><b> 科目4題目添加界面</b></p><p><b> 學(xué)員管理功能界面</b></p><p> 學(xué)員管理頁(yè)面功能是展示當(dāng)前已經(jīng)添加到系統(tǒng)當(dāng)中的所有學(xué)員列表,可以選擇指定的學(xué)生進(jìn)行刪除操作。其實(shí)現(xiàn)頁(yè)面如圖6.15所示。</p><p><b>
77、; 學(xué)員管理界面</b></p><p> 對(duì)于新的學(xué)員信息可以進(jìn)行添加操作,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過form表單中的onsubmit="return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。其實(shí)現(xiàn)頁(yè)面如圖6.16、6.17所示。</p><p><b> 學(xué)員添加界面</b&
78、gt;</p><p> 編號(hào)不能為空提示界面</p><p> 學(xué)員參加考試功能界面</p><p> 學(xué)員登錄系統(tǒng)之后可以參加考試,必須按照科目1-4的順序參加,并且必須前一科目合格才能進(jìn)入下一科目考試。比如科目2考試還沒參加,直接點(diǎn)擊科目3考試,系統(tǒng)將會(huì)提示,其實(shí)現(xiàn)頁(yè)面如圖6.18以及圖6.19所示。</p><p><b&
79、gt; 提示界面</b></p><p><b> 提示界面</b></p><p> 在學(xué)員考試頁(yè)面選擇完之后點(diǎn)擊交卷,系統(tǒng)會(huì)顯示考試所得分?jǐn)?shù)。其實(shí)現(xiàn)頁(yè)面如圖6.20、6.21所示。</p><p><b> 參加考試界面</b></p><p><b> 考試結(jié)果
80、界面</b></p><p> 實(shí)例測(cè)試的研究與選擇</p><p> 黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試地,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),
81、不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。</p><p> 駕??荚囅到y(tǒng)采用黑盒法進(jìn)行測(cè)試。黑盒法又稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它完全不管程序內(nèi)部的結(jié)構(gòu)和處理,把程序看成一個(gè)黑盒子,只按程序需求說明書規(guī)定的功能和性能測(cè)試程序能否正常使用,是否能接收輸入數(shù)據(jù),產(chǎn)生正確的輸出信息。</p><p><b> 測(cè)試環(huán)境與測(cè)試條件</b></p>
82、<p> 測(cè)試環(huán)境是在Windows7系統(tǒng)下,WEB服務(wù)器采用Tomcat6.0版本,開發(fā)語言采用JSP、Java語言,數(shù)據(jù)庫(kù)應(yīng)用的是MySQL,開發(fā)工具采用MyEclipse8.6,客戶端瀏覽器要求在IE6.0及以上版本。</p><p> 測(cè)試條件是程序環(huán)境配置好,正常運(yùn)行MyEclipse和MySQL數(shù)據(jù)庫(kù)正常運(yùn)行的條件下測(cè)試的。</p><p><b>
83、 實(shí)例測(cè)試表格</b></p><p> 對(duì)主要模塊進(jìn)行黑盒測(cè)試,測(cè)試結(jié)果如下表6.1所示:</p><p><b> 表6.1系統(tǒng)測(cè)試表</b></p><p><b> 結(jié)論與展望</b></p><p> 由于以前對(duì)JSP技術(shù)的掌握不夠熟練,所以在程序的開發(fā)過程中遇到了很
84、多的困難,而在開發(fā)系統(tǒng)之前,只是憑空的想想該做些什么功能,對(duì)于整個(gè)開發(fā)計(jì)劃沒有頭緒。所以在制作這個(gè)駕??荚囅到y(tǒng)之前,在網(wǎng)上查看了多個(gè)類似的系統(tǒng)。體會(huì)到真正的項(xiàng)目開發(fā)流程,并不僅僅是注重代碼的實(shí)現(xiàn),在開發(fā)之前的需求分析更加重要,要根據(jù)用戶所需要的功能來設(shè)計(jì)系統(tǒng),否則在最后實(shí)現(xiàn)的系統(tǒng)可能并不實(shí)用。</p><p> 明確了系統(tǒng)的功能后,設(shè)計(jì)了整個(gè)系統(tǒng)的操作流程,將整個(gè)系統(tǒng)分為多個(gè)小的模塊逐個(gè)完成,這樣整個(gè)系統(tǒng)的設(shè)計(jì)
85、思路比較清晰。每一個(gè)小模塊的設(shè)計(jì)中都遇到了許多不同的問題,通過互聯(lián)網(wǎng)查看前人對(duì)相關(guān)問題總結(jié)的經(jīng)驗(yàn),結(jié)合自己的系統(tǒng)多次的調(diào)試最終實(shí)現(xiàn)功能,在程序開發(fā)的過程中也是不斷提高自己能力的過程。在設(shè)計(jì)之前一定要對(duì)所設(shè)計(jì)的系統(tǒng)有較為深刻地了解,并對(duì)用戶的要求加以認(rèn)真的分析,并給予分類.這樣在進(jìn)行詳細(xì)設(shè)計(jì)時(shí)才可以做到有條不紊,一步一步地進(jìn)行。編制一個(gè)系統(tǒng)還是有很多可學(xué)習(xí)的地方,不僅要掌握好相關(guān)知識(shí),而且做事要細(xì)心,謹(jǐn)慎,這也是將來工作和學(xué)習(xí)應(yīng)該注意的地
86、方。</p><p> 將來的社會(huì)是競(jìng)爭(zhēng)激烈的社會(huì),特別是計(jì)算機(jī)行業(yè),要不斷的學(xué)習(xí),再學(xué)習(xí),才可以把自己融入社會(huì)的發(fā)展中,所以在工作過程中,要不斷的充電,才可以更好的體會(huì)自己人生的價(jià)值。</p><p><b> 參考文獻(xiàn)</b></p><p> 唐友國(guó),湛洪波.JSP網(wǎng)站開發(fā)詳解,北京:電子工業(yè)出版社,2008</p>
87、<p> 馮艷奎,趙德奎.JSP實(shí)用案例教程,清華大學(xué)出版社,2004</p><p> 姜 仲,李緒成.Java語言程序設(shè)計(jì),東北大學(xué)出版社,2007 </p><p> 史嘉權(quán).數(shù)據(jù)庫(kù)系統(tǒng)概論,清華大學(xué)出版社,2006</p><p> 許令波. 深入分析Java Web技術(shù)內(nèi)幕 [M],北京:電子工業(yè)出版社,2012</p>&
88、lt;p> 張峋,楊三成. 關(guān)鍵技術(shù) JSP與JDBC應(yīng)用詳解 [M],北京:中國(guó)鐵道出版社,2010</p><p> 林信良. JSP & Servlet學(xué)習(xí)筆記 [M],北京:清華大學(xué)出版社,2012</p><p> Hector Garcia-Molina. Database System Implementation [M].北京:機(jī)械工業(yè)出版社.2010&
89、lt;/p><p><b> 致 謝</b></p><p> 經(jīng)過半個(gè)學(xué)期的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲。首先要感謝我的導(dǎo)師XXX老師對(duì)我的教導(dǎo)。由于他的嚴(yán)格要求和對(duì)學(xué)生的認(rèn)真負(fù)責(zé),使我能夠按時(shí)完成畢業(yè)設(shè)計(jì)駕??荚囅到y(tǒng)的開發(fā)并完成了這篇論文。我在指導(dǎo)老師身上學(xué)到了很多東西,老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。從課題的選擇到項(xiàng)目的
90、最終完成,我的指導(dǎo)老師XXX老師都始終給予細(xì)心的指導(dǎo)和不懈的支持,非常感謝老師在繁忙的工作中抽出時(shí)間給我們指導(dǎo),無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助。同時(shí),要感謝我的同學(xué)對(duì)我無私的幫助,特別是在軟件的使用方面,正因?yàn)槿绱宋也拍茼樌耐瓿稍O(shè)計(jì)。我要感謝我的母校,是母校給我們提供了優(yōu)良的學(xué)習(xí)環(huán)境;另外,我還要感謝那些曾給我授過課的每一位老師,是你們教會(huì)我專業(yè)知識(shí)。在此,
91、我再說一次謝謝。謝謝大家。 </p><p> 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)</p><p> 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))規(guī)范</p><p> 計(jì)算機(jī)科學(xué)與工程學(xué)院</p><p><b> 計(jì)算機(jī)科學(xué)與技術(shù)系</b></p><p><b> 2015年03月</b>&
92、lt;/p><p><b> 目 錄</b></p><p> 一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的主要目的2</p><p> 二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求3</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃5</p><p> 四. 畢業(yè)論文(設(shè)計(jì))的選題6</
93、p><p> 五.畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的進(jìn)度控制7</p><p> 六、畢業(yè)論文的結(jié)構(gòu)與格式11</p><p> 七、畢業(yè)實(shí)習(xí)以及畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定14</p><p> 八、畢業(yè)設(shè)計(jì)的歸檔工作15</p><p> 九、畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))領(lǐng)導(dǎo)小組17</p>&l
94、t;p> 附件1:任務(wù)書的填寫格式18</p><p> 附件2:開題報(bào)告的填寫格式22</p><p> 附件3:文獻(xiàn)綜述格式26</p><p> 附件4:實(shí)習(xí)報(bào)告封面格式31</p><p> 附件5:實(shí)習(xí)鑒定表格式32</p><p> 附件6:實(shí)習(xí)成績(jī)?cè)u(píng)定表格式33</p&
95、gt;<p> 附件7:畢業(yè)論文格式的基本要求34</p><p> 附件8:畢業(yè)設(shè)計(jì)袋封面填寫格式43</p><p> 附件9:畢業(yè)論文驗(yàn)收表44</p><p> 附件10:畢業(yè)設(shè)計(jì)(論文)評(píng)論標(biāo)準(zhǔn)45</p><p> 附件11:畢業(yè)設(shè)計(jì)資料電子文檔目錄結(jié)構(gòu)50</p><p>
96、; 根據(jù)學(xué)院有關(guān)學(xué)生實(shí)習(xí)的規(guī)定和本專業(yè)教學(xué)計(jì)劃的安排,對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))作如下具體安排:</p><p> 一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的主要目的</p><p> 畢業(yè)實(shí)習(xí)的主要目的:</p><p> (1) 通過畢業(yè)實(shí)習(xí),使學(xué)生從理論走向?qū)嵺`,并運(yùn)用所學(xué)的理論知識(shí)解決一些實(shí)際軟硬件應(yīng)用問題,達(dá)到實(shí)踐鍛煉的目的。&l
97、t;/p><p> (2) 總結(jié)升華理論知識(shí)的目的,使學(xué)生畢業(yè)后能迅速適應(yīng)實(shí)際工作崗位。</p><p> (3) 為畢業(yè)論文(設(shè)計(jì))獲取素材。</p><p> 畢業(yè)論文(設(shè)計(jì))的主要目的:</p><p> (1) 全面檢驗(yàn)學(xué)生四年所學(xué)得基本理論和基本技能狀況,鞏固學(xué)生所學(xué)知識(shí),并提高學(xué)生運(yùn)用所學(xué)知識(shí)的能力。</p>&
98、lt;p> (2) 通過畢業(yè)論文(設(shè)計(jì))的撰寫,彌補(bǔ)知識(shí)結(jié)構(gòu)中的薄弱環(huán)節(jié),優(yōu)化畢業(yè)生知識(shí)結(jié)構(gòu),提高畢業(yè)生的適應(yīng)能力。</p><p> (3) 培養(yǎng)學(xué)生運(yùn)用所學(xué)理論知識(shí)和技術(shù),發(fā)現(xiàn)、分析和解決問題的能力,使學(xué)生掌握科學(xué)研究的方法和原則,培養(yǎng)和提高學(xué)生對(duì)理論和時(shí)間問題研究的能力。</p><p> (4) 通過論文撰寫,培養(yǎng)學(xué)生創(chuàng)造性思維能力,提高學(xué)生創(chuàng)新能力。</p>
99、;<p> 二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求</p><p><b> 指導(dǎo)教師選聘</b></p><p> (1) 指導(dǎo)教師應(yīng)具有講師及以上專業(yè)技術(shù)職稱或具有碩士學(xué)位,并有一定實(shí)踐經(jīng)驗(yàn)的相關(guān)專業(yè)人員。</p><p> (2) 指導(dǎo)教師的聘任由計(jì)算機(jī)科學(xué)與技術(shù)系根據(jù)工作需要提出初步名單,經(jīng)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院院長(zhǎng)審
100、核,予以聘任。</p><p> (3) 指導(dǎo)教師指導(dǎo)學(xué)生數(shù):講師或具有碩士學(xué)位的指導(dǎo)教師一般不超過6人,高級(jí)職稱(教授、副教授、高工)的指導(dǎo)人數(shù)不超過8人。</p><p> (4) 指導(dǎo)教師責(zé)任</p><p> 1). 學(xué)生畢業(yè)論文(設(shè)計(jì))工作實(shí)行指導(dǎo)教師負(fù)責(zé)制。指導(dǎo)教師應(yīng)以高度認(rèn)真負(fù)責(zé)的態(tài)度對(duì)待畢業(yè)論文(設(shè)計(jì))的指導(dǎo)工作,按時(shí)完成畢業(yè)論文(設(shè)計(jì))的各項(xiàng)
101、工作。</p><p> 2). 指導(dǎo)教師對(duì)學(xué)生畢業(yè)論文(設(shè)計(jì))中的以下事項(xiàng)負(fù)責(zé):</p><p> 把握正確的政治方向;</p><p> 確保選題與培養(yǎng)目標(biāo)的一致性;</p><p> 論文(設(shè)計(jì))結(jié)構(gòu)與撰寫格式的規(guī)范性;</p><p> 督促學(xué)生保質(zhì)、保量,按時(shí)圓滿地完成畢業(yè)論文(設(shè)計(jì))工作。<
102、/p><p> (5) 指導(dǎo)教師指導(dǎo)工作基本要求</p><p> 1). 提出參考選題;</p><p> 2). 針對(duì)學(xué)生的選題,結(jié)合學(xué)生的實(shí)際情況,確定所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))題目,并提出明確的撰寫要求和進(jìn)度計(jì)劃;</p><p> 3). 介紹有關(guān)參考文獻(xiàn),指導(dǎo)學(xué)生搜集和查閱必要的資料;</p><p>
103、; 4). 下發(fā)《畢業(yè)設(shè)計(jì)任務(wù)書》,認(rèn)真指導(dǎo)和檢查學(xué)生填寫《開題報(bào)告》等相關(guān)內(nèi)容,并在簽名處簽名;</p><p> 5). 指導(dǎo)學(xué)生擬寫畢業(yè)論文提綱,定期檢查學(xué)生畢業(yè)論文的進(jìn)展情況,做好每個(gè)階段的工作記錄;</p><p> 6). 加強(qiáng)與學(xué)生的溝通,認(rèn)真指導(dǎo)學(xué)生提交論文初稿、2稿、3稿等,并及時(shí)提出修改意見,圓滿完成最終定稿;</p><p> 7).
104、根據(jù)評(píng)分標(biāo)準(zhǔn),結(jié)合學(xué)生平時(shí)的表現(xiàn),評(píng)定畢業(yè)論文(設(shè)計(jì))成績(jī);指導(dǎo)教師評(píng)語字?jǐn)?shù)不少于200字,其中包括工作態(tài)度、選題意義,理論水平、應(yīng)用價(jià)值等;</p><p> 8). 確認(rèn)所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))是否可以遞交答辯,并簽署意見;</p><p> 9). 協(xié)助做好畢業(yè)設(shè)計(jì)(論文)的歸檔工作。</p><p> 10). 撰寫畢業(yè)設(shè)計(jì)指導(dǎo)工作總結(jié),包括所指導(dǎo)
105、學(xué)生的選題分析、質(zhì)量分析、計(jì)劃執(zhí)行情況等。</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃</p><p> (1) 畢業(yè)實(shí)習(xí)分組</p><p> 畢業(yè)實(shí)習(xí)主要采取集中與分組相結(jié)合,以收集畢業(yè)論文資料為主,主要采取由各指導(dǎo)教師根據(jù)學(xué)生所選論文(設(shè)計(jì))題目,聯(lián)系,分派學(xué)生到相關(guān)單位進(jìn)行實(shí)習(xí),收集資料;計(jì)算機(jī)科學(xué)與技術(shù)系可以在此基礎(chǔ)上做統(tǒng)一安排。</p&g
106、t;<p> (2) 畢業(yè)實(shí)習(xí)時(shí)間</p><p> 根據(jù)教學(xué)計(jì)劃,學(xué)生在第四學(xué)年第2學(xué)期的第1周到第4周進(jìn)行畢業(yè)實(shí)習(xí),共4周。</p><p><b> (3) 實(shí)習(xí)要求</b></p><p> 1). 實(shí)習(xí)期間,學(xué)生必須自覺遵守學(xué)院和實(shí)習(xí)單位的一切規(guī)章制度;</p><p> 2). 并認(rèn)真
107、服從指導(dǎo)教師的安排,尊敬教師;</p><p> 3). 經(jīng)常與指導(dǎo)教師溝通,全面完成畢業(yè)實(shí)習(xí)和畢業(yè)論文(設(shè)計(jì))所規(guī)定的各項(xiàng)任務(wù);</p><p> 4). 校外實(shí)習(xí)的同學(xué),特別注意安全問題;</p><p> 5). 按規(guī)定的時(shí)間和格式等要求,在第四周結(jié)束后完成并前提交實(shí)習(xí)成果,主要包括:實(shí)習(xí)日志、畢業(yè)實(shí)習(xí)報(bào)告(不低于2000字,格式參見附件4)、實(shí)習(xí)單位鑒
108、定表(格式參見附件5);</p><p> 6). 實(shí)習(xí)報(bào)告的內(nèi)容</p><p> 實(shí)習(xí)報(bào)告的內(nèi)容必須包括:實(shí)習(xí)時(shí)間、實(shí)習(xí)地點(diǎn)、實(shí)習(xí)目的、實(shí)習(xí)單位介紹、實(shí)習(xí)內(nèi)容介紹、實(shí)習(xí)心得體會(huì)等,根據(jù)具體實(shí)習(xí)情況可以添加其它一些內(nèi)容。</p><p> 7). 指導(dǎo)教師根據(jù)學(xué)生的實(shí)習(xí)情況,填寫實(shí)習(xí)成績(jī)?cè)u(píng)定表,格式參見附件6;</p><p> 四
109、. 畢業(yè)論文(設(shè)計(jì))的選題</p><p><b> (1) 題目來源</b></p><p> 畢業(yè)論文(設(shè)計(jì))題目主要來源是:</p><p> 1). 教師和學(xué)生到企業(yè)調(diào)研,了解和收集畢業(yè)論文(設(shè)計(jì))的課題;</p><p> 2). 教師根據(jù)教學(xué)和科研的需要,結(jié)合當(dāng)今計(jì)算機(jī)軟硬件技術(shù)的研究重點(diǎn)、計(jì)算機(jī)科學(xué)
110、與工程學(xué)院的研究方向以及一些橫向聯(lián)系的單位的具體需求擬訂論文(設(shè)計(jì))題目;</p><p> 3). 學(xué)生根據(jù)興趣愛好和研究方向自行確定,并經(jīng)指導(dǎo)教師同意的題目。</p><p> (2) 題目主要類型和范圍</p><p> 根據(jù)大學(xué)及計(jì)算機(jī)科學(xué)與工程學(xué)院關(guān)于“畢業(yè)論文(設(shè)計(jì))的選題”要求,每個(gè)教師擬訂一定數(shù)量的題目,經(jīng)計(jì)算機(jī)科學(xué)與技術(shù)系討論,確定最終的畢業(yè)
111、論文(設(shè)計(jì))題目類型和范圍。題目應(yīng)保證符合計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的研究方向、培養(yǎng)目標(biāo),大小適宜,并具有新穎性(注意出題不要與其他老師重復(fù),且不能和以前畢業(yè)設(shè)計(jì)題目重復(fù))。</p><p><b> (3) 學(xué)生選題</b></p><p> 畢業(yè)論文(設(shè)計(jì))題目于第七學(xué)期15周以前下發(fā)給學(xué)生,并在計(jì)算機(jī)學(xué)院畢業(yè)設(shè)計(jì)網(wǎng)站上公布,組織學(xué)生選題,采取學(xué)生自選與系里指定相結(jié)
112、合的方式,確定每一個(gè)學(xué)生的畢業(yè)論文(設(shè)計(jì))題目,并配備指導(dǎo)教師。具體題目及學(xué)生、指導(dǎo)教師配備情況、學(xué)生的選題情況等在學(xué)生完成選題工作后,于第七學(xué)期18周以前按大學(xué)實(shí)踐教學(xué)科的要求上報(bào)。每一階段的工作都要在計(jì)算機(jī)學(xué)院畢業(yè)設(shè)計(jì)網(wǎng)站上公布。</p><p> (4) 指導(dǎo)教師填寫好畢業(yè)論文(設(shè)計(jì))任務(wù)書,及時(shí)下達(dá)給學(xué)生。</p><p> 五.畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的進(jìn)度控制</p
113、><p> 1. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的進(jìn)度控制</p><p><b> 注釋:</b></p><p> (1). 進(jìn)行畢業(yè)設(shè)計(jì)(論文)的學(xué)生,應(yīng)結(jié)合選題內(nèi)容,在調(diào)研、查閱資料的基礎(chǔ)上寫一篇文獻(xiàn)綜述,字?jǐn)?shù)不少于2000字。格式參見附件3。參考文獻(xiàn)不少于10篇(最好是期刊文章),至少含英文文獻(xiàn)3篇;</p><p&
114、gt; (2).進(jìn)行畢業(yè)設(shè)計(jì)(論文)的學(xué)生英應(yīng)完成一篇文獻(xiàn)翻譯,文獻(xiàn)內(nèi)容必須和畢業(yè)設(shè)計(jì)內(nèi)容相關(guān)且應(yīng)獨(dú)立完成,文獻(xiàn)原文不少于1萬英文印刷字符,譯文稿撰寫在統(tǒng)一的稿紙上,同時(shí)上交原文。教師應(yīng)留下評(píng)閱意見,簽注日期最好在畢業(yè)實(shí)習(xí)收集資料結(jié)束時(shí)。</p><p> (3). 學(xué)生畢業(yè)實(shí)習(xí)的主要目的是運(yùn)用所學(xué)的理論知識(shí)解決一些實(shí)際問題,達(dá)到實(shí)踐鍛煉,使學(xué)生畢業(yè)后能迅速適應(yīng)實(shí)際工作崗位,同時(shí)也為畢業(yè)論文(設(shè)計(jì))的撰寫收集
115、資料。實(shí)習(xí)結(jié)束后,學(xué)生應(yīng)提交不低于2000字的實(shí)習(xí)總結(jié)報(bào)告1份(格式參見附件4)、實(shí)習(xí)日志1本(記錄整個(gè)畢業(yè)實(shí)習(xí)過程及其每天的心得體會(huì),用32開軟抄本記載)、實(shí)習(xí)單位鑒定表(格式參見附件5),指導(dǎo)教師根據(jù)學(xué)生實(shí)習(xí)情況填寫實(shí)習(xí)成績(jī)?cè)u(píng)定表(格式參見附件6),向計(jì)算機(jī)科學(xué)與技術(shù)系提出學(xué)生實(shí)習(xí)的建議成績(jī)。</p><p> (4). 有下列情形之一,取消正式答辯資格:</p><p> 1).
116、 論文撰寫過程中,學(xué)生如果未完成階段工作,經(jīng)指導(dǎo)教師催促、教育仍不改正者;</p><p> 2). 不能在規(guī)定時(shí)間內(nèi)完成畢業(yè)設(shè)計(jì)程序編制或不能完成論文定稿者;</p><p> 3). 畢業(yè)設(shè)計(jì)達(dá)不到規(guī)定要求,或軟件無法演示(特殊原因除外);</p><p> 4). 不能在規(guī)定時(shí)間提交論文正確及全套材料者;</p><p> 5)
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的時(shí)尚駕校管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--基于jsp的駕校管理系統(tǒng)
- 基于.net的駕校理論考試模擬系統(tǒng)
- 基于jsp技術(shù)的在線考試系統(tǒng)
- 基于android的駕校模擬考試系統(tǒng)
- 基于JSP的在線實(shí)時(shí)考試系統(tǒng).pdf
- 基于jsp的在線考試系統(tǒng)研究
- 基于JSP技術(shù)在線考試系統(tǒng)的開發(fā).pdf
- 基于jsp的在線考試系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于.net的駕校理論考試模擬系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- [jsp畢設(shè)]jsp考試管理系統(tǒng)
- 畢業(yè)論文——基于jsp的java在線考試系統(tǒng)
- 畢業(yè)論文——基于jsp的java在線考試系統(tǒng)
- 基于JSP技術(shù)的在線考試系統(tǒng)開發(fā).pdf
- 畢業(yè)論文——基于jsp的java在線考試系統(tǒng)
- 基于jsp的在線考試系統(tǒng)源代碼和論文
- 基于JSP動(dòng)態(tài)Web技術(shù)的在線考試系統(tǒng).pdf
- 基于jsp在線考試系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 基于JSP-XML考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論