精品資料(2021-2022年收藏)教學(xué)信息管理系統(tǒng)_第1頁
精品資料(2021-2022年收藏)教學(xué)信息管理系統(tǒng)_第2頁
精品資料(2021-2022年收藏)教學(xué)信息管理系統(tǒng)_第3頁
精品資料(2021-2022年收藏)教學(xué)信息管理系統(tǒng)_第4頁
精品資料(2021-2022年收藏)教學(xué)信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、xxxxxxxxxxxxxxx學(xué)院畢業(yè)設(shè)計(jì)題 目 教學(xué)管理信息系統(tǒng) 系 別 xxxxxxxx 專 業(yè) XXXxxxx 班 級 xxxxxxxxx 姓 名 xxxxxxxx 指導(dǎo)教師 xxxxxxxxx 2xxx年06月23日 摘 要以教育信息化促進(jìn)教育現(xiàn)代化,用信息技術(shù)來改變傳統(tǒng)教育模式,這是教育發(fā)展的必然趨勢。近年來,我國高校的教育信息化發(fā)展十分迅速,計(jì)算機(jī)網(wǎng)絡(luò)已越來越廣泛地得到應(yīng)用,使教學(xué)信息組織非線性化、教學(xué)過程智能化和學(xué)習(xí)資料系列化,引發(fā)出對現(xiàn)行教育觀念、教育內(nèi)容、教育環(huán)境、教材體系、教學(xué)模式、教學(xué)信息呈現(xiàn)方式、教學(xué)組織與管理形式、教育教學(xué)方法等的深刻變革,將使教育呈現(xiàn)全新的面貌。教學(xué)

2、管理信息系統(tǒng)是一個管理學(xué)校教學(xué)工作的管理信息系統(tǒng),它應(yīng)用計(jì)算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理、保存方面的優(yōu)異性能,幫助工作人員提高工作效率、減少錯誤取代傳統(tǒng)的人工處理。同時還能提供快速的查詢和計(jì)算等功能。本系統(tǒng)分為系統(tǒng)管理、基本信息、教師任課和學(xué)生成績四部分。系統(tǒng)管理是管理員對本系統(tǒng)進(jìn)行維護(hù)。基本信息是對用戶、教師、學(xué)生基本信息進(jìn)行相關(guān)管理。教師任課是對教師的任課情況進(jìn)行管理。學(xué)生成績是對學(xué)生的成績進(jìn)行相關(guān)管理。教學(xué)管理信息系統(tǒng)是高等學(xué)校教學(xué)管理系統(tǒng)的應(yīng)用之一,它的應(yīng)用將解決傳統(tǒng)人工處理容易產(chǎn)生的疏忽和錯誤,代替人工進(jìn)行復(fù)雜的勞動,提高學(xué)校管理效率。主要包括以下幾個方面:1.將整個系統(tǒng)分為兩個模塊:前臺

3、與后臺,其中前臺主要是Dreamweaver進(jìn)行界面的設(shè)計(jì)以及界面的關(guān)聯(lián),而后臺主要是對數(shù)據(jù)庫的管理。數(shù)據(jù)庫的首要要求便是設(shè)計(jì)的合理性以及安全性,此時便對權(quán)限進(jìn)行管理,從而對安全性進(jìn)行管理。2.對后臺數(shù)據(jù)庫的維護(hù)和管理,由于數(shù)據(jù)庫有很多的表格,而且?guī)缀跎隙际窍嗷リP(guān)聯(lián)的,所以對表的修改涉及到整個后臺的數(shù)據(jù)體,必須做統(tǒng)一的考慮。3.數(shù)據(jù)庫的合理性要求能夠?qū)φ麄€系統(tǒng)起到簡化的作用,所以對庫的規(guī)劃必須合理。4.對于后臺的不斷修改以及操作,必須要求數(shù)據(jù)庫的穩(wěn)定性。如對表格的修改能夠準(zhǔn)確的進(jìn)行,且避免死鎖的現(xiàn)在。當(dāng)對數(shù)據(jù)進(jìn)行修改時,如進(jìn)行刪除,但此時數(shù)據(jù)正在用,必須要還原到正確的狀態(tài)。要不會影響以前的操作

