課程設(shè)計(jì)-spss統(tǒng)計(jì)分析課程網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁
已閱讀1頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  編 號(hào): </p><p>  審定成績: </p><p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  填表時(shí)間: 年 月</p><p>  重慶郵電大學(xué)教務(wù)處制</p><p> 設(shè)計(jì)(論文)題

2、目:《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)的快速發(fā)展,信息發(fā)布和交流的應(yīng)用越來越廣泛,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)成了許多人的重要工具。同時(shí),利用信息網(wǎng)絡(luò)進(jìn)行網(wǎng)上辦公和網(wǎng)上教學(xué),已成為各大高?,F(xiàn)代化教學(xué)的一個(gè)基礎(chǔ)和要求,推動(dòng)著高校管理的科學(xué)化、現(xiàn)代化。課程網(wǎng)站正是在這一環(huán)境中逐漸發(fā)展而來;課程網(wǎng)

3、站具有較強(qiáng)的交互性,已被運(yùn)用于各大高校的課程教學(xué)中。</p><p>  本文根據(jù)課程網(wǎng)站建設(shè)的過程及要求,闡述了課程網(wǎng)站系統(tǒng)的研究背景及研究意義;分析了課程系統(tǒng)開發(fā)的用戶需求和功能需求;研究了課程網(wǎng)站體系結(jié)構(gòu)和功能模塊;并對(duì)網(wǎng)站規(guī)劃和網(wǎng)站設(shè)計(jì)進(jìn)行了詳細(xì)的分析與設(shè)計(jì),同時(shí)用PHP和MYSQL實(shí)現(xiàn)了一個(gè)《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)。該網(wǎng)站系統(tǒng)使得教師可以輕松自如地在線編輯與發(fā)布課程的教學(xué)資料和信息,學(xué)生用戶也可

4、以方便瀏覽、下載課程的學(xué)習(xí)資料,實(shí)現(xiàn)了課程資源的共享和在線學(xué)習(xí)。</p><p>  網(wǎng)站規(guī)劃階段,詳細(xì)分析了網(wǎng)站設(shè)計(jì)目標(biāo)、設(shè)計(jì)原則、設(shè)計(jì)步驟以及網(wǎng)站開發(fā)平臺(tái)的選擇和設(shè)計(jì)。網(wǎng)站設(shè)計(jì)則詳細(xì)研究了網(wǎng)站開發(fā)時(shí)涉及到的功能模塊設(shè)計(jì)、代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和用戶界面設(shè)計(jì)。</p><p>  總的來說,本文對(duì)網(wǎng)站系統(tǒng)開發(fā)的整個(gè)過程進(jìn)行了分析和設(shè)計(jì),主要包括引言、需求分析、網(wǎng)站規(guī)劃、網(wǎng)站設(shè)計(jì)以及網(wǎng)站實(shí)施

5、與運(yùn)行維護(hù)五個(gè)章節(jié)。</p><p>  【關(guān)鍵詞】 PHP MYSQL 網(wǎng)站設(shè)計(jì) 課程網(wǎng)站 網(wǎng)站測試</p><p><b>  ABSTRACT</b></p><p>  With the rapid development of computer technology and network,,information re

6、lease and exchange used more widely. The computer network technology became an important tool for many people. At the same time, using the information network to office online and online teaching, has became a foundation

7、 and requirements of universities’ modernized teaching, made the college management more scientific and modern. So course Website gradually evolved in this environment. The course website has strong in</p><p

8、>  According to the course of the construction of website requirements, this paper expounds the research background and research significance of the course website system, analyzes the user demand and functional requi

9、rements of course construction; and discuss the architecture and functional modules of the website of course; and discussed the system planning and system design detailed, At the same time, have developed a course websit

10、e used in the SPSS statistical analysis program by PHP and MYSQL. </p><p>  The System planning detailed expounds the design goal, the system design principle, design process and system developing platform c

11、hoice and design. System design, detailed study of the system development related to the function module design, code design, database design and user interface design. </p><p>  In general, the paper descri

12、bed and analyzed the entire process of website system development. It includes the introduction, requirements analysis, system planning, system design and system implementation and operation and maintenance of five chapt

13、ers.</p><p>  【Key words】 PHP MYSQL website design course website website testing</p><p><b>  目 錄</b></p><p>  第一章 引 言1</p><p>  第一節(jié) 課題背景1</p>

14、;<p>  第二節(jié) 課題研究目的及意義2</p><p>  第三節(jié) 課程網(wǎng)站簡介3</p><p>  第四節(jié) 開發(fā)技術(shù)簡介3</p><p><b>  一、PHP3</b></p><p><b>  二、MYSQL4</b></p><p>

15、  三、Apache5</p><p>  第五節(jié) 本章小結(jié)5</p><p>  第二章 課程網(wǎng)站分析6</p><p>  第一節(jié)用戶需求分析6</p><p>  一、管理員需求分析6</p><p>  二、教師需求分析6</p><p>  三、學(xué)生需求分析6</

16、p><p>  第二節(jié)網(wǎng)站功能分析7</p><p>  一、網(wǎng)站功能模塊劃分7</p><p>  二、網(wǎng)站結(jié)構(gòu)模塊圖9</p><p><b>  三、用例模型10</b></p><p>  第三節(jié) 本章小結(jié)12</p><p>  第三章 網(wǎng)站總體規(guī)劃13

17、</p><p>  第一節(jié) 網(wǎng)站設(shè)計(jì)目標(biāo)13</p><p>  第二節(jié) 網(wǎng)站設(shè)計(jì)原則13</p><p>  一、技術(shù)先進(jìn)性13</p><p><b>  二、兼容性13</b></p><p><b>  三、安全性13</b></p><

18、;p><b>  四、易用性14</b></p><p><b>  五、可擴(kuò)展性14</b></p><p><b>  六、實(shí)用性14</b></p><p>  第三節(jié) 網(wǎng)站開發(fā)步驟14</p><p>  第四節(jié) 網(wǎng)站運(yùn)行平臺(tái)的設(shè)計(jì)與選擇15</p

19、><p>  一、網(wǎng)站運(yùn)行平臺(tái)設(shè)計(jì)的基本原則15</p><p><b>  二、網(wǎng)絡(luò)設(shè)計(jì)15</b></p><p><b>  三、硬件選擇15</b></p><p><b>  四、軟件選擇16</b></p><p>  第五節(jié) 本章小結(jié)

20、16</p><p>  第四章 網(wǎng)站設(shè)計(jì)17</p><p>  第一節(jié) 網(wǎng)站設(shè)計(jì)概述17</p><p><b>  一、網(wǎng)站設(shè)計(jì)17</b></p><p>  二、網(wǎng)站總體結(jié)構(gòu)設(shè)計(jì)17</p><p>  第二節(jié) 網(wǎng)站功能模塊設(shè)計(jì)17</p><p>&l

21、t;b>  一、設(shè)計(jì)原則17</b></p><p>  二、網(wǎng)站功能模塊設(shè)計(jì)18</p><p>  第三節(jié) 數(shù)據(jù)庫設(shè)計(jì)19</p><p>  一、數(shù)據(jù)庫需求分析19</p><p><b>  二、設(shè)計(jì)原則19</b></p><p>  三、數(shù)據(jù)表設(shè)計(jì)20&l

22、t;/p><p>  四、數(shù)據(jù)表之間的關(guān)系圖26</p><p>  第四節(jié) 代碼設(shè)計(jì)27</p><p><b>  一、設(shè)計(jì)原則27</b></p><p><b>  二、代碼設(shè)計(jì)27</b></p><p>  第五節(jié) 用戶界面設(shè)計(jì)28</p>&

23、lt;p><b>  一、設(shè)計(jì)原則28</b></p><p>  二、主要用戶界面28</p><p>  第六節(jié) 本章小結(jié)36</p><p>  第五章 網(wǎng)站實(shí)施與運(yùn)行維護(hù)37</p><p><b>  第一節(jié)概述37</b></p><p>  第

