2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)綜合訓(xùn)練</b></p><p>  課題名稱 教學(xué)管理數(shù)據(jù)庫系統(tǒng)的開發(fā) </p><p>  系 別 計算機(jī)技術(shù)與工程系 </p><p>  專 業(yè) 計算機(jī)應(yīng)用技術(shù) </p><p>  班 級 08計應(yīng)(

2、一)班 </p><p>  姓 名 ******* 學(xué)號108101040009 </p><p>  指導(dǎo)老師 </p><p><b>  江西藍(lán)天學(xué)院</b></p><p><b>  畢業(yè)綜合訓(xùn)練任務(wù)書</b></

3、p><p>  系 計算機(jī)技術(shù)與工程系 專業(yè) 計算機(jī)應(yīng)用技術(shù) 年級 2008級 </p><p>  班級 08計應(yīng)一班 姓名 **** 起止日期 2010-11-1至 2010-12-1 </p><p>  設(shè)計題目 教學(xué)管理數(shù)據(jù)庫系統(tǒng)的開發(fā) </p><p>  1.畢業(yè)綜合訓(xùn)練任務(wù)及要求

4、(根據(jù)題目性質(zhì)對學(xué)生提出具體要求)</p><p>  掌握信息化教學(xué)管理的一些基本信息,指出傳統(tǒng)教學(xué)管理對學(xué)校、學(xué)生、教師帶來哪些不足。講述信息化的教學(xué)管理是如何解決這些問題的。</p><p>  要求:了解傳統(tǒng)教學(xué)模式的不足,了解教學(xué)管理實(shí)現(xiàn)信息化管理的發(fā)展,并對信息化的教學(xué)管理提出自己的看法和未來的發(fā)展方向。</p><p>  2.畢業(yè)綜合訓(xùn)練的原始資料及

5、依據(jù)(包括做調(diào)研報告的背景,研究條件、應(yīng)用環(huán)境等)</p><p>  李德奇,《ASP.NET程序設(shè)計》,人民郵電出版社,2007年;</p><p>  馬駿,《C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ)》,人民郵電出版社,2006年;</p><p>  Bear Bibeault,Yehuda Katz《Jquery實(shí)戰(zhàn)》,人民郵電出版社,2009年;</p>&l

6、t;p>  Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學(xué)出版社,2010年;</p><p>  論文工作硬件環(huán)境:2G內(nèi)存,160 G硬盤,奔騰E2140CPU,聯(lián)想主板,集成聲卡,集成網(wǎng)卡,獨(dú)立顯卡</p><p>  軟件環(huán)境:Windows XP系統(tǒng),Microsoft Word 2

7、003,Visual Studio 2008,SQL Server 2000,Visio 2003</p><p>  3.主要參考資料、文獻(xiàn)</p><p>  李德奇,《ASP.NET程序設(shè)計》,人民郵電出版社,2007年;</p><p>  馬駿,《C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ)》,人民郵電出版社,2006年;</p><p>  Bear B

8、ibeault,Yehuda Katz《Jquery實(shí)戰(zhàn)》,人民郵電出版社,2009年;</p><p>  Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學(xué)出版社,2010年;</p><p>  指導(dǎo)教師 肖丹丹 </p><p>  2010 年 11 月15日<

9、;/p><p><b>  摘要</b></p><p>  在現(xiàn)代化的教育技術(shù)模式下,計算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教學(xué)管理,給傳統(tǒng)的教學(xué)方式帶來了重大的革命。如何有效進(jìn)行教學(xué)管理是擺在我們面前的一個新的課題。</p><p>  高校教學(xué)管理工作是一項(xiàng)復(fù)雜的系統(tǒng)工程,有其完整的系統(tǒng)概念體系和系統(tǒng)結(jié)構(gòu)體系,傳統(tǒng)的教學(xué)管理方式已嚴(yán)重阻礙了高等教育的深化

10、改革和教學(xué)質(zhì)量的進(jìn)一步提高,阻礙了二十一世紀(jì)培養(yǎng)人才的培養(yǎng)。</p><p>  針對這個問題,在研究目前國內(nèi)外教學(xué)管理系統(tǒng)的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和ASP.NET動態(tài)網(wǎng)頁開發(fā)技術(shù),基于Windows XP Professional操作系統(tǒng)和SQL Server 2000數(shù)據(jù)庫,設(shè)計并實(shí)現(xiàn)了一個功能較為完善的教學(xué)管理系統(tǒng)。</p><p&g

