2017畢業(yè)論文-教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā).doc
《2017畢業(yè)論文-教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《2017畢業(yè)論文-教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā).doc(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、畢業(yè)綜合訓(xùn)練課題名稱 教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā) 系 別 計(jì)算機(jī)技術(shù)與工程系 專 業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) 班 級(jí) 08計(jì)應(yīng)(一)班 姓 名 * 學(xué)號(hào)108101040009 指導(dǎo)老師 江西藍(lán)天學(xué)院畢業(yè)綜合訓(xùn)練任務(wù)書系 計(jì)算機(jī)技術(shù)與工程系 專業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) 年級(jí) 2008級(jí) 班級(jí) 08計(jì)應(yīng)一班 姓名 * 起止日期 2010-11-1至 2010-12-1 設(shè)計(jì)題目 教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā) 1畢業(yè)綜合訓(xùn)練任務(wù)及要求(根據(jù)題目性質(zhì)對(duì)學(xué)生提出具體要求)掌握信息化教學(xué)管理的一些基本信息,指出傳統(tǒng)教學(xué)管理對(duì)學(xué)校、學(xué)生、教師帶來(lái)哪些不足。講述信息化的教學(xué)管理是如何解決這些問(wèn)題的。要求:了解傳統(tǒng)教學(xué)模式的不足
2、,了解教學(xué)管理實(shí)現(xiàn)信息化管理的發(fā)展,并對(duì)信息化的教學(xué)管理提出自己的看法和未來(lái)的發(fā)展方向。2畢業(yè)綜合訓(xùn)練的原始資料及依據(jù)(包括做調(diào)研報(bào)告的背景,研究條件、應(yīng)用環(huán)境等)李德奇,ASP.NET程序設(shè)計(jì),人民郵電出版社,2007年;馬駿,C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ),人民郵電出版社,2006年;Bear Bibeault,Yehuda KatzJquery實(shí)戰(zhàn),人民郵電出版社,2009年;Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,ASP.NET 3.5 AJAX高級(jí)編程,清華大學(xué)出版社,2010年;論文工作硬件環(huán)境:2G內(nèi)存,160 G硬盤,奔騰E2140CPU,聯(lián)想
3、主板,集成聲卡,集成網(wǎng)卡,獨(dú)立顯卡軟件環(huán)境:Windows XP系統(tǒng),Microsoft Word 2003,Visual Studio 2008,SQL Server 2000,Visio 20033主要參考資料、文獻(xiàn)李德奇,ASP.NET程序設(shè)計(jì),人民郵電出版社,2007年;馬駿,C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ),人民郵電出版社,2006年;Bear Bibeault,Yehuda KatzJquery實(shí)戰(zhàn),人民郵電出版社,2009年;Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,ASP.NET 3.5 AJAX高級(jí)編程,清華大學(xué)出版社,2010年; 指導(dǎo)教師 肖
4、丹丹 2010 年 11 月15日指導(dǎo)教師評(píng)語(yǔ)建議成績(jī):優(yōu) 良 中 及格 不及格 指導(dǎo)教師簽字 年 月 日最終評(píng)定成績(jī):優(yōu) 良 中 及格 不及格系主任簽字 年 月 日摘要在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教學(xué)管理,給傳統(tǒng)的教學(xué)方式帶來(lái)了重大的革命。如何有效進(jìn)行教學(xué)管理是擺在我們面前的一個(gè)新的課題。高校教學(xué)管理工作是一項(xiàng)復(fù)雜的系統(tǒng)工程,有其完整的系統(tǒng)概念體系和系統(tǒng)結(jié)構(gòu)體系,傳統(tǒng)的教學(xué)管理方式已嚴(yán)重阻礙了高等教育的深化改革和教學(xué)質(zhì)量的進(jìn)一步提高,阻礙了二十一世紀(jì)培養(yǎng)人才的培養(yǎng)。針對(duì)這個(gè)問(wèn)題,在研究目前國(guó)內(nèi)外教學(xué)管理系統(tǒng)的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽
5、器/服務(wù)器)結(jié)構(gòu)和ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù),基于Windows XP Professional操作系統(tǒng)和SQL Server 2000數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的教學(xué)管理系統(tǒng)。教學(xué)管理系統(tǒng)主要實(shí)現(xiàn)對(duì)高校的教學(xué)工作的信息化管理,提高教學(xué)管理效率和質(zhì)量。教學(xué)管理系統(tǒng)主要面向三大主體用戶:教務(wù)處工作人員、教師、學(xué)生。通過(guò)系統(tǒng)超級(jí)管理員賦給他們不同的權(quán)限,達(dá)到功能分離,互不干涉。教務(wù)處工作人員實(shí)現(xiàn)對(duì)教師、學(xué)生的基本信息錄入、更新,課程安排等功能;教師實(shí)現(xiàn)課程查詢,個(gè)人基本信息查詢,學(xué)生成績(jī)錄入等功能;學(xué)生實(shí)現(xiàn)課程查詢,個(gè)人基本信息查詢,成績(jī)查詢等功能。關(guān)鍵詞:教學(xué)管理系統(tǒng),SQL Se
6、rver 2000,A,Ajax,Web 服務(wù)AbstractIn modern education technology mode, computer has been used widely on teaching management, for the traditional teaching methods brought great revolution. How effective teaching management is we have to face a new task.College teaching management work is a complicated s
7、ystem engineering, has its complete 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 21st century cultivating talents.According to t
8、his problem, in the research at home and abroad and teaching management system, on the basis of the actual requirement from school, uses the current popular B/S (Browser/Server) structure and A dynamic web development technology, based on Windows XP operating system does and SQL Server 2000 database
9、, designs and realizes a function is relatively perfect teaching management system.Teaching management system mainly the universities teaching work of information management, improving the teaching management efficiency and quality. Teaching management system mainly to three main users: academic sta
10、ff, teachers and students. Through system super administrator is assigned to their different permissions, reach function separation, non-interference. Academic staff realize to teachers and students the basic information recorded, update, curriculum arrangement functions; Teachers realization course
11、 inquiry, the individual is basic information query, students achievements recorded function; etc. Students realize course inquiry, the individual is basic information query, scores query etc. Function.Keywords:Teaching management system,SQL Server 2000,A,Ajax,Web Service目錄摘要4Abstract5一、緒論8(一)課題的研究背
12、景8(二)課題的研究意義9二、教學(xué)管理系統(tǒng)的分析和研究9(一)教學(xué)管理系統(tǒng)開發(fā)模式的分析91.模式92.S模式103.管理系統(tǒng)開發(fā)模式的確定10(二)數(shù)據(jù)庫(kù)接口技術(shù)的簡(jiǎn)介101.NET10(三)教學(xué)管理系統(tǒng)開發(fā)平臺(tái)11(四)教學(xué)管理系統(tǒng)運(yùn)行環(huán)境12三、教學(xué)管理系統(tǒng)功能詳細(xì)設(shè)計(jì)13(一)需求分析131.體功能結(jié)構(gòu)14(二)系統(tǒng)功能詳細(xì)設(shè)計(jì)141.安排功能142.管理功能153.管理功能16四、教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)17(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)概述17(二)系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)171.系統(tǒng)管理員信息表172.系統(tǒng)功能183.崗位_功能184.用戶頁(yè)面布局185.教師課程安排186.課程信息197.學(xué)生信息
13、198.成績(jī)209.教師信息2010.登陸信息2111.字典_表結(jié)構(gòu)2112.字典_部門2113.字典_崗位2214.字典_民族2215.字典_學(xué)歷2216.字典_學(xué)年2217.字典_政治面貌2218.字典_職稱2219.字典_職務(wù)2320.字典_專業(yè)2322.字典_狀態(tài)23五、系統(tǒng)功能的實(shí)現(xiàn)及關(guān)鍵技術(shù)24(一)登陸模塊功能的實(shí)現(xiàn)241.功能描述242.關(guān)鍵技術(shù)24(二)管理模塊功能的實(shí)現(xiàn)251.功能描述252.關(guān)鍵技術(shù)25(三)教師管理模塊功能的實(shí)現(xiàn)261.功能描述262.關(guān)鍵技術(shù)26(四)學(xué)生管理模塊功能的實(shí)現(xiàn)271.功能描述272.關(guān)鍵技術(shù)28(五)成績(jī)管理模塊功能的實(shí)現(xiàn)281.功能描述
14、282.關(guān)鍵技術(shù)29六、總結(jié)和展望30(一)教學(xué)管理系統(tǒng)的總結(jié)30(二)教學(xué)管理系統(tǒng)的未來(lái)發(fā)展30參考文獻(xiàn)31附錄一32附錄二33附錄三34附錄四35致謝39一、緒論(一)課題的研究背景從1946年2月14日,在美國(guó)賓夕法尼亞大學(xué)的莫爾電機(jī)學(xué)院誕生世界第一臺(tái)計(jì)算機(jī),直到今天,短短的幾十年,計(jì)算機(jī)已經(jīng)滲入到各個(gè)領(lǐng)域,并帶來(lái)了革命性的變更。教學(xué)領(lǐng)域也例外,在現(xiàn)代化的教學(xué)管理模式?jīng)_擊下,傳統(tǒng)模式下的教學(xué)管理弊端越來(lái)越突出:1)有大量的學(xué)生和老師進(jìn)入學(xué)校,而為這些學(xué)生和老師編寫個(gè)人信息檔案則是相當(dāng)大的工作量,效率相當(dāng)?shù)?,人力資源嚴(yán)重短缺,需要改動(dòng)某個(gè)人的信息也是相當(dāng)?shù)牟环奖恪?)制定教師和學(xué)生的課程是
15、需要考慮教師、學(xué)生、教室等因素,往往容易安排錯(cuò)誤。3)統(tǒng)計(jì)并輸入成績(jī)時(shí),雖然工作相對(duì)簡(jiǎn)單,但往往需要花費(fèi)大量的時(shí)間才能完成。4)實(shí)時(shí)查詢自己的各種信息。而現(xiàn)信息化的教學(xué)管理效率得到了大大的提高,以上的問(wèn)題都能迎刃而解,是提高教學(xué)管理水平的一個(gè)重要手段。(二)課題的研究意義隨著教育的進(jìn)一步改革,全國(guó)各地的高校都在不斷地?cái)U(kuò)大招生人數(shù)。學(xué)生的迅速增加,同時(shí)給各個(gè)高校的教學(xué)管理帶來(lái)了不少麻煩。一個(gè)好的教學(xué)管理軟件,應(yīng)當(dāng)功能齊全,操作簡(jiǎn)單便捷,同時(shí)也要向用戶展示友好的界面。在完善功能的同時(shí)又兼顧系統(tǒng)的靈活性,安全性和健壯性。一個(gè)好的教學(xué)管理軟件,不管是計(jì)算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡(jiǎn)便。二
16、、教學(xué)管理系統(tǒng)的分析和研究(一)教學(xué)管理系統(tǒng)開發(fā)模式的分析在開發(fā)一個(gè)新的系統(tǒng)時(shí),一開始就要確定系統(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)模式。1.模式C/S(Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是20世紀(jì)80年代末逐步成長(zhǎng)起來(lái)的一種模式,是軟件系統(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):1) 的
17、好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無(wú)論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。2) 由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。但C/S結(jié)構(gòu)也存在不少缺點(diǎn):1) 互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來(lái)越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問(wèn)需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù)。2) 客戶端需要安裝專用的客戶端軟件,在安裝或維護(hù)的工作量都很大。3) 統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。有部分開發(fā)工具還需要客戶機(jī)裝上系統(tǒng)所需要的運(yùn)行環(huán)境,如A的.net Framework,Java的Java虛擬機(jī),這樣會(huì)加大客戶機(jī)的負(fù)擔(dān)。2
18、.S模式B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu),是隨著Internet技術(shù)的興起而興起的一種開發(fā)模式,是對(duì)C/S模式應(yīng)用的擴(kuò)展。同樣B/S模式也有自己的優(yōu)缺點(diǎn)。B/S模式的優(yōu)點(diǎn):1) 可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。2) 業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。3) 維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。4) 開發(fā)簡(jiǎn)單,共享性強(qiáng)。B/S模式的缺點(diǎn):1) 是以鼠標(biāo)為最基本的操作方式,較難滿足快速操作的要求。2) 頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。3) 功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。3.管理系統(tǒng)開發(fā)模式的確定考慮到本
19、系統(tǒng)在教學(xué)中的實(shí)際應(yīng)用情況,滿足教師,學(xué)生請(qǐng)求的功能界面采用B/S結(jié)構(gòu),這樣客戶端比較靈活。例如:學(xué)校教務(wù)教學(xué)管理人員通過(guò)瀏覽器對(duì)學(xué)生、教師等信息進(jìn)行查詢統(tǒng)計(jì)以及管理維護(hù);任課老師可以通過(guò)瀏覽器查詢課程計(jì)劃、個(gè)人基本信息等;學(xué)生可以同瀏覽器查詢自己的成績(jī),個(gè)人信息等。并且采用B/S結(jié)構(gòu)更新簡(jiǎn)單快捷,只需更新服務(wù)器的文件就可以達(dá)到更新整個(gè)應(yīng)用程序。(二)數(shù)據(jù)庫(kù)接口技術(shù)的簡(jiǎn)介數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。數(shù)據(jù)庫(kù)接口技術(shù)就是數(shù)據(jù)庫(kù)對(duì)外開放的一個(gè)應(yīng)用程序接口,方便用戶開發(fā)的應(yīng)用訪問(wèn)數(shù)據(jù)庫(kù)里面的信息。1.NETADO.NET是Microsoft新一代統(tǒng)一的數(shù)據(jù)訪問(wèn)
20、模型,它提供了相容SQL Server、OLE DB、ODBC、和XML等數(shù)據(jù)源的接口,支持在線和離線的數(shù)據(jù)訪問(wèn)方式。在WEB中應(yīng)用程序中使用ADO.NET能夠方便地連接到指定的數(shù)據(jù)源,并查詢、管理和更新其中的數(shù)據(jù)。這樣我們就可以輕松實(shí)現(xiàn)對(duì)數(shù)據(jù)的存取。圖2-1顯示了ADO.NET的結(jié)構(gòu),清晰展現(xiàn)了ADO.NET各層級(jí)的關(guān)系。圖2-1(三)教學(xué)管理系統(tǒng)開發(fā)平臺(tái)系統(tǒng)將基于Microsoft .NET平臺(tái)開發(fā),采用C#語(yǔ)言開發(fā)。.NET開發(fā)平臺(tái)的主要組成部分:首先是整個(gè)開發(fā)框架的基礎(chǔ),即通用語(yǔ)言運(yùn)行時(shí)以及它所提供的一組基礎(chǔ)類庫(kù);在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)ADO.NET,以及網(wǎng)
21、絡(luò)應(yīng)用開發(fā)技術(shù)ASP.NET和Windows編程技術(shù)Win Forms;在開發(fā)語(yǔ)言方面,.NET提供了Visual Basic、Visual C+、C#和Javascript多種語(yǔ)言支持;而Visual Studio.NET則是全面支持.NET的開發(fā)工具。.NET開發(fā)平臺(tái)如圖2-2所示:圖2-2(四)教學(xué)管理系統(tǒng)運(yùn)行環(huán)境服務(wù)器: 軟件:操作系統(tǒng):Windows 2000 Server Windows 2000 ADV/ Windows 2003 + IIS6.0(推薦) 應(yīng)用框架:.Net Framework 3.5數(shù)據(jù)庫(kù)后臺(tái):SQL Server 2000 +SQL Server 2000
22、sp3 硬件: CPU PIIII 2.6以上 內(nèi)存 2G以上 硬盤 100G以上客戶端:軟件:操作系統(tǒng):Windows 9x Windows ME Windows 2000 Windows XP (推薦) 瀏覽工具:IE6.0以上(暫不含IE8.0) 硬件: CPU PIII 以上 內(nèi)存 128M以上三、教學(xué)管理系統(tǒng)功能詳細(xì)設(shè)計(jì)(一)需求分析需求分析是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。它是軟件什么周期的中重要的一步,也是起決定性的一步。通過(guò)它可以盡可能了解整個(gè)系統(tǒng)的軟件功能和性能方面的要求,為軟件設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。1.體
23、功能結(jié)構(gòu)本系統(tǒng)在Internet環(huán)境下運(yùn)行,基于WEB的教學(xué)管理系統(tǒng)滿足如下的綜合需求:1) 管理系統(tǒng)以課程教學(xué)為核心,圍繞課程,實(shí)現(xiàn)課程教學(xué)大綱、課程教案、教學(xué)進(jìn)度計(jì)劃、學(xué)習(xí)資源等資源信息的網(wǎng)上發(fā)布、查詢、瀏覽和更新。2) 教學(xué)管理人員通過(guò)該系統(tǒng)對(duì)學(xué)生、教師和課程的錄入、查詢、更新等有關(guān)信息。3) 教師可以通過(guò)該系統(tǒng)錄入學(xué)生的成績(jī),實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的管理,查詢個(gè)人信息和課程信息。4) 學(xué)生可以通過(guò)該系統(tǒng)查詢自己的課程、個(gè)人信息、成績(jī)等。根據(jù)前面對(duì)需求的分析,依據(jù)系統(tǒng)功能設(shè)計(jì)原則,對(duì)整個(gè)系統(tǒng)進(jìn)行了結(jié)構(gòu)設(shè)計(jì),得到了如圖3-1所示的功能結(jié)構(gòu)圖:圖3-1(二)系統(tǒng)功能詳細(xì)設(shè)計(jì)1.安排功能課程安排功能中
24、實(shí)現(xiàn)這個(gè)教學(xué)課程的管理,包括課程信息的錄入,更新,查詢,教師和學(xué)生的課程安排,這部分功能是有教務(wù)處的工作人員完成。在課程安排功能中,教務(wù)處的具體操作如圖3-2。圖3-22.管理功能教師在教學(xué)管理系統(tǒng)中占有重要地位。在系統(tǒng)中所具有的功能是查看個(gè)人信息,查看自己的課程信息,錄入學(xué)生的成績(jī)。而對(duì)教師信息的錄入,更新則由教務(wù)處的工作人員完成。在教師管理功能中,教師的具體操作如圖3-3。圖3-3在教師管理功能中,教務(wù)處工作人員的具體操作如圖3-4。圖3-43.管理功能在學(xué)生管理功能中,學(xué)生的具體操作如圖3-5。圖3-5在學(xué)生管理功能中,教務(wù)處工作人員的具體操作如圖3-6。圖3-6四、教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)
25、計(jì)(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)概述為了實(shí)現(xiàn)教學(xué)管理系統(tǒng),針對(duì)該系統(tǒng)的學(xué)生檔案信息量大、學(xué)生成績(jī)信息量大,以及系統(tǒng)的擴(kuò)展性。結(jié)合各種因素,本系統(tǒng)數(shù)據(jù)庫(kù)后臺(tái)決定采用微軟主流產(chǎn)品SQL Server 2000關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2000是微軟開發(fā)的大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它不但滿足大型數(shù)據(jù)處理系統(tǒng)對(duì)數(shù)據(jù)存儲(chǔ)量的需求,并且對(duì)小型企業(yè)和個(gè)人來(lái)說(shuō),也可以作為管理數(shù)據(jù)的簡(jiǎn)易工具。(二)系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)1.系統(tǒng)管理員信息表序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Name50varchar姓名3Username20varchar登陸名4Password20v
26、archar密碼5IdentityCard25varchar身份證6Birth8datetime出生年月7Status_id4int政治面貌編號(hào)外鍵8Position_id4int職務(wù)編號(hào)外鍵9Title_id4int職稱編號(hào)外鍵10Unit100varchar所在單位11Department_id4int部門編號(hào)外鍵12Degree_id4int學(xué)歷編號(hào)外鍵13Work_date8datetime參加工作時(shí)間14Office_phone15varchar辦公室電話15Mobile_phone15varchar手機(jī)號(hào)碼16Email30varchar電子郵件17Photo16image頭像18
27、Address100varchar聯(lián)系地址19Post_id4int崗位編號(hào)外鍵20SafeQuestion50varchar安全問(wèn)題21SafeAnswer50varchar安全問(wèn)題答案22Note230-1ntext備注23IsAlive1bit有效否2.系統(tǒng)功能序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Parent_id4int父功能編號(hào)3FunctionName50varchar功能名稱4Description50varchar功能描述5PhotoAddress100varchar圖片地址6FunctionAddress100varchar功能鏈接
28、地址7FunctionDeep4int功能深度8FunctionType4int功能類型9FrameWork50varchar響應(yīng)框架10FunctionSort4int功能排序11WindowWidth4int彈出窗口寬12WiindowHeight4int彈出窗口高13User_id4int所屬人員id14HelpAddress100varchar幫助文檔地址15IsAlive1bit有效否3.崗位_功能序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Post_id4int崗位編號(hào)外鍵3Function_id4int功能編號(hào)外鍵4.用戶頁(yè)面布局序號(hào)字段名長(zhǎng)度
29、類型備注鍵值1TableKey4int identity編號(hào)主鍵2Page500varchar頁(yè)面3TableName20varchar表名4FieldName50varchar字段名5Column4int列寬6User_id4int用戶編號(hào)7IsAlive1bit有效否5.教師課程安排序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2TeacherName50varchar任課老師3ClassRoom20varchar上課教室4Class_id4int班級(jí)編號(hào)5Course_id4int課程編號(hào)外鍵6IsAlive1bit有效否6.課程信息序號(hào)字段名長(zhǎng)度類型備注
30、鍵值1TableKey4int identity編號(hào)主鍵2CourseName100varchar課程名稱3TextBook100varchar教材名稱4Professional_id4int專業(yè)編號(hào)外鍵5TextBooks_press100varchar教材出版社6TextBooks_price10varchar教材價(jià)格7CourseType10varchar課程類型8ExamTime8datetime考試時(shí)間9TheoryClasses10varchar理論課時(shí)10PracticeClasses10varchar實(shí)踐課時(shí)11Note230-1ntext備注12IsAlive1bit有效否7
31、.學(xué)生信息序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2StudentID20varchar學(xué)號(hào)3Name10varchar姓名4Sex2varchar性別5National_id4int民族編號(hào)外鍵6Post_id4int崗位編號(hào)外鍵7State_id4int狀態(tài)編號(hào)外鍵8Department_id4int所屬部門編號(hào)外鍵9Status_id4int政治面貌編號(hào)外鍵10Birth8datetime出生日期11IdentityCard20varchar身份證12Address300varchar家庭通訊地址13Phone15varchar移動(dòng)電話14Famil
32、yPhone30varchar家庭聯(lián)系電話15QQ15varcharQQ16ParentName8varchar父親姓名17ParentPhone15varchar父親移動(dòng)電話18MotherName8varchar母親姓名19Note230-1Ntext備注20Email30varcharemail21Photo16image照片22IsAlive1bit有效否8.成績(jī)序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2SchoolYear25varchar學(xué)年3Course100varchar課程4Score5varchar學(xué)分5TestScores5varch
33、ar考試成績(jī)6UsuallyScores5varchar平時(shí)成績(jī)7Sutdent_id4int學(xué)生編號(hào)外鍵8ExamState4varchar考試狀態(tài)9IsAlive1bit有效否9.教師信息序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2QQ15varcharQQ3Name50varchar姓名4Sex2char性別5Email30varcharEmail6Title_id4int職稱編號(hào)外鍵7Degree_id4int學(xué)歷編號(hào)外鍵8Post_id4int崗位編號(hào)外鍵9Status_id4int政治面貌編號(hào)外鍵10Department_id4int所屬部門編號(hào)
34、外鍵11Birth8datetime出生年月12IdentityCard20varchar身份證13Graduate50varchar畢業(yè)院校14Professional50varchar所學(xué)專業(yè)15Time8datetime畢業(yè)時(shí)間16Degree30varchar獲何學(xué)位17ForeignLanguage10varchar外語(yǔ)程度18FromTime8datetime來(lái)校時(shí)間19Phone20varchar聯(lián)系電話20QualifiedCourse200varchar能勝任課程21Photo10image照片22IsAlive1bit有效否10.登陸信息序號(hào)字段名長(zhǎng)度類型備注鍵值1Tabl
35、eKey4int identity編號(hào)主鍵2Username20varchar登陸名3Password20varchar密碼4SafeQuestion50varchar安全問(wèn)題5SafeAnswer50varchar安全問(wèn)題答案6AssociatName20varchar關(guān)聯(lián)表名7AssociatField4int關(guān)聯(lián)關(guān)鍵字8IsAlive1bit有效否11.字典_表結(jié)構(gòu)序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2TableName50varchar表名3FieldName50varchar字段名4Type20varchar類型5Sort4int排序6For
36、eignName20varchar外鍵_表名7ForeignDomain20varchar外鍵_值域8ForeignText20varchar外鍵_文字9IsEntry1bit是否錄入10Note200varchar備注11IsFill1bit是否必填12IsRepeat1bit能否重復(fù)13IsAlive1bit有效否12.字典_部門序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Name50varchar部門名稱3Phone20varchar部門電話4Introduction230-1ntext部門簡(jiǎn)介5Parent_id4int父部門編號(hào)6Director1
37、0varchar負(fù)責(zé)人7Sort4int排序8IsAlive1bit有效否13.字典_崗位序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Post20varchar崗位3Type20varchar類型4Department_id4int所屬部門編號(hào)5IsAlive1bit有效否14.字典_民族序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2National10varchar民族名稱3IsAlive1bit有效否15.字典_學(xué)歷序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Degree20varch
38、ar學(xué)歷3IsAlive1bit有效否16.字典_學(xué)年序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2SchoolYear25varchar學(xué)年3IsAlive1bit有效否17.字典_政治面貌序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2PoliticsStatu10varchar政治面貌3IsAlive1bit有效否18.字典_職稱序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Title30varchar職稱3IsAlive1bit有效否19.字典_職務(wù)序號(hào)字段名長(zhǎng)度類型備注鍵值1Table
39、Key4int identity編號(hào)主鍵2Position30varchar職務(wù)3IsAlive1bit有效否20.字典_專業(yè)序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2Parent_id4int父專業(yè)編號(hào)3Professional50varchar專業(yè)名稱4IsAlive1bit有效否22.字典_狀態(tài)序號(hào)字段名長(zhǎng)度類型備注鍵值1TableKey4int identity編號(hào)主鍵2State_Types10varchar狀態(tài)類型3IsAlive1bit有效否五、系統(tǒng)功能的實(shí)現(xiàn)及關(guān)鍵技術(shù)(一)登陸模塊功能的實(shí)現(xiàn)1.功能描述系統(tǒng)的登陸身份有四種:學(xué)生、教師、教務(wù)
40、處工作人員、管理員。用戶登陸時(shí)選擇相應(yīng)的角色進(jìn)行登陸,在用戶輸入信息后查詢信息是否合法,合法則進(jìn)入系統(tǒng)。系統(tǒng)的登陸界面如下圖所示:圖5-12.關(guān)鍵技術(shù)教學(xué)管理系統(tǒng)中的各種信息都是相當(dāng)重要的,不能讓非法用戶任意進(jìn)入系統(tǒng)進(jìn)行篡改。為了信息的安全我們不但對(duì)用戶的功能進(jìn)行了劃分,即用戶無(wú)法超越自己的權(quán)限瀏覽或使用別人的功能模塊,而且還使用了SqlCommand來(lái)防止用戶非法注入。防止用戶非法注入的關(guān)鍵代碼如下:SqlCommand cmd = new SqlCommand(select * from 登錄信息 where 登陸名=登陸名 and 密碼=密碼 and 關(guān)聯(lián)表名=關(guān)聯(lián)表名 and 有效否=
41、有效否)cmd.Parameters.AddWithValue(登陸名, username); cmd.Parameters.AddWithValue(密碼, password); cmd.Parameters.AddWithValue(關(guān)聯(lián)表名, table); cmd.Parameters.AddWithValue(有效否, 1);DataSet ds = ClassLibrary.DataBase.SqlServer.GetDataSet(cmd);(二)管理模塊功能的實(shí)現(xiàn)1.功能描述在管理員登陸了系統(tǒng)以后便可以看見在系統(tǒng)的管理模塊。在該模塊下管理員可以增加新的系統(tǒng)管理員,對(duì)所有用戶的權(quán)
42、限進(jìn)行分配、系統(tǒng)字典、崗位、部門的維護(hù)、數(shù)據(jù)庫(kù)的備份下載等功能。系統(tǒng)管理的主界面如下:圖5-22.關(guān)鍵技術(shù)系統(tǒng)管理模塊是這個(gè)管理系統(tǒng)的核心模塊之一。在字典信息中,對(duì)所有的字典只要在數(shù)據(jù)庫(kù)中進(jìn)行了相關(guān)的配置便可以根據(jù)這些配置信息自動(dòng)生成相應(yīng)的表格。在權(quán)限分配中,采用了動(dòng)態(tài)分配功能。系統(tǒng)管理員對(duì)不同的崗位賦予不同的功能,并把信息保留在數(shù)據(jù)庫(kù)中。自動(dòng)生成表格功能的關(guān)鍵代碼見附錄一(三)教師管理模塊功能的實(shí)現(xiàn)1.功能描述教師管理模塊主要實(shí)現(xiàn)教師信息的錄入、更新、查詢。教師管理功能如下圖:圖5-32.關(guān)鍵技術(shù)由于教師的信息比較多,如果在對(duì)教師的信息進(jìn)行錄入、編輯等功能時(shí),發(fā)現(xiàn)所有信息都在一個(gè)頁(yè)面由上而下
43、顯示出來(lái),教務(wù)處工作人員在長(zhǎng)時(shí)間操作后,可能會(huì)感到厭倦,久而久之就會(huì)討厭這個(gè)頁(yè)面。為了使用戶擁有更美觀的界面和更友好的操作,教學(xué)管理系統(tǒng)對(duì)信息量較多的頁(yè)面采用了RadTabStrip控件實(shí)現(xiàn)分標(biāo)簽顯示,這樣分配到每個(gè)標(biāo)簽下的信息也比較少,也方便了歸類。這樣,用戶操作起來(lái)就更方便,界面效果如下圖所示:實(shí)現(xiàn)Tab標(biāo)簽的關(guān)鍵代碼見附錄二(四)學(xué)生管理模塊功能的實(shí)現(xiàn)1.功能描述學(xué)生管理模塊主要實(shí)現(xiàn)教師信息的錄入、更新、查詢。學(xué)生管理功能如下圖:圖5-42.關(guān)鍵技術(shù)在學(xué)生信息列表的上方有一個(gè)輸入框,方便用戶查詢快速查詢特定學(xué)生信息。當(dāng)用戶輸入一個(gè)字符時(shí),程序會(huì)在不影響用戶操作的情況下自動(dòng)根據(jù)當(dāng)前用戶輸入
44、的字符,智能的到數(shù)據(jù)庫(kù)中匹配相關(guān)數(shù)據(jù),然后找出與之相關(guān)的信息,提示用戶。用戶可以從系統(tǒng)給出的提示選擇與自己查找相關(guān)的姓名也可以繼續(xù)輸入,系統(tǒng)會(huì)再次更加用戶輸入的信息到數(shù)據(jù)庫(kù)中查詢。這樣的智能提示可以大大加快用戶的查找速度。實(shí)現(xiàn)這樣的功能需要使用Ajax技術(shù)和web服務(wù)技術(shù)。界面效果如下圖所示:圖5-5實(shí)現(xiàn)智能自動(dòng)提示關(guān)鍵代碼見附錄三(五)成績(jī)管理模塊功能的實(shí)現(xiàn)1.功能描述成績(jī)管理模塊主要實(shí)現(xiàn)成績(jī)錄入,查詢,當(dāng)教師錄入平時(shí)成績(jī)和考試成績(jī)時(shí),系統(tǒng)會(huì)自動(dòng)會(huì)按照系統(tǒng)預(yù)先定義好的規(guī)則,把這兩個(gè)成績(jī)匯總,并顯示在總成績(jī)的單元格呢,如果該學(xué)生的總成績(jī)不到60分,也就是不及格,總成績(jī)的分?jǐn)?shù)會(huì)以紅色顯示。這樣,
45、教師對(duì)學(xué)生成績(jī)的大概情況便可以一目了然。成績(jī)管理功能如下圖:圖5-62.關(guān)鍵技術(shù)每個(gè)學(xué)期考試結(jié)束后,教師都要忙著改試卷,統(tǒng)計(jì)學(xué)生成績(jī),錄入成績(jī)。工作相當(dāng)繁重,教學(xué)管理系統(tǒng)可以幫老師輕松實(shí)現(xiàn)成績(jī)錄入和成績(jī)分?jǐn)?shù)統(tǒng)計(jì)。加快教師的工作效率,減輕教師的負(fù)擔(dān)。在實(shí)現(xiàn)成績(jī)自動(dòng)統(tǒng)計(jì)核算的功能上,采用了JavaScript的代碼實(shí)現(xiàn),這樣反應(yīng)速度更快,同時(shí)也減輕了服務(wù)器的負(fù)擔(dān)。JavaScript關(guān)鍵代碼見附錄四六、總結(jié)和展望(一)教學(xué)管理系統(tǒng)的總結(jié)為了滿足信息時(shí)代的教學(xué)需要,本文研究并設(shè)計(jì)了一套基于WEB的網(wǎng)上教學(xué)管理系統(tǒng)。探討了傳統(tǒng)教學(xué)管理模式的不足,分析了基于WEB的網(wǎng)上教學(xué)管理系統(tǒng)所具有的優(yōu)點(diǎn)。較為全面
46、深入地研究了該系統(tǒng)所涉及的WEB技術(shù)平臺(tái)體系結(jié)構(gòu)、WEB數(shù)據(jù)庫(kù)技術(shù)、系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)和方法。從網(wǎng)絡(luò)教學(xué)管理的實(shí)際需求出發(fā),設(shè)計(jì)了網(wǎng)絡(luò)教學(xué)管理系統(tǒng)所應(yīng)具備的主要功能。根據(jù)設(shè)計(jì)目標(biāo),構(gòu)建了系統(tǒng)的總體功能結(jié)構(gòu)圖。詳細(xì)設(shè)計(jì)了各模塊的數(shù)據(jù)庫(kù)表結(jié)構(gòu),并給出了部分模塊的實(shí)現(xiàn)界面,研究了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。通過(guò)這次畢業(yè)論文,使我獲得了研究生期間最后一次學(xué)習(xí)和實(shí)習(xí)的機(jī)會(huì),不但學(xué)習(xí)了很多專業(yè)知識(shí),還獲得了一次寶貴的鍛煉機(jī)會(huì)。這次畢業(yè)設(shè)計(jì)使我對(duì)以后將要從事的工作有了一個(gè)充分的認(rèn)識(shí),我想它一定會(huì)為我今后的工作和學(xué)習(xí)打下一個(gè)良好的基礎(chǔ)。(二)教學(xué)管理系統(tǒng)的未來(lái)發(fā)展隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的教學(xué)方式、方法
47、和手段已經(jīng)適合現(xiàn)代化管理的需要。作為培養(yǎng)高質(zhì)量人才為宗旨的高等院校,總要走在科技的最前沿,教學(xué)管理的計(jì)算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個(gè)重要環(huán)節(jié),是開創(chuàng)教學(xué)管理工作新局面的必由之路。教學(xué)管理系統(tǒng)是一個(gè)輔助學(xué)校教務(wù)工作人員完成日常工作,涉及學(xué)生的學(xué)籍檔案管理、課程管理、成績(jī)管理和教師信息管理。它利用計(jì)算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理保存方面的優(yōu)異性能,幫助工作人員提高工作效率,減少出錯(cuò)情況,同時(shí)還提供快速的查詢檢索功能。教學(xué)管理系統(tǒng)的功能將會(huì)是越來(lái)越完善、越來(lái)越智能,進(jìn)一步加快教務(wù)工作人員的工作效率,這樣便更有效管理學(xué)校的日常事務(wù)。到時(shí)候,更多的信息都交給計(jì)算機(jī)進(jìn)行處理。用戶的操作也更友好,更
48、方便,更智能化。參考文獻(xiàn)1李德奇,ASP.NET程序設(shè)計(jì),人民郵電出版社,2007年;2馬駿,C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ),人民郵電出版社,2006年;3John Sharp,Visual C# 2008從入門到精通,清華大學(xué)出版社,2009年;4Mark Michaelis,C#本質(zhì)論(第三版),人民郵電出版社,2010年;5Nicholas C.Zakas,JavaScript高級(jí)程序設(shè)計(jì),人民郵電出版社,2006年;6Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,ASP.NET 3.5 AJAX高級(jí)編程,清華大學(xué)出版社,2010年;7Bear Bibeaul
49、t,Yehuda KatzJquery實(shí)戰(zhàn),人民郵電出版社,2009年;8李華植 著,鄭保衛(wèi),蓋國(guó)強(qiáng) 譯,海量數(shù)據(jù)庫(kù)解決方案,電子工業(yè)出版社,2010年10月9邁克倫南,唐朝暉,克里沃茨 著,董艷,程文俊 譯,數(shù)據(jù)庫(kù)挖掘原理與應(yīng)用(第二版),清華大學(xué)出版社,2010年7月附錄一自動(dòng)生成表格功能的關(guān)鍵代碼:private static HtmlTable addControlsToTableRow(DataSet ds) HtmlTable table = new HtmlTable(); table.Border = 1; table.Width = 100%; table.Height =
50、10; table.BorderColor = #2C3C3F; table.Style.Add(border-collapse, collapse); table.CellPadding = 2; foreach (DataRow dr in ds.Tables0.Rows) HtmlTableRow tr = new HtmlTableRow(); HtmlTableCell tcName = new HtmlTableCell(); tcName.InnerText = dr字段名.ToString() + :; tcName.BgColor = #E7EDF1; tcName.Widt
51、h = 100; tcName.Align = right; tcName.Style.Add(font-size, 9pt); tr.Cells.Add(tcName); HtmlTableCell tc = new HtmlTableCell(); getControlsIntoContainer(tc, dr); tr.Cells.Add(tc); table.Rows.Add(tr); return table;權(quán)限動(dòng)態(tài)分配功能的關(guān)鍵代碼:private void IsertQx() string sqlstr = ; foreach (Telerik.WebControls.RadTreeNode tn in qx.CheckedNodes) sqlstr += String.Format(insert into 崗位_功能(崗位id,功能id) values(0,1);, gw.SelectedNode.Value, tn.Value); /遍歷所有選擇的節(jié)點(diǎn) if (sqlstr != ) ClassLibrary.DataBase.SqlServer.GetNonQueryEffectedRow(sqlstr);
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案