24、二節(jié) 網(wǎng)站實(shí)施37</p><p>  一、網(wǎng)站實(shí)施內(nèi)容37</p><p>  第三節(jié) 網(wǎng)站測試38</p><p><b>  一、測試目的38</b></p><p><b>  二、測試方法38</b></p><p>  第四節(jié) 網(wǎng)站運(yùn)行39</p

25、><p>  第五節(jié) 網(wǎng)站維護(hù)39</p><p>  一、網(wǎng)站維護(hù)概述39</p><p>  二、網(wǎng)站維護(hù)的內(nèi)容40</p><p>  第六節(jié) 本章小結(jié)40</p><p><b>  結(jié) 論41</b></p><p><b>  致 謝42&

26、lt;/b></p><p><b>  參考文獻(xiàn)43</b></p><p><b>  附 錄44</b></p><p><b>  一、英文原文44</b></p><p><b>  二、英文翻譯49</b></p>

27、<p><b>  第一章 引 言</b></p><p><b>  第一節(jié) 課題背景</b></p><p>  教育信息化是世界各國范圍內(nèi)教育發(fā)展和改革的主題之一。目前我國非常重視教育的信息化建設(shè),并且將其列為教育部《教育振興行動(dòng)計(jì)劃》中六項(xiàng)重點(diǎn)工程之一,顯然這也是國家信息化的重要組成部分。目前我國教育科研網(wǎng)絡(luò)已經(jīng)建成,各高校

28、校園網(wǎng)也具備了一定規(guī)模,如今又新啟動(dòng)了第二代教育科研網(wǎng)工程、教育科研網(wǎng)格計(jì)算工程、課程建設(shè)等等,據(jù)統(tǒng)計(jì),國家級(jí)高校本科課程已近1700門,高等教育信息化已經(jīng)有了良好的基礎(chǔ)[1]。</p><p>  在國內(nèi),普遍存在學(xué)校與學(xué)校之間的投入、人力資源和發(fā)展的不平衡,東西部差距加大的現(xiàn)象;某些教育基地的教育資源相對(duì)匱乏, 但一些優(yōu)秀教學(xué)資源的受益面卻很窄, 不能充分發(fā)揮其作用, 造成了教育資源的浪費(fèi)。盡力挖掘、高效利用

29、現(xiàn)有教育資源, 推進(jìn)優(yōu)質(zhì)教學(xué)資源共享,是解決教育資源相對(duì)匱乏和浪費(fèi)問題的有效途徑。教育部吳啟迪副部長說“精品課程可以解決不平衡問題, 也就是把一些優(yōu)質(zhì)的教育資源通過現(xiàn)代化的教育手段實(shí)現(xiàn)共享, 這是一件非常有意義的事情”。全面推行優(yōu)質(zhì)教學(xué)資源共享, 己經(jīng)產(chǎn)生了良好的社會(huì)效益, 國家、?。ㄊ校?、校級(jí)課程網(wǎng)站建設(shè)如火如荼,很好地促進(jìn)了課程建設(shè)及優(yōu)質(zhì)資源建設(shè), 但在課程教學(xué)資源共享與應(yīng)用中, 暴露出了很多問題, 影響了課程優(yōu)質(zhì)教學(xué)資源的共享與應(yīng)

30、用, 以及教學(xué)資源的持續(xù)建設(shè)[2]。</p><p>  為全面提高教育教學(xué)質(zhì)量, 培養(yǎng)專門人才和大批創(chuàng)新人才, 提升高等教育的綜合實(shí)力和國際競爭能力, 教育部決定在高等學(xué)校中啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程課程建設(shè)工作。課程建設(shè)注重使用先進(jìn)的教學(xué)方法和手段,采用網(wǎng)絡(luò)進(jìn)行教學(xué)管理,實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,并帶動(dòng)其他課程的建設(shè)。</p><p>  另外,課程建設(shè)工程是各大高校教學(xué)質(zhì)量與教學(xué)

31、改革工程的重要組成部分,其適時(shí)的推出,不但具有極強(qiáng)的針對(duì)性,而且還具有重大的戰(zhàn)略意義。課程建設(shè)推動(dòng)著優(yōu)質(zhì)教育資源的共享,使學(xué)生得到最好的教育,達(dá)到了全面提高教學(xué)質(zhì)量的目的。因此,課程建設(shè)工作重要的是實(shí)現(xiàn)課程資源的共享。但目前優(yōu)秀的教學(xué)資源的共享和應(yīng)用還不夠充分,課程資源對(duì)教學(xué)質(zhì)量和辦學(xué)效益提高的作用離人們的期望還有較大的差距。</p><p>  第二節(jié) 課題研究目的及意義</p><p>

32、;  根據(jù)我國教育水平的現(xiàn)狀,盡管我國的現(xiàn)代化教育水平在新中國成立之后取得了巨大的進(jìn)步,但是相對(duì)于西方發(fā)達(dá)國家,我們還十分落后。人口縱多而教育資源相對(duì)缺乏影響著我國受高等教育的人在人口比例中所占的比例,這嚴(yán)重制約了我國社會(huì)的發(fā)展與進(jìn)步,對(duì)于提高我國國民的文化、科學(xué)素養(yǎng)十分不利。如何才能讓更多的人享有教育資源呢?對(duì)于這個(gè)問題,前人已做了大量的調(diào)查研究。隨著計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人們找到了一條實(shí)現(xiàn)這個(gè)問題的捷徑,就是寄希望于把各

33、種教育資源移置到Internet網(wǎng)上去,使得各個(gè)地方的人都能方便的獲取到自己想要的知識(shí),打破傳統(tǒng)教育資源分配不均的限制,使更多的人有機(jī)會(huì)獲取到知識(shí),這就是課程網(wǎng)站研究的實(shí)現(xiàn)目的。</p><p>  另外,目前高等教育正從精英教育轉(zhuǎn)向普及教育,由于學(xué)生多,教學(xué)數(shù)量與質(zhì)量的矛盾變得越來越突出;教學(xué)內(nèi)容不斷更新、增加,教師在教學(xué)任務(wù)重,內(nèi)容多的情況下,難以保證教學(xué)質(zhì)量,如何解決這一個(gè)教學(xué)數(shù)量與質(zhì)量的矛盾,有效提高教學(xué)

34、效率,保證教學(xué)成效,成了高校教學(xué)改革十分關(guān)注的問題。在信息技術(shù)快速發(fā)展的今天,課程網(wǎng)站可充分實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,方便師生間的交流與溝通,推進(jìn)高校的教學(xué)和管理信息化建設(shè),解決現(xiàn)在教學(xué)過程中遇到的突出問題或瓶頸。</p><p>  本文以“《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站”開發(fā)項(xiàng)目為課題背景,把《SPSS統(tǒng)計(jì)分析》的相關(guān)教育資源移植到網(wǎng)絡(luò)上,方便學(xué)生及其他對(duì)SPSS統(tǒng)計(jì)分析感興趣的人獲取自己想要的知識(shí);打破地域和時(shí)間

35、上的限制,使得同學(xué)們根據(jù)自己的時(shí)間安排和興趣愛好隨時(shí)學(xué)習(xí)SPSS的知識(shí),同時(shí)也能夠方便老師們與同學(xué)們的在線答疑。而且課程網(wǎng)站在現(xiàn)代教學(xué)中,扮演的角色也越來越突出,特別是校園課程網(wǎng)站,得到了廣大師生的認(rèn)可和喜愛,加強(qiáng)課程網(wǎng)站的建設(shè)已成為當(dāng)今教學(xué)的重要組成部分。</p><p>  第三節(jié) 課程網(wǎng)站簡介</p><p>  根據(jù)重慶郵電大學(xué)經(jīng)管管理學(xué)院《SPSS統(tǒng)計(jì)分析》課程的教學(xué)方法及特色,

36、通過對(duì)用戶需求進(jìn)行分析和調(diào)研,運(yùn)用網(wǎng)絡(luò)編程語言實(shí)現(xiàn)了《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)。該門課程網(wǎng)站系統(tǒng)以Apache服務(wù)器作為網(wǎng)站W(wǎng)EB服務(wù)器,通過PHP、MYSQL這兩種開源的WEB編程語言和開源數(shù)據(jù)庫實(shí)現(xiàn)。網(wǎng)站結(jié)構(gòu)主要采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu),采用這種結(jié)構(gòu)的主要好處是,用戶可以通過瀏覽器訪問服務(wù)器,而無需安裝客戶端,就可以共享網(wǎng)絡(luò)上的SPSS課程教學(xué)資源及信息。</p><p>  該門課程網(wǎng)站系