11、t;  教學(xué)管理系統(tǒng)主要實(shí)現(xiàn)對高校的教學(xué)工作的信息化管理,提高教學(xué)管理效率和質(zhì)量。教學(xué)管理系統(tǒng)主要面向三大主體用戶:教務(wù)處工作人員、教師、學(xué)生。通過系統(tǒng)超級管理員賦給他們不同的權(quán)限,達(dá)到功能分離,互不干涉。教務(wù)處工作人員實(shí)現(xiàn)對教師、學(xué)生的基本信息錄入、更新,課程安排等功能;教師實(shí)現(xiàn)課程查詢,個人基本信息查詢,學(xué)生成績錄入等功能;學(xué)生實(shí)現(xiàn)課程查詢,個人基本信息查詢,成績查詢等功能。</p><p>  關(guān)鍵詞:教學(xué)

12、管理系統(tǒng),SQL Server 2000,Asp.net,Ajax,Web 服務(wù)</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>  二、教學(xué)管理系統(tǒng)的分析和研究9</p><p>  (一)教學(xué)管理系統(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>  (二)數(shù)據(jù)庫接口技術(shù)的簡介10</p><p><b>  1.NET10</b></p><p>  (三)教學(xué)管理系統(tǒng)開發(fā)平臺11</p><p> ?。ㄋ模┙虒W(xué)管理系統(tǒng)運(yùn)行環(huán)境12</p><p>  三、教學(xué)管理系統(tǒng)功能詳細(xì)設(shè)計13</p>

23、<p> ?。ㄒ唬┬枨蠓治?3</p><p>  1.體功能結(jié)構(gòu)14</p><p>  (二)系統(tǒng)功能詳細(xì)設(shè)計14</p><p><b>  1.安排功能14</b></p><p><b>  2.管理功能15</b></p><p><b&

24、gt;  3.管理功能16</b></p><p>  四、教學(xué)管理系統(tǒng)數(shù)據(jù)庫設(shè)計17</p><p> ?。ㄒ唬┫到y(tǒng)數(shù)據(jù)庫設(shè)計概述17</p><p> ?。ǘ┫到y(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)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.學(xué)生信息19</b></p>

26、<p><b>  8.成績20</b></p><p><b>  9.教師信息20</b></p><p>  10.登陸信息21</p><p>  11.字典_表結(jié)構(gòu)21</p><p>  12.字典_部門21</p><p>  13.字典_崗

27、位22</p><p>  14.字典_民族22</p><p>  15.字典_學(xué)歷22</p><p>  16.字典_學(xué)年22</p><p>  17.字典_政治面貌22</p><p>  18.字典_職稱22</p><p>  19.字典_職務(wù)23</p>

28、<p>  20.字典_專業(yè)23</p><p>  22.字典_狀態(tài)23</p><p>  五、系統(tǒng)功能的實(shí)現(xiàn)及關(guān)鍵技術(shù)24</p><p> ?。ㄒ唬┑顷懩K功能的實(shí)現(xiàn)24</p><p><b>  1.功能描述24</b></p><p><b>  2

29、.關(guān)鍵技術(shù)24</b></p><p>  (二)管理模塊功能的實(shí)現(xiàn)25</p><p><b>  1.功能描述25</b></p><p><b>  2.關(guān)鍵技術(shù)25</b></p><p> ?。ㄈ┙處煿芾砟K功能的實(shí)現(xiàn)26</p><p>&

30、lt;b>  1.功能描述26</b></p><p><b>  2.關(guān)鍵技術(shù)26</b></p><p> ?。ㄋ模W(xué)生管理模塊功能的實(shí)現(xiàn)27</p><p><b>  1.功能描述27</b></p><p><b>  2.關(guān)鍵技術(shù)28</b&g

31、t;</p><p> ?。ㄎ澹┏煽児芾砟K功能的實(shí)現(xiàn)28</p><p><b>  1.功能描述28</b></p><p><b>  2.關(guān)鍵技術(shù)29</b></p><p>  六、總結(jié)和展望30</p><p>  (一)教學(xué)管理系統(tǒng)的總結(jié)30</

32、p><p> ?。ǘ┙虒W(xué)管理系統(tǒng)的未來發(fā)展30</p><p><b>  參考文獻(xiàn)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、賓夕法尼亞大學(xué)的莫爾電機(jī)學(xué)院誕生世界第一臺計算機(jī),直到今天,短短的幾十年,計算機(jī)已經(jīng)滲入到各個領(lǐng)域,并帶來了革命性的變更。教學(xué)領(lǐng)域也例外,在現(xiàn)代化的教學(xué)管理模式?jīng)_擊下,傳統(tǒng)模式下的教學(xué)管理弊端越來越突出:</p><p>  1)有大量的學(xué)生和老師進(jìn)入學(xué)校,而為這些學(xué)生和老師編寫個人信息檔案則是相當(dāng)大的工作量,效率相當(dāng)?shù)?,人力資源嚴(yán)重短缺,需要改動某個人的信息也是相當(dāng)?shù)牟环奖恪?lt;/p><p&

