網(wǎng)上評教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  網(wǎng)上評教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  傳統(tǒng)的學(xué)生評教過程采用由學(xué)生填表,手工匯總統(tǒng)計(jì)的辦法,這樣造成工作量大、損耗多、時(shí)效性差的弊端。針對如何利用Web技術(shù)來解決高校評教中遇到的實(shí)際問題,本人設(shè)計(jì)并實(shí)現(xiàn)了基于PHP,SQL Server技術(shù)的網(wǎng)上評教系統(tǒng),以提高評教過程的效率。本文從需求分析開

2、始,在此基礎(chǔ)上重點(diǎn)探討了系統(tǒng)數(shù)據(jù)分析過程以及數(shù)據(jù)庫設(shè)計(jì)過程,并就系統(tǒng)各項(xiàng)功能進(jìn)行了介紹以及說明了其關(guān)鍵的實(shí)現(xiàn)方法。</p><p>  關(guān)鍵詞:評教系統(tǒng);PHP;SQL Server;數(shù)據(jù)庫設(shè)計(jì)</p><p>  The Design & Implementation of </p><p>  Teaching Assess System on Webs

3、ite</p><p><b>  ABSTRACT</b></p><p>  Owing to the traditional assessing manner for teaching process, that is students fill in some forms in which the data then is collected for summ

4、ary and statistic, there are many disadvantages of massive workloads, a great deal of wastages and low efficiency. To be directed against these problems in the assessing process using the web technology, an Teaching Asse

5、ss System on website based on the PHP and SQL Server is designed and implemented, for improving the efficiency. This paper emphasizes on</p><p>  Key Words: Teaching Assess System; PHP; SQL Server; Database

6、Design</p><p><b>  目 錄</b></p><p><b>  1引言1</b></p><p><b>  2需求分析2</b></p><p>  2.1現(xiàn)行數(shù)據(jù)分析2</p><p>  2.2輸入數(shù)據(jù)分析2&

7、lt;/p><p>  2.3輸出數(shù)據(jù)分析3</p><p>  2.4數(shù)據(jù)流分析5</p><p>  2.5數(shù)據(jù)模型分析5</p><p><b>  3系統(tǒng)實(shí)現(xiàn)8</b></p><p>  3.1功能模塊設(shè)計(jì)8</p><p>  3.2數(shù)據(jù)庫設(shè)計(jì)

8、8</p><p>  3.2.1關(guān)系模式8</p><p>  3.2.2物理數(shù)據(jù)庫表9</p><p>  3.2.3視圖11</p><p><b>  4系統(tǒng)實(shí)現(xiàn)13</b></p><p>  4.1初始化評分?jǐn)?shù)據(jù)13</p><p>  4

9、.1.1生成評教對象表13</p><p>  4.1.2生成靜態(tài)聯(lián)結(jié)表14</p><p>  4.2系統(tǒng)首頁設(shè)計(jì)14</p><p>  4.3學(xué)生評分15</p><p>  4.3.1評分權(quán)限驗(yàn)證15</p><p>  4.3.2獲取評分課程15</p><p>

10、;  4.3.3學(xué)生評分15</p><p>  4.3.4評分?jǐn)?shù)據(jù)的存儲(chǔ)16</p><p>  4.4指標(biāo)體系17</p><p>  4.5評分統(tǒng)計(jì)17</p><p>  4.5.1班級(jí)評分匯總17</p><p>  4.5.2教師課程匯總18</p><p>

11、  4.5.3指標(biāo)統(tǒng)計(jì)19</p><p>  4.6用戶管理20</p><p>  4.7教師信息管理21</p><p>  4.8專家信息管理21</p><p>  4.9系統(tǒng)人員管理22</p><p>  4.10評教進(jìn)度22</p><p>  4.11

12、權(quán)限管理24</p><p>  4.11.1學(xué)生權(quán)限管理24</p><p>  4.11.2教師權(quán)限管理24</p><p>  4.12數(shù)據(jù)導(dǎo)出25</p><p><b>  5結(jié)束語27</b></p><p><b>  謝辭28</b><

13、;/p><p><b>  參考文獻(xiàn)29</b></p><p><b>  附錄30</b></p><p><b>  引言</b></p><p>  “評教”即由學(xué)生對教師的教學(xué)效果進(jìn)行評價(jià),是高校教學(xué)改革深入發(fā)展的需要,也是提高教育質(zhì)量的有效方法之一,目前在許多高校應(yīng)

14、用非常普遍,并作為高校教學(xué)質(zhì)量評價(jià)的必要環(huán)節(jié)被納入學(xué)校的教學(xué)管理規(guī)范,對進(jìn)一步完善高校教學(xué)質(zhì)量監(jiān)控體系,保證教學(xué)質(zhì)量有著重要的現(xiàn)實(shí)意義。而目前隨著高校教學(xué)改革的深人和學(xué)生規(guī)模的不斷擴(kuò)大,傳統(tǒng)的學(xué)生評教過程采用由學(xué)生填表,手工統(tǒng)計(jì)的辦法,這樣造成工作量大、損耗多、時(shí)效性差的弊端。針對如何利用Web技術(shù)來解決高校評教中遇到的實(shí)際問題,提高評教過程的效率,本人提出并設(shè)計(jì)了基于PHP,SQL Server技術(shù),采用B/S架構(gòu)模式的“網(wǎng)上評教系統(tǒng)

