版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 編 號: </p><p> 審定成績: </p><p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 填表時間: 年 月</p><p> 重慶郵電大學(xué)教務(wù)處制</p><p> 設(shè)計(論文)題
2、目:《SPSS統(tǒng)計分析》課程網(wǎng)站設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著計算機技術(shù)和網(wǎng)絡(luò)的快速發(fā)展,信息發(fā)布和交流的應(yīng)用越來越廣泛,計算機網(wǎng)絡(luò)技術(shù)成了許多人的重要工具。同時,利用信息網(wǎng)絡(luò)進行網(wǎng)上辦公和網(wǎng)上教學(xué),已成為各大高?,F(xiàn)代化教學(xué)的一個基礎(chǔ)和要求,推動著高校管理的科學(xué)化、現(xiàn)代化。課程網(wǎng)站正是在這一環(huán)境中逐漸發(fā)展而來;課程網(wǎng)
3、站具有較強的交互性,已被運用于各大高校的課程教學(xué)中。</p><p> 本文根據(jù)課程網(wǎng)站建設(shè)的過程及要求,闡述了課程網(wǎng)站系統(tǒng)的研究背景及研究意義;分析了課程系統(tǒng)開發(fā)的用戶需求和功能需求;研究了課程網(wǎng)站體系結(jié)構(gòu)和功能模塊;并對網(wǎng)站規(guī)劃和網(wǎng)站設(shè)計進行了詳細的分析與設(shè)計,同時用PHP和MYSQL實現(xiàn)了一個《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)。該網(wǎng)站系統(tǒng)使得教師可以輕松自如地在線編輯與發(fā)布課程的教學(xué)資料和信息,學(xué)生用戶也可
4、以方便瀏覽、下載課程的學(xué)習(xí)資料,實現(xiàn)了課程資源的共享和在線學(xué)習(xí)。</p><p> 網(wǎng)站規(guī)劃階段,詳細分析了網(wǎng)站設(shè)計目標、設(shè)計原則、設(shè)計步驟以及網(wǎng)站開發(fā)平臺的選擇和設(shè)計。網(wǎng)站設(shè)計則詳細研究了網(wǎng)站開發(fā)時涉及到的功能模塊設(shè)計、代碼設(shè)計、數(shù)據(jù)庫設(shè)計和用戶界面設(shè)計。</p><p> 總的來說,本文對網(wǎng)站系統(tǒng)開發(fā)的整個過程進行了分析和設(shè)計,主要包括引言、需求分析、網(wǎng)站規(guī)劃、網(wǎng)站設(shè)計以及網(wǎng)站實施
5、與運行維護五個章節(jié)。</p><p> 【關(guān)鍵詞】 PHP MYSQL 網(wǎng)站設(shè)計 課程網(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è)計目標13</p><p> 第二節(jié) 網(wǎng)站設(shè)計原則13</p><p> 一、技術(shù)先進性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)站運行平臺的設(shè)計與選擇15</p
19、><p> 一、網(wǎng)站運行平臺設(shè)計的基本原則15</p><p><b> 二、網(wǎng)絡(luò)設(shè)計15</b></p><p><b> 三、硬件選擇15</b></p><p><b> 四、軟件選擇16</b></p><p> 第五節(jié) 本章小結(jié)
20、16</p><p> 第四章 網(wǎng)站設(shè)計17</p><p> 第一節(jié) 網(wǎng)站設(shè)計概述17</p><p><b> 一、網(wǎng)站設(shè)計17</b></p><p> 二、網(wǎng)站總體結(jié)構(gòu)設(shè)計17</p><p> 第二節(jié) 網(wǎng)站功能模塊設(shè)計17</p><p>&l
21、t;b> 一、設(shè)計原則17</b></p><p> 二、網(wǎng)站功能模塊設(shè)計18</p><p> 第三節(jié) 數(shù)據(jù)庫設(shè)計19</p><p> 一、數(shù)據(jù)庫需求分析19</p><p><b> 二、設(shè)計原則19</b></p><p> 三、數(shù)據(jù)表設(shè)計20&l
22、t;/p><p> 四、數(shù)據(jù)表之間的關(guān)系圖26</p><p> 第四節(jié) 代碼設(shè)計27</p><p><b> 一、設(shè)計原則27</b></p><p><b> 二、代碼設(shè)計27</b></p><p> 第五節(jié) 用戶界面設(shè)計28</p>&
23、lt;p><b> 一、設(shè)計原則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ā)展和改革的主題之一。目前我國非常重視教育的信息化建設(shè),并且將其列為教育部《教育振興行動計劃》中六項重點工程之一,顯然這也是國家信息化的重要組成部分。目前我國教育科研網(wǎng)絡(luò)已經(jīng)建成,各高校
28、校園網(wǎng)也具備了一定規(guī)模,如今又新啟動了第二代教育科研網(wǎng)工程、教育科研網(wǎng)格計算工程、課程建設(shè)等等,據(jù)統(tǒng)計,國家級高校本科課程已近1700門,高等教育信息化已經(jīng)有了良好的基礎(chǔ)[1]。</p><p> 在國內(nèi),普遍存在學(xué)校與學(xué)校之間的投入、人力資源和發(fā)展的不平衡,東西部差距加大的現(xiàn)象;某些教育基地的教育資源相對匱乏, 但一些優(yōu)秀教學(xué)資源的受益面卻很窄, 不能充分發(fā)揮其作用, 造成了教育資源的浪費。盡力挖掘、高效利用
29、現(xiàn)有教育資源, 推進優(yōu)質(zhì)教學(xué)資源共享,是解決教育資源相對匱乏和浪費問題的有效途徑。教育部吳啟迪副部長說“精品課程可以解決不平衡問題, 也就是把一些優(yōu)質(zhì)的教育資源通過現(xiàn)代化的教育手段實現(xiàn)共享, 這是一件非常有意義的事情”。全面推行優(yōu)質(zhì)教學(xué)資源共享, 己經(jīng)產(chǎn)生了良好的社會效益, 國家、?。ㄊ校⑿<壵n程網(wǎng)站建設(shè)如火如荼,很好地促進了課程建設(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)新人才, 提升高等教育的綜合實力和國際競爭能力, 教育部決定在高等學(xué)校中啟動高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程課程建設(shè)工作。課程建設(shè)注重使用先進的教學(xué)方法和手段,采用網(wǎng)絡(luò)進行教學(xué)管理,實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,并帶動其他課程的建設(shè)。</p><p> 另外,課程建設(shè)工程是各大高校教學(xué)質(zhì)量與教學(xué)
31、改革工程的重要組成部分,其適時的推出,不但具有極強的針對性,而且還具有重大的戰(zhàn)略意義。課程建設(shè)推動著優(yōu)質(zhì)教育資源的共享,使學(xué)生得到最好的教育,達到了全面提高教學(xué)質(zhì)量的目的。因此,課程建設(shè)工作重要的是實現(xiàn)課程資源的共享。但目前優(yōu)秀的教學(xué)資源的共享和應(yīng)用還不夠充分,課程資源對教學(xué)質(zhì)量和辦學(xué)效益提高的作用離人們的期望還有較大的差距。</p><p> 第二節(jié) 課題研究目的及意義</p><p>
32、; 根據(jù)我國教育水平的現(xiàn)狀,盡管我國的現(xiàn)代化教育水平在新中國成立之后取得了巨大的進步,但是相對于西方發(fā)達國家,我們還十分落后。人口縱多而教育資源相對缺乏影響著我國受高等教育的人在人口比例中所占的比例,這嚴重制約了我國社會的發(fā)展與進步,對于提高我國國民的文化、科學(xué)素養(yǎng)十分不利。如何才能讓更多的人享有教育資源呢?對于這個問題,前人已做了大量的調(diào)查研究。隨著計算機技術(shù)以及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人們找到了一條實現(xiàn)這個問題的捷徑,就是寄希望于把各
33、種教育資源移置到Internet網(wǎng)上去,使得各個地方的人都能方便的獲取到自己想要的知識,打破傳統(tǒng)教育資源分配不均的限制,使更多的人有機會獲取到知識,這就是課程網(wǎng)站研究的實現(xiàn)目的。</p><p> 另外,目前高等教育正從精英教育轉(zhuǎn)向普及教育,由于學(xué)生多,教學(xué)數(shù)量與質(zhì)量的矛盾變得越來越突出;教學(xué)內(nèi)容不斷更新、增加,教師在教學(xué)任務(wù)重,內(nèi)容多的情況下,難以保證教學(xué)質(zhì)量,如何解決這一個教學(xué)數(shù)量與質(zhì)量的矛盾,有效提高教學(xué)
34、效率,保證教學(xué)成效,成了高校教學(xué)改革十分關(guān)注的問題。在信息技術(shù)快速發(fā)展的今天,課程網(wǎng)站可充分實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,方便師生間的交流與溝通,推進高校的教學(xué)和管理信息化建設(shè),解決現(xiàn)在教學(xué)過程中遇到的突出問題或瓶頸。</p><p> 本文以“《SPSS統(tǒng)計分析》課程網(wǎng)站”開發(fā)項目為課題背景,把《SPSS統(tǒng)計分析》的相關(guān)教育資源移植到網(wǎng)絡(luò)上,方便學(xué)生及其他對SPSS統(tǒng)計分析感興趣的人獲取自己想要的知識;打破地域和時間
35、上的限制,使得同學(xué)們根據(jù)自己的時間安排和興趣愛好隨時學(xué)習(xí)SPSS的知識,同時也能夠方便老師們與同學(xué)們的在線答疑。而且課程網(wǎng)站在現(xiàn)代教學(xué)中,扮演的角色也越來越突出,特別是校園課程網(wǎng)站,得到了廣大師生的認可和喜愛,加強課程網(wǎng)站的建設(shè)已成為當(dāng)今教學(xué)的重要組成部分。</p><p> 第三節(jié) 課程網(wǎng)站簡介</p><p> 根據(jù)重慶郵電大學(xué)經(jīng)管管理學(xué)院《SPSS統(tǒng)計分析》課程的教學(xué)方法及特色,
36、通過對用戶需求進行分析和調(diào)研,運用網(wǎng)絡(luò)編程語言實現(xiàn)了《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)。該門課程網(wǎng)站系統(tǒng)以Apache服務(wù)器作為網(wǎng)站W(wǎng)EB服務(wù)器,通過PHP、MYSQL這兩種開源的WEB編程語言和開源數(shù)據(jù)庫實現(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ù)不同用戶角色的特點及功能模塊的劃分,SPSS課程系統(tǒng)主要包含了如下幾塊功能:</p><p> ?。?)、信息發(fā)布功能:主要是對一些日常通知、課程描述、教師隊伍等常用信息進行發(fā)布、修改、刪除;</p><p> ?。?)、用戶管理功能:主要是對三種不同用戶的常用信息進行管理;</p><p> ?。?)、文件上傳
38、功能:主要是對課程文件、實驗軟件、視頻錄像等資源進行上傳;</p><p> (4)、數(shù)據(jù)導(dǎo)入功能:主要是解決將大量數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,簡化管理員的一些操作;</p><p> (5)、文件下載功能:主要是用于用戶獲取課程網(wǎng)站系統(tǒng)中的教學(xué)資源;</p><p> ?。?)、離線留言功能:主要是用于學(xué)生向老師提出自己遇到的問題,方便老師解決、回復(fù)學(xué)生所遇到的問題;&l
39、t;/p><p> ?。?)、交流社區(qū):主要是提供一個交流區(qū),方便學(xué)生與學(xué)生之間分享、討論問題;</p><p> (8)、數(shù)據(jù)備份和還原:主要是防止系統(tǒng)發(fā)生故障時導(dǎo)致數(shù)據(jù)丟失。</p><p> 第四節(jié) 開發(fā)技術(shù)簡介</p><p><b> 一、PHP</b></p><p> PHP,即
40、超級文本預(yù)處理語言(Hypertext Preprocessor)的縮寫。PHP是一種HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行、嵌入HTML文檔的服務(wù)器端腳本,風(fēng)格類似于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> ?。?)、開放源代碼,所有的PHP源代碼事實上都可以得到;</p>&
42、lt;p> ?。?)、和其它技術(shù)相比,PHP是完全免費的;</p><p> ?。?)、PHP的快捷性,程序的開發(fā)快,運行速度快,學(xué)習(xí)PHP技術(shù)也快;</p><p> ?。?)、跨平臺性強,由于PHP是服務(wù)器端腳本,可運行在UNIX、LINUX、WINDOWS下;</p><p> ?。?)、高效率,PHP消耗較少的系統(tǒng)資源;</p><
43、p> (6)、圖像處理,可以用PHP動態(tài)創(chuàng)建圖像;</p><p> (7)、面向?qū)ο?,在PHP4、PHP5中,面向?qū)ο蠓矫嬗辛撕艽蟮母倪M,現(xiàn)在PHP完全可以用于開發(fā)大型商業(yè)程序;</p><p> ?。?)、專業(yè)專注,PHP支持腳本語言為主,同為類C語言。</p><p><b> 二、MYSQL</b></p>&
44、lt;p> MYSQL是一個小型的關(guān)系數(shù)據(jù)庫管理系統(tǒng),也是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(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> ?。?)、支持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> (4)、支持多線程,
46、充分利用CPU的資源;</p><p> (5)、優(yōu)化的SQL查詢算法,有效地提高了查詢速度;</p><p> (6)、既能夠作為一個單獨的應(yīng)用程序應(yīng)用于客戶端服務(wù)器網(wǎng)絡(luò)環(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服務(wù)器軟件。它可以運行在所有廣泛使用的
48、計算機平臺上,由于它的跨平臺和安全性被廣泛使用,因此成了最流行的Web服務(wù)器端軟件之一[5]。Apache Web服務(wù)器軟件擁有以下特性: </p><p> ?。?)、支持最新的HTTP/1.1通信協(xié)議;</p><p> (2)、擁有簡單、有力的基于文件的配置過程;</p><p> ?。?)、支持通用網(wǎng)關(guān)接口;</p><p> ?。?/p>
49、4)、支持基于IP和基于域名的虛擬主機;</p><p> (5)、支持多種方式的HTTP認證;</p><p> ?。?)、集成Perl處理模塊;</p><p> (7)、集成代理服務(wù)器模塊;</p><p> ?。?)、支持實時監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志;</p><p> ?。?)、支持服務(wù)器端包含指令
50、(SSI)以及支持安全Socket層(SSL)。</p><p><b> 第五節(jié) 本章小結(jié)</b></p><p> 本章主要闡述了課題背景、課題研究目的及意義。以“《SPSS統(tǒng)計分析》課程網(wǎng)站分析與設(shè)計”為課題進行分析研究,并對網(wǎng)站的主要功能結(jié)構(gòu)和開發(fā)技術(shù)進行了說明。</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)站,主要目的是便于老師和學(xué)生間共享《SPSS統(tǒng)計分析》課程的資源以及網(wǎng)絡(luò)化教學(xué)。由于不同用戶角色的需求各不相同
52、的,因此將用戶需求分為如下三類:</p><p><b> 一、管理員需求分析</b></p><p> 管理員在《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)中,主要負責(zé)管理課程網(wǎng)站系統(tǒng)的運行和維護工作,管理員需要對該網(wǎng)站所有的數(shù)據(jù)和文件進行管理,具有較高的權(quán)限。主要包括:</p><p> ?。?)、用戶基本信息的管理,例如用戶名,密碼以及其他相關(guān)信
53、息;</p><p> (2)、課程描述、師資隊伍、教學(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)計分析》課程網(wǎng)站系統(tǒng)中,需要將有關(guān)《SPSS統(tǒng)計分析》課程的電子課件、資源文檔等材料上傳到網(wǎng)站中,并對上傳的資源進行分類管理。而且,教師還需要具有處理學(xué)生上傳作業(yè)、回復(fù)留言論壇的權(quán)限和能力。具體包括:</p><p> ?。?)、上傳PPT課件等教學(xué)材料,并對其進行分類管理;</p><p> (2)、發(fā)布習(xí)題作業(yè)的需求;</p><p>
55、 (3)、下載、搜索學(xué)生上傳的習(xí)題作業(yè);</p><p> ?。?)、回復(fù)學(xué)生留言的需求。</p><p><b> 三、學(xué)生需求分析</b></p><p> 學(xué)生是《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)的主要使用者之一;在《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)中,需要具有查看《SPSS統(tǒng)計分析》課程的相關(guān)信息,給管理員或者教師留言、上傳課程作業(yè)、下
56、載電子材料的權(quán)限和能力。</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生用戶、教師用戶這兩類用戶,此模塊主要功能是向用戶顯示課程的相關(guān)信息、師資力量、文件下載、在線留言等等。由此,前臺模塊又分為如
58、下幾個子模塊:</p><p><b> ?。?)、課程描述</b></p><p> 課程描述主要顯示、闡述SPSS課程的一些相關(guān)信息,主要包括:課程簡介、歷史沿革、建設(shè)規(guī)劃、課程特色。此子模塊的主要目的是讓學(xué)生進一步了解《SPSS統(tǒng)計分析》這們課程的一些課程信息。</p><p><b> ?。?)、師資隊伍</b>
59、</p><p> 師資隊伍主要是向?qū)W生介紹、展示《SPSS統(tǒng)計分析》課程的任課老師的一些基本信息,加強學(xué)生對任課老師的印象,此模塊主要包括:課程負責(zé)人、主講教師、團隊概況、師資培養(yǎng)等四個小模塊。</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)容及大綱、實驗教學(xué)內(nèi)容及大綱、教學(xué)方法、教學(xué)設(shè)計。它可以方便學(xué)生了解此門課程的教學(xué)規(guī)劃、教學(xué)進度,從而方便自己安排好學(xué)習(xí)規(guī)劃。</p><p><b> (4)、資源中心</b></p><p> 資源中心是整個課程網(wǎng)站的核心,它向用戶提供各類信息資源,方便用戶下載不同類型的資源,實現(xiàn)資源共享。主要包括如下重要模塊:</p><p&
61、gt;<b> ?、?電子課件下載;</b></p><p><b> ?、?教學(xué)視頻下載;</b></p><p><b> ?、?實驗指導(dǎo)下載;</b></p><p><b> ④ 實驗軟件下載;</b></p><p><b> ?、?
62、申報材料下載。</b></p><p><b> ?。?)、教學(xué)效果</b></p><p> 教學(xué)效果是向用戶展示該門課程在實際教學(xué)過程中的教學(xué)影響及教學(xué)反饋,主要包括學(xué)生評價、教師評價、教學(xué)督導(dǎo)評價。</p><p><b> ?。?)、師生論壇</b></p><p> 師生論
63、壇主要是向?qū)W生和老師開發(fā),幫助老師收集學(xué)生在學(xué)習(xí)過程中所遇到的問題,方便老師在合理地時間內(nèi)解決學(xué)生反饋的問題或留言。該模塊包括:在線留言、個人空間。在線留言主要是實現(xiàn)學(xué)生向老師留言,個人空間主要包括學(xué)生空間和教師空間;教師空間是實現(xiàn)老師回復(fù)學(xué)生留言、上傳課件、上傳教學(xué)文檔和查看學(xué)生提交作業(yè)的功能。</p><p><b> (7)、習(xí)題作業(yè)</b></p><p>
64、 習(xí)題作業(yè)主要是實現(xiàn)學(xué)生查詢課題作業(yè),在線瀏覽、下載習(xí)題的功能。</p><p><b> (8)、用戶登錄</b></p><p> 用戶登錄模塊在前臺主要涉及到教師登錄和學(xué)生登錄兩種類型;① 教師登:可以進行網(wǎng)上的一些教學(xué)工作,包括:上傳課件、發(fā)布作業(yè)、處理學(xué)生留言、處理學(xué)生上傳作業(yè)等。② 學(xué)生用戶登錄:進行的內(nèi)容包括:給老師留言、提交作業(yè)、查看留言回復(fù)等。
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)公告管理、鏈接管理、習(xí)
66、題管理。</p><p> ?、?公告管理:實現(xiàn)日常通知的數(shù)據(jù)錄入、修改、刪除以及分頁管理;</p><p> ?、?鏈接管理:實現(xiàn)相關(guān)資源鏈接的數(shù)據(jù)錄入、修改、刪除以及分頁管理;</p><p> ③ 習(xí)題管理:實現(xiàn)習(xí)題的發(fā)布、修改、刪除以及分頁管理。</p><p><b> ?。?)、用戶管理</b></p
67、><p> 用戶管理主要實現(xiàn)網(wǎng)站用戶的管理,包括學(xué)生用戶、教師用戶、管理員。</p><p> ?、?實現(xiàn)單個網(wǎng)站用戶基本信息的錄入、修改、刪除以及分頁管理;</p><p> ?、?實現(xiàn)批量網(wǎng)站用戶信息的數(shù)據(jù)導(dǎo)入功能。</p><p><b> ?。?)、課程管理</b></p><p> 實現(xiàn)
68、課程基本信息的分類錄入、修改、刪除及分頁管理;包括課程簡介、歷史沿革、建設(shè)規(guī)劃、課程特色等。</p><p><b> ?。?)、教師管理</b></p><p> 實現(xiàn)任課教師基本信息的錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、教學(xué)管理</b></p><p> 實現(xiàn)教
69、學(xué)內(nèi)容、規(guī)劃等信息的錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、教學(xué)反饋</b></p><p> 實現(xiàn)教學(xué)反饋信息的數(shù)據(jù)錄入、修改、刪除及分頁管理。</p><p><b> ?。?)、資源管理</b></p><p> 實現(xiàn)各類資源的分類管理。主要包括:</p&g
70、t;<p> ① 實現(xiàn)申報材料的上傳、刪除功能;</p><p> ?、?實現(xiàn)電子課件的上傳、刪除功能;</p><p> ?、?實現(xiàn)實驗軟件的上傳、刪除功能;</p><p> ?、?實現(xiàn)實驗指導(dǎo)的上傳、刪除功能;</p><p> ?、?實現(xiàn)申報材料的上傳、刪除功能;</p><p> ?、?實現(xiàn)教
71、學(xué)場景圖片的上傳、刪除功能;</p><p> ?、?實現(xiàn)教學(xué)視頻的上傳、刪除功能。</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、學(xué)生用例模型</b></p><p> 學(xué)生用例模型展現(xiàn)了學(xué)生用戶進入課程網(wǎng)站系統(tǒng)后,可以進行的一系列操作,具體操作流程見圖2.3。</p><p> 圖2.3 學(xué)生用例模型圖</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)站設(shè)計目標</p><p> 《SPSS統(tǒng)計分析》課程網(wǎng)站的開發(fā)是以向用戶顯示SPSS課程信息、實現(xiàn)SPSS資源共享為前提,方便老師和學(xué)生之間在線教學(xué)為目的。由此,網(wǎng)站系統(tǒng)設(shè)計目標可以概括為:</p><p> (1)、方便不同類型用戶的操作,盡量滿足不同用戶的需求;</p><p> ?。?)、設(shè)計出一
77、款界面友好,美觀、大氣、易使用的網(wǎng)站系統(tǒng);</p><p> (3)、實現(xiàn)網(wǎng)站大量數(shù)據(jù)的批量導(dǎo)入,并實現(xiàn)數(shù)據(jù)庫的備份和還原;</p><p> ?。?)、為每一位用戶設(shè)計一個個人空間,以便于在線教學(xué)管理。</p><p> 第二節(jié) 網(wǎng)站設(shè)計原則</p><p><b> 一、技術(shù)先進性</b></p>
78、<p> 《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)的開發(fā)要建立在先進的WEB開發(fā)技術(shù)上,使網(wǎng)站系統(tǒng)具有一個較高的技術(shù)起點,使網(wǎng)站系統(tǒng)具有先進性的原因是因為目前的WEB技術(shù)正在快速發(fā)展,先進的開發(fā)技術(shù)能夠取得事半功倍的效果,使得開發(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)站安全性設(shè)計原則要滿足以下內(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)的易用性直接關(guān)系到用戶使用時的感受,良好的易用性可以使用戶使用更加方便和喜愛?!禨PSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)需要實現(xiàn)操作的方便性,使用戶操作更加符合用戶習(xí)慣。因此,在設(shè)計時,要從一個普通使用者的角度去設(shè)計網(wǎng)站的布局,更多的注重用戶體驗,從而滿足用戶的使用習(xí)慣,提高用戶對本網(wǎng)站系統(tǒng)的好感度。</p><p><b> 五、可擴展性</b></p><
82、;p> 一個設(shè)計優(yōu)良的網(wǎng)站系統(tǒng)需要具有良好的可擴展性,《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)的開發(fā),要考慮到用戶需求變化或功能需求變化時,網(wǎng)站可以盡快地得到擴充。因此,在規(guī)劃、設(shè)計網(wǎng)站時要實現(xiàn)代碼的具有良好的接口,同時,對一些代碼進行函數(shù)封裝或通過一個類的繼承實現(xiàn)相關(guān)功能。</p><p><b> 六、實用性</b></p><p> 《SPSS統(tǒng)計分析》課程
83、網(wǎng)站系統(tǒng),要根據(jù)用戶的實際需求和實際操作情況進行網(wǎng)站設(shè)計,保證用戶安裝網(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)功能進行功能模塊分析和設(shè)計,盡可能的滿足不同用戶的需求;</p><p> ?。?)、對整個網(wǎng)站進行規(guī)劃設(shè)計,指定課程網(wǎng)站系統(tǒng)的設(shè)計目標、原則和代碼規(guī)范;</p><p> ?。?)、選擇、設(shè)計網(wǎng)站系統(tǒng)的開發(fā)環(huán)境和平臺;</p><p> ?。?)、網(wǎng)站功能模塊的具體設(shè)計;</p>
85、;<p> ?。?)、網(wǎng)站設(shè)計與實現(xiàn):代碼設(shè)計、數(shù)據(jù)庫設(shè)計、用戶界面設(shè)計、安全性設(shè)計、規(guī)范性設(shè)計;</p><p> ?。?)、網(wǎng)站系統(tǒng)調(diào)試運行、網(wǎng)站測試及維護。</p><p> 第四節(jié) 網(wǎng)站運行平臺的設(shè)計與選擇</p><p> 網(wǎng)站運行平臺是指網(wǎng)站運行時,所依賴的硬件和軟件。網(wǎng)站運行平臺的設(shè)計是根據(jù)網(wǎng)站目標、在開發(fā)技術(shù)手段和實施方法中權(quán)衡利弊
86、,合理地利用現(xiàn)有資源,設(shè)計網(wǎng)站運行平臺[6]。</p><p> 一、網(wǎng)站運行平臺設(shè)計的基本原則</p><p> 根據(jù)整個網(wǎng)站的總體結(jié)構(gòu)和功能需求,為滿足網(wǎng)站系統(tǒng)開發(fā)的正常工作要求,運行平臺設(shè)計要滿足以下基本原則:</p><p> ?。?)、功能要求:平臺要滿足網(wǎng)站系統(tǒng)各項功能的實現(xiàn);</p><p> ?。?)、性能要求:在滿足用戶
87、的需求時,考慮實際的使用情況,確保計算機的運行速度和服務(wù)器響應(yīng)請求的速度都應(yīng)該在用戶承受范圍內(nèi);</p><p> ?。?)、硬件要求:網(wǎng)站運行平臺的硬件資源及性能,要滿足網(wǎng)站開發(fā)的標準;</p><p> (4)、軟件要求:網(wǎng)站運行平臺的軟件資源應(yīng)盡可能的滿足網(wǎng)站系統(tǒng)開發(fā)。</p><p><b> 二、網(wǎng)絡(luò)設(shè)計</b></p>
88、;<p> 《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)的開發(fā)是基于WEB開發(fā)技術(shù)(PHP),該網(wǎng)站系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境是校園網(wǎng)絡(luò),因此該網(wǎng)站系統(tǒng)的網(wǎng)絡(luò)設(shè)計要實現(xiàn)、保證網(wǎng)絡(luò)通暢,即網(wǎng)站服務(wù)器的IP地址可訪問。</p><p><b> 三、硬件選擇</b></p><p> 運行網(wǎng)站系統(tǒng)的硬件資源選擇首先要滿足網(wǎng)站系統(tǒng)的正常運行,滿足網(wǎng)站開發(fā)軟件所要求的性能要求
89、,以及網(wǎng)站的可訪問性。由此,該系統(tǒng)所需要的硬件應(yīng)包括:路由器、交換機、服務(wù)器設(shè)備。</p><p><b> 1、路由器、交換機</b></p><p> 路由器、交換機主要是將課程網(wǎng)站系統(tǒng)的服務(wù)器接入校園網(wǎng)絡(luò),使得網(wǎng)站用戶可以正常地訪問到該網(wǎng)站服務(wù)器。</p><p><b> ?。病⒎?wù)器設(shè)備</b></p&
90、gt;<p> 服務(wù)器設(shè)備:目前網(wǎng)站的服務(wù)器設(shè)備主要有PC服務(wù)器和小型計算機,服務(wù)器設(shè)備的選擇主要根據(jù)網(wǎng)站或網(wǎng)站的功能和特點決定,而且也應(yīng)該遵循如下原則:</p><p> (1)、可靠性:服務(wù)器設(shè)備應(yīng)盡量避免出現(xiàn)故障,服務(wù)器的可靠性要高;</p><p> ?。?)、高性能:服務(wù)器設(shè)備具有較高的數(shù)據(jù)處理能力和內(nèi)存空間,支持熱插拔功能,在一定負載的情況下,也可以正常運行;
91、</p><p> ?。?)、可擴展性:服務(wù)器設(shè)備要保持服務(wù)器工作的穩(wěn)定性和安全性外,還需要具有良好的可擴展性。</p><p> 根據(jù)《SPSS統(tǒng)計分析》課程網(wǎng)站系統(tǒng)的功能和特點,服務(wù)器設(shè)備可以選擇小型計算機。</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ā)語言,它主要的特點是開源和跨平臺,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服務(wù)器軟件</p><p> WEB服務(wù)器軟件是駐留在Internet上的某類計算機程序[6]。當(dāng)Web瀏覽器向Web服務(wù)器發(fā)送HTTP請求時,Web服務(wù)器將處理請求并向瀏覽器返回響應(yīng)信息。目前Web服務(wù)器有多種,比如IIS 、tomcat、Apache等,用于處理PHP的Web服務(wù)器目前較為流行的是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)設(shè)計目標、網(wǎng)站系統(tǒng)設(shè)計原則、設(shè)計步驟、網(wǎng)站運行平臺的選擇。</p><p&
96、gt; 網(wǎng)站系統(tǒng)設(shè)計目標是規(guī)劃出網(wǎng)站應(yīng)該達到的層次和功能;網(wǎng)站系統(tǒng)設(shè)計原則是規(guī)劃出開發(fā)階段應(yīng)該遵循的原則,使開發(fā)過程有目的的、規(guī)范的進行;網(wǎng)站設(shè)計步驟主要說明整個網(wǎng)站系統(tǒng)開發(fā)的開發(fā)周期;網(wǎng)站平臺設(shè)計選擇主要說明網(wǎng)站運行環(huán)境的選擇。</p><p><b> 第四章 網(wǎng)站設(shè)計</b></p><p> 第一節(jié) 網(wǎng)站設(shè)計概述</p><p>
97、<b> 一、網(wǎng)站設(shè)計</b></p><p> 網(wǎng)站設(shè)計是將分析和規(guī)劃階段的抽象內(nèi)容轉(zhuǎn)換為具體的過程。網(wǎng)站設(shè)計階段主要目的是將網(wǎng)站分析和規(guī)劃階段中提出的邏輯方案轉(zhuǎn)換為具體的物理方案。</p><p> 二、網(wǎng)站總體結(jié)構(gòu)設(shè)計</p><p> 網(wǎng)站總體結(jié)構(gòu)設(shè)計是指網(wǎng)站是由哪些部分組成,以及各個部分之間的相互關(guān)系。為了實現(xiàn)網(wǎng)站的總體功能,
98、提高效率,需要對網(wǎng)站總體結(jié)構(gòu)進行優(yōu)化。它的主要任務(wù)是處理好網(wǎng)站系統(tǒng)各個功能模塊之間的聯(lián)系及內(nèi)部結(jié)構(gòu)[6]。</p><p> 第二節(jié) 網(wǎng)站功能模塊設(shè)計</p><p><b> 一、設(shè)計原則</b></p><p> 網(wǎng)站功能設(shè)計是基于上文介紹的網(wǎng)站功能分析,網(wǎng)站功能設(shè)計的好壞決定著整個網(wǎng)站系統(tǒng)實現(xiàn)的合理性、有效性以及簡潔性。為此,網(wǎng)站功
99、能模塊設(shè)計要遵循以下原則:</p><p> ?。?)、子模塊應(yīng)具有獨立性,將相對獨立的功能代碼進行封裝調(diào)用;</p><p> ?。?)、避免重復(fù)累贅,將相似功能的程序代碼進行整合,留出接口,實現(xiàn)代碼共享;</p><p> ?。?)、子模塊要具有向前兼容性,考慮某些子模塊功能可能變化,因此程序代碼,應(yīng)該具有一定的兼容性,易于擴展或補充;</p>&
100、lt;p> (4)、權(quán)限設(shè)計合理性,由于網(wǎng)站有三類用戶,為了高效管理、避免出現(xiàn)權(quán)限沖突,需要根據(jù)不同用戶設(shè)計出合理地權(quán)限分配策略。</p><p> 二、網(wǎng)站功能模塊設(shè)計</p><p> 根據(jù)前文網(wǎng)站功能模塊分析得出的結(jié)果,得出了整個網(wǎng)站前臺和后臺的功能需求結(jié)果,可以概括為如下幾個主要功能:① 文件上傳和下載;② 論壇管理;③ 用戶管理;④ 數(shù)據(jù)顯示;⑤ 數(shù)據(jù)錄入;⑥ 權(quán)限管
101、理。</p><p><b> 1、數(shù)據(jù)顯示</b></p><p> 數(shù)據(jù)顯示是將后臺錄入的數(shù)據(jù)信息在前臺頁面中顯示,這就要求網(wǎng)站開發(fā)設(shè)計者,將要顯示的數(shù)據(jù)以一種友好的、美觀的界面向用戶展示,同過CSS布局和JavaScript效果可以實現(xiàn)這個需求。</p><p><b> 2、數(shù)據(jù)錄入</b></p>
102、;<p> 數(shù)據(jù)錄入是通過后臺將相關(guān)數(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文檔)的上傳下載;二是圖片文檔的上傳下載;三是視頻文件的上傳下載。同時這三部分功能的使用對象和權(quán)限具有一定的區(qū)別。</p><p> ?。?)電子文件上傳下載</p><p> ?、?電子文件(如Word文檔、PPT文檔、Excel文檔)主要由教師用戶、管理員上傳,學(xué)生登陸后也可上傳作業(yè),主要供學(xué)生用戶、教師用戶下載。</p>
104、<p> ② 管理員對所上傳的文件進行分類管理。</p><p><b> ?。?)圖片上傳下載</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> 用戶管理主要是用戶基本信息的管理,即用戶名、密碼、班級、學(xué)號等等,具體涉及到兩個方面:① 單個用戶的基本信息錄入、修改、刪除;
106、② 批量用戶的數(shù)據(jù)導(dǎo)入。</p><p> 數(shù)據(jù)導(dǎo)入的目的是將用戶現(xiàn)有的數(shù)據(jù)批量導(dǎo)入數(shù)據(jù)庫,減少工作時間,提高效率,本文介紹的網(wǎng)站的數(shù)據(jù)導(dǎo)入功能是基于網(wǎng)頁的形式,將Excel表格中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)表中,另外數(shù)據(jù)導(dǎo)入功能還對非法字段進行了過濾提醒,從而保證導(dǎo)入的數(shù)據(jù)符合網(wǎng)站要求。</p><p><b> 5、論壇管理</b></p><
107、;p> 論壇管理是紀錄、保存學(xué)生用戶的留言,學(xué)生用戶將留言信息提交給系統(tǒng)數(shù)據(jù)庫,教師用戶根據(jù)學(xué)生用戶的留言進行回復(fù),回復(fù)后的內(nèi)容顯示給留言的學(xué)生用戶。</p><p><b> 6、權(quán)限管理</b></p><p> 權(quán)限管理主要是對網(wǎng)站的三類用戶進行權(quán)限設(shè)置,使網(wǎng)站具有更加合理地權(quán)限,學(xué)生用戶具有下載、查詢等基本權(quán)限,教師用戶具有上傳文件的權(quán)限,網(wǎng)站管理
108、員具有整個網(wǎng)站的最高權(quán)限。</p><p><b> 第三節(jié) 數(shù)據(jù)庫設(shè)計</b></p><p><b> 一、數(shù)據(jù)庫需求分析</b></p><p> 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫設(shè)計的首要階段,本文介紹的《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> 二、設(shè)計原則</b></p><p> 為規(guī)范數(shù)據(jù)庫設(shè)計,提高數(shù)據(jù)表和字段的可讀性,數(shù)據(jù)庫設(shè)計要遵循如下原則:</p><p> ?。?)、在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)式,要盡可能滿足所有的需求,避免數(shù)據(jù)冗余。</p><p>
110、; (2)、在設(shè)計數(shù)據(jù)表時,要合理、有效組織表的結(jié)構(gòu),合理地設(shè)置每張表的數(shù)據(jù)字段及屬性。</p><p> ?。?)、表名和字段名應(yīng)該要具有可讀性,要易于開發(fā)人員讀寫。</p><p> ?。?)、各個數(shù)據(jù)表之間,要正確處理好主鍵、外鍵的關(guān)系,避免數(shù)據(jù)冗余</p><p> ?。?)、數(shù)據(jù)表的設(shè)計要盡可能滿足第二、三范式。</p><p>
111、 數(shù)據(jù)庫設(shè)計的設(shè)計原則,主要是為了規(guī)范數(shù)據(jù)表的設(shè)計,減少數(shù)據(jù)冗余,方便開發(fā)人員快速處理數(shù)據(jù)庫,提高開發(fā)效率和進度。</p><p><b> 三、數(shù)據(jù)表設(shè)計</b></p><p><b> 1、E-R圖</b></p><p> 通過上文介紹的網(wǎng)站功能分析和設(shè)計,可以知道網(wǎng)站主要設(shè)計到的實體有:管理員、教師用戶、
112、學(xué)生用戶、公告、課程文章、教學(xué)內(nèi)容、教學(xué)評價、系統(tǒng)資源、留言、回復(fù)、習(xí)題作業(yè)、相關(guān)鏈接等。現(xiàn)列出如下具體實體圖:</p><p> 管理員(管理員編號,管理員賬號,管理員密碼,真實姓名)</p><p> 教師用戶(教師用戶編號,用戶賬號,用戶密碼,真實姓名,專業(yè),研究方向,個人簡歷)</p><p> 學(xué)生用戶(學(xué)生編號,用戶賬號,用戶密碼,學(xué)號,班級,真實
113、姓名,性別)</p><p> 公告(公告編號,公告標題,公告日期,發(fā)布人,公告正文)</p><p> 課程文章(文章編號、文章類別、文章標題,文章正文)</p><p> 教學(xué)內(nèi)容(教學(xué)編號,教學(xué)類別,教學(xué)標題,教學(xué)正文)</p><p> 教學(xué)評價(評價編號,評價類別,評價正文)</p><p> 系統(tǒng)
114、資源(資源編號,資源類別,資源名稱,資源地址,上傳人)</p><p> 留言(留言編號,留言標題,留言人,留言時間,留言正文)</p><p> 回復(fù)(回復(fù)編號,留言編號,回復(fù)標題,回復(fù)時間,回復(fù)正文,回復(fù)人)</p><p> 系統(tǒng)作業(yè)(作業(yè)名稱,發(fā)布時間,發(fā)布人,作業(yè)正文)</p><p> 相關(guān)鏈接(鏈接編號,鏈接名稱,鏈接地
115、址)</p><p><b> 實體圖</b></p><p> 圖4.1 管理員實體圖</p><p> 圖4.2 教師用戶實體圖</p><p> 圖4.3 學(xué)生用戶實體圖</p><p> 圖4.4 公告實體圖</p><p> 圖4.5 課程文章實體圖&
116、lt;/p><p> 圖4.6 教學(xué)內(nèi)容實體圖</p><p> 圖4.7 教學(xué)評價實體圖</p><p> 圖4.8 系統(tǒng)資源實體圖</p><p> 圖4.9 留言實體圖</p><p> 圖4.10 回復(fù)實體圖</p><p> 圖4.11 習(xí)題作業(yè)實體圖</p>&
117、lt;p> 圖4.12 相關(guān)鏈接實體圖</p><p><b> ?。?)實體聯(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è)計</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><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等.壓縮文件請下載最新的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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多元統(tǒng)計分析課程設(shè)計
- 多元統(tǒng)計分析課程設(shè)計
- 多元統(tǒng)計分析-課程設(shè)計
- 調(diào)度指揮與統(tǒng)計分析課程設(shè)計
- 應(yīng)用多元統(tǒng)計分析課程設(shè)計
- 應(yīng)用多元統(tǒng)計分析課程設(shè)計
- spss統(tǒng)計分析軟件
- spss統(tǒng)計分析案例
- spss實用統(tǒng)計分析
- 統(tǒng)計分析與spss應(yīng)用論文
- 應(yīng)用統(tǒng)計分析模型解決實際問題課程設(shè)計
- 統(tǒng)計分析與spss應(yīng)用論文
- 統(tǒng)計分析與spss的應(yīng)用
- 課程設(shè)計---應(yīng)用統(tǒng)計分析模型解決實際問題
- spss統(tǒng)計分析軟件簡介
- 多元統(tǒng)計分析課程設(shè)計--各行業(yè)指標的聚類分析
- 多元統(tǒng)計分析課程論文
- spss課程設(shè)計
- spss課程設(shè)計
- 多元統(tǒng)計分析-(課程論文)
評論
0/150
提交評論