37、統(tǒng)的用戶類型主要分為三類:管理員、教師、學(xué)生用戶,根據(jù)不同用戶角色的特點(diǎn)及功能模塊的劃分,SPSS課程系統(tǒng)主要包含了如下幾塊功能:</p><p>  (1)、信息發(fā)布功能:主要是對(duì)一些日常通知、課程描述、教師隊(duì)伍等常用信息進(jìn)行發(fā)布、修改、刪除;</p><p> ?。?)、用戶管理功能:主要是對(duì)三種不同用戶的常用信息進(jìn)行管理;</p><p> ?。?)、文件上傳

38、功能:主要是對(duì)課程文件、實(shí)驗(yàn)軟件、視頻錄像等資源進(jìn)行上傳;</p><p>  (4)、數(shù)據(jù)導(dǎo)入功能:主要是解決將大量數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,簡化管理員的一些操作;</p><p> ?。?)、文件下載功能:主要是用于用戶獲取課程網(wǎng)站系統(tǒng)中的教學(xué)資源;</p><p>  (6)、離線留言功能:主要是用于學(xué)生向老師提出自己遇到的問題,方便老師解決、回復(fù)學(xué)生所遇到的問題;&l

39、t;/p><p>  (7)、交流社區(qū):主要是提供一個(gè)交流區(qū),方便學(xué)生與學(xué)生之間分享、討論問題;</p><p>  (8)、數(shù)據(jù)備份和還原:主要是防止系統(tǒng)發(fā)生故障時(shí)導(dǎo)致數(shù)據(jù)丟失。</p><p>  第四節(jié) 開發(fā)技術(shù)簡介</p><p><b>  一、PHP</b></p><p>  PHP,即

40、超級(jí)文本預(yù)處理語言(Hypertext Preprocessor)的縮寫。PHP是一種HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行、嵌入HTML文檔的服務(wù)器端腳本,風(fēng)格類似于C語言,已被廣泛的運(yùn)用WEB編程[3]。</p><p>  PHP的語法混合了 C、Java、Perl及 PHP 自創(chuàng)的語法。它比 CGI或Perl更快的執(zhí)行動(dòng)態(tài)網(wǎng)頁。與其他的編程語言相比,用PHP做出的動(dòng)態(tài)網(wǎng)頁是將程序嵌入到HTML文檔里

41、去執(zhí)行,執(zhí)行效率比生成HTML標(biāo)記的CGI要高很多;PHP也可以執(zhí)行編譯后的代碼,從而達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有強(qiáng)大的功能,PHP可以實(shí)現(xiàn)所有CGI的功能,而且支持幾乎所有流行的數(shù)據(jù)庫及操作系統(tǒng)。最重要的是PHP可以通過C、C++進(jìn)行程序的擴(kuò)展[3]。與其他語言相比,PHP具有如下特點(diǎn):</p><p>  (1)、開放源代碼,所有的PHP源代碼事實(shí)上都可以得到;</p>&

42、lt;p> ?。?)、和其它技術(shù)相比,PHP是完全免費(fèi)的;</p><p> ?。?)、PHP的快捷性,程序的開發(fā)快,運(yùn)行速度快,學(xué)習(xí)PHP技術(shù)也快;</p><p> ?。?)、跨平臺(tái)性強(qiáng),由于PHP是服務(wù)器端腳本,可運(yùn)行在UNIX、LINUX、WINDOWS下;</p><p>  (5)、高效率,PHP消耗較少的系統(tǒng)資源;</p><

43、p> ?。?)、圖像處理,可以用PHP動(dòng)態(tài)創(chuàng)建圖像;</p><p> ?。?)、面向?qū)ο螅赑HP4、PHP5中,面向?qū)ο蠓矫嬗辛撕艽蟮母倪M(jìn),現(xiàn)在PHP完全可以用于開發(fā)大型商業(yè)程序;</p><p> ?。?)、專業(yè)專注,PHP支持腳本語言為主,同為類C語言。</p><p><b>  二、MYSQL</b></p>&

44、lt;p>  MYSQL是一個(gè)小型的關(guān)系數(shù)據(jù)庫管理系統(tǒng),也是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了運(yùn)行速度,提高了靈活性。由于其體積小、運(yùn)行速度快、總成本較低,尤其是開源這一特性,使得許多中小型網(wǎng)站為降低網(wǎng)站成本而選擇了MYSQL作為網(wǎng)站數(shù)據(jù)庫[4]。MYSQL具有如下特性:</p><p> ?。?)、使用C和C++編寫,并且使用多種編譯器

45、進(jìn)行測試,保證源代碼的可移植性;</p><p> ?。?)、支持FreeBSD、HP-UX、Linux、Mac OS、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);</p><p> ?。?)、為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Ruby等;</p><p> ?。?)、支持多線程,

46、充分利用CPU的資源;</p><p> ?。?)、優(yōu)化的SQL查詢算法,有效地提高了查詢速度;</p><p> ?。?)、既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用于客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持;</p><p>  (7)、提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;</p><p>  

47、(8)、提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;</p><p>  (9)、可以處理有上千萬條記錄的大型數(shù)據(jù)庫;</p><p> ?。?0)、支持多種存儲(chǔ)引擎。</p><p><b>  三、Apache</b></p><p>  Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在所有廣泛使用的

48、計(jì)算機(jī)平臺(tái)上,由于它的跨平臺(tái)和安全性被廣泛使用,因此成了最流行的Web服務(wù)器端軟件之一[5]。Apache Web服務(wù)器軟件擁有以下特性: </p><p> ?。?)、支持最新的HTTP/1.1通信協(xié)議;</p><p> ?。?)、擁有簡單、有力的基于文件的配置過程;</p><p>  (3)、支持通用網(wǎng)關(guān)接口;</p><p> ?。?/p>

49、4)、支持基于IP和基于域名的虛擬主機(jī);</p><p>  (5)、支持多種方式的HTTP認(rèn)證;</p><p> ?。?)、集成Perl處理模塊;</p><p> ?。?)、集成代理服務(wù)器模塊;</p><p> ?。?)、支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志;</p><p> ?。?)、支持服務(wù)器端包含指令

50、(SSI)以及支持安全Socket層(SSL)。</p><p><b>  第五節(jié) 本章小結(jié)</b></p><p>  本章主要闡述了課題背景、課題研究目的及意義。以“《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站分析與設(shè)計(jì)”為課題進(jìn)行分析研究,并對(duì)網(wǎng)站的主要功能結(jié)構(gòu)和開發(fā)技術(shù)進(jìn)行了說明。</p><p>  第二章 課程網(wǎng)站分析</p>&l

51、t;p>  根據(jù)本文課題研究方向和目標(biāo),本章將對(duì)網(wǎng)站的功能進(jìn)行詳細(xì)的需求分析,具體分析、闡述《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)將要實(shí)現(xiàn)的功能及將要達(dá)到的效果。</p><p><b>  用戶需求分析</b></p><p>  《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站,主要目的是便于老師和學(xué)生間共享《SPSS統(tǒng)計(jì)分析》課程的資源以及網(wǎng)絡(luò)化教學(xué)。由于不同用戶角色的需求各不相同

52、的,因此將用戶需求分為如下三類:</p><p><b>  一、管理員需求分析</b></p><p>  管理員在《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)中,主要負(fù)責(zé)管理課程網(wǎng)站系統(tǒng)的運(yùn)行和維護(hù)工作,管理員需要對(duì)該網(wǎng)站所有的數(shù)據(jù)和文件進(jìn)行管理,具有較高的權(quán)限。主要包括:</p><p> ?。?)、用戶基本信息的管理,例如用戶名,密碼以及其他相關(guān)信

