小學教務管理系統(tǒng)的分析、設計與實現(xiàn)_第1頁
小學教務管理系統(tǒng)的分析、設計與實現(xiàn)_第2頁
小學教務管理系統(tǒng)的分析、設計與實現(xiàn)_第3頁
小學教務管理系統(tǒng)的分析、設計與實現(xiàn)_第4頁
小學教務管理系統(tǒng)的分析、設計與實現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 論 文(設 計)論文(設計)題目:小學教務管理系統(tǒng)的分析、設計與實現(xiàn)姓 名 學 號 院 系 計算機與信息工程學院 專 業(yè) 計算機信息管理 年 級 2012級 指導教師 2015年4月20日目 錄TOC o 1-3 h u HYPERLINK l _Toc23789 摘要: PAGEREF _Toc23789 1 HYPERLINK l _Toc12836 ABSTRACT PAGEREF _Toc12836 2 HYPERLINK l _Toc30588 第一章 系統(tǒng)概述 PAGEREF _Toc30588 3 HYPERLINK l _Toc7211 PAGEREF _Toc7211

2、 3 HYPERLINK l _Toc17637 1.2 開發(fā)背景 PAGEREF _Toc17637 4 HYPERLINK l _Toc26517 PAGEREF _Toc26517 5 HYPERLINK l _Toc17760 1.4 可行性分析 PAGEREF _Toc17760 5 HYPERLINK l _Toc31349 1.4.1初步調(diào)查 PAGEREF _Toc31349 5 HYPERLINK l _Toc31978 1.4.2 可行性研究 PAGEREF _Toc31978 6 HYPERLINK l _Toc3472 第二章 系統(tǒng)分析 PAGEREF _Toc3472

3、 7 HYPERLINK l _Toc21825 2.1 用戶需求分析 PAGEREF _Toc21825 7 HYPERLINK l _Toc3128 2.1.1學生模塊功能需求 PAGEREF _Toc3128 7 HYPERLINK l _Toc3172 2.1.2 教師模塊功能需求 PAGEREF _Toc3172 7 HYPERLINK l _Toc28440 2.1.3 系統(tǒng)管理員功能模塊需求 PAGEREF _Toc28440 7 HYPERLINK l _Toc26109 2.2 組織結構分析 PAGEREF _Toc26109 7 HYPERLINK l _Toc2620 2

4、.3 業(yè)務流程分析 PAGEREF _Toc2620 8 HYPERLINK l _Toc4326 2.4 數(shù)據(jù)流程分析 PAGEREF _Toc4326 9 HYPERLINK l _Toc14374 2.5 數(shù)據(jù)字典 PAGEREF _Toc14374 10 HYPERLINK l _Toc4193 第三章 系統(tǒng)設計 PAGEREF _Toc4193 13 HYPERLINK l _Toc24236 3.1 系統(tǒng)功能模塊設計 PAGEREF _Toc24236 13 HYPERLINK l _Toc27652 PAGEREF _Toc27652 13 HYPERLINK l _Toc915

5、8 3.3 數(shù)據(jù)庫設計 PAGEREF _Toc9158 14 HYPERLINK l _Toc17360 概念結構設計 PAGEREF _Toc17360 14 HYPERLINK l _Toc6572 PAGEREF _Toc6572 15 HYPERLINK l _Toc4700 3.3.3 物理結構設計 PAGEREF _Toc4700 16 HYPERLINK l _Toc9457 PAGEREF _Toc9457 17 HYPERLINK l _Toc29943 PAGEREF _Toc29943 17 HYPERLINK l _Toc13445 3.4.2 輸出設計 PAGERE

6、F _Toc13445 18 HYPERLINK l _Toc21033 第四章 系統(tǒng)部分界面設計 PAGEREF _Toc21033 19 HYPERLINK l _Toc25286 PAGEREF _Toc25286 19 HYPERLINK l _Toc4098 參考文獻: PAGEREF _Toc4098 26 HYPERLINK l _Toc26645 HYPERLINK l _Toc14594 第五章 總結 PAGEREF _Toc14594 25致謝 PAGEREF _Toc26645 27摘要:隨著教育體制的改革,提高全民素質(zhì),高校招生名額每年以30%的速度遞增。而各個高校在原

