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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  編 號: </p><p>  審定成績: </p><p><b>  畢業(yè)設計(論文)</b></p><p>  填表時間: 年 月</p><p>  重慶郵電大學教務處制</p><p> 設計(論文)題

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

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

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

5、與運行維護五個章節(jié)。</p><p>  【關鍵詞】 PHP MYSQL 網(wǎng)站設計 課程網(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ā)技術簡介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>  三、學生需求分析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)站設計目標13</p><p>  第二節(jié) 網(wǎng)站設計原則13</p><p>  一、技術先進性13</p><p><b>  二、兼容性13</b></p><p><b>  三、安全性13</b></p><

18、;p><b>  四、易用性14</b></p><p><b>  五、可擴展性14</b></p><p><b>  六、實用性14</b></p><p>  第三節(jié) 網(wǎng)站開發(fā)步驟14</p><p>  第四節(jié) 網(wǎng)站運行平臺的設計與選擇15</p

19、><p>  一、網(wǎng)站運行平臺設計的基本原則15</p><p><b>  二、網(wǎng)絡設計15</b></p><p><b>  三、硬件選擇15</b></p><p><b>  四、軟件選擇16</b></p><p>  第五節(jié) 本章小結(jié)

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

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

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

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

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

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

26、lt;/b></p><p><b>  參考文獻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ā)展和改革的主題之一。目前我國非常重視教育的信息化建設,并且將其列為教育部《教育振興行動計劃》中六項重點工程之一,顯然這也是國家信息化的重要組成部分。目前我國教育科研網(wǎng)絡已經(jīng)建成,各高校

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

61、gt;<b> ?、?電子課件下載;</b></p><p><b>  ② 教學視頻下載;</b></p><p><b> ?、?實驗指導下載;</b></p><p><b> ?、?實驗軟件下載;</b></p><p><b> ?、?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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ù)庫時,要考慮到其所消耗的資源、內(nèi)存以及經(jīng)濟性等問題。SPSS課程網(wǎng)站是一個小型的網(wǎng)站系統(tǒng),所處理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論