53、息;</p><p>  (2)、課程描述、師資隊(duì)伍、教學(xué)內(nèi)容及大綱等課程信息的管理;</p><p> ?。?)、課程網(wǎng)站系統(tǒng)公告、網(wǎng)站相關(guān)資源等信息的管理;</p><p> ?。?)、教學(xué)資源的管理以及數(shù)據(jù)的還原和備份。</p><p><b>  二、教師需求分析</b></p><p>

54、  教師在《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)中,需要將有關(guān)《SPSS統(tǒng)計(jì)分析》課程的電子課件、資源文檔等材料上傳到網(wǎng)站中,并對(duì)上傳的資源進(jìn)行分類管理。而且,教師還需要具有處理學(xué)生上傳作業(yè)、回復(fù)留言論壇的權(quán)限和能力。具體包括:</p><p>  (1)、上傳PPT課件等教學(xué)材料,并對(duì)其進(jìn)行分類管理;</p><p> ?。?)、發(fā)布習(xí)題作業(yè)的需求;</p><p> 

55、?。?)、下載、搜索學(xué)生上傳的習(xí)題作業(yè);</p><p> ?。?)、回復(fù)學(xué)生留言的需求。</p><p><b>  三、學(xué)生需求分析</b></p><p>  學(xué)生是《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的主要使用者之一;在《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)中,需要具有查看《SPSS統(tǒng)計(jì)分析》課程的相關(guān)信息,給管理員或者教師留言、上傳課程作業(yè)、下

56、載電子材料的權(quán)限和能力。</p><p><b>  網(wǎng)站功能分析</b></p><p>  在分析、了解不同用戶群體對(duì)《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的需求之后,本節(jié)開始對(duì)課程網(wǎng)站進(jìn)行具體的功能需求分析,并根據(jù)實(shí)際的使用情況和需求,對(duì)網(wǎng)站進(jìn)行功能模塊劃分。</p><p>  一、網(wǎng)站功能模塊劃分</p><p> 

57、 根據(jù)不同用戶的角色和需求,本文對(duì)SPSS課程網(wǎng)站系統(tǒng)的功能,進(jìn)行了分析和劃分,SPSS課程網(wǎng)站系統(tǒng)主要?jiǎng)澐譃閮纱蠊δ苣K:① 前臺(tái)模塊;② 后臺(tái)模塊。</p><p><b>  1、前臺(tái)模塊</b></p><p>  前臺(tái)模塊主要是面向?qū)W生用戶、教師用戶這兩類用戶,此模塊主要功能是向用戶顯示課程的相關(guān)信息、師資力量、文件下載、在線留言等等。由此,前臺(tái)模塊又分為如

58、下幾個(gè)子模塊:</p><p><b>  (1)、課程描述</b></p><p>  課程描述主要顯示、闡述SPSS課程的一些相關(guān)信息,主要包括:課程簡介、歷史沿革、建設(shè)規(guī)劃、課程特色。此子模塊的主要目的是讓學(xué)生進(jìn)一步了解《SPSS統(tǒng)計(jì)分析》這們課程的一些課程信息。</p><p><b> ?。?)、師資隊(duì)伍</b>

59、</p><p>  師資隊(duì)伍主要是向?qū)W生介紹、展示《SPSS統(tǒng)計(jì)分析》課程的任課老師的一些基本信息,加強(qiáng)學(xué)生對(duì)任課老師的印象,此模塊主要包括:課程負(fù)責(zé)人、主講教師、團(tuán)隊(duì)概況、師資培養(yǎng)等四個(gè)小模塊。</p><p><b>  (3)、教學(xué)內(nèi)容</b></p><p>  教學(xué)內(nèi)容主要是向?qū)W生展示有關(guān)SPSS課程網(wǎng)站有關(guān)教學(xué)工作的內(nèi)容,主要包括

60、:理論教學(xué)內(nèi)容及大綱、實(shí)驗(yàn)教學(xué)內(nèi)容及大綱、教學(xué)方法、教學(xué)設(shè)計(jì)。它可以方便學(xué)生了解此門課程的教學(xué)規(guī)劃、教學(xué)進(jìn)度,從而方便自己安排好學(xué)習(xí)規(guī)劃。</p><p><b> ?。?)、資源中心</b></p><p>  資源中心是整個(gè)課程網(wǎng)站的核心,它向用戶提供各類信息資源,方便用戶下載不同類型的資源,實(shí)現(xiàn)資源共享。主要包括如下重要模塊:</p><p&

61、gt;<b>  ① 電子課件下載;</b></p><p><b>  ② 教學(xué)視頻下載;</b></p><p><b> ?、?實(shí)驗(yàn)指導(dǎo)下載;</b></p><p><b>  ④ 實(shí)驗(yàn)軟件下載;</b></p><p><b> ?、?

62、申報(bào)材料下載。</b></p><p><b> ?。?)、教學(xué)效果</b></p><p>  教學(xué)效果是向用戶展示該門課程在實(shí)際教學(xué)過程中的教學(xué)影響及教學(xué)反饋,主要包括學(xué)生評(píng)價(jià)、教師評(píng)價(jià)、教學(xué)督導(dǎo)評(píng)價(jià)。</p><p><b>  (6)、師生論壇</b></p><p>  師生論

63、壇主要是向?qū)W生和老師開發(fā),幫助老師收集學(xué)生在學(xué)習(xí)過程中所遇到的問題,方便老師在合理地時(shí)間內(nèi)解決學(xué)生反饋的問題或留言。該模塊包括:在線留言、個(gè)人空間。在線留言主要是實(shí)現(xiàn)學(xué)生向老師留言,個(gè)人空間主要包括學(xué)生空間和教師空間;教師空間是實(shí)現(xiàn)老師回復(fù)學(xué)生留言、上傳課件、上傳教學(xué)文檔和查看學(xué)生提交作業(yè)的功能。</p><p><b> ?。?)、習(xí)題作業(yè)</b></p><p>

64、  習(xí)題作業(yè)主要是實(shí)現(xiàn)學(xué)生查詢課題作業(yè),在線瀏覽、下載習(xí)題的功能。</p><p><b> ?。?)、用戶登錄</b></p><p>  用戶登錄模塊在前臺(tái)主要涉及到教師登錄和學(xué)生登錄兩種類型;① 教師登:可以進(jìn)行網(wǎng)上的一些教學(xué)工作,包括:上傳課件、發(fā)布作業(yè)、處理學(xué)生留言、處理學(xué)生上傳作業(yè)等。② 學(xué)生用戶登錄:進(jìn)行的內(nèi)容包括:給老師留言、提交作業(yè)、查看留言回復(fù)等。

65、</p><p><b>  2、后臺(tái)管理模塊</b></p><p>  后臺(tái)模塊主要是實(shí)現(xiàn)管理員管理整個(gè)網(wǎng)站資源的功能,要實(shí)現(xiàn)對(duì)網(wǎng)站資源的有效管理,后臺(tái)管理模塊需要實(shí)現(xiàn)以下幾個(gè)模塊:</p><p><b> ?。?)、日常管理</b></p><p>  日常管理主要實(shí)現(xiàn)公告管理、鏈接管理、習(xí)

66、題管理。</p><p> ?、?公告管理:實(shí)現(xiàn)日常通知的數(shù)據(jù)錄入、修改、刪除以及分頁管理;</p><p>  ② 鏈接管理:實(shí)現(xiàn)相關(guān)資源鏈接的數(shù)據(jù)錄入、修改、刪除以及分頁管理;</p><p> ?、?習(xí)題管理:實(shí)現(xiàn)習(xí)題的發(fā)布、修改、刪除以及分頁管理。</p><p><b> ?。?)、用戶管理</b></p

67、><p>  用戶管理主要實(shí)現(xiàn)網(wǎng)站用戶的管理,包括學(xué)生用戶、教師用戶、管理員。</p><p> ?、?實(shí)現(xiàn)單個(gè)網(wǎng)站用戶基本信息的錄入、修改、刪除以及分頁管理;</p><p> ?、?實(shí)現(xiàn)批量網(wǎng)站用戶信息的數(shù)據(jù)導(dǎo)入功能。</p><p><b> ?。?)、課程管理</b></p><p>  實(shí)現(xiàn)