7、有的硬件,軟件條件下,學生人數(shù)都不同程度的按比例增加,為了保證教學質(zhì)量,最大程度的發(fā)揮軟硬件作用,有必要開發(fā)一個高效的基于網(wǎng)絡的教務管理系統(tǒng)。與此同時,鄭州師范高等??茖W校的發(fā)展速度不斷加快,辦學規(guī)模越來越大,急切需要借助計算機與網(wǎng)絡來完成大量、煩瑣的教務工作。經(jīng)過對鄭州師范高等專科學校教務工作全面的調(diào)查和研究,結合鄭州師范高等專科學校學年學分制的教務管理的實際要求,來設計出這一種教務管理系統(tǒng)。關鍵詞:教務管理;設計;實現(xiàn);數(shù)據(jù)庫ABSTRACT Along with education constitutional reform, to enhance all the People Pred

8、ispositions, quota of recruit students increase by 30% pace yearly. Each college or university still works on old hardware and software. But quantities of student increase with vary degree proportion. For ensuring quality of teaching, at utmost to exert affect of hardware/software, it is necessary a

9、nd urgent to develop efficient educational administration system basing on Internet Network. At the same time, Zhengzhou Teachers College has high development velocity in size, so computers and Internet network should be urgently demanded and utilized to manage so much complex work in educational ad

10、ministration. Basing on a complete research and investigation, considering the actual requirement for the system of academic year and credit hour in educational administration, according to the characteristic of mufti-client and mufti-user in this system, we design this kind of educational administr

11、ation system.Key words:teaching affairs management, design, realization, , database第一章 系統(tǒng)概述系統(tǒng)簡介教務管理系統(tǒng)類似于檔案管理,它是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以教務信息管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段。但目前還有一些單位和部門還是使用傳統(tǒng)人工的方式公務員之家管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。同時隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇

12、增加,有關教務的各種信息量也成倍增長。所以教務信息管理系統(tǒng)的可運行性和功能效用的多少就顯得尤為重要了。 教育事業(yè)的不斷發(fā)展,各級教育層次的教學規(guī)模日益擴大,采用傳統(tǒng)的教務信息管理方法(如開發(fā)程度不高的管理系統(tǒng))不但浪費大量人力、物力和財力資源,而且不能滿足當前教育發(fā)展的需求?;趯W生對于自己學習事業(yè)的關心,開發(fā)具有高效、易于查詢并且便于管理員管理的教務信息系統(tǒng)的需求就明顯增多。教務信息管理系統(tǒng)最簡單的是采用SQL server2003的數(shù)據(jù)庫技術進行架構,主要包括登錄,教師用戶、管理員用戶、學生用戶四個模塊,各個對象根據(jù)自己的權限進行查詢。系統(tǒng)管理員通過數(shù)據(jù)庫后臺對學生或者其他的輸入對象輸入的

13、數(shù)據(jù)進行整理和更新。由于信息量的巨大,管理員要時不時對系統(tǒng)進行維護和更新,保證系統(tǒng)能夠順暢運行。采用教務管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生信息,及時反饋教學信息的利用率。 該系統(tǒng)可以方便學生的成績信息查詢、學籍信息查詢、班級課表查詢、個人課表查詢,及時獲得學校各種通告,也包括對個人信息的適時修改等自助服務功能;提高普通教職工的工作效率,比如教師進入系統(tǒng)之后,也可以對自己的個人信息進行查詢、修改,可以對教學執(zhí)行計劃、班級課表、教師課表、教室(地點)課表、授課學生名單及試驗項目進行查詢。最大的特點

14、是對學生成績的輸入、修改,還包括對學校各種公告信息的及時收錄。另外對管理人員、系統(tǒng)管理員也實現(xiàn)了信息化管理,如校內(nèi)信息、通知公告、招生就業(yè)等等。1.2 開發(fā)背景 現(xiàn)如今高校為適應社會的需求以及自身辦學的需要,擴建、擴招已在尋常不過。自然就會有更多的學生信息需要處理。如果只靠人力來完成,必然是一項非常繁瑣、復雜的工作,而且還會出現(xiàn)很多意想不到的錯誤,這不僅會給教學及管理帶來了很大的不便,也不益于學校全面快速發(fā)展的需要。 眾所周知,作為學校日常教學中的主要管理工作之一的教務管理,它涉及到學校、班級、師生等諸多方面。特別是目前國家的教育體制也正處在不斷改革、創(chuàng)新的階段,教育部門充分吸取國外優(yōu)秀的教學