35、gt;  2)制定教師和學(xué)生的課程是需要考慮教師、學(xué)生、教室等因素,往往容易安排錯誤。</p><p>  3)統(tǒng)計并輸入成績時,雖然工作相對簡單,但往往需要花費(fèi)大量的時間才能完成。</p><p>  4)實(shí)時查詢自己的各種信息。</p><p>  而現(xiàn)信息化的教學(xué)管理效率得到了大大的提高,以上的問題都能迎刃而解,是提高教學(xué)管理水平的一個重要手段。</p&

36、gt;<p>  (二)課題的研究意義</p><p>  隨著教育的進(jìn)一步改革,全國各地的高校都在不斷地擴(kuò)大招生人數(shù)。學(xué)生的迅速增加,同時給各個高校的教學(xué)管理帶來了不少麻煩。一個好的教學(xué)管理軟件,應(yīng)當(dāng)功能齊全,操作簡單便捷,同時也要向用戶展示友好的界面。在完善功能的同時又兼顧系統(tǒng)的靈活性,安全性和健壯性。一個好的教學(xué)管理軟件,不管是計算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡便。</p&g

37、t;<p>  二、教學(xué)管理系統(tǒng)的分析和研究</p><p> ?。ㄒ唬┙虒W(xué)管理系統(tǒng)開發(fā)模式的分析</p><p>  在開發(fā)一個新的系統(tǒng)時,一開始就要確定系統(tǒng)采用的開發(fā)模式。不同的開發(fā)模式的工作特點(diǎn)和所提供的服務(wù)是不同的。應(yīng)當(dāng)根據(jù)客戶所運(yùn)行的環(huán)境選擇較合適的開發(fā)模式。目前采用較多的開發(fā)模式分別是:Click/Server(C/S)模式和Browser/Server(B/S)

38、模式。</p><p><b>  1.模式</b></p><p>  C/S(Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是20世紀(jì)80年代末逐步成長起來的一種模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式有著自己的優(yōu)缺點(diǎn)。C/S模式應(yīng)用系統(tǒng)的優(yōu)點(diǎn):</p><p

39、>  的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。</p><p>  由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。</p><p>  但C/S結(jié)構(gòu)也存在不少缺點(diǎn):</p><p>  互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時要對系統(tǒng)進(jìn)行專門的

40、設(shè)計來處理分布式的數(shù)據(jù)。</p><p>  客戶端需要安裝專用的客戶端軟件,在安裝或維護(hù)的工作量都很大。</p><p>  統(tǒng)軟件升級時,每一臺客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。有部分開發(fā)工具還需要客戶機(jī)裝上系統(tǒng)所需要的運(yùn)行環(huán)境,如Asp.net的.net Framework,Java的Java虛擬機(jī),這樣會加大客戶機(jī)的負(fù)擔(dān)。</p><p><

41、b>  2.S模式</b></p><p>  B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu),是隨著Internet技術(shù)的興起而興起的一種開發(fā)模式,是對C/S模式應(yīng)用的擴(kuò)展。同樣B/S模式也有自己的優(yōu)缺點(diǎn)。B/S模式的優(yōu)點(diǎn):</p><p>  可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。</p><p>  業(yè)務(wù)擴(kuò)展簡單方便