68、課程基本信息的分類錄入、修改、刪除及分頁管理;包括課程簡介、歷史沿革、建設(shè)規(guī)劃、課程特色等。</p><p><b>  (4)、教師管理</b></p><p>  實(shí)現(xiàn)任課教師基本信息的錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、教學(xué)管理</b></p><p>  實(shí)現(xiàn)教

69、學(xué)內(nèi)容、規(guī)劃等信息的錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、教學(xué)反饋</b></p><p>  實(shí)現(xiàn)教學(xué)反饋信息的數(shù)據(jù)錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、資源管理</b></p><p>  實(shí)現(xiàn)各類資源的分類管理。主要包括:</p&g

70、t;<p> ?、?實(shí)現(xiàn)申報(bào)材料的上傳、刪除功能;</p><p> ?、?實(shí)現(xiàn)電子課件的上傳、刪除功能;</p><p>  ③ 實(shí)現(xiàn)實(shí)驗(yàn)軟件的上傳、刪除功能;</p><p>  ④ 實(shí)現(xiàn)實(shí)驗(yàn)指導(dǎo)的上傳、刪除功能;</p><p> ?、?實(shí)現(xiàn)申報(bào)材料的上傳、刪除功能;</p><p> ?、?實(shí)現(xiàn)教

71、學(xué)場景圖片的上傳、刪除功能;</p><p>  ⑦ 實(shí)現(xiàn)教學(xué)視頻的上傳、刪除功能。</p><p><b>  二、網(wǎng)站結(jié)構(gòu)模塊圖</b></p><p><b>  1、前臺(tái)結(jié)構(gòu)圖</b></p><p>  前臺(tái)結(jié)構(gòu)圖,主要是展示課程系統(tǒng)網(wǎng)站前臺(tái)的結(jié)構(gòu)模塊組成,詳見圖2.1</p>

72、<p>  圖2.1 SPSS課程網(wǎng)站系統(tǒng)前臺(tái)功能模塊圖</p><p><b>  2、后臺(tái)管理模塊圖</b></p><p>  后臺(tái)管理模塊圖,主要展示了課程網(wǎng)站系統(tǒng)后臺(tái)功能的結(jié)構(gòu)圖,詳見圖2.2</p><p>  圖2.2 SPSS課程網(wǎng)站系統(tǒng)后臺(tái)模塊圖</p><p><b>  三、

73、用例模型</b></p><p><b>  1、學(xué)生用例模型</b></p><p>  學(xué)生用例模型展現(xiàn)了學(xué)生用戶進(jìn)入課程網(wǎng)站系統(tǒng)后,可以進(jìn)行的一系列操作,具體操作流程見圖2.3。</p><p>  圖2.3 學(xué)生用例模型圖</p><p><b>  2、教師用例模型</b>&l

74、t;/p><p>  教師用例模型主要是介紹了教師用戶進(jìn)入課程網(wǎng)站系統(tǒng)后,可以進(jìn)行的一系列操作,詳細(xì)操作見圖2.4。</p><p>  圖2.4 教師用例模型圖</p><p><b>  3、管理員用例模型</b></p><p>  管理員用例模型展現(xiàn)了管理員進(jìn)入網(wǎng)站后,可進(jìn)行的一系列操作,詳細(xì)情況見圖2.5。<

75、/p><p>  圖2.5 管理員用例模型圖</p><p><b>  第三節(jié) 本章小結(jié)</b></p><p>  本章主要對(duì)開發(fā)網(wǎng)站前的用戶需求進(jìn)行了分析和闡述,同時(shí)對(duì)整個(gè)網(wǎng)站(包括前臺(tái)和后臺(tái))的功能需求進(jìn)行了詳細(xì)的分析,并描繪出了前臺(tái)和后臺(tái)的功能模塊圖以及不同用戶的用例模型圖。</p><p>  第三章 網(wǎng)站總體規(guī)

76、劃</p><p>  第一節(jié) 網(wǎng)站設(shè)計(jì)目標(biāo)</p><p>  《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站的開發(fā)是以向用戶顯示SPSS課程信息、實(shí)現(xiàn)SPSS資源共享為前提,方便老師和學(xué)生之間在線教學(xué)為目的。由此,網(wǎng)站系統(tǒng)設(shè)計(jì)目標(biāo)可以概括為:</p><p>  (1)、方便不同類型用戶的操作,盡量滿足不同用戶的需求;</p><p>  (2)、設(shè)計(jì)出一

77、款界面友好,美觀、大氣、易使用的網(wǎng)站系統(tǒng);</p><p> ?。?)、實(shí)現(xiàn)網(wǎng)站大量數(shù)據(jù)的批量導(dǎo)入,并實(shí)現(xiàn)數(shù)據(jù)庫的備份和還原;</p><p> ?。?)、為每一位用戶設(shè)計(jì)一個(gè)個(gè)人空間,以便于在線教學(xué)管理。</p><p>  第二節(jié) 網(wǎng)站設(shè)計(jì)原則</p><p><b>  一、技術(shù)先進(jìn)性</b></p>

78、<p>  《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的開發(fā)要建立在先進(jìn)的WEB開發(fā)技術(shù)上,使網(wǎng)站系統(tǒng)具有一個(gè)較高的技術(shù)起點(diǎn),使網(wǎng)站系統(tǒng)具有先進(jìn)性的原因是因?yàn)槟壳暗腤EB技術(shù)正在快速發(fā)展,先進(jìn)的開發(fā)技術(shù)能夠取得事半功倍的效果,使得開發(fā)的網(wǎng)站功能更加完善、性能更加優(yōu)越。</p><p><b>  二、兼容性</b></p><p>  兼容性是衡量一個(gè)網(wǎng)站系統(tǒng)好與壞

79、的標(biāo)準(zhǔn)之一?!禨PSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)要實(shí)現(xiàn)較好的兼容性,就必須滿足如下要求:(1)、可以在不同的操作平臺(tái)下運(yùn)行,比如Unix、Linux、Windows等操作系統(tǒng)平臺(tái)下,這是操作系統(tǒng)兼容性問題;(2)、該網(wǎng)站也要兼容不同的瀏覽器,實(shí)現(xiàn)通過不同瀏覽器訪問網(wǎng)站時(shí),網(wǎng)站都可以以友好的頁面向用戶展示網(wǎng)頁信息。</p><p><b>  三、安全性</b></p><p&

80、gt;  網(wǎng)站系統(tǒng)具有良好的安全性控制,可以使得網(wǎng)站系統(tǒng)更加健壯;《SPSS統(tǒng)計(jì)分析》課程系統(tǒng)要求實(shí)現(xiàn)較高的安全性控制,防止一些惡意用戶通過網(wǎng)站漏洞,對(duì)網(wǎng)站進(jìn)行攻擊。由此網(wǎng)站安全性設(shè)計(jì)原則要滿足以下內(nèi)容:(1)、實(shí)現(xiàn)防止SQL數(shù)據(jù)注入;(2)、防止XSS站點(diǎn)攻擊(3)、對(duì)重要數(shù)據(jù)的進(jìn)行加密(例如用戶密碼等)。</p><p><b>  四、易用性</b></p><p&

81、gt;  一個(gè)網(wǎng)站系統(tǒng)的易用性直接關(guān)系到用戶使用時(shí)的感受,良好的易用性可以使用戶使用更加方便和喜愛?!禨PSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)需要實(shí)現(xiàn)操作的方便性,使用戶操作更加符合用戶習(xí)慣。因此,在設(shè)計(jì)時(shí),要從一個(gè)普通使用者的角度去設(shè)計(jì)網(wǎng)站的布局,更多的注重用戶體驗(yàn),從而滿足用戶的使用習(xí)慣,提高用戶對(duì)本網(wǎng)站系統(tǒng)的好感度。</p><p><b>  五、可擴(kuò)展性</b></p><

