學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc

上傳人:good****022 文檔編號(hào):116643887 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):45 大?。?.97MB
收藏 版權(quán)申訴 舉報(bào) 下載
學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc_第1頁(yè)
第1頁(yè) / 共45頁(yè)
學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc_第2頁(yè)
第2頁(yè) / 共45頁(yè)
學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc_第3頁(yè)
第3頁(yè) / 共45頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生信息管理系統(tǒng)作品制作說(shuō)明.doc(45頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、作品制作說(shuō)明課題學(xué)生信息管理信息系統(tǒng)系 科電子工程系專(zhuān)業(yè)(方向)計(jì)算機(jī)應(yīng)用技術(shù)(信息管理)班 級(jí)微機(jī)085(信息)學(xué) 號(hào)080203527姓 名任偉完成日期2010-12-14指導(dǎo)教師黃曉亞學(xué)生信息管理系統(tǒng)作品簡(jiǎn)介本學(xué)生信息管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的學(xué)校學(xué)生管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理系統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、系統(tǒng)等多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶(hù)權(quán)限和應(yīng)用程序及運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶(hù)管理手段,通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。在功能方面,系統(tǒng)面向?qū)W校用戶(hù)的需

2、求,為學(xué)生信息管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。1功能劃分本系統(tǒng)由“系統(tǒng)管理”,“學(xué)生基本信息管理 ”, “學(xué)生課程管理”,“學(xué)生成績(jī)管理”,“班級(jí)管理”,“學(xué)生考勤管理”,“幫助管理”等子系統(tǒng)組成。2描述在操作性方面,采用圖形用戶(hù)界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶(hù)提供最簡(jiǎn)潔的使用方法。1.學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢(xún)。 2.課程管理功能:管理員可以通過(guò)填寫(xiě)表格的形式修改、設(shè)置課程等相關(guān)信息3.成績(jī)管理功能:管理員可以對(duì)數(shù)據(jù)庫(kù)中的學(xué)生成績(jī)信息進(jìn)行增加、修改,教師可以通過(guò)登錄系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行輸入、修改。學(xué)生

3、可以通過(guò)登錄查詢(xún)自己的考試成績(jī)。4.班級(jí)管理功能:管理員可以通過(guò)此功能對(duì)班級(jí)信息進(jìn)行增加、刪除、修改、查詢(xún)。支持學(xué)生調(diào)班的功能。5.系統(tǒng)管理功能:可以增加、刪除、修改、查看該程序的登陸用戶(hù),密碼的修改和用戶(hù)的刪除。6.考勤管理功能:管理員可以對(duì)各班級(jí)的學(xué)生在校期間的表現(xiàn)進(jìn)行記錄增加、查詢(xún)。7.幫助管理功能:添加了用戶(hù)的反饋意見(jiàn)、關(guān)于系統(tǒng)、系統(tǒng)幫助、有關(guān)系統(tǒng)信息。附加:MDI窗體模式。引言學(xué)校作為教育機(jī)構(gòu)勢(shì)必與新技術(shù)、新知識(shí)緊密聯(lián)系,勢(shì)必在各方面實(shí)現(xiàn)信息化。同時(shí)隨著學(xué)生,教師數(shù)量的增多對(duì)學(xué)生教師的管理和了解,即時(shí)的處理各種狀況越來(lái)越必要。本系統(tǒng)就是為這方面的迫切需求而實(shí)現(xiàn)的。本階段已在系統(tǒng)的需求

4、分析的基礎(chǔ)上,對(duì)學(xué)生管理系統(tǒng)做概要設(shè)計(jì)。主要解決實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)人事管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來(lái)進(jìn)行相應(yīng)的模塊,然后可

5、以輸入數(shù)據(jù)或者進(jìn)行其它的查詢(xún)或?yàn)g覽等操作;總體來(lái)說(shuō),本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。學(xué)生信息管理系統(tǒng)不簡(jiǎn)單的是一個(gè)軟件,它覆蓋了學(xué)生信息管理的職能,是學(xué)生信息管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將學(xué)生信息管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美統(tǒng)一起來(lái),實(shí)現(xiàn)科學(xué)化、自動(dòng)化管理的集成應(yīng)用系統(tǒng)。目錄學(xué)生信息管理系統(tǒng)2作品簡(jiǎn)介2引言3第1章 系統(tǒng)概述61.1 項(xiàng)目背景61.2 項(xiàng)目目標(biāo)61.3 需求分析61.3.1系統(tǒng)需求61.3.2功能需求71.4可行性分析71.5系統(tǒng)設(shè)計(jì)的背景81.6系統(tǒng)的功能簡(jiǎn)介91.6.1項(xiàng)目規(guī)劃91.6.2系統(tǒng)管理模塊 (ALT+S)101.6.3班級(jí)管理模塊(ALT+C)101.6.4學(xué)