42、,通過增加網(wǎng)頁即可增加服務(wù)器功能。</p><p>  維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。</p><p>  開發(fā)簡單,共享性強(qiáng)。</p><p><b>  B/S模式的缺點(diǎn):</b></p><p>  是以鼠標(biāo)為最基本的操作方式,較難滿足快速操作的要求。</p><p&

43、gt;  頁面動態(tài)刷新,響應(yīng)速度明顯降低。</p><p>  功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。</p><p>  3.管理系統(tǒng)開發(fā)模式的確定</p><p>  考慮到本系統(tǒng)在教學(xué)中的實(shí)際應(yīng)用情況,滿足教師,學(xué)生請求的功能界面采用B/S結(jié)構(gòu),這樣客戶端比較靈活。例如:學(xué)校教務(wù)教學(xué)管理人員通過瀏覽器對學(xué)生、教師等信息進(jìn)行查詢統(tǒng)計以及管理維護(hù);任課老師可

44、以通過瀏覽器查詢課程計劃、個人基本信息等;學(xué)生可以同瀏覽器查詢自己的成績,個人信息等。并且采用B/S結(jié)構(gòu)更新簡單快捷,只需更新服務(wù)器的文件就可以達(dá)到更新整個應(yīng)用程序。</p><p> ?。ǘ?shù)據(jù)庫接口技術(shù)的簡介</p><p>  數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。數(shù)據(jù)庫接口技術(shù)就是數(shù)據(jù)庫對外開放的一個應(yīng)用程序接口,方便用戶開發(fā)的應(yīng)用訪問數(shù)據(jù)庫里面的

45、信息。</p><p><b>  1.NET</b></p><p>  ADO.NET是Microsoft新一代統(tǒng)一的數(shù)據(jù)訪問模型,它提供了相容SQL Server、OLE DB、ODBC、和XML等數(shù)據(jù)源的接口,支持在線和離線的數(shù)據(jù)訪問方式。在WEB中應(yīng)用程序中使用ADO.NET能夠方便地連接到指定的數(shù)據(jù)源,并查詢、管理和更新其中的數(shù)據(jù)。這樣我們就可以輕松實(shí)現(xiàn)對

46、數(shù)據(jù)的存取。</p><p>  圖2-1顯示了ADO.NET的結(jié)構(gòu),清晰展現(xiàn)了ADO.NET各層級的關(guān)系。</p><p><b>  圖2-1</b></p><p>  (三)教學(xué)管理系統(tǒng)開發(fā)平臺</p><p>  系統(tǒng)將基于Microsoft .NET平臺開發(fā),采用C#語言開發(fā)。.NET開發(fā)平臺的主要組成部分:

47、首先是整個開發(fā)框架的基礎(chǔ),即通用語言運(yùn)行時以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO.NET,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)ASP.NET和Windows編程技術(shù)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> ?。ㄋ模┙虒W(xué)管理系統(tǒng)運(yùn)行環(huán)境</p><p><b>  服務(wù)器: </b></p><p><b>  軟件:</b></p><p>  操作系統(tǒng):Windows 2000 Server /

49、Windows 2000 ADV/ Windows 2003 + IIS6.0(推薦) </p><p>  應(yīng)用框架:.Net Framework 3.5</p><p>  數(shù)據(jù)庫后臺:SQL Server 2000 +SQL Server 2000 sp3</p><p><b>  硬件:</b></p><p>

50、;  CPU PIIII 2.6以上</p><p><b>  內(nèi)存 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>  內(nèi)存 128

52、M以上</b></p><p>  三、教學(xué)管理系統(tǒng)功能詳細(xì)設(shè)計</p><p><b> ?。ㄒ唬┬枨蠓治?lt;/b></p><p>  需求分析是指對要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。它是軟件什么周期的中重要的一步,也是起決定性的一步。通過它可以盡可能了解整個系統(tǒng)的