4、!對于系統(tǒng)的維護(hù)很難得到保證。為解決這種情況必須要對數(shù)據(jù)庫的操作進(jìn)行限制以及屏蔽,使用戶盡量不要碰到此種情況。5.驗(yàn)證系統(tǒng)的穩(wěn)定性,對其進(jìn)行檢測。6.按照模塊化對成績管理系統(tǒng)給出一個合理的解決方案。關(guān)鍵詞: 模塊 數(shù)據(jù)庫 教學(xué)管理 管理信息系統(tǒng)目 錄第一章 緒論611 教學(xué)管理信息系統(tǒng)的發(fā)展及現(xiàn)狀612 教學(xué)管理信息系統(tǒng)的發(fā)展目標(biāo)613 教學(xué)管理信息系統(tǒng)的服務(wù)整合7第二章 系統(tǒng)分析821 開發(fā)背景822 需求分析923 系統(tǒng)功能結(jié)構(gòu)圖924 系統(tǒng)設(shè)計(jì)10第三章 數(shù)據(jù)庫設(shè)計(jì)1231 ACCESS 簡介1232 數(shù)據(jù)庫需求分析1333 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)13第四章 詳細(xì)設(shè)計(jì)1541 用戶登錄模塊154

5、2 系統(tǒng)模塊1843 基本信息管理模塊2244 教師任課管理模塊3345 學(xué)生成績管理模塊34總 結(jié)37致 謝38參考文獻(xiàn)39- 37 第一章 緒論11 教學(xué)管理信息系統(tǒng)的發(fā)展及現(xiàn)狀教學(xué)管理信息系統(tǒng)是一個學(xué)校不可缺少的重要部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以教學(xué)管理信息系統(tǒng)能為用戶提供充足的信息和快捷的查詢手段,隨著計(jì)算機(jī)應(yīng)用的普及與深入,利用計(jì)算機(jī)能夠?qū)虒W(xué)信息進(jìn)行統(tǒng)一管理,并進(jìn)行分析,大大減少教學(xué)管理者的工作量,提高工作效率,為教學(xué)辦公帶來了極大的方便。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改教學(xué)信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)教學(xué)信息的系統(tǒng)化、

6、規(guī)范化、自動化、達(dá)到提高學(xué)校教學(xué)管理效率的目的,本系統(tǒng)本著實(shí)用性、通用、開放和安全的原則,使用數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實(shí)現(xiàn)了系統(tǒng)管理、基本信息管理、教師任課管理、學(xué)生成績管理等功能。該設(shè)計(jì)方法易于推廣到其它信息化管理系統(tǒng)的設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)教學(xué)管理從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了教學(xué)的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實(shí)現(xiàn)教學(xué)的有效管理,真正為教學(xué)管理信息提供一個電子平臺。因此,為了充分利用現(xiàn)有的計(jì)算機(jī)硬件資源,做好教學(xué)管理工作,提高辦事效率,實(shí)現(xiàn)全面的、相對集中的辦公自化,開發(fā)本系統(tǒng)就成

7、了當(dāng)務(wù)之急,其目的主要為了徹底改變這種繁雜的管理模式,實(shí)現(xiàn)全面的、相對集中的、智能化的信息綜合管理,為學(xué)院教學(xué)管理工作帶來方便。12 教學(xué)管理信息系統(tǒng)的發(fā)展目標(biāo)教學(xué)管理信息系統(tǒng)不同于傳統(tǒng)的教學(xué)管理。傳統(tǒng)管理最主要的職能是備份,并在對所備份資料分開保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。教學(xué)管理信息系統(tǒng)是一個將管理、服務(wù)和人集成在一起的一個“多維”環(huán)境,數(shù)字化資源是教學(xué)管理系統(tǒng)的基本要素。當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全

8、性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。教學(xué)管理信息系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以教學(xué)管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以為人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:費(fèi)時費(fèi)力、極易產(chǎn)生疏忽和錯誤、保密性差,另外時間一長將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人

9、類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。13 教學(xué)管理信息系統(tǒng)的服務(wù)整合作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對教學(xué)信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案、教師信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。教學(xué)管理信息系統(tǒng)提供了強(qiáng)大的教學(xué)管理功能,方便管理員對教學(xué)相關(guān)信息的添加、修改、查詢等操作,更適合大型數(shù)據(jù)庫的管理。第二章 系統(tǒng)分析21 開發(fā)背景計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價格已經(jīng)十分低廉