82、;p>  一個(gè)設(shè)計(jì)優(yōu)良的網(wǎng)站系統(tǒng)需要具有良好的可擴(kuò)展性,《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的開發(fā),要考慮到用戶需求變化或功能需求變化時(shí),網(wǎng)站可以盡快地得到擴(kuò)充。因此,在規(guī)劃、設(shè)計(jì)網(wǎng)站時(shí)要實(shí)現(xiàn)代碼的具有良好的接口,同時(shí),對(duì)一些代碼進(jìn)行函數(shù)封裝或通過一個(gè)類的繼承實(shí)現(xiàn)相關(guān)功能。</p><p><b>  六、實(shí)用性</b></p><p>  《SPSS統(tǒng)計(jì)分析》課程

83、網(wǎng)站系統(tǒng),要根據(jù)用戶的實(shí)際需求和實(shí)際操作情況進(jìn)行網(wǎng)站設(shè)計(jì),保證用戶安裝網(wǎng)站之后即可投入使用,最大限度的滿足實(shí)際工作要求。</p><p>  第三節(jié) 網(wǎng)站開發(fā)步驟</p><p>  通常來說,網(wǎng)站開發(fā)都具有一定的流程或開發(fā)步驟,本文介紹的課程網(wǎng)站系統(tǒng)開發(fā)主要涉及到七個(gè)步驟,具體包括:</p><p>  (1)、從不同的用戶角度調(diào)研、分析課程網(wǎng)站系統(tǒng)的用戶需求和功

84、能需求情況;</p><p> ?。?)、對(duì)網(wǎng)站系統(tǒng)功能進(jìn)行功能模塊分析和設(shè)計(jì),盡可能的滿足不同用戶的需求;</p><p>  (3)、對(duì)整個(gè)網(wǎng)站進(jìn)行規(guī)劃設(shè)計(jì),指定課程網(wǎng)站系統(tǒng)的設(shè)計(jì)目標(biāo)、原則和代碼規(guī)范;</p><p> ?。?)、選擇、設(shè)計(jì)網(wǎng)站系統(tǒng)的開發(fā)環(huán)境和平臺(tái);</p><p> ?。?)、網(wǎng)站功能模塊的具體設(shè)計(jì);</p>

85、;<p> ?。?)、網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn):代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、用戶界面設(shè)計(jì)、安全性設(shè)計(jì)、規(guī)范性設(shè)計(jì);</p><p> ?。?)、網(wǎng)站系統(tǒng)調(diào)試運(yùn)行、網(wǎng)站測試及維護(hù)。</p><p>  第四節(jié) 網(wǎng)站運(yùn)行平臺(tái)的設(shè)計(jì)與選擇</p><p>  網(wǎng)站運(yùn)行平臺(tái)是指網(wǎng)站運(yùn)行時(shí),所依賴的硬件和軟件。網(wǎng)站運(yùn)行平臺(tái)的設(shè)計(jì)是根據(jù)網(wǎng)站目標(biāo)、在開發(fā)技術(shù)手段和實(shí)施方法中權(quán)衡利弊

86、,合理地利用現(xiàn)有資源,設(shè)計(jì)網(wǎng)站運(yùn)行平臺(tái)[6]。</p><p>  一、網(wǎng)站運(yùn)行平臺(tái)設(shè)計(jì)的基本原則</p><p>  根據(jù)整個(gè)網(wǎng)站的總體結(jié)構(gòu)和功能需求,為滿足網(wǎng)站系統(tǒng)開發(fā)的正常工作要求,運(yùn)行平臺(tái)設(shè)計(jì)要滿足以下基本原則:</p><p>  (1)、功能要求:平臺(tái)要滿足網(wǎng)站系統(tǒng)各項(xiàng)功能的實(shí)現(xiàn);</p><p> ?。?)、性能要求:在滿足用戶

87、的需求時(shí),考慮實(shí)際的使用情況,確保計(jì)算機(jī)的運(yùn)行速度和服務(wù)器響應(yīng)請(qǐng)求的速度都應(yīng)該在用戶承受范圍內(nèi);</p><p> ?。?)、硬件要求:網(wǎng)站運(yùn)行平臺(tái)的硬件資源及性能,要滿足網(wǎng)站開發(fā)的標(biāo)準(zhǔn);</p><p> ?。?)、軟件要求:網(wǎng)站運(yùn)行平臺(tái)的軟件資源應(yīng)盡可能的滿足網(wǎng)站系統(tǒng)開發(fā)。</p><p><b>  二、網(wǎng)絡(luò)設(shè)計(jì)</b></p>

88、;<p>  《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的開發(fā)是基于WEB開發(fā)技術(shù)(PHP),該網(wǎng)站系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境是校園網(wǎng)絡(luò),因此該網(wǎng)站系統(tǒng)的網(wǎng)絡(luò)設(shè)計(jì)要實(shí)現(xiàn)、保證網(wǎng)絡(luò)通暢,即網(wǎng)站服務(wù)器的IP地址可訪問。</p><p><b>  三、硬件選擇</b></p><p>  運(yùn)行網(wǎng)站系統(tǒng)的硬件資源選擇首先要滿足網(wǎng)站系統(tǒng)的正常運(yùn)行,滿足網(wǎng)站開發(fā)軟件所要求的性能要求

89、,以及網(wǎng)站的可訪問性。由此,該系統(tǒng)所需要的硬件應(yīng)包括:路由器、交換機(jī)、服務(wù)器設(shè)備。</p><p><b>  1、路由器、交換機(jī)</b></p><p>  路由器、交換機(jī)主要是將課程網(wǎng)站系統(tǒng)的服務(wù)器接入校園網(wǎng)絡(luò),使得網(wǎng)站用戶可以正常地訪問到該網(wǎng)站服務(wù)器。</p><p><b>  2、服務(wù)器設(shè)備</b></p&

90、gt;<p>  服務(wù)器設(shè)備:目前網(wǎng)站的服務(wù)器設(shè)備主要有PC服務(wù)器和小型計(jì)算機(jī),服務(wù)器設(shè)備的選擇主要根據(jù)網(wǎng)站或網(wǎng)站的功能和特點(diǎn)決定,而且也應(yīng)該遵循如下原則:</p><p> ?。?)、可靠性:服務(wù)器設(shè)備應(yīng)盡量避免出現(xiàn)故障,服務(wù)器的可靠性要高;</p><p> ?。?)、高性能:服務(wù)器設(shè)備具有較高的數(shù)據(jù)處理能力和內(nèi)存空間,支持熱插拔功能,在一定負(fù)載的情況下,也可以正常運(yùn)行;

91、</p><p> ?。?)、可擴(kuò)展性:服務(wù)器設(shè)備要保持服務(wù)器工作的穩(wěn)定性和安全性外,還需要具有良好的可擴(kuò)展性。</p><p>  根據(jù)《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)的功能和特點(diǎn),服務(wù)器設(shè)備可以選擇小型計(jì)算機(jī)。</p><p><b>  四、軟件選擇</b></p><p><b>  1、操作系統(tǒng)<

92、;/b></p><p>  本文介紹的SPSS課程網(wǎng)站系統(tǒng)是基于PHP技術(shù),PHP是目前最為流行的網(wǎng)站開發(fā)語言,它主要的特點(diǎn)是開源和跨平臺(tái),PHP開發(fā)的網(wǎng)站或系統(tǒng)可以運(yùn)行在不同的操作系統(tǒng)中,例如Unix、Linux、Windows等操作系統(tǒng),因此本文介紹的SPSS課程網(wǎng)站系統(tǒng),可以運(yùn)行在上述三類操作系統(tǒng)中,為了安全性,Linux系統(tǒng)是最好的選擇。為了方便開發(fā),可以在Windows系統(tǒng)中開發(fā)網(wǎng)站,開發(fā)完之后

93、,將其移植到Linux系統(tǒng)中。</p><p>  2、WEB服務(wù)器軟件</p><p>  WEB服務(wù)器軟件是駐留在Internet上的某類計(jì)算機(jī)程序[6]。當(dāng)Web瀏覽器向Web服務(wù)器發(fā)送HTTP請(qǐng)求時(shí),Web服務(wù)器將處理請(qǐng)求并向?yàn)g覽器返回響應(yīng)信息。目前Web服務(wù)器有多種,比如IIS 、tomcat、Apache等,用于處理PHP的Web服務(wù)器目前較為流行的是Apache,它的優(yōu)點(diǎn)前文