53、軟件功能和性能方面的要求,為軟件設(shè)計打下堅實(shí)的基礎(chǔ)。</p><p><b>  1.體功能結(jié)構(gòu)</b></p><p>  本系統(tǒng)在Internet環(huán)境下運(yùn)行,基于WEB的教學(xué)管理系統(tǒng)滿足如下的綜合需求:</p><p>  管理系統(tǒng)以課程教學(xué)為核心,圍繞課程,實(shí)現(xiàn)課程教學(xué)大綱、課程教案、教學(xué)進(jìn)度計劃、學(xué)習(xí)資源等資源信息的網(wǎng)上發(fā)布、查詢、瀏覽

54、和更新。</p><p>  教學(xué)管理人員通過該系統(tǒng)對學(xué)生、教師和課程的錄入、查詢、更新等有關(guān)信息。</p><p>  教師可以通過該系統(tǒng)錄入學(xué)生的成績,實(shí)現(xiàn)對學(xué)生成績的管理,查詢個人信息和課程信息。</p><p>  學(xué)生可以通過該系統(tǒng)查詢自己的課程、個人信息、成績等。</p><p>  根據(jù)前面對需求的分析,依據(jù)系統(tǒng)功能設(shè)計原則,對

55、整個系統(tǒng)進(jìn)行了結(jié)構(gòu)設(shè)計,得到了如圖3-1所示的功能結(jié)構(gòu)圖:</p><p><b>  圖3-1</b></p><p> ?。ǘ┫到y(tǒng)功能詳細(xì)設(shè)計</p><p><b>  1.安排功能</b></p><p>  課程安排功能中實(shí)現(xiàn)這個教學(xué)課程的管理,包括課程信息的錄入,更新,查詢,教師和學(xué)生

56、的課程安排,這部分功能是有教務(wù)處的工作人員完成。</p><p>  在課程安排功能中,教務(wù)處的具體操作如圖3-2。</p><p><b>  圖3-2</b></p><p><b>  2.管理功能</b></p><p>  教師在教學(xué)管理系統(tǒng)中占有重要地位。在系統(tǒng)中所具有的功能是查看個人信

57、息,查看自己的課程信息,錄入學(xué)生的成績。而對教師信息的錄入,更新則由教務(wù)處的工作人員完成。</p><p>  在教師管理功能中,教師的具體操作如圖3-3。</p><p><b>  圖3-3</b></p><p>  在教師管理功能中,教務(wù)處工作人員的具體操作如圖3-4。</p><p><b>  圖3

58、-4</b></p><p><b>  3.管理功能</b></p><p>  在學(xué)生管理功能中,學(xué)生的具體操作如圖3-5。</p><p><b>  圖3-5</b></p><p>  在學(xué)生管理功能中,教務(wù)處工作人員的具體操作如圖3-6。</p><p&g

59、t;<b>  圖3-6</b></p><p>  四、教學(xué)管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  (一)系統(tǒng)數(shù)據(jù)庫設(shè)計概述</p><p>  為了實(shí)現(xiàn)教學(xué)管理系統(tǒng),針對該系統(tǒng)的學(xué)生檔案信息量大、學(xué)生成績信息量大,以及系統(tǒng)的擴(kuò)展性。結(jié)合各種因素,本系統(tǒng)數(shù)據(jù)庫后臺決定采用微軟主流產(chǎn)品SQL Server 2000關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL S

60、erver 2000是微軟開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),它不但滿足大型數(shù)據(jù)處理系統(tǒng)對數(shù)據(jù)存儲量的需求,并且對小型企業(yè)和個人來說,也可以作為管理數(shù)據(jù)的簡易工具。</p><p> ?。ǘ┫到y(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)</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.學(xué)生信息</b>&

62、lt;/p><p><b>  8.成績</b></p><p><b>  9.教師信息</b></p><p><b>  10.登陸信息</b></p><p><b>  11.字典_表結(jié)構(gòu)</b></p><p><b&

63、gt;  12.字典_部門</b></p><p><b>  13.字典_崗位</b></p><p><b>  14.字典_民族</b></p><p><b>  15.字典_學(xué)歷</b></p><p><b>  16.字典_學(xué)年</b&

