淺談PHP畢業(yè)論文.doc_第1頁(yè)
淺談PHP畢業(yè)論文.doc_第2頁(yè)
淺談PHP畢業(yè)論文.doc_第3頁(yè)
淺談PHP畢業(yè)論文.doc_第4頁(yè)
淺談PHP畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

公共課平時(shí)成績(jī)查詢(xún)系統(tǒng)摘要眾所周知,現(xiàn)代信息技術(shù)是現(xiàn)代教育技術(shù)的基礎(chǔ)和核心,培養(yǎng)和創(chuàng)新型的人才必須依靠現(xiàn)代教育技術(shù)。從這一層意義上講,我們說(shuō)掌握一定的計(jì)算機(jī)應(yīng)用技能已經(jīng)成為國(guó)家未來(lái)的合格建設(shè)者的必備素質(zhì),所以現(xiàn)在在大學(xué)中對(duì)非計(jì)算機(jī)系的學(xué)生開(kāi)設(shè)了計(jì)算機(jī)文化基礎(chǔ)課,并且通過(guò)這門(mén)課的學(xué)習(xí)使同學(xué)們能順利的通過(guò)計(jì)算機(jī)等級(jí)考試。由于學(xué)習(xí)這門(mén)課的人很多,平時(shí)查看成績(jī)就非常的麻煩。本系統(tǒng)就是為了方便老師和同學(xué)查看平時(shí)成績(jī)而編寫(xiě)的,它具有快速、準(zhǔn)確、方便的特點(diǎn)。本系統(tǒng)是學(xué)校WEB站點(diǎn)的一個(gè)子系統(tǒng),具有很好的外部接口,能夠很好的配合站點(diǎn)的其它子系統(tǒng)服務(wù)于學(xué)校的成績(jī)管理。關(guān)鍵字: LAMP 查詢(xún) 平時(shí)成績(jī)AbstractIt is well known that the modern information technology is foundation and the core of the modern educational technique, trained and the innovation talented person must depend on the modern educational technique.Says from this significance,it is extremely important to grasps the certain computer skill.so each school has all opened the compute culture basic class.with the help of the study the computer cultue basic class,all students can through computer rank test smoothly.Because there is so many students study this class,the result of usually search are very trouble.This system is compiles for teacher and the schoolmate,with the help of this system,searche the result of text is very easy.The characteristic of this system is fast accurate and convenient.This system is a school WEB stand sub- system, has the very good exterior connection, coordinate stand other subsystems serve the school result management.Key words:LAMP Query Usual result目 錄 摘要1一 引言4二 需求分析9三 總體設(shè)計(jì)11四 詳細(xì)設(shè)計(jì)15五 測(cè)試報(bào)告23結(jié)束語(yǔ)24參考資料25第一章 引言(期刊網(wǎng))伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁(yè)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁(yè)由于本身所具有的信息量大,傳遞快速,沒(méi)有時(shí)空限制等特點(diǎn)恰好滿(mǎn)足這種要求。所以網(wǎng)頁(yè)也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開(kāi)發(fā)與維護(hù)變得越來(lái)越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)越難以勝任。另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶(hù)按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè)。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰地聽(tīng)到了網(wǎng)絡(luò)時(shí)代的宣言:誰(shuí)掌握了網(wǎng)絡(luò),誰(shuí)就掌握了未來(lái)。1.1 PHP簡(jiǎn)介:PHP是能讓你生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。PHP網(wǎng)頁(yè)文件被當(dāng)作一般HTML網(wǎng)頁(yè)文件來(lái)處理并且在編輯時(shí)你可以用編輯HTML的常規(guī)方法編寫(xiě)PHP。PHP代表:超文本預(yù)處理器(PHP: Hypertext Preprocessor)。PHP是完全免費(fèi)的,不用花錢(qián),你可以從PHP官方站點(diǎn)()自由下載。PHP遵守GNU公共許可(GPL),在這一許可下誕生了許多流行的軟件諸如Linux和Emacs。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。PHP在大多數(shù)Unix平臺(tái),GUN/Linux和微軟Windows平臺(tái)上均可以運(yùn)行。怎樣在Windows環(huán)境的PC機(jī)器或Unix機(jī)器上安裝PHP的資料可以在PHP官方站點(diǎn)上找到。安裝過(guò)程很簡(jiǎn)單。 1.2 PHP的先進(jìn)之處(發(fā)期刊網(wǎng))應(yīng)用PHP有許多好處。當(dāng)然已知的不利之處在于PHP由于是開(kāi)放源碼項(xiàng)目,沒(méi)有什么商業(yè)支持,并且由此而帶來(lái)的執(zhí)行速度緩慢(直到PHP4之前)。但是PHP的郵件列表很是有用而且除非你正在運(yùn)行像Yahoo!或者A這樣的極受歡迎的站點(diǎn),你不會(huì)感覺(jué)出PHP的速度與其他的有什么不同。最起碼我就沒(méi)有感覺(jué)出來(lái)!好了,讓我們來(lái)看看PHP有那些優(yōu)點(diǎn):學(xué)習(xí)過(guò)程PHP的學(xué)習(xí)過(guò)程非常簡(jiǎn)單。與Java和Perl不同,你不必把頭埋進(jìn)100多頁(yè)的文檔中努力學(xué)習(xí)才可以寫(xiě)出一個(gè)象樣的程序。只要了解一些基本的語(yǔ)法和語(yǔ)言特色,你就可以開(kāi)始你的PHP編碼之旅了。之后你在編碼過(guò)程中如果遇到了什么麻煩,還可以再去翻閱相關(guān)文檔。PHP的語(yǔ)法與C,Perl,ASP或者JSP。對(duì)于那些對(duì)上述之一的語(yǔ)言較熟悉的人來(lái)說(shuō),PHP太簡(jiǎn)單了。相反的,如果你對(duì)PHP了解較多,那么你對(duì)于其他幾種語(yǔ)言的學(xué)習(xí)都很簡(jiǎn)單了。你只需要30分鐘就可以將PHP的核心語(yǔ)言特點(diǎn)全部掌握,你可能已經(jīng)非常了解HTML,甚至你已經(jīng)知道怎樣用編輯設(shè)計(jì)軟件或者手工來(lái)制作好看的WEB站點(diǎn)。由于PHP代碼能夠無(wú)障礙的添加進(jìn)你的站點(diǎn),在你設(shè)計(jì)和維護(hù)站點(diǎn)的同時(shí),你可以很輕松的加入PHP使得你的站點(diǎn)更加具有動(dòng)態(tài)特性。數(shù)據(jù)庫(kù)連接PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。你還可以自己編寫(xiě)外圍的函數(shù)取間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)??蓴U(kuò)展性就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP程序員來(lái)說(shuō)并不困難。面向?qū)ο缶幊蘌HP提供了類(lèi)和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類(lèi)等??缮炜s性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。更多特點(diǎn)PHP的開(kāi)發(fā)者們?yōu)榱烁m合web編程,開(kāi)發(fā)了許多外圍的流行基庫(kù),這些庫(kù)包含了更易用的層。你可以利用PHP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)。你可以在蒼蠅上畫(huà)圖,編寫(xiě)程序下載或者顯示e-mail。你甚至可以完成網(wǎng)絡(luò)相關(guān)的功能。最好的是,你可以選擇你的PHP安裝版本需要哪些功能。引用Nissan的Xterra的話(huà)來(lái)說(shuō)就是PHP可以做到你想讓它做到的一切而且無(wú)所不能!1.3 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介MySQL數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行速度最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其它數(shù)據(jù)庫(kù)所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫(kù)是一種完全免費(fèi)的產(chǎn)品,用戶(hù)可以直接從網(wǎng)上下載數(shù)據(jù)庫(kù),用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用.體來(lái)說(shuō),MySQL數(shù)據(jù)庫(kù)具有以下主要特點(diǎn): 1. 同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的用戶(hù)數(shù)量不受限制; 2. 可以保存超過(guò)50,000,000條記錄; 3. 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng); 4. 用戶(hù)權(quán)限設(shè)置簡(jiǎn)單、有效。 如今,包括Siemens和Silicon Graphics這樣的國(guó)際知名公司也開(kāi)始把MySQL作為其數(shù)據(jù)庫(kù)管理系統(tǒng),這就更加證明了MySQL數(shù)據(jù)庫(kù)的優(yōu)越性能和廣闊的市場(chǎng)發(fā)展前景。1.4PHP連接MySQL數(shù)據(jù)庫(kù) $dbh = mysql_connect( ,您的用戶(hù)名,您的密碼); (如果用域名無(wú)法聯(lián)結(jié),可以用LOCALHOST) mysql_select_db(數(shù)據(jù)庫(kù)名); $query = insert into requests(date, request, email, priority,status) values (NOW(),$description, $email, $priority, NEW); $res = mysql_query($query, $dbh); $query = select max(id) from requests; $res = mysql_query($query, $dbh); $err = mysql_error(); if($err) echo $row = mysql_fetch_row($res); echo 未來(lái)您使用的號(hào)碼為: .$row0; ?1.4 Apache簡(jiǎn)介(論文發(fā)表)Apache是根據(jù)NCSA的服務(wù)器發(fā)展而來(lái)的,NCSA是最早出現(xiàn)的Web服務(wù)器程序之一,由伊利諾斯大學(xué)Urbana-Champaign分校的美國(guó)國(guó)家超級(jí)計(jì)算應(yīng)用中心開(kāi)發(fā)。在發(fā)展初期,Apache主要是一個(gè)基于UNIX系統(tǒng)的服務(wù)器,它的宗旨就是建成一個(gè)基于UNIX系統(tǒng)的、功能更強(qiáng)、效率更高并且速度更快的WWW服務(wù)器,這就決定了它是從其他的服務(wù)器演變而來(lái)的,并且添加了大量補(bǔ)丁來(lái)增強(qiáng)它在某一方面的性能,所以它就被命名為“APAtCHy Server(一個(gè)補(bǔ)丁組成的服務(wù)器)”。1.5 Linux簡(jiǎn)介簡(jiǎn)單地說(shuō),Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。第二章 需求分析需求分析大致可分為三步來(lái)完成,即需求信息的收集、分析整理和評(píng)審?fù)ㄟ^(guò)。需求信息的收集公共課平時(shí)成績(jī)查詢(xún)系統(tǒng)要涉及到平時(shí)成績(jī)的信息、老師和學(xué)生的基本信息和租借過(guò)程中的具體操作。平時(shí)成績(jī)的基本信息:平時(shí)成績(jī)的組成(考勤成績(jī)和網(wǎng)上作業(yè)成績(jī))、詳細(xì)信息(出勤次數(shù)、缺勤次數(shù)、網(wǎng)上作業(yè)提交情況、作業(yè)成績(jī)情況)老師和學(xué)生的基本信息:教師編號(hào)、所教專(zhuān)業(yè)、年級(jí)、學(xué)號(hào)、專(zhuān)業(yè)等?;静僮餍畔ⅲ翰樵?xún) (省級(jí)期刊)分析整理調(diào)查的目的 首先,要了解平時(shí)成績(jī)查詢(xún)工作的工作流程。其次,要確定設(shè)計(jì)的目標(biāo),大致管理流程和任務(wù)范圍劃分。因此,平時(shí)成績(jī)查詢(xún)系統(tǒng)主要是通過(guò)對(duì)現(xiàn)在實(shí)際教學(xué)中成績(jī)查詢(xún)工作的調(diào)查、研究,并且通過(guò)和老師同學(xué)的交流來(lái)完善的。調(diào)查的內(nèi)容了解公共課平時(shí)成績(jī)查詢(xún)系統(tǒng)的作用、現(xiàn)狀、存在的問(wèn)題,及是否適應(yīng)計(jì)算機(jī)管理。調(diào)查方式通過(guò)對(duì)老師和同學(xué)的訪問(wèn)、交談可獲得成績(jī)查詢(xún)的需求,以及成績(jī)查詢(xún)的管理目標(biāo)。并且,還可通過(guò)具體的查詢(xún)工作對(duì)查詢(xún)有一個(gè)更深的了解。評(píng)審?fù)ㄟ^(guò)任務(wù)概述目標(biāo)將老師和同學(xué)共同操作的成績(jī)查詢(xún)工作轉(zhuǎn)為老師和同學(xué)跟計(jì)算機(jī)系統(tǒng)共同完成操作,提高成績(jī)查詢(xún)效率,節(jié)省查詢(xún)時(shí)間,降低人的工作強(qiáng)度。數(shù)據(jù)描述數(shù)據(jù)庫(kù)描述數(shù)據(jù)庫(kù)作為公共課平時(shí)成績(jī)查詢(xún)系統(tǒng)的基礎(chǔ)之一,主要是完成對(duì)平時(shí)成績(jī)數(shù)據(jù)的存儲(chǔ),并且通過(guò)計(jì)算機(jī)來(lái)快速的查詢(xún)成績(jī),輔助教師和學(xué)生快速準(zhǔn)確的完成成績(jī)的查詢(xún)工作。數(shù)據(jù)采集基礎(chǔ)數(shù)據(jù)從網(wǎng)站的另外兩個(gè)系統(tǒng)(考勤系統(tǒng)和網(wǎng)上作業(yè)系統(tǒng))取得。功能需求公共課平時(shí)成績(jī)查詢(xún)系統(tǒng)主要實(shí)現(xiàn)對(duì)公共課平時(shí)成績(jī)的查詢(xún)功能,教師能察看所教專(zhuān)業(yè)的全體學(xué)生的成績(jī),一般學(xué)生能查看自己的平時(shí)成績(jī)。并通過(guò)擴(kuò)展功能是教師和同學(xué)都可以查看平時(shí)成績(jī)的詳細(xì)情況。例如考勤的詳細(xì)情況和網(wǎng)上作業(yè)的詳細(xì)情況。運(yùn)行要求正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)完好無(wú)損,對(duì)數(shù)據(jù)的精確度、時(shí)間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時(shí)能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性、可測(cè)試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。第三章 總體設(shè)計(jì)在確定了軟件需求和進(jìn)行可行性研究之后,就進(jìn)入了開(kāi)發(fā)階段。系統(tǒng)的主要功能與性能指標(biāo)有了明確的標(biāo)準(zhǔn),下面詳細(xì)介紹總體設(shè)計(jì)的內(nèi)容。31系統(tǒng)組成(國(guó)家級(jí)期刊)本系統(tǒng)的主要功能是實(shí)現(xiàn)查詢(xún)功能,所以主要模塊就一個(gè),查詢(xún)模塊。下面是系統(tǒng)的模塊圖:教師查詢(xún):表3.1教師查詢(xún)模塊表學(xué)生查詢(xún):表3.1學(xué)生查詢(xún)模塊表查詢(xún)模塊的主要功能:實(shí)現(xiàn)教師和學(xué)生對(duì)公共課平時(shí)成績(jī)的查詢(xún),并且實(shí)現(xiàn)查看平時(shí)成績(jī)的詳細(xì)情況。例如考勤情況、網(wǎng)上作業(yè)情況。3.2系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng):成績(jī)管理數(shù)據(jù)庫(kù)此系統(tǒng)所需要的數(shù)據(jù)庫(kù)表有2個(gè),所有表的結(jié)構(gòu)列舉如下:表 1 學(xué)生考勤信息表字段名中文含意類(lèi)型num學(xué)號(hào)Char(10)name姓名Varchar(20)pro專(zhuān)業(yè)代碼Varchar(20)Pre_times出勤次數(shù)Varchar(2)Absent_times缺勤次數(shù)Varchar(2)scores分?jǐn)?shù)Int主鍵學(xué)號(hào)表2 教師發(fā)布作業(yè)成績(jī)表字段名中文含意類(lèi)型chengjiID成績(jī)編號(hào)Char(20)teachID教師姓名Varchar(20)xuehao學(xué)號(hào)Char(10)proID專(zhuān)業(yè)代碼Varchar(20)filetitle作業(yè)標(biāo)題Varchar(100)fenshu網(wǎng)上作業(yè)分?jǐn)?shù)Int(2) useID用戶(hù)編號(hào)Char(10)主鍵成績(jī)編號(hào)表3 提交作業(yè)表字段名稱(chēng)中文含意數(shù)據(jù)類(lèi)型xinxiID作業(yè)編號(hào)Smllint(5)xuehao學(xué)號(hào)Char(10)name姓名Varchar(20)nianji年級(jí)Varchar(20)proID專(zhuān)業(yè)代碼Varchar(20)tijiaodate提交作業(yè)時(shí)間datezuoyeAddr作業(yè)地址Varchar(30)piyue批閱Varchar(100)filetitle作業(yè)標(biāo)題Varchar(100)主鍵作業(yè)編號(hào)表4 上傳作業(yè)表字段名中文含意數(shù)據(jù)類(lèi)型UseID用戶(hù)編號(hào)Char(10)Filetitle作業(yè)標(biāo)題Varchar(100)Filetyle作業(yè)類(lèi)型varchar(10)Fabuduixiang發(fā)布對(duì)象varchar(20)fabudate發(fā)布日期datejiezhiDate作業(yè)截止日期datefaburen發(fā)布人Char(10)beizhu備注vatchar(100)主鍵作業(yè)標(biāo)題以上各表之間的關(guān)系如下:圖3.1表間關(guān)系第四章 詳細(xì)設(shè)計(jì)本系統(tǒng)的主要功能是實(shí)現(xiàn)公共課平時(shí)成績(jī)的查詢(xún)功能,它又分為教師對(duì)所教專(zhuān)業(yè)全體學(xué)生的查詢(xún)和每個(gè)學(xué)生對(duì)自己個(gè)人平時(shí)成績(jī)的查詢(xún)。查詢(xún)的結(jié)果除了要求能看到平時(shí)成績(jī)總的分?jǐn)?shù)外,還要求可以查看每個(gè)學(xué)生平時(shí)成績(jī)的詳細(xì)情況。因?yàn)槊總€(gè)人的平時(shí)成績(jī)是由考勤成績(jī)和網(wǎng)上作業(yè)成績(jī)組成的,所以在詳細(xì)情況中需要考勤情況和網(wǎng)上作業(yè)情況。41教師查詢(xún)(出版社征稿)圖4.1教師查詢(xún)流程圖本系統(tǒng)是計(jì)算機(jī)希網(wǎng)站中的一個(gè)子系統(tǒng),所以它是和別的系統(tǒng)有聯(lián)系的。比如用戶(hù)登陸系統(tǒng)。當(dāng)教師登陸后,點(diǎn)擊成績(jī)查詢(xún)就會(huì)進(jìn)入教師查詢(xún)界面,如下:圖4.2 教師查詢(xún)界面每個(gè)教師所教的所有專(zhuān)業(yè)會(huì)在下拉列表中出現(xiàn),教師在下拉列表中選擇想要查詢(xún)的專(zhuān)業(yè)后,再點(diǎn)擊查詢(xún)按鈕后就可以查看出全體學(xué)生的平時(shí)成績(jī)。請(qǐng)選擇專(zhuān)業(yè): 計(jì)算機(jī)系 數(shù)學(xué)系 電子系 (國(guó)家級(jí)期刊發(fā)期刊網(wǎng))  在form中輸入action=”teacher_chaxun_answer.php”實(shí)現(xiàn)查詢(xún)按鈕的功能。teacher_chaxun_answer.php是全體學(xué)生平時(shí)成績(jī)頁(yè)面的名稱(chēng)。這樣在下拉列表中選擇所要查詢(xún)的專(zhuān)業(yè)后,然后點(diǎn)擊查詢(xún)按鈕后就能進(jìn)人全體學(xué)生平時(shí)成績(jī)的界面。下面介紹全體學(xué)生的平時(shí)成績(jī)界面: 圖4.3 平時(shí)成績(jī)界面在全體學(xué)生平時(shí)成績(jī)界面調(diào)用調(diào)用SQL語(yǔ)句從數(shù)據(jù)庫(kù)中取出要顯示的數(shù)據(jù)放入數(shù)據(jù)集,然后綁定數(shù)據(jù)集,這時(shí)我們就可以從數(shù)據(jù)集中取出我們想要的自斷了。有時(shí)我們并不會(huì)將所有的數(shù)據(jù)都記錄在同一個(gè)數(shù)據(jù)表中,而會(huì)依每種數(shù)據(jù)內(nèi)容的特性,將它分別記錄在不同的數(shù)據(jù)表中。但是有時(shí)我們?cè)诜治瞿承?shù)據(jù)時(shí),卻必須同時(shí)使用到這兩個(gè)不同的數(shù)據(jù)表來(lái)處理,有什么辦法可以將它們結(jié)合在一起呢?在SQL語(yǔ)法中若是要結(jié)合一個(gè)以上的數(shù)據(jù)表,必須在這些數(shù)據(jù)表中擁有一個(gè)相同的字段,即可以使用這個(gè)字段的紀(jì)錄將不同的數(shù)據(jù)表關(guān)聯(lián)起來(lái),語(yǔ)法如下:SELECT,.FROMINNER JOINON=進(jìn)入這個(gè)頁(yè)面要顯示學(xué)生的學(xué)號(hào)、姓名、專(zhuān)業(yè)、網(wǎng)上作業(yè)分?jǐn)?shù)、考勤分?jǐn)?shù)和總分。這些字段從兩張表中取得,一個(gè)是考勤信息表,另一個(gè)是教師發(fā)布作業(yè)表。這兩個(gè)表都有學(xué)號(hào)這個(gè)字段,所以通過(guò)學(xué)號(hào)字段將兩個(gè)表連接起來(lái),連接情況如下:圖4.4表連接所使用的MySQL語(yǔ)句如下:SELECT teacher_fbchengji.suozaiXi, teacher_fbchengji.xuehao, teacher_fbchengji.fenshu, , statistic.scores FROM teacher_fbchengji, statistic WHERE teacher_fbchengji.suozaiXi = %s AND teacher_fbchengji.xuehao = statistic.num ORDER BY teacher_fbchengji.xuehao ASC以目前的設(shè)定若是預(yù)覽,只會(huì)讀出數(shù)據(jù)庫(kù)中的第一筆數(shù)據(jù)。如果要顯示數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),我加入了以下代碼: a href=teacher_chaxun_detail.php?recordID=       mysql_fetch_assoc函數(shù)的功能是從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組。要看每個(gè)學(xué)生成績(jī)的詳細(xì)情況,我設(shè)計(jì)的是點(diǎn)擊每個(gè)學(xué)生的學(xué)號(hào)進(jìn)入詳細(xì)界面,然后可以看到學(xué)生成績(jī)的詳細(xì)情況。實(shí)現(xiàn)這個(gè)功能的代碼如下:recordID=?php echo $row_Recordset1xuehao;點(diǎn)擊學(xué)生的學(xué)號(hào)可以查看每個(gè)學(xué)生成績(jī)的詳細(xì)情況。詳細(xì)界面如下:圖4.5 詳細(xì)界面進(jìn)入這個(gè)頁(yè)面要顯示學(xué)生的學(xué)號(hào)、姓名、專(zhuān)業(yè)、出勤次數(shù)、缺勤次數(shù)、作業(yè)明、作業(yè)分?jǐn)?shù)。這些字段都不在一個(gè)表中,得從兩個(gè)表中獲得,這兩個(gè)表的連接如下:所使用的SQL語(yǔ)句如下:SELECT * FROM statistic, teacher_fbchengji WHERE num = %s AND teacher_fbchengji.xuehao = %s 在這個(gè)界面調(diào)用SQL語(yǔ)句從數(shù)據(jù)庫(kù)中取出要顯示的數(shù)據(jù)放入數(shù)據(jù)集,然后綁定數(shù)據(jù)集,在HTML中加入以上代碼,在表格中加入要顯示的字段。 42 學(xué)生查詢(xún)圖4.6學(xué)生查詢(xún)流程圖當(dāng)學(xué)生用自己的用戶(hù)名和密碼登陸后,點(diǎn)擊成績(jī)查詢(xún),就會(huì)進(jìn)入成績(jī)查詢(xún)界面。圖4.7 學(xué)生查詢(xún)界面在HTML中加入以上語(yǔ)句實(shí)現(xiàn)實(shí)現(xiàn)查詢(xún)并跳轉(zhuǎn)到平時(shí)成績(jī)界面。 圖4.8 平時(shí)成績(jī)界面在這個(gè)頁(yè)面的表格中需要顯示學(xué)生的學(xué)號(hào)、姓名、考勤分?jǐn)?shù)、網(wǎng)上作業(yè)分?jǐn)?shù)和平時(shí)總分?jǐn)?shù)。與教師的全體學(xué)生成績(jī)頁(yè)面一樣,只不過(guò)學(xué)生的頁(yè)只顯示自己的一個(gè)人的記錄就可以了,所以不用設(shè)置重復(fù)選區(qū)。其他的和教師的一樣,也需要將兩個(gè)表連接起來(lái),然后從兩個(gè)表中獲取所要的數(shù)據(jù)。圖4.9表連接所使用的SQL語(yǔ)句如下:SELECT teacher_fbchengji.suozaiXi, teacher_fbchengji.xuehao, teacher_fbchengji.fenshu, , statistic.scores FROM teacher_fbchengji, statistic WHERE teacher_fbchengji.suozaiXi = %s AND teacher_fbchengji.xuehao = statistic.num ORDER BY teacher_fbchengji.xuehao ASC然后點(diǎn)擊學(xué)號(hào)進(jìn)入詳細(xì)界面:圖4.10 詳細(xì)界面加入下面的代碼使所有字段都顯示出來(lái)。   第五章 測(cè)試報(bào)告軟件測(cè)試在開(kāi)發(fā)過(guò)程中是一個(gè)不可缺少的部分.因?yàn)樵陂_(kāi)發(fā)軟件系統(tǒng)的漫長(zhǎng)過(guò)程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問(wèn)題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類(lèi)人員之間的通信和配合也不可能完美無(wú)缺,因此,在軟件生命周期的各個(gè)階段都不可避免地產(chǎn)生差錯(cuò);但是,經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有差錯(cuò),此外在編碼過(guò)程中還不可避免地會(huì)引入新的錯(cuò)誤.如果在軟件投入生產(chǎn)性運(yùn)行之前,沒(méi)有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò),則這些差錯(cuò)遲早會(huì)在生產(chǎn)過(guò)程中暴露出來(lái),那時(shí)不僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成很惡劣的后果.測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤.基于上述的原因,我在編碼過(guò)程中進(jìn)行了模塊測(cè)試,編碼結(jié)束后又進(jìn)行了系統(tǒng)測(cè)試和驗(yàn)收測(cè)試.下面一一講述測(cè)試方案測(cè)試過(guò)程以及測(cè)試結(jié)果測(cè)試方案:采用了白盒測(cè)試(又稱(chēng)結(jié)構(gòu)測(cè)試),即按照程

溫馨提示

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

評(píng)論

0/150

提交評(píng)論