10、,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此多的原因主要有以下幾個方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等?,F(xiàn)如今學(xué)校招生越來越多,必然就會有大量的學(xué)生信息需要處理。如果只靠人力來完成,這將會變成一項(xiàng)非常繁瑣、復(fù)雜的工作,而且還會出現(xiàn)很多意想不到的錯誤,給管理這些數(shù)據(jù)帶來了很大的不便,也越來越不適合學(xué)校發(fā)展的需要。教學(xué)管理信息系統(tǒng)是一個龐大而復(fù)雜的系統(tǒng),它包括對教師資料的管理,對課程資料的管理,對學(xué)生資料的管理和對學(xué)生成績的管理等等主要的功能。教學(xué)管理信

11、息系統(tǒng)是每個學(xué)校的一項(xiàng)必不可少的內(nèi)容,它的好壞直接影響到學(xué)校里的主要工作,一旦此系統(tǒng)癱瘓,學(xué)校將會受到非常嚴(yán)重的損失,也會影響到每一個學(xué)生。所以現(xiàn)如今設(shè)計(jì)一個功能完整、操作簡單以及界面友好的教務(wù)管理系統(tǒng)變得非常重要。為了提高教學(xué)管理工作的效率,減少錯誤的出現(xiàn),節(jié)約大量的人力資源,現(xiàn)在的學(xué)校的教學(xué)管理也逐步從手工轉(zhuǎn)到計(jì)算機(jī)自動化信息處理階段。通過這個系統(tǒng),用戶可以方便的對教師資料、課程資料、學(xué)生資料和學(xué)生成績資料進(jìn)行添加、修改和刪除操作,還可以對學(xué)生資料和成績進(jìn)行查詢操作。除此之外,對用戶的添加和刪除操作也很方便。歸納起來,好處大約有以下幾點(diǎn):1可以存儲學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高

12、效;2只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3可以迅速查到所需信息。22 需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件Visual Basic 6.0作為實(shí)現(xiàn)語言,以Microsoft Access作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)

13、要求輸入即可操作?;ヂ?lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界觀的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。設(shè)計(jì)一個數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機(jī)構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度等。傳統(tǒng)的教學(xué)管理主要是以手工方式進(jìn)行的,存在著工作量大、事務(wù)瑣碎等弊端,并且手工管理往往耗費(fèi)很多的人力、物力,卻還是達(dá)不到較好的效果,管理水平也難以提高。又隨著學(xué)校的規(guī)模不斷擴(kuò)大、有關(guān)的各種信息也成倍增長,

14、而對龐大的信息量,就需要教學(xué)管理信息系統(tǒng)來提高教學(xué)管理工作的效率,教學(xué)信息處理的電腦化,網(wǎng)絡(luò)化,也是實(shí)現(xiàn)教學(xué)管理現(xiàn)代化和信息化的重要內(nèi)容,基于這些情況,我開發(fā)了本系統(tǒng),這次開發(fā)的教務(wù)管理系統(tǒng)大大提高了學(xué)校管理工作的效率,使用戶能夠方便進(jìn)行管理。本教學(xué)管理信息系統(tǒng)可以說是一個綜合性的學(xué)校教學(xué)管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、教師信息管理系統(tǒng)等多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。23 系統(tǒng)功能結(jié)構(gòu)圖教學(xué)管理信息系統(tǒng)是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個學(xué)校的教學(xué)管理工作。因此,系統(tǒng)應(yīng)該有一個全局管理功能,以方便實(shí)現(xiàn)不同的功能的選擇。也就是應(yīng)具備全局管理功能。要處理的信息包括學(xué)生基本信息

15、管理、教師基本信息管理、用戶基本信息管理、教師任課管理、學(xué)生成績管理、課程信息管理等。由于每種信息的處理涉及到對信息多方面的不同子功能,所以又涉及到對眾多的子功能的管理。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:教學(xué)管理信息系統(tǒng)要實(shí)現(xiàn)如下功能:1掌握每個學(xué)生每一門課的成績信息,并記錄在數(shù)據(jù)庫中以便其它管理信息系統(tǒng)的使用。2管理員可以對學(xué)生基本信息進(jìn)行管理,可以對每一個學(xué)生的基本信息進(jìn)行添加、刪除、修改和查詢。3管理員可以對學(xué)生課程信息進(jìn)行管理,可以對學(xué)生課程信息進(jìn)行添加、刪除、修改和查詢。4管理員可以對學(xué)生成績信息進(jìn)行管理,可以對每一個學(xué)生的成績進(jìn)行添加、刪除、修改和查詢。5管理員可以對教師信

