

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 分類號: </b></p><p><b> 學(xué)校代碼:</b></p><p><b> 學(xué)號: </b></p><p> ******本科生畢業(yè)論文</p><p> 《軟件工程》課程網(wǎng)站的設(shè)計與實現(xiàn)</p><p
2、> Design and Implementation of Software </p><p> Engineering Course Website </p><p><b> 所在院(系): </b></p><p><b> 學(xué)生姓名: </b></p><p><b&
3、gt; 指導(dǎo)教師: </b></p><p> 研究起止日期:二○一三年十月至二○一四年五月</p><p><b> 摘 要</b></p><p> 隨著二十一世紀(jì)的到來,教育將要面臨著一次最大的改革,信息技術(shù)在當(dāng)今的社會中占有重要的地位,因次信息技術(shù)在教育事業(yè)中是必不可少的,課程網(wǎng)站的使用是信息技術(shù)在教育事業(yè)中的一種
4、體現(xiàn)。</p><p> 本課程網(wǎng)站應(yīng)用PHP語言在XAMPP服務(wù)器下實現(xiàn)網(wǎng)站的動態(tài)的信息傳遞,實現(xiàn)該課題的相關(guān)功能等。主要利用PHP語言在網(wǎng)站頁面和MYSQL數(shù)據(jù)庫之間進行信息的交互,還有就是利用PHP的文件上傳,來實現(xiàn)文件的上傳和下載,運用SESSION知識對網(wǎng)頁進行控制等。</p><p> 關(guān)鍵字:軟件工程課程網(wǎng)站;PHP;XAMPP服務(wù)器;MYSQL;SESSION</
5、p><p><b> Abstract</b></p><p> With the coming 21st century,education will face a huge revolution.IT(information technology) industry is playing a important roll in today's societ
6、y.so IT(information technology) industry is absolutely one of the necessary part in education career.The use of the course website is an embodiment of information technology in education career.</p><p> The
7、 website of the course used PHP to realize dynamic information transmission of the website and something relative with the course etc. based on XAMPP server,it mainly used PHP to conduct interaction of information betwee
8、n web page and MYSQL date base,also it will use the files of PHP to upload knowledge to implement the upload and download of files.It also used the knowledge of SESSION to control websites etc. </p><p> Ke
9、y words:software engineering course website;PHP;XAMPP server;MYSQL;The Session</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><
10、p><b> 目錄III</b></p><p><b> 第一章 緒 論1</b></p><p> 1.1項目開發(fā)背景1</p><p> 1.2 項目的目的1</p><p> 1.3 項目的意義1</p><p> 2.1 HTML語言2
11、</p><p> 2.2 PHP語言2</p><p> 2.2.1 PHP語言簡介2</p><p> 2.2.2 PHP的主要特點2</p><p> 2.3 XAMPP環(huán)境搭建3</p><p> 2.3.1 XAMPP的簡介3</p><p> 2.3.2 XAM
12、PP的使用3</p><p> 2.4 網(wǎng)站開發(fā)工具Dreamweaver3</p><p> 第三章 系統(tǒng)分析4</p><p> 3.1 可行性分析4</p><p> 3.2 需求分析4</p><p> 網(wǎng)站的需求主要以下幾點:4</p><p> 3.3 網(wǎng)站用
13、戶分析4</p><p> 4.1 網(wǎng)站功能模塊劃分5</p><p> 4.2 網(wǎng)站流程分析6</p><p> 4.3 網(wǎng)站數(shù)據(jù)庫設(shè)計8</p><p> 4.3.1數(shù)據(jù)庫概述8</p><p> 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計8</p><p> 4.3.3 數(shù)據(jù)庫
14、實體及屬性設(shè)計9</p><p> 4.3.4 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計11</p><p> 第五章 課程網(wǎng)站的詳細設(shè)計與實現(xiàn)14</p><p> 5.1 學(xué)生及游客前臺功能實現(xiàn)14</p><p> 5.1.1網(wǎng)站的首頁14</p><p> 5.1.2 學(xué)生登錄功能界面14</p>
15、<p> 5.1.3 網(wǎng)站信息查看功能的實現(xiàn)15</p><p> 5.1.4 學(xué)生成績查看功能的實現(xiàn)16</p><p> 5.1.5 理論教學(xué)功能17</p><p> 5.1.6 課程資源功能17</p><p> 5.1.7 師生互動功能的實現(xiàn)18</p><p> 5.2老師前
16、臺操作及功能實現(xiàn)20</p><p> 5.2.1 學(xué)生作業(yè)的下載20</p><p> 5.2.2 學(xué)生成績信息的發(fā)布21</p><p> 5.2.3 教學(xué)信息的發(fā)布21</p><p> 5.3 后臺操作及功能實現(xiàn)22</p><p> 5.3.1 后臺登錄功能的實現(xiàn)22</p>
17、<p> 5.3.2 添加學(xué)生信息功能的實現(xiàn)23</p><p> 5.3.3 刪除學(xué)生信息功能的實現(xiàn)23</p><p> 5.3.4 修改老師賬號密碼功能的實現(xiàn)24</p><p> 第六章 課程網(wǎng)站系統(tǒng)的測試25</p><p> 6.1.1軟件測試簡介 25</p><p
18、> 6.1.2功能測試25</p><p><b> 第七章 總結(jié)27</b></p><p><b> 參考文獻28</b></p><p><b> 謝 辭29</b></p><p><b> 第一章 緒 論</b><
19、/p><p><b> 1.1項目開發(fā)背景</b></p><p> 在這個快速發(fā)展的信息時代,計算機技術(shù)以及通信網(wǎng)絡(luò)得到了廣泛的應(yīng)用,信息的發(fā)布和交流開始越來越方便了,利用計算機、網(wǎng)絡(luò)管理和信息采集是一種很好的方式。對于大中專等高校來說,利用計算機互聯(lián)網(wǎng)進行網(wǎng)上辦公、網(wǎng)上日常事務(wù)管理、網(wǎng)上財務(wù)管理、網(wǎng)上教學(xué)管理等,是適應(yīng)現(xiàn)代化教學(xué)的一個基礎(chǔ)和要求、是推動高校管理的科
20、學(xué)化、規(guī)范化、科學(xué)化的必要條件。</p><p> 1.2 項目的目的 </p><p> 因為隨著時代的飛速發(fā)展,人們所要掌握的知識將會越來越多,這樣會給老師和學(xué)生帶來很大的工作壓力和學(xué)習(xí)壓力。然而由于互聯(lián)網(wǎng)的快速發(fā)展,提供給學(xué)生和老師許多幫助,許多的高校都紛紛利用互聯(lián)網(wǎng)的這一寶貴的資源,他們建立了思想政治的專題網(wǎng)站,建立了便于學(xué)生學(xué)習(xí)的課程網(wǎng)站,還有查閱信息的信息網(wǎng)站。設(shè)計該課題是
21、為了讓同學(xué)們了解互聯(lián)網(wǎng)教學(xué)的快捷與方便,同時讓老師能夠方便的對學(xué)生學(xué)習(xí)情況的了解,能夠適時的提供教學(xué)任務(wù)與材料,節(jié)約了老師大量的時間,提高了學(xué)生學(xué)習(xí)的效率,更重要的是讓學(xué)生和老師對互聯(lián)網(wǎng)有了很深的認(rèn)識。</p><p><b> 1.3 項目的意義</b></p><p> 軟件工程課程網(wǎng)站體現(xiàn)了互聯(lián)網(wǎng)與教育之間的緊密聯(lián)系,通過互聯(lián)網(wǎng)讓我們更好,更方便的學(xué)習(xí)知識;
22、更重要的是讓我們同學(xué)和老師提供先進的教育平臺,促進我們對于互聯(lián)網(wǎng)知識的了解。課程網(wǎng)站為學(xué)生和老師提供了一個高效率和高質(zhì)量的學(xué)習(xí)平臺,使學(xué)生更好的了解自己學(xué)到的知識,同時該平臺可以及時的反饋學(xué)生的學(xué)習(xí)和掌握的情況,對于老師的教學(xué)也很大的幫助。通過該網(wǎng)站可以促進學(xué)校盡快地完成教學(xué)中堅力量的新老交替,更可以推進教學(xué)的改革,促進更好的教學(xué)資源共享,全面的提高教學(xué)質(zhì)量和人才培養(yǎng)的質(zhì)量,能促進教育事業(yè)的發(fā)展。</p><p>
23、; 第二章 網(wǎng)站開發(fā)技術(shù)簡介</p><p> 2.1 HTML語言</p><p> HTML(Hyper Text Markup Language,超文本標(biāo)記語言),HTML語言是通過利用各種標(biāo)記來標(biāo)識文檔結(jié)構(gòu)以及標(biāo)識超鏈(Hyperlink)的相關(guān)信息。即使HTML語言對文檔的結(jié)構(gòu)格式進行描述,可是它在精確度方面做的還是有很大的缺陷的,它只能給Web服務(wù)器一個大概的情況,就是模
24、糊的定義一些信息,然而服務(wù)器最后顯示內(nèi)容的樣式還是決定于Web瀏覽器的自身。</p><p> 超級文本標(biāo)記語言是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用,也是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號來標(biāo)記來對頁面的不同部分的信息進行展示。然而頁面的自身其實就是一個文本文件,當(dāng)我們在這個文本中加入標(biāo)記符號時,Web的瀏覽器就會識別這些符號,并按照符號標(biāo)記的要求來顯示這些內(nèi)容。</p><p> 目前HT
25、ML語言的版本是2.0,該版本是基于SGML(Standard Generalized Markup Language,)它是從SGML中演變出來的。因為很多的好的Web服務(wù)器能夠很好的解釋HTML3.0的標(biāo)記符號,所以我所介紹的一些HTML3.0新標(biāo)記均已被多數(shù)瀏覽器所接受。</p><p><b> 2.2 PHP語言</b></p><p> 2.2.1 P
26、HP語言簡介</p><p> PHP是一個英文的縮寫,它的意思是一種超級文本的預(yù)處理語言(PHP的英文全稱是:Hypertext Preprocessor)。PHP它是一種 HTML內(nèi)部的嵌式語言,PHP與ASP是非常相似的,它們的作用都是在Web服務(wù)器端嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。</p><p> 2.2.2 PHP的
27、主要特點</p><p> ?。?)源代碼是開放的:PHP的所有源代碼都是能夠得到的。</p><p> ?。?)PHP是免費的:PHP和別的技術(shù)相比較,PHP是免費的。</p><p> (3)PHP的快捷性:掌握快、使用快、編譯運行快。</p><p> (4)嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯
28、簡單,</p><p> 實用性強,更適合初學(xué)者。</p><p> (5)跨平臺性強:因為PHP是Web服務(wù)器上運行的腳本語言,所以在UNIX、LINUX、WINDOWS</p><p><b> 上都是可以運行的。</b></p><p> ?。?)效率高:PHP所占有的系統(tǒng)資源很少。</p>&
29、lt;p> 2.3 XAMPP環(huán)境搭建</p><p> 2.3.1 XAMPP的簡介</p><p> XAMPP是一款非常優(yōu)秀Apache+MYSQL+PHP的服務(wù)器系統(tǒng)開發(fā)套件,也是筆者用到現(xiàn)在為止感覺最好用的一款A(yù)PACHE+MYSQL+PHP套件了,目前最新XAMPP的版本是1.7.2。</p><p> 2.3.2 XAMPP的使用<
30、/p><p> XAMPP需要啟動前兩個服務(wù),如果Apache無法啟動則可能是80端口被占用,到你的安裝xampp的目錄找到xampp/apache/conf/httpd.conf。打開httpd.conf通過查找與替換80。啟動界面如圖2-1所示。</p><p> 圖2-1 XAMPP啟動界面</p><p> 2.4 網(wǎng)站開發(fā)工具Dreamweaver<
31、;/p><p> Dreamweaver是一款有著多年歷史和很多好評的可視化網(wǎng)頁編輯工具(簡稱DW),其最主要的特點就是一邊編輯一邊看見效果,它支持標(biāo)準(zhǔn)的W3C頁面,并且它還支持對網(wǎng)站進行操作,包含HTML的格式控制和效果檢查、HTML格式化選項、圖像效果編輯、全FTP功能、處理Flash等富媒體格式和動態(tài)HTML,而且還支持ASP、JSP、PHP、ASP.NET、XML等程序語言的編寫與調(diào)試。Dreamweave
32、r是可視化的網(wǎng)頁制作工具,很容易上手,可以讓你輕松地制作出自己的網(wǎng)頁。</p><p> Dreamweaver的最大的特點就是可視化的對頁面進行布局,同時又可以進行代碼的編輯和一些應(yīng)用程序的開發(fā)。這些特點就可以讓開發(fā)人員更快的對頁面進行布局和美化,節(jié)約了大量的時間??梢暬季止δ芎陀檬謩拥腃SS來比較的話,不僅提高了效率,而且更精確。</p><p><b> 第三章 系統(tǒng)
33、分析</b></p><p><b> 3.1 可行性分析</b></p><p> 課程網(wǎng)站可行性分析是對項目課題的通盤的考慮,是保障網(wǎng)站可以進行下一步開發(fā)的前提,是開發(fā)者開發(fā)網(wǎng)站的基礎(chǔ),可行性分析可以使開發(fā)者更早的知道開發(fā)過程中遇到的一些困難和缺陷。</p><p><b> ?。?)環(huán)境可行性</b>
34、</p><p> 已準(zhǔn)備一臺擁有能夠?qū)崿F(xiàn)網(wǎng)站建立配置的電腦,并已擁有能支持網(wǎng)站編輯語言的環(huán)境軟件。因此從環(huán)境上看是可行的。</p><p><b> (2)經(jīng)濟可行性</b></p><p> 經(jīng)濟可行性分析中最重要的內(nèi)容就是成本和效益。成本是在開發(fā)中所需要的花費,該課程網(wǎng)站所使用的軟件都是免費的軟件,所以成本很低;效益是該課程網(wǎng)站讓學(xué)
35、生能更方便、高效地學(xué)習(xí),讓老師更方便的完成教學(xué)任務(wù),節(jié)約了大量的時間。</p><p><b> ?。?)技術(shù)可行性</b></p><p> 目前信息技術(shù)和計算機硬件的發(fā)展已經(jīng)完全滿足本網(wǎng)站的建設(shè)、開發(fā)和維護,因此從技術(shù)上看是可行的。</p><p><b> 3.2 需求分析</b></p><
36、p> 網(wǎng)站的需求主要以下幾點:</p><p> ?。?)該網(wǎng)站可以在WINDOWS操作系統(tǒng)平臺上,并具有友好的用戶界面;</p><p> (2)查閱課程的教學(xué)信息、課程教案和課程作業(yè)和實驗要求;</p><p> ?。?)上傳課程作業(yè)和實驗報告,同時提供網(wǎng)上查閱作業(yè)成績的功能;</p><p> ?。?)發(fā)布課程作業(yè)和實驗要求,
37、同時提供網(wǎng)上評閱作業(yè)的功能;</p><p> ?。?)提供實時和非實時的課程答疑服務(wù);</p><p> ?。?)建立完善的不同用戶身份的權(quán)限管理。</p><p> 3.3 網(wǎng)站用戶分析</p><p> “軟件工程課程網(wǎng)站”面對的用戶一般情況下是三個,一個就是學(xué)生,學(xué)生是通過課程網(wǎng)站學(xué)習(xí)用的,學(xué)生通過該網(wǎng)站來進行作業(yè)提交,課程材料的
38、下載,還有和老師之間的信息的交流,學(xué)生可以查詢成績信息;還有一個用戶就是老師,老師可以通過網(wǎng)站來發(fā)布課程信息,并能上傳學(xué)習(xí)資料和下載學(xué)生的作業(yè)進行批改,老師還可以發(fā)布學(xué)生的成績,對自己的密碼進行修改等;最后一個就是管理員,對賬號和網(wǎng)站進行管理。</p><p> 第四章 系統(tǒng)總體設(shè)計</p><p> 4.1 網(wǎng)站功能模塊劃分</p><p> 根據(jù)網(wǎng)站功能的
39、要求,網(wǎng)站的用戶是學(xué)生、老師、管理員,學(xué)生的主要是查閱課程的教學(xué)信息、課程教案和課程作業(yè)和實驗要求,上傳課程作業(yè)和實驗報告,同時能在網(wǎng)上查閱作業(yè)成績的功能;老師通過網(wǎng)站來發(fā)布課程信息,并能上傳學(xué)習(xí)資料和下載學(xué)生的作業(yè)進行批改,同時可以發(fā)布學(xué)生的成績,管理員是對賬號管理和網(wǎng)站維護。</p><p> 根據(jù)以上的用戶操作需求,將網(wǎng)站劃分為如下三大功能,并對其模塊的劃分和功能進行描述。</p><
40、p><b> 學(xué)生功能</b></p><p> 登錄:學(xué)生可以用學(xué)生身份進行登錄;</p><p> 上傳:學(xué)生根據(jù)要求上傳作業(yè);</p><p> 下載:學(xué)生可以下載網(wǎng)站上的資料;</p><p> 查閱:學(xué)生可以查閱課程信息和查詢成績;</p><p> 留言:學(xué)生可以留言
41、進行提問問題。</p><p><b> 教師功能</b></p><p> 登錄:老師可以用老師身份進行登錄;</p><p> 上傳:老師可以上傳學(xué)習(xí)資料;</p><p> 下載:老師下載學(xué)生作業(yè)進行批改;</p><p> 發(fā)布:老師可以發(fā)布課程信息和學(xué)生成績;</p>
42、;<p><b> 管理員功能</b></p><p> 學(xué)生賬號管理:可以對學(xué)生賬號進行查看,添加和刪除;</p><p> 老師賬號管理:可以對老師的賬號的密碼進行修改;</p><p> 網(wǎng)站維護:對網(wǎng)站相關(guān)頁面的編輯。</p><p> 整個網(wǎng)站的功能模塊結(jié)構(gòu)如圖4-1所示。</p&
43、gt;<p> 圖4-1 網(wǎng)站功能模塊結(jié)構(gòu)圖</p><p> 以上是該網(wǎng)站的三個用戶的所有功能模塊。</p><p> 4.2 網(wǎng)站流程分析</p><p> 該網(wǎng)站服務(wù)的對象是學(xué)生和老師,根據(jù)上述的功能描述可以知道老師主要是提供信息和學(xué)習(xí)資料等,學(xué)生是查閱和下載信息和資料等,該網(wǎng)站的使用對象包括學(xué)生、教師和管理員,因此包括三個模塊。<
44、/p><p> 管理員的主要任務(wù)就是管理學(xué)生和老師的賬號,和對本網(wǎng)站的結(jié)構(gòu)的維護。管理員的主要操作如圖4-2所示。</p><p> 圖4-2 管理的主要操作</p><p> 老師的主要任務(wù)就是發(fā)布課程信息和成績,還有上傳一些學(xué)習(xí)的資料等。老師的主要操作如圖4-3所示。</p><p> 圖4-3 老師的主要操作</p>
45、<p> 學(xué)生的主要任務(wù)就是查閱課程信息和成績,還有下載一些學(xué)習(xí)的資料和上傳老師布置的作業(yè)等。學(xué)生的主要操作如圖4-4所示。</p><p> 圖4-4 學(xué)生的主要操作</p><p> 4.3 網(wǎng)站數(shù)據(jù)庫設(shè)計</p><p> 4.3.1數(shù)據(jù)庫概述</p><p> 數(shù)據(jù)庫(Database)是根據(jù)數(shù)據(jù)的結(jié)構(gòu)來組織、存儲
46、和管理數(shù)據(jù)的存儲工具,它有將近五十年的歷史,隨著信息技術(shù)的快速發(fā)展,尤其在以信息主導(dǎo)的當(dāng)代,數(shù)據(jù)的使用越來越頻繁,數(shù)據(jù)的兩也變的越來越大了。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。</p><p> 本網(wǎng)站使用的是MySQL數(shù)據(jù)庫系統(tǒng),MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL
47、被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 根據(jù)上述的模塊可以知道本課程網(wǎng)站有三大模塊,管理員、老師和學(xué)生,所以數(shù)據(jù)庫的設(shè)計也要圍繞著三大模塊結(jié)構(gòu)來劃分,每個模塊中有多個數(shù)據(jù)的邏輯
48、結(jié)構(gòu),本網(wǎng)站數(shù)據(jù)結(jié)構(gòu)是用MySQL來建立的。</p><p> 根據(jù)上述首先要建立三大數(shù)據(jù)實體:</p><p> 管理員數(shù)據(jù)實體:該數(shù)據(jù)實體包含了管理員的用戶名、密碼,這個是網(wǎng)站開發(fā)時</p><p><b> 已經(jīng)確定好的信息;</b></p><p> 老師數(shù)據(jù)實體:該數(shù)據(jù)實體包含了老師的用戶名、密碼,老師
49、的賬號已經(jīng)確定好了,管理員可以對老師的賬號的密碼進行修改;</p><p> 學(xué)生數(shù)據(jù)實體:該數(shù)據(jù)實體包含了學(xué)生的用戶名、密碼、姓名、班級,管理員可以對其進行添加、查看和刪除;</p><p> 除了以上的三個成員實體外,還有5個功能實體:</p><p> 教學(xué)大綱信息數(shù)據(jù)實體:該數(shù)據(jù)實體包含了信息的編號、信息名稱、內(nèi)容、發(fā)布時間,學(xué)</p>
50、<p> 生只可以進行查看,老師可以進行添加和刪除;</p><p> 課程描述信息數(shù)據(jù)實體:該數(shù)據(jù)實體包含了信息的編號、信息名稱、內(nèi)容、發(fā)布時間,學(xué)</p><p> 生只可以進行查看,老師可以進行添加和刪除;</p><p> 留言信息數(shù)據(jù)實體:該數(shù)據(jù)實體包含了留言信息發(fā)布者名稱、信息內(nèi)容和時間,學(xué)生和老</p><p>
51、; 師都可以對其進行操作;</p><p> 動態(tài)信息數(shù)據(jù)實體:該數(shù)據(jù)實體包含了信息的編號、信息標(biāo)題、信息內(nèi)容、發(fā)布時間,游</p><p> 客可以進行查看,老師可以進行添加和刪除;</p><p> 成績信息數(shù)據(jù)實體:該數(shù)據(jù)實體包含了信息的編號(學(xué)生賬戶用戶名)、得分描述、得分</p><p> 和時間,學(xué)生可以進行查看,老師進
52、行發(fā)布。</p><p> 4.3.3 數(shù)據(jù)庫實體及屬性設(shè)計</p><p> 數(shù)據(jù)庫的E-R圖反映了實體、實體的屬性和實體之間的聯(lián)系。圖4-5至圖4-12是所有實體以及其屬性的E-R圖。</p><p> 管理員實體E-R圖如圖4-5所示。</p><p> 圖4-5 管理員的E-R圖</p><p> 老
53、師的E-R圖如圖4-6所示。</p><p> 圖4-6 老師的E-R圖</p><p> 學(xué)生的E-R圖如圖4-7所示。 </p><p> 圖4-7 學(xué)生的E-R圖</p><p> 教學(xué)大綱信息的E-R圖如圖4-8所示。</p><p> 圖4-8 教學(xué)大綱信息的E-R圖&
54、lt;/p><p> 課程描述信息的E-R圖如圖4-9所示。</p><p> 圖4-9 課程描述信的E-R圖</p><p> 留言信息實體E-R圖如圖4-10所示。</p><p> 圖4-10 留言信息的E-R圖</p><p> 動態(tài)信息的E-R圖如圖4-11所示。</p><p>
55、; 圖4-11 動態(tài)信息的E-R圖</p><p> 成績信息的E-R圖如圖4-12所示。</p><p> 圖4-12 成績信息的E-R圖</p><p> 4.3.4 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計</p><p> 基于上面設(shè)計的E-R圖的基礎(chǔ)上,將數(shù)據(jù)庫的概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。這個系統(tǒng)中需要建立八張數(shù)據(jù)表。它們分別
56、如下。</p><p> 學(xué)生登錄信息的數(shù)據(jù)表(表名login)如表4-1所示:</p><p> 表4-1 學(xué)生信息數(shù)據(jù)表</p><p> 老師登錄信息的數(shù)據(jù)表(表名login2)如表4-2所示:</p><p> 表4-2 老師信息數(shù)據(jù)表</p><p> 管理員登錄信息的數(shù)據(jù)表(表名login3)如表
57、4-3所示:</p><p> 表4-3 管理員信息數(shù)據(jù)表</p><p> 各個功能塊的數(shù)據(jù)表如下:</p><p> 教學(xué)大綱信息的數(shù)據(jù)表(表名dagang),如表4-4所示:</p><p> 表4-4 教學(xué)大綱信息的數(shù)據(jù)表</p><p> 課程描述信息數(shù)據(jù)表(表名miaoshu),如表4-5所示:&
58、lt;/p><p> 表4-5 課程描述信息數(shù)據(jù)表</p><p> 留言信息數(shù)據(jù)表(表名message),如表4-6所示:</p><p> 表4-6 留言信息數(shù)據(jù)表</p><p> 動態(tài)信息數(shù)據(jù)表(表名fubu,qita),如表4-7所示:</p><p> 表4-7 動態(tài)信息數(shù)據(jù)表</p>
59、<p> 成績信息數(shù)據(jù)表(表名chengji),如表4-8所示:</p><p> 表4-8 成績信息數(shù)據(jù)表</p><p> 第五章 課程網(wǎng)站的詳細設(shè)計與實現(xiàn)</p><p> 5.1 學(xué)生及游客前臺功能實現(xiàn)</p><p> 界面主要有以下幾個界面,分別是教學(xué)大綱、理論教學(xué)(課件和教案的下載)、課程描述、動態(tài)瀏覽、課程
60、資源、師生互動(作業(yè)提交和疑難解答)、成績查看等。</p><p> 5.1.1網(wǎng)站的首頁</p><p> 網(wǎng)站首頁主體部分大體分為三大部分:第一部分是快捷導(dǎo)航欄,該導(dǎo)航欄可以方便用戶快速進入所需要的頁面,第二部分就是課程簡介,可以讓用戶了解課程的性質(zhì)與特點,第三部分為一個動態(tài)信息的瀏覽,在這里可以閱讀最近發(fā)布的課程信息,可以點擊信息框右上角的“更多”來查閱更多的課程信息;左上角顯示
61、的是用戶的登陸狀態(tài)。課程網(wǎng)站的主頁如圖5-1所示。</p><p> 圖5-1 課程網(wǎng)站的主頁</p><p> 5.1.2 學(xué)生登錄功能界面</p><p> 登錄功能的實現(xiàn),首先要建立一個數(shù)據(jù)庫,用來儲存用戶的相關(guān)信息,用相關(guān)的函數(shù)連接數(shù)據(jù)庫并且檢查數(shù)據(jù)庫中是否與本用戶名和密碼相匹配的用戶,如果有,則通過驗證(也就是登陸成功),如果數(shù)據(jù)庫沒有相匹配的用戶,
62、則登錄失敗。如圖5-2所示為學(xué)生的登錄頁面。</p><p> 圖5-2 網(wǎng)站學(xué)生前臺登陸頁面</p><p> 5.1.3 網(wǎng)站信息查看功能的實現(xiàn)</p><p> 查看發(fā)布信息關(guān)鍵的是web與數(shù)據(jù)庫之間的連接,在任何用于web訪問數(shù)據(jù)庫的腳本中,都應(yīng)該遵循以下這些基本步驟:</p><p> ?。?)檢查并過濾來自用戶的數(shù)據(jù);<
63、;/p><p> (2)建立一個到適當(dāng)數(shù)據(jù)庫的連接;</p><p><b> ?。?)查詢數(shù)據(jù)庫;</b></p><p> ?。?)獲取查詢的結(jié)果;</p><p> (5)將結(jié)果顯示給用戶。</p><p> PHP為連接MySQL提供了函數(shù)庫。這個函數(shù)庫是mysql(i表示改進)。當(dāng)在P
64、HP中使用mysql函數(shù)庫時,你可以使用面向?qū)ο蟮恼Z法。本網(wǎng)站連接數(shù)據(jù)庫的代碼如下:</p><p> $db= mysql_connect('localhost','root','');</p><p> mysql_select_db("biye",$db);</p><p> 要執(zhí)行數(shù)據(jù)
65、庫查詢,可以使用mysqli_query()函數(shù)。本網(wǎng)站查詢數(shù)據(jù)庫的代碼如下所示:</p><p> $sql="select*from fabu";</p><p> $result=mysql_query($sql);</p><p> 教學(xué)大綱頁面用游客的身份就可以瀏覽,該頁面功能的實現(xiàn)中有一個要注意的是,對從數(shù)據(jù)庫讀取的信息進行顯示
66、時,要注意文章的標(biāo)題和發(fā)布時間的布局。課程網(wǎng)站的教學(xué)大綱信息瀏覽頁面如圖5-3所示。</p><p> 圖5-3 教學(xué)大綱信息頁面</p><p> 在動態(tài)信息瀏覽頁面可以以游客的身份實現(xiàn)其功能,除了運用PHP實現(xiàn)頁面與數(shù)據(jù)庫之間的交互外,還有一個關(guān)鍵的地方就是運用了動態(tài)的URL,因為發(fā)布的動態(tài)信息量很多,不可能每篇文章都占用一個頁面吧?這個是不現(xiàn)實的,使用動態(tài)頁面,可能只有幾M的文件
67、大小,而使用靜態(tài)頁面少則十幾M,多則幾十M。因為數(shù)據(jù)是從數(shù)據(jù)庫里面調(diào)用而來,所以如果要更改某些數(shù)值,直接更改數(shù)據(jù)庫,那么所有的動態(tài)頁面,就會自動更新了。課程網(wǎng)站的動態(tài)信息瀏覽頁面如圖5-4所示。</p><p> 圖5-4 動態(tài)信息瀏覽頁面</p><p> 5.1.4 學(xué)生成績查看功能的實現(xiàn)</p><p> 成績查看頁面需要學(xué)生登錄才能實現(xiàn)其功能,因為不同
68、的用戶查看到的成績信息肯定是不同的,比如(用戶桑啟蘇查看的成績就是桑啟蘇本人的),要想特定的顯示出成績信息,則要通過SESSION的全局變量就可以提取出特定成績信息了。成績信息的查看頁面如圖5-5所示。</p><p> 圖5-5 成績查看頁面</p><p> 5.1.5 理論教學(xué)功能</p><p> 理論教學(xué)的下面有幾個欄目,主要的是課程課件和課程教案的
69、下載,該頁面不需要學(xué)生的登錄權(quán)限就可以進入,你可以用游客的身份進入,并瀏覽和下載一些課程資源。這里主要用到的知識就是PHP文件上傳,但是要注意的一點就是文件類型,上傳課件的文件類型是PPT的類型。如圖5-6所示為理論教學(xué)的頁面。</p><p> 圖5-6 理論教學(xué)頁面</p><p> 5.1.6 課程資源功能</p><p> 課程資源頁面里主要就是課程資
70、料的下載,一些經(jīng)常需要用到的一些知識。這里的課程資料下載的主要是WORD文檔和壓縮包的格式,在下載的代碼中,我用了一個強制類型的下載。還有軟件工程的術(shù)語,這些是我們經(jīng)常看到的,卻不是很理解的詞語,如圖5-7所示為課程資源的頁面。</p><p> 圖5-7 課程資源頁面</p><p> 5.1.7 師生互動功能的實現(xiàn)</p><p> 該頁面需要學(xué)生進行登錄
71、以后才可以實現(xiàn)其功能,作業(yè)提交的文件是WORD類型的,頁面中已經(jīng)說明了文件的名字如何命名,這是方便老師進行作業(yè)的查看。上傳的作業(yè)學(xué)生可以看到,方便檢查學(xué)生的作業(yè)是否已經(jīng)上傳。PHP的一個非常有用的功能是它支持文件上傳,通過PHP代碼可以實現(xiàn)文件從HTTP將文件從客戶端瀏覽器傳遞到服務(wù)器,可以用HTML表單設(shè)計上傳的界面。作業(yè)提交頁面如圖5-7所示。</p><p> 圖5-8 作業(yè)提交頁面</p>
72、<p> 1.用PHP上傳文件時避免常見的上傳問題</p><p> 文件中表單選項 MAX_FILE_SIZE 的隱藏值域,通過設(shè)置其Value(值)可以限制上載文件的大小。MAX_FILE_SIZE 的值只是對瀏覽器的一個建議,實際上它可以被簡單的繞過。因此不要把對瀏覽器的限制寄希望于該值。實際上,PHP 設(shè)置中的上傳文件最大值,是不會失效的。但是最好還是在表單中加上 MAX_FILE_SIZ
73、E,因為它可以避免用戶在花時間等待上傳大文件之后才發(fā)現(xiàn)該文件太大了的麻煩。</p><p><b> 上傳時有一些參數(shù)值</b></p><p> 值:0;沒有錯誤發(fā)生,文件上傳成功。</p><p> 值:1;上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值。</p><p&
74、gt; 值:2;上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。</p><p> 值:3;文件只有部分被上傳。</p><p> 值:4;沒有文件被上傳。</p><p> 要進入該頁面之前必須要先用學(xué)生身份登錄,該頁面的主要功能是疑難解答,可以讓老師和學(xué)生之間進行信息的交互,很好的幫助學(xué)生解決一些課程方面的問題,該功能的
75、實現(xiàn)是用PHP來實現(xiàn)頁面與數(shù)據(jù)庫之間的信息交互,首先要建立一個數(shù)據(jù)表來存儲留言的信息,學(xué)生和老師所發(fā)的信息和時間插入到數(shù)據(jù)庫,然后再從數(shù)據(jù)庫當(dāng)中提取出這些信息,發(fā)布的時間,這里用了一個PHP當(dāng)中的一個時間函數(shù),顯示的是系統(tǒng)的時間。</p><p> PHP中的date()函數(shù),常見的date()函數(shù)的調(diào)用方式如下所示:</p><p> date_Default_TimeZone_se
76、t("PRC");</p><p> echo date("Y-m-d H:i:s");</p><p> 該語句第一句的作用就是設(shè)置為和我的系統(tǒng)一樣的中國的時區(qū),這樣確保后面的時間函數(shù)顯示出來的時間與我的系統(tǒng)時間是一致的。其中Y、m、d分別表示日期中的年、月、日,用十進制整數(shù)數(shù)來表示、H、i,和s分別表示時間中的小時、分和秒,同樣用數(shù)字表示。關(guān)
77、于時間函數(shù)中還有一個參數(shù)就是UNIX時間戳。</p><p> 該頁面里面有一個關(guān)鍵的地方,就是要使用SESSION的超級全局變量,因為你用學(xué)生賬戶去和老師交流必然要讓老師知道你是誰,所以這里面要用到全局變量來獲取賬號的一些信息,本頁以學(xué)生的姓名作為發(fā)布留言的名稱,老師則直接用老師來稱呼。同樣的在成績這個數(shù)據(jù)表里面要有用戶的信息在字段里面,功能就像指針一樣,方便成績數(shù)據(jù)表里面數(shù)據(jù)的提取,本頁用的是賬戶的姓名放在
78、成績的數(shù)據(jù)表中,作為指引的對象。疑難解答的頁面如圖5-8所示。</p><p> 圖5-8 疑難解答頁面</p><p> 5.2老師前臺操作及功能實現(xiàn)</p><p> 老師的前臺必須使用老師身份登錄才可以進入,主要是發(fā)布一些教學(xué)和課程的信息,上傳一些資料文件,和學(xué)生之間的信息互動(學(xué)生作業(yè)下載查看和對學(xué)生問題的解答,發(fā)布學(xué)生的課程成績)。</p>
79、;<p> 5.2.1 學(xué)生作業(yè)的下載</p><p> 如圖5-9所示為老師下載學(xué)生作業(yè)的頁面。</p><p> 圖5-9 作業(yè)查詢頁面</p><p> 一般下載文件的步驟是瀏覽器發(fā)送一個請求,請求訪問服務(wù)器中的某個頁面(如:hudong.php)。 服務(wù)器接受到該請求以后,馬上運行該下載.php文件,這時必然要把將要被下載的文件讀入內(nèi)存
80、當(dāng)中,這里通過fopen()函數(shù)完成該動作?,F(xiàn)在文件已經(jīng)在內(nèi)存當(dāng)中了,這是需要從內(nèi)存當(dāng)中讀取文件,通過函數(shù)完成該動作需要注意的是,如果文件較大,文件應(yīng)該是被分成多段返回給客戶端的,并不是等文件在服務(wù)端全部讀取完畢后,一次性返回給客戶端,因為這樣子會增加服務(wù)器的負荷。要實現(xiàn)下載文件必須要有的四個Header(),這個是實現(xiàn)下載的功能。</p><p> Header("Content-Type:appl
81、ication/force-download");作用是:通過這句代碼客戶端瀏覽器就能知道服務(wù)端返回的文件形式。</p><p> Header("Accept-Ranges:bytes");的作用是:告訴客戶端瀏覽器返回的文件大小是按照字節(jié)進行計算的。 </p><p> Header("Accept-Length:".$file_s
82、ize)的作用是:告訴瀏覽器返回的文件大小。 </p><p> Header("Content-Disposition:attachment;filename=".$file_name)的作用是:告訴瀏覽器返回的文件的名稱。 </p><p> 5.2.2 學(xué)生成績信息的發(fā)布</p><p> 老師選擇某個班級后,就會跳出對應(yīng)班級的學(xué)生信
83、息,就可以進行成績的發(fā)布。在發(fā)布信息之前還有一個就是對本次發(fā)布信息的描述,該描述是為了方便學(xué)生查看,明白是那一次發(fā)布的成績,這樣就更能清晰明了的顯示學(xué)生的成績情況。老師可以點擊最后一欄的成績查看,這樣方便老師發(fā)布成績信息,知道是否自己發(fā)錯和是否已經(jīng)發(fā)布過成績,老師發(fā)布學(xué)生成績信息的頁面如圖5-10所示。</p><p> 圖5-10 老師發(fā)布成績信息頁面</p><p> 該功能的實現(xiàn)
84、,使用了動態(tài)的URL,因為如果學(xué)生人數(shù)很多的話,使用動態(tài)的URL是很方便的。里面還有一個關(guān)鍵的地方,就是一個班級會有很多的學(xué)生,所以從學(xué)生的信息庫中提取班級的信息會有很多重復(fù)的班級,這里運用到一個函數(shù),$sql="select*from login group by class";這條語句就可以去除掉數(shù)據(jù)表中重復(fù)的,只顯示不相同的信息。</p><p> 5.2.3 教學(xué)信息的發(fā)布</
85、p><p> 該功能的實現(xiàn)是利用PHP將數(shù)據(jù)插入數(shù)據(jù)庫中。發(fā)布的教學(xué)大綱信息頁面如圖5-11所示。</p><p> 圖5-11 教學(xué)大綱信息發(fā)布頁面</p><p> 5.3 后臺操作及功能實現(xiàn)</p><p> 5.3.1 后臺登錄功能的實現(xiàn)</p><p> 后臺的用戶登錄主要是利用PHP來從用戶信息里提取
86、信息進行對比驗證,驗證通過則登錄成功,反之失敗。如圖5-12所示為后臺登錄的頁面。</p><p> 圖5-12 后臺登錄頁面</p><p> Session 翻譯成中文是“會話”的意思,它一開始的意思是從開始再到結(jié)束,就像打電話一樣你從撥號開始打電話到掛斷這一整個過程就是一個session。SESSION的作用就是控制一段過程并存取這個過程的一些信息,方便使用者第二次進行這個過程是
87、不需要對其身份進行確認(rèn)了。Session會話的出現(xiàn)使同一個用戶能在不同的頁面存入該用戶的相關(guān)信息。對于我們這些網(wǎng)站的開發(fā)人員來說,用動態(tài)的URL可以達到每個頁面中的一些變量就可以實現(xiàn)在不同的頁面中來使用它的目的,可是這并不是最好的方法),在SESSION中使用的變量就可以作為全局變量使用了。</p><p> session跨頁傳遞需要考慮的情況:</p><p> 1.客戶端禁用了c
88、ookie;</p><p> 2.瀏覽器出現(xiàn)問題,暫時無法存取cookie;</p><p> 控制會話的session代碼如下:</p><p><b> <?php </b></p><p> session_start();</p><p> if (!isset ($_S
89、ESSION['user'])){</p><p> header("location:login.php");</p><p> exit () ;} </p><p><b> ?></b></p><p> 5.3.2 添加學(xué)生信息功能的實現(xiàn)</p>
90、<p> 首先需要創(chuàng)建一個表單,要有輸入用戶名和密碼的文本框,以及其它信息的文本框,然后還要創(chuàng)建一個服務(wù)器端的動態(tài)網(wǎng)頁,可以用PHP來編寫,動態(tài)網(wǎng)頁用來接收和處理客戶端表單提交的用戶名和密碼數(shù)據(jù),對于數(shù)據(jù)的認(rèn)證,則要在動態(tài)網(wǎng)頁中嵌入數(shù)據(jù)庫,所以用到動態(tài)網(wǎng)頁技術(shù)以及數(shù)據(jù)庫技術(shù)。</p><p> 還要注意的是提交表單的時候還有一些條件限制,這些條件的代碼也是在處理表單的動態(tài)頁面中,具體的限制條件如下所
91、示:</p><p> (1)用戶已經(jīng)存在的情況下,不能提交表單;</p><p> (2)二次密碼不相同的情況下,不能提交表單;</p><p> ?。?)有空白的文本框的情況下,不能提交表單。</p><p> 添加學(xué)生賬戶信息的頁面如圖5-13所示。</p><p> 圖5-13 添加學(xué)生賬戶信息頁面&l
92、t;/p><p> 5.3.3 刪除學(xué)生信息功能的實現(xiàn)</p><p> 首先要連接到數(shù)據(jù)庫,讀取數(shù)據(jù)庫里面的學(xué)生賬號信息,這樣管理員就可以查看到學(xué)生的賬號信息,然后添加一個鏈接來處理這個賬號信息。下面是刪除數(shù)據(jù)庫中信息的關(guān)鍵代碼,關(guān)鍵代碼如圖5-14所示。</p><p> 圖5-14 刪除信息的關(guān)鍵代碼</p><p> 5.3.4
93、修改老師賬號密碼功能的實現(xiàn)</p><p> 首先需要創(chuàng)建一個表單,要有輸入原密碼和新密碼的文本框,這里有一個要注意的,就是要有兩次輸入新密碼的文本框,這樣防止輸入的密碼遺忘或輸錯,同樣,處理表單的時候,要有兩次密碼的比較是否相同。處理表單的關(guān)鍵的地方就對數(shù)據(jù)庫里面的信息進行修改,還有就是原密碼和數(shù)據(jù)庫信息的比較。修改老師賬號密碼頁面如圖5-15所示。</p><p> 圖5-15 老
94、師賬號密碼修改頁面</p><p> 第六章 課程網(wǎng)站系統(tǒng)的測試</p><p><b> 6.1軟件測試 </b></p><p> 6.1.1軟件測試簡介 </p><p> 測試是每個軟件開發(fā)過程中必須經(jīng)歷的階段,它是貫穿在整個軟件開發(fā)的過程的。測試的目的是為了發(fā)現(xiàn)系統(tǒng)中存在
95、的缺陷,并盡可能地為修正錯誤提供更多的信息,使系統(tǒng)更加地完善。動態(tài)測試分為黑盒測試和白盒測試。黑盒測試也稱為功能測試,把程序看作一個不透明的盒子,測試程序的功能。下面是黑盒測試的設(shè)計。白盒測試也稱為結(jié)構(gòu)測試,把程序看作一個透明的盒子,測試程序的代碼書寫結(jié)構(gòu)和邏輯問題。</p><p><b> 6.1.2功能測試</b></p><p> 在上一節(jié)中介紹了有關(guān)測試
96、的概念和一些測試方法,雖然測試方法很多,但是測試是一項非常復(fù)雜的工作,不可能對每一個可能出現(xiàn)的情況都一一測試到。下面僅僅舉一個用戶登錄的例子來說明對網(wǎng)站系統(tǒng)所做的功能測試。 </p><p> 在用戶登錄的時候,要求用戶名和密碼是必須填寫的信息。本測試主要是通過對輸入的用戶信息進行分析與判斷,得出預(yù)期的輸出結(jié)果。然后將實際的輸出結(jié)果與預(yù)期的輸出結(jié)果進行比較,得出最終的結(jié)論。 </p&g
97、t;<p> ?。?)如表6-1所示為登錄成功的測試。</p><p> 表6-1 登錄成功測試用例</p><p> 輸入以上所給出的用例,頁面顯示登錄成功,登錄成功的頁面如圖6-1所示。</p><p> 圖6-1 登錄成功測試用</p><p> (2)如表6-2所示為登錄失敗的測試。</p><
98、;p> 表6-2 登錄的測試用例</p><p> 輸入以上所給出的用例,頁面顯示登錄失敗,登錄失敗頁面如圖6-2所示。</p><p> 圖6-2登錄失敗的頁面</p><p><b> 第七章 總結(jié)</b></p><p> 經(jīng)過幾個月的堅持不懈的努力,我終于把畢業(yè)設(shè)計和畢業(yè)論文完成了。因為在大四下學(xué)
99、期才開始做畢業(yè)設(shè)計,所以時間方面比較緊張,除了做畢業(yè)設(shè)計外,學(xué)校還安排了學(xué)生實習(xí)工作,所以時間久更緊了。在這有限的時間里,我要查找很多資料,經(jīng)常往圖書館跑,最終還是定期的完成了畢業(yè)設(shè)計,在這一過程中,我感覺自己學(xué)到了很多的知識。因此本系統(tǒng)做的不夠完善,有不少需要更改與完善的地方?,F(xiàn)在我把系統(tǒng)做一下總結(jié)。</p><p> 當(dāng)中我也遇到了很多的問題,上傳文件的格式控制不是很懂,于是的查閱了課本,知道了上傳是控制上
100、傳文件的大小,格式等,還有一點不明白的就是文件的MIME類型不知道,然后我又上網(wǎng)百度查一下上傳文件的MIME類型。還有就是發(fā)布成績的時候,需要確定一下對象,簡單的說就是你發(fā)布的是存在的學(xué)生賬號的學(xué)生的成績,這個問題也讓我困惑了很長有一段時間,后來終于想通了,利用SESSION的超級全局變量來解決這個問題。</p><p> 在完成了畢業(yè)設(shè)計后,我就經(jīng)常往我的指導(dǎo)老師那邊跑,我的指導(dǎo)老師李老師每次都會之處我的當(dāng)中
101、的一些問題,她從用戶的角度去分析我的這個網(wǎng)站系統(tǒng),很好的指出一些我這里面存在的問題,然后我回去修改,這樣反復(fù)的進行,我的課程網(wǎng)站也越來越完善了,添加了一些好的用戶體驗等。</p><p> 通過這一階段的畢業(yè)設(shè)計,我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)。回顧此次畢業(yè)設(shè)計,是大學(xué)四年所學(xué)知識很好的總結(jié)。做這次畢業(yè)設(shè)計不僅重溫了過去所學(xué)知識,而且學(xué)到了很多新的內(nèi)容。相信這次
102、畢業(yè)設(shè)計對我今后的工作會有一定的幫助。所以,我很用心的把它完成。在完成畢業(yè)設(shè)計那一刻,感覺到無比的充實,即使一開始遇到很多的艱辛,當(dāng)中也夾雜著快樂。</p><p><b> 參考文獻</b></p><p> [1] 陳浩.《PHP程序設(shè)計[M]》.北京:電子工業(yè)出版社,2005.</p><p> [2] 邵煜.《PHP和MYSQL
103、WEB開發(fā)[M]》.北京:機械工業(yè)出版社,2005.</p><p> [3] DAVID LANE[美].《PHP & MYSQL WEB數(shù)據(jù)庫應(yīng)用開發(fā)指南[M]》.南京:東南大學(xué)出版社,2006.</p><p> [4] 孫瑜 翻譯.《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)》,人民教育出版社.</p><p> [5] 武創(chuàng)、王惠主編.《網(wǎng)頁設(shè)計探索之旅 》.電子工業(yè)出
104、版社. </p><p> [6] 杜巧玲等編. 《網(wǎng)頁設(shè)計超級夢幻組合》.清華大學(xué)出版社.</p><p> [7] 黃柏素、梅宏譯.《軟件工程 實踐者的研究方法(第七版)》.機械工業(yè)出版社.</p><p> [8] 鄭人杰、殷人昆、陶永雷編著.《實用軟件工程(第三版)》. 清華大學(xué)出版社.</p><p> [9] 齊治昌等著《
105、軟件工程(第二版)》.北京:高等教育出版社. [10] 朱少民編著《軟件測試方法和技術(shù)》.北京:清華大學(xué)出版社. [11] 鄭人杰等編著《實用軟件工程》.北京:清華大學(xué)出版社.[12] 王珊、薩師煊編著《數(shù)據(jù)庫系統(tǒng)概述》(第4版).高等教育出版社.[13] 孫涌等編著《現(xiàn)代軟件工程》.北京:北京希望電子出版社.[14] 龔世生、劉建賓編著《軟件工程》.廣州:廣東高教出版社. [15] 崔啟亮著《測試計劃和測試案列分析》.北京
106、:電子工業(yè)出版社. </p><p><b> 謝 辭</b></p><p> 在論文的最后,我要向那些在我畢業(yè)設(shè)計中給我?guī)椭椭С掷蠋熀屯瑢W(xué)表示最衷心的感謝。 </p><p> 首先要感謝我的指導(dǎo)老師*老師,一個指導(dǎo)老師是帶八個學(xué)生,老師要對每一學(xué)生的畢業(yè)設(shè)計和論文作查閱與指導(dǎo),所以指導(dǎo)老師也是挺忙挺辛苦的,我經(jīng)常的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-e品書香網(wǎng)站建設(shè)
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文-社交網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程專業(yè)畢業(yè)論文
- 本科軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文基于web響應(yīng)式開發(fā)的it網(wǎng)站
- 軟件工程畢業(yè)論文-離散數(shù)學(xué)課程網(wǎng)站的設(shè)計與分析
- 本科軟件工程專業(yè)畢業(yè)論文
- 本科軟件工程專業(yè)畢業(yè)論文
- 圖書出版網(wǎng)站的前端設(shè)計與制作-軟件工程畢業(yè)論文
- 軟件工程課程設(shè)計--網(wǎng)站設(shè)計
- 軟件工程畢業(yè)論文-《多媒體技術(shù)基礎(chǔ)》網(wǎng)絡(luò)開放課網(wǎng)站建設(shè)
- 《軟件工程》課程網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-android跑步應(yīng)用開發(fā)
- 軟件工程畢業(yè)論文--項目任務(wù)管理系統(tǒng)
- 軟件工程畢業(yè)論文-數(shù)據(jù)結(jié)構(gòu)教學(xué)網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-c語言教學(xué)專題網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-基于iebook的《軟件工程》多媒體課件的制作
評論
0/150
提交評論