15、”解決方案。</p><p><b>  需求分析</b></p><p><b>  現(xiàn)行數(shù)據(jù)分析</b></p><p>  從評教過程來說,首先由學(xué)生填寫“課堂教學(xué)評價(jià)表”,教務(wù)處在獲得所有課程,所有教師的評價(jià)表后,進(jìn)行匯總、計(jì)算,剔除無效數(shù)據(jù),最終確定對每位教師的課堂教學(xué)效果的評價(jià)結(jié)果,并給出相應(yīng)的報(bào)表。該過程遵循

16、一般的IPO(Input-Process-Output)基本數(shù)據(jù)處理過程,因此在需求階段重點(diǎn)對輸入數(shù)據(jù)和輸出數(shù)據(jù)進(jìn)行分析。</p><p><b>  輸入數(shù)據(jù)分析</b></p><p>  目前對教師課堂教學(xué)效果評價(jià),采用以下表格中所列的指標(biāo):</p><p>  表 2-1 課堂教學(xué)評價(jià)表</p><p><

17、b>  該表有以下特點(diǎn):</b></p><p>  學(xué)生在學(xué)期期末,通過該表中所列指標(biāo),對每位任課教師進(jìn)行評分評價(jià)。</p><p>  一張表可以填寫對多門課程教學(xué)質(zhì)量的反饋意見。</p><p>  通過滿分值為每個(gè)評價(jià)項(xiàng)目給出權(quán)值。</p><p>  調(diào)查表分為基礎(chǔ)課程和專業(yè)課程兩種,它們分別有不同的評價(jià)項(xiàng)目。&l

18、t;/p><p>  項(xiàng)目和項(xiàng)目滿分值在不同學(xué)期可以進(jìn)行調(diào)整。</p><p>  由于存在以上的特點(diǎn),從而帶來一些系統(tǒng)設(shè)計(jì)的問題,本解決方案針對這些問題,采用以下的方法進(jìn)行處理:</p><p>  由于基礎(chǔ)課和專業(yè)課的評價(jià)項(xiàng)目不同,因此這兩類課程的評價(jià)不具備可比性,在處理這一問題時(shí),采取的方法是一個(gè)系統(tǒng),兩套數(shù)據(jù),并分別給出兩套報(bào)表。</p><

19、p>  雖然一張調(diào)查表同時(shí)可以填寫多門課程,但對于數(shù)據(jù)信息實(shí)體而言,實(shí)際上是一門課只對應(yīng)為一個(gè)反饋意見的信息實(shí)體,因此,把一張調(diào)查表看作是多張數(shù)據(jù)表的組合。</p><p>  不同學(xué)期評價(jià)的項(xiàng)目個(gè)數(shù)、評價(jià)項(xiàng)目的內(nèi)容和每項(xiàng)的滿分值有可能進(jìn)行調(diào)整,A、B、C、D所代表的分值也有可能進(jìn)行調(diào)整,但各項(xiàng)評價(jià)內(nèi)容的滿分值之和為100分。</p><p><b>  輸出數(shù)據(jù)分析<

20、;/b></p><p>  在獲得上述由學(xué)生填寫的評價(jià)表之后,經(jīng)過匯總處理,需要制作出以下的一些匯總報(bào)表:</p><p>  表2-2 全校教師課堂教學(xué)情況評價(jià)表</p><p>  學(xué)校名稱、學(xué)年、學(xué)期</p><p>  課堂教學(xué)評價(jià)結(jié)果(課程類別)</p><p>  學(xué)校名稱及主管部門 </p

21、><p><b>  日期</b></p><p>  該表主要是按照學(xué)年學(xué)期,對全校每位教師的課堂教學(xué)效果評價(jià)結(jié)果進(jìn)行匯總統(tǒng)計(jì),主要反映出綜合得分和參評的人數(shù)信息。</p><p>  表2-3 各院系教師課堂教學(xué)情況評價(jià)表</p><p>  學(xué)校名稱、學(xué)年、學(xué)期</p><p>  院系名稱,課

22、堂教學(xué)評價(jià)結(jié)果(課程類別)</p><p>  學(xué)校名稱及主管部門 </p><p><b>  日期</b></p><p>  該表主要是按照學(xué)年學(xué)期,對學(xué)院內(nèi)的每位教師課堂教學(xué)效果評價(jià)結(jié)果進(jìn)行匯總統(tǒng)計(jì),主要反映出綜合得分和參評的人數(shù)信息。其中最后兩行數(shù)據(jù)列出學(xué)院和全校課堂教學(xué)評價(jià)平均分進(jìn)行比較分析,以評價(jià)出學(xué)院整體課堂教學(xué)效果在全校所