15、模式,結合國內(nèi)多年的辦學經(jīng)驗,逐步探索出了適合中國特色的教學形式,國家教育部面向各級各類學校開展了全面改革。同時,隨著選課制的展開和深入,教務日常管理工作也日趨繁重、復雜,如何把教務工作信息化、模塊化、便捷化便成為了現(xiàn)代學校教育發(fā)展的重點。所以總的來說,教務管理軟件應實現(xiàn)教務信息的集中管理,使傳統(tǒng)的教務管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎。在學校教務管理工作具有舉足輕重的地位,教學質(zhì)量直接取決于教務管理水平?,F(xiàn)如今教務管理信息系統(tǒng)的開發(fā)與實施可謂日新月異。在不斷發(fā)展進步的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)

16、軟件和網(wǎng)絡,另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應用系統(tǒng),形成了一定規(guī)模的信息化建設體系。 教務管理系統(tǒng)是一個龐大而復雜的系統(tǒng),它包括對學生信息的注冊、修改,學生選課及課程管理和學生考試等管理;對教師課程的管理以及對選課學生評分的管理;和管理員對教師、各類考試的綜合管理等主要的功能。教務管理系統(tǒng)運行的狀況將直接影響到學校里的主要工作,一旦此系統(tǒng)出錯,不僅學校的教學進度安排會受到一定程度的影響,而且還會危及到每一個在校學生的切身利益。所以設計一個功能相對完整、操作簡單以及界面友好的教務管理系統(tǒng)變得非常重要。 為了提高教務管理的工作效率和服務質(zhì)量,降低出錯率,精簡人力、物力的投入,各

17、個高校均建立了自己的教務管理信息系統(tǒng),為學校的動態(tài)管理和分析決策帶來了極大的便利?,F(xiàn)在的學校的教務管理也逐步從手工轉(zhuǎn)到計算機自動化信息處理階段。通過這個系統(tǒng),用戶可以方便的對教師信息以及學生信息和學生成績、資料進行添加、修改和刪除操作,還可以對學生資料和成績進行查詢。除此之外,對用戶的添加和刪除操作也很方便。教務管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),它能夠?qū)崿F(xiàn)整體規(guī)劃教學資源學生,教師,教室,評估教學質(zhì)量,制定教學計劃,檢查教學進度,給學校的教務人員管理教務工作提供了極大的方便系統(tǒng)目的1. 人力與設備費用的節(jié)省;2管理速度的提高;3管理信息服務的改進;4人員工作效率的提高1.4 可行性分析在

18、系統(tǒng)的開發(fā)前期對系統(tǒng)進行可行性分析是十分必要的一個環(huán)節(jié),這對于保證資源的合理使用,避免浪費是十分必要的,也是項目一旦開始以后能順利進行的必要保證。信息系統(tǒng)的建設是一項投資大,時間長的復雜工程,可行性研究更為必要,也更復雜,更困難。“可行性”是指在當前情況下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件。可行性的含義不僅包括可能性,還包括必要性,合理性。隨著計算機應用的推進與普及,大部分中小學都擁有一套管理自己內(nèi)部教務信息的信息管理系統(tǒng),但因各校的組織結構部門的劃分不盡相同,系統(tǒng)的結構及實施也各有所以,但教務管理的工作重點卻均是放在了學生的學籍信息、相關課程的成績資料以及教師的課程安排等,

19、故而開發(fā)一套具備基本教務信息管理功能的、可移植性較強的管理信息系統(tǒng)不為一件樂事。它既可以作為學校開發(fā)教務管理信息系統(tǒng)的模板,又可作為自主設計開發(fā)教務管理系統(tǒng)的一個參照。1.4.2 可行性研究可行性研究是系統(tǒng)分析階段的第二項活動。此活動的主要目標是:進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃??尚行匝芯渴菍ο到y(tǒng)進行全面、概要的分析。通過調(diào)查分析,系統(tǒng)的設計方案有以下三個可行性:管理可行性:信息化的教務管理在如今的信息時代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的發(fā)展,教務信息化管理手段日漸成熟,也必定會突飛猛進,所以

