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