23、處的位置,從而發(fā)現(xiàn)先進(jìn)和尋找差距。</p><p>  表2-4 各院系教師課堂教學(xué)情況評價(jià)表</p><p>  學(xué)校名稱、學(xué)年、學(xué)期</p><p>  教師課堂教學(xué)評價(jià)結(jié)果(課程類別)</p><p><b>  院系名稱:</b></p><p><b>  教師姓名:</

24、b></p><p>  課程名稱:參評人數(shù):</p><p><b>  學(xué)校名稱及主管部門</b></p><p><b>  日期</b></p><p>  表2-2、表2-3和表2-4是教師課堂教學(xué)評價(jià)系統(tǒng)輸出的主要表格。</p><p>&

25、lt;b>  數(shù)據(jù)流分析</b></p><p>  在得到并了解上述輸入、輸出數(shù)據(jù)之后,需要將整個(gè)數(shù)據(jù)處理過程抽象為數(shù)據(jù)流分析結(jié)果,并且通過對數(shù)據(jù)流分析,可以獲知數(shù)據(jù)的邏輯處理過程。具體分析結(jié)果如下圖:</p><p>  圖 2-1 “網(wǎng)上評教系統(tǒng)”數(shù)據(jù)流圖</p><p>  整個(gè)評教過程中,首先教務(wù)處應(yīng)將已經(jīng)存在于教務(wù)系統(tǒng)中的教務(wù)任務(wù)書進(jìn)行

26、適當(dāng)轉(zhuǎn)換,生成適合評教的評價(jià)方案,然后學(xué)生對本學(xué)期上課的教師按照評分標(biāo)準(zhǔn)進(jìn)行教學(xué)評分,并記錄所有的評分結(jié)果。在獲得所有評分結(jié)果后,教師可以查看屬于自己的個(gè)人評分統(tǒng)計(jì)結(jié)果,而教務(wù)處可以獲得匯總的評價(jià)結(jié)果。</p><p><b>  數(shù)據(jù)模型分析</b></p><p>  評教數(shù)據(jù)最終需要持久化,記錄到數(shù)據(jù)庫系統(tǒng)中,為此,需要專門對數(shù)據(jù)庫進(jìn)行分析設(shè)計(jì)。首先,給出系統(tǒng)數(shù)

27、據(jù)庫的概念模型,即繪制實(shí)體關(guān)系圖(E-R模型)。通過對上述的數(shù)據(jù)分析結(jié)果進(jìn)一步分析,得出初步ER模型如下圖:</p><p>  圖 2-2 原評分模型(ER模型)</p><p>  以上是最初設(shè)計(jì)的評分模型,但是,該模型用于統(tǒng)計(jì)分析時(shí)存在以下幾個(gè)問題:</p><p><b>  數(shù)據(jù)量大</b></p><p> 

28、 每學(xué)期,評單表需要存儲(chǔ)的數(shù)據(jù)條數(shù)可由以下公式得出:</p><p>  粗略估計(jì),我校每學(xué)期約生成100萬條紀(jì)錄,這對于統(tǒng)計(jì)分析來說,數(shù)據(jù)量是極其龐大的。</p><p><b>  事務(wù)統(tǒng)計(jì)</b></p><p>  首先數(shù)據(jù)量龐大必然造成匯總運(yùn)算慢,而匯總慢的本質(zhì)原因就是從事務(wù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)層次低。</p><p&g

29、t;  為此,在具體實(shí)現(xiàn)該系統(tǒng)的時(shí)候,改進(jìn)了該評分模型,將評單表一分為二:</p><p>  評分表用于存儲(chǔ)一門評分課程每位學(xué)生的評分;評單表用于存儲(chǔ)一門評分課程的最終指標(biāo)分布情況。</p><p>  由于對數(shù)據(jù)進(jìn)行預(yù)處理,提高統(tǒng)計(jì)層次,并將統(tǒng)計(jì)運(yùn)算分散在評分的過程中,實(shí)現(xiàn)時(shí)間負(fù)載均衡,提高了統(tǒng)計(jì)效率,最終模型如圖:</p><p>  圖 2-3 評分模型(E

30、R模型)</p><p><b>  系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  功能模塊設(shè)計(jì)</b></p><p>  對數(shù)據(jù)流進(jìn)行分析,可以看出系統(tǒng)主要包括的功能是:評價(jià)方案的輸入和修改、評分標(biāo)準(zhǔn)的輸入和修改、評單的輸入與查詢修改、數(shù)據(jù)匯總、查詢和打印等功能。具體的功能模塊可以用下圖表示:</p>&