64、gt;</p><p>  17.字典_政治面貌</p><p><b>  18.字典_職稱</b></p><p><b>  19.字典_職務(wù)</b></p><p><b>  20.字典_專業(yè)</b></p><p><b>  22

65、.字典_狀態(tài)</b></p><p>  五、系統(tǒng)功能的實(shí)現(xiàn)及關(guān)鍵技術(shù)</p><p> ?。ㄒ唬┑顷懩K功能的實(shí)現(xiàn)</p><p><b>  1.功能描述</b></p><p>  系統(tǒng)的登陸身份有四種:學(xué)生、教師、教務(wù)處工作人員、管理員。用戶登陸時選擇相應(yīng)的角色進(jìn)行登陸,在用戶輸入信息后查詢信息是否合

66、法,合法則進(jìn)入系統(tǒng)。系統(tǒng)的登陸界面如下圖所示:</p><p><b>  圖5-1</b></p><p><b>  2.關(guān)鍵技術(shù)</b></p><p>  教學(xué)管理系統(tǒng)中的各種信息都是相當(dāng)重要的,不能讓非法用戶任意進(jìn)入系統(tǒng)進(jìn)行篡改。為了信息的安全我們不但對用戶的功能進(jìn)行了劃分,即用戶無法超越自己的權(quán)限瀏覽或使用別人

67、的功能模塊,而且還使用了SqlCommand來防止用戶非法注入。</p><p>  防止用戶非法注入的關(guān)鍵代碼如下:</p><p>  SqlCommand cmd = new SqlCommand("select * from 登錄信息 where 登陸名=@登陸名 and 密碼=@密碼 and 關(guān)聯(lián)表名=@關(guān)聯(lián)表名 and 有效否=@有效否")</p>

68、;<p>  cmd.Parameters.AddWithValue("@登陸名", username);</p><p>  cmd.Parameters.AddWithValue("@密碼", password);</p><p>  cmd.Parameters.AddWithValue("@關(guān)聯(lián)表名", ta

69、ble);</p><p>  cmd.Parameters.AddWithValue("@有效否", "1");</p><p>  DataSet ds = ClassLibrary.DataBase.SqlServer.GetDataSet(cmd);</p><p>  (二)管理模塊功能的實(shí)現(xiàn)</p>

70、<p><b>  1.功能描述</b></p><p>  在管理員登陸了系統(tǒng)以后便可以看見在系統(tǒng)的管理模塊。在該模塊下管理員可以增加新的系統(tǒng)管理員,對所有用戶的權(quán)限進(jìn)行分配、系統(tǒng)字典、崗位、部門的維護(hù)、數(shù)據(jù)庫的備份下載等功能。系統(tǒng)管理的主界面如下:</p><p><b>  圖5-2</b></p><p>

71、;<b>  2.關(guān)鍵技術(shù)</b></p><p>  系統(tǒng)管理模塊是這個管理系統(tǒng)的核心模塊之一。在字典信息中,對所有的字典只要在數(shù)據(jù)庫中進(jìn)行了相關(guān)的配置便可以根據(jù)這些配置信息自動生成相應(yīng)的表格。在權(quán)限分配中,采用了動態(tài)分配功能。系統(tǒng)管理員對不同的崗位賦予不同的功能,并把信息保留在數(shù)據(jù)庫中。</p><p>  自動生成表格功能的關(guān)鍵代碼見附錄一</p>

72、<p> ?。ㄈ┙處煿芾砟K功能的實(shí)現(xiàn)</p><p><b>  1.功能描述</b></p><p>  教師管理模塊主要實(shí)現(xiàn)教師信息的錄入、更新、查詢。教師管理功能如下圖:</p><p><b>  圖5-3</b></p><p><b>  2.關(guān)鍵技術(shù)</

73、b></p><p>  由于教師的信息比較多,如果在對教師的信息進(jìn)行錄入、編輯等功能時,發(fā)現(xiàn)所有信息都在一個頁面由上而下顯示出來,教務(wù)處工作人員在長時間操作后,可能會感到厭倦,久而久之就會討厭這個頁面。為了使用戶擁有更美觀的界面和更友好的操作,教學(xué)管理系統(tǒng)對信息量較多的頁面采用了RadTabStrip控件實(shí)現(xiàn)分標(biāo)簽顯示,這樣分配到每個標(biāo)簽下的信息也比較少,也方便了歸類。這樣,用戶操作起來就更方便,界面效果