20、從長遠利益出發(fā),主管領導對該項目的開發(fā)與實施會大力支持。(2)技術可行性:本系統(tǒng)采用Windows2005作為操作平臺。數(shù)據(jù)庫選用SQLserver2005,該數(shù)據(jù)庫管理系統(tǒng)在Windows2005Professional上能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應用軟件開發(fā)平臺也選用MicrosoftVisualStudio.NET2008。(3)經(jīng)濟可行性:采用教務管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生信息,及時反饋教

21、學信息的利用率,使教學質(zhì)量更上一個臺階。(4)營運可行性:本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學校教務管理處的教職員以及相關教師均能進行操作,營運環(huán)境要求低。面對于系統(tǒng)設計還應該以“標準性、安全性、兼容性、高效性、保密性、可維護性”為標準,在著眼于當前實用的基礎上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應能在較長時間內(nèi)滿足學校的發(fā)展需要。通過可行性分析研究表明,認為系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。第二章 系統(tǒng)分析2.1 用戶需求分析2.1.1學生模塊功能需求(1)只限于一般用戶和管理員操作。而且不同的用戶級別所操作的教務信息類型是有限制的。用戶可以向里面添加、修改和刪

22、除數(shù)據(jù)。(2)學生用戶登陸后可以進行學籍管理、成績管理、考試管理等基本信息管理。2.1.2 教師模塊功能需求教師可以通過登錄系統(tǒng)后進行教師管理、排課管理、教學計劃、成績管理基本信息管理。2.1.3 系統(tǒng)管理員功能模塊需求(1)數(shù)據(jù)備份:管理員可以通過選擇保存的路徑把數(shù)據(jù)庫保存在硬盤中,也可保存在軟盤中。(2)數(shù)據(jù)恢復:管理員可以通過選擇路徑把數(shù)據(jù)恢復。(3)操作學生管理:僅限管理員。其中可以添加、修改、刪除操作學生,設置他們的權限、級別及密碼。(4)系統(tǒng)整理信息:顯示距離管理員整理系統(tǒng)的時間。2.2 組織結構分析 組織結構是指,對于工作任務如何進行分工、分組和協(xié)調(diào)合作。 組織結構是表明組織各部

23、分排列順序、空間位置、聚散狀態(tài)、聯(lián)系方式以及各要素之間相互關系的一種模式,是整個管理系統(tǒng)的“框架”。 組織結構是組織的全體成員為實現(xiàn)組織目標,在管理工作中進行分工協(xié)作,在職務范圍、責任、權利方面所形成的結構體系。組織結構是組織在職、責、權方面的動態(tài)結構體系,其本質(zhì)是為實現(xiàn)組織戰(zhàn)略目標而采取的一種分工協(xié)作體系,組織結構必須隨著組織的重大戰(zhàn)略調(diào)整而調(diào)整。圖1 教務系統(tǒng)管理組織結構圖2.3 業(yè)務流程分析業(yè)務流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向,它是物理模型。業(yè)務流程圖主要是描述業(yè)務走向,比如說病人吧,病人首先要

24、去掛號,然后再到醫(yī)生那里看病開藥,然后再到藥房領藥,然后回家。業(yè)務流程圖描述的是完整的業(yè)務流程,以業(yè)務處理過程為中心,一般沒有數(shù)據(jù)的概念。 圖2 教務管理系統(tǒng)業(yè)務流程圖2.4 數(shù)據(jù)流程分析數(shù)據(jù)流程是數(shù)據(jù)的采集、輸入、處理、加工和輸出的全過程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計算機系統(tǒng),進行模式或統(tǒng)計運算,或按用戶的特殊要求編制某種專門程序來加工處理數(shù)據(jù),然后輸出結果數(shù)據(jù)。輸出結果一般都應說明或反映某一領域內(nèi)客觀事物自然屬性的特性和規(guī)律性。圖3 學生管理數(shù)據(jù)流程圖圖4教師管理數(shù)據(jù)流程圖圖5 系統(tǒng)管理員管理數(shù)據(jù)流程圖2.5 數(shù)據(jù)字典數(shù)據(jù)流名稱:登錄教務系統(tǒng)進行管理參與者:學生簡要說明:學生通過賬號密碼登