6、籍管理模塊(ALT+A)101.6.5課程專(zhuān)業(yè)管理模塊(ALT+F)101.6.6成績(jī)管理模塊(ALT+M)101.6.7學(xué)生考核管理模塊(ALT+K)101.6.8幫助管理模塊(ALT+H)101.6.9 MDI窗體切換101.6.10窗口101.7 系統(tǒng)開(kāi)發(fā)的目標(biāo)11第2章 系統(tǒng)分析122.1系統(tǒng)流程122.2數(shù)據(jù)存儲(chǔ)分析12第3章 系統(tǒng)設(shè)計(jì)143.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)143.1.1系統(tǒng)方案確定143.1.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)143.2數(shù)據(jù)庫(kù)設(shè)計(jì)153.2.1 Acess數(shù)據(jù)庫(kù)簡(jiǎn)介153.2.2 建立連接數(shù)據(jù)庫(kù)15第4章 系統(tǒng)的功能204.1系統(tǒng)登陸界面和主界面204.2系統(tǒng)管理234.2.1增加

7、刪除管理員234.2.2增加刪除教師244.2.3密碼修改244.3班級(jí)管理254.3.1班級(jí)查詢(xún)模塊設(shè)計(jì)254.3.2注銷(xiāo)班級(jí)模塊設(shè)計(jì)264.3.3添加班級(jí)模塊設(shè)計(jì)264.3.4學(xué)生調(diào)班模塊設(shè)計(jì)274.4學(xué)生檔案管理284.4.1檔案添加模塊設(shè)計(jì)284.4.2檔案瀏覽模塊設(shè)計(jì)294.4.3檔案查詢(xún)模塊設(shè)計(jì)294.4.4檔案修改模塊設(shè)計(jì)294.5課程及專(zhuān)業(yè)管理304.5.1基本課程設(shè)置模塊設(shè)計(jì)304.5.2學(xué)生選課模塊設(shè)計(jì)324.5.3課程查詢(xún)324.5.4修改課程334.5.5選修課退選354.6成績(jī)管理354.6.1輸入成績(jī)354.6.2修改成績(jī)364.6.3查詢(xún)成績(jī)374.7學(xué)生考勤管理

8、374.7.1獎(jiǎng)懲查詢(xún)374.7.2學(xué)生獎(jiǎng)懲錄入374.8幫助管理394.8.1關(guān)于394.8.2系統(tǒng)信息394.8.3幫助394.8.4意見(jiàn)反饋394.8.5手機(jī)歸屬地查詢(xún)414.9MDI424.9.1MDI窗體模式424.9.2關(guān)閉MDI模式42第5章 總結(jié)內(nèi)容43參考文獻(xiàn)44致 謝45第1章 系統(tǒng)概述1.1 項(xiàng)目背景隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。目前,在學(xué)校里,隨著高校規(guī)模的不斷擴(kuò)大和招生人數(shù)的不

9、斷增加,需要處理大量的學(xué)生數(shù)據(jù)信息。如何更好的組織學(xué)生信息,更加快捷的管理學(xué)生信息顯得尤為的重要。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。我們?yōu)榇碎_(kāi)發(fā)了一套學(xué)生信息管理系統(tǒng),本系統(tǒng)面向?qū)W校的教務(wù)人員,目的是為學(xué)校辦公管理提供一個(gè)快速、簡(jiǎn)單規(guī)范的管理平臺(tái),使學(xué)院在學(xué)生信息管理方面更加規(guī)范化,快捷化。1.2 項(xiàng)目目標(biāo)本章以學(xué)校的學(xué)生信息管理為依托,結(jié)合教務(wù)教學(xué)管理,設(shè)計(jì)并開(kāi)發(fā)一個(gè)學(xué)生信息管

10、理系統(tǒng),提供一個(gè)信息更新快捷、管理方便、功能設(shè)置合理的學(xué)生信息管理解決方案。針對(duì)學(xué)校大量的學(xué)生信息,就學(xué)生管理的幾個(gè)方面,提供一個(gè)互動(dòng)式的學(xué)生管理平臺(tái)。系統(tǒng)目標(biāo)如下:通過(guò)學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn),使學(xué)校的學(xué)生信息管理更加科學(xué)化。提供靈活、方便的操作。節(jié)約學(xué)生信息管理的成本,提高學(xué)校管理的效率。對(duì)系統(tǒng)提供必要的權(quán)限管理。為學(xué)校考核學(xué)生的綜合素質(zhì)提供必要的數(shù)據(jù)支持。1.3 需求分析1.3.1 系統(tǒng)需求在各大中專(zhuān)院校,學(xué)校的教務(wù)管理的主要內(nèi)容包括學(xué)生的信息管理和教師排課,學(xué)生信息管理傳統(tǒng)的手工管理主要包括學(xué)生檔案管理,學(xué)生成績(jī)管理。其中學(xué)生信息管理對(duì)大數(shù)據(jù)量要求較高,而教師排課系統(tǒng)由于需要十分專(zhuān)業(yè)的算