16、息及任課信息進(jìn)行管理,可以對每一個老師的信息及任課進(jìn)行添加、刪除、修改和查詢24 系統(tǒng)設(shè)計(jì)241 系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。學(xué)生成績管理系統(tǒng)需要完成的功能主要有:1.對學(xué)生的基本信息進(jìn)行管理,其中包括學(xué)號、姓名、性別、出生日期、所在班級、聯(lián)系電話、備注等。2.對教師的基本信息進(jìn)行管理,其中包括工號、姓名、年齡、所在系、聯(lián)系電話、備注等。3.對學(xué)生成績進(jìn)行管理,方便學(xué)生成績的錄入和查詢。4.對教師的任課進(jìn)行管理,能輸出每位教師的課程表。5.對成績等信息提供靈活的瀏覽和綜合查詢等功能,可以方便地查看和瀏覽學(xué)生基本信息、教師基本信息、成績數(shù)據(jù)。242系統(tǒng)功能模塊設(shè)

17、計(jì)對上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下圖所示的系統(tǒng)功能模塊圖。教務(wù)管理系統(tǒng)系統(tǒng)管理教師任課學(xué)生成績管理退出基本信息管理修改密碼學(xué)生成績添加學(xué)生成績查詢添加用戶學(xué)生成績修改學(xué)生成績刪除教師任課查詢教師任課修改教師任課刪除教師任課添加課程信息學(xué)生信息教師信息用戶信息教師任課表教師任課管理課程信息查詢課程信息修改課程信息刪除任課刪除課程信息添加學(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息添加用戶信息查詢用戶信息修改用戶信息刪除用戶信息添加教師信息查詢教師信息修改教師信息刪除教師信息添加圖2-1 系統(tǒng)功能模塊圖243系統(tǒng)實(shí)現(xiàn)的主要功能對于本系統(tǒng),我們需要實(shí)現(xiàn)的一些主要功能有

18、:1學(xué)生查詢功能:學(xué)生可以通過這條件查詢自己的基本信息、課程信息、成績信息等。 2添加功能:管理員可以通過填寫表格的形式輸入學(xué)生成績等相關(guān)信息。3修改功能:管理員可以對數(shù)據(jù)庫中的信息進(jìn)行修改。系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對修改后的信息進(jìn)行保存。4管理員查詢功能:管理員可以通過條件選擇查詢所有信息。第三章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個成績管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直將對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先了解用戶各個方面

19、的需求,包括現(xiàn)有的以及將來可能增加的需求。31 ACCESS 簡介Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件,它可以運(yùn)行于各種Windows系統(tǒng)環(huán)境中。由于Access繼承了Windows的特性,不僅易于使用,而且界面友好,因此被用戶廣泛采用。使用Access的時候不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Access使用標(biāo)準(zhǔn)的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系

20、統(tǒng)和應(yīng)用程序生成器。一個Access數(shù)據(jù)庫可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問頁,不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、 FoxPro、Paradox),Access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。32 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。針對一般學(xué)生成績管理系統(tǒng)的需求,通過對學(xué)生學(xué)習(xí)過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示

21、的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。1學(xué)生基本信息:包括學(xué)號、姓名、性別、出生日期、所在班級、聯(lián)系電話、備注等2課程基本信息:包括課程代號、課程名稱、課程類型、課程學(xué)分等數(shù)據(jù)項(xiàng)。3學(xué)生成績信息:包括學(xué)號、課程代號、學(xué)生成績等。4用戶信息:包括用戶名稱、用戶密碼、用戶權(quán)限等數(shù)據(jù)項(xiàng)。5教師信息:包括工號、姓名、年齡、所在系、聯(lián)系電話、備注等5教師任課:包括任課教師工號、課程號、上課時間、上課地點(diǎn)等有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫設(shè)計(jì)。33 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的相關(guān)表結(jié)構(gòu),以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。從表1到表6包括各種

22、具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。表1、用戶信息表(login)字段名稱數(shù)據(jù)類型 字段大小 是否為主鍵 標(biāo)題 UserName 文本型 10 Yes 用戶名 UserPurview 文本型 12 用戶權(quán)限 Upassword 文本型 10 密碼表2、課程信息表(CourInfo)字段名稱數(shù)據(jù)類型 字段大小 是否為主鍵 標(biāo)題CourID文本型 10Yes 課程代號CourName 文本型 22 課程名稱CourCredit文本型 3 課程學(xué)分CourCore文本型 4 是否為核心課程表3、學(xué)生信息表(StuInfo):字段名稱數(shù)據(jù)名稱字段大小主鍵標(biāo)題StuID文本型7yes學(xué)生學(xué)號St