31、lt;p>  圖 31 “評教系統(tǒng)”功能模塊圖</p><p><b>  數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  關(guān)系模式</b></p><p>  通過對數(shù)據(jù)庫概念模型,即實(shí)體聯(lián)系模型分析,按照轉(zhuǎn)換規(guī)則,將上述ER模型轉(zhuǎn)換為關(guān)系模型(即關(guān)系模式),并進(jìn)行規(guī)范化檢驗(yàn)。主要的轉(zhuǎn)換和檢驗(yàn)結(jié)果如下: <

32、/p><p>  主評單(評單號(hào),課堂編號(hào),教師姓名,課程名稱,院名,年級(jí),班級(jí),是否有效,班號(hào))</p><p>  評單項(xiàng)(評單號(hào),評價(jià)序號(hào),選項(xiàng),選項(xiàng)符號(hào))</p><p>  評價(jià)方案(評價(jià)類別,評價(jià)序號(hào),評價(jià)內(nèi)容,A,B,C,D,權(quán)重)</p><p>  評分標(biāo)準(zhǔn)(選項(xiàng),評分)</p><p>  注:帶下劃線

33、的屬性為關(guān)系的主屬性(即關(guān)鍵字)。</p><p><b>  物理數(shù)據(jù)庫表</b></p><p>  通過將上述關(guān)系模式,可以建立“評教系統(tǒng)”的物理數(shù)據(jù)庫,以下是主要數(shù)據(jù)表結(jié)構(gòu):</p><p>  表 31師信息表(TeacherInfo)</p><p>  表 32 評分指標(biāo)體系表(Mark)</p&

34、gt;<p>  表 33 評分對象表(stu_assess)</p><p>  表 34 評單表(stu_poll)</p><p>  表 31 評分表(stu_score)</p><p>  表 32 評分對象聯(lián)結(jié)表(stu_assess_join)</p><p>  表 33 評分課程匯總表(stu_gr

35、oup_by_course)</p><p>  根據(jù)關(guān)系模型,在SQL SERVER中建立數(shù)據(jù)表之間的關(guān)系,如圖32所示。</p><p>  圖 32 數(shù)據(jù)庫表間關(guān)系</p><p><b>  視圖</b></p><p>  由于該系統(tǒng)的基礎(chǔ)數(shù)據(jù)來源于教務(wù)系統(tǒng),在本方案中采用視圖調(diào)用方式,構(gòu)建邏輯數(shù)據(jù)庫結(jié)構(gòu)

36、,并從教務(wù)系統(tǒng)Education數(shù)據(jù)庫中獲得數(shù)據(jù)。具體需要構(gòu)建的視圖如下:</p><p>  表 34 學(xué)院(部門)視圖(Department)</p><p>  表 35 學(xué)生信息表(StudentInfo)</p><p>  表 36 班級(jí)信息表(ClassInfo)</p><p>  表 37 課程信息表(Course)

37、</p><p><b>  系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  初始化評分?jǐn)?shù)據(jù)</b></p><p><b>  生成評教對象表</b></p><p>  實(shí)現(xiàn)學(xué)生網(wǎng)上評教,首先需要初始化評分對象,由于教務(wù)系統(tǒng)已經(jīng)有數(shù)字化的教學(xué)任務(wù)書,將教學(xué)任務(wù)書轉(zhuǎn)換為評價(jià)對象

38、表,即可實(shí)現(xiàn),表格 41為教學(xué)任務(wù)書表結(jié)構(gòu):</p><p>  表 41 教學(xué)任務(wù)書表(TeachTask)</p><p>  將教學(xué)任務(wù)書(ClassID、CourseID、Term、PriTeacherID)直接導(dǎo)入評價(jià)對象表(stu_assess),可使用INSERT…SELCET語句實(shí)現(xiàn)。</p><p>  某些課程,由多位教師同時(shí)任教,在教學(xué)任務(wù)

39、書中,多位教師編號(hào)(PriTeacherID) 使用‘,’號(hào)分隔,需要生成多個(gè)評價(jià)對象,分別評分。</p><p>  在SQL Server中沒有提供SPLIT函數(shù),可結(jié)合系統(tǒng)內(nèi)置函數(shù)(SUBSTRING、CHARINDEX、LEN)編寫自定義函數(shù)實(shí)現(xiàn)。</p><p>  相關(guān)的主要代碼和注釋請參見TeachTask2StuAssess、insertStuAssess_x、insert

40、StuAssess存儲(chǔ)過程、SPLIT用戶定義函數(shù)。</p><p><b>  生成靜態(tài)聯(lián)結(jié)表</b></p><p>  評分對象表(stu_assess)需要聯(lián)接多表,如圖 42所示,在系統(tǒng)運(yùn)行中,多表聯(lián)結(jié)、大表聯(lián)接都是極耗資源的,而評分對象表(stu_assess)又是系統(tǒng)運(yùn)行的核心表,將被系統(tǒng)反復(fù)調(diào)用、聯(lián)結(jié)。</p><p>  然