74、如下圖所示:</p><p>  實(shí)現(xiàn)Tab標(biāo)簽的關(guān)鍵代碼見附錄二</p><p> ?。ㄋ模W(xué)生管理模塊功能的實(shí)現(xiàn)</p><p><b>  1.功能描述</b></p><p>  學(xué)生管理模塊主要實(shí)現(xiàn)教師信息的錄入、更新、查詢。學(xué)生管理功能如下圖:</p><p><b>  圖

75、5-4</b></p><p><b>  2.關(guān)鍵技術(shù)</b></p><p>  在學(xué)生信息列表的上方有一個輸入框,方便用戶查詢快速查詢特定學(xué)生信息。當(dāng)用戶輸入一個字符時,程序會在不影響用戶操作的情況下自動根據(jù)當(dāng)前用戶輸入的字符,智能的到數(shù)據(jù)庫中匹配相關(guān)數(shù)據(jù),然后找出與之相關(guān)的信息,提示用戶。用戶可以從系統(tǒng)給出的提示選擇與自己查找相關(guān)的姓名也可以繼續(xù)輸

76、入,系統(tǒng)會再次更加用戶輸入的信息到數(shù)據(jù)庫中查詢。這樣的智能提示可以大大加快用戶的查找速度。實(shí)現(xiàn)這樣的功能需要使用Ajax技術(shù)和web服務(wù)技術(shù)。界面效果如下圖所示:</p><p><b>  圖5-5</b></p><p>  實(shí)現(xiàn)智能自動提示關(guān)鍵代碼見附錄三</p><p> ?。ㄎ澹┏煽児芾砟K功能的實(shí)現(xiàn)</p><p

77、><b>  1.功能描述</b></p><p>  成績管理模塊主要實(shí)現(xiàn)成績錄入,查詢,當(dāng)教師錄入平時成績和考試成績時,系統(tǒng)會自動會按照系統(tǒng)預(yù)先定義好的規(guī)則,把這兩個成績匯總,并顯示在總成績的單元格呢,如果該學(xué)生的總成績不到60分,也就是不及格,總成績的分?jǐn)?shù)會以紅色顯示。這樣,教師對學(xué)生成績的大概情況便可以一目了然。成績管理功能如下圖:</p><p>&l

78、t;b>  圖5-6</b></p><p><b>  2.關(guān)鍵技術(shù)</b></p><p>  每個學(xué)期考試結(jié)束后,教師都要忙著改試卷,統(tǒng)計學(xué)生成績,錄入成績。工作相當(dāng)繁重,教學(xué)管理系統(tǒng)可以幫老師輕松實(shí)現(xiàn)成績錄入和成績分?jǐn)?shù)統(tǒng)計。加快教師的工作效率,減輕教師的負(fù)擔(dān)。</p><p>  在實(shí)現(xiàn)成績自動統(tǒng)計核算的功能上,采用了

79、JavaScript的代碼實(shí)現(xiàn),這樣反應(yīng)速度更快,同時也減輕了服務(wù)器的負(fù)擔(dān)。</p><p>  JavaScript關(guān)鍵代碼見附錄四</p><p><b>  六、總結(jié)和展望</b></p><p> ?。ㄒ唬┙虒W(xué)管理系統(tǒng)的總結(jié)</p><p>  為了滿足信息時代的教學(xué)需要,本文研究并設(shè)計了一套基于WEB的網(wǎng)上教學(xué)

80、管理系統(tǒng)。探討了傳統(tǒng)教學(xué)管理模式的不足,分析了基于WEB的網(wǎng)上教學(xué)管理系統(tǒng)所具有的優(yōu)點(diǎn)。較為全面深入地研究了該系統(tǒng)所涉及的WEB技術(shù)平臺體系結(jié)構(gòu)、WEB數(shù)據(jù)庫技術(shù)、系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)和方法。</p><p>  從網(wǎng)絡(luò)教學(xué)管理的實(shí)際需求出發(fā),設(shè)計了網(wǎng)絡(luò)教學(xué)管理系統(tǒng)所應(yīng)具備的主要功能。根據(jù)設(shè)計目標(biāo),構(gòu)建了系統(tǒng)的總體功能結(jié)構(gòu)圖。詳細(xì)設(shè)計了各模塊的數(shù)據(jù)庫表結(jié)構(gòu),并給出了部分模塊的實(shí)現(xiàn)界面,研究了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。&l