94、已有闡述,現(xiàn)在就不闡述了。</p><p><b>  3、數(shù)據(jù)庫管理系統(tǒng)</b></p><p>  在Web網(wǎng)站或系統(tǒng)中,數(shù)據(jù)庫是必不可少的部分。目前常用的數(shù)據(jù)庫管理系統(tǒng)非常多,例如Oracle、DB2、Microsoft SQL Server、MYSQL等。在選擇數(shù)據(jù)庫時(shí),要考慮到其所消耗的資源、內(nèi)存以及經(jīng)濟(jì)性等問題。SPSS課程網(wǎng)站是一個(gè)小型的網(wǎng)站系統(tǒng),所處理

95、的數(shù)據(jù)并不多,在縱多的數(shù)據(jù)庫管理系統(tǒng)中,它更加符合中小型網(wǎng)站或系統(tǒng)。此外,它還具有開源、免費(fèi)等特點(diǎn)。這就使得MYSQL在網(wǎng)站系統(tǒng)開發(fā)中占據(jù)了一定的地位。</p><p><b>  第五節(jié) 本章小結(jié)</b></p><p>  本章主要闡述了網(wǎng)站開發(fā)前的總體規(guī)劃,包括網(wǎng)站系統(tǒng)設(shè)計(jì)目標(biāo)、網(wǎng)站系統(tǒng)設(shè)計(jì)原則、設(shè)計(jì)步驟、網(wǎng)站運(yùn)行平臺(tái)的選擇。</p><p&

96、gt;  網(wǎng)站系統(tǒng)設(shè)計(jì)目標(biāo)是規(guī)劃出網(wǎng)站應(yīng)該達(dá)到的層次和功能;網(wǎng)站系統(tǒng)設(shè)計(jì)原則是規(guī)劃出開發(fā)階段應(yīng)該遵循的原則,使開發(fā)過程有目的的、規(guī)范的進(jìn)行;網(wǎng)站設(shè)計(jì)步驟主要說明整個(gè)網(wǎng)站系統(tǒng)開發(fā)的開發(fā)周期;網(wǎng)站平臺(tái)設(shè)計(jì)選擇主要說明網(wǎng)站運(yùn)行環(huán)境的選擇。</p><p><b>  第四章 網(wǎng)站設(shè)計(jì)</b></p><p>  第一節(jié) 網(wǎng)站設(shè)計(jì)概述</p><p>

97、<b>  一、網(wǎng)站設(shè)計(jì)</b></p><p>  網(wǎng)站設(shè)計(jì)是將分析和規(guī)劃階段的抽象內(nèi)容轉(zhuǎn)換為具體的過程。網(wǎng)站設(shè)計(jì)階段主要目的是將網(wǎng)站分析和規(guī)劃階段中提出的邏輯方案轉(zhuǎn)換為具體的物理方案。</p><p>  二、網(wǎng)站總體結(jié)構(gòu)設(shè)計(jì)</p><p>  網(wǎng)站總體結(jié)構(gòu)設(shè)計(jì)是指網(wǎng)站是由哪些部分組成,以及各個(gè)部分之間的相互關(guān)系。為了實(shí)現(xiàn)網(wǎng)站的總體功能,

98、提高效率,需要對(duì)網(wǎng)站總體結(jié)構(gòu)進(jìn)行優(yōu)化。它的主要任務(wù)是處理好網(wǎng)站系統(tǒng)各個(gè)功能模塊之間的聯(lián)系及內(nèi)部結(jié)構(gòu)[6]。</p><p>  第二節(jié) 網(wǎng)站功能模塊設(shè)計(jì)</p><p><b>  一、設(shè)計(jì)原則</b></p><p>  網(wǎng)站功能設(shè)計(jì)是基于上文介紹的網(wǎng)站功能分析,網(wǎng)站功能設(shè)計(jì)的好壞決定著整個(gè)網(wǎng)站系統(tǒng)實(shí)現(xiàn)的合理性、有效性以及簡潔性。為此,網(wǎng)站功

99、能模塊設(shè)計(jì)要遵循以下原則:</p><p> ?。?)、子模塊應(yīng)具有獨(dú)立性,將相對(duì)獨(dú)立的功能代碼進(jìn)行封裝調(diào)用;</p><p> ?。?)、避免重復(fù)累贅,將相似功能的程序代碼進(jìn)行整合,留出接口,實(shí)現(xiàn)代碼共享;</p><p> ?。?)、子模塊要具有向前兼容性,考慮某些子模塊功能可能變化,因此程序代碼,應(yīng)該具有一定的兼容性,易于擴(kuò)展或補(bǔ)充;</p>&

100、lt;p>  (4)、權(quán)限設(shè)計(jì)合理性,由于網(wǎng)站有三類用戶,為了高效管理、避免出現(xiàn)權(quán)限沖突,需要根據(jù)不同用戶設(shè)計(jì)出合理地權(quán)限分配策略。</p><p>  二、網(wǎng)站功能模塊設(shè)計(jì)</p><p>  根據(jù)前文網(wǎng)站功能模塊分析得出的結(jié)果,得出了整個(gè)網(wǎng)站前臺(tái)和后臺(tái)的功能需求結(jié)果,可以概括為如下幾個(gè)主要功能:① 文件上傳和下載;② 論壇管理;③ 用戶管理;④ 數(shù)據(jù)顯示;⑤ 數(shù)據(jù)錄入;⑥ 權(quán)限管

101、理。</p><p><b>  1、數(shù)據(jù)顯示</b></p><p>  數(shù)據(jù)顯示是將后臺(tái)錄入的數(shù)據(jù)信息在前臺(tái)頁面中顯示,這就要求網(wǎng)站開發(fā)設(shè)計(jì)者,將要顯示的數(shù)據(jù)以一種友好的、美觀的界面向用戶展示,同過CSS布局和JavaScript效果可以實(shí)現(xiàn)這個(gè)需求。</p><p><b>  2、數(shù)據(jù)錄入</b></p>

102、;<p>  數(shù)據(jù)錄入是通過后臺(tái)將相關(guān)數(shù)據(jù)信息錄入數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)存儲(chǔ),數(shù)據(jù)錄入時(shí)需要通過PHP實(shí)現(xiàn)MYSQL的API接口,PHP鏈接MYSQL有多重選擇,較為安全的一種方法是同過PDO鏈接數(shù)據(jù)庫。</p><p><b>  3、文件上傳和下載</b></p><p>  在網(wǎng)站功能分析中,網(wǎng)站需要具備文件上傳和下載功能,文件上傳下載功能分為三個(gè)部分:

103、一是電子文件(如Word文檔、PPT文檔、Excel文檔)的上傳下載;二是圖片文檔的上傳下載;三是視頻文件的上傳下載。同時(shí)這三部分功能的使用對(duì)象和權(quán)限具有一定的區(qū)別。</p><p> ?。?)電子文件上傳下載</p><p>  ① 電子文件(如Word文檔、PPT文檔、Excel文檔)主要由教師用戶、管理員上傳,學(xué)生登陸后也可上傳作業(yè),主要供學(xué)生用戶、教師用戶下載。</p>

104、<p> ?、?管理員對(duì)所上傳的文件進(jìn)行分類管理。</p><p><b> ?。?)圖片上傳下載</b></p><p>  ① 圖片文件由管理員進(jìn)行上傳,供網(wǎng)站用戶瀏覽。</p><p>  ② 管理員對(duì)上傳的圖片進(jìn)行管理。</p><p><b>  (3)視頻上傳下載</b>&

105、lt;/p><p>  ① 視頻文件由管理員進(jìn)行上傳,供網(wǎng)站用戶下載。</p><p> ?、?管理員對(duì)上傳的視頻文件進(jìn)行管理。</p><p><b>  4、用戶管理</b></p><p>  用戶管理主要是用戶基本信息的管理,即用戶名、密碼、班級(jí)、學(xué)號(hào)等等,具體涉及到兩個(gè)方面:① 單個(gè)用戶的基本信息錄入、修改、刪除;