41、而,在相對固定的時(shí)間,數(shù)據(jù)發(fā)生變動(dòng)的可能性極低,在一學(xué)期之內(nèi),一個(gè)教師所上課程和對應(yīng)班級(jí)是很少發(fā)生變化的,而評教都是在每學(xué)期期末進(jìn)行,上述的變數(shù)均已經(jīng)發(fā)生,所以在評教過程中,數(shù)據(jù)不存在任何變化,可以采用生成靜態(tài)聯(lián)結(jié)表的方式,避免大表的頻繁聯(lián)結(jié),以提高系統(tǒng)運(yùn)行效率。</p><p>  在網(wǎng)上評教系統(tǒng)中,我們使用內(nèi)嵌表值函數(shù)實(shí)現(xiàn)參數(shù)化視圖的功能,然后通過CreateStatTable存儲(chǔ)過程使用INSERT…FRO

42、M語句導(dǎo)入評分對象聯(lián)結(jié)表(stu_assess_join)和評分課程匯總表(stu_group_by_course)。</p><p><b>  系統(tǒng)首頁設(shè)計(jì)</b></p><p>  圖 41 “網(wǎng)上評教系統(tǒng)”首頁</p><p>  首頁提供了各類用戶的登錄入口,用戶點(diǎn)擊頂部的切換菜單選擇自己的用戶類型,通過使用JavaScript改

43、變菜單的樣式和登錄表單提交的Action文件路徑,切換中,頁面無需重新加載,提高了用戶體驗(yàn)。</p><p><b>  學(xué)生評分</b></p><p><b>  評分權(quán)限驗(yàn)證</b></p><p>  由于學(xué)校教務(wù)已經(jīng)采用網(wǎng)上選課,直接采用視圖調(diào)用教務(wù)系統(tǒng)中的學(xué)生注冊信息進(jìn)行學(xué)生的身份驗(yàn)證。</p>

44、<p><b>  獲取評分課程</b></p><p>  由評分對象表(stu_assess)可知,通過課程編號(hào)、教師編號(hào)和班級(jí)編號(hào)可唯一確定一門課程,然而學(xué)生除了在編教學(xué)班集體上課外,分級(jí)教學(xué)、體育課和任選課都是由來自不同班級(jí)的的學(xué)生臨時(shí)組成教學(xué)班上課,這些課程沒有班級(jí)號(hào),教務(wù)使用分級(jí)教學(xué)任務(wù)書來保存分級(jí)教學(xué)、體育課的評分課程,并創(chuàng)建了學(xué)制一年的臨時(shí)班級(jí),而任選課僅僅只提供一

45、張學(xué)生選課表(表格 42),需要將其轉(zhuǎn)換為教學(xué)任務(wù)書,任選課班級(jí)和學(xué)生表。</p><p>  表 42 學(xué)生選課表</p><p>  相關(guān)的主要代碼和注釋請參見存儲(chǔ)過程。</p><p><b>  學(xué)生評分</b></p><p>  學(xué)生登錄后,列表顯示當(dāng)前學(xué)期該學(xué)生需要評分的課程,包括學(xué)生所在教學(xué)班、分級(jí)教

46、學(xué)班和公共任選課的所有課程。</p><p>  圖 42 評分課程界面</p><p>  點(diǎn)擊評分,打開該課程相應(yīng)的評教指標(biāo)體系,點(diǎn)選A、B、C、D給對應(yīng)的指標(biāo)項(xiàng)打分。為了防止學(xué)生惡意評分,對于全部選A、全部選D的情況將不予提交,對于漏選的情況也都通過JavaScript對表單進(jìn)行判斷,給出漏選的提示。</p><p>  圖 43 評分指標(biāo)體系</p

47、><p><b>  評分?jǐn)?shù)據(jù)的存儲(chǔ)</b></p><p>  學(xué)生點(diǎn)擊提交后,將通過UpdateAssess()函數(shù)提交評分?jǐn)?shù)據(jù):</p><p>  在客戶端,使用Javascript匯總各指標(biāo)項(xiàng)得分,將最后得分插入至評分表(stu_score);評單表(stu_poll)用于存儲(chǔ)該門評分課程的最終指標(biāo)分布情況,每評完一位學(xué)生,對應(yīng)指標(biāo)項(xiàng)的選

48、支(A、B、C、D)加一。</p><p>  提交評分是一個(gè)連續(xù)的,而原子性的過程,因此,必須采用事務(wù)進(jìn)行提交,以保證數(shù)據(jù)完整性。</p><p><b>  指標(biāo)體系</b></p><p>  由于課程類型不同,因此對教師的要求也就不一樣,相應(yīng)的評教體系也要作出調(diào)整,為此,指標(biāo)體系必須設(shè)計(jì)成可以自定義的。</p><p

