版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本 科 生 畢 業(yè) 論 文</p><p> 題 目: 基于web的校園資源分享平臺的</p><p> 設(shè)計與實(shí)現(xiàn) </p><p> 院 系: 軟件學(xué)院 </p><p> 專 業(yè): 軟件工程
2、 </p><p> 學(xué)生姓名: 周榆蘭 </p><p> 學(xué) 號: 11331442 </p><p> 指導(dǎo)教師: 路永和(副教授) </p><p> 二〇一五 年 四 月</p>&l
3、t;p><b> 摘 要</b></p><p> IT產(chǎn)業(yè)的飛速發(fā)展,促進(jìn)了各行各業(yè)的革新。校園網(wǎng)站也隨著技術(shù)的不斷進(jìn)步開始發(fā)展壯大?,F(xiàn)有的校園網(wǎng)站大多是綜合性網(wǎng)站,這些網(wǎng)站功能豐富,導(dǎo)致內(nèi)容繁雜,而且較少有學(xué)習(xí)型資源分享交流網(wǎng)站?,F(xiàn)在信息和數(shù)據(jù)的大爆炸和學(xué)習(xí)資源的分散導(dǎo)致學(xué)生查找資料變得困難,因此我們需要一個集中的學(xué)習(xí)資源分享和交流網(wǎng)站來為學(xué)生提供一個可以查找學(xué)習(xí)資源和學(xué)習(xí)討
4、論交流的平臺。它注重的是學(xué)習(xí)方面的分享和交流,會成長為同學(xué)在學(xué)習(xí)之中的重要幫手。</p><p> 基于上述原因,本文所設(shè)計與實(shí)現(xiàn)的平臺功能包括:注冊、登錄,瀏覽信息,創(chuàng)建主題,回復(fù)主題,后臺管理等,主要內(nèi)容有:(1)介紹項(xiàng)目產(chǎn)生的社會背景,探討現(xiàn)有校園網(wǎng)站的功能特色和不足,分析這些校園平臺存在的問題,由此出發(fā)確定系統(tǒng)要達(dá)到的目標(biāo)和范圍,(2)介紹該系統(tǒng)采用的各種技術(shù)手段,了解這些技術(shù)的功能和運(yùn)用。包括PHP、
5、MySQL、Apache、HTML,MVC等。(3)利用UML建模技術(shù)來構(gòu)建web資源分享網(wǎng)站的功能需求,進(jìn)一步劃分網(wǎng)站的功能模塊,進(jìn)行需求建模,通過添加文章、注冊和創(chuàng)建主題討論來詳細(xì)描述網(wǎng)站的設(shè)計。(4)對分享交流網(wǎng)站進(jìn)行架構(gòu)設(shè)計,采用MVC架構(gòu)模式,利用順序圖來表示游客注冊和添加文章這兩個業(yè)務(wù)用例的實(shí)現(xiàn),并通過E-R模型來設(shè)計數(shù)據(jù)庫。(5)分析創(chuàng)建主題討論和發(fā)布文章功能這兩個用例的設(shè)計與實(shí)現(xiàn),詳細(xì)介紹功能實(shí)現(xiàn)的具體調(diào)用和算法。(6)
6、介紹網(wǎng)站安裝的環(huán)境配置和部署條件,對網(wǎng)站的功能進(jìn)行相應(yīng)的測試。(7)通過網(wǎng)站的設(shè)計和實(shí)現(xiàn)過程,分析網(wǎng)站存在的問題以及不足之處,總結(jié)經(jīng)驗(yàn)教訓(xùn)。</p><p> 關(guān)鍵詞:校園資源;分享交流;PHP;MySQL</p><p><b> Abstract</b></p><p> With the rapid development of
7、IT industry, the innovation from all walks of life is promoted. Along with the advance of technology, campus site also began to grow rapid. The existing campus website is mostly a comprehensive website, the website funct
8、ion is rich. So they have complex content, but fewer learning resources sharing website. Now an explosion of information and data and learning resources scattered causes students to find information becomes difficult, so
9、 we need a centralized campus </p><p> Therefore, the function of the platform specific include: registering, logging, browsing information, creating the theme, replying theme, background management and mor
10、e functions. The main content of this paper are: (1) it introduces the social background and explore the project features and the shortcomings of the existing campus website. We analyze these problems of campus platform,
11、 thus we can determine the system to achieve the objectives and scope. (2) I introduce a variety of technical mea</p><p> Keywords: Campus resources, sharing, PHP, MySQL目 錄</p><p><b>
12、 第一章前 言1</b></p><p> 1.1項(xiàng)目背景和意義1</p><p> 1.2研究與開發(fā)現(xiàn)狀分析1</p><p> 1.3項(xiàng)目的目標(biāo)和范圍2</p><p> 1.4論文結(jié)構(gòu)簡介2</p><p> 第二章技術(shù)與原理4</p><p>
13、; 2.1PHP技術(shù)4</p><p> 2.2MySQL技術(shù)5</p><p> 2.3Apache服務(wù)器5</p><p> 2.4JavaScript技術(shù)5</p><p> 2.5CSS技術(shù)6</p><p> 2.6UML技術(shù)6</p><p>
14、第三章需求建模8</p><p> 3.1系統(tǒng)需求概述8</p><p> 3.1.1功能性需求8</p><p> 3.1.2系統(tǒng)功能模塊劃分8</p><p> 3.2領(lǐng)域模型9</p><p> 3.3系統(tǒng)用例11</p><p> 3.3.1系統(tǒng)用例
15、圖11</p><p> 3.3.2系統(tǒng)用例表12</p><p> 3.4核心用例設(shè)計13</p><p> 3.4.1 添加文章13</p><p> 3.4.2 創(chuàng)建主題討論14</p><p> 3.4.3 用戶注冊15</p><p> 第四章架構(gòu)設(shè)
16、計17</p><p> 4.1系統(tǒng)架構(gòu)及原理17</p><p> 4.2業(yè)務(wù)用例的實(shí)現(xiàn)18</p><p> 4.2.1游客注冊用例實(shí)現(xiàn)18</p><p> 4.2.2增加文章用例實(shí)現(xiàn)19</p><p> 4.3數(shù)據(jù)庫設(shè)計19</p><p> 4.3.
17、1E-R模型20</p><p> 4.3.2數(shù)據(jù)庫21</p><p> 第五章模塊設(shè)計25</p><p> 5.1主題討論的設(shè)計與實(shí)現(xiàn)25</p><p> 5.1.1 創(chuàng)建主題討論流程概述25</p><p> 5.1.2 創(chuàng)建主題討論算法描述25</p><
18、;p> 5.1.3 創(chuàng)建主題討論算法部分核心代碼27</p><p> 5.2發(fā)布文章模塊設(shè)計與實(shí)現(xiàn)27</p><p> 5.2.1 發(fā)布文章流程概述27</p><p> 5.2.2 發(fā)布文章算法描述28</p><p> 5.2.3 發(fā)布文章算法部分核心代碼29</p><p>
19、; 第六章部署與應(yīng)用30</p><p> 6.1網(wǎng)站運(yùn)行環(huán)境30</p><p> 6.2網(wǎng)站整體部署30</p><p> 6.3網(wǎng)站部署過程31</p><p> 6.4網(wǎng)站測試32</p><p> 6.5網(wǎng)站界面展示36</p><p><b&
20、gt; 第七章結(jié)論38</b></p><p><b> 致謝39</b></p><p><b> 參考文獻(xiàn)40</b></p><p><b> 前 言</b></p><p> 本章介紹了校園資源分享網(wǎng)站的開發(fā)背景,通過分析當(dāng)下的各種校園網(wǎng)站
21、的現(xiàn)狀來定位資源分享網(wǎng)站的功能范圍和目標(biāo),最后介紹本篇論文的基礎(chǔ)結(jié)構(gòu)。</p><p><b> 項(xiàng)目背景和意義</b></p><p> 隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,學(xué)生對于互聯(lián)網(wǎng)的運(yùn)用的需求也越來越高。互聯(lián)網(wǎng)的日新月異不斷改變著大學(xué)生的生活和學(xué)習(xí),一般來說,現(xiàn)在大學(xué)一共有兩種形式的校園資源分享網(wǎng)站,一種是官方校園網(wǎng)站,這類型資源分享網(wǎng)站更偏重于學(xué)院各類活動和事項(xiàng)的信
22、息和通知,是大學(xué)生了解學(xué)院關(guān)于學(xué)習(xí)、獎金、生活以及師資等信息的重要途徑。另一種則是偏向?qū)W生生活的校園活動網(wǎng)站,如中山大學(xué)的逸仙時空,愛情樹等,這種論壇一般都是綜合性論壇,為學(xué)生提供生活起居、社團(tuán)活動等全方面的信息。這兩種類型的網(wǎng)站的信息量巨大,包含信息豐富,功能繁多。但由于定位的不同,它們都無法為我們提供更多的學(xué)習(xí)方面的資源。</p><p> 這些校園資源網(wǎng)站都不是專一性的服務(wù)型學(xué)習(xí)網(wǎng)站,所以無法為我們提供及
23、時、有用的學(xué)習(xí)資源,而目前校園網(wǎng)站也沒有偏重于學(xué)習(xí)類的資源分享網(wǎng)站,因此一個專門為軟件學(xué)院的學(xué)生服務(wù)的資源分享網(wǎng)站便孕育而生。</p><p><b> 研究與開發(fā)現(xiàn)狀分析</b></p><p> 隨著數(shù)字化技術(shù)和網(wǎng)絡(luò)化技術(shù)的發(fā)展,社會學(xué)習(xí)環(huán)境促使高等學(xué)校教學(xué)、科研的交流方式和手段都發(fā)生了變化。越來越多學(xué)習(xí)的相關(guān)資料、服務(wù)以不同數(shù)字形式出現(xiàn),分散存于教務(wù)部門、圖
24、書館和教師手中。分布在各處的信息資源不便于學(xué)生有效獲取和系統(tǒng)的學(xué)習(xí),降低了資源的使用效率。大學(xué)圖書館所擁有的設(shè)備、數(shù)字化資源、人才能夠?yàn)閷W(xué)習(xí)資源的建設(shè)提供全方位的支持服務(wù),圖書館除加強(qiáng)自身的信息資源建設(shè)外,還應(yīng)該改變傳統(tǒng)觀念主動參與到學(xué)校教學(xué)中,將分散的學(xué)習(xí)資料進(jìn)行收集和整理,構(gòu)建一個學(xué)習(xí)資源共享平臺,從而使信息資源和相關(guān)服務(wù)直接融合到用戶研究學(xué)習(xí)的過程中,使數(shù)字圖書館在學(xué)習(xí)、科研等工作中更好地發(fā)揮作用,從而推動學(xué)習(xí)資源建設(shè)。[1]&l
25、t;/p><p> 因此,我們有必要、也有需求針對校園的學(xué)習(xí)資源的使用情況而制作一個學(xué)習(xí)資源分享交流網(wǎng)站,這有利于學(xué)生查找學(xué)習(xí)資料,便于溝通和交流。</p><p><b> 項(xiàng)目的目標(biāo)和范圍</b></p><p> 為給廣大學(xué)生提供一個學(xué)習(xí)和交流的平臺,本項(xiàng)目設(shè)計了一個IT類的web資源的分享交流網(wǎng)站,將各種資源進(jìn)行統(tǒng)一的管理和設(shè)置,給學(xué)
26、生帶來學(xué)習(xí)上的極大幫助,實(shí)現(xiàn)學(xué)習(xí)資源的整合。</p><p> 本系統(tǒng)用三種角色:游客、用戶和管理員。游客可以瀏覽網(wǎng)站的最新資訊和代碼等信息,但無法進(jìn)行回復(fù),也不能創(chuàng)建主題討論;游客可以通過注冊成為網(wǎng)站的用戶,注冊的用戶就可以進(jìn)行回復(fù),并創(chuàng)建討論組和分享信息等功能,以達(dá)到學(xué)習(xí)交流的目的。管理員可以進(jìn)行文章管理和用戶管理,能夠添加學(xué)習(xí)文章,刪除文章,刪除主題討論等。</p><p><
27、;b> 論文結(jié)構(gòu)簡介</b></p><p> 本論文的具體結(jié)構(gòu)是由前言、技術(shù)與原理、需求建模、架構(gòu)設(shè)計、模塊設(shè)計、部署與應(yīng)用和結(jié)論組成全文,以總-分-總的結(jié)構(gòu)概括了該網(wǎng)站的設(shè)計和實(shí)現(xiàn)過程。</p><p> 第一章:前言。介紹了項(xiàng)目的背景和意義、研究與開發(fā)現(xiàn)狀分析、該項(xiàng)目的目標(biāo)和范圍,最后整體上總結(jié)了全文。</p><p> 第二章:技術(shù)
28、原理。闡述了開發(fā)本項(xiàng)目需要用到的技術(shù),簡要介紹了其原理。這些技術(shù)包括開發(fā)語言PHP、數(shù)據(jù)庫MySQL、建模工具UML,JS,CSS等。 </p><p> 第三章:需求建模。描述了該網(wǎng)站的功能性以及相應(yīng)的功能模塊劃分,由此畫出領(lǐng)域模型圖,并利用三個核心用例對需求進(jìn)行分析。</p><p> 第四章,架構(gòu)設(shè)計。概述了網(wǎng)站用到的系統(tǒng)架構(gòu),選取兩個業(yè)務(wù)用例進(jìn)行分析,最后通過架構(gòu)了解到系統(tǒng)的數(shù)
29、據(jù)框架,得到其E-R模型圖并 簡要說明了數(shù)據(jù)庫的設(shè)計。</p><p> 第五章,模塊設(shè)計。選取幾個功能模塊的主要流程、算法和核心代碼,并對其進(jìn)行了簡要介紹。</p><p> 第六章,部署與應(yīng)用。介紹系統(tǒng)的運(yùn)行環(huán)境和部署,并對部分功能的實(shí)現(xiàn)進(jìn)行了測試,最后展示部分功能界面。</p><p> 第七章,結(jié)論。對論文的成果、缺陷、改進(jìn)進(jìn)行了總結(jié)。</p&g
30、t;<p><b> 技術(shù)與原理</b></p><p> 本章主要介紹開發(fā)校園資源分享網(wǎng)站需要運(yùn)用的技術(shù),包括開發(fā)語言PHP、MySQL、Apache、JavaScript、CSS,以及建模工具UML。</p><p><b> PHP技術(shù)</b></p><p> PHP是Hypertext Pr
31、eprocessor的縮寫,代表“超級文本預(yù)處理語言”,是一種服務(wù)器端的HTML腳本/編程語言,也是一種簡單的、面向?qū)ο蟮?、解釋型的、安全的、性能非常高的、?dú)立于架構(gòu)的、可移植的、動態(tài)的腳本語言。PHP的語言風(fēng)格傳承了Java的簡單精神,并創(chuàng)造了一個比Java更容易使用的程序開發(fā)環(huán)境。它還混合了C、Java、Perl等語言,再加上PHP自創(chuàng)新的語法和提供了豐富的函數(shù)和功能,因此,php以方便快速的風(fēng)格在web系統(tǒng)開發(fā)中占有了重要地位。[
32、2]</p><p> PHP是一種CGI(公共網(wǎng)關(guān)接口),也是服務(wù)器端嵌入的HTML腳本語言,它因?yàn)楦咝?、簡潔且靈活性好,被廣泛地應(yīng)用于動態(tài)網(wǎng)頁的制作。PHP是一種免費(fèi)軟件,它能運(yùn)行在包括Windows、Linux等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中。PHP頁面是一種文本文件,是在普通HTML頁面文件中嵌入php腳本語句,由服務(wù)器解釋和翻譯成普通的HTML文件,然后傳送到瀏覽器。[3]</p><
33、;p> 總的來說,PHP 非常適合 Web 上的工作。它的優(yōu)點(diǎn)是:</p><p> 一、它是專為基于 Web 的問題而設(shè)計的而且它是開放源碼。如果需要運(yùn)行一個具有動態(tài)內(nèi)容、數(shù)據(jù)交互和電子貿(mào)易的網(wǎng)站,那么PHP 在這方面是非常有用.</p><p> 二、PHP還有一個學(xué)習(xí)計算機(jī)語言最重要的一點(diǎn)易學(xué)好用。學(xué)習(xí)PHP的過程非常的簡單。只要了解一些基本的語法和語言特色,你就可以開始
34、你的PHP編碼之旅了。</p><p> 三、PHP的另一個區(qū)別與其他語言的特點(diǎn)就是功能全面。PHP的功能包括圖形處理、編碼與解碼、壓縮文件處理、XML解析、支持HTTP的身份認(rèn)證等。你可以利用PHP連接包括Oracle,MS-Access,MySQL在內(nèi)的大部分?jǐn)?shù)據(jù)庫。</p><p> 四、它是面向?qū)ο蟮囊环N編程方式。 PHP提供了類和對象?;趙eb的編程工作非常需要面向?qū)ο缶幊?/p>
35、能力。PHP支持構(gòu)造器、提取類等。</p><p><b> MySQL技術(shù)</b></p><p> MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB 公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體成本低,尤其是開放源碼這一特點(diǎn),MySQL被許多中小型網(wǎng)站選擇作為網(wǎng)站數(shù)據(jù)庫MySQL+PHP程序互
36、動最好的數(shù)據(jù)庫,它可以跨越不同的平臺,運(yùn)行于各種不同的操作系統(tǒng)上。所以php+MySQL成為了web開發(fā)的主流。[4]</p><p> MySQL具有以下特性:</p><p> 支持AIX、Mac OS、FreeBSD、Linux、Windows、HP-UX等多種操作系統(tǒng)。</p><p> 支持多線程操作,充分利用資源。</p><p
37、> 優(yōu)化的SQL查詢算法,有效提高了查詢速度。</p><p> 提高TCP/IP、ODBC、JDBC等多種數(shù)據(jù)庫連接途徑。</p><p> 快速可靠,源代碼開放,使用方便,訪問效率高。</p><p><b> Apache服務(wù)器</b></p><p> Apache是世界使用排名第一的Web服務(wù)器
38、軟件。它可以運(yùn)行在幾乎所有廣泛使用的計算機(jī)平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。</p><p> Apache原本只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種UNIX系統(tǒng)中,Apache可以支持SSL技術(shù),支持多個虛擬主機(jī)。它是以進(jìn)程為基礎(chǔ)結(jié)構(gòu)的,他的成功之處在于源代碼的開發(fā)
39、、支持跨平臺的應(yīng)用以及它的移植性等方面。[4]</p><p> JavaScript技術(shù)</p><p> JavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程式語言,也是目前網(wǎng)頁中設(shè)計中最容易學(xué)又最方便的語言。JavaScript是一種使用方便的、基于對象的腳本描述語言,主要應(yīng)用于建立真正的聯(lián)機(jī)應(yīng)用程序。你可以利用JavaScript輕易的做出精致的文字、有廣告效果的跑馬燈,還可
40、以顯示瀏覽器停留的時間。這些特效提高網(wǎng)頁的可觀性,同時也讓JavaScript成為一種流行的制作網(wǎng)頁特效的腳本語言,它由客戶端瀏覽器解釋執(zhí)行,可以應(yīng)用在PHP、ASP、JSP和ASP.NET網(wǎng)站中,所以JavaScript技術(shù)在web應(yīng)用開發(fā)的廣泛使用。 </p><p> 從發(fā)布網(wǎng)頁的角度來看,JavaScript的解釋特性比編譯性語言更容易使用,從翻譯技術(shù)上來看,JavaScript是一種輕量級的動態(tài)語言,
41、它沒有將程序翻譯成可執(zhí)行機(jī)器代碼的過程。實(shí)際上,任何JavaScript程序只是在執(zhí)行時才由內(nèi)置于瀏覽器中的JavaScript解釋權(quán)將源代碼“解釋”并產(chǎn)生瀏覽效果的。</p><p> JavaScript的有點(diǎn)主要體現(xiàn)在以下四個方面:</p><p> 簡單性。編程靈活,與HTML交叉引用非常方便,采用解釋實(shí)現(xiàn)方式讓初學(xué)者容易學(xué)會。</p><p> 跨平
42、臺。運(yùn)行JavaScript代碼只需要瀏覽器軟件,與操作系統(tǒng)運(yùn)行環(huán)境無關(guān)。</p><p> 安全可靠。JavaScript是構(gòu)建在Java語言的語句和程序結(jié)構(gòu)之上的腳本語言,不允許訪問硬盤,使用JavaScript腳本非常安全。</p><p><b> 方便移植。[5]</b></p><p><b> CSS技術(shù)</
43、b></p><p> CSS全稱為Cascading Style Sheets,可譯為“層疊樣式表”或“級聯(lián)樣式表”,在設(shè)計web網(wǎng)頁時采用CSS技術(shù),可以有效、精確地控制頁面的布局、字體、顏色、背景和其他效果,只需要對相應(yīng)的代碼做一些簡單的修改,就可以改變同一頁面的不同部分。CSS語言是一種標(biāo)記語言,不用編譯就可以執(zhí)行,屬于瀏覽器解釋型語言,可以直接由瀏覽器解釋實(shí)現(xiàn)。(web前端開發(fā))[6]</
44、p><p> CSS可以實(shí)現(xiàn)的很多功能,使用CSS能夠減少網(wǎng)站占用的硬盤空間,總的來說,CSS有以下優(yōu)點(diǎn):</p><p> CSS能使文檔的結(jié)構(gòu)和表現(xiàn)分離,因此設(shè)計人員可以獨(dú)立于HTML編寫CSS。</p><p> 使用樣式表可以針對不同的設(shè)備類型對網(wǎng)站內(nèi)容進(jìn)行優(yōu)化。</p><p> 使用樣式表可以提高下載速度,因?yàn)槭褂肅SS的we
45、b文檔占用的帶寬比較少。</p><p> 網(wǎng)站用戶可以編寫自己的樣式表,提高網(wǎng)站的可訪問性。[7]</p><p><b> UML技術(shù)</b></p><p> 統(tǒng)一建模語言(Unified Modeling Language,UML)又稱標(biāo)準(zhǔn)建模語言,是始于1997年的一個OMG標(biāo)準(zhǔn),它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為
46、軟件開發(fā)的每一個階段都提供模型化和可視化支持,包括由需求分析到規(guī)格,到構(gòu)造和配置。UML是一種開放的方法,用于說明、可視化、構(gòu)建和編寫一個正在開發(fā)的、面向?qū)ο蟮?、軟件密集系統(tǒng)的制品的開放方法。</p><p> UML是面向?qū)ο笙到y(tǒng)的一種有效的建模語言,它的各個模型可以幫助開發(fā)人員更好的理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型,從而使用戶和開發(fā)人員對問題的描述達(dá)到相同的理解,以減少語義差異,保障分析的正確性。
47、[8]</p><p> UML中包含用例圖、類圖、對象圖、狀態(tài)圖、序列圖、協(xié)作圖、活動圖、組件圖、展開圖共九種。使用這九種圖就可以描述世界上任何復(fù)雜的事物,這就充分顯示了UML的多樣性和靈活性。[9]</p><p><b> 需求建模</b></p><p> 本章確定了網(wǎng)站的功能需求,并針對需求劃分其功能模塊,總結(jié)其領(lǐng)域模型,并選取
48、幾個功能模塊進(jìn)行用例分析。</p><p><b> 系統(tǒng)需求概述</b></p><p><b> 功能性需求</b></p><p> 功能需求 (functional requirement)規(guī)定開發(fā)人員必須在產(chǎn)品中實(shí)現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求。</p><p&g
49、t; 根據(jù)項(xiàng)目的開發(fā)背景和目前的研究狀況,針對該網(wǎng)站,可以將其功能需求劃分為以下部分:</p><p> 游客:查看主頁,瀏覽最新資訊等帖子,如果要詢問問題或分析文章則需要注冊登陸成為用戶,用戶的門檻為零,只要注冊即可成為用戶。</p><p> 用戶:用戶登錄,查看帖子的信息,創(chuàng)建討論,提出問題,回復(fù)問題,分享文章,退出登錄。</p><p> 管理員:登
50、錄后臺,增加文章,刪除文章,刪除討論組,刪除注冊用戶,搜索功能,退出登錄。</p><p><b> 系統(tǒng)功能模塊劃分</b></p><p> 根據(jù)網(wǎng)站的設(shè)計和需求,對網(wǎng)站的功能模塊進(jìn)行了劃分:</p><p> 注冊模塊:接受游客的注冊請求,完成注冊確認(rèn)。</p><p> 文章管理模塊:查看最新資訊,瀏覽代
51、碼,并將文章或代碼分享到微博上。</p><p> 主題討論模塊:創(chuàng)建主題,提出問題,回復(fù)主題。</p><p> 用戶管理模塊:處理用戶的登錄、注銷,對用戶的信息進(jìn)行維護(hù)。</p><p> 文章管理模塊:增加文章,刪除文章,文章分類,搜索文章,刪除討論組,管理員負(fù)責(zé)文章的更新等工作。</p><p> 由此可有其系統(tǒng)功能模塊圖,如
52、圖3-1所示:</p><p> 圖3-1 系統(tǒng)功能模塊圖</p><p><b> 領(lǐng)域模型</b></p><p> 領(lǐng)域模型是對領(lǐng)域內(nèi)的概念類或現(xiàn)實(shí)世界中對象的可視化表示。又稱概念模型、領(lǐng)域?qū)ο竽P?、分析對象模型[7]。它專注于分析問題領(lǐng)域本身,發(fā)掘重要的業(yè)務(wù)領(lǐng)域概念,并建立業(yè)務(wù)領(lǐng)域概念之間的關(guān)系。業(yè)務(wù)對象模型(也叫領(lǐng)域模型 dom
53、ain model)是描述業(yè)務(wù)用例實(shí)現(xiàn)的對象模型。它是對業(yè)務(wù)角色和業(yè)務(wù)實(shí)體之間應(yīng)該如何聯(lián)系和協(xié)作以執(zhí)行業(yè)務(wù)的一種抽象。業(yè)務(wù)對象模型從業(yè)務(wù)角色內(nèi)部的觀點(diǎn)定義了業(yè)務(wù)用例。應(yīng)用UML表示法,領(lǐng)域模型被描述為一組沒有定義操作的類圖。本網(wǎng)站的領(lǐng)域模型如圖3-2所示:</p><p> 圖3-2 領(lǐng)域模型圖</p><p><b> 系統(tǒng)用例</b></p>&
54、lt;p> Use Case(用例)是一個UML中非常重要的概念,被認(rèn)為是第二代面向?qū)ο蠹夹g(shù)的標(biāo)志。在使用UML的整個軟件開發(fā)過程中,Use Case處于一個中心地位。用例是對一組動作序列的抽象描述,系統(tǒng)執(zhí)行這些動作序列,產(chǎn)生相應(yīng)的結(jié)果。用例其實(shí)就是對系統(tǒng)功能的描述,在不展現(xiàn)一個系統(tǒng)或子系統(tǒng)內(nèi)部結(jié)構(gòu)的情況下,對系統(tǒng)或子系統(tǒng)的某個連貫的功能單元的定義和描述。</p><p><b> 系統(tǒng)用例圖
55、</b></p><p> 網(wǎng)站的基本角色有用戶、管理員和游客,針對網(wǎng)站的功能需求進(jìn)行分析,可以得到相應(yīng)的系統(tǒng)用例圖3-3所示:</p><p> 圖3-3 系統(tǒng)用例圖</p><p><b> 系統(tǒng)用例表</b></p><p> 表3-1 系統(tǒng)用例表</p><p><
56、;b> 核心用例設(shè)計</b></p><p> 本部分將選取web資源分享網(wǎng)站的幾個核心用例。該模塊由添加文章,創(chuàng)建主題討論,游客注冊這三個核心用例組成。</p><p> 3.4.1 添加文章</p><p> 表3-2 添加文章的具體用例表</p><p> 3.4.2 創(chuàng)建主題討論</p>
57、<p> 表3-3 創(chuàng)建主題討論用例表</p><p> 3.4.3 用戶注冊</p><p> 表3-4用戶注冊的用例表</p><p><b> 架構(gòu)設(shè)計</b></p><p> 本章主要講述了web資源分享網(wǎng)站的系統(tǒng)架構(gòu)的設(shè)計,網(wǎng)站采用了MVC模式,對軟件架構(gòu)進(jìn)行劃分;并選取了游客注冊和添加
58、文章這兩個用例來描述其具體的實(shí)現(xiàn)過程;最后,本章通過數(shù)據(jù)庫對應(yīng)的E-R圖來介紹該網(wǎng)站的數(shù)據(jù)庫的信息,</p><p><b> 系統(tǒng)架構(gòu)及原理</b></p><p> MVC(Model View Controller)是一種架構(gòu)設(shè)計模式,該模式主要應(yīng)用于圖形化用戶界面(GUI)應(yīng)用程序。MVC由Model(模型)、View(視圖)及Controller(控制器
59、)三部分組成。M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。模型主要負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù),視圖是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,最后的控制器則是用程序中處理用戶交互的部分。</p><p> MVC是一種軟件設(shè)計典范,用于組織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法,這個方法的假設(shè)前提是如果業(yè)務(wù)邏輯被聚集到一個部件里面,而且界面和用戶圍繞
60、數(shù)據(jù)的交互能被改進(jìn)和個性化定制而不需要重新編寫業(yè)務(wù)邏輯,MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。其相應(yīng)的MVC架構(gòu)圖如圖4-1所示:</p><p> 圖4-1 MVC架構(gòu)圖</p><p><b> 業(yè)務(wù)用例的實(shí)現(xiàn)</b></p><p> 下面將詳細(xì)描述游客注冊、添加文章這兩個用例
61、的設(shè)計和實(shí)現(xiàn)過程。</p><p><b> 游客注冊用例實(shí)現(xiàn)</b></p><p> 游客注冊用例的交互過程如下:</p><p> 游客填寫注冊信息,按注冊按鈕提交</p><p> reg將輸入的注冊數(shù)據(jù)傳送到user_insert,user_insert調(diào)用conn來連接數(shù)據(jù)庫,user_insert用
62、mysql_query來確認(rèn)該用戶是否已經(jīng)注冊</p><p> 然后調(diào)用user_ck來確認(rèn)用戶填寫的用戶名、密碼、電子郵箱、同意用戶手冊等信息是否符合要求</p><p> 如果有注冊信息不合法,則提示更改</p><p> 當(dāng)所有信息無誤時,成功返回信息</p><p> user_insert調(diào)用函數(shù)即可將注冊信息成功傳送到數(shù)
63、據(jù)庫,更新數(shù)據(jù)</p><p> 更新成功后,conn將數(shù)據(jù)傳送給reg,注冊成功,頁面跳轉(zhuǎn)到首頁</p><p> 游客注冊用例的順序圖如圖4-2所示:</p><p> 圖4-2 游客注冊用例順序圖 </p><p><b> 增加文章用例實(shí)現(xiàn)</b></p><p> 增加文章用
64、例的交互過程如下:</p><p> 管理員填寫文章的具體信息,點(diǎn)擊提交</p><p> article_add將填寫的文章的所有信息傳送給article_insert</p><p> Article_insert調(diào)用admin_conn中的mysql_content連接數(shù)據(jù)庫</p><p> Article_insert調(diào)用a
65、dmin_pemission來判斷用戶的權(quán)限</p><p> 然后將所有信息全部插入到數(shù)據(jù)庫中,并更新數(shù)據(jù)</p><p> 更新成功后,返回信息到article_list中。</p><p> 增加文章用例的順序圖如圖4-3所示:</p><p> 圖4-3 增加文章用例順序圖 </p><p><b
66、> 數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫(Database,DB)是數(shù)據(jù)的集合,用于描述一個或多個相關(guān)組織的活動[10]。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。本系統(tǒng)采用的數(shù)據(jù)庫是MySQL。<
67、;/p><p><b> E-R模型</b></p><p> E-R模型是實(shí)體-聯(lián)系模型,是以實(shí)體(個體、類)為基礎(chǔ)的物理語言,因?yàn)殛P(guān)系是實(shí)體之間的關(guān)系,是由實(shí)體來(聯(lián)合)定義的。它提供不受任何DBMS約束的面向用戶的表達(dá)方法,在數(shù)據(jù)庫設(shè)計中被廣泛用作數(shù)據(jù)建模的工具。E-R數(shù)據(jù)模型允許我們利用對象和他們之間的聯(lián)系去描述現(xiàn)實(shí)企業(yè)的數(shù)據(jù),</p><
68、p> 本文的網(wǎng)站采用的是自頂向下的設(shè)計模式,現(xiàn)在我們將用E-R模型來分析存儲在數(shù)據(jù)庫中的信息的聯(lián)系。</p><p> E-R模型的基礎(chǔ)元素有:實(shí)體,屬性,聯(lián)系。首先分析該網(wǎng)站中存在的實(shí)體,其中中:用戶,文章,主題,回復(fù),欄目這五個實(shí)體,用戶的屬性一般有用戶名、用戶ID、性別、電子郵箱、用戶密碼、用戶等級權(quán)限;主題是指用戶在查找不到答案下創(chuàng)建的主題討論,其屬性有:主題ID、主題標(biāo)題、主題發(fā)起者、回帖數(shù)、
69、點(diǎn)擊次數(shù)等;文章是網(wǎng)站為用戶提供的各類學(xué)習(xí)信息或IT資訊,基本屬性包括文章ID、文章標(biāo)題、文章作者、發(fā)表日期、點(diǎn)擊次數(shù)、關(guān)鍵詞等;回復(fù)是指參與主題討論的回復(fù),即評論,其屬性有:回復(fù)ID、回復(fù)主題ID、回帖者等;欄目類似于論壇網(wǎng)站中的子論壇,用于模塊劃分,便于客戶選擇。</p><p> 然后,進(jìn)一步分析實(shí)體之間的關(guān)聯(lián)。通過了解實(shí)體之間的聯(lián)系,確定實(shí)體聯(lián)系,從而完善該網(wǎng)站的E_R模型圖,因此網(wǎng)站的具體E_R模型圖
70、如圖4-4所示:</p><p> 圖4-4 E-R模型圖</p><p><b> 數(shù)據(jù)庫</b></p><p> 在系統(tǒng)數(shù)據(jù)庫中的表詳細(xì)信息如下:</p><p> 文章表article,如表4-1所示:</p><p> 表4-1文章表article的描述</p>
71、<p> 主題回復(fù)表reply,如表4-2所示:</p><p> 表4-2主題表reply的描述</p><p> 討論主題表topic,如表4-3所示:</p><p> 表4-3討論主題表topic的描述</p><p> 文章欄目表channel,如表4-4所示:</p><p> 表4-
72、4文章欄目表channel的描述</p><p> 網(wǎng)站用戶表user,如表4-5所示:</p><p> 表4-5網(wǎng)站用戶表user的描述</p><p><b> 模塊設(shè)計</b></p><p> 本章選取web資源分享網(wǎng)站的主題討論和后臺管理這兩個核心模塊,并對這兩個模塊的主要流程、算法與核心代碼作簡要介
73、紹。</p><p> 主題討論的設(shè)計與實(shí)現(xiàn)</p><p> 主題討論模塊是用戶創(chuàng)建討論組,提出自己的問題,其他用戶參與到討論中的一個模塊,本節(jié)主要介紹用戶創(chuàng)建主題討論流程。</p><p> 5.1.1 創(chuàng)建主題討論流程概述</p><p> 用戶進(jìn)入到web資源分享網(wǎng)站后,點(diǎn)擊問題討論,在問題討論的右邊有一個發(fā)生框,用戶可以提
74、出自己想要解決的問題。用戶填寫想要的標(biāo)題和內(nèi)容,點(diǎn)擊提交。</p><p> 如果用戶填寫格式正確的話,系統(tǒng)會提示提交成功,頁面自動刷新。</p><p> 如果用戶沒有登錄,則提示用戶登陸,頁面跳轉(zhuǎn)到登錄頁面。</p><p> 5.1.2 創(chuàng)建主題討論算法描述</p><p> 上傳電影信息的算法描述如圖5-1所示:</p
75、><p> 圖5-1 創(chuàng)建主題討論信息活動圖</p><p> 5.1.3 創(chuàng)建主題討論算法部分核心代碼</p><p> 圖5-2 topic_insert.php部分代碼</p><p> 圖5-3 topic_content.php部分代碼</p><p> 發(fā)布文章模塊設(shè)計與實(shí)現(xiàn)</p>
76、<p> 文章模塊主要實(shí)現(xiàn)了發(fā)布文章、刪除文章、刪除討論組等功能,本節(jié)選取發(fā)布文章這個流程作介紹。</p><p> 5.2.1 發(fā)布文章流程概述</p><p> 管理員進(jìn)入后臺管理界面,點(diǎn)擊登錄,頁面跳轉(zhuǎn)到后臺管理的首頁,選擇左邊功能模塊的添加文章,于是進(jìn)入到了添加文章的界面,填寫頁面中需要填寫的信息,可以附上參考鏈接,點(diǎn)擊提交,即可成功發(fā)布文章。</p>
77、<p> 5.2.2 發(fā)布文章算法描述</p><p> 發(fā)布文章的算法描述如圖5-4所示:</p><p> 圖5-4 發(fā)布文章活動圖</p><p> 5.2.3 發(fā)布文章算法部分核心代碼</p><p> 圖5-5 article_add.php部分代碼</p><p> 圖5-6
78、article_inset.php部分代碼</p><p> 圖5-7 article_list.php部分代碼</p><p><b> 部署與應(yīng)用</b></p><p> 本章介紹了系統(tǒng)的運(yùn)行環(huán)境與安裝部署,并對部分網(wǎng)站的功能進(jìn)行了測試以檢查網(wǎng)站的建設(shè)情況。</p><p><b> 網(wǎng)站運(yùn)行環(huán)境
79、</b></p><p> Web資源分享網(wǎng)站依托的瀏覽器為chrome,運(yùn)行環(huán)境為APM(Apache+PHP+MySQL),是一個快速搭建PHP運(yùn)行平臺的多功能集成安裝包,如果單獨(dú)安裝,則系統(tǒng)的各方面的環(huán)境要求如下:</p><p> 瀏覽器:chrome,搜狗瀏覽器,Mozilla Firefox</p><p> 開發(fā)語言環(huán)境:PHP5.0
80、或以上</p><p> 數(shù)據(jù)庫:MySQL5.0或以上</p><p> 服務(wù)器:Apache2.2或以上</p><p> 操作系統(tǒng):Microsoft Windows 7</p><p><b> 網(wǎng)站整體部署</b></p><p> 在win7操作系統(tǒng)下,通過安裝APM集成安
81、裝包,完成PHP、MySQL、Apache的一站式安裝服務(wù),避免了單獨(dú)安裝的配置過程,類似APM的第三方安裝包如:XAMPP或WAMP也都是可以運(yùn)行的。如果選擇單獨(dú)安裝,則可以上網(wǎng)下載最新的服務(wù)器Apache、開發(fā)環(huán)境PHP、數(shù)據(jù)庫MySQL來部署系統(tǒng)。MySQL選擇5.5版本以上,Apache建議選擇2.2版本,因?yàn)锳pache2.2可以在絕大多數(shù)Windows平臺上運(yùn)行,并且提供比其他版本更佳的性能和穩(wěn)定性。[11]</p&g
82、t;<p> 部署圖表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信,部署圖有助于溝通物理或者部署架構(gòu)。本系統(tǒng)部署圖如圖6-1所示:</p><p> 圖6-1 系統(tǒng)部署圖</p><p><b> 網(wǎng)站部署過程</b></p><p> 首先,安裝一個平臺的運(yùn)行安裝包APMserv,解壓后的文件夾將其放在E盤下。
83、打開APM。</p><p> 點(diǎn)擊啟動按鈕,開啟Apache服務(wù)器和MySQL數(shù)據(jù)庫。將程序代碼的文件夾放到E:\APMServ-v5.2.6\APMServ5.2.6\www\htdocs,即要放到APM文件中www的htdocs文件夾中。點(diǎn)擊管理數(shù)據(jù)庫即可進(jìn)入到PHPmyadmin的登錄頁面。如圖6-2所示:</p><p> 圖6-2 APM示意圖</p>&l
84、t;p> 點(diǎn)擊訪問本地網(wǎng)站,可以在瀏覽器打開至htdocs文件夾頁面,選擇程序代碼中的install.html就可以進(jìn)行數(shù)據(jù)庫安裝,安裝完畢后,打開http://127.0.0.1/web_sharing/main.php就可以進(jìn)入到網(wǎng)站首頁了。</p><p><b> 網(wǎng)站測試</b></p><p> 在網(wǎng)站設(shè)計實(shí)現(xiàn)后,要對網(wǎng)站進(jìn)行功能測試,以便把握
85、網(wǎng)站質(zhì)量。功能測試也叫黑盒測試,是把測試對象看作一個黑盒子,利用黑盒測試法進(jìn)行動態(tài)測試。只需要測試軟件產(chǎn)品的功能,不需要測試軟件內(nèi)部構(gòu)造和處理過程。</p><p> 在本章節(jié),將主要選取web資源分享網(wǎng)站的游客注冊、發(fā)布文章、創(chuàng)建主題評論者三個功能來進(jìn)行測試,查看測試結(jié)果</p><p><b> 游客注冊功能測試</b></p><p>
86、; 填寫注冊信息示意圖如圖6-3所示:</p><p> 圖6-3 填寫注冊信息示意圖</p><p> 注冊成功示意圖如圖6-4所示:</p><p> 圖6-4 注冊成功示意圖</p><p> 2)創(chuàng)建主題討論功能測試</p><p> 填寫主題內(nèi)容示意圖如圖6-5所示:</p><
87、;p> 圖6-5 填寫主題內(nèi)容示意圖</p><p> 創(chuàng)建主題成功示意圖如圖6-6所示:</p><p> 圖6-6 創(chuàng)建主題成功示意圖</p><p> 3)發(fā)布文章功能測試</p><p> 添加文章示意圖如圖6-7所示:</p><p> 圖6-7 添加文章示意圖</p><
88、;p> 發(fā)布文章成功示意圖如圖6-8和圖6-9所示:</p><p> 圖6-8 發(fā)布文章成功示意圖一</p><p> 圖6-9發(fā)布文章成功示意圖二</p><p><b> 網(wǎng)站界面展示</b></p><p> 這里將展示網(wǎng)站的界面情況。</p><p> 網(wǎng)站的首頁示意圖
89、如圖6-10所示:</p><p> 圖6-10 網(wǎng)站的首頁示意圖</p><p> 網(wǎng)站的回復(fù)主題功能示意圖如圖6-11所示:</p><p> 圖6-11 回復(fù)主題功能示意圖</p><p><b> 結(jié)論</b></p><p> 微博資源分享網(wǎng)站的設(shè)計和實(shí)現(xiàn)大體已經(jīng)完成。這個網(wǎng)站
90、是一個定位明確的交流網(wǎng)站,面向的用戶群體為計算機(jī)系的大學(xué)生,網(wǎng)站定位是學(xué)習(xí)型分享和交流平臺,網(wǎng)站小型專業(yè),頁面簡潔明了,沒有大型分享交流網(wǎng)站的功能繁多復(fù)雜和混亂,該網(wǎng)站專注于學(xué)生學(xué)習(xí)交流,使用簡單,功能明確,是符合用戶需求的分享交流網(wǎng)站。</p><p> 在設(shè)計和實(shí)現(xiàn)的過程中,首先通過翻閱大量的資料和書籍,終于確定了以PHP+MySQL這一主流的網(wǎng)站設(shè)計方案,同時服務(wù)器選擇了比較常見的Apache。當(dāng)然,我在
91、整個設(shè)計和實(shí)現(xiàn)時也遇到了很多的困難,一開始對網(wǎng)站的定位和設(shè)計都不夠明確清楚,導(dǎo)致完成進(jìn)度緩慢,浪費(fèi)了很多時間。開發(fā)環(huán)境的配置也比較麻煩,一開始是單獨(dú)安裝各個軟件,閱讀了多本相關(guān)的開發(fā)技術(shù)類書籍后,找到了比單獨(dú)安裝更方便的集成安裝包APM,但在安裝和啟動過程中總是遇到各種問題,經(jīng)過在線搜索查找都一一解決。由于設(shè)計一個分享交流網(wǎng)站涉及到很多知識點(diǎn),包括PHP、MySQL、UML、CSS等,尤其是可以用于網(wǎng)站設(shè)計的各種技術(shù)繁多,很多自己以前都
92、沒有接觸過,所以前期需要進(jìn)行不斷地學(xué)習(xí)和積累。同時,自己在這個過程中也學(xué)習(xí)到了很多網(wǎng)站設(shè)計的知識,對整個設(shè)計實(shí)現(xiàn)流程有了更深入的認(rèn)識和了解,也認(rèn)識到了自己的不足之處,收獲了很多。</p><p> 當(dāng)然,這個網(wǎng)站也存在著許多的不足和缺陷,由于本人的技術(shù)能力和部分專業(yè)知識有限,網(wǎng)站只實(shí)現(xiàn)了一些比較基礎(chǔ)的功能,網(wǎng)站過于簡單,一些需要注意的細(xì)節(jié)問題沒有解決,前期的一些擴(kuò)展功能模塊沒有實(shí)現(xiàn),用戶交互也不夠好,某些功能也
93、還有待進(jìn)一步完善。比如注冊功能可以添加驗(yàn)證碼驗(yàn)證。總的來說,該網(wǎng)站還只是一個比較粗糙的網(wǎng)站,與現(xiàn)有的一些大型綜合性網(wǎng)站相比存在不小的差距,說明了該網(wǎng)站有很大的改進(jìn)空間。</p><p> 通過這次網(wǎng)站的設(shè)計和開發(fā),我學(xué)習(xí)到了很多新的知識,對軟件的設(shè)計有了新的認(rèn)識,同時積累了一定的經(jīng)驗(yàn)。同時,設(shè)計開發(fā)該網(wǎng)站也是我運(yùn)用大學(xué)所學(xué)習(xí)到的各種知識完成項(xiàng)目的過程,是大學(xué)學(xué)習(xí)成果的體現(xiàn)。相信經(jīng)過不斷完善,該網(wǎng)站能做的更好。&
94、lt;/p><p><b> 致謝</b></p><p> 這個web資源分享交流網(wǎng)站是在大家的幫助和指導(dǎo)下完成的。感謝大學(xué)的各位老師在大學(xué)期間的辛勤教導(dǎo),讓我學(xué)習(xí)到了很多有關(guān)軟件的基礎(chǔ)卻不可或缺的知識;同時也感謝導(dǎo)師路永和副教授的細(xì)心指導(dǎo),以及在整個過程中的支持和鼓勵,在此向路老師致以真摯的謝意。</p><p> 感謝這一路上幫助我、鼓
95、勵我、和我一起奮斗的同學(xué)朋友,謝謝他們給予我在技術(shù)上的幫助和支持;感謝一直在我身后默默支持我的家人,謝謝他們給予我心靈上的支持。</p><p> 衷心地感謝在百忙之中評閱論文的各位老師。</p><p><b> 參考文獻(xiàn)</b></p><p> 吳天吉、張俊,研究性大學(xué)學(xué)習(xí)資源共享服務(wù)平臺研究[EB/OL],</p>
96、<p> http://www.docin.com/p-1086621549.html</p><p> 陸昌輝、熊帥、劉瑞濤等,PHP web開發(fā)快速入門及實(shí)例精選[M],北京:電子工業(yè)出版社2008.4</p><p> 劉劍云、馬晨陽,PHP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通[M],北京:中國鐵道出版社,2010.8</p><p> 何曉
97、霞、楊立峰,PHP5+MySQL網(wǎng)站開發(fā)技術(shù)與典型案例導(dǎo)航[M],北京 : 電子工業(yè)出版社, 2008.6 </p><p> 陳杰華等,JavaScript web開發(fā)技術(shù)(第2版)[M],北京:清華大學(xué)出版社,2013.9</p><p> 儲久良,web前端開發(fā)技術(shù)—HTML、CSS、JavaScript[M],北京:清華大學(xué)出版社,2013.7</p><p
98、> ?。溃U西、(美)約克,CSS入門經(jīng)典第三版[M],北京:清華大學(xué)出版社,2012.1</p><p> 趙春剛,UML實(shí)用基礎(chǔ)教程[M],北京:北京大學(xué)出版社,2013.2</p><p> 尤克濱,UML應(yīng)用建模實(shí)踐過程[M],北京:機(jī)械工業(yè)出版社,2003</p><p> (美)Raghu Ramakrishnan、Johnannes Ge
99、hrke,數(shù)據(jù)庫管理系統(tǒng)原理與設(shè)計(第3版)[M],北京:清華大學(xué)出版社,2004.3</p><p> (美)Julie C.Meloni,PHP、MySQL和Apache入門經(jīng)典(第五版)[M],北京:人民郵電出版社,2013.2</p><p> 畢業(yè)論文成績評定記錄</p><p> 附表一、畢業(yè)論文開題報告</p><p>
100、 附表二、畢業(yè)論文過程檢查情況記錄表</p><p> 附表三、畢業(yè)論文答辯情況</p><p><b> 學(xué)術(shù)誠信聲明</b></p><p> 本人所呈交的畢業(yè)論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料均真實(shí)可靠。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本論
101、文的研究作出重要貢獻(xiàn)的個人和集體,均已在文中以明確的方式標(biāo)明。本畢業(yè)論文的知識產(chǎn)權(quán)歸屬于培養(yǎng)單位。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。</p><p> 本人簽名: 周榆蘭 日期: 2015-04-09 </p><p><b> 中山大學(xué)軟件學(xué)院</b></p><p> 本科生畢業(yè)論
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web2.0的教學(xué)資源平臺的設(shè)計與實(shí)現(xiàn)
- 基于Web服務(wù)的數(shù)字化校園資源平臺的研究與實(shí)現(xiàn).pdf
- 基于WEB技術(shù)的校園無紙化辦公系統(tǒng)平臺的設(shè)計與實(shí)現(xiàn).pdf
- 基于WEB的校園網(wǎng)運(yùn)行監(jiān)控平臺設(shè)計與實(shí)現(xiàn).pdf
- 基于web的虛擬校園設(shè)計與實(shí)現(xiàn)(1)
- 基于WEB的虛擬校園設(shè)計與實(shí)現(xiàn).pdf
- 基于web的校園二手市場交易平臺設(shè)計與實(shí)現(xiàn)
- 基于web的光學(xué)實(shí)驗(yàn)平臺設(shè)計與實(shí)現(xiàn)
- 基于Web的短信平臺設(shè)計與實(shí)現(xiàn).pdf
- 基于.net的web教學(xué)平臺設(shè)計與實(shí)現(xiàn)
- 基于web技術(shù)的校園小助手設(shè)計與實(shí)現(xiàn)
- 基于OpenStack的校園計算資源共享平臺的設(shè)計與實(shí)現(xiàn).pdf
- 數(shù)字校園中基于Web Services數(shù)據(jù)交換平臺的設(shè)計與實(shí)現(xiàn).pdf
- 基于Web Services的數(shù)字校園數(shù)據(jù)交換平臺設(shè)計與實(shí)現(xiàn).pdf
- 基于云平臺的旅游分享網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- 基于web的通用專業(yè)教學(xué)資源管理平臺的設(shè)計與實(shí)現(xiàn).pdf
- 基于云平臺的旅游分享網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- 基于web2.0的校園電子地圖平臺研究與實(shí)現(xiàn)
- 基于web的視頻監(jiān)控平臺設(shè)計與實(shí)現(xiàn).pdf
- 基于WEB的短信學(xué)習(xí)平臺的設(shè)計與實(shí)現(xiàn).pdf
評論
0/150
提交評論