版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(論文)題目:基于web的課調(diào)系統(tǒng) 2014 年 11月 20 日基于web的課調(diào)系統(tǒng)摘要隨著Web技術(shù)的不斷成熟,高校網(wǎng)絡(luò)化教學(xué)管理模式應(yīng)運而生,學(xué)生網(wǎng)上課調(diào)成為當前高校學(xué)生課調(diào)活動的主流方式。針對傳統(tǒng)課調(diào)方式的弊端,論文結(jié)合計算機技術(shù)和我校實際的課調(diào)指標體系,設(shè)計并開發(fā)了基于web的課調(diào)系統(tǒng)。系統(tǒng)采用B/S結(jié)構(gòu),以PHP為平臺, MySQL為后臺數(shù)據(jù)庫,實現(xiàn)了學(xué)生課調(diào)、管理員查詢課調(diào)結(jié)果等功能,以提高課調(diào)過程的效率。本文從需求分析開始,在此基礎(chǔ)上重點探討了系統(tǒng)分析過程以及數(shù)據(jù)庫設(shè)計過程,并就系統(tǒng)各項功能進行了介紹以及說明了其關(guān)鍵的實現(xiàn)方法。學(xué)生課調(diào)作為高校教學(xué)質(zhì)量評價的必要環(huán)節(jié),
2、已被一些高等院校納入學(xué)校教學(xué)管理常規(guī),在實際教學(xué)中發(fā)揮著積極的、不可替代的作用。但是,傳統(tǒng)評價模式的科學(xué)性、準確性、時效性,已不能滿足當今教學(xué)質(zhì)量評價的要求。因此,我們研制開發(fā)了校園網(wǎng)學(xué)生課調(diào)系統(tǒng)。學(xué)生對學(xué)校教學(xué)質(zhì)量的評價,是大學(xué)不斷自我調(diào)整、不斷進步的推動力。實際證明:通過正確的宣傳引導(dǎo),確保評價中學(xué)生的參評率,評價數(shù)據(jù)連續(xù)積累并參考其他評價結(jié)果形成的過程性評價結(jié)論,可以做到客觀、公正、準確。關(guān)鍵詞:基于web的課調(diào)系統(tǒng),PHP技術(shù),數(shù)據(jù)庫,信息化Design and Implementation of Online Teaching Evaluation SystemAbstractAlo
3、ng with the web technology continues to mature,colleges and universities network teaching management mode emerge as the times require, online teaching assessment of current college students evaluation of teaching has become the mainstream way.Aiming at the disadvantages of traditional teaching evalu
4、ation,the paper combines computer technology and my actual school teaching evaluation index system,designed and developed online teaching evaluation system.The system adopts B/S structure,PHP as a platform,the MySQL database for the background to achieve a teaching evaluation,peer assessment teacher
5、s, administrators inquiry teaching evaluation results and other functions to improve the efficiency of the process of evaluating teaching.The analysis starts from the demand on this basis, focuses on the process of system analysis and database design process and the various functions of the system w
6、ere introduced as well as description of its key.As a necessary link of university teaching quality evaluation students class, has been a number of institutions of higher learning into the school teaching management routine, played a positive, irreplaceable role in practical teaching. However, scien
7、tific, accuracy, timeliness of traditional evaluation mode, has been unable to meet the requirements of teaching quality evaluation. Therefore, we developed a campus student curriculum adjustment system. Student evaluation of teaching quality of the University,is the continuous self adjustment, cont
8、inue to progress the driving force. The actual proof: by correct propaganda and guidance process evaluation data of continuous accumulation and reference to other evaluation results in the formation of the conclusion, objective, fair, accurate and can be done.Key words:online teaching evaluation sys
9、tem, PHP,database,information technology目錄摘要IAbstractII第一章 引言- 1 -1.1開發(fā)背景- 1 -1.2研究意義- 1 -1.3開發(fā)技術(shù)與開發(fā)模式- 2 -1.3.1 PHP技術(shù)- 2 -1.3.2 MySQL數(shù)據(jù)庫- 3 -1.3.3 Dreawwaver- 5 -1.3.4 Apache服務(wù)器- 6 -1.3.5 Lamp- 7 -1.3.6系統(tǒng)的主要架構(gòu)及開發(fā)模式- 7 -第二章 系統(tǒng)分析- 10 -2.1可行性分析- 10 -2.2需求分析- 10 -2.2.1功能需求- 10 -2.2.2性能需求- 11 -第三章 系統(tǒng)設(shè)計-
10、 14 -3.1開發(fā)設(shè)計思想- 14 -3.2系統(tǒng)模塊總體說明- 14 -3.3 系統(tǒng)總體結(jié)構(gòu)- 14 -3.3.1管理員功能模塊- 15 -3.3.2教師功能模塊- 15 -3.3.3學(xué)生功能模塊- 15 -3.4數(shù)據(jù)庫的設(shè)計- 15 -3.4.1 數(shù)據(jù)庫需求分析- 15 -3.4.2數(shù)據(jù)表設(shè)計- 16 -3.4.3 數(shù)據(jù)庫安全策略- 18 -第四章 用戶登錄界面- 20 -4.1用戶登面錄界- 20 -4.2管理員管理- 20 -4.3學(xué)生管理- 23 -4.4教師管理- 25 -第五章 系統(tǒng)測試環(huán)境及難點分析- 28 -5.1系統(tǒng)測試環(huán)境- 28 -5.2 系統(tǒng)測試- 28 -5.2.1
11、 系統(tǒng)關(guān)鍵部分測試分析- 29 -5.2.2 測試結(jié)果分析與說明- 30 -5.2.3系統(tǒng)安全與性能分析- 30 -5.3 系統(tǒng)中存在的問題及解決方法- 30 -結(jié)束語- 31 -參考文獻- 32 -致謝- 33 -附錄- 34 -第一章 引言1.1 開發(fā)背景近年來,隨著我國高等教育改革與發(fā)展的進一步深入,社會各方面對高等教育人才培養(yǎng)的質(zhì)量提出了更高的要求。教學(xué)評價是加強教學(xué)管理和不斷提高教學(xué)質(zhì)量的重要手段和促進方法。學(xué)生課調(diào)是學(xué)生根據(jù)教師的課堂表現(xiàn)、授課效果及自己的學(xué)習收獲和體會,依據(jù)一定的標準體系,從學(xué)習者角度對評價對象進行定量和定性評價的一種活動。學(xué)生課調(diào)(student evaluat
12、ions of teachers,SETs)誕生于美國的20世紀20年代,早期雖然經(jīng)歷了幾個時期的不斷發(fā)展,但依然不被大家普遍接受。70年代,涌現(xiàn)了一系列的新的研究,增加了學(xué)生課調(diào)的條理性。進入80年代以后,隨著評價技術(shù)的不斷發(fā)展,學(xué)生課調(diào)已成為西方國家大多數(shù)高校評價教師課堂質(zhì)量的重要組成部分。而我國高校的學(xué)生課調(diào)起步較晚,20世紀80年代中期,學(xué)生課調(diào)才逐漸開始在我國的各個高校實行。到90年代初,我國的學(xué)生課調(diào)開始逐步完善并進入正規(guī)化。90年代末,由于網(wǎng)絡(luò)信息技術(shù)的發(fā)展并廣泛運用于科學(xué)研究和教學(xué)管理中,網(wǎng)上課調(diào)逐漸代替了傳統(tǒng)的紙質(zhì)調(diào)查問卷形式,成為一種新的學(xué)生課調(diào)方式1。當今社會可以說是信息
13、技術(shù)的發(fā)展時代,在方方面面無不涉及到各種信息的處理。信息是人們對客觀世界進行具體描述、交流和聯(lián)系的重要途徑。人類社會正處在一個對信息進行有效合理加工的過程中,它將促進整個社會的發(fā)展。隨著社會信息技術(shù)的提高,計算機已被廣泛應(yīng)用于當今社會的各個領(lǐng)域,成為推動社會發(fā)展的首要技術(shù)動力。在軟件技術(shù)的應(yīng)用中,軟件的開發(fā)技術(shù),尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品,參與市場競爭,獲取最大利潤是全球信息企業(yè)追求的目標2。基于web的課調(diào)系統(tǒng)正是一個非常實用的應(yīng)用型軟件產(chǎn)品,只要有學(xué)校的地方,都可以采用本系統(tǒng)。計算機的作用就是輔助人們完成那些煩瑣的體力勞動和腦力
14、勞動,使人們從勞動力中解脫出來,本文所介紹的基于web的課調(diào)系統(tǒng)就是輔助教務(wù)老師完成繁瑣的數(shù)據(jù)統(tǒng)計工作,方便廣大學(xué)生,學(xué)生只要上Internet就可以對其任課教師進行評價、對課程進行評分。1.2研究意義教學(xué)質(zhì)量是學(xué)校的生命線,科學(xué)規(guī)范、行之有效的評價體系是穩(wěn)定和提高教學(xué)質(zhì)量的必要保障。學(xué)生課調(diào)作為高校教學(xué)質(zhì)量評價的必要環(huán)節(jié),已被一些高等院校納入學(xué)校教學(xué)管理常規(guī),在實際教學(xué)中發(fā)揮著積極的、不可替代的作用。但是,傳統(tǒng)評價模式的科學(xué)性、準確性、時效性,已不能滿足當今教學(xué)質(zhì)量評價的要求.因此,我們研制開發(fā)了校園網(wǎng)學(xué)生課調(diào)系統(tǒng)。一、學(xué)生參與課調(diào)的必要性 學(xué)生是教學(xué)活動的主體,學(xué)生對學(xué)校教學(xué)質(zhì)量的評價,是
15、大學(xué)不斷自我調(diào)整、不斷進步的推動力;因為學(xué)生與教師接觸最多,對教師的教學(xué)策略、方法、效果感受最深,是教學(xué)效果的直接體現(xiàn)者,因此最有資格對教師的教學(xué)效果進行評價;學(xué)生課調(diào)與專家課調(diào)、同行課調(diào)相比具有直接、真實、全面的特點,因此課調(diào)結(jié)果也較為客觀、公正;最后,學(xué)生作為教育服務(wù)的消費者,是具有完全行為能力的成年人,他們有權(quán)利也有能力對教師的教學(xué)活動進行評價。實際證明:通過正確的宣傳引導(dǎo),確保評價中學(xué)生的參評率,評價數(shù)據(jù)連續(xù)積累并參考其他評價結(jié)果形成的過程性評價結(jié)論,可以做到客觀、公正、準確。開發(fā)基于web的課調(diào)系統(tǒng)有兩方面的好處:一是基于web的課調(diào)系統(tǒng)的實用性,一個好的基于web的課調(diào)系統(tǒng)會將一個
16、龐大投票評優(yōu)工作井井有條的管理起來,計算機與人的不同就在于,計算機是機械的,精確的,它不會使管理工作出現(xiàn)差錯3。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠大大減輕教務(wù)工作人員的工作量,提高辦事效率;另外通過基于web的課調(diào)系統(tǒng)可以更好的了解計算機的工作過程,掌握開發(fā)語言的使用方法,掌握開發(fā)各種項目的工作技能,以適應(yīng)如今迅猛發(fā)展的社會?;趙eb的課調(diào)系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu)。首先對系統(tǒng)做需求分析,確定系統(tǒng)的使用人員,系統(tǒng)中數(shù)據(jù)流程,系統(tǒng)的功能模塊組成。然后根據(jù)需求分析設(shè)計出正確合理的數(shù)據(jù)庫邏輯結(jié)構(gòu),先畫出E-R圖,再將E-R圖轉(zhuǎn)換成關(guān)系模型,對模
17、型進行優(yōu)化后再在MYSQL上實施。其次就開始編寫程序,一個一個模塊的實現(xiàn)。1.3開發(fā)技術(shù)與開發(fā)模式1.3.1 PHP技術(shù)PHP(Hypertext Processor)是目前最常見的用來生成動態(tài)網(wǎng)頁的工具之一,也是一種易于學(xué)習和使用的Web服務(wù)器端腳本描述語言6。它是一種HTML(Hypertext Markup Language, 超文本鏈接標示語言)內(nèi)嵌式的語言(類似于IIS上的ASP),而且PHP的語法融合了Unix Shell、C、C+、Java、Perl以及PHP自己的特性,同傳統(tǒng)的CGI或者Perl相比,PHP的語法規(guī)則更簡單,開發(fā)效率更高7。此外,PHP4.0的源代碼是完全公開的
18、。任何熱心于PHP的程序員都可以為PHP添加新的函數(shù)庫,這使得PHP更有活力1。目前,可用于編寫Web服務(wù)器端腳本的語言不下幾十種,但比較常用的卻只有PHP、ASP、Perl、JSP等有限的幾種,同其他腳本描述語言相比,PHP有其自身的優(yōu)勢:(1)沒有運行費用;(2)基于服務(wù)器端;(3)強大的數(shù)據(jù)庫支持;(4)PHP最強大、最突出的特性在于它能支持大量的數(shù)據(jù)庫,使得編寫基于數(shù)據(jù)庫的網(wǎng)頁變得越來越簡單8;(5)跨平臺; PHP是一種跨平臺的服務(wù)器端腳本描述語言。PHP可以安裝在Unix、Linux或者Windows平臺上,然后配合相應(yīng)的Web服務(wù)器來提供相應(yīng)的服務(wù),因此用PHP寫出來的程序可以非
19、常輕易地移植到不同的操作系統(tǒng)平臺上9。嵌入到HTML。PHP可以直接嵌入到HTML內(nèi)部,而不需要通過編譯,因此PHP是解釋型的語言(Interpret),使用起來很方便。(6)簡單高效。和Java、Perl、C+等程序設(shè)計語言不同,PHP堅持以基本語言為基礎(chǔ),但同時它的功能又能夠強大到足以支持任何類型的Web站點。(7)支持多種網(wǎng)絡(luò)協(xié)議,良好的可擴充性10;它在這方面支持了相當多的通訊協(xié)議,這主要包括:與電子郵件相關(guān)的:IMAP POP3;網(wǎng)管系統(tǒng):SNMP;網(wǎng)絡(luò)快遞新聞:NNTP;賬號共用:NIS;全球信息網(wǎng):HTTP及Apache;目錄協(xié)議LDAP以及其他網(wǎng)絡(luò)的相關(guān)函數(shù)。除此之外,用PHP
20、寫出來的Web后端CGI程序,可以很容易地移植到不同的操作系統(tǒng)上。1.3.2 MySQL數(shù)據(jù)庫MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,現(xiàn)在歸屬oracle旗下。MySQL被廣泛地應(yīng)用在Internet上的 中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,因此被廣泛使用。如雅虎、阿爾卡特朗訊、Google公司、諾基亞公司、百度等公司就采用了MySQL數(shù)據(jù)庫。MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫2。MySQL數(shù)據(jù)庫主要有以下特點。(1)可移植性(2)可擴展性和靈活性(3)強大的數(shù)據(jù)保護功能(4)支持大型的數(shù)據(jù)庫
21、(5)超強的穩(wěn)定性(6)強大的查詢功能SQL數(shù)據(jù)庫的體系結(jié)構(gòu)基本上也是三級模式。SQL術(shù)語與傳統(tǒng)的關(guān)系模型術(shù)語不同。在SQL中,外模式對應(yīng)于視圖,模式對應(yīng)于基本表,元組稱為“行”,屬性稱為“列”。內(nèi)模式對應(yīng)于存儲文件。SQL數(shù)據(jù)庫的體系結(jié)構(gòu)特征如下。(1)SQL模式(Schema)是表和約束的集合。(2)表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對應(yīng)一個數(shù)據(jù)項。 (3)表可以是一個基本表,也可以是一個視圖,基本表是實際存儲在數(shù)據(jù)庫中的表。視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖的數(shù)據(jù),視圖是一個
22、虛表。(4)基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表,一個表可以帶若干索引,索引也存放在存儲文件中。每個存儲文件與外部存儲器上一個物理文件對應(yīng)。存儲文件的邏輯結(jié)構(gòu)組成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。(5)用SQL語句對視圖和基本表進行查詢等操作。在用戶看來,視圖和基本表是一樣的,都是關(guān)系(即表格)。(6)用戶可以是應(yīng)用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用;SQL語言也能作為獨立的用戶接口,供交互環(huán)境下的終端用戶使用。Dreamweaver 在進行基于web的課調(diào)系統(tǒng)的頁面制作時用到了Dreamweaver,Dreamweaver是美國MACROMED
23、IA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺限制和跨越瀏覽器限制的動態(tài)網(wǎng)頁。Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.net、PHP或PHP網(wǎng)站。通過平面設(shè)計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來實現(xiàn)對代碼和設(shè)計的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還
24、包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的JavaScript7。為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver 還支持新標準和新的網(wǎng)頁技術(shù),帶有對XML、網(wǎng)頁服務(wù)和增強可訪問性的支持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。1.3.3 DreawwaverDreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺限
25、制和跨越瀏覽器限制的動態(tài)網(wǎng)頁。Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP。NET、JSP或PHP網(wǎng)站。通過平面設(shè)計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來實現(xiàn)對代碼和設(shè)計的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的JavaScript12。Dreamw
26、eaver是建立 Web 站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標準的站點和應(yīng)用程序。從對基于 CSS 的設(shè)計提供領(lǐng)先的支持到手動編碼功能,Dreamweaver 在一個集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與 Dreamweaver 配合使用,建立將業(yè)主連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)的強大 Internet 應(yīng)用程序。Dreamweaver允許開發(fā)人員設(shè)計Web站點和為Internet應(yīng)用程序編寫代碼。Dreamweav
27、er MX組合了著名的可視排版工具Dreamweaver、快速Web應(yīng)用程序開發(fā)工具Dreamweaver UltraDev的功能和Home Site的擴展代碼編輯支持,形成了一個簡單易用且功能強大的開發(fā)環(huán)境。Dreamweaver MX為當前的Web技術(shù)和標準提供完備而開放的解決方案,包括輔助功能和Web服務(wù)。其主要特點是:1.方便的網(wǎng)站管理。2.無可比擬的控制能力。3.夢幻樣版和XML。4.網(wǎng)站全方位的呈現(xiàn)。5.便捷安全的使用。1.3.4 Apache服務(wù)器根據(jù)Netcraft公司()1999年12月所做的關(guān)于WEB服務(wù)器市場的調(diào)查,Apache以54.49%的市場占有率名列各服務(wù)器的榜首
28、,緊隨其后的是IIS(23.78%)和Netscape(7.02%)。雖然后兩種服務(wù)器都有各自公司強有力的資金支持和強大的宣傳攻勢,但是仍然難以抵擋Apache這一免費、源代碼開放的自由軟件的誘人魅力。Apache項目最早始于1995年,由一些網(wǎng)絡(luò)管理人員自發(fā)組成,其目的是開發(fā)出一個穩(wěn)定、強大的WEB服務(wù)器以滿足新一代網(wǎng)站的需要。當時,最流行的服務(wù)器是由美國國家超級計算機應(yīng)用中心(NCSA)開發(fā)的一套軟件,但是后來因為主要的設(shè)計人員相繼離開,使該軟件的研制陷入停滯狀態(tài)。也就是在這個時候,網(wǎng)站管理人員加入到開發(fā)隊伍中,對服務(wù)器的功能進行了擴展,并提出了一些修補錯誤的補丁程序,使服務(wù)器的功能更加完
29、善,并由此得名Apache(注:patch在英文中是補丁的意思)。能夠直接查看源代碼是Apache服務(wù)器最吸引人的地方之一。只要使用者熟悉C+或Perl,就可以自己動手修改和添加服務(wù)器的功能,而且還有許多由世界各地的開發(fā)人員免費提供的功能模塊可以直接使用3。目前,Apache服務(wù)器在Unix和Windows平臺都可以使用。(1)安裝Apache服務(wù)器很多人都認為安裝Apache服務(wù)器是一件非常復(fù)雜的工作,其實事實并非如此。在Unix平臺下安裝Apache服務(wù)器的過程和安裝其它大多數(shù)應(yīng)用程序的過程完全相同。首先下載源文件,然后對其進行編譯之后就可以使用。而Windows版本Apache服務(wù)器的安
30、裝則更加簡單,像其它Windows應(yīng)用程序一樣也提供了安裝向?qū)?。不管在哪一種操作系統(tǒng)平臺上安裝,首先我們都需要獲得Apache服務(wù)器的一份拷貝。不同操作系統(tǒng)版本的大小并不一樣,但是文件都不會太大,一般在1兆和3兆之間。因此,即使通過網(wǎng)絡(luò)下載的話,也不會占用太多的時間。(2)下載ApacheApache服務(wù)器的官方站點:/有Apache的免費下載服務(wù),并且提供了多個鏡像供下載者選擇。1.3.5 LampLAMP是基于Linux,Apache,MySQL和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,PHP是一種有時候用Perl或Python可代替的編程語言。這個術(shù)語來自歐
31、洲,在那里這些程序常用來作為一種標準開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開放源代碼標準:Linux是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;mySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。開發(fā)者在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱為使用WAMP。1.3.6系統(tǒng)的主要架構(gòu)及開發(fā)模式系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而基于web的課調(diào)系統(tǒng)這種基于web的系統(tǒng),傳統(tǒng)的C/S(全稱:客戶/服務(wù)器模式)架構(gòu)已經(jīng)不能滿足大量用戶的訪問和操作,B/S(全稱:瀏覽器/
32、服務(wù)器模式)基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來處理,客戶端只用通過普通的IE瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護,JAVA語言在該方面更是得天獨厚,J2EE規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好9?;贛VC的開發(fā)流程則使開發(fā)過程更加清晰明了,利于做一些復(fù)雜的邏輯實現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置
33、少量的客戶端軟件。服務(wù)器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由Web服務(wù)器單獨組成一層來負擔其任務(wù),這樣客戶機的壓力減輕了,把負荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖1-1所示。圖1.1 B/S三層架構(gòu)示意圖這種結(jié)構(gòu)不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機
34、一下子苗條了許多,不再負責處理復(fù)雜計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的比較如表1-1所示。表1.1 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的比較可維護性移植性用戶界面維護成本支持用戶適合環(huán)境安全性C/S結(jié)構(gòu)較差困難各不相同高較少局域網(wǎng)較好B/S結(jié)構(gòu)好好統(tǒng)一易用較小多廣域網(wǎng)較差據(jù)以上比較,兩種結(jié)構(gòu)均有其優(yōu)缺點。80至90年代主要是傳統(tǒng)的C/S結(jié)構(gòu)占主導(dǎo)地位,這種模式幾乎將所有的工作邏輯、表示邏輯和數(shù)據(jù)通道代碼在客戶端
35、實現(xiàn),其特點是:應(yīng)用程序邏輯通常分布在客戶和服務(wù)器兩端,客戶端發(fā)出數(shù)據(jù)資源訪問請求,服務(wù)器端將結(jié)果返回客戶端。隨著用戶應(yīng)用需求的提高,運算復(fù)雜程度的增加以及數(shù)據(jù)交換頻率的加快,這種模式的系統(tǒng)在版本升級和維護方面極為不便。比如:當需求發(fā)生變化,客戶端和服務(wù)器端的應(yīng)用程序都需要進行修改,給應(yīng)用維護升級帶來了極大的不便;大量的數(shù)據(jù)傳輸增加了網(wǎng)絡(luò)的負載等等。另外,由于C/S模式的客戶端都必須與數(shù)據(jù)庫保持連接,從而限制了系統(tǒng)支持的用戶數(shù)量。隨著Internet和Intranet的發(fā)展,以Web技術(shù)為基礎(chǔ)的B/S結(jié)構(gòu)以開放式、伸縮性好、維護成本低等逐漸顯示其先進性,當今很多基于大型數(shù)據(jù)庫的信息系統(tǒng)都是采用
36、這種新的技術(shù)模式10。在過去應(yīng)用系統(tǒng)開發(fā)過程中,C/S體系結(jié)構(gòu)得到了廣泛的應(yīng)用。與C/S模式相比,B/S模式的優(yōu)點有以下幾點: 簡化了客戶端。只需安裝通用的瀏覽器軟件,這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。 簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。 維護具有更大的靈活性。當程序功能發(fā)生變化時,無須再為每一個現(xiàn)有的客戶應(yīng)用程
37、序升級,而只需對Web服務(wù)器上的服務(wù)處理程序進行修改。這樣不但可以提高系統(tǒng)運行的效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。 用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。 適用于網(wǎng)上信息的發(fā)布。對傳統(tǒng)的MIS的功能有所擴展,這是C/S模式所無法實現(xiàn)的,而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得大部分書面文件可以被電子文件取代,從而提高了工作效率,使行政手續(xù)簡化,節(jié)省了人力物力??傊珺/S模式的信息服務(wù)系統(tǒng)是建立在Intrane
38、t和Internet上的,以Web服務(wù)器為核心,集成文件服務(wù)器、數(shù)據(jù)庫服務(wù)器、Mail服務(wù)器的系統(tǒng)網(wǎng)絡(luò),用戶可以通過瀏覽器訪問系統(tǒng)資源或進行工作的信息服務(wù)系統(tǒng)。第二章 系統(tǒng)分析通過對網(wǎng)上課調(diào)背景與意義的研究,可以從多方面對基于web的課調(diào)系統(tǒng)進行分析。主要從可行性、需求、數(shù)據(jù)流程等方面對本網(wǎng)站進行具體分析。2.1可行性分析(1)技術(shù)可行性根據(jù)本系統(tǒng)的功能需求,采用PHP與開源的Mysql數(shù)據(jù)庫引擎進行開發(fā)。PHP是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,數(shù)據(jù)接口的處理都能無縫的整合到PHP的Web應(yīng)用中。PH
39、P同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種框架來寫。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向PHP。而MYSQL5.0作為一種快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器,根據(jù)第三方測試結(jié)果,在千萬級的數(shù)據(jù)環(huán)境中依然保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。(2)運行可行性 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)、設(shè)施和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補充計劃的可行性。當前計算機和網(wǎng)絡(luò)技術(shù)已經(jīng)相當普及,人們對這方面的認知和操作已經(jīng)是相當
40、熟練,所以在運行上是可行性的。(3)操作可行性本系統(tǒng)界面清晰、簡單易用,只要懂得計算機的基本操作,就可以滿足使用該軟件系統(tǒng)的要求。2.2需求分析2.2.1功能需求數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一個階段,是非常重要的一個階段。這個階段主要是確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進一步設(shè)計打下基礎(chǔ)。實踐表明,需求分析是軟件開發(fā)成功與否的關(guān)鍵因素。如果沒有詳盡的需求分析,沒有理解各類用戶的實際需求,那么最終開發(fā)出來的軟件產(chǎn)品是不會成功的。通過分析,基于web的課調(diào)系統(tǒng)需要具備以下功能:(1)學(xué)生管理:學(xué)生對教師的評分、建議以及對某門課的建議;(2)教師管理:教師登錄和信
41、息修改、對學(xué)生評分的查看;(3)學(xué)校管理:學(xué)校對信息的發(fā)布以及課程信息的添加、修改、刪除;(4)用戶管理:教師信息的添加、刪除以及限制學(xué)生重復(fù)打分;(5)得分統(tǒng)計:包括學(xué)生對某個老師的評分和對某門課的評分;2.2.2性能需求通過分析,基于web的課調(diào)系統(tǒng)主要存在以下性能需求:(1)要求網(wǎng)站具有良好的人機界面。(2)網(wǎng)站運行穩(wěn)定、安全可靠。(3)網(wǎng)站最大限度地實現(xiàn)易維護性和易操作性。(4)學(xué)生與教師信息查詢需靈活、方便、準確、快捷,同時數(shù)據(jù)存儲要有一定的安全可靠性。(5)課調(diào)過程要簡單明了,教師信息要清楚。(6)操作界面設(shè)計應(yīng)通俗易懂、便于操作,用于適用于不同權(quán)限用戶的需求。根據(jù)基于web的課調(diào)
42、系統(tǒng)的功能分析,能夠訪問本網(wǎng)站的主要人群有:管理員,學(xué)生與教師。開發(fā)一個基于PHP技術(shù)的基于web的課調(diào)系統(tǒng)的設(shè)計與實現(xiàn),首先有兩個方面需要考慮:一,怎樣來做,即選用怎樣的開發(fā)環(huán)境來做。二,做什么,即如何來實現(xiàn)系統(tǒng)功能的需求。功能需求主要包括如何用PHP技術(shù)來動態(tài)實現(xiàn)各個模塊的功能。其中怎樣進行巧妙的模塊設(shè)計,才能使基于web的課調(diào)系統(tǒng)既方便操作又能保證系統(tǒng)功能的完善是首先需要考慮的一步。該基于web的課調(diào)系統(tǒng)可以在Windows XP操作系統(tǒng)平臺上運行,Web建模服務(wù)為IIS數(shù)據(jù)庫服務(wù)器為MySQL。開發(fā)工具采用的Myeclipse3。數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從
43、輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實體)等項目。(1)管理員數(shù)據(jù)流程圖管理員數(shù)據(jù)流程圖如圖2.1所示。圖2.1 管理員數(shù)據(jù)流程圖管理員訪問本系統(tǒng)時,能夠管理用戶信息,查詢信息,維護信息以及進行。管理員在登錄時,需要首先進行賬號、密碼和身份驗證,當輸入有誤時,無法成功登錄。(2)學(xué)生數(shù)據(jù)流程圖學(xué)生數(shù)據(jù)流程圖如圖2.2所示。圖 2.2 學(xué)生數(shù)據(jù)流程圖學(xué)生在登錄時,需要輸入賬號、
44、密碼以及以學(xué)生身份登錄,當輸入有誤時,則無法成功登錄。登錄成功后,學(xué)生可以進行相關(guān)功能的操作。第三章 系統(tǒng)設(shè)計3.1開發(fā)設(shè)計思想本系統(tǒng)是為提高學(xué)校的管理人員、教師和學(xué)生的工作效率,實現(xiàn)網(wǎng)上課調(diào)而開發(fā)的,因而新開發(fā)的系統(tǒng)應(yīng)滿足以下幾個方面。(1)系統(tǒng)應(yīng)符合課調(diào)信息管理的規(guī)定,滿足教材日常管理的工作需要,并達到操作過程中直觀、方便、實用、安全的要求。 (2)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員進行補充、維護。 (3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改,備份等到操作。 3.2系統(tǒng)模塊總體說明目前,基于Web 的信
45、息系統(tǒng)構(gòu)架方式通常是采用3 層B/S方式構(gòu)架。整個教材管理信息系統(tǒng)由用戶層、業(yè)務(wù)邏輯層和數(shù)據(jù)層3 層組成,其中業(yè)務(wù)邏輯層和數(shù)據(jù)層在服務(wù)器端,客戶端只需要瀏覽器即可,最大程度的減少了客戶端的維護,實現(xiàn)了真正的“瘦客戶”,系統(tǒng)結(jié)構(gòu)圖3.1所示。圖3.1 系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)為了實現(xiàn)界面的美觀、統(tǒng)一,建立模板頁來固定整體風格,共需要建立兩個模板頁,此兩個模板頁在不同的目錄文件夾下,以便實現(xiàn)功能、權(quán)限的獨立。3.3 系統(tǒng)總體結(jié)構(gòu)基于web的課調(diào)系統(tǒng)主要面對三類用戶,即管理人員,教師和學(xué)生。因此,把該系統(tǒng)的整體功能劃分為三個子模塊,即管理人員模塊,教師模塊和學(xué)生模塊。3.3.1管理員功能模塊管理員的功能模塊
46、的主要功能包括對教師及課程評價評分的查看與刪除,以及基本信息的維護等等。通過該模塊,管理員可以維護教師,課程以及學(xué)生的信息,具有學(xué)生及教師沒有的特權(quán)。3.3.2教師功能模塊教師的功能模塊功能主要包括學(xué)生對于自己評分的查看,以及對于自我信息的維護。教師功能模塊不具有管理員進行評分修改刪除的權(quán)力,只能查看學(xué)生的評分。3.3.3學(xué)生功能模塊學(xué)生的功能模塊功能主要包括對于課程以及教師的評價評分,以及自我信息維護等等。學(xué)生的功能模塊不具有管理員進行評分評語刪除修改的權(quán)力。3.4數(shù)據(jù)庫的設(shè)計通過系統(tǒng)分析進入網(wǎng)站設(shè)計階段,通過實體關(guān)系圖(Entity and Relationship,即E-R圖)來描述各個
47、實體與實體、實體與屬性之間的關(guān)系,然后對數(shù)據(jù)庫進行概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計。3.4.1 數(shù)據(jù)庫需求分析在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計是其中重要的一個環(huán)節(jié)。數(shù)據(jù)庫設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等。一般數(shù)據(jù)為可按下列步驟進行設(shè)計: (1)確定需要的表。基于web的課調(diào)系統(tǒng)面對三大用戶,管理員、教師、學(xué)生,由此得知本系統(tǒng)需要的數(shù)據(jù)表有基本信息表、課程表、公告表、評價信息表、課程評價表等等。(2)確定所需的字段。綜合以上分析得出的數(shù)據(jù)
48、表和針對實際需要做出的分析,得知各個數(shù)據(jù)表中所需要的字段?;拘畔⒈恚河脩艟幪枺≒rimaryKey)、用戶名字、用戶密碼、用戶角色、其他備注信息。課程表:課程編號(PrimaryKey)、課程名字、課程老師名字、課程序列號等。評價信息表:評價信息編號(PrimaryKey)、被評價人名稱、評分、評價人名稱、評語內(nèi)容、評價內(nèi)容等。課程評價表:課程編號(PrimaryKey)、課程名字、課程得分等。(3)確定表之間的關(guān)系,使用主鍵和外鍵來約束各個表,體現(xiàn)表之間的關(guān)系?;拘畔⒈碇麈I為角色編號(RoleId)、課程表主鍵為課程編號(KcId)、評價信息表主鍵為評價信息編號(InfoId)、課程評價
49、表主鍵為課程名字(KcName)、公告表主鍵為(NoticeId)。3.4.2數(shù)據(jù)表設(shè)計數(shù)據(jù)庫是現(xiàn)代管理信息系統(tǒng)的核心部分,一個好的管理信息系統(tǒng)必定要求有一個設(shè)計合理、性能良好的數(shù)據(jù)庫結(jié)構(gòu)。教材管理信息系統(tǒng)的核心就是其數(shù)據(jù)庫,所有的信息交換和功能實現(xiàn)都是以數(shù)據(jù)庫為基礎(chǔ)的,所以數(shù)據(jù)庫設(shè)計至關(guān)重要。經(jīng)過需求分析之后,作出系統(tǒng)的E-R圖,根據(jù)E-R圖設(shè)計出最初的數(shù)據(jù)庫。然后,再對數(shù)據(jù)庫進行規(guī)范化設(shè)計。在一般應(yīng)用中,3NF(第三范式)就是適當?shù)囊?guī)范級別。因此,該系統(tǒng)的數(shù)據(jù)庫設(shè)計規(guī)范化到3NF。用MySQL建立相應(yīng)的數(shù)據(jù)庫,在此系統(tǒng)中,主要是建立數(shù)據(jù)表4。下面為數(shù)據(jù)庫涉及到的所有數(shù)據(jù)表。表3.1 管理員
50、基本信息表admin字段類型Null默認注釋admin_name varchar(50)否管理員帳號admin_pass varchar(50)否管理員密碼realname varchar(50)否真實姓名管理員基本信息表:管理員編號(PrimaryKey)、管理員名字、管理員密碼、其他備注信息。3.2 班級基本信息表banji字段類型Null默認注釋id int(11)否name varchar(50)否班級名稱管理員在添加班級信息后,執(zhí)行代碼將數(shù)據(jù)保存在此表中。班級基本信息表:班級編號(PrimaryKey)、班級名稱,其他備注信息。3.3 課程表kecheng字段類型Null注釋id i
51、nt(11)否name varchar(50)否課程名稱 管理員在添加課程信息后,執(zhí)行代碼將數(shù)據(jù)保存在此表中。課程表:課程編號、課程名稱。在系統(tǒng)中實現(xiàn)了對課程的管理。3.4 評價信息表pingjiao字段類型Null默認注釋id int(11)否teacher varchar(50)否教師賬號student varchar(50)否學(xué)生學(xué)號content text否評語addtime timestamp否CURRENT_TIMESTAMP內(nèi)容執(zhí)行代碼將評價信息保存在此表中。評價信息表:評價信息編號、被評價人名稱、評分、評價人名稱、評語內(nèi)容、評價內(nèi)容等。系統(tǒng)實現(xiàn)本系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信
52、息交流平臺,面向管理人員(即系統(tǒng)管理員)、教師和學(xué)生提供服務(wù)。因而,在系統(tǒng)中實現(xiàn)課程評價信息的管理。3.5 學(xué)生基本信息表student字段類型Null默認注釋xuehao varchar(50)否學(xué)號name varchar(50)否姓名banji varchar(50)否所屬班級pwd varchar(50)否登錄密碼regtime datetime否注冊時間管理員在添加學(xué)生信息后,執(zhí)行代碼將數(shù)據(jù)保存在此表中。學(xué)生基本信息表:學(xué)生編號、學(xué)生姓名、所屬班級,以及其他備注信息。系統(tǒng)實現(xiàn)本系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信息交流平臺,面向管理人員(即系統(tǒng)管理員)、教師和學(xué)生提供服務(wù)。因而,在系統(tǒng)中
53、主要實現(xiàn)對學(xué)生基本信息的管理。3.6 教師基本信息表teacher字段類型Null默認注釋tea_name varchar(50)否教師帳號realname varchar(50)否教師姓名password varchar(50)否登錄密碼regtime datetime否記錄時間intro mediumtext否教師介紹kecheng varchar(20)否課程介紹管理員在添加教師信息后,執(zhí)行代碼將數(shù)據(jù)保存在此表中。教師基本信息表:教師帳號、教師姓名、登錄密碼,以及其他備注信息。系統(tǒng)實現(xiàn)本系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信息交流平臺,面向管理人員(即系統(tǒng)管理員)、教師和學(xué)生提供服務(wù)。因而,在
54、系統(tǒng)中主要實現(xiàn)對教師基本信息的管理。3.7 問卷調(diào)查表title字段類型Null默認注釋id int(11)否subject varchar(200)否調(diào)查名稱 管理員在添加調(diào)查信息后,執(zhí)行代碼將數(shù)據(jù)保存在此表中。問卷調(diào)查表:調(diào)查編號、調(diào)查名稱以及其他備注信息。3.4.3 數(shù)據(jù)庫安全策略建立一個良好的用戶賬號約束制度以及完善的口令系統(tǒng)是保障系統(tǒng)安全的關(guān)鍵。在簡單的“用戶名密碼”的認證機制中,使用較長的、經(jīng)常改變的密碼是個不錯的建議;為了防止明文的密碼在傳輸中被竊聽截取,加強認證機制運用多種加密手段來保護認證過程中相互交換的信息。另外,采用某種外接的硬件設(shè)備存儲用戶的登錄密碼和身份等信息,登錄時
55、機器與驗證設(shè)備交互信息進行身份認證也是近年開始流行的認證技術(shù)。實施訪問控制能確保信息資源的合理利用。首先,系統(tǒng)應(yīng)該從用戶賬號的使用、訪問網(wǎng)絡(luò)的時間和方式、以及用戶退出與再登錄的時間間隔等方面進行控制和限制。其次,訪問授權(quán)是針對網(wǎng)絡(luò)非法操作的有效的保護措施,系統(tǒng)控制用戶和用戶組可以訪問哪些文件、目錄、子目錄和其他資源,以及指定用戶對這些文件、目錄、設(shè)備能夠執(zhí)行哪些操作5。基于web的課調(diào)系統(tǒng)是基于Web的信息系統(tǒng),并且關(guān)系到教學(xué)工作的正常開展和學(xué)校、學(xué)生的切身利益,所以安全問題顯得格外重要。為了保證系統(tǒng)的安全性,采取了設(shè)置角色的措施:根據(jù)實際情況的需要,把該系統(tǒng)的使用者分為管理人員、教師、學(xué)生等幾種類型,每種類型作為一種角色,每種角色賦予相應(yīng)的權(quán)限。只有具有某子系統(tǒng)的訪問或操作權(quán)限,才能對該子系統(tǒng)進行訪問或操作。角色的名稱、權(quán)限等屬性可以進行修改維護,這樣既提高了系統(tǒng)的安全性,又避免了為每一個系統(tǒng)使用者分別賦予權(quán)限,提高了效率和靈活性。系統(tǒng)實現(xiàn)本系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信息交流平臺,面向管理人員(即系統(tǒng)管理員)、教師和學(xué)生提供服務(wù)。因而,系統(tǒng)主要實現(xiàn)了管理人員、教師和學(xué)生基本信息的管理,課程評價信息的管理。第四章 用戶登錄界面4.1用戶登面錄界如圖4.1所示。圖4.1成功登
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 孕期春夢的健康宣教
- 《設(shè)尋租理論王》課件
- 社會媒體營銷的總結(jié)與展望計劃
- 線上藝術(shù)教學(xué)的創(chuàng)新嘗試計劃
- 科學(xué)管理班級時間的有效方式計劃
- 如何實現(xiàn)部門間的年度協(xié)同目標計劃
- 森林防火安全培訓(xùn)
- 制定財務(wù)風險控制的措施計劃
- 如何分析企業(yè)財務(wù)數(shù)據(jù)計劃
- 頭孢類抗菌藥物相關(guān)行業(yè)投資規(guī)劃報告
- 液氧、液氮、液氬充裝安全管理手冊
- 保衛(wèi)科安全安全巡查記錄表
- 高中人教物理選擇性必修二專題05 單雙桿模型-學(xué)生版
- SJG 84-2020 市政維修工程消耗量標準-高清現(xiàn)行
- [重慶]金佛山景區(qū)蘭花村深度旅游策劃方案
- 數(shù)學(xué)建模案例分析--線性代數(shù)建模案例(20例)
- 市場營銷之4P策略(課堂PPT)
- 中藥材生產(chǎn)管理質(zhì)量管理文件目錄
- 框架柱+剪力墻工程施工鋼筋綁扎安裝施工過程
- 蘇州預(yù)防性試驗、交接試驗費用標準
- 最新【SD高達G世紀-超越世界】各強力機體開發(fā)路線
評論
0/150
提交評論