【正文】
PHP 語言的優(yōu)勢,LINUX+APACHE+MYSQL+PHP .被稱為“ 黃金組合”。PHP 包括圖形處理、編碼與解碼、壓縮文件處理、XML 解析、支持 HTTP 的身份認(rèn)證、Cookie、POP3 、SNMP 等。 安全性:加密支持,PHP4 實現(xiàn)了完整的加密, 這些加密功能是一個完整的MYCRYPT 庫,并且 PHP 支持哈希函數(shù)。在這里衷心的感謝他對本人耐心的指導(dǎo)與幫助。 ?/td td?php echo $rows[39。chspeed39。 $result = mysql_query($sql)。include/39。}?(3) 英文測試界面進(jìn)入英文測試界面,用戶或者學(xué)生就可以進(jìn)行中文字的打字練習(xí),一旦開始進(jìn)行打字后,系統(tǒng)就會開始記錄打字速度、正確率等信息,中文輸入錯誤,字體會顯示紅色,表明本字或詞輸入錯誤,可以重新輸入,中文輸入正確,則顯示綠色,當(dāng)本篇文章全部輸入完成后,系統(tǒng)會提示本次的打字信息如正確率、打字速度等,并可以提交本次測試成績。}6. 操作 EXCEL 類代碼:?phprequire 。0x3f))。 $str[$i+1] == 39。39。amp。}4. 屏蔽鼠標(biāo)右鍵、Ctrl+R、shift+F10 、F5 刷新、退格鍵代碼:華東交通大學(xué)畢業(yè)設(shè)計吳 常 華:基于 B/S 模式在線打字系統(tǒng)的設(shè)計與實現(xiàn)/** * 屏蔽按鍵刷新 */ function KeyDown(){ if (()amp。 middle = 0。 } }else if(getLen(newstr1)getLen(newstr2)){//如果 newstr1 長度大于 newstr2 var strChar2=(j++)。 //獲得當(dāng)前文本框字符串的字符位置 newstr1+=strChar1。//失敗字?jǐn)?shù)var i = 0。carray = pareStr(str,typeLater,middle)。 } var typetoall = slen*count + typeLaterLen。 //over 為全部打完的標(biāo)志 $(d2).innerText = 100%。 //獲得文本框中的值 var typeLaterLen = 。time39。如 52 所示華東交通大學(xué)畢業(yè)設(shè)計14圖 52 系統(tǒng)首頁結(jié)構(gòu)(1) 測試界面測試界面主要是學(xué)生進(jìn)入本界面后,就可以進(jìn)行常規(guī)的打字練習(xí),無需提交本次操作的成績到系統(tǒng),進(jìn)入測試前系統(tǒng)會判別用戶的身份信息,如果不是本系統(tǒng)用戶,則測試和考試都將進(jìn)不去,同時系統(tǒng)給以相應(yīng)的提示信息界面; 是本系統(tǒng)的用戶操作說明文件,進(jìn)入系統(tǒng)前用戶可以參考這個操作手冊;班級也需在填寫;成功進(jìn)入測試提示框如圖 53: 圖 53 進(jìn)入測試提示框圖進(jìn)入系統(tǒng)后進(jìn)入選擇類型界面如圖 54:華東交通大學(xué)畢業(yè)設(shè)計吳 常 華:基于 B/S 模式在線打字系統(tǒng)的設(shè)計與實現(xiàn)圖 54 選擇類型界面(2) 中文測試界面進(jìn)入中文測試界面,用戶或者學(xué)生就可以進(jìn)行中文字的打字練習(xí),一旦開始進(jìn)行打字后,系統(tǒng)開始進(jìn)行倒計時,時間為管理員設(shè)置的時間,一到時間,本次打字則完成,自動提交成績,同時系統(tǒng)開始記錄打字速度、正確率等信息,中文輸入錯誤,字體會顯示紅色,表明本字或詞輸入錯誤,可以重新輸入,中文輸入正確,則顯示綠色,當(dāng)本篇文章全部輸入完成后,系統(tǒng)會提示本次的打字信息如正確率、打字速度等,并可以提交本次測試成績。(7) 文章管理設(shè)置:選擇查詢中文和英文內(nèi)容,同時支持在線修改;添加新的文章和刪除舊的文章。共 8 個大頁面,同時包括班級、學(xué)生信息、成績導(dǎo)入、導(dǎo)出功能頁面。Apache 服務(wù)器作為開源的開發(fā)工具,對使用者來說十分便捷。 (8) 友情鏈接管理模塊:可以對本系統(tǒng)的友情鏈接進(jìn)行很好的管理。 (2) 用戶在線進(jìn)行在線打字測試功能模塊:系統(tǒng)用戶(學(xué)生)成功登錄后,要求用戶選擇測試中文測試或者英文測試,選擇測試練習(xí)后就可以進(jìn)入系統(tǒng)就行在線打字測試了。對于上億級數(shù)據(jù)都能很好的進(jìn)行管理,正是如此,百度、新浪網(wǎng)等都在使用 MYSQL 數(shù)據(jù)庫作為他們的數(shù)據(jù)存儲的數(shù)據(jù)庫管理系統(tǒng)。作為腳本語言來說,PHP 解析高效,同時具備面向?qū)ο裉攸c,作為開發(fā)語言就非常的適合了,相比于其它開發(fā)語言如 JAVA 來說,PHP 能夠很好的與服務(wù)器程序結(jié)合,而且應(yīng)用程序反應(yīng)十分快,這是為什么新浪網(wǎng)對大數(shù)量數(shù)據(jù)能夠很好的管理的原因,因為 PHP 同時兼?zhèn)渑c MYSQL 很好的接口函數(shù)。告訴 Apache 服務(wù)器,擴(kuò)展名 php3 是一個特殊的程序文件。無論從管理上或者安全、高效、優(yōu)化方面,MYSQL SERVER 都是不錯的選擇。它包括了應(yīng)用中全部的業(yè)務(wù)處理程序。同時,對于英文不是特別熟練的中國用戶也能夠進(jìn)行英文的練習(xí)。(2) 基于 ASP 和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理,這是目前較為流行的做法。3) AJAX 支持應(yīng)用于程序的實時更新。頁面顯示層 服務(wù)器端數(shù)據(jù)處理層發(fā)送數(shù)據(jù)請求發(fā)送服務(wù)請求返回處理服務(wù)返回數(shù)據(jù)到頁面圖 21 b/s 模式三層分層模型第一層頁面顯示層,靜態(tài)頁面層為用戶接口部分,是用戶與系統(tǒng)之間交互信息的界面它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。華東交通大學(xué)畢業(yè)設(shè)計2 MYSQL SERVERMYSQL SERVER 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。畢竟,在一個對系統(tǒng)反映速度要求極嚴(yán)格的系統(tǒng)而言,恐怕只有 NSAPI 界面寫的 CGI 程序才能符合要求了。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。MYSQL 的新特點:(1) 平臺化MYSQL 能夠在瀏覽中進(jìn)行管理,同時也支持命令行功能。 功能需求本系統(tǒng)共有8個模塊,其中有①學(xué)生登錄功能;②用戶在線進(jìn)行在線打字測試功能模塊;③學(xué)生在線正式打字并提交成績模塊;④后臺管理員管理功能模塊;⑤管理員進(jìn)行使用 EXCEL 進(jìn)行成績及學(xué)生信息導(dǎo)入、導(dǎo)出功能模塊; 后臺進(jìn)行文章導(dǎo)入功能(中、○ 6英文)模塊 友情鏈接管理模塊。查詢組別時,可以查看所有考生的成績及對其進(jìn)行管理。同時,這個設(shè)計器能夠提供在線查看設(shè)計,所以對設(shè)計開發(fā)很方便。網(wǎng)站總體功能有用戶登錄模塊、在線測試模塊、在線考試模塊、后臺管理模塊、成績導(dǎo)入導(dǎo)出模塊、學(xué)生信息導(dǎo)入導(dǎo)出模塊、文章管理模塊。(4) 后臺首頁:后臺進(jìn)入頁面,管理員可以登錄系統(tǒng)后臺,需要填寫驗證。根據(jù)需求分析畫出 ER 圖。 //取出秒數(shù)$(speed).value = (typelen/t)*60。 //當(dāng)?shù)竭_(dá) 100%時停止時間的增長}}2. 處理文章顯示窗口和文章完成度代碼:function aaa(obj){ var stringlen = //獲得全文的長度 var len = 。 //獲得每次顯示出來的文章內(nèi)容 var typeLater = 。 }else{ var percent = parseInt(typeLaterLen*100/len)。$(d5).innerHTML = str。 var len = (,)。 var resultStr2 = 。 }else{ fail+=。 resultStr+=font color=red+strChar1+/font。 //return array[0]。 =0。(==121)){ //屏蔽 shift+F10 alert(禁止 shift+F10 刷新網(wǎng)頁!)。%39。0x3f))。 $i += 2。$jcount($return[Sheet1][$i])。//引用 include 39。mysql_select_db($dbbase)。sname39。 ?/td td?php echo $rows[39。同時本人從指導(dǎo)老師袁老師身上學(xué)到了很多東西。 memory area, PHP to more efficient use of memory, resulting in less consumption of memory footprint, which is mainly due to the realization of reference counting technique. 6, portability: PHP to write out the Web backend CGI program can be easily ported to different operating systems. For example, the first Linuxaircraft sites in the system load is too high, you can quickly move the entire system on a SUN workstation, without repiling the CGI program. Face of the rapid development of the Inter, this is the best choice for longterm planning. 7, Features prehensive. PHP include graphics, coding and decoding, pression file handling, XML parsing, support for HTTP authentication, Cookie, POP3, SNMP and so on. PHP can connect, including Oracle, MSAccess, MYSQL, including most of the database. From the object type of design, structural features, database processing, work interface applications, security coding mechanism, PHP, covering almost all the functions of all sites. 吳 常 華:基于 B/S 模式在線打字系統(tǒng)的設(shè)計與實現(xiàn)8, scalability. Traditional web interaction is achieved through the CGI. CGI program is not very good scalability, because it is run for each CGI program to open a separate process. The solution is often used to write CGI programs to the language interpreter piled into web server, PHP can be installed in this. PHP can be embedded with a higher scalability. 9. To play the advantages of PHP language, Linux + Apache + MYSQL + PHP. Known as the golden bination. 10, China39。例如,先以 Linux 架的網(wǎng)站,在系統(tǒng)負(fù)荷過高時,可以快速地將整個系統(tǒng)移到 SUN 工作站上,不用重新編譯 CGI 程序。CGI 程序的伸縮性不很理想,因為它為每一個正在運行的 CGI 程序開一個獨立進(jìn)程。ALEXA 中文網(wǎng)站 500 強(qiáng)中,394 家以上的網(wǎng)站應(yīng)用著 PHP 技術(shù). PHP 不會像因為被合作商限制、更多的免費及共享的特性大大降低使用的成本及擴(kuò)展性4畢業(yè)設(shè)計(論文)指導(dǎo)記錄表學(xué)生姓名:吳常華 專業(yè):軟件工程+電氣工程 畢業(yè)屆別: 2022 屆 姓名 吳 常 華 學(xué)號 20222110080319 指導(dǎo)教師 袁朝暉畢業(yè)設(shè)計(論文)題目 基于 B/S 模式在線打字系統(tǒng)的設(shè)計與實現(xiàn)日期 指導(dǎo)內(nèi)容 存在問題 教師、學(xué)生簽字第 1周 校外畢業(yè)設(shè)計第 2周 校外畢業(yè)設(shè)計第 3周 校外畢業(yè)設(shè)計第 4周 校外畢業(yè)設(shè)計?! 】缮炜s性。 PHP 模塊已有的及最常用的接口多數(shù)被轉(zhuǎn)換到使用這個擴(kuò)展的接口;另外,PHP 屬于開源軟件,其源代碼完全公開,任何程序員為 PHP擴(kuò)展附加功能非常容易使 PHP 有很好的發(fā)展空間和擴(kuò)展性. 執(zhí)行速度快:PHP 是一種強(qiáng)大的 CGI 腳本語言,語法混合了 C、Java