

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)綜合訓練</b></p><p> 課題名稱 教學管理數據庫系統(tǒng)的開發(fā) </p><p> 系 別 計算機技術與工程系 </p><p> 專 業(yè) 計算機應用技術 </p><p> 班 級 08計應(
2、一)班 </p><p> 姓 名 ******* 學號108101040009 </p><p> 指導老師 </p><p><b> 江西藍天學院</b></p><p><b> 畢業(yè)綜合訓練任務書</b></
3、p><p> 系 計算機技術與工程系 專業(yè) 計算機應用技術 年級 2008級 </p><p> 班級 08計應一班 姓名 **** 起止日期 2010-11-1至 2010-12-1 </p><p> 設計題目 教學管理數據庫系統(tǒng)的開發(fā) </p><p> 1.畢業(yè)綜合訓練任務及要求
4、(根據題目性質對學生提出具體要求)</p><p> 掌握信息化教學管理的一些基本信息,指出傳統(tǒng)教學管理對學校、學生、教師帶來哪些不足。講述信息化的教學管理是如何解決這些問題的。</p><p> 要求:了解傳統(tǒng)教學模式的不足,了解教學管理實現信息化管理的發(fā)展,并對信息化的教學管理提出自己的看法和未來的發(fā)展方向。</p><p> 2.畢業(yè)綜合訓練的原始資料及
5、依據(包括做調研報告的背景,研究條件、應用環(huán)境等)</p><p> 李德奇,《ASP.NET程序設計》,人民郵電出版社,2007年;</p><p> 馬駿,《C#網絡應用編程基礎》,人民郵電出版社,2006年;</p><p> Bear Bibeault,Yehuda Katz《Jquery實戰(zhàn)》,人民郵電出版社,2009年;</p>&l
6、t;p> Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學出版社,2010年;</p><p> 論文工作硬件環(huán)境:2G內存,160 G硬盤,奔騰E2140CPU,聯想主板,集成聲卡,集成網卡,獨立顯卡</p><p> 軟件環(huán)境:Windows XP系統(tǒng),Microsoft Word 2
7、003,Visual Studio 2008,SQL Server 2000,Visio 2003</p><p> 3.主要參考資料、文獻</p><p> 李德奇,《ASP.NET程序設計》,人民郵電出版社,2007年;</p><p> 馬駿,《C#網絡應用編程基礎》,人民郵電出版社,2006年;</p><p> Bear B
8、ibeault,Yehuda Katz《Jquery實戰(zhàn)》,人民郵電出版社,2009年;</p><p> Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學出版社,2010年;</p><p> 指導教師 肖丹丹 </p><p> 2010 年 11 月15日<
9、;/p><p><b> 摘要</b></p><p> 在現代化的教育技術模式下,計算機已經廣泛應用于學校的教學管理,給傳統(tǒng)的教學方式帶來了重大的革命。如何有效進行教學管理是擺在我們面前的一個新的課題。</p><p> 高校教學管理工作是一項復雜的系統(tǒng)工程,有其完整的系統(tǒng)概念體系和系統(tǒng)結構體系,傳統(tǒng)的教學管理方式已嚴重阻礙了高等教育的深化
10、改革和教學質量的進一步提高,阻礙了二十一世紀培養(yǎng)人才的培養(yǎng)。</p><p> 針對這個問題,在研究目前國內外教學管理系統(tǒng)的基礎上,從學校的實際需求出發(fā),采用當前較為流行的B/S(瀏覽器/服務器)結構和ASP.NET動態(tài)網頁開發(fā)技術,基于Windows XP Professional操作系統(tǒng)和SQL Server 2000數據庫,設計并實現了一個功能較為完善的教學管理系統(tǒng)。</p><p&g
11、t; 教學管理系統(tǒng)主要實現對高校的教學工作的信息化管理,提高教學管理效率和質量。教學管理系統(tǒng)主要面向三大主體用戶:教務處工作人員、教師、學生。通過系統(tǒng)超級管理員賦給他們不同的權限,達到功能分離,互不干涉。教務處工作人員實現對教師、學生的基本信息錄入、更新,課程安排等功能;教師實現課程查詢,個人基本信息查詢,學生成績錄入等功能;學生實現課程查詢,個人基本信息查詢,成績查詢等功能。</p><p> 關鍵詞:教學
12、管理系統(tǒng),SQL Server 2000,Asp.net,Ajax,Web 服務</p><p><b> Abstract</b></p><p> In modern education technology mode, computer has been used widely on teaching management, for the traditio
13、nal teaching methods brought great revolution. How effective teaching management is we have to face a new task.</p><p> College teaching management work is a complicated system engineering, has its complete
14、 system concept system and the system structure, the traditional teaching management style has seriously hindered the deepening reform of higher education and the teaching quality of further improved, and hindered the 21
15、st century cultivating talents.</p><p> According to this problem, in the research at home and abroad and teaching management system, on the basis of the actual requirement from school, uses the current pop
16、ular B/S (Browser/Server) structure and Asp.net dynamic web development technology, based on Windows XP operating system does and SQL Server 2000 database, designs and realizes a function is relatively perfect teaching m
17、anagement system.</p><p> Teaching management system mainly the universities teaching work of information management, improving the teaching management efficiency and quality. Teaching management system mai
18、nly to three main users: academic staff, teachers and students. Through system super administrator is assigned to their different permissions, reach function separation, non-interference. Academic staff realize to teache
19、rs and students the basic information recorded, update, curriculum arrangement functions; Teachers' </p><p> Keywords:Teaching management system,SQL Server 2000,Asp.net,Ajax,Web Service</p><p
20、><b> 目錄</b></p><p><b> 摘要4</b></p><p> Abstract5</p><p><b> 一、緒論8</b></p><p> ?。ㄒ唬┱n題的研究背景8</p><p> ?。ǘ┱n題的研究
21、意義9</p><p> 二、教學管理系統(tǒng)的分析和研究9</p><p> ?。ㄒ唬┙虒W管理系統(tǒng)開發(fā)模式的分析9</p><p><b> 1.模式9</b></p><p><b> 2.S模式10</b></p><p> 3.管理系統(tǒng)開發(fā)模式的確定1
22、0</p><p> ?。ǘ祿旖涌诩夹g的簡介10</p><p><b> 1.NET10</b></p><p> ?。ㄈ┙虒W管理系統(tǒng)開發(fā)平臺11</p><p> ?。ㄋ模┙虒W管理系統(tǒng)運行環(huán)境12</p><p> 三、教學管理系統(tǒng)功能詳細設計13</p>
23、<p> (一)需求分析13</p><p> 1.體功能結構14</p><p> ?。ǘ┫到y(tǒng)功能詳細設計14</p><p><b> 1.安排功能14</b></p><p><b> 2.管理功能15</b></p><p><b&
24、gt; 3.管理功能16</b></p><p> 四、教學管理系統(tǒng)數據庫設計17</p><p> ?。ㄒ唬┫到y(tǒng)數據庫設計概述17</p><p> (二)系統(tǒng)數據庫表結構17</p><p> 1.系統(tǒng)管理員信息表17</p><p><b> 2.系統(tǒng)功能18</
25、b></p><p> 3.崗位_功能18</p><p> 4.用戶頁面布局18</p><p> 5.教師課程安排18</p><p><b> 6.課程信息19</b></p><p><b> 7.學生信息19</b></p>
26、<p><b> 8.成績20</b></p><p><b> 9.教師信息20</b></p><p> 10.登陸信息21</p><p> 11.字典_表結構21</p><p> 12.字典_部門21</p><p> 13.字典_崗
27、位22</p><p> 14.字典_民族22</p><p> 15.字典_學歷22</p><p> 16.字典_學年22</p><p> 17.字典_政治面貌22</p><p> 18.字典_職稱22</p><p> 19.字典_職務23</p>
28、<p> 20.字典_專業(yè)23</p><p> 22.字典_狀態(tài)23</p><p> 五、系統(tǒng)功能的實現及關鍵技術24</p><p> (一)登陸模塊功能的實現24</p><p><b> 1.功能描述24</b></p><p><b> 2
29、.關鍵技術24</b></p><p> ?。ǘ┕芾砟K功能的實現25</p><p><b> 1.功能描述25</b></p><p><b> 2.關鍵技術25</b></p><p> ?。ㄈ┙處煿芾砟K功能的實現26</p><p>&
30、lt;b> 1.功能描述26</b></p><p><b> 2.關鍵技術26</b></p><p> ?。ㄋ模W生管理模塊功能的實現27</p><p><b> 1.功能描述27</b></p><p><b> 2.關鍵技術28</b&g
31、t;</p><p> ?。ㄎ澹┏煽児芾砟K功能的實現28</p><p><b> 1.功能描述28</b></p><p><b> 2.關鍵技術29</b></p><p> 六、總結和展望30</p><p> ?。ㄒ唬┙虒W管理系統(tǒng)的總結30</
32、p><p> ?。ǘ┙虒W管理系統(tǒng)的未來發(fā)展30</p><p><b> 參考文獻31</b></p><p><b> 附錄一32</b></p><p><b> 附錄二33</b></p><p><b> 附錄三34&l
33、t;/b></p><p><b> 附錄四35</b></p><p><b> 致謝39</b></p><p><b> 一、緒論</b></p><p> ?。ㄒ唬┱n題的研究背景</p><p> 從1946年2月14日,在美國
34、賓夕法尼亞大學的莫爾電機學院誕生世界第一臺計算機,直到今天,短短的幾十年,計算機已經滲入到各個領域,并帶來了革命性的變更。教學領域也例外,在現代化的教學管理模式沖擊下,傳統(tǒng)模式下的教學管理弊端越來越突出:</p><p> 1)有大量的學生和老師進入學校,而為這些學生和老師編寫個人信息檔案則是相當大的工作量,效率相當低,人力資源嚴重短缺,需要改動某個人的信息也是相當的不方便。</p><p&
35、gt; 2)制定教師和學生的課程是需要考慮教師、學生、教室等因素,往往容易安排錯誤。</p><p> 3)統(tǒng)計并輸入成績時,雖然工作相對簡單,但往往需要花費大量的時間才能完成。</p><p> 4)實時查詢自己的各種信息。</p><p> 而現信息化的教學管理效率得到了大大的提高,以上的問題都能迎刃而解,是提高教學管理水平的一個重要手段。</p&
36、gt;<p> ?。ǘ┱n題的研究意義</p><p> 隨著教育的進一步改革,全國各地的高校都在不斷地擴大招生人數。學生的迅速增加,同時給各個高校的教學管理帶來了不少麻煩。一個好的教學管理軟件,應當功能齊全,操作簡單便捷,同時也要向用戶展示友好的界面。在完善功能的同時又兼顧系統(tǒng)的靈活性,安全性和健壯性。一個好的教學管理軟件,不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡便。</p&g
37、t;<p> 二、教學管理系統(tǒng)的分析和研究</p><p> ?。ㄒ唬┙虒W管理系統(tǒng)開發(fā)模式的分析</p><p> 在開發(fā)一個新的系統(tǒng)時,一開始就要確定系統(tǒng)采用的開發(fā)模式。不同的開發(fā)模式的工作特點和所提供的服務是不同的。應當根據客戶所運行的環(huán)境選擇較合適的開發(fā)模式。目前采用較多的開發(fā)模式分別是:Click/Server(C/S)模式和Browser/Server(B/S)
38、模式。</p><p><b> 1.模式</b></p><p> C/S(Client/Server,客戶機/服務器)模式又稱C/S結構,是20世紀80年代末逐步成長起來的一種模式,是軟件系統(tǒng)體系結構的一種。與B/S(Browser/Server,瀏覽器/服務器)模式相比,C/S模式有著自己的優(yōu)缺點。C/S模式應用系統(tǒng)的優(yōu)點:</p><p
39、> 的好處是不依賴企業(yè)外網環(huán)境,即無論企業(yè)是否能夠上網,都不影響應用。</p><p> 由于客戶端實現與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。</p><p> 但C/S結構也存在不少缺點:</p><p> 互聯網的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的
40、設計來處理分布式的數據。</p><p> 客戶端需要安裝專用的客戶端軟件,在安裝或維護的工作量都很大。</p><p> 統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。有部分開發(fā)工具還需要客戶機裝上系統(tǒng)所需要的運行環(huán)境,如Asp.net的.net Framework,Java的Java虛擬機,這樣會加大客戶機的負擔。</p><p><
41、b> 2.S模式</b></p><p> B/S(Browser/Server,瀏覽器/服務器)模式又稱B/S結構,是隨著Internet技術的興起而興起的一種開發(fā)模式,是對C/S模式應用的擴展。同樣B/S模式也有自己的優(yōu)缺點。B/S模式的優(yōu)點:</p><p> 可以隨時隨地進行查詢、瀏覽等業(yè)務處理。</p><p> 業(yè)務擴展簡單方便
42、,通過增加網頁即可增加服務器功能。</p><p> 維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。</p><p> 開發(fā)簡單,共享性強。</p><p><b> B/S模式的缺點:</b></p><p> 是以鼠標為最基本的操作方式,較難滿足快速操作的要求。</p><p&
43、gt; 頁面動態(tài)刷新,響應速度明顯降低。</p><p> 功能弱化,難以實現傳統(tǒng)模式下的特殊功能要求。</p><p> 3.管理系統(tǒng)開發(fā)模式的確定</p><p> 考慮到本系統(tǒng)在教學中的實際應用情況,滿足教師,學生請求的功能界面采用B/S結構,這樣客戶端比較靈活。例如:學校教務教學管理人員通過瀏覽器對學生、教師等信息進行查詢統(tǒng)計以及管理維護;任課老師可
44、以通過瀏覽器查詢課程計劃、個人基本信息等;學生可以同瀏覽器查詢自己的成績,個人信息等。并且采用B/S結構更新簡單快捷,只需更新服務器的文件就可以達到更新整個應用程序。</p><p> (二)數據庫接口技術的簡介</p><p> 數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫。數據庫接口技術就是數據庫對外開放的一個應用程序接口,方便用戶開發(fā)的應用訪問數據庫里面的
45、信息。</p><p><b> 1.NET</b></p><p> ADO.NET是Microsoft新一代統(tǒng)一的數據訪問模型,它提供了相容SQL Server、OLE DB、ODBC、和XML等數據源的接口,支持在線和離線的數據訪問方式。在WEB中應用程序中使用ADO.NET能夠方便地連接到指定的數據源,并查詢、管理和更新其中的數據。這樣我們就可以輕松實現對
46、數據的存取。</p><p> 圖2-1顯示了ADO.NET的結構,清晰展現了ADO.NET各層級的關系。</p><p><b> 圖2-1</b></p><p> (三)教學管理系統(tǒng)開發(fā)平臺</p><p> 系統(tǒng)將基于Microsoft .NET平臺開發(fā),采用C#語言開發(fā)。.NET開發(fā)平臺的主要組成部分:
47、首先是整個開發(fā)框架的基礎,即通用語言運行時以及它所提供的一組基礎類庫;在開發(fā)技術方面,.NET提供了全新的數據庫訪問技術ADO.NET,以及網絡應用開發(fā)技術ASP.NET和Windows編程技術Win Forms;在開發(fā)語言方面,.NET提供了Visual Basic、Visual C++、C#和Javascript多種語言支持;而Visual Studio.NET則是全面支持.NET的開發(fā)工具。.NET開發(fā)平臺如圖2-2所示:<
48、/p><p><b> 圖2-2</b></p><p> (四)教學管理系統(tǒng)運行環(huán)境</p><p><b> 服務器: </b></p><p><b> 軟件:</b></p><p> 操作系統(tǒng):Windows 2000 Server /
49、Windows 2000 ADV/ Windows 2003 + IIS6.0(推薦) </p><p> 應用框架:.Net Framework 3.5</p><p> 數據庫后臺:SQL Server 2000 +SQL Server 2000 sp3</p><p><b> 硬件:</b></p><p>
50、; CPU PIIII 2.6以上</p><p><b> 內存 2G以上</b></p><p> 硬盤 100G以上</p><p><b> 客戶端:</b></p><p><b> 軟件:</b></p><p> 操作系統(tǒng)
51、:Windows 9x / Windows ME / Windows 2000 / Windows XP (推薦) </p><p> 瀏覽工具:IE6.0以上(暫不含IE8.0)</p><p><b> 硬件:</b></p><p> CPU PIII 以上</p><p><b> 內存 128
52、M以上</b></p><p> 三、教學管理系統(tǒng)功能詳細設計</p><p><b> ?。ㄒ唬┬枨蠓治?lt;/b></p><p> 需求分析是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么。它是軟件什么周期的中重要的一步,也是起決定性的一步。通過它可以盡可能了解整個系統(tǒng)的
53、軟件功能和性能方面的要求,為軟件設計打下堅實的基礎。</p><p><b> 1.體功能結構</b></p><p> 本系統(tǒng)在Internet環(huán)境下運行,基于WEB的教學管理系統(tǒng)滿足如下的綜合需求:</p><p> 管理系統(tǒng)以課程教學為核心,圍繞課程,實現課程教學大綱、課程教案、教學進度計劃、學習資源等資源信息的網上發(fā)布、查詢、瀏覽
54、和更新。</p><p> 教學管理人員通過該系統(tǒng)對學生、教師和課程的錄入、查詢、更新等有關信息。</p><p> 教師可以通過該系統(tǒng)錄入學生的成績,實現對學生成績的管理,查詢個人信息和課程信息。</p><p> 學生可以通過該系統(tǒng)查詢自己的課程、個人信息、成績等。</p><p> 根據前面對需求的分析,依據系統(tǒng)功能設計原則,對
55、整個系統(tǒng)進行了結構設計,得到了如圖3-1所示的功能結構圖:</p><p><b> 圖3-1</b></p><p> ?。ǘ┫到y(tǒng)功能詳細設計</p><p><b> 1.安排功能</b></p><p> 課程安排功能中實現這個教學課程的管理,包括課程信息的錄入,更新,查詢,教師和學生
56、的課程安排,這部分功能是有教務處的工作人員完成。</p><p> 在課程安排功能中,教務處的具體操作如圖3-2。</p><p><b> 圖3-2</b></p><p><b> 2.管理功能</b></p><p> 教師在教學管理系統(tǒng)中占有重要地位。在系統(tǒng)中所具有的功能是查看個人信
57、息,查看自己的課程信息,錄入學生的成績。而對教師信息的錄入,更新則由教務處的工作人員完成。</p><p> 在教師管理功能中,教師的具體操作如圖3-3。</p><p><b> 圖3-3</b></p><p> 在教師管理功能中,教務處工作人員的具體操作如圖3-4。</p><p><b> 圖3
58、-4</b></p><p><b> 3.管理功能</b></p><p> 在學生管理功能中,學生的具體操作如圖3-5。</p><p><b> 圖3-5</b></p><p> 在學生管理功能中,教務處工作人員的具體操作如圖3-6。</p><p&g
59、t;<b> 圖3-6</b></p><p> 四、教學管理系統(tǒng)數據庫設計</p><p> ?。ㄒ唬┫到y(tǒng)數據庫設計概述</p><p> 為了實現教學管理系統(tǒng),針對該系統(tǒng)的學生檔案信息量大、學生成績信息量大,以及系統(tǒng)的擴展性。結合各種因素,本系統(tǒng)數據庫后臺決定采用微軟主流產品SQL Server 2000關系數據庫管理系統(tǒng)。SQL S
60、erver 2000是微軟開發(fā)的大型關系數據庫管理系統(tǒng),它不但滿足大型數據處理系統(tǒng)對數據存儲量的需求,并且對小型企業(yè)和個人來說,也可以作為管理數據的簡易工具。</p><p> ?。ǘ┫到y(tǒng)數據庫表結構</p><p> 1.系統(tǒng)管理員信息表</p><p><b> 2.系統(tǒng)功能</b></p><p><b
61、> 3.崗位_功能</b></p><p><b> 4.用戶頁面布局</b></p><p><b> 5.教師課程安排</b></p><p><b> 6.課程信息</b></p><p><b> 7.學生信息</b>&
62、lt;/p><p><b> 8.成績</b></p><p><b> 9.教師信息</b></p><p><b> 10.登陸信息</b></p><p><b> 11.字典_表結構</b></p><p><b&
63、gt; 12.字典_部門</b></p><p><b> 13.字典_崗位</b></p><p><b> 14.字典_民族</b></p><p><b> 15.字典_學歷</b></p><p><b> 16.字典_學年</b&
64、gt;</p><p> 17.字典_政治面貌</p><p><b> 18.字典_職稱</b></p><p><b> 19.字典_職務</b></p><p><b> 20.字典_專業(yè)</b></p><p><b> 22
65、.字典_狀態(tài)</b></p><p> 五、系統(tǒng)功能的實現及關鍵技術</p><p> (一)登陸模塊功能的實現</p><p><b> 1.功能描述</b></p><p> 系統(tǒng)的登陸身份有四種:學生、教師、教務處工作人員、管理員。用戶登陸時選擇相應的角色進行登陸,在用戶輸入信息后查詢信息是否合
66、法,合法則進入系統(tǒng)。系統(tǒng)的登陸界面如下圖所示:</p><p><b> 圖5-1</b></p><p><b> 2.關鍵技術</b></p><p> 教學管理系統(tǒng)中的各種信息都是相當重要的,不能讓非法用戶任意進入系統(tǒng)進行篡改。為了信息的安全我們不但對用戶的功能進行了劃分,即用戶無法超越自己的權限瀏覽或使用別人
67、的功能模塊,而且還使用了SqlCommand來防止用戶非法注入。</p><p> 防止用戶非法注入的關鍵代碼如下:</p><p> SqlCommand cmd = new SqlCommand("select * from 登錄信息 where 登陸名=@登陸名 and 密碼=@密碼 and 關聯表名=@關聯表名 and 有效否=@有效否")</p>
68、;<p> cmd.Parameters.AddWithValue("@登陸名", username);</p><p> cmd.Parameters.AddWithValue("@密碼", password);</p><p> cmd.Parameters.AddWithValue("@關聯表名", ta
69、ble);</p><p> cmd.Parameters.AddWithValue("@有效否", "1");</p><p> DataSet ds = ClassLibrary.DataBase.SqlServer.GetDataSet(cmd);</p><p> ?。ǘ┕芾砟K功能的實現</p>
70、<p><b> 1.功能描述</b></p><p> 在管理員登陸了系統(tǒng)以后便可以看見在系統(tǒng)的管理模塊。在該模塊下管理員可以增加新的系統(tǒng)管理員,對所有用戶的權限進行分配、系統(tǒng)字典、崗位、部門的維護、數據庫的備份下載等功能。系統(tǒng)管理的主界面如下:</p><p><b> 圖5-2</b></p><p>
71、;<b> 2.關鍵技術</b></p><p> 系統(tǒng)管理模塊是這個管理系統(tǒng)的核心模塊之一。在字典信息中,對所有的字典只要在數據庫中進行了相關的配置便可以根據這些配置信息自動生成相應的表格。在權限分配中,采用了動態(tài)分配功能。系統(tǒng)管理員對不同的崗位賦予不同的功能,并把信息保留在數據庫中。</p><p> 自動生成表格功能的關鍵代碼見附錄一</p>
72、<p> (三)教師管理模塊功能的實現</p><p><b> 1.功能描述</b></p><p> 教師管理模塊主要實現教師信息的錄入、更新、查詢。教師管理功能如下圖:</p><p><b> 圖5-3</b></p><p><b> 2.關鍵技術</
73、b></p><p> 由于教師的信息比較多,如果在對教師的信息進行錄入、編輯等功能時,發(fā)現所有信息都在一個頁面由上而下顯示出來,教務處工作人員在長時間操作后,可能會感到厭倦,久而久之就會討厭這個頁面。為了使用戶擁有更美觀的界面和更友好的操作,教學管理系統(tǒng)對信息量較多的頁面采用了RadTabStrip控件實現分標簽顯示,這樣分配到每個標簽下的信息也比較少,也方便了歸類。這樣,用戶操作起來就更方便,界面效果
74、如下圖所示:</p><p> 實現Tab標簽的關鍵代碼見附錄二</p><p> ?。ㄋ模W生管理模塊功能的實現</p><p><b> 1.功能描述</b></p><p> 學生管理模塊主要實現教師信息的錄入、更新、查詢。學生管理功能如下圖:</p><p><b> 圖
75、5-4</b></p><p><b> 2.關鍵技術</b></p><p> 在學生信息列表的上方有一個輸入框,方便用戶查詢快速查詢特定學生信息。當用戶輸入一個字符時,程序會在不影響用戶操作的情況下自動根據當前用戶輸入的字符,智能的到數據庫中匹配相關數據,然后找出與之相關的信息,提示用戶。用戶可以從系統(tǒng)給出的提示選擇與自己查找相關的姓名也可以繼續(xù)輸
76、入,系統(tǒng)會再次更加用戶輸入的信息到數據庫中查詢。這樣的智能提示可以大大加快用戶的查找速度。實現這樣的功能需要使用Ajax技術和web服務技術。界面效果如下圖所示:</p><p><b> 圖5-5</b></p><p> 實現智能自動提示關鍵代碼見附錄三</p><p> ?。ㄎ澹┏煽児芾砟K功能的實現</p><p
77、><b> 1.功能描述</b></p><p> 成績管理模塊主要實現成績錄入,查詢,當教師錄入平時成績和考試成績時,系統(tǒng)會自動會按照系統(tǒng)預先定義好的規(guī)則,把這兩個成績匯總,并顯示在總成績的單元格呢,如果該學生的總成績不到60分,也就是不及格,總成績的分數會以紅色顯示。這樣,教師對學生成績的大概情況便可以一目了然。成績管理功能如下圖:</p><p>&l
78、t;b> 圖5-6</b></p><p><b> 2.關鍵技術</b></p><p> 每個學期考試結束后,教師都要忙著改試卷,統(tǒng)計學生成績,錄入成績。工作相當繁重,教學管理系統(tǒng)可以幫老師輕松實現成績錄入和成績分數統(tǒng)計。加快教師的工作效率,減輕教師的負擔。</p><p> 在實現成績自動統(tǒng)計核算的功能上,采用了
79、JavaScript的代碼實現,這樣反應速度更快,同時也減輕了服務器的負擔。</p><p> JavaScript關鍵代碼見附錄四</p><p><b> 六、總結和展望</b></p><p> ?。ㄒ唬┙虒W管理系統(tǒng)的總結</p><p> 為了滿足信息時代的教學需要,本文研究并設計了一套基于WEB的網上教學
80、管理系統(tǒng)。探討了傳統(tǒng)教學管理模式的不足,分析了基于WEB的網上教學管理系統(tǒng)所具有的優(yōu)點。較為全面深入地研究了該系統(tǒng)所涉及的WEB技術平臺體系結構、WEB數據庫技術、系統(tǒng)實現的關鍵技術和方法。</p><p> 從網絡教學管理的實際需求出發(fā),設計了網絡教學管理系統(tǒng)所應具備的主要功能。根據設計目標,構建了系統(tǒng)的總體功能結構圖。詳細設計了各模塊的數據庫表結構,并給出了部分模塊的實現界面,研究了系統(tǒng)實現的關鍵技術。&l
81、t;/p><p> 通過這次畢業(yè)論文,使我獲得了研究生期間最后一次學習和實習的機會,不但學習了很多專業(yè)知識,還獲得了一次寶貴的鍛煉機會。這次畢業(yè)設計使我對以后將要從事的工作有了一個充分的認識,我想它一定會為我今后的工作和學習打下一個良好的基礎。</p><p> (二)教學管理系統(tǒng)的未來發(fā)展</p><p> 隨著科學技術、管理方法的不斷進步,傳統(tǒng)的教學方式、方法
82、和手段已經適合現代化管理的需要。作為培養(yǎng)高質量人才為宗旨的高等院校,總要走在科技的最前沿,教學管理的計算機化已成為高校管理現代化、決策科學化的一個重要環(huán)節(jié),是開創(chuàng)教學管理工作新局面的必由之路。</p><p> 教學管理系統(tǒng)是一個輔助學校教務工作人員完成日常工作,涉及學生的學籍檔案管理、課程管理、成績管理和教師信息管理。它利用計算機在數據處理和數據整理保存方面的優(yōu)異性能,幫助工作人員提高工作效率,減少出錯情況,
83、同時還提供快速的查詢檢索功能。</p><p> 教學管理系統(tǒng)的功能將會是越來越完善、越來越智能,進一步加快教務工作人員的工作效率,這樣便更有效管理學校的日常事務。到時候,更多的信息都交給計算機進行處理。用戶的操作也更友好,更方便,更智能化。</p><p><b> 參考文獻</b></p><p> [1]李德奇,《ASP.NET程序
84、設計》,人民郵電出版社,2007年;</p><p> [2]馬駿,《C#網絡應用編程基礎》,人民郵電出版社,2006年;</p><p> [3]John Sharp,《Visual C# 2008從入門到精通》,清華大學出版社,2009年;</p><p> [4]Mark Michaelis,《C#本質論(第三版)》,人民郵電出版社,2010年;<
85、/p><p> [5]Nicholas C.Zakas,《JavaScript高級程序設計》,人民郵電出版社,2006年;</p><p> [6]Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學出版社,2010年;</p><p> [7]Bear Bibeault,Yeh
86、uda Katz《Jquery實戰(zhàn)》,人民郵電出版社,2009年;</p><p> [8]李華植 著,鄭保衛(wèi),蓋國強 譯,《海量數據庫解決方案》,電子工業(yè)出版社,2010年10月</p><p> [9]邁克倫南,唐朝暉,克里沃茨 著,董艷,程文俊 譯,《數據庫挖掘原理與應用(第二版)》,清華大學出版社,2010年7月</p><p><b> 附
87、錄一</b></p><p> 自動生成表格功能的關鍵代碼:</p><p> private static HtmlTable addControlsToTableRow(DataSet ds)</p><p><b> {</b></p><p> HtmlTable table = new Ht
88、mlTable();</p><p> table.Border = 1;</p><p> table.Width = "100%";</p><p> table.Height = "10";</p><p> table.BorderColor = "#2C3C3F";
89、</p><p> table.Style.Add("border-collapse", "collapse");</p><p> table.CellPadding = 2;</p><p> foreach (DataRow dr in ds.Tables[0].Rows)</p><p>
90、<b> {</b></p><p> HtmlTableRow tr = new HtmlTableRow();</p><p> HtmlTableCell tcName = new HtmlTableCell();</p><p> tcName.InnerText = dr["字段名"].ToString()
91、 + ":";</p><p> tcName.BgColor = "#E7EDF1";</p><p> tcName.Width = "100";</p><p> tcName.Align = "right";</p><p> tcName.Sty
92、le.Add("font-size", "9pt");</p><p> tr.Cells.Add(tcName);</p><p> HtmlTableCell tc = new HtmlTableCell();</p><p> getControlsIntoContainer(tc, dr);</p>
93、<p> tr.Cells.Add(tc);</p><p> table.Rows.Add(tr);</p><p><b> }</b></p><p> return table;</p><p><b> }</b></p><p> 權限動態(tài)
94、分配功能的關鍵代碼:</p><p> private void IsertQx()</p><p><b> {</b></p><p> string sqlstr = "";</p><p> foreach (Telerik.WebControls.RadTreeNode tn in
95、qx.CheckedNodes)</p><p><b> {</b></p><p> sqlstr += String.Format("insert into 崗位_功能(崗位id,功能id) values({0},{1});", gw.SelectedNode.Value, tn.Value);</p><p>
96、 }//遍歷所有選擇的節(jié)點</p><p> if (sqlstr != "")</p><p><b> {</b></p><p> ClassLibrary.DataBase.SqlServer.GetNonQueryEffectedRow(sqlstr);</p><p><b&g
97、t; }</b></p><p><b> }</b></p><p><b> 附錄二</b></p><p> 實現Tab標簽的關鍵代碼:</p><p> <%@ Register TagPrefix="radts" Namespace=&quo
98、t;Telerik.WebControls" Assembly="RadTabStrip.Net2" %></p><p> <radTS:RadTabStrip id="tabs" runat="server" Skin="SimpleBarBlue" MultiPageID="viewPages&
99、quot; SelectedIndex="0" AutoPostBack="false"></p><p><b> <Tabs></b></p><p> <radts:Tab Text="基本資料"></radts:Tab></p><p&
100、gt; <radts:Tab Text="詳細信息"></radts:Tab></p><p> <radts:Tab Text="聯系方式"></radts:Tab></p><p> <radts:Tab Text="家庭信息"></radts:Tab&g
101、t;</p><p> <radts:Tab Text="安全信息"></radts:Tab></p><p> <radts:Tab Text="個人照片"></radts:Tab></p><p><b> </Tabs></b><
102、;/p><p> </radTS:RadTabStrip></p><p> <radts:RadMultiPage id="viewPages" Height="100%" Width="100%" Runat="server" SelectedIndex="0">
103、</p><p> <radts:PageView id="aqxx" Runat="server" Width="100%"></p><p> <table id="table6" style="BORDER-COLLAPSE: collapse" borderCo
104、lor="#1e3542" height="30" cellPadding="5" width="100%" border="1"></p><p><b> <tr></b></p><p> <td align="right&q
105、uot; width="100" bgcolor="#e1e1e1" height="30"></p><p> 安全問題:</td></p><p> <td height="30"></p><p> <asp:TextBox ID=&quo
106、t;aqwt" runat="server" Width="180px"></p><p> </asp:TextBox></p><p><b> </td></b></p><p> <td align="right" width
107、="100" bgcolor="#e1e1e1" height="30"></p><p> 安全問題答案:</td></p><p> <td height="30"></p><p> <asp:TextBox ID="aqwtda
108、" runat="server" Width="180px"></asp:TextBox></p><p><b> </td></b></p><p><b> </tr></b></p><p> </table&g
109、t; </p><p> </radts:PageView></p><p> </radts:RadMultiPage></p><p><b> 附錄三</b></p><p> 實現智能自動提示的前臺關鍵代碼:
110、</p><p> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %></p><p> <asp:ScriptManager ID="ScriptManager1&
111、quot; runat="server"></p><p> </asp:ScriptManager></p><p> 請輸入學生的姓名:<asp:TextBox ID="xm" runat="server" Width="145px"></asp:TextBox>
112、;</p><p> <cc1:AutoCompleteExtender ID="autoSearch" runat="server" CompletionInterval="100" MinimumPrefixLength="1" ServicePath="../WebServer/studentService.a
113、smx" ServiceMethod="getTextLisst" TargetControlID="xm"></p><p> </cc1:AutoCompleteExtender></p><p> WEB 服務的關鍵代碼:</p><p> [WebService(Namespace =
114、 "http://tempuri.org/")]</p><p> [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]</p><p> [ToolboxItem(false)]</p><p> [System.Web.Script.Services.ScriptSe
115、rvice]</p><p> public class studentService : System.Web.Services.WebService</p><p><b> {</b></p><p> [System.Web.Services.WebMethod()]</p><p> [System.W
116、eb.Script.Services.ScriptMethod()]</p><p> public string[] getTextLisst(string prefixText, int count)</p><p><b> {</b></p><p> if (string.IsNullOrEmpty(prefixText) ==
117、 true || count <= 0)</p><p> return null;</p><p> string sqlstr = "select top 10 姓名 from 學生信息 where 有效否=1 and 姓名 like '%" + prefixText + "%'";</p><p&g
118、t; DataSet ds = ClassLibrary.DataBase.SqlServer.GetDataSet</p><p><b> (sqlstr);</b></p><p> string[] tempTextList = new string[ds.Tables[0].Rows.Count];</p><p> for
119、(int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b> {</b></p><p> tempTextList[i] = ds.Tables[0].Rows[i]["姓名"].</p><p> ToString();</p><p
120、><b> }</b></p><p> Array.Sort(tempTextList, new CaseInsensitiveComparer());</p><p> return tempTextList;</p><p><b> }</b></p><p><b>
121、; }</b></p><p><b> 附錄四</b></p><p> JavaScript關鍵代碼:</p><p> //考試成績失去焦點</p><p> function ExamLostFocus(Id)</p><p><b> {</b&g
122、t;</p><p> var PeacetimeId = document.getElementById(Id.id.replace</p><p> ("kscj","pscj"));</p><p> var TotalId = document.getElementById(Id.id.replace</p
123、><p> ("kscj","zcj"));</p><p> if(Id.value != "")</p><p><b> {</b></p><p> var a= parseFloat(Id.value);</p><p>
124、 if(a != Id.value)</p><p><b> {</b></p><p> alert("請輸入整數值");</p><p> Id.focus();</p><p> Id.value = "";</p><p><b>
125、; return;</b></p><p><b> }</b></p><p> if(a > 100)</p><p><b> {</b></p><p> Id.value ="";</p><p> alert(&q
126、uot;分數不能超過100");</p><p> Id.focus();</p><p><b> return;</b></p><p><b> }</b></p><p> Id.value = Math.round(Id.value * 0.7,1);</p>
127、<p> if(PeacetimeId.value != "")</p><p><b> {</b></p><p> TotalId.innerText = parseFloat(Id.value) +parseFloat</p><p> (PeacetimeId.value);</p>
128、;<p> if(parseFloat(Id.value) +parseFloat(PeacetimeId.</p><p> value)< 60)</p><p><b> {</b></p><p> TotalId.style.color = "red";</p><p
129、><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> TotalId.style.color = "black";</p><p><b> }</b>
130、;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> if(parseFloat(Id.value) < 60)</p><p><b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數據庫課程設計——教學管理系統(tǒng)論文
- 畢業(yè)論文管理系統(tǒng)的數據庫設計
- 倉庫管理數據庫系統(tǒng)
- 畢業(yè)論文管理系統(tǒng)的數據庫設計
- 數據庫設計畢業(yè)論文--學校圖書管理系統(tǒng)的開發(fā)
- 數據庫設計畢業(yè)論文---學校圖書管理系統(tǒng)的開發(fā)
- 《數據庫系統(tǒng)》教學大綱
- 教學管理系統(tǒng)數據庫課程設計
- 數據庫課程設計--教學管理系統(tǒng)
- 數據庫課程設計---教學管理系統(tǒng)
- 數據庫系統(tǒng)教學大綱
- 數據庫系統(tǒng)開發(fā)實驗三
- 超市管理系統(tǒng)數據庫設計——畢業(yè)論文
- 支持遠程管理的圖像數據庫系統(tǒng)設計與實現—業(yè)務層設計及數據庫建模---畢業(yè)論文
- 社區(qū)醫(yī)療管理數據庫系統(tǒng)
- 數據庫系統(tǒng)及開發(fā)環(huán)境綜述
- 工廠物資管理數據庫系統(tǒng)
- 支持遠程管理的圖像數據庫系統(tǒng)設計與實現—業(yè)務層設計及數據庫建模---畢業(yè)論文
- 數據庫畢業(yè)論文
- 數據庫課程設計報告--教學管理系統(tǒng)
評論
0/150
提交評論