11、法并且系統(tǒng)需求不斷的變化,因此在實(shí)際應(yīng)用時(shí),往往會(huì)遇到很大的問(wèn)題,需要進(jìn)一步研究,目前一般的學(xué)校管理系統(tǒng)都包含了學(xué)生信息管理的功能。本系統(tǒng)不包含教師排課管理和教師管理的詳細(xì)業(yè)務(wù),只提供學(xué)生相關(guān)信息的查詢(xún)。1.3.2功能需求 根據(jù)上述的信息管理系統(tǒng)的業(yè)務(wù)流程、要求以及所要實(shí)現(xiàn)的目標(biāo),我們可以擬出以下需求目標(biāo):(1)建立學(xué)生檔案的管理和維護(hù)。實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化管理體制。(2)建立學(xué)生成績(jī)管理機(jī)制,在計(jì)算機(jī)的支持下快速的完成學(xué)生成績(jī)的查詢(xún)和修改。(3)建立課程設(shè)置管理,在計(jì)算機(jī)的支持下實(shí)現(xiàn)課程的添加、刪除、修改。(4)建立班級(jí)設(shè)置管理,在計(jì)算機(jī)的支持下實(shí)現(xiàn)班級(jí)的添加、刪除和修改。(5)實(shí)現(xiàn)系統(tǒng)的權(quán)限設(shè)

12、置管理,保證系統(tǒng)安全性。根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下:(1)班級(jí)、課程的設(shè)置管理:學(xué)校的教務(wù)秘書(shū)可以根據(jù)本校具體情況在每學(xué)期開(kāi)始時(shí)設(shè)置所需班級(jí)數(shù)量和人數(shù)。并設(shè)置本學(xué)期的課程。(2)權(quán)限管理:為了很好的保證系統(tǒng)的安全性,學(xué)校相關(guān)負(fù)責(zé)人可以設(shè)置不同類(lèi)型的人員的權(quán)限。(3)學(xué)生檔案管理:學(xué)生檔案的數(shù)量十分龐大,教務(wù)管理人員進(jìn)行新生入學(xué)的檔案錄入及更改。其中包括學(xué)生個(gè)人信息的修改。(4)學(xué)生成績(jī)管理:教務(wù)管理人員可以查詢(xún)和修改學(xué)生的歷年考試成績(jī),掌握學(xué)生學(xué)習(xí)情況,作為評(píng)定學(xué)生素質(zhì)的數(shù)據(jù)依據(jù)。1.4可行性分析在高校,計(jì)算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計(jì)算機(jī)。在這種實(shí)用的學(xué)生信息管理

13、系統(tǒng)使這種局面大為改觀。學(xué)生成績(jī)管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺(tái),學(xué)生可以通過(guò)該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。(1) 對(duì)象運(yùn)用可行性由于本系統(tǒng)管理的對(duì)象單一,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且學(xué)校用于學(xué)生管理的微機(jī)都是PIII以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿(mǎn)足數(shù)據(jù)庫(kù)運(yùn)行的要求。(2)社會(huì)與經(jīng)濟(jì)可行性 利用學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)了無(wú)紙化辦公,提高效率的同時(shí)還保護(hù)了環(huán)境。本來(lái)大量的計(jì)算、數(shù)據(jù)統(tǒng)計(jì)工作需要幾天、甚至一個(gè)月完成的工作,可以在幾個(gè)小時(shí),最多幾天內(nèi)完成,大量節(jié)省了人力資本。學(xué)生信息

14、管理系統(tǒng)同時(shí)也給老師和學(xué)生帶來(lái)了極大的方便。老師可以將課程安排,第一時(shí)間錄入到系統(tǒng)。學(xué)生也可以第一時(shí)間登錄到該系統(tǒng),查詢(xún)自己本學(xué)期課程安排和考試方式,大大提高了時(shí)間成本。1.5系統(tǒng)設(shè)計(jì)的背景本系統(tǒng)的設(shè)計(jì)是在Windows XP中文版操作系統(tǒng)環(huán)境下,使用VisualBasic.NET中文版開(kāi)發(fā)成功的。數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開(kāi)發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言介紹如下:Visual Basic語(yǔ)言Visual Basic是一種可視化的

15、、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)Windows環(huán)境下的種類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專(zhuān)業(yè)開(kāi)發(fā)工具SDK相媲美,而且程序開(kāi)發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。總的來(lái)說(shuō),Visual Basic具有以下特點(diǎn):Vis

16、ual Basic 語(yǔ)言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。(1) 可視化設(shè)計(jì):表現(xiàn)在VB.NET在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見(jiàn)即所得”的處理功能。(2) 事件驅(qū)動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對(duì)象添加到窗體中,在用戶(hù)與程序進(jìn)行交互時(shí),用戶(hù)基本上是通過(guò)鼠標(biāo)、鍵盤(pán)與應(yīng)用程序進(jìn)行交互的,那些對(duì)象就必須對(duì)鼠標(biāo)和鍵盤(pán)操作所引發(fā)的事件做出響應(yīng),來(lái)執(zhí)行一段應(yīng)用程序。(3) 結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言:VB具有豐富的數(shù)據(jù)類(lèi)型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡(jiǎn)單易學(xué)。此外,作為一種程序設(shè)計(jì)語(yǔ)言,VB還有許多獨(dú)到之處。(4) 提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境:在VB集成開(kāi)發(fā)環(huán)境中,用戶(hù)可設(shè)計(jì)界面、編寫(xiě)