81、t;/p><p>  通過這次畢業(yè)論文,使我獲得了研究生期間最后一次學(xué)習(xí)和實(shí)習(xí)的機(jī)會,不但學(xué)習(xí)了很多專業(yè)知識,還獲得了一次寶貴的鍛煉機(jī)會。這次畢業(yè)設(shè)計使我對以后將要從事的工作有了一個充分的認(rèn)識,我想它一定會為我今后的工作和學(xué)習(xí)打下一個良好的基礎(chǔ)。</p><p>  (二)教學(xué)管理系統(tǒng)的未來發(fā)展</p><p>  隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的教學(xué)方式、方法

82、和手段已經(jīng)適合現(xiàn)代化管理的需要。作為培養(yǎng)高質(zhì)量人才為宗旨的高等院校,總要走在科技的最前沿,教學(xué)管理的計算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個重要環(huán)節(jié),是開創(chuàng)教學(xué)管理工作新局面的必由之路。</p><p>  教學(xué)管理系統(tǒng)是一個輔助學(xué)校教務(wù)工作人員完成日常工作,涉及學(xué)生的學(xué)籍檔案管理、課程管理、成績管理和教師信息管理。它利用計算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理保存方面的優(yōu)異性能,幫助工作人員提高工作效率,減少出錯情況,

83、同時還提供快速的查詢檢索功能。</p><p>  教學(xué)管理系統(tǒng)的功能將會是越來越完善、越來越智能,進(jìn)一步加快教務(wù)工作人員的工作效率,這樣便更有效管理學(xué)校的日常事務(wù)。到時候,更多的信息都交給計算機(jī)進(jìn)行處理。用戶的操作也更友好,更方便,更智能化。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]李德奇,《ASP.NET程序

84、設(shè)計》,人民郵電出版社,2007年;</p><p>  [2]馬駿,《C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ)》,人民郵電出版社,2006年;</p><p>  [3]John Sharp,《Visual C# 2008從入門到精通》,清華大學(xué)出版社,2009年;</p><p>  [4]Mark Michaelis,《C#本質(zhì)論(第三版)》,人民郵電出版社,2010年;<

85、/p><p>  [5]Nicholas C.Zakas,《JavaScript高級程序設(shè)計》,人民郵電出版社,2006年;</p><p>  [6]Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,《ASP.NET 3.5 AJAX高級編程》,清華大學(xué)出版社,2010年;</p><p>  [7]Bear Bibeault,Yeh

86、uda Katz《Jquery實(shí)戰(zhàn)》,人民郵電出版社,2009年;</p><p>  [8]李華植 著,鄭保衛(wèi),蓋國強(qiáng) 譯,《海量數(shù)據(jù)庫解決方案》,電子工業(yè)出版社,2010年10月</p><p>  [9]邁克倫南,唐朝暉,克里沃茨 著,董艷,程文俊 譯,《數(shù)據(jù)庫挖掘原理與應(yīng)用(第二版)》,清華大學(xué)出版社,2010年7月</p><p><b>  附

87、錄一</b></p><p>  自動生成表格功能的關(guān)鍵代碼:</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>  權(quán)限動態(tài)

94、分配功能的關(guān)鍵代碼:</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é)點(diǎn)</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>  實(shí)現(xiàn)Tab標(biāo)簽的關(guān)鍵代碼:</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="詳細(xì)信息"></radts:Tab></p><p>  <radts:Tab Text="聯(lián)系方式"></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>  實(shí)現(xiàn)智能自動提示的前臺關(guān)鍵代碼:

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>  請輸入學(xué)生的姓名:<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 服務(wù)的關(guān)鍵代碼:</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 學(xué)生信息 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關(guān)鍵代碼:</p><p>  //考試成績失去焦點(diǎn)</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("請輸入整數(shù)值");</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;分?jǐn)?shù)不能超過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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論