25、錄系統(tǒng)進行信息管理。前置條件:學生能夠通過密碼的檢測順利登錄系統(tǒng)?;臼录鳎簩W生用戶單擊“登錄”按鈕。順利進入系統(tǒng)頁面。學生用戶可以在自己相應的權限內(nèi)進行查詢或修改信息。學生用戶查詢或修改信息后,單擊“退出”按鈕,那么系統(tǒng)服務器就把信息保存起來方便管理員整理。用例終止。其他事件流:學生用戶登錄系統(tǒng)后只是查詢相關信息而不作任何修改,頁面內(nèi)的內(nèi)容不會改變。后置條件: 查詢后的信息不會在服務器上改變,但修改后的信息會在服務器上進行更新顯示。注釋:無用例名稱:登錄教務系統(tǒng)進行管理參與者:教師簡要說明:教師用戶通過賬號密碼登錄教務系統(tǒng)進行信息的管理。前置條件: 教師能夠通過密碼的檢測順利登錄系統(tǒng)。基本

26、事件流:教師用戶單擊“登錄”按鈕。順利進入系統(tǒng)界面。教師用戶可以在相應的權限內(nèi)進行成績管理、排課管理和教學安排。教師用戶進行編輯查詢后,單擊“確定”按鈕進行信息保存,數(shù)據(jù)庫會對修改的信息進行更新顯示。用例終止。其他事件流: 教師用戶登錄系統(tǒng)后只是查詢相關信息而不作任何修改,頁面內(nèi)的內(nèi)容不會改變。后置條件: 教師用戶進行修改后的信息會在服務器上進行更新顯示。注釋:無用例名稱:登錄教務系統(tǒng)進行管理參與者:系統(tǒng)管理員簡要說明: 系統(tǒng)管理員通過賬號密碼登錄教務系統(tǒng)進行信息的管理。前置條件: 系統(tǒng)管理員能夠通過密碼的檢測順利登錄系統(tǒng)?;臼录鳎汗芾韱T用戶單擊“登錄”按鈕。順利進入系統(tǒng)界面。管理員登錄系

27、統(tǒng)服務器,對服務器信息進行整理,分析。或者修改學生、教師用戶的權限。進行日志的管理。管理員進行編輯查詢后,單擊“確定”按鈕進行信息保存,數(shù)據(jù)庫會對修改的信息進行更新顯示。用例終止。后置條件: 整理后的服務器信息會被更新顯示。注釋:無第三章 系統(tǒng)設計3.1 系統(tǒng)功能模塊設計(1)基本數(shù)據(jù)管理:包括基本信息的查詢,專業(yè)編號學年編號,學期編號以及教師編號的管理等.(2)教師管理:教師基本信息的管理,教師認可檔案以及教師獎罰檔案的管理等(3)選課排課管理:可進行全校排課的設定,班級排課的配臵,教師排課的設定等.(4)畢業(yè)管理:對畢業(yè)生的檔案,學位,就業(yè)等進行管理。(5)教務成績管理:對學生的成績,獎罰

28、情況進行管理。圖6 系統(tǒng)功能模塊圖代碼設計 代碼是用來表征客觀事物的一組有序的符號,是實體明確的、唯一的標識。使用代碼可以提高計算機的處理效率,同時也便于數(shù)據(jù)的存儲和檢索,信息的分類和統(tǒng)計可節(jié)省空間和時間。代碼的類型指代碼符號的表示形式,一般有數(shù)字型、字母型、數(shù)字字母混合型等。3種類型的代碼各有所長,應根據(jù)使用者的要求、信息量的多少、信息交換的頻度、使用者的習慣等方面綜合考慮。代碼設計應該遵循以下基本原則:惟一性。一個對象可能有多個名稱,也可按不同的方式對它進行描述。但在一個編碼體系中,一個對象只能賦予它惟一的代碼。最簡單的就是職工編號、學生的編號等。合理性。代碼結構與相應的分類體系相對應???/p>

29、擴充性。應留有充分的余地,以備將來不斷擴充的需要。簡單性。結構盡可能簡單,以減少各種差錯。適用性。代碼盡可能反映對象的特點,以助記憶,便于填寫。規(guī)范性。國家有關編碼標準是代碼設計的重要依據(jù),已有標準的必須遵循。在一個代碼體系中,代碼結構、類型、編寫格式必須統(tǒng)一。系統(tǒng)性。有一定的分組規(guī)則,從而在整個系統(tǒng)中具有通用性。本系統(tǒng)采用自檢碼設計,以下是以下是對本系統(tǒng)的主要數(shù)據(jù)代碼進行說明:學生學號:入學年份學校編號 班級編號 編號 如: 12 02 10 02 教師編號:就職年份學校編號所屬專業(yè)編號如: 07 05 10 11課程編號:授課班級課屬專業(yè)教師編號所在班級編號如: 01 10 11 01 0