49、>  如圖表 44所示,頂部的工具欄菜單可以對指標(biāo)體系進(jìn)行增加、編輯和刪除。在操作欄內(nèi)可以上下調(diào)整指標(biāo)項(xiàng)顯示的順序,點(diǎn)擊編輯,更改指標(biāo)項(xiàng)的描述和分值權(quán)重。</p><p>  圖 44 指標(biāo)體系管理</p><p><b>  評分統(tǒng)計(jì)</b></p><p><b>  班級(jí)評分匯總</b></p>

50、<p>  班級(jí)是評分統(tǒng)計(jì)是最小單元,管理人員可查看教師在某個(gè)班級(jí)的教學(xué)評價(jià)情況,以及學(xué)生參與評分的情況,包括該班級(jí)評分人數(shù)、平均分、統(tǒng)計(jì)標(biāo)準(zhǔn)差等。</p><p>  平均分需要剔除所有學(xué)生評分的上下7%之后再平均,以消除特殊情況(學(xué)生惡意評分)對統(tǒng)計(jì)結(jié)果的影響,由于SQL SERVER并未提供如此特殊的聚類函數(shù),因此需要開發(fā)自定義函數(shù)滿足該需求。</p><p>  頂部

51、是搜索工具欄,管理人員可按姓名、課程名、職稱、部門(學(xué)院)、課程類型、課程要求、評分學(xué)期、是否滿足統(tǒng)計(jì)比率等條件對評分結(jié)果進(jìn)行篩選。</p><p>  點(diǎn)擊查看詳情,可查看該門課程的指標(biāo)體系得分分布情況。</p><p>  圖 45 班級(jí)評分匯總</p><p><b>  教師課程匯總</b></p><p> 

52、 教師的最終得分是按教師所上某門課程的所有班級(jí)的平均分,只需對原班級(jí)匯總結(jié)果進(jìn)行一次分類匯總即可得到。該得分是進(jìn)行各種排名的依據(jù)。</p><p>  存儲(chǔ)過程updateGroupOrder用于計(jì)算教師最終的全??偱琶⒉块T(學(xué)院)排名、課程排名和課程類型排名。</p><p>  通過在搜索工具欄中選擇不同的排名類型,點(diǎn)擊搜索,可查看該門課程在不同范圍內(nèi)的排名。</p>

53、<p>  圖 46 教師課程匯總</p><p>  點(diǎn)擊評分統(tǒng)計(jì),可查看評價(jià)指標(biāo)按課程匯總詳情,其中包括該門課程在全校,學(xué)院,課程類型和課程中的排名;全校,學(xué)院,該課程類型和該課程的平均分以;統(tǒng)計(jì)樣本標(biāo)準(zhǔn)差、樣本方差、總體標(biāo)準(zhǔn)差、總體方差;最后,是該課程的指標(biāo)體系得分分布詳情。</p><p>  圖 47 教師課程匯總詳情</p><p><

54、;b>  指標(biāo)統(tǒng)計(jì)</b></p><p>  指標(biāo)統(tǒng)計(jì)可按姓名、課程、職稱、學(xué)院(部門)、課程類型、課程要求分別進(jìn)行匯總,得到在該搜索條件下,得分在指標(biāo)體系中的分布情況。</p><p>  圖 48 指標(biāo)統(tǒng)計(jì)界面</p><p><b>  用戶管理</b></p><p>  這一部分包括教師信

55、息管理、專家信息管理和系統(tǒng)人員管理,由于功能都大同小異,都是數(shù)據(jù)庫的基本操作(增加、刪除、編輯、查詢、列表顯示),因此編寫通用數(shù)據(jù)庫操作類來實(shí)現(xiàn)。</p><p>  圖 49 數(shù)據(jù)庫操作類圖</p><p>  Sql類用于根據(jù)動(dòng)作生成相應(yīng)的Sql 語句,DB執(zhí)行該Sql,并將結(jié)果返回給調(diào)用頁面,最后模板輸出顯示。</p><p>  圖 410 數(shù)據(jù)庫操作活

56、動(dòng)圖</p><p><b>  教師信息管理</b></p><p>  教師信息管理可增加、編輯、刪除教師登錄注冊信息。</p><p>  圖 411 教師信息管理</p><p><b>  專家信息管理</b></p><p>  專家信息管理可增加、編輯、刪除專

57、家登錄注冊信息。</p><p>  圖 412 專家信息管理</p><p><b>  系統(tǒng)人員管理</b></p><p>  系統(tǒng)人員管理可增加、編輯、刪除后臺(tái)人員登錄注冊信息。</p><p>  圖 413 系統(tǒng)人員管理</p><p><b>  評教進(jìn)度</b&

58、gt;</p><p>  只有學(xué)生的積極參與,網(wǎng)上評教才有考查的意義。為了有效監(jiān)督學(xué)生的評教情況,需要時(shí)刻關(guān)注評教進(jìn)度,督促尚未評教的學(xué)生上網(wǎng)評教。</p><p>  圖 414 評教進(jìn)度</p><p>  首先,需要統(tǒng)計(jì)每個(gè)學(xué)生應(yīng)該評教的數(shù)目,因?yàn)榧词故峭嗤瑢W(xué),因?yàn)槿芜x課選修門數(shù)的差異也會(huì)造成評教課程數(shù)的不同,為此,使用存儲(chǔ)過程updateStuCous