23、uName文本型10學(xué)生姓名StuSex文本型2學(xué)生性別StuBirthDate日期/時間型 學(xué)生出生日期StuClass文本型20學(xué)生所在班級StuFrom文本型20學(xué)生來源StuTel文本型20學(xué)生聯(lián)系電話StuMem備注學(xué)生備注表4、教師任課表(lessons):字段名稱 數(shù)據(jù)類型 字段大小 主鍵 標(biāo)題TechID 文本型 6 yes 任課教師工號CourID 文本型 3 任課課程代號ClassTime 文本型 8 上課時間ClassPlace 文本型 51 上課地點(diǎn)表5、學(xué)生成績表(Stuscore):字段名稱數(shù)據(jù)類型字段大小主鍵標(biāo)題StuID文本6Yes學(xué)號CourID文本3 課程代

24、號StuScore文本 2成績表6、教師信息表(TechInfo)字段名稱數(shù)據(jù)名稱字段大小主鍵標(biāo)題TechID文本型6yes教師工號TechName文本型20教師姓名TechAge文本型4教師年齡TechUnit文本型 20教師所在系TechTel文本型20教師聯(lián)系電話TechMemo備注教師備注第四章 詳細(xì)設(shè)計(jì)41 用戶登錄模塊411用戶登錄進(jìn)入本系統(tǒng)首先彈出的是如圖4-1所示的界面:圖4-1 歡迎界面窗體點(diǎn)擊界面上的登錄界面按鈕,會進(jìn)入本系統(tǒng)的登錄界面,如圖4-2所示:圖4-2 登錄窗體本窗體添加了Label、Data、Command、TextBox等控件。代碼如下:Dim cnt As

25、IntegerPrivate Sub cmdOK_Click()Dim sql As Stringsql = "select * from Login where UserName='" & Combo1.Text & "'and Upassword='" & txtPassword.Text & "'"Data1.RecordSource = sqlData1.RefreshIf Data1.Recordset.EOF() ThenMsgBox "輸入有誤,請

26、重輸!" txtPassword.Text = "" txtPassword.SetFocus cnt = cnt + 1ElseMsgBox "登陸成功¦"MDIForm1.ShowEnd IfEnd SubPrivate Sub cmdCancel_Click()Form1.ShowEnd SubPrivate Sub Form_Load()Data1.DatabaseName = App.Path & "/studMIS.mdb"Data1.RecordSource = "Login&quo

27、t;Data1.RefreshWhile Not Data1.Recordset.EOF()Combo1.AddItem Data1.Recordset.Fields("UserName")Data1.Recordset.MoveNextWendEnd Sub輸入正確的用戶名和密碼會進(jìn)入到本系統(tǒng)的主界面,如圖4-3所示:圖4-3 系統(tǒng)主界面本系統(tǒng)由系統(tǒng)模塊、基本信息管理模塊、教師任課管理模塊、成績管理模塊模塊、退出模塊組成。42 系統(tǒng)模塊系統(tǒng)模塊主要是對登錄用戶進(jìn)行管理,本模塊又分為添加用戶和修改密碼兩個子模塊。421添加用戶窗體添加用戶窗體主要是方便用戶與管理員添加用戶。

28、如圖4-5所示:圖4-5 添加用戶窗體本窗體添加了Label、Data、Command、TextBox等控件。代碼如下:Private Sub cmdOK_Click()If txtUserName <> "" ThenIf txtmm.Text = txtqrmm.Text ThenIf Combo1.Text <> "" ThenAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("username") = txtUserName.TextAdodc1.Record

29、set.Fields("UserPurview") = Combo1.TextAdodc1.Recordset.Fields("Upassword") = txtmm.TextAdodc1.Recordset.Updatetxtmm.Text = ""txtqrmm.Text = ""Combo1.Text = ""txtUserName.Text = ""MsgBox "恭喜你注冊成功"ElseMsgBox "請選擇用戶權(quán)限", ,