30、13.3 數(shù)據(jù)庫設計 概念結構設計E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。圖7 教務管理系統(tǒng)E-R圖邏輯結構設計由E-R圖轉(zhuǎn)換成關系模式:1教師(教師編號,姓名,性別,工作時間,政治面貌,學歷,職稱,聯(lián)系 )2學生(學號,姓名,性別,出生日期,班級編號,政治面貌,畢業(yè)學校) 3課程(課程編號,課程名,課程類別,學分)4成績(成績ID,學號,學年,學期,課程編號,成績)5授課(授課ID,課程編號,教師編號,班級編號,學年,學期,學時,時間,地點)6選課(選課ID,課程編號,學號)3.3.

31、3 物理結構設計教務管理系統(tǒng)數(shù)據(jù)庫的實體有:學生,教師,專業(yè),院系,教室,教材,考試成績,課程,上課時間等。表1 學生信息數(shù)據(jù)庫字段字段類型是否標識長度是否可以為空學號varchar是20否姓名varchar否10否班級編號varchar否20是性別varchar否10是年級int否是政治面貌varchar否5是民族varchar否5否籍貫varchar否20否專業(yè)院系varchar否10是入學時間Datetime否10否出生日期Datetime否10否表2課程庫數(shù)據(jù)庫表字段字段類型是否標識長度是否可以為空課程編號int是否課程名稱char否20否教師Char否10是學分int否是課時varc

32、har否20否上課地點char否20否表3成績表數(shù)據(jù)庫表字段字段類型是否標識長度是否可以為空姓名varchar否10否分數(shù)varchar否20否課程編號int是否是否重修varchar否2是是否補考varchar否2是是否已確定成績varchar否2是表4教師數(shù)據(jù)庫表字段字段類型是否標識長度是否可以為空編號Char是10否姓名Char否10否性別Char否2否出生日期Datetime否10是職稱Char否5否系別Char否10否輸入輸出設計表5 學生信息輸入設計學號姓名性別年級班級編號民族籍貫入學時間出生日期政治面貌院系專業(yè)確定取消表6課程信息輸入課程編號學分課時課程名稱教師編號上課地點確定取

33、消表7成績信息姓名課程編號是否不考分數(shù)是否重修確定成績確定取消表8教師信息編號性別職稱姓名出生日期系別確定取消3.4.2 輸出設計輸入學號 12021002 輸出的內(nèi)容顯示如下:表9學生信息學號姓名班級編號性別政治面貌民族籍貫入學時間出生日期12021002張三010102男團員漢中國輸入課程編號 0110110101 輸出的內(nèi)容顯示如下:表10課程信息課程編號課程名稱學分任課教師課時0110110101語文3王宏18輸入教師編號 07051011 輸出的內(nèi)容如下:表11 教師信息編號姓名性別出生日期職稱系別07051011王宏女高講管理學院第四章 系統(tǒng)部分界面設計用戶界面設計的要求是:(1)

34、簡單清晰,一目了然易上手;(2)功能相似的頁面,采用統(tǒng)一的布局;(3)方便操作,盡量減少數(shù)據(jù)錄入量;(4)具有較好的錄入容錯功能。頁面主要采用來進行設計。登陸界面效果如下:本登陸系統(tǒng)可以實現(xiàn)不同的用戶登陸操作,方便各權限的用戶進行相關操作,進入登陸界面后,是一個菜單頁面,不同的用戶進入后,可以根據(jù)登錄身份進行相關操作。登陸后的操作界面如下: protected void Button1_Click(object sender, EventArgs e) string txtcc = Requesttxtcc.ToLower(); string checkcode = Convert.ToStr

35、ing(SessionCheckCode); /判斷驗證碼 if (txtcc = checkcode) string username = Requestyh; string userpsw = Requestps; string Tclass = this.RadioButtonList1.SelectedValue.ToString(); /if(Tclass=2) / / userpsw = FormsAuthentication.HashPasswordForStoringInConfigFile(userpsw, MD5); / SqlDAL sql = new SqlDAL();

