版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE36畢業(yè)設(shè)計(jì)(論文)題目:學(xué)生姓名____________學(xué)號(hào)_201022070106_____班級_電子102201H_____所屬院(系)__電子信息工程系__指導(dǎo)教師____________2014年5月20日基于php網(wǎng)上考試系統(tǒng)摘要隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中,同時(shí)帶來了教育方式的一次變革。而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。并且縮短了傳統(tǒng)考試要求老師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這個(gè)漫長而復(fù)雜的過程,使考試更趨于客觀、公正。本文介紹了一個(gè)具有在線考試、添加題庫、成績查詢等功能的在線考試系統(tǒng)。該系統(tǒng)是基于PHP和MySQL。設(shè)計(jì)本系統(tǒng)要熟悉HTML,PHP語言及MySQL數(shù)據(jù)庫的編輯和應(yīng)用。其中用到了Dreamweaver幫助進(jìn)行站點(diǎn)和網(wǎng)頁設(shè)計(jì),還用到了phpmyadmin對MySQL數(shù)據(jù)庫進(jìn)行可視化操作。全文共分為緒論、系統(tǒng)分析、設(shè)計(jì)工具及關(guān)鍵技術(shù)介紹、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)測試、總結(jié)展望、參考文獻(xiàn)。詳細(xì)闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的方法及其內(nèi)容。關(guān)鍵詞:在線考試系統(tǒng);及時(shí)閱卷;基于php;MySQLOnlineExaminationSystemBasedPHPAbstractWith
the
development
of
science
and
technology,
network
technology
has
deep
into
the
People's
Daily
life,
and
the
way
of
education
brings
a
transformation.
And
network
exam
is
a
very
important
direction.
Based
on
the
Web
technology
network
exam
system
can
all
over
the
world
by
Internet.
So
the
exam
can
in
local,
or
in
other
cities,
greatly
expand
the
flexibility
of
the
exam.
And
shorten
the
traditional
test
request
examination
paper,
arrange
the
exam
teacher,
monitors,
collection,
as
a
test,
evaluation
and
analysis
of
the
test
paper
test
papers,
the
long
and
complex
process,
tend
to
be
more
objective
and
fair
exam.This
paper
introduces
a
on-line
exam,
timely
with
scores
query
scoring,
and
examination
questions
and
the
examinee
information
management
functions
of
network
on-line
examination
system.
The
system
is
based
on
PHP
and
MySQL,
in
order
to
match
the
online
teaching
set
up
"online
examination
system,
the
realization
of
online
learning
and
the
integration
of
design.
Design
the
system
must
be
familiar
with
the
HTML,
PHP
language
and
MySQL
database
editors
and
application.
With
the
help
of
Dreamweaver
on
site
and
web
design,
still
use
the
phpmyadmin
MySQL
database
of
visual
operation.
Full
text
is
divided
into
the
introduction,
system
analysis,
design
tools
and
key
technology
is
introduced,
the
system
design,
system
detailed
summary
design,
system
test
and
summarized
the
outlook
and
references.
Expounds
the
system
analysis,
system
design
method
and
its
content.
Keywords:
on-line
examination
system;
Timely
reading;
Based
on
the
PHP;
MySQL
PAGEi目錄23475第1章緒論 1235131.1系統(tǒng)開發(fā)的現(xiàn)狀 1276871.2系統(tǒng)開發(fā)的目的 1156621.3系統(tǒng)開發(fā)的意義 226546第二章系統(tǒng)分析 3258662.1可行性分析 3136402.1.1經(jīng)濟(jì)可行性 3283942.2需求分析 3310762.3開發(fā)環(huán)境 420614第三章設(shè)計(jì)工具及關(guān)鍵技術(shù)介紹 5208273.1Apache簡介 5159633.2PHP語言簡介 5251653.3PHP連接MySQL數(shù)據(jù)庫 6187723.3.1PHP連接數(shù)據(jù)庫的兩種方法 683453.3.2PHP對MySQL數(shù)據(jù)庫的兩種連接方式 79964第四章系統(tǒng)概要設(shè)計(jì) 871704.1系統(tǒng)的總體設(shè)計(jì) 8243874.2數(shù)據(jù)庫設(shè)計(jì) 8158454.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 8145884.3.1系統(tǒng)功能結(jié)構(gòu) 846564.3.2系統(tǒng)流程圖 914555第五章系統(tǒng)詳細(xì)設(shè)計(jì) 11145835.1數(shù)據(jù)庫設(shè)計(jì) 11316105.1.1數(shù)據(jù)庫分析 11199355.1.2概念設(shè)計(jì) 1185955.1.3數(shù)據(jù)庫物理結(jié)構(gòu) 12152895.2系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 1629945.2.1系統(tǒng)配置 16261045.2.2前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 17185015.2.3后臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 257921第六章系統(tǒng)測試 31285186.1測試環(huán)境 31227896.2什么是軟件測試 31168626.3軟件測試的目標(biāo)與方法 31128336.4系統(tǒng)評估 3219745第七章總結(jié)與展望 3313369參考文獻(xiàn) 349306致謝 35PAGE1第1章緒論1.1系統(tǒng)開發(fā)的現(xiàn)狀網(wǎng)絡(luò)化在線考試作為網(wǎng)上遠(yuǎn)程教育的重要組成部分和發(fā)展分支,己經(jīng)在國外一些發(fā)達(dá)國家得到蓬勃發(fā)展,人們選學(xué)課程和考試都是通過網(wǎng)上進(jìn)行。特別是Internet業(yè)務(wù)的普及,構(gòu)筑高性能、低成本的計(jì)算機(jī)網(wǎng)絡(luò)化在線考試,從技術(shù)條件和經(jīng)濟(jì)條件上己經(jīng)成熟。在我國普遍地看絕大多數(shù)遠(yuǎn)程教育的考試還停留在傳統(tǒng)考試方式。在此方式下,組織一次考試至少要經(jīng)過5個(gè)步驟,即人工出卷、考生考試、人工閱卷、試卷分析和成績評估。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且這樣工作將是一件十分煩瑣和非常容易出錯(cuò)的事情。但是對互聯(lián)網(wǎng)的真正應(yīng)用僅限于網(wǎng)上報(bào)名工作和網(wǎng)上成績查詢,還沒有真正形成上網(wǎng)考試的規(guī)模。而在國外一些國家,網(wǎng)上提交作業(yè)和網(wǎng)上考試已經(jīng)相當(dāng)普及了。所以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。1.2系統(tǒng)開發(fā)的目的信息技術(shù)的發(fā)展對教育的影響是巨大的,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,教育信息化和網(wǎng)絡(luò)化也將成為必然的趨勢。作為教育評價(jià)和衡量學(xué)生能力的考試也正經(jīng)歷著無紙化和網(wǎng)絡(luò)化的飛躍。網(wǎng)絡(luò)的開放性和分布性的特點(diǎn)以及基于互聯(lián)網(wǎng)的巨大計(jì)算能力使得考試突破了時(shí)間和空間的限制?;诰W(wǎng)絡(luò)技術(shù)的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一,其中,基于Web技術(shù)的考試系統(tǒng)已成為互聯(lián)網(wǎng)的重要應(yīng)用之一。目前教師采用在線考試系統(tǒng)的還不多見,因?yàn)榻處焸€(gè)體精力確實(shí)有限。但隨著教研組制度的完善和教學(xué)交流活動(dòng)的增加。對題庫的創(chuàng)建將提上議事的日程,在線考試系統(tǒng)將大有用武之地,且能確??硷L(fēng)考紀(jì)的根本好轉(zhuǎn)。在線考試具有動(dòng)態(tài)出題、自動(dòng)閱卷、成績分析等優(yōu)點(diǎn),不僅大大減輕了教師人工組卷繁瑣的工作量,提高資源利用率,其運(yùn)行過程中,組卷速度較快,較少出現(xiàn)重復(fù)的現(xiàn)象,而且有利于教考分離的實(shí)施,符合目前教學(xué)改革的目標(biāo)。更節(jié)省紙張資源,增強(qiáng)環(huán)保意識(shí)。因此,在線考試系統(tǒng)具有潛在的巨大商機(jī)和研究價(jià)值,是未來數(shù)字化校園系統(tǒng)研究的熱點(diǎn)內(nèi)容。1.3系統(tǒng)開發(fā)的意義目前我院學(xué)生的期末考試仍采用任課教師(個(gè)人或集體)考前出題的方式。為解決學(xué)生壓題,考前漏題,補(bǔ)(緩)考試題與正式考試試題題量及難度差異問題,教務(wù)管理部門通常要求教師同時(shí)出多套試卷,其題量與難度要求相同,并且要同時(shí)給出答案和評分標(biāo)準(zhǔn)。若建立題庫,每次考試前由題庫中題目隨機(jī)生成試卷,則可較好地解決考教分離的問題,也可將廣大教師從每學(xué)期末繁重的命題工作中解放出來。近年來,部分學(xué)校陸續(xù)開發(fā)了一些基于微機(jī)的題庫系統(tǒng),并作為成果向其它學(xué)校推廣,但這些題庫一般都是結(jié)合本校具體情況,針對單一課程的小型題庫,甚至某些學(xué)校購得的題庫系統(tǒng)中的題目本身是不可維護(hù)的,即使題目已不適合自己的學(xué)生考試使用,也無法更新題庫中的題目。為解決題庫系統(tǒng)中存在的這些問題,作者經(jīng)過研究幾種不同的網(wǎng)上系統(tǒng),經(jīng)充分的考慮,最后給出了一個(gè)較為理想的題庫系統(tǒng)解決方案,并結(jié)合當(dāng)前比較使用的B/S結(jié)構(gòu)開發(fā)一個(gè)功能較完備的網(wǎng)上考試系統(tǒng)。第二章系統(tǒng)分析2.1可行性分析可行性分析的目的就是要用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。通過分析解法的利弊,來判定系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否達(dá)到值得去投資開發(fā)這個(gè)系統(tǒng)的程度。網(wǎng)絡(luò)在線考試系統(tǒng)的可行性可從以下兩方面考慮。2.1.1經(jīng)濟(jì)可行性定期的組織考試是各個(gè)院校及時(shí)掌握學(xué)生學(xué)習(xí)成績的有效方式,利用網(wǎng)絡(luò)在線考試系統(tǒng),一方面可以節(jié)省人力資源,降低考試成本。另一方面,在線考試系統(tǒng)能夠快速進(jìn)行考試和評分,體現(xiàn)出考試的客觀與公正性。2.2需求分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)技術(shù)的日益成熟,通過網(wǎng)絡(luò)進(jìn)行信息交流已成為一種快捷的交互方式。在這種網(wǎng)絡(luò)環(huán)境下,學(xué)?;蚩荚嚈C(jī)構(gòu)希望通過建立網(wǎng)絡(luò)在線考試網(wǎng)站來擴(kuò)大知名度、降低管理成本和減少人力物力的投資,從而為考生提供更全面、更靈活的服務(wù),并全面、準(zhǔn)確地對考試進(jìn)行跟蹤和評價(jià)。與此同時(shí),考生希望根據(jù)自己的學(xué)習(xí)情況進(jìn)行測試,并能夠得到客觀、科學(xué)的評價(jià);教務(wù)人員希望能夠有效地改進(jìn)現(xiàn)有的考試模式,提高考試效率。通過實(shí)際情況的調(diào)查,要求網(wǎng)絡(luò)在線考試系統(tǒng)具有以下功能:界面設(shè)計(jì)美觀大方、方便、快捷、操作靈活,樹立企業(yè)形象。要求實(shí)現(xiàn)在線考試功能,自動(dòng)核算考試成績。要求提供考試時(shí)間倒計(jì)時(shí)功能,使考生實(shí)時(shí)了解考試剩余時(shí)間。要求系統(tǒng)自動(dòng)閱卷,保證考試成績真實(shí)有效。要求考生憑準(zhǔn)考證號(hào)查詢考試成績,以保證信息安全。2.3開發(fā)環(huán)境Apache是目前應(yīng)用最廣的Web服務(wù)器;PHP是一種服務(wù)器端腳本語言,而MySQL是一個(gè)小巧的數(shù)據(jù)庫系統(tǒng)軟件,它們特別適用于網(wǎng)站建設(shè)。Apache+PHP+MySQL不僅僅是開源項(xiàng)目,可免費(fèi)獲取,而且它支持Linux、UNIX、OS/2和Windows多個(gè)操作系統(tǒng),可移植性好。因此,這種組合是設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳解決方案。(1)硬件需求:計(jì)算機(jī)(winXP,win7系統(tǒng))(2)軟件需求:開發(fā)工具:DreamweaverCS5服務(wù)器端開發(fā)環(huán)境:Apache2.2.11+PHP5.2.9+MySQL5.1.32+phpMyAdmin3.1.3第三章設(shè)計(jì)工具及關(guān)鍵技術(shù)介紹3.1Apache簡介Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。Apacheweb服務(wù)器軟件擁有以下特性:支持最新的HTTP/1.1通信協(xié)議擁有簡單而強(qiáng)有力的基于文件的配置過程支持通用網(wǎng)關(guān)接口支持基于IP和基于域名的虛擬主機(jī)支持多種方式的HTTP認(rèn)證集成Perl處理模塊集成代理服務(wù)器模塊支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志支持服務(wù)器端包含指令(SSI)支持安全Socket層(SSL)提供用戶會(huì)話過程的跟蹤支持FastCGI通過第三方模塊可以支持JavaServlets3.2PHP語言簡介PHP是英文超級文本預(yù)處理語言HypertextPreprocessor的縮寫,它是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。以下羅列了PHP所具有的一些特點(diǎn):(1)開放的源代碼。所有的PHP源代碼事實(shí)上都可以得到。(2)PHP是免費(fèi)的。和其它技術(shù)相比,PHP本身免費(fèi)。(3)PHP的快捷性。程序開發(fā)快,運(yùn)行快,技術(shù)本身容易學(xué)習(xí),上手快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語言,它相對于其他語言,編輯簡單,實(shí)用性強(qiáng),更適合初學(xué)者。(4)跨平臺(tái)性強(qiáng)。由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下。(5)效率高。PHP消耗相當(dāng)少的系統(tǒng)資源。(6)圖像處理。用PHP動(dòng)態(tài)創(chuàng)建圖像(7)面向?qū)ο?。在php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。(8)專業(yè)專注。PHP支持腳本語言為主,同為類C語言。3.3PHP連接MySQL數(shù)據(jù)庫3.3.1PHP連接數(shù)據(jù)庫的兩種方法(1)通過mysql庫和mysqli庫函數(shù)連接。這種方法是PHP連接MySQL最常用的方法,無論從易用性和效率上都比用ODBC接口連接好。PHP存取mysql數(shù)據(jù)庫的四個(gè)步驟是:建立連接:mysql_connect();操縱數(shù)據(jù)庫:mysql_select_db();返回布爾型數(shù)據(jù)值操縱數(shù)據(jù)庫中的數(shù)據(jù):mysql_query();關(guān)閉連接:mysql_close();(2)通過ODBC接口連接。開放式數(shù)據(jù)庫互聯(lián)(opendatabaseconnectivity,ODBC)是Microsoft引進(jìn)的一種早期數(shù)據(jù)庫接口技術(shù)。Microsoft引進(jìn)這種技術(shù)的一個(gè)主要原因是,以非語言專用的方式,提供給程序員一種訪問數(shù)據(jù)庫內(nèi)容的簡單方法。PHP通過ODBC不僅可以連接MySQL數(shù)據(jù)庫,而且還可以連接Oracle、Sybase、Informix和SQLServer等。3.3.2PHP對MySQL數(shù)據(jù)庫的兩種連接方式無論是使用mysql/mysqli庫函數(shù)還是使用ODBC接口連接,PHP對MySQL數(shù)據(jù)庫的連接方式都有兩種。分別是永久連接和非永久連接方式。(1)永久連接方式:它的最大的優(yōu)點(diǎn)是效率比非永久連接方式高,當(dāng)客戶端對MySQL服務(wù)器的連接請求非常頻繁時(shí),永久連接將更加高效。它使得每個(gè)子過程在其生命周期中只做一次連接操作,而非每次在處理一個(gè)頁面時(shí)都要向MySQL服務(wù)器提出連接請求。即每個(gè)子過程將對服務(wù)器建立各自獨(dú)立的永久連接。(2)非永久連接方式:即短連接方式。當(dāng)客戶端向Web服務(wù)器請求網(wǎng)頁時(shí),服務(wù)器處理這個(gè)請求,并將所請求的網(wǎng)頁發(fā)送給瀏覽器,然后連接就被斷開,直到瀏覽器發(fā)出下一個(gè)請求。對于大部分網(wǎng)站通常都使用這種連接方式,它雖然沒有永久連接方式的效率高,但是可有效避免永久連接所帶來的問題和提高服務(wù)器承載能力。第四章系統(tǒng)概要設(shè)計(jì)4.1系統(tǒng)的總體設(shè)計(jì)根據(jù)系統(tǒng)的功能要求,網(wǎng)絡(luò)考試系統(tǒng)中涉及管理員,他的職能是進(jìn)行試題庫維護(hù),包括刪除,添加,及時(shí)更新。所有數(shù)據(jù)都存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫中,具體應(yīng)達(dá)到以下目標(biāo):采用開放、動(dòng)態(tài)的系統(tǒng)框架,加強(qiáng)用戶與網(wǎng)站的交互性。具有空間性。被授權(quán)的用戶可以在異地登陸考試系統(tǒng),無須到指定地點(diǎn)行進(jìn)行考試。操作簡單方便,界面簡潔美觀。系統(tǒng)自動(dòng)閱卷,保證成績的真實(shí)準(zhǔn)確。考生可以立即查詢自己的考試成績和答錯(cuò)題目及正確答案。4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫,它的價(jià)值在于它能夠向用戶提供有意義的信息,還有向系統(tǒng)供應(yīng)所需的一切數(shù)據(jù)。在MySQL數(shù)據(jù)庫系統(tǒng)中建立一個(gè)名為db_online的數(shù)據(jù)庫,在該數(shù)據(jù)庫中可以創(chuàng)建與實(shí)體對應(yīng)的數(shù)據(jù)表,存放考試系統(tǒng)中與考生,管理員,考題類別,考試成績相關(guān)的數(shù)據(jù)。下面給出數(shù)據(jù)庫中所包含的數(shù)據(jù)表的結(jié)構(gòu)圖,如圖4.2所示。圖4.2onlinetest數(shù)據(jù)庫所包含數(shù)據(jù)表的結(jié)構(gòu)圖4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4.3.1系統(tǒng)功能結(jié)構(gòu)網(wǎng)絡(luò)考試系統(tǒng)的考生用戶和管理員分別為前臺(tái)用戶和后臺(tái)用戶,他們的功能職責(zé)不同,其功能結(jié)構(gòu)圖如圖4.3.1所示。圖4.3.1網(wǎng)絡(luò)考試系統(tǒng)功能結(jié)構(gòu)圖考生功能:(1)參加考試:選擇考試試卷之后,考試開始。(2)完成后提交試卷,自動(dòng)閱卷。(3)顯示錯(cuò)誤題目及正確答案。管理員功能:(1)考試管理:添加、修改考試試卷。(2)題庫管理:添加、修改考試題目,及時(shí)對題庫進(jìn)行更新,刪除舊的題目,插入新的題目等。4.3.2系統(tǒng)流程圖考生在網(wǎng)絡(luò)在線考試系統(tǒng)中通過注冊為網(wǎng)站用戶,登錄網(wǎng)站進(jìn)行相關(guān)操作??忌卿浐螅梢赃M(jìn)行在線考試、查詢成績和修改個(gè)人密碼的操作。在考試前,考生需要閱讀考試規(guī)則、選擇考試套題后開始考試;考試時(shí)間結(jié)束時(shí),考生提交試卷;提交試卷的同時(shí),系統(tǒng)將自動(dòng)返回本次考試的考試結(jié)果。網(wǎng)站的管理員通過登錄模塊可以登錄到網(wǎng)站的后臺(tái)系統(tǒng),對考生信息、考試信息、管理員信息進(jìn)行管理。網(wǎng)絡(luò)在線考試系統(tǒng)的系統(tǒng)流程,如圖4.3.2所示。圖4.3.2網(wǎng)絡(luò)在線考試系統(tǒng)流程圖第五章系統(tǒng)詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)過程一般是從現(xiàn)實(shí)世界出發(fā),進(jìn)行需求分析、概念分析、邏輯分析和物理設(shè)計(jì)的。其中需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。需求分析做的不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫設(shè)計(jì)返工重做。概念結(jié)構(gòu)設(shè)計(jì)師整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行分析、綜合、歸納與抽象,形成一個(gè)獨(dú)立、具體的數(shù)據(jù)可管理系統(tǒng)的概念模型。邏輯結(jié)構(gòu)設(shè)計(jì)師將概念轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)庫模型,并對其進(jìn)行優(yōu)化。物理結(jié)構(gòu)設(shè)計(jì)是為邏輯結(jié)構(gòu)設(shè)計(jì)選擇一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),并對數(shù)據(jù)可進(jìn)行布置。5.1.1數(shù)據(jù)庫分析MySQL是一個(gè)小巧的數(shù)據(jù)庫系統(tǒng)軟件,特別適用于網(wǎng)站建設(shè)。MySQL的設(shè)計(jì)目標(biāo)是提供一個(gè)高速、可靠、可擴(kuò)展、易于使用的數(shù)據(jù)庫管理系統(tǒng)。Apache+PHP+MySQL不僅僅是開源項(xiàng)目,可免費(fèi)獲取,而且它支持Linux、UNIX、OS/2和Windows多個(gè)操作系統(tǒng),可移植性好,這種組合是設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳解決方案。綜上所述,本系統(tǒng)采用MySQL數(shù)據(jù)庫。5.1.2概念設(shè)計(jì)(1)數(shù)據(jù)庫類實(shí)體數(shù)據(jù)庫類實(shí)體包括服務(wù)器名或IP、端口號(hào)、用戶名、密碼、數(shù)據(jù)庫等屬性。考生信息實(shí)體的E-R圖,如圖5.1.2(1)所示。端口號(hào)端口號(hào)用戶名服務(wù)器數(shù)據(jù)庫類實(shí)體數(shù)據(jù)庫類實(shí)體……密碼密碼數(shù)據(jù)庫數(shù)據(jù)庫圖5.1.2(1)數(shù)據(jù)庫類實(shí)體E-R圖(2)配置頁面配置頁面包括服務(wù)器或IP地址、web端口號(hào)和網(wǎng)站名稱屬性。配置頁面的E-R圖如圖5.1.2(2)所示。端口號(hào)端口號(hào)服務(wù)器或IP地址服務(wù)器或IP地址網(wǎng)站名稱網(wǎng)站名稱配置頁面配置頁面圖5.1.2(2)配置頁面E-R圖(3)頁眉頁面(4)頁腳頁面(5)模板頁面(6)JS文件(7)樣式文件5.1.3數(shù)據(jù)庫物理結(jié)構(gòu)(1)test_admin(管理員信息表)管理員信息表用來保存管理員信息,主鍵為adminid。該數(shù)據(jù)表結(jié)構(gòu)如圖5.1.3(1)所示。圖5.1.3(1)管理員信息表結(jié)構(gòu)圖(2)test_thread(試卷信息表)試卷信息表用來保存試卷信息。主鍵為id。該數(shù)據(jù)表結(jié)構(gòu)如圖5.1.3(2)所示。圖5.1.3(2)試卷信息結(jié)構(gòu)圖(3)test_title(考題信息表)考題信息表用來保存考試題目信息和考題正確答案等相關(guān)信息。該數(shù)據(jù)表結(jié)構(gòu)如圖5.1.3(3)所示。圖5.1.3(3)考題信息結(jié)構(gòu)圖(4)test_choice(考題選項(xiàng)信息表)考題選項(xiàng)信息表用來保存考試題目選項(xiàng)信息等相關(guān)信息。該數(shù)據(jù)表結(jié)構(gòu)如圖5.1.3(4)所示。圖5.1.3(4)考題選項(xiàng)信息結(jié)構(gòu)圖(5)test_setmark(考題類型分值信息表)考題類型分值信息表用來保存考題類型分值信息等相關(guān)信息。該數(shù)據(jù)表結(jié)構(gòu)如圖5.1.3(5)所示。圖5.1.3(5)考題選類型分值項(xiàng)信息結(jié)構(gòu)圖5.2系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)根據(jù)需求分析,我們把在線考試系統(tǒng)分為六個(gè)模塊,即數(shù)據(jù)庫交互模塊、功能列表模塊、題庫模塊。下面來看系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。5.2.1系統(tǒng)配置系統(tǒng)配置主要包括代碼開發(fā)工具配置和服務(wù)器配置。本系統(tǒng)采用的開發(fā)工具是Dreamweaver,數(shù)據(jù)庫則采用得是MySQL,Web服務(wù)器采用Apache服務(wù)器。B/S模式系統(tǒng)的目錄結(jié)構(gòu)有一定的規(guī)律性,因此必須遵循規(guī)范,并按照需求分析建立各個(gè)模塊的目錄結(jié)構(gòu)。整個(gè)目錄結(jié)構(gòu)如下圖5.2.1:圖5.2.1目錄結(jié)構(gòu)圖首先將PHP連接到MySQl數(shù)據(jù)庫服務(wù)器程序(conn.php),該程序建立與MySQL服務(wù)器的連接,打開onlinetest數(shù)據(jù)庫,代碼如下:<?php$hostname_localhost="localhost";$database_localhost="db_online";$username_localhost="root"; $password_localhost="admin";$localhost=mysql_pconnect($hostname_localhost,$username_localhost,$password_localhost)ortrigger_error(mysql_error(),E_USER_ERROR);mysql_select_db("onlinetest")ordie("不能選擇數(shù)據(jù)庫:".mysql_error());mysql_query("setnamesgb2312");?>在每一個(gè)PHP程序的開頭通過以下語句引用db_mysql.php程序:require(“db_mysql.php”);5.2.2前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)前臺(tái)首頁設(shè)計(jì)(1)考生可以到在線考試系統(tǒng)的前臺(tái)首頁。前臺(tái)首頁主要用于實(shí)現(xiàn)前臺(tái)功能導(dǎo)航,該頁面主要包括考試名稱列表導(dǎo)航鏈接。下面為前臺(tái)首頁頁面,如圖5.2.2(1)所示。圖5.2.2(1)前臺(tái)首頁頁面(2)在線考試系統(tǒng)前臺(tái)首頁主要實(shí)現(xiàn)了考生選擇試卷,參加考試如圖5.2.2(2)所示。圖5.2.2(2)考生進(jìn)行考試頁面在線考試模塊設(shè)計(jì)(1)在線考試模塊的主要功能是允許考生在網(wǎng)站上針對指定的課程進(jìn)行考試。在該模塊中,考生首先需要登錄到本系統(tǒng)中,閱讀考試規(guī)則,在同意所列出的考試規(guī)則后,才能選擇考試類別和套題,然后進(jìn)入考試頁面進(jìn)行答題,當(dāng)考生提交試卷或者到達(dá)考試結(jié)束時(shí)間時(shí),系統(tǒng)將自動(dòng)對考生提交的試卷進(jìn)行評分,并給出最終考試成績。在線考試模塊的系統(tǒng)流程如圖5.2.2所示。圖5.2.2在線考試模塊的系統(tǒng)流程圖(2)在線考試模塊中最核心的功能是如何輸出考題/如何對提交的答案進(jìn)行判斷,并且將答案輸出到當(dāng)前頁中,這是在線考試最關(guān)鍵之處。把系統(tǒng)需要的全部數(shù)據(jù)庫制作完成以后,將初始化模塊和數(shù)據(jù)庫模塊聯(lián)系起來,根據(jù)題型比例,組成一張完整的試卷。由于上述三方面的內(nèi)容都在同一頁中顯示,所以在技術(shù)實(shí)現(xiàn)的過程中這三方面是以一個(gè)整體的形式出現(xiàn)。單選題輸出,答案判斷和考題答案輸出的關(guān)鍵代碼如下:<?phpset_include_path('.'.PATH_SEPARATOR.'./admin'.PATH_SEPARATOR.get_include_path());include("global.php");$threadid=intval($_REQUEST[threadid]);if($_POST["action"]=="dotest"){$_POST[radio]=$_POST[radio]?$_POST[radio]:array();$_POST[checkbox]=$_POST[checkbox]?$_POST[checkbox]:array();//取得單選和多選分值$getsetmark=$db->query_first("SELECTradio,checkboxFROM".$db_prefix."setmark");//緩存所有正確答案$answers=$db->query("SELECTid,title,choicetype,answerFROM".$db_prefix."titleWHERE1");$answer_array=array();$titles=array();$error=array();$tmark=0;while($row=$db->fetch_array($answers)){$answer_array[$row[id]]=$row[answer]; $titles[$row[id]]=$row[title]; if($row[choicetype]=="radio"){ $tmark+=$getsetmark[radio]; }elseif($row[choicetype]=="checkbox"){ $tmark+=$getsetmark[checkbox]; }}$mark=0;foreach($_POST[radio]as$titleid=>$choice){if($choice==$answer_array[$titleid]){ $mark+=$getsetmark[radio]; }else{ $error[]=array($titleid,$choice,$answer_array[$titleid]); }}foreach($_POST[checkbox]as$titleid=>$choice){$c_answers=explode(",",$answer_array[$titleid]); $flag=false; foreach($c_answersas$answer){ if(!in_array($answer,$choice)){ $flag=true; } } foreach($choiceas$answer){ if(!in_array($answer,$c_answers)){ $flag=true; } } if($flag){ $error[]=array($titleid,implode(",",$choice),$answer_array[$titleid]); continue; } $mark+=$getsetmark[checkbox];}$msg="本次考試總分{$tmark}分\\n你的得分{$mark}分\\n\\n\\n";if($error){$msg.="以下題目你回答錯(cuò)誤:\\n"; foreach($erroras$v){ $msg.="\\n題目:{$titles[$v[0]]}\\n你的答案:{$v[1]}\\n正確答案:{$v[2]}\\n\\n"; }}$msg=str_replace(">",">",$msg);$msg=str_replace("<","<",$msg);echo"<script>alert('$msg');document.location.href='index.php'</script>";exit;}if(!$threadid){echo"參數(shù)錯(cuò)誤";echo'<metahttp-equiv="refresh"content="2;url=index.php">';exit;}//考試名稱$threads=$db->query_first("SELECTnameFROM".$db_prefix."threadWHEREid=$threadid");$threadtitle=$threads[name];//題目表單$conditions=$threadid?"threadid='$threadid'":1;$titles=$db->query("SELECT*FROM".$db_prefix."titleWHERE$conditionsORDERBYidASC");$titlelist=false;$int=0;$chars=Array(1=>"A",2=>"B",3=>"C",4=>"D",5=>"E",6=>"F",7=>"G");while($title=$db->fetch_array($titles)){$int++; $tests=$db->query("SELECT*FROM".$db_prefix."choiceWHEREextends=$title[id]ORDERBYidASC"); $choices=""; $i=0; while($test=$db->fetch_array($tests)){ $i++; $checked=$test["IsDefault"]?"checked":false; if($title[choicetype]=="radio"){ $choices.=" <b>".chr(64+$i)."</b><inputname=\"radio[$title[id]]\"type=\"radio\"value=\"$test[choice]\"$checkedcheck=\"^0$\"warning=\"$title[title]\">$test[choice] ";// }else{ $choices.=" <b>".$chars[$i]."</b><inputname=\"checkbox[$title[id]][]\"type=\"checkbox\"value=\"$test[choice]\"$checkedcheck=\"^0{1,}$\"warning=\"$title[title]\">$test[choice] ";// } } eval("\$titlelist.=\"".gettemplate("test_title_list")."\";");}eval("\$header=\"".gettemplate("test_header")."\";");eval("\$footer=\"".gettemplate("test_footer")."\";");eval("dooutput(\"".gettemplate("test_test")."\");");?>(3)下面為考生通過提交答案后,自動(dòng)計(jì)算得分和給出錯(cuò)誤題目及正確答案運(yùn)行結(jié)果,如圖5.2.2(3)所示。圖5.2.2(3)考生提交答案后運(yùn)行結(jié)果5.2.3后臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)首頁設(shè)計(jì)(1)在線考試系統(tǒng)的后臺(tái)首頁是管理員對網(wǎng)站信息進(jìn)行管理的首頁面。在該頁面中,管理員可以清楚地了解網(wǎng)站后臺(tái)管理系統(tǒng)包含的基本操作。在線考試網(wǎng)后臺(tái)首頁包含的主要模塊如下:試卷管理:主要包括查看試卷列表、添加試卷信息和刪除試卷信息??碱}信息添加:主要用于添加為各類試卷添加單選題、多選題,并設(shè)置每題的分?jǐn)?shù)及內(nèi)容??碱}信息管理:主要包括查看考題列表、修改考題信息和刪除考題信息。查看考試題目列表:跳轉(zhuǎn)到前臺(tái)。退出管理:主要用于退出后臺(tái)管理系統(tǒng)。(2)下面為本系統(tǒng)的后臺(tái)登錄頁面,如圖5.2.3(2)所示。圖5.2.3(2)后臺(tái)登錄首頁(3)下面為管理員登錄后臺(tái)所顯示的后臺(tái)功能頁面,如圖5.2.3(3)所示。圖5.2.3(3)后臺(tái)功能主頁面試卷信息管理模塊設(shè)計(jì)試卷信息管理模塊主要包括查詢試卷信息、添加試卷信息、修改試卷信息和刪除試卷信息等4個(gè)功能。在實(shí)現(xiàn)試卷信息管理模塊時(shí),為了更好地管理,因此把試卷單獨(dú)存儲(chǔ)于一個(gè)數(shù)據(jù)表test_thread中,這樣在錄入試卷信息時(shí)就可以把試卷以下拉列表的形式從數(shù)據(jù)庫中讀取出來。這種從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方法,不僅方便管理員更快捷、靈活地操作在線考試系統(tǒng),更大大提高了工作效率,達(dá)到事半功倍的效果。下拉列表是一種最節(jié)省空間的數(shù)據(jù)顯示方式,正常狀態(tài)下只能看到一個(gè)選項(xiàng),單擊控制按鈕后,可以顯示一定數(shù)量的選項(xiàng),如果超出這個(gè)數(shù)量,會(huì)自動(dòng)顯示滾動(dòng)條,管理員可以通過拖動(dòng)滾動(dòng)條來選擇各選項(xiàng)。下面介紹從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方法。首頁,創(chuàng)建與數(shù)據(jù)庫的連接。代碼如下:<?php$id=mysql_connect('localhost','root','admin');mysql_select_db("onlinetest",$id);?>然后應(yīng)用下拉列表框和select查詢語句相結(jié)合實(shí)現(xiàn)在下拉列表中顯示數(shù)據(jù)表中的online_ktlb字段的值,通過while循環(huán)語句進(jìn)行輸出。代碼如下:<?php$query=mysql_query("select*fromtest_thread"); while($myrow=mysql_fetch_array($query)){ ?><optionvalue="<?phpecho$myrow[id];?>"><?phpecho$myrow[name];?></option><?php}?>(1)下面為管理員添加試卷時(shí)的運(yùn)行界面。添加試卷運(yùn)行結(jié)果如圖5.2.3所示。圖5.2.3添加試卷運(yùn)行結(jié)果(2)管理員登錄后,單擊“考試列表”超鏈接,進(jìn)入到查詢試卷信息頁面,選擇試卷類別后,單擊“考試名稱”,將查詢出該試卷下的所有考題信息。同時(shí)提供修改考題信息和刪除考題信息的功能。查詢考題信息頁面的運(yùn)行結(jié)果如圖5.2.3(2)所示。圖5.2.3(2)考試信息管理運(yùn)行結(jié)果(3)考題信息管理,功能有添加考題信息、編輯考題信息和刪除考題信息,以及添加選項(xiàng)功能。查詢考題信息頁面的運(yùn)行結(jié)果如圖5.2.3(4)所示。圖5.2.3(4)考題信息管理運(yùn)行結(jié)果(4)添加考題信息頁面的運(yùn)行結(jié)果如圖5.2.3(5)所示。圖5.2.3(5)添加考題信息運(yùn)行結(jié)果(6)添加考題選項(xiàng)信息頁面的運(yùn)行結(jié)果如圖5.2.3(6)所示。圖5.2.3(6)添加考題選項(xiàng)信息運(yùn)行結(jié)果(7)添加考題類型分值設(shè)置信息頁面的運(yùn)行結(jié)果如圖5.2.3(7)所示。圖5.2.3(7)添加考題選項(xiàng)信息運(yùn)行結(jié)果第六章系統(tǒng)測試6.1測試環(huán)境服務(wù)器端:Windows7旗艦版、Apache2.2、MySQL客戶端:Windows7旗艦版、360安全瀏覽器5.0正式版、IE9.06.2什么是軟件測試軟件測試是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)規(guī)格說明書和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過程。一般分為兩個(gè)階段:(1)單元測試:在編完一模塊后進(jìn)行測試;(2)綜合測試:在開發(fā)完軟件后進(jìn)行綜合測試。6.3軟件測試的目標(biāo)與方法G.Myers給出了關(guān)于測試的一些規(guī)則,這些規(guī)則可以看作是測試的目標(biāo)或定義:(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試;(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。測試任何軟件都有兩種方法:黑盒測試和白盒測試法。黑盒測試法(又稱功能測試法)是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進(jìn)行的測試,它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。白盒測試法(又稱結(jié)構(gòu)測試法)是把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗(yàn)程序中的每條通路是否都能按照預(yù)定要求正確工作。通過測試并不能證明程序就是完全正確的,但我們的目的就是要通過測試保證軟件的可靠性,因此,必須仔細(xì)設(shè)計(jì)測試方案,力爭用最少的測試發(fā)現(xiàn)盡可能多的錯(cuò)誤。6.4系統(tǒng)評估該系統(tǒng)是面向?qū)W校以及社會(huì)各種形式的在線考試,所以所設(shè)置的模塊基本可以滿足考試的基本要求,盡可能的貼近以往的考試形式。其中涉及到管理員、考試信息管理、考題信息管理、設(shè)置考題類型分值信息等。根據(jù)用戶的類型不同其訪問權(quán)限也有所不同,按權(quán)限可分為:管理員、考生。后臺(tái)通過管理員的用戶名和密碼,前臺(tái)客戶端則無須登錄可以直接參加考試,而且提交答案后立即得到分?jǐn)?shù)和錯(cuò)誤題目及正確答案。第七章總結(jié)與展望計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日益成熟及校園網(wǎng)的逐步普及,為考試信息化提供了良好的基礎(chǔ)。利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)對考試進(jìn)行管理,具有人工管理無法比擬的優(yōu)點(diǎn)。在這次的畢業(yè)設(shè)計(jì)中主要設(shè)計(jì)一個(gè)易于管理和維護(hù)的在線考試系統(tǒng),具有一定的通用性,能夠滿足多套考試要求。為學(xué)生利用網(wǎng)絡(luò)自主學(xué)習(xí)提供條件;為不同課程的網(wǎng)上考試提供平臺(tái)。通過這次畢業(yè)設(shè)計(jì),對很多東西有了新的認(rèn)識(shí)和新的見解,認(rèn)識(shí)問題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對一個(gè)系統(tǒng)開發(fā)的模式有了更深的認(rèn)識(shí),對專業(yè)技能的運(yùn)用更熟練。網(wǎng)上考試系統(tǒng)的開發(fā)過程中也遇到了很多問題,開始做需求時(shí)不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實(shí)現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。數(shù)據(jù)庫設(shè)計(jì)也是個(gè)難點(diǎn),不明確要實(shí)現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫設(shè)計(jì)好。設(shè)計(jì)數(shù)據(jù)庫就是開發(fā)一個(gè)系統(tǒng)的核心。設(shè)計(jì)數(shù)據(jù)庫一定要思路清晰,各個(gè)數(shù)據(jù)的流向各個(gè)表之間的關(guān)系一定要弄清楚,透徹。數(shù)據(jù)庫設(shè)計(jì)出錯(cuò)了對以后整個(gè)系統(tǒng)的影響是最直接的。所以做需求時(shí)一定要做好需求分析,考慮完善,數(shù)據(jù)庫設(shè)計(jì)要謹(jǐn)慎??傊枨蠓治鰰r(shí)能做好就能降低需求變更,再加上設(shè)計(jì)時(shí)考慮到的技術(shù)可行性就可以大幅度的降低需求變更。最終還是完成了預(yù)定的需求功能??吹阶约邯?dú)立完成并可以使用的系統(tǒng)給了我很大信心。在本系統(tǒng)的設(shè)計(jì)過程和論文編寫過程中,很多老師、同學(xué)都給與了我許多無私的幫助,尤其是我的指導(dǎo)老師給我的論文提出了很多寶貴的修改意見,在這里我向這些無私幫助我的人表示衷心的感謝。參考文獻(xiàn)[1]DavidPowers著.PHP與Dreamwaver基礎(chǔ)教程[M].北京:人民郵電出版社,2008.1~50[2]聶慶鵬,毛書鵬,王志樂編著.PHP+MySQL動(dòng)態(tài)網(wǎng)站開發(fā)與全程實(shí)例[M].北京:清華大學(xué)出版社,2007.30~70[3]王維.基于PHP和MySOL的考試系統(tǒng)的研究[D].中國教青技術(shù)裝備,2010.1~7[4]趙鶴芹.設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳方案:Apache+PHP+MySQL[D].計(jì)算機(jī)工程與設(shè)計(jì),2007.1~4[5]宗杰,馬國強(qiáng),劉冉編著.PHP網(wǎng)絡(luò)編程學(xué)習(xí)筆記[M].北京:電子工業(yè)出版社,2008.1~68[6]王石,楊英娜編著.精通PHP+MySQL應(yīng)用開發(fā)[M].北京:人民郵電出版社,2006.60~100[7]TimBoronczyk,MartinE.Psinas編著.熊偉譯.PHP&MySQL范例精解——?jiǎng)?chuàng)建、修改、重用[M].北京:清華大學(xué)出版社,2009.23~56[8]丁月光,孫更新,閆吉輝編著.PHP+MySQL動(dòng)態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2008.243~258[9]張銀鶴,肖新峰,崔程編著.PHP+Ajax網(wǎng)站開發(fā)典型實(shí)例[M].北京:電子工業(yè)出版社,2009.15~50[10]凱文瑞克著.田佳淳改編.PHP5&MySQL5基礎(chǔ)與實(shí)例教程[M].北京:中國電力出版社,2007.10~87[11]張仿彥,劉中華,楊麗編著.PHP項(xiàng)目開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社,2008.567~614[12]徐保民等編著.PHP編程基礎(chǔ)及應(yīng)用實(shí)例集錦[M].北京:人民郵電出版社,2001.37~54[13]宮垂剛,韋一,張華豐編著.PHP完全自學(xué)手冊[M].北京:機(jī)械工業(yè)出版社,2009.1~165致謝四年的讀書生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對又一次征程的開始。四年的求學(xué)生涯在師長、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。首先要感謝我的指導(dǎo)老師朱凱老師,在論文寫作期間,朱凱老師給予了我極大的幫助,他對我的嚴(yán)格要求使得我的論文有了一定的成果。他深厚的理論素養(yǎng)、豐富的實(shí)踐經(jīng)驗(yàn)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和扎實(shí)的治學(xué)方法影響和激勵(lì)著我,使我受益匪淺。在此謹(jǐn)致以誠摯的敬意和衷心的感謝。其次,我要感謝華科學(xué)院的專業(yè)課所有老師們,是他們在我的專業(yè)課的學(xué)習(xí)過程中無私的教授給我許多專業(yè)知識(shí)和技能,使我能夠在論文寫作的過程中順利解決難題和疑問。同時(shí)還要感謝所有給予我關(guān)心和幫助的同學(xué)和朋友們,她們在生活和學(xué)習(xí)中給了我大量的幫助,對她們的關(guān)懷和幫助致以崇高的敬意。在今后的人生道路上,我一定謹(jǐn)遵恩師的教誨,發(fā)揮自己的潛能。最后,對閱讀和評審本論文的各位老師表示衷心的感謝!基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)HYPERLINK"/detail
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年環(huán)境科學(xué)測試環(huán)境保護(hù)與可持續(xù)發(fā)展策略
- 2026年云計(jì)算技術(shù)與大數(shù)據(jù)分析試題
- 2026年汽車維修技師專業(yè)水平測試題庫大全
- 2026年國際金融風(fēng)險(xiǎn)管理專業(yè)模擬試題及答案解析
- 2026年心理咨詢師心理評估考試模擬題
- 中醫(yī)護(hù)理提升急診洗胃效率
- 天文知識(shí)大全
- 護(hù)理員患者隱私保護(hù)與權(quán)益維護(hù)
- 2026年寧夏體育職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年成都農(nóng)業(yè)科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細(xì)解析
- 中廣核新能源(深圳)有限公司招聘筆試題庫2026
- 信息化系統(tǒng)運(yùn)維與支持手冊(標(biāo)準(zhǔn)版)
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘備考題庫帶答案詳解
- 護(hù)工護(hù)理病人協(xié)議書
- 緬甸礦產(chǎn)資源分布情況
- 產(chǎn)前篩查培訓(xùn)課件
- 交期縮短計(jì)劃控制程序
- 神經(jīng)指南:腦血管造影術(shù)操作規(guī)范中國專家共識(shí)
- 物理必修一綜合測試題
- 廣東二甲以上醫(yī)院 共152家
- 電力溫控行業(yè)研究報(bào)告
評論
0/150
提交評論