17、代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶(hù)在友好的開(kāi)發(fā)環(huán)境中工作。(5) 支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn): VB利用數(shù)據(jù)控件可以訪問(wèn)多種數(shù)據(jù)庫(kù),VB.NET提供的ADO控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制,也可以取代Data控件和RDO控件。(6) 支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù): 通過(guò)動(dòng)態(tài)數(shù)據(jù)交換(DDE)的編程技術(shù),VB開(kāi)發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序之間建立數(shù)據(jù)通信。1.6系統(tǒng)的功能簡(jiǎn)介本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:班級(jí)管理、學(xué)生檔案管理、課程管理、成績(jī)管理、學(xué)生考核管理、幫助等等。1.6.1 項(xiàng)目規(guī)劃學(xué)生信息管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)

18、用程序,由班級(jí)管理、學(xué)生檔案管理、課程管理、成績(jī)管理等模塊組成,特規(guī)劃如下圖1.1所示。主界面系統(tǒng)管理用戶(hù)管理返回登陸增刪管理員增刪教師學(xué)生密碼修改管理員密碼修改教師密碼修改選課查詢(xún)專(zhuān)業(yè)查詢(xún)課程查詢(xún)關(guān)于系統(tǒng)信息系統(tǒng)幫助意見(jiàn)反饋幫助成績(jī)管理密碼修改學(xué)生考勤管理學(xué)籍管理課程專(zhuān)業(yè)管理班級(jí)管理添加學(xué)生檔案修改檔案注銷(xiāo)檔案查詢(xún)添加班級(jí)查詢(xún)班級(jí)注銷(xiāo)班級(jí)學(xué)生調(diào)班學(xué)生選課課程設(shè)置課程查詢(xún)修改課程選課退選輸入成績(jī)查詢(xún)成績(jī)修改成績(jī)獎(jiǎng)懲查詢(xún)獎(jiǎng)懲錄入 圖1.1 系統(tǒng)總體框圖1.6.2系統(tǒng)管理模塊 (ALT+S)該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括添加用戶(hù)、重新登錄、刪除用戶(hù)、密碼修改等。1.6.3班

19、級(jí)管理模塊(ALT+C)該模塊的功能是實(shí)現(xiàn)對(duì)全校班級(jí)的管理工作,包括:班級(jí)信息游覽、班級(jí)信息添加、班級(jí)信息查詢(xún)等,這三個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部班級(jí)的管理。1.6.4學(xué)籍管理模塊(ALT+A)該模塊的主要功能是實(shí)現(xiàn)對(duì)學(xué)生的個(gè)人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢(xún)、檔案修改等功能,從而方便學(xué)校管理部門(mén)對(duì)學(xué)校的基本情況快速查詢(xún)和了解。1.6.5課程專(zhuān)業(yè)管理模塊(ALT+F)該模塊對(duì)各個(gè)班級(jí)的課程進(jìn)行設(shè)置,并可在其中設(shè)置各門(mén)課程的教材選用情況,方便了學(xué)校教材管理部門(mén)和教務(wù)處的教學(xué)管理人員的工作。該模塊包括基本課程設(shè)計(jì)和選修課程設(shè)置兩個(gè)模塊??梢詫?shí)現(xiàn)學(xué)生在線選課、退選,課程設(shè)置修改

20、,課程查詢(xún),課程設(shè)置,課程查詢(xún),專(zhuān)業(yè)查詢(xún)等。1.6.6成績(jī)管理模塊(ALT+M)學(xué)校的成績(jī)管理工作是檢驗(yàn)學(xué)生學(xué)習(xí)情況的一個(gè)主要手段,本模塊包括考試類(lèi)型設(shè)置,共有期中考試和期末考試兩種類(lèi)型,考試類(lèi)型分考試、考查倆種。還設(shè)置了成績(jī)添加、成績(jī)游覽、成績(jī)修改功能模塊。1.6.7學(xué)生考核管理模塊(ALT+K)教學(xué)管理中對(duì)學(xué)生的日??己藭r(shí)必修的,本模塊功能是學(xué)生懲獎(jiǎng)的錄入、懲獎(jiǎng)的查詢(xún)。及時(shí)的將學(xué)生的表現(xiàn)情況錄入系統(tǒng)、學(xué)生也可通過(guò)本系統(tǒng)查詢(xún)到自己的懲獎(jiǎng)情況。1.6.8幫助管理模塊(ALT+H)剛開(kāi)發(fā)的系統(tǒng)對(duì)用戶(hù)來(lái)說(shuō)比較陌生,所以增加一個(gè)幫助管理模塊是必要的。本模塊包含:關(guān)于、系統(tǒng)信息、幫助、用戶(hù)意見(jiàn)反饋、手