36、 bool isuser=sql.ValidUser(username, userpsw,Tclass); if (Tclass = 3) isuser = sql.ValidS_User(username,userpsw); if (isuser) string strUserId = this.yh.Text; ArrayList list = Application.Get(GLOBAL_USER_LIST) as ArrayList; if (list = null) list = new ArrayList(); for (int i = 0; i list.Count; i+) i

37、f (strUserId = (listi as string) /已經(jīng)登錄了,提示錯誤信息 Response.Write(window.alert(該用戶已經(jīng)登錄!); return; list.Add(strUserId); Application.Add(GLOBAL_USER_LIST, list); /登錄成功,保存教師編號 if (Tclass = 1) SqlDataReader dr = sql.GetLogin_Departid(username, userpsw, Tclass); dr.Read(); Sessionid = drDepartid.ToString();

38、dr.Close(); else Sessionid = username; SessionTclass = Tclass; /定位到主頁面 Response.Redirect(crm_admin_main.htm); else Response.Write(window.alert(登錄失敗!); this.txtcc.Text = ; else Response.Write(window.alert(驗證碼不正確!); this.txtcc.Text = ; ADO.NET中ADO指的是ActiveX Data Object,這是微軟公司成功的通用數(shù)據(jù)存儲的最新版本,在功能上比ADO有很大

39、增進。 ADO.NET是一組對象類的名稱,它由.NET Framework提供,可以與許多類型的數(shù)據(jù)進行交互不僅僅是存儲在數(shù)據(jù)庫中的數(shù)據(jù),還包括存儲在電子郵件服務器、文本文件、應用程序文檔中的數(shù)據(jù),如 Excel 和 XML 數(shù)據(jù)。 ADO.NET中添加了許多新的對象和程序化借口,使得對數(shù)據(jù)庫的訪問更簡單。下面介紹它的一些對象: (1)Connection 對象:用于連接到數(shù)據(jù)源上它代表數(shù)據(jù)源和數(shù)據(jù)用戶之間的實際連接。在建立連接時提供一些信息,如數(shù)據(jù)庫所在位置、數(shù)據(jù)庫名稱、用戶帳號和密碼等; (2)Command 對象:對連接上的數(shù)據(jù)源進行讀取或修改,如對數(shù)據(jù)進行添加、修改、刪除的操作; (3

40、)DataReader 對象:放置并顯示查詢到的結構化的數(shù)據(jù)記錄。該對象僅僅從數(shù)據(jù)庫中返回一個只讀的、僅向前的數(shù)據(jù)流,而且當前的內(nèi)存中每次只存放一條記錄。該對象適用于運行完一條命令只需要返回一個簡單的只讀記錄集的情況; (4)DataSet 對象:ADO.NET中的核心組件。它代表數(shù)據(jù)庫中一整套數(shù)據(jù),包括表、約束和表間的關系。該對象可以存儲多個記錄集。這些記錄可以在 DataSet 本身限制的范圍內(nèi)被操縱。它的一個重要的特點是與數(shù)據(jù)庫和SQL無關。 幾種對象之間的關系如圖3所示。DataReader對象受管理的數(shù)據(jù)提供者DataSet對象Command 對象Connection 對象數(shù)據(jù)庫各對

41、象之間的關系 適用ADO.NET時,數(shù)據(jù)訪問是由名稱空間System.Data,System.Data.SQLClient 和System.Data.OleDb定義的。要適用ADO.NET來訪問數(shù)據(jù)庫,需要將這些名稱空間導入到ASP.NET應用程序中:(1)連接數(shù)據(jù)庫適用ADO.NET可以以兩種方式連接到數(shù)據(jù)庫。如果要連接的是Microsoft SQL Server 數(shù)據(jù)庫,則適用SQLConnection 對象;如果要連接的是其他類型數(shù)據(jù)庫(如Oracle),則適用OleDbConnection對象。由于本系統(tǒng)適用的是Microsoft SQL Server,所以適用SQLConnectio

42、n 對象。要適用該對象,必須首先適用關鍵字Import將 System.Data.SQLClient 名稱空間導入到應用程序中:%Import Namespace=System.Data% /將名稱空間加入到頁面在頁面中導入該名稱空間后便可以適用SQLConnection的對象。 /C#語言描述 Dim MySqlConnection as New SQLConnection(server=localhost;uid=sa;pwd=;database= ) 創(chuàng)建了數(shù)據(jù)庫的連接后,需要一些機制來執(zhí)行SQL查詢。在ADO.NET中將使用SQLCommand對象來實現(xiàn)這種任務。 實例化SQLComm

43、and對象: Dim MySQLCommand as SQLCommand=New SQLCommand(select*from ,MySqlConnection) (2)使用數(shù)據(jù)綁定請求記錄集合 由于本站點中多次使用Web表單服務器控件,所以使用數(shù)據(jù)綁定的方式來顯示查詢結果。如果想取出數(shù)據(jù)卻不更新數(shù)據(jù)庫中的數(shù)據(jù),通常情況下,使用DataSet對象來存儲這些數(shù)據(jù)。DataSet對象適用于標準的客戶/服務器應用環(huán)境。但在Web環(huán)境下,通常需要處理一系列數(shù)據(jù)源的請求,而不是一個DataSet對象,為適應Web應用程序的離線特性,在本動態(tài)網(wǎng)站中使用SQLDataReader對象。該對象在從數(shù)據(jù)源中取

44、信息方面提供了最佳的性能。具體操作如下: MySqlConnection.open() /打開數(shù)據(jù)鏈路 Dim MySqlDR as SQLDataReader=MySqlCommand.ExecuteReader() /讀取數(shù)據(jù) MyDataGrid.DataSource=MySqlDR MyDataGrid.DataBind() /數(shù)據(jù)綁定(3)關閉數(shù)據(jù)庫 MySqlConnection.close() /關閉數(shù)據(jù)庫 MySqlConnection=nothing /釋放數(shù)據(jù)對象總結短短的八周畢業(yè)設計是我們對大學三年的計算機知識的整體總結,也是理論與實踐的結合,在這段時間內(nèi)使我又一次對整個

45、大學四年所學過的知識做了總結。在進行畢業(yè)設計中,我學到了許多新的知識。我深刻的認識到,要想成為一名合格的 HYPERLINK :/ newasp / t _blank 網(wǎng)絡設計師只掌握本專業(yè)的知識是遠遠不夠的,我們應該具有更加淵博的知識。教師檔案管理系統(tǒng)具有先進的應用程序。例如,面向?qū)W校、教師、學生、家長之間的信息交換系統(tǒng);面向全體師生員工的通訊信息服務系統(tǒng),如E-mail和信息檢索等;面向管理者的 HYPERLINK :/ newasp / t _blank 網(wǎng)絡辦公管理系統(tǒng),包括校長、行政、黨政辦公管理系統(tǒng),師生員工檔案管理系統(tǒng),教學、科研、設備、財務管理系統(tǒng)等;面向教師的 HYPERLI

46、NK :/ newasp / t _blank 網(wǎng)絡多媒體教學系統(tǒng)、考試與評價系統(tǒng);面向?qū)W生的 HYPERLINK :/ newasp / t _blank 網(wǎng)絡多媒體學習系統(tǒng),包括個別化學習的自主、交互學習的視頻點播系統(tǒng)和多媒體課件點播系統(tǒng)等;面向教與學的教學信息資源庫系統(tǒng),包括教材庫、素材庫、虛擬實驗室、電子圖書館和多媒體百科全書等;面向現(xiàn)代遠程教學的實時雙向交互的電視會議 HYPERLINK :/ newasp / t _blank 網(wǎng)絡系統(tǒng),學習者可以看到虛擬教室中的教師、學生、媒體之間的互動過程,也可以和虛擬教室中的教師、學生相互討論,與虛擬教室中的多媒體課件進行交互等。教師檔案管理系統(tǒng)要能很好地應用與發(fā)展,很大程度上取決于設計方案(包括數(shù)據(jù)庫結構與設計、系統(tǒng)的功能與設計、界面設計和安全管理)的實施合理與否。我在設計本教務管理系統(tǒng)的時候,遇到了許許多多的困難,比如說 HYPERLINK :/ newasp / t _blank 網(wǎng)絡的技術選型, HYPERLINK :/ newasp / t _blank 網(wǎng)絡軟件的選擇, HYPERLINK :/

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論