59、eNum計(jì)算每個(gè)學(xué)生的應(yīng)評教課程數(shù),存儲(chǔ)在學(xué)生評教課程數(shù)表(stu_couse_num)中,學(xué)生每成功評教一門課程,課程數(shù)減一,直至課程數(shù)為0,即表示該學(xué)生已完成評教。</p><p>  其次,由于使用樹結(jié)構(gòu)來顯示評教情況,需要統(tǒng)計(jì)每一級(jí)學(xué)生的評教進(jìn)度,由于學(xué)生學(xué)號(hào)保存了學(xué)生的年級(jí)、學(xué)院、專業(yè)、班級(jí)信息,只需使用SUBSTRING()函數(shù)取學(xué)號(hào)相應(yīng)的位數(shù)進(jìn)行分類匯總求和。</p><p>

60、;  最后,如何高效生成樹結(jié)構(gòu),由于學(xué)校有500多個(gè)在讀班級(jí),再加上目錄結(jié)點(diǎn),樹的總結(jié)點(diǎn)數(shù)已經(jīng)上千,使用瀏覽器生成樹局限于JavaScript的執(zhí)行效率,擁有上千結(jié)點(diǎn)的樹勢必造成瀏覽器假死,為此,必須借助AJAX技術(shù),每次只載入用戶點(diǎn)擊展開的那一級(jí)目錄的XML,然后使用JavaScript生成該級(jí)結(jié)點(diǎn)。</p><p>  圖4-15 生成評教進(jìn)度樹的XML文件</p><p>  此外,

61、通過頂部的“導(dǎo)出所有未完成評教學(xué)生”和“導(dǎo)出選定未完成評教學(xué)生”可將未完成評教學(xué)生名單導(dǎo)出為CSV格式。</p><p><b>  權(quán)限管理</b></p><p><b>  學(xué)生權(quán)限管理</b></p><p>  只允許學(xué)生在規(guī)定的時(shí)間(學(xué)期末,課程結(jié)束以后)進(jìn)行評教,因此需要設(shè)定學(xué)生評分權(quán)限。使用專業(yè)信息表(sp

62、ecial)生成樹,學(xué)生權(quán)限表(stu_right)保存勾選的結(jié)點(diǎn)。學(xué)生登錄時(shí),只需要驗(yàn)證其在班編號(hào)是否在權(quán)限樹中被勾選,即可登錄。同樣使用了如權(quán)限管理相同的XTree樹目錄控件。</p><p>  圖 416學(xué)生權(quán)限管理</p><p><b>  教師權(quán)限管理</b></p><p>  在學(xué)生完成評教,并且匯總統(tǒng)計(jì)完成之后,才開放教師

63、權(quán)限,讓教師登錄查看自己的得分情況,同學(xué)生權(quán)限管理類似,但只精確到學(xué)院開放。</p><p>  圖 417 教師權(quán)限管理</p><p><b>  數(shù)據(jù)導(dǎo)出</b></p><p>  由于PHP并未提供操作XLS格式的對象,我采用‘,’號(hào)分隔的CSV格式導(dǎo)出數(shù)據(jù),ADODB可直接將查詢結(jié)果集通過GetArray()函數(shù)轉(zhuǎn)換為hash數(shù)組

64、,通過對數(shù)組元素進(jìn)行遍例即可輸出為CSV格式。</p><p>  此外,由于采用的是英文列名,所以結(jié)果集輸出后,列標(biāo)題仍然為英文列名,不便閱讀,因此需要建立了一個(gè)hash數(shù)組實(shí)現(xiàn)列名的轉(zhuǎn)換翻譯,最終結(jié)果如圖。</p><p>  圖 418 CSV輸出</p><p>  特別注意的是,需要修改HTTP的header(協(xié)議頭)的Content-Type才能讓瀏覽

65、器識(shí)別文檔進(jìn)行下載,對于IE和Opera,Content-Type為application/octetstream,而對于netscape,Content-Type為application/octet-stream。</p><p>  圖 419 CSV導(dǎo)出下載</p><p><b>  結(jié)束語</b></p><p>  通過一個(gè)多月的

66、開發(fā),本人深入的學(xué)習(xí)了基于PHP,SQL Server的統(tǒng)計(jì)分析系統(tǒng)的設(shè)計(jì),通過對數(shù)據(jù)庫的優(yōu)化,大幅提高了系統(tǒng)統(tǒng)計(jì)效率。然而系統(tǒng)壓力測試時(shí),并發(fā)量僅為個(gè)位數(shù),遠(yuǎn)遠(yuǎn)不能滿足運(yùn)行要求,最終,對WEB服務(wù)器進(jìn)行緩存加速(APC),單臺(tái)PⅢ服務(wù)器每秒并發(fā)數(shù)達(dá)到60,完全能夠滿足系統(tǒng)的運(yùn)行要求。并且體會(huì)到系統(tǒng)作為一個(gè)有機(jī)整體,必須平衡各方面的性能,才能達(dá)到總體最優(yōu)。由于前期對系統(tǒng)開發(fā)難度估計(jì)不足,以致于延誤系統(tǒng)交付,為此,本人認(rèn)為對工作量的估計(jì)應(yīng)