30、"用戶注冊"txtmm.Text = ""txtqrmm.Text = ""Combo1.Text = ""txtUserName.Text = ""End IfElseMsgBox "兩次輸入的密碼不一致!", , "用戶注冊"txtmm.Text = ""txtqrmm.Text = ""Combo1.Text = ""txtUserName.Text = ""End If

31、ElseMsgBox "用戶名不能為空¡", , "用戶注冊"txtmm.Text = ""txtqrmm.Text = ""Combo1.Text = ""txtUserName.Text = ""End IfEnd SubPrivate Sub cmdQuit_Click()Unload MeMDIForm1.ShowEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provider=Mi

32、crosoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/studMIS.mdb;Persist Security Info=False"Adodc1.RecordSource = "login"Adodc1.RefreshEnd Sub422修改密碼窗體如圖4-6所示:圖4-6 修改密碼窗體本窗體添加了Label、Data、Command、TextBox等控件。代碼如下:Private Sub cmdEdit_Click() Dim sql As String sql = "

33、;select * from Login where UserName='" & Combo1.Text & "'" & " and Upassword='" & txtmm.Text & "'" Adodc1.RecordSource = sql Adodc1.RefreshIf Adodc1.Recordset.EOF() Then MsgBox "密碼錯誤,請重新選擇用戶名并輸入密碼", , "用戶登入" t

34、xtmm.Text = "" txtxmm.Text = "" txtxmm1.Text = "" txtmm.SetFocusElse If txtxmm.Text = txtxmm1.Text Then Adodc1.Recordset.Fields("Upassword") = txtxmm.Text Adodc1.Recordset.Update MsgBox "密碼修改成功¡", , "密碼修改" MDIForm1.Show Unload Me Else

35、MsgBox "您輸入的新密碼和確認(rèn)新密碼不相同,請重新輸入¡", , "密碼修改" txtmm.Text = "" txtxmm.Text = "" txtxmm1.Text = "" txtmm.SetFocus End IfEnd IfEnd SubPrivate Sub cmdQuit_Click()Unload Me MDIForm1.ShowEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provi

36、der=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/studMIS.mdb;Persist Security Info=False"Adodc1.RecordSource = "Login"Adodc1.Refresh While Not Adodc1.Recordset.EOF() Combo1.AddItem Adodc1.Recordset.Fields("UserName") Adodc1.Recordset.MoveNext WendEn

37、d Sub43 基本信息管理模塊基本信息管理模塊有課程信息、學(xué)生基本信息、教師基本信息、用戶信息三個模塊。431 課程信息窗體有課程信息添加、課程信息刪除、課程信息修改和課程信息查詢四個子模塊組成:如圖4-7到4-10所示:4311課程信息添加圖4-7 課程信息添加窗體本窗體添加了Label、Check、Command、TextBox、Adodc、Image1等控件。代碼如下:Option ExplicitPrivate Sub cmdAdd_Click()If txtCourID.Text <> "" And txtCourName.Text <>

38、 "" And txtcoucr.Text <> "" Then Adodc1.Recordset.AddNew Adodc1.Recordset.Fields("CourID") = txtCourID.Text Adodc1.Recordset.Fields("courname") = txtCourName.Text Adodc1.Recordset.Fields("CourCredit") = txtcoucr.Text If Check1.Value = 0 Then Ad

39、odc1.Recordset.Fields("CourCore") = "no" Else Adodc1.Recordset.Fields("CourCore") = "yes" End If Adodc1.Recordset.Update MsgBox "添加成功的課程信息!"Else MsgBox "您輸入的信息不完整,請重新輸入!", 48, "課程信息添加" txtCourID.Text = "" txtCourID.SetFo

40、cusEnd If txtCourID.Text = "" txtCourName.Text = "" txtcoucr.Text = "" Check1.Value = 0 txtCourID.SetFocusEnd SubPrivate Sub cmdQuit_Click() Unload Me MDIForm1.ShowEnd SubPrivate Sub Form_Load() Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc

41、e=" & App.Path & "/studMIS.mdb;Persist Security Info=False" Adodc1.RecordSource = "CourInfo" Adodc1.RefreshEnd Sub4312課程信息修改 圖4-8 課程信息修改窗體本窗體添加了Label、DataGrid1、Check1、Command、TextBox、Adodc、Image1等控件。代碼如下:Option ExplicitPrivate Sub cmdEdit_Click() Adodc1.Recordset.Fie