106、② 批量用戶的數(shù)據(jù)導(dǎo)入。</p><p>  數(shù)據(jù)導(dǎo)入的目的是將用戶現(xiàn)有的數(shù)據(jù)批量導(dǎo)入數(shù)據(jù)庫,減少工作時(shí)間,提高效率,本文介紹的網(wǎng)站的數(shù)據(jù)導(dǎo)入功能是基于網(wǎng)頁的形式,將Excel表格中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫對(duì)應(yīng)的數(shù)據(jù)表中,另外數(shù)據(jù)導(dǎo)入功能還對(duì)非法字段進(jìn)行了過濾提醒,從而保證導(dǎo)入的數(shù)據(jù)符合網(wǎng)站要求。</p><p><b>  5、論壇管理</b></p><

107、;p>  論壇管理是紀(jì)錄、保存學(xué)生用戶的留言,學(xué)生用戶將留言信息提交給系統(tǒng)數(shù)據(jù)庫,教師用戶根據(jù)學(xué)生用戶的留言進(jìn)行回復(fù),回復(fù)后的內(nèi)容顯示給留言的學(xué)生用戶。</p><p><b>  6、權(quán)限管理</b></p><p>  權(quán)限管理主要是對(duì)網(wǎng)站的三類用戶進(jìn)行權(quán)限設(shè)置,使網(wǎng)站具有更加合理地權(quán)限,學(xué)生用戶具有下載、查詢等基本權(quán)限,教師用戶具有上傳文件的權(quán)限,網(wǎng)站管理

108、員具有整個(gè)網(wǎng)站的最高權(quán)限。</p><p><b>  第三節(jié) 數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  一、數(shù)據(jù)庫需求分析</b></p><p>  數(shù)據(jù)庫需求分析是數(shù)據(jù)庫設(shè)計(jì)的首要階段,本文介紹的《SPSS統(tǒng)計(jì)分析》課程網(wǎng)站系統(tǒng)本身是一個(gè)中小型網(wǎng)站系統(tǒng),所有存儲(chǔ)的數(shù)據(jù)并不多,所涉及的表也并不多。因此,本網(wǎng)站采用

109、MYSQL,它所占的內(nèi)存和CPU都比較小,而且比較方便,可以滿足網(wǎng)站的需求。</p><p><b>  二、設(shè)計(jì)原則</b></p><p>  為規(guī)范數(shù)據(jù)庫設(shè)計(jì),提高數(shù)據(jù)表和字段的可讀性,數(shù)據(jù)庫設(shè)計(jì)要遵循如下原則:</p><p> ?。?)、在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)式,要盡可能滿足所有的需求,避免數(shù)據(jù)冗余。</p><p>

110、;  (2)、在設(shè)計(jì)數(shù)據(jù)表時(shí),要合理、有效組織表的結(jié)構(gòu),合理地設(shè)置每張表的數(shù)據(jù)字段及屬性。</p><p>  (3)、表名和字段名應(yīng)該要具有可讀性,要易于開發(fā)人員讀寫。</p><p> ?。?)、各個(gè)數(shù)據(jù)表之間,要正確處理好主鍵、外鍵的關(guān)系,避免數(shù)據(jù)冗余</p><p> ?。?)、數(shù)據(jù)表的設(shè)計(jì)要盡可能滿足第二、三范式。</p><p>

111、  數(shù)據(jù)庫設(shè)計(jì)的設(shè)計(jì)原則,主要是為了規(guī)范數(shù)據(jù)表的設(shè)計(jì),減少數(shù)據(jù)冗余,方便開發(fā)人員快速處理數(shù)據(jù)庫,提高開發(fā)效率和進(jìn)度。</p><p><b>  三、數(shù)據(jù)表設(shè)計(jì)</b></p><p><b>  1、E-R圖</b></p><p>  通過上文介紹的網(wǎng)站功能分析和設(shè)計(jì),可以知道網(wǎng)站主要設(shè)計(jì)到的實(shí)體有:管理員、教師用戶、

112、學(xué)生用戶、公告、課程文章、教學(xué)內(nèi)容、教學(xué)評(píng)價(jià)、系統(tǒng)資源、留言、回復(fù)、習(xí)題作業(yè)、相關(guān)鏈接等?,F(xiàn)列出如下具體實(shí)體圖:</p><p>  管理員(管理員編號(hào),管理員賬號(hào),管理員密碼,真實(shí)姓名)</p><p>  教師用戶(教師用戶編號(hào),用戶賬號(hào),用戶密碼,真實(shí)姓名,專業(yè),研究方向,個(gè)人簡歷)</p><p>  學(xué)生用戶(學(xué)生編號(hào),用戶賬號(hào),用戶密碼,學(xué)號(hào),班級(jí),真實(shí)

113、姓名,性別)</p><p>  公告(公告編號(hào),公告標(biāo)題,公告日期,發(fā)布人,公告正文)</p><p>  課程文章(文章編號(hào)、文章類別、文章標(biāo)題,文章正文)</p><p>  教學(xué)內(nèi)容(教學(xué)編號(hào),教學(xué)類別,教學(xué)標(biāo)題,教學(xué)正文)</p><p>  教學(xué)評(píng)價(jià)(評(píng)價(jià)編號(hào),評(píng)價(jià)類別,評(píng)價(jià)正文)</p><p>  系統(tǒng)

114、資源(資源編號(hào),資源類別,資源名稱,資源地址,上傳人)</p><p>  留言(留言編號(hào),留言標(biāo)題,留言人,留言時(shí)間,留言正文)</p><p>  回復(fù)(回復(fù)編號(hào),留言編號(hào),回復(fù)標(biāo)題,回復(fù)時(shí)間,回復(fù)正文,回復(fù)人)</p><p>  系統(tǒng)作業(yè)(作業(yè)名稱,發(fā)布時(shí)間,發(fā)布人,作業(yè)正文)</p><p>  相關(guān)鏈接(鏈接編號(hào),鏈接名稱,鏈接地

115、址)</p><p><b>  實(shí)體圖</b></p><p>  圖4.1 管理員實(shí)體圖</p><p>  圖4.2 教師用戶實(shí)體圖</p><p>  圖4.3 學(xué)生用戶實(shí)體圖</p><p>  圖4.4 公告實(shí)體圖</p><p>  圖4.5 課程文章實(shí)體圖&

116、lt;/p><p>  圖4.6 教學(xué)內(nèi)容實(shí)體圖</p><p>  圖4.7 教學(xué)評(píng)價(jià)實(shí)體圖</p><p>  圖4.8 系統(tǒng)資源實(shí)體圖</p><p>  圖4.9 留言實(shí)體圖</p><p>  圖4.10 回復(fù)實(shí)體圖</p><p>  圖4.11 習(xí)題作業(yè)實(shí)體圖</p>&

117、lt;p>  圖4.12 相關(guān)鏈接實(shí)體圖</p><p><b> ?。?)實(shí)體聯(lián)系圖</b></p><p>  圖4.13 管理員、公告聯(lián)系圖</p><p>  圖4.14 管理員、教師、資源聯(lián)系圖</p><p>  圖4.15 學(xué)生用戶、留言、回復(fù)聯(lián)系圖</p><p>  圖4.

118、16 作業(yè)、教師、學(xué)生聯(lián)系圖</p><p><b>  2、數(shù)據(jù)庫表設(shè)計(jì)</b></p><p>  表4.1 Admin_table(用戶信息表)</p><p>  表4.2 Student_table(學(xué)生信息表)</p><p>  表4.3 Course_description (課程簡介表)</p&g

119、t;<p>  表4.4 Teacher (教學(xué)用戶表)</p><p>  表4.5 Teaching (教學(xué)內(nèi)容表)</p><p>  表4.6 Evaluation(教學(xué)評(píng)價(jià))</p><p>  表4.7 Resource(教學(xué)資源)</p><p>  表4.8 Announce(公告信息表)</p>

120、<p>  表4.9 Exercise(習(xí)題作業(yè)表)</p><p>  表4.10 Submit_exercise(提交作業(yè)表)</p><p>  表4.11 Link(友情鏈接表)</p><p>  表4.12 Message_board(留言表)</p><p>  表4.13 Answer(留言回復(fù)表)</p>

溫馨提示

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

評(píng)論

0/150

提交評(píng)論