67、該在系統(tǒng)開發(fā)中進(jìn)行動(dòng)態(tài)評估,而不能在開發(fā)之前,評經(jīng)驗(yàn)主觀判斷,細(xì)化工作計(jì)劃。更為重要的是,要隨時(shí)做好與用戶的溝通,真正了解用戶需求。 </p><p><b>  謝辭</b></p><p>  在即將結(jié)束的四年大學(xué)生活之際,我首先感謝華東交通大學(xué),特別我的指導(dǎo)老師——**。從他身上我學(xué)到了許多寶貴的知識(shí)和做人的道理。他在學(xué)業(yè)上對我的悉心指導(dǎo),以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致

68、的科研態(tài)度,更令我受益非淺。在畢業(yè)設(shè)計(jì)階段,教務(wù)處的**老師又給予了我大量的幫助,是他們給了我一個(gè)學(xué)習(xí)鍛煉的機(jī)會(huì),感謝他們給予我的信任。感謝各位專家和評委耐心審閱我的論文,他們提出了許多寶貴的意見和建議。感謝所有曾經(jīng)給我理解、關(guān)心與幫助的朋友們。</p><p><b>  參考文獻(xiàn)</b></p><p>  (美) Blake Schwendiman著;楊洪濤,黃

69、晶,張震宇譯. PHP4應(yīng)用開發(fā)指南[M]. 北京:清華大學(xué)出版社,2002.</p><p>  (美)Jesus Castagnetto等著;薛忠勝等譯. PHP 高級(jí)編程[M]. 北京:機(jī)械工業(yè)出版社,2001.1.</p><p>  (美)DejanSunderic,(美)TomWoodhead著;熊桂喜等譯. SQL Server 2000高級(jí)編程技術(shù)[M]. 北京:清華大學(xué)

70、出版社,2002.2.</p><p>  姚東等編著. DHTML 動(dòng)態(tài)網(wǎng)頁高級(jí)編程[M]. 北京:人民郵電出版社,2000.2.</p><p>  (美) Don Gosselin著;馬雷,李寶東,李雄成譯. 全面理解JavaScript[M]. 北京:清華大學(xué)出版社,2002.4.</p><p>  (美)Paul McFedries著;歐陽宇,張治坤等譯

71、. JavaScript開發(fā)使用手冊[M]. 北京:機(jī)械工業(yè)出版社,2002.1.</p><p>  (美) Dan Livingston著;戰(zhàn)曉蘇譯. CSS與DHTML精髓[M]. 北京:清華大學(xué)出版社,2003.7.</p><p>  黃梯云.《管理信息系統(tǒng)》[S].北京:高等教育出版社,2002.</p><p>  薛風(fēng)英,任永奎. 學(xué)生網(wǎng)上評教的研究

72、與實(shí)踐[J]. 東北財(cái)經(jīng)大學(xué)學(xué)報(bào),2005.4 .</p><p>  李旭榮,張光明. 高等學(xué)校學(xué)生評教利弊分析及揚(yáng)長避短的措施 [J]. 石油教育,2004.2.</p><p>  胡天春. 學(xué)生評教的現(xiàn)狀與對策 [J]. 經(jīng)濟(jì)師,2004.3.</p><p>  楊湘清,胡耀榮,楊健康. 學(xué)生評教與高等教育質(zhì)量保障[J]. 高等理科教育,2003.6.&l

73、t;/p><p>  安世全,關(guān)媛媛. “學(xué)生評教”的研究與思考 [J]. 大學(xué)教育科學(xué),2003.1.</p><p>  冷革華. 對學(xué)生評教若干問題的思考 [J ]. 昆明理工大學(xué)學(xué)報(bào),2004.1, 第4卷.</p><p>  李建芬,饒國軍. 高校學(xué)生評教的有效性及改進(jìn)措施[J ]. 教育理論與實(shí)踐,2004.10.</p><p>

74、  曹夢霞,龔方紅. 網(wǎng)上學(xué)生評教的嘗試及學(xué)生評教的意義[J ]. 理工高教研究,2003.5.</p><p>  劉丹平,姜曉平. 學(xué)生評教信息的分析研究[J ]. 河南大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2003.2.</p><p>  鐘元生,劉小華. 一種學(xué)分制條件下網(wǎng)上學(xué)生評教的無偏處理模型[J]. 網(wǎng)絡(luò)教育與遠(yuǎn)程教育,2005.5.</p><p>  甘仕

溫馨提示

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

最新文檔

評論

0/150

提交評論