【正文】
s mane of hair framed a face that was youthful, handsome, earnest, intense. His godlike looks, his vibrant pe。s ambitious and, some might say, his despotic plans failed. King Starfire39。s ment. Lord Sagan was a warrior. He acted out of his own warrior code, which, as you know, is a harsh one. But he held to that code with honor. He took part in the revolution because he believed that the government under my late uncle39。MySQL 網(wǎng)站建設(shè)寶典 黃經(jīng)緯 清華大學(xué)出版社 ulped a swig of jumpjuice from a cracked glass, focused blearily on the screen. The young king was answering a question about the late Warlord Derek Sagan. He was not perfect. No man is perfect, His Majesty was saying gravely. He made mistakes. I beg your pardon, Your Majesty, James M. Warden respectfully contradicted, but some might consider the word mistakes inappropriate for what many consider to be heinous crimes. Try murder! Bosk yelled loudly at the screen. His Majesty was shaking his head, almost as if he39。同時(shí)還要感謝計(jì)算機(jī)系的教師給我們創(chuàng)造這么好的環(huán)境來完成畢業(yè)設(shè)計(jì)。并且在同小組的互相學(xué)習(xí)、互相鼓勵(lì)、團(tuán)結(jié)合作的學(xué)習(xí)氣氛中,我學(xué)到了團(tuán)結(jié)精神的實(shí)質(zhì)和重要性。經(jīng)過一定時(shí)間的摸索,逐漸對(duì)自己所學(xué)的知識(shí)有了進(jìn)一步的認(rèn)識(shí),能夠?qū)⑵淙苡趯?shí)踐之中,對(duì)自己的實(shí)踐起到了一定的指導(dǎo)作用,同時(shí)通過實(shí)踐也加深了對(duì)自己所學(xué)知識(shí)的理解。 通過這次畢業(yè)設(shè)計(jì),我學(xué)到了許多書本上學(xué)不到的東西,深深地體會(huì)到了理論與實(shí)踐相結(jié)合的重要性。 從外觀上看可以使界面更加美觀;從功能上看可以進(jìn)一步完善查詢功能,主要是完善詳細(xì)情況的功能;例如我想可以在考勤情況中加入學(xué)生哪天沒出勤,網(wǎng)上作業(yè)里可以查看老師對(duì)作業(yè)的批閱情況,使學(xué)生知道自己作業(yè)的完成情況。但是 ,經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有差錯(cuò) ,此外在編碼過程中還不可避免地會(huì)引入新的錯(cuò)誤 .如果在軟件投入生產(chǎn)性運(yùn)行之前 ,沒有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò) ,則這些差錯(cuò)遲早會(huì)在生產(chǎn)過程中暴露出來 ,那時(shí)不僅改正這些錯(cuò)誤的代價(jià)更高 ,而且往往會(huì)造成很惡劣的后果 .測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前 ,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤 .基于上述的原因 ,我在編碼過程中進(jìn)行了模塊測(cè)試 ,編碼結(jié)束后又進(jìn)行了系統(tǒng)測(cè)試和驗(yàn)收測(cè)試 .下面一一講述測(cè)試方案測(cè)試過程以及測(cè)試結(jié)果. 測(cè)試方案:采用了白盒測(cè)試(又稱結(jié)構(gòu)測(cè)試),即按照程序內(nèi)部的邏輯結(jié)構(gòu),檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正常工作. 測(cè)試過程 :主要檢驗(yàn)各個(gè)模塊之間的接口. 每個(gè)被調(diào)用模塊是否正確接收參數(shù). 每個(gè)調(diào)用模塊是否能調(diào)用每個(gè)自己想要調(diào)用的模塊. 測(cè)試結(jié)果: 測(cè)試結(jié)果表明,每個(gè)模塊之間的接口都吻和.既被調(diào)用模塊都能正確接收參數(shù),調(diào)用模塊能調(diào)用自己想要調(diào)用的每個(gè)模塊. 系統(tǒng)測(cè)試和驗(yàn)收測(cè)試 測(cè)試方案:采用了黑盒測(cè)試(又稱功能測(cè)試),即檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性. 測(cè)試過程:主要檢驗(yàn)是否能正確實(shí)現(xiàn)每個(gè)功能.每個(gè)功能是否能按照規(guī)格說明書的要求正常使用。]。 ?/td td /td td?php echo $row_Recordset2[39。fileTitle39。]。 ?/td td?php echo $row_Recordset2[39。absen_times39。]。 ?/td td?php echo $row_Recordset2[39。pro39。]。 ?/td td?php echo $row_Recordset2[39。num39。 AND = ORDER BY ASC 圖 詳細(xì)界面 加入下面的代碼使所有字段都顯示出來。 圖 表連接 所使用的 SQL 語句如下: 然后點(diǎn)擊學(xué)號(hào)進(jìn)入詳細(xì)界面: SELECT , , , , FROM teacher_fbchengji, statistic WHERE = 39。 與教師的全體學(xué)生成績(jī)頁(yè)面一樣,只不過學(xué)生的頁(yè)只顯示自己的一個(gè)人的記錄就可以了,所以不用設(shè)置重復(fù)選區(qū)。 圖 學(xué)生查詢界面 在 HTML 中加入以上語句實(shí)現(xiàn)實(shí)現(xiàn)查詢并跳轉(zhuǎn)到平時(shí)成績(jī)界面。 在這個(gè)界面調(diào)用 SQL 語句從數(shù)據(jù)庫(kù)中取出要顯示的數(shù)據(jù)放入數(shù)據(jù)集,然后綁定數(shù)據(jù)集, 在 HTML 中加入以上代碼,在表格中加入要顯示的字段。xuehao39。]。 ?/td td?php echo $row_Recordset2[39。fileTitle39。]。 ?/td td?php echo $row_Recordset2[39。scores39。]。 ?/td td?php echo $row_Recordset2[39。pre_times39。]。 ?/td td?php echo $row_Recordset2[39。name39。]。%s td?php echo $row_Recordset2[39。%s39。詳細(xì)界面如下: 圖 詳細(xì)界面 進(jìn)入這個(gè)頁(yè)面要顯示學(xué)生的 學(xué)號(hào)、姓名、專業(yè)、出勤次數(shù)、缺勤次數(shù)、作業(yè)明、作業(yè)分?jǐn)?shù)。 ? /td /tr ?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1))。scores39。fenshu39。]。 ? /td td?php echo $row_Recordset1[39。fenshu39。]。 ? /a /td td?php echo $row_Recordset1[39。suozaiXi39。]。 ??php echo $row_Recordset1[39。xuehao39。%s39。 要看每個(gè)學(xué)生成績(jī)的詳細(xì)情況,我設(shè)計(jì)的是點(diǎn)擊每個(gè)學(xué)生的學(xué)號(hào)進(jìn)入詳細(xì)界面,然后可以看到學(xué)生成績(jī)的詳細(xì)情況。這兩個(gè)表都有學(xué)號(hào)這個(gè)字段,所以通過學(xué)號(hào)字段將兩個(gè)表連接起來,連接情況如下: 圖 表連接 所使用的 MySQL 語句如下: 以目前的設(shè)定若是預(yù)覽,只會(huì)讀出數(shù)據(jù)庫(kù)中的第一筆數(shù)據(jù)。但是有時(shí)我們?cè)诜治瞿承?shù)據(jù)時(shí),卻必須同時(shí)使用到這兩個(gè)不同的數(shù)據(jù)表來處理,有什么辦法可以將它們結(jié)合在一起呢?在 SQL 語法中若是要結(jié)合一個(gè)以上的數(shù)據(jù)表,必須在這些數(shù)據(jù)表中擁有一個(gè)相同的字段,即可以使用這個(gè)字段的紀(jì)錄將不同 的數(shù)據(jù)表關(guān)聯(lián)起來,語法如下: SELECT數(shù)據(jù)表名稱 .字段 ,數(shù)據(jù)表名稱 .字段 ,…… . FROM數(shù)據(jù)表名稱 1INNER JOIN數(shù)據(jù)表名稱 2 ON數(shù)據(jù)表名稱 =數(shù)據(jù)表名稱 進(jìn)入這個(gè)頁(yè)面要顯示學(xué)生的學(xué)號(hào)、姓名、專業(yè)、網(wǎng)上作業(yè)分?jǐn)?shù)、考勤分?jǐn)?shù)和總分。 下面介紹全體學(xué)生 的平時(shí)成績(jī)界面: 請(qǐng)選擇專業(yè): /p form name=form1 method=post action= select name=select size=1 option value=計(jì)算機(jī)系 計(jì)算機(jī)系 /option option value=數(shù)學(xué)系 數(shù)學(xué)系 /option option value=電子系 電子系 /option /select input type=submit name=Submit value=查詢 /form p 圖 平時(shí)成績(jī)界面 在全體學(xué)生平時(shí)成績(jī)界面調(diào)用 調(diào)用 SQL 語句從數(shù)據(jù)庫(kù)中取出要顯示的數(shù)據(jù)放入數(shù)據(jù)集,然后綁定數(shù)據(jù)集, 這時(shí)我們就可以從數(shù)據(jù)集中取出我們想要的自斷了。 是全體學(xué)生平時(shí)成績(jī)頁(yè)面的名稱。當(dāng)教師登陸后,點(diǎn)擊成績(jī)查詢就會(huì)進(jìn)入教師查詢界面,如 下: 圖 教師查詢界面 每個(gè)教師所教的所有專業(yè)會(huì)在下拉列表中出現(xiàn),教師在下拉列表中選擇想要查詢的專業(yè)后,再點(diǎn)擊查詢按鈕后就可以查看出全體學(xué)生的平時(shí)成績(jī)。 4. 1 教師查詢 開 始教 師 查 詢 界 面選 擇 專 業(yè)全 體 學(xué) 生 成 績(jī) 界 面學(xué) 號(hào)學(xué) 生 成 績(jī) 詳 細(xì) 界 面 圖 教師查詢流程圖 本系統(tǒng)是計(jì)算機(jī)希網(wǎng)站中的一個(gè)子系統(tǒng),所以它是和別的系統(tǒng)有聯(lián)系的。查詢的結(jié)果除了要求能看到平時(shí)成績(jī)總的分?jǐn)?shù)外,還要求可以查看每個(gè)學(xué)生平時(shí)成績(jī)的詳細(xì)情況。例如考勤情況、網(wǎng)上作業(yè)情況。 3. 1 系統(tǒng)組成 本系統(tǒng)的主要功能是實(shí)現(xiàn)查詢功能,所以主要模塊就一個(gè),查詢模塊。 第三章 總體設(shè)計(jì) 在確定了軟件需求和進(jìn)行可行性研究之后,就進(jìn)入了開發(fā)階段。例如考勤的詳細(xì)情況和網(wǎng)上作業(yè)的詳細(xì)情況。 ⒊功能需求 公共課平時(shí)成績(jī)查詢系統(tǒng)主要實(shí)現(xiàn)對(duì)公共課平時(shí)成績(jī)的查詢功能,教師能察看所教專業(yè)的全體學(xué)生的成績(jī),一般學(xué)生能查看自己的平時(shí)成績(jī)。 ⒉數(shù)據(jù)描述 數(shù)據(jù)庫(kù)描述 數(shù)據(jù)庫(kù)作為公共課平時(shí)成績(jī)查詢系統(tǒng)的基礎(chǔ)之一,主要是完成對(duì)平時(shí)成績(jī)數(shù)據(jù)的存儲(chǔ),并且通過計(jì)算機(jī)來快速的查詢成績(jī),輔助教師和學(xué)生快 速準(zhǔn)確的完成成績(jī)的查詢工作。 并且,還可通過具體的查詢工作對(duì)查詢有一個(gè)更深的了解。 調(diào)查的內(nèi)容 了解公共課平 時(shí)成績(jī)查詢系統(tǒng)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。其次,要確定設(shè)計(jì)的目標(biāo),大致管理流程和任務(wù)范圍劃分。 平時(shí)成績(jī)的基本信息:平時(shí)成績(jī)的組成(考勤成績(jī)和網(wǎng)上作業(yè)成績(jī))、 詳細(xì)信息(出勤次數(shù)、缺勤次數(shù)、網(wǎng)上作業(yè)提交情況、作業(yè)成績(jī)情況 ) 老師和學(xué)生的基本信息 :教師編號(hào)、所教專業(yè)、年級(jí)、學(xué)號(hào)、專業(yè)等。 第二章 需求分析 需求分析大致可分為三步來完成,即需求信息的收集、分析整理和評(píng)審?fù)ㄟ^。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。在發(fā)展初期, Apache 主要是一個(gè)基于 UNIX 系統(tǒng)的服務(wù)器,它的宗旨就是建成一個(gè)基于 UNIX 系統(tǒng)的、功能更強(qiáng)、效率更高并且速度更快的 WWW服務(wù)器,這就決定了它是從其他的服務(wù)器演變而來的,并且添加了大量補(bǔ)丁來增強(qiáng)它在某一方面的性能,所以它就被 命名為“ APAtCHy Server(一個(gè)補(bǔ)丁組成的服務(wù)器)”。 echo \未來您使用的號(hào)碼為 : \.$row[0]。 $err = mysql_error()。 $query = \select max(id) from requests\。)\。, \39。, \39。, \39。 $query = \insert into requests(date, request, , priority,status) values (NOW(),\39。數(shù)據(jù)庫(kù)名 \39。)。,\39。,\39。 連接 MySQL 數(shù)據(jù)庫(kù) $dbh = mysql_connect(\39。除了具有許多其它數(shù)據(jù)庫(kù)所不具備的功能和選擇之外, MySQL 數(shù)據(jù)庫(kù)是一種完全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫(kù),用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用 . 體來說, MySQL 數(shù)據(jù)庫(kù)具有以下主要特點(diǎn): 1. 同時(shí)訪問數(shù)據(jù)庫(kù)的用戶數(shù)量不受限制; 2. 可以保存超過 50,000,000 條記錄; 3. 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng); 4. 用戶權(quán)限設(shè)置簡(jiǎn)單、有效。最好的是,你可以選擇你的 PHP 安裝版本需要哪些功