21、機(jī)歸屬地查詢(xún)。1.6.9MDI窗體切換分別MDI窗體和獨(dú)立多窗體模式由用戶(hù)自己的喜好任意選擇。1.6.10窗口在MDI窗體模式下對(duì)父窗體中的子窗體排列(垂直、水平、層疊)三種、在多個(gè)窗體的輕快下選擇用戶(hù)要的窗體。1.7 系統(tǒng)開(kāi)發(fā)的目標(biāo)出于本系統(tǒng)是學(xué)校學(xué)生管理的一個(gè)綜合性的系統(tǒng),本系統(tǒng)的設(shè)計(jì)目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。第2章 系統(tǒng)分析2.1系統(tǒng)流程在用戶(hù)啟動(dòng)應(yīng)用程序時(shí),首先進(jìn)入登陸界面進(jìn)行用戶(hù)的身份驗(yàn)證。如果用戶(hù)通過(guò)身份驗(yàn)證,系統(tǒng)將根據(jù)用戶(hù)的不同級(jí)別分別引導(dǎo)用戶(hù)進(jìn)入不同的界面,超級(jí)管理員和老師可進(jìn)入各自的管理界面進(jìn)行操作和查詢(xún),而學(xué)生用戶(hù)則只能通過(guò)輸入姓名、學(xué)號(hào)來(lái)查詢(xún)

22、自己的信息。如圖2.1所示。開(kāi)始登陸界面選擇用戶(hù)類(lèi)型,輸入用戶(hù)登錄信息身份驗(yàn)證用戶(hù)密碼正確管理員登陸主界面教師登錄主界面學(xué)生登錄主界面否圖2.1-系統(tǒng)流程圖2.2數(shù)據(jù)存儲(chǔ)分析1、數(shù)據(jù)模型設(shè)計(jì)。首先來(lái)做出學(xué)生成績(jī)管理系統(tǒng)的E-R圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)生的成績(jī)是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。2、再分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)生成績(jī)與教師沒(méi)有內(nèi)在聯(lián)系,教師必須通過(guò)課程實(shí)體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個(gè)實(shí)體是多對(duì)多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門(mén)課程,一門(mén)課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績(jī)是這兩個(gè)實(shí)

23、體“學(xué)生”和“成績(jī)”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲70分”或“英語(yǔ)70分”是不完全的,說(shuō)“學(xué)生甲英語(yǔ)70分”才是正確的,因?yàn)?0分是學(xué)生甲和英語(yǔ)課二者共有的。這個(gè)E-R圖可畫(huà)成下圖。學(xué)生、課程、成績(jī)、學(xué)習(xí),如圖2.2所示。n學(xué)生成績(jī)課程m圖2.2-學(xué)生成績(jī)管理系統(tǒng)中學(xué)生與課程的E-R圖教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門(mén)課程,而一門(mén)課程對(duì)于學(xué)生成績(jī)來(lái)說(shuō)只能有一位教師(英語(yǔ)、高等數(shù)學(xué)有多位教師教,但對(duì)某個(gè)固定的學(xué)生來(lái)說(shuō)只能有一位教師)。其E-R圖,如下圖2.3所示。1教師教學(xué)課程n圖2.3教師、課程、教學(xué)的E-R

24、圖教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫(kù)。下圖為最后的e-r圖。如圖2.4所示。n選修任 課領(lǐng)導(dǎo)課程 程學(xué)生教 師nnm圖2.4-教師與課程最組合后的E-R圖 n 1 第3章 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)3.1.1系統(tǒng)方案確定通過(guò)對(duì)系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:班級(jí)管理、學(xué)生成績(jī)管理、課程管理、成績(jī)管理、系統(tǒng)管理、考核管理等功能。3.1.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來(lái)進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢(xún)或?yàn)g覽等操作;總體來(lái)說(shuō),本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。學(xué)生信息管理系統(tǒng)不簡(jiǎn)單的是一個(gè)軟件,它覆

25、蓋了學(xué)生信息管理的職能,是學(xué)生信息管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將學(xué)生信息管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美統(tǒng)一起來(lái),實(shí)現(xiàn)科學(xué)化、自動(dòng)化管理的集成應(yīng)用系統(tǒng)。在功能方面,系統(tǒng)面向?qū)W校用戶(hù)的需求,為學(xué)生信息管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。在通用性設(shè)計(jì)方面,以標(biāo)準(zhǔn)化為基礎(chǔ),通過(guò)信息流程和管理過(guò)程的合理模型化、管理對(duì)象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。在系統(tǒng)開(kāi)放性方面,按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性,既便于擴(kuò)充又便于升級(jí),以適應(yīng)今后學(xué)生信息管理發(fā)展及體系改革的需求。在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶(hù)權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶(hù)管

26、理手段,通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。在操作性方面,采用圖形用戶(hù)界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶(hù)提供最簡(jiǎn)潔的使用方法。1.學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢(xún)。 2.課程管理功能:管理員可以通過(guò)填寫(xiě)表格的形式修改課程等相關(guān)信息3.成績(jī)管理功能:管理員可以對(duì)數(shù)據(jù)庫(kù)中的學(xué)生成績(jī)信息進(jìn)行增加、修改,教師可以通過(guò)登錄系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行輸入、修改。學(xué)生可以通過(guò)登錄查詢(xún)自己的考試成績(jī)。4.班級(jí)管理功能:管理員可以通過(guò)此功能對(duì)班級(jí)信息進(jìn)行增加、刪除、修改、查詢(xún)。支持學(xué)生調(diào)班的功能。5.系統(tǒng)管理功能:可