42、lds("CourID") = txtCourID.Text Adodc1.Recordset.Fields("CourName") = txtCourName.Text Adodc1.Recordset.Fields("CourCredit") = txtcoucr.Text If Check1.Value = 0 Then Adodc1.Recordset.Fields("CourCore") = "no" Else Adodc1.Recordset.Fields("CourCor

43、e") = "yes" End If Adodc1.Recordset.Update MsgBox "修改成功!"End SubPrivate Sub cmdQuit_Click()Unload Me MDIForm1.ShowEnd SubPrivate Sub DataGrid1_Click() txtCourID.Text = Adodc1.Recordset.Fields("CourID") txtCourName.Text = Adodc1.Recordset.Fields("CourName"

44、) txtcoucr.Text = Adodc1.Recordset.Fields("CourCredit") If Adodc1.Recordset.Fields("CourCore") = "no" Then Check1.Value = 0 Else Check1.Value = 1 End If Adodc1.Recordset.UpdateEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0

45、;Data Source=" & App.Path & "/studMIS.mdb;Persist Security Info=False" Adodc1.RecordSource = "CourInfo" Adodc1.RefreshEnd Sub4313課程信息刪除圖4-9課程信息刪除窗體本窗體添加了Label、DataGrid1、Command、TextBox、Adodc、Image1等控件。代碼如下:Option ExplicitPrivate Sub cmdDel_Click() Adodc1.Recordset.De

46、lete Adodc1.Recordset.MoveNext MsgBox "刪除成功!"End SubPrivate Sub cmdQuit_Click() Unload Me MDIForm1.ShowEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/studMIS.mdb;Persist Security Info=False"

47、 Adodc1.RecordSource = "CourInfo" Adodc1.RefreshEnd Sub4314課程信息查詢圖4-10 課程信息查詢窗體本窗體添加了Label、DataGrid1、Command、Combo1、TextBox、Adodc、等控件。代碼如下:Option ExplicitPrivate Sub cmdQuery_Click() Dim sql As String Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

48、 App.Path & "/studMIS.mdb;Persist Security Info=False" sql = "select * from CourInfo where " & Combo1.Text & Combo2.Text & "'" & txtvalue.Text & "'" Adodc2.RecordSource = sql Adodc2.RefreshEnd SubPrivate Sub cmdQuit_Click() Unlo

49、ad Me MDIForm1.ShowEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/studMIS.mdb;Persist Security Info=False" Adodc1.RecordSource = "CourInfo" Adodc1.RefreshCombo1.AddItem "CourID"Com

50、bo1.AddItem "CourName"Combo1.AddItem "CourCredit"Combo1.AddItem "CourCore"Combo2.AddItem "="End Sub432學(xué)生信息窗體有學(xué)生信息添加、學(xué)生信息刪除、學(xué)生信息修改和學(xué)生信息查詢四個子模塊組成:如圖4-11到4-14所示: 4321學(xué)生信息添加圖4-11學(xué)生信息添加窗體本窗體實(shí)現(xiàn)方法與課程信息添加窗體實(shí)現(xiàn)方法一樣4322學(xué)生信息刪除圖4-12學(xué)生信息刪除窗體本窗體實(shí)現(xiàn)方法與課程信息刪除窗體實(shí)現(xiàn)方法一樣4323學(xué)生信息修改圖

51、4-13學(xué)生信息修改窗體本窗體實(shí)現(xiàn)方法與課程信息修改窗體實(shí)現(xiàn)方法一樣4324學(xué)生信息查詢圖4-14學(xué)生信息查詢窗體本窗體實(shí)現(xiàn)方法與課程信息查詢窗體實(shí)現(xiàn)方法一樣433教師信息窗體有教師信息添加、教師信息刪除、教師信息修改和教師信息查詢四個子模塊組成:如圖4-15到4-18所示:4331教師信息添加 圖4-15教師信息添加窗體4332教師信息刪除 圖4-16教師信息刪除窗體4333教師信息修改 圖4-17教師信息修改窗體4334教師信息查詢 圖4-18教師信息查詢窗體434用戶信息窗體有用戶信息刪除、用戶信息修改和用戶信息查詢?nèi)齻€子模塊組成:如圖4-19到4-21所示:4341用戶信息刪除 圖4-19用戶信息刪除窗體4342用戶信息修改 圖4-20用戶信息修改窗體4343用戶信息查詢 圖4-21用戶信息查詢窗體44 教師任課管理模塊教師任

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論