27、以增加、刪除、修改、查看該程序的登陸用戶(hù),密碼的修改和用戶(hù)的刪除。6.考勤管理功能:管理員可以對(duì)各班級(jí)的學(xué)生在校期間的表現(xiàn)進(jìn)行記錄增加、查詢(xún)。7幫助管理功能:添加了用戶(hù)的反饋意見(jiàn)、關(guān)于系統(tǒng)、系統(tǒng)幫助、有關(guān)系統(tǒng)信息。32數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1 Acess數(shù)據(jù)庫(kù)簡(jiǎn)介 數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字、圖像、聲音等。 Microsoft Access是一種關(guān)系式數(shù)據(jù)庫(kù),關(guān)系式數(shù)據(jù)庫(kù)由一系列表組成,表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。表與表之間可以

28、建立關(guān)系(或稱(chēng)關(guān)聯(lián),連接),以便查詢(xún)相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫(kù)以文件形式保存,文件的擴(kuò)展名是MDB。 3.2.2建立連接數(shù)據(jù)庫(kù)ActiveX Data Objects (ADO) 是微軟最新的數(shù)據(jù)訪問(wèn)技術(shù),是一個(gè)用于存取數(shù)據(jù)源的COM組件。它提供了編程語(yǔ)言和統(tǒng)一數(shù)據(jù)訪問(wèn)方式OLE DB的一個(gè)中間層。它被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)訪問(wèn)層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn)(Universal Data ACCESS)。OLE DB是一個(gè)低層的數(shù)據(jù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。 本系統(tǒng)中所涉及到的主要實(shí)體共有八

29、個(gè)數(shù)據(jù)表:我們使用的數(shù)據(jù)庫(kù)系統(tǒng)是Microsoft Access 2003。從上面的功能分析看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:管理員表,學(xué)生信息表,教師表,課程表,成績(jī)表,班級(jí)表,學(xué)生選課表,用戶(hù)反饋表等。A管理員表中包括用戶(hù)名、密碼、姓名等字段,具體設(shè)置如表3-1所示。表3-1 管理員表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段用戶(hù)ID文本50是密碼文本50是姓名文本50否B學(xué)生信息表中包括學(xué)號(hào)、班級(jí)、姓名、性別、出生日期、民族、籍貫、等字段,具體設(shè)置如表3-2所示。表3-2 學(xué)生信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段學(xué)號(hào)文本50是姓名文本50是密碼文本50是性別文本50是系科文本50是專(zhuān)業(yè)文本50是

30、班級(jí)文本50是系科文本50是出生日期文本50否年齡文本50是民族文本50否籍貫文本50否地址文本50否政治面貌文本50否身份證號(hào)文本50否聯(lián)系電話文本50否郵編文本50否原畢業(yè)院校文本50否注冊(cè)日期文本50否備注文本200否C課程表包括課程號(hào)、課程名稱(chēng)、授課老師等字段,具體設(shè)置如表3-3所示。表3-3課程表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段課程號(hào)文本50是課程名稱(chēng)文本50是課程類(lèi)別文本50是學(xué)號(hào)文本50是學(xué)生姓名文本50是學(xué)分文本50是學(xué)時(shí)文本50是周次文本50是星期文本50是上課時(shí)間文本50是上課地點(diǎn)文本50是班級(jí)文本50是系科文本50是教工號(hào)文本50是授課老師文本50是D教師表中包括教工號(hào)、

31、姓名、密碼、密碼、性別、年齡、聯(lián)系電話等字段,具體設(shè)置如表3-4所示。表3-4 教師表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段教工號(hào)文本50是教師姓名文本50否密碼文本50是姓名文本50否年齡文本50否身份證號(hào)文本50否政治面貌文本50否民族文本50否籍貫文本50否所學(xué)專(zhuān)業(yè)文本50否聯(lián)系電話文本50否郵編文本50否家庭住址文本50否注冊(cè)日期文本50否備注文本200否E班級(jí)表中包括班級(jí)名稱(chēng)、班級(jí)聯(lián)系人、所屬系別等字段,具體設(shè)置如表3-5示。表3-5 班級(jí)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段班級(jí)名稱(chēng)文本50是所屬系別文本50否班主任文本50是班長(zhǎng)文本50否學(xué)習(xí)委員文本50否聯(lián)系人文本50是聯(lián)系方式文本50是

32、F成績(jī)表中包括課程代碼、課程名、課程類(lèi)別、學(xué)分、成績(jī)、學(xué)期等信息,具體設(shè)置如表3-6所示。表3-6 成績(jī)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段課程代碼文本50是課程名文本50否課程類(lèi)別文本50是學(xué)分文本50否成績(jī)文本50否學(xué)期文本50是姓名文本50是學(xué)號(hào)文本50是系科文本50否班級(jí)文本50是教工號(hào)文本50是任課老師文本50否考試性質(zhì)文本50是G學(xué)生選課表中包括課程編號(hào)、課程名稱(chēng)、課程類(lèi)別、學(xué)時(shí)、教工號(hào)、任課老師、上課地點(diǎn)、上課時(shí)間、上課周次、星期等,具體設(shè)置如表3-7所示。表3-7 學(xué)生選課表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段課程編號(hào)文本50是課程名稱(chēng)文本50否課程類(lèi)別文本50是學(xué)分文本50否學(xué)時(shí)文

33、本50否教工號(hào)文本50是任課老師文本50是上課地點(diǎn)文本50否上課時(shí)間文本50是周次文本50是星期文本50是H用戶(hù)反饋表中包括 用戶(hù)ID、用戶(hù)名、性別、單位名稱(chēng)、部門(mén)、身份、反饋意見(jiàn)、發(fā)送日期、發(fā)送時(shí)間。具體設(shè)置如表3-8所示。表3-8 用戶(hù)反饋表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小必填字段用戶(hù)ID文本50是用戶(hù)名文本50是性別文本50否單位名稱(chēng)文本50否部門(mén)文本50否身份文本50否反饋意見(jiàn)文本200是發(fā)送日期文本50是發(fā)送時(shí)間文本50是第4章 系統(tǒng)的功能本部分主要內(nèi)容為本系統(tǒng)的運(yùn)行界面以及主要界面的源代碼。41系統(tǒng)登陸界面和主界面本界面的主要功能是為了對(duì)系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的用戶(hù)名和密碼保存在對(duì)應(yīng)的

34、用戶(hù)表中,本系統(tǒng)根據(jù)不同的用戶(hù)而設(shè)置了不同的權(quán)限,可以用001;001為管理員用戶(hù)名和密碼來(lái)登陸本系統(tǒng)。具體設(shè)置是:選擇“項(xiàng)目”里的“添加Window窗體”,且填寫(xiě)代碼,完成與數(shù)據(jù)庫(kù)的鏈接。對(duì)窗體的屬性進(jìn)行設(shè)置,登錄界面添加 “學(xué)生信息管理系統(tǒng)”字樣加上英文字體。用戶(hù)類(lèi)型為管理員、教師、學(xué)生。登陸界面如下圖4.1所示。 圖4.1-系統(tǒng)登錄界面If (ComboBox1.Text = 一般用戶(hù)/學(xué)生) Then 學(xué)生登錄Dim s As StringDim a As String objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.

35、0;Data Source=.db1.mdb objconn.Open() objcomm.CommandText = select * from 學(xué)生用戶(hù)表 If Trim(TextBox1.Text) Then s = 學(xué)號(hào)= & Trim(TextBox1.Text) & End If If s Then objcomm.CommandText = objcomm.CommandText & where & s End If objcomm.Connection = objconn qq = objcomm.ExecuteReader If qq.Read = False Then Ms

36、gBox(該用戶(hù)不存在, 0 + 48, 提示) TextBox1.Text = TextBox2.Text = Label6.Text = 系統(tǒng)不存在該用戶(hù),請(qǐng)輸入正確的用戶(hù)名 TextBox1.Focus() Else MsgBox(您的用戶(hù)名為: & qq(1).ToString(), vbInformation, 通知) a = qq(2).ToString() If (a (TextBox2.Text) Then MsgBox(密碼或用戶(hù)名錯(cuò)誤) TextBox2.Text = Label7.Text = 請(qǐng)重新輸入密碼 Else Dim form2 As New Form2 Me.

37、Hide() form2.Show() form2.ToolStripStatusLabel9.Text = 當(dāng)前操作員: & qq(1).ToString() End If End If qq.Close() objconn.Close() End If以上只是學(xué)生用戶(hù)登錄代碼,教師和管理員的登錄代碼與這類(lèi)似不全部列舉出來(lái)。主界面簡(jiǎn)介:使用菜單編輯器,按照功能流程圖的位置制作“主界面”的下拉菜單。完成后設(shè)置主頁(yè)面屬性,將“Text”命名為“學(xué)生信息管理系統(tǒng)”;通過(guò)屬性,對(duì)主界面的背景進(jìn)行設(shè)置;調(diào)整主界面大小,并設(shè)置“Window State”屬性為“Normal”,并將“Start Posi

38、tion”屬性設(shè)置為“Center Screen”將頁(yè)面調(diào)整到屏幕的中央。添加代碼,完善學(xué)生信息管理系統(tǒng)主頁(yè)面的代碼設(shè)計(jì)。具體詳圖如圖4.2所示。 圖4.2-系統(tǒng)主界面Dim a ,b As String Dim c As Boolean = False Dim m, oldtime As Integer Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ToolStripStatusLabel8.Text = 系統(tǒng)時(shí)間: & TimeO

39、fDay If Me.Opacity = 100 Then Else Me.Opacity += 0.05 End If Dim aa, bb, cc As String m = Microsoft.VisualBasic.DateAndTime.Timer - oldtime aa = Format(Int(m Mod 60), 00) bb = Format(Int(m / 60), 00:) cc = Format(Int(m / 3600), 00:) Label11.Text = 您在線時(shí)間 & cc & bb & aa Select Case aa Case 00 : Me.Bac

40、kgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources.d668f6efdaaee574adafd5d4 Case 10 : Me.BackgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources.d794ad13fe7a0464f919b818 Case 20 : Me.BackgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources.c7e2de91bf75c7b8a877a4f5 Case 30 : Me.BackgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources._9de5fffa3ed829576d22eb8b Cas

41、e 40 : Me.BackgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources.a87f5279dd793bb20bd187c1 Case 50 : Me.BackgroundImage = 學(xué)生管理信息系統(tǒng).My.Resources._007e01f47b03337edcc47428 End Select End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Opacity = 0 oldtime =

42、 Microsoft.VisualBasic.DateAndTime.Timer Timer1.Start() Dim a As Integer Dim w As String a = Microsoft.VisualBasic.Weekday(Now) Select Case a Case 1 : w = 星期日 Case 2 : w = 星期一 Case 3 : w = 星期二 Case 4 : w = 星期三 Case 5 : w = 星期四 Case 6 : w = 星期五 Case 7 : w = 星期六 End Select Label10.Text = 今天是: & Date.T

43、oday & w & 歡迎你 ToolStripStatusLabel9.Text = 當(dāng)前操作員:任偉 End Sub這些是主界面的計(jì)時(shí)器和日期代碼。4.2系統(tǒng)管理4.2.1增加刪除管理員 圖4.3-增刪管理員本功能實(shí)現(xiàn)如圖4.3所示。Dim objconn As New OleDb.OleDbConnection Dim objda As New OleDb.OleDbDataAdapterDim objcomm As New OleDb.OleDbCommandobjconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data

44、 Source=.db1.mdb objcomm.CommandText = insert into 管理員表(用戶(hù)ID,姓名,密碼)values( & (TextBox1.Text) & , & TextBox2.Text & , & (TextBox3.Text) & ) objcomm.Connection = objconn objda.InsertCommand = objcomm objconn.Open() objda.InsertCommand.ExecuteNonQuery() objconn.Close() MsgBox(成功添加,是否繼續(xù)!, vbOK, 添加用戶(hù)) Di

45、m objdb As New DataSet objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data Source=.db1.mdb objconn.Open() objcomm.CommandText = select 用戶(hù)ID,姓名 from 管理員表 objcomm.Connection = objconn objda.Fill(objdb) objconn.Close() DataGridView1.DataSource = objdb.Tables(0)以上是添加代碼,刪除的只要將insert添加SQL語(yǔ)句改成

46、相應(yīng)的delete語(yǔ)句即可。4.2.2增加刪除教師(圖省略)本模塊由刪除添加管理員模塊的操作界面就可以看的出來(lái)。4.2.3密碼修改學(xué)生密碼修改、管理員密碼修改、教師密碼修改三部分組成。以下列舉刪除教師的代碼,學(xué)生管理員的代碼類(lèi)似就不逐一展示:Dim objconn As New OleDb.OleDbConnection Dim objda As New OleDb.OleDbDataAdapter Dim objcomm As New OleDb.OleDbCommand Dim s As String Dim qq As System.Data.OleDb.OleDbDataReader

47、objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data Source=.db1.mdb objconn.Open() objcomm.CommandText = select * from 教師表 If (TextBox1.Text) = Then MsgBox(請(qǐng)輸入教師名稱(chēng)) Else s = 教師姓名= & Trim(TextBox1.Text) & objcomm.CommandText = objcomm.CommandText & where & s objcomm.Connection = objconn

48、qq = objcomm.ExecuteReader If qq.Read = False Then MsgBox(該教師不存在, 0 + 48, 提示) TextBox1.Text = ElseMsgBox(您要?jiǎng)h除的教師所在系: & qq(3).ToString(), vbInformation, 通知) qq.Close() objconn.Close() objcomm.CommandText = delete * from 教師表 where 教師姓名= & (TextBox1.Text) & objcomm.Connection = objconn objda.DeleteComm

49、and = objcomm objconn.Open() objda.DeleteCommand.ExecuteNonQuery() objconn.Close() MsgBox(成功刪除, vbYes, 刪除教師) If MsgBoxResult.Yes Then TextBox1.Text = End If End If End If End If4.3班級(jí)管理4.3.1班級(jí)查詢(xún)模塊設(shè)計(jì)圖4.4-班級(jí)查詢(xún) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

50、 Button1.Click Dim objconn As New OleDb.OleDbConnection Dim objda As New OleDb.OleDbDataAdapter Dim objcomm As New OleDb.OleDbCommand Dim s As String Dim qq As System.Data.OleDb.OleDbDataReader objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data Source=.db1.mdb objconn.Open() objcomm.Co

51、mmandText = select * from 學(xué)生用戶(hù)表 If (TextBox1.Text) = Then MsgBox(請(qǐng)輸入班級(jí)名稱(chēng)) Else s = 班級(jí)= & Trim(TextBox1.Text) & If s Then objcomm.CommandText = objcomm.CommandText & where & s End If objcomm.Connection = objconn qq = objcomm.ExecuteReader If qq.Read = False Then MsgBox(該班級(jí)不存在, 0 + 48, 提示) Else Label6.Text = qq(4).ToString Label7.Text = Microsoft.VisualBasic.Left(qq(0).ToString, 7) LinkLabel1.Text = qq(5).ToString LinkLabel2.

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!