九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

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

  • 資源ID:116643887       資源大?。?span id="24d9guoke414" class="font-tahoma">1.97MB        全文頁數(shù):45頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

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

作品制作說明課題學(xué)生信息管理信息系統(tǒng)系 科電子工程系專業(yè)(方向)計算機(jī)應(yīng)用技術(shù)(信息管理)班 級微機(jī)085(信息)學(xué) 號080203527姓 名任偉完成日期2010-12-14指導(dǎo)教師黃曉亞學(xué)生信息管理系統(tǒng)作品簡介本學(xué)生信息管理系統(tǒng)可以說是一個綜合性的學(xué)校學(xué)生管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、系統(tǒng)等多種功能,因而具有較強(qiáng)的實用性和先進(jìn)性。在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序及運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,通過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。在功能方面,系統(tǒng)面向?qū)W校用戶的需求,為學(xué)生信息管理提供全面、及時、準(zhǔn)確的信息和可靠的依據(jù)。1功能劃分本系統(tǒng)由“系統(tǒng)管理”,“學(xué)生基本信息管理 ”, “學(xué)生課程管理”,“學(xué)生成績管理”,“班級管理”,“學(xué)生考勤管理”,“幫助管理”等子系統(tǒng)組成。2描述在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標(biāo)或鍵盤的操作,為用戶提供最簡潔的使用方法。1.學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢。 2.課程管理功能:管理員可以通過填寫表格的形式修改、設(shè)置課程等相關(guān)信息3.成績管理功能:管理員可以對數(shù)據(jù)庫中的學(xué)生成績信息進(jìn)行增加、修改,教師可以通過登錄系統(tǒng)對學(xué)生的成績進(jìn)行輸入、修改。學(xué)生可以通過登錄查詢自己的考試成績。4.班級管理功能:管理員可以通過此功能對班級信息進(jìn)行增加、刪除、修改、查詢。支持學(xué)生調(diào)班的功能。5.系統(tǒng)管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,密碼的修改和用戶的刪除。6.考勤管理功能:管理員可以對各班級的學(xué)生在校期間的表現(xiàn)進(jìn)行記錄增加、查詢。7.幫助管理功能:添加了用戶的反饋意見、關(guān)于系統(tǒng)、系統(tǒng)幫助、有關(guān)系統(tǒng)信息。附加:MDI窗體模式。引言學(xué)校作為教育機(jī)構(gòu)勢必與新技術(shù)、新知識緊密聯(lián)系,勢必在各方面實現(xiàn)信息化。同時隨著學(xué)生,教師數(shù)量的增多對學(xué)生教師的管理和了解,即時的處理各種狀況越來越必要。本系統(tǒng)就是為這方面的迫切需求而實現(xiàn)的。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對學(xué)生管理系統(tǒng)做概要設(shè)計。主要解決實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對人事管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在改時找出在本階段設(shè)計的不足或錯誤。本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。學(xué)生信息管理系統(tǒng)不簡單的是一個軟件,它覆蓋了學(xué)生信息管理的職能,是學(xué)生信息管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個將學(xué)生信息管理思想以及當(dāng)今最新計算機(jī)技術(shù)完美統(tǒng)一起來,實現(xiàn)科學(xué)化、自動化管理的集成應(yīng)用系統(tǒng)。目錄學(xué)生信息管理系統(tǒng)2作品簡介2引言3第1章 系統(tǒng)概述61.1 項目背景61.2 項目目標(biāo)61.3 需求分析61.3.1系統(tǒng)需求61.3.2功能需求71.4可行性分析71.5系統(tǒng)設(shè)計的背景81.6系統(tǒng)的功能簡介91.6.1項目規(guī)劃91.6.2系統(tǒng)管理模塊 (ALT+S)101.6.3班級管理模塊(ALT+C)101.6.4學(xué)籍管理模塊(ALT+A)101.6.5課程專業(yè)管理模塊(ALT+F)101.6.6成績管理模塊(ALT+M)101.6.7學(xué)生考核管理模塊(ALT+K)101.6.8幫助管理模塊(ALT+H)101.6.9 MDI窗體切換101.6.10窗口101.7 系統(tǒng)開發(fā)的目標(biāo)11第2章 系統(tǒng)分析122.1系統(tǒng)流程122.2數(shù)據(jù)存儲分析12第3章 系統(tǒng)設(shè)計143.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計143.1.1系統(tǒng)方案確定143.1.2系統(tǒng)結(jié)構(gòu)設(shè)計143.2數(shù)據(jù)庫設(shè)計153.2.1 Acess數(shù)據(jù)庫簡介153.2.2 建立連接數(shù)據(jù)庫15第4章 系統(tǒng)的功能204.1系統(tǒng)登陸界面和主界面204.2系統(tǒng)管理234.2.1增加刪除管理員234.2.2增加刪除教師244.2.3密碼修改244.3班級管理254.3.1班級查詢模塊設(shè)計254.3.2注銷班級模塊設(shè)計264.3.3添加班級模塊設(shè)計264.3.4學(xué)生調(diào)班模塊設(shè)計274.4學(xué)生檔案管理284.4.1檔案添加模塊設(shè)計284.4.2檔案瀏覽模塊設(shè)計294.4.3檔案查詢模塊設(shè)計294.4.4檔案修改模塊設(shè)計294.5課程及專業(yè)管理304.5.1基本課程設(shè)置模塊設(shè)計304.5.2學(xué)生選課模塊設(shè)計324.5.3課程查詢324.5.4修改課程334.5.5選修課退選354.6成績管理354.6.1輸入成績354.6.2修改成績364.6.3查詢成績374.7學(xué)生考勤管理374.7.1獎懲查詢374.7.2學(xué)生獎懲錄入374.8幫助管理394.8.1關(guān)于394.8.2系統(tǒng)信息394.8.3幫助394.8.4意見反饋394.8.5手機(jī)歸屬地查詢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 項目背景隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機(jī)地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。目前,在學(xué)校里,隨著高校規(guī)模的不斷擴(kuò)大和招生人數(shù)的不斷增加,需要處理大量的學(xué)生數(shù)據(jù)信息。如何更好的組織學(xué)生信息,更加快捷的管理學(xué)生信息顯得尤為的重要。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。我們?yōu)榇碎_發(fā)了一套學(xué)生信息管理系統(tǒng),本系統(tǒng)面向?qū)W校的教務(wù)人員,目的是為學(xué)校辦公管理提供一個快速、簡單規(guī)范的管理平臺,使學(xué)院在學(xué)生信息管理方面更加規(guī)范化,快捷化。1.2 項目目標(biāo)本章以學(xué)校的學(xué)生信息管理為依托,結(jié)合教務(wù)教學(xué)管理,設(shè)計并開發(fā)一個學(xué)生信息管理系統(tǒng),提供一個信息更新快捷、管理方便、功能設(shè)置合理的學(xué)生信息管理解決方案。針對學(xué)校大量的學(xué)生信息,就學(xué)生管理的幾個方面,提供一個互動式的學(xué)生管理平臺。系統(tǒng)目標(biāo)如下:通過學(xué)生信息管理系統(tǒng)的實現(xiàn),使學(xué)校的學(xué)生信息管理更加科學(xué)化。提供靈活、方便的操作。節(jié)約學(xué)生信息管理的成本,提高學(xué)校管理的效率。對系統(tǒng)提供必要的權(quán)限管理。為學(xué)??己藢W(xué)生的綜合素質(zhì)提供必要的數(shù)據(jù)支持。1.3 需求分析1.3.1 系統(tǒng)需求在各大中專院校,學(xué)校的教務(wù)管理的主要內(nèi)容包括學(xué)生的信息管理和教師排課,學(xué)生信息管理傳統(tǒng)的手工管理主要包括學(xué)生檔案管理,學(xué)生成績管理。其中學(xué)生信息管理對大數(shù)據(jù)量要求較高,而教師排課系統(tǒng)由于需要十分專業(yè)的算法并且系統(tǒng)需求不斷的變化,因此在實際應(yīng)用時,往往會遇到很大的問題,需要進(jìn)一步研究,目前一般的學(xué)校管理系統(tǒng)都包含了學(xué)生信息管理的功能。本系統(tǒng)不包含教師排課管理和教師管理的詳細(xì)業(yè)務(wù),只提供學(xué)生相關(guān)信息的查詢。1.3.2功能需求 根據(jù)上述的信息管理系統(tǒng)的業(yè)務(wù)流程、要求以及所要實現(xiàn)的目標(biāo),我們可以擬出以下需求目標(biāo):(1)建立學(xué)生檔案的管理和維護(hù)。實現(xiàn)計算機(jī)自動化管理體制。(2)建立學(xué)生成績管理機(jī)制,在計算機(jī)的支持下快速的完成學(xué)生成績的查詢和修改。(3)建立課程設(shè)置管理,在計算機(jī)的支持下實現(xiàn)課程的添加、刪除、修改。(4)建立班級設(shè)置管理,在計算機(jī)的支持下實現(xiàn)班級的添加、刪除和修改。(5)實現(xiàn)系統(tǒng)的權(quán)限設(shè)置管理,保證系統(tǒng)安全性。根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下:(1)班級、課程的設(shè)置管理:學(xué)校的教務(wù)秘書可以根據(jù)本校具體情況在每學(xué)期開始時設(shè)置所需班級數(shù)量和人數(shù)。并設(shè)置本學(xué)期的課程。(2)權(quán)限管理:為了很好的保證系統(tǒng)的安全性,學(xué)校相關(guān)負(fù)責(zé)人可以設(shè)置不同類型的人員的權(quán)限。(3)學(xué)生檔案管理:學(xué)生檔案的數(shù)量十分龐大,教務(wù)管理人員進(jìn)行新生入學(xué)的檔案錄入及更改。其中包括學(xué)生個人信息的修改。(4)學(xué)生成績管理:教務(wù)管理人員可以查詢和修改學(xué)生的歷年考試成績,掌握學(xué)生學(xué)習(xí)情況,作為評定學(xué)生素質(zhì)的數(shù)據(jù)依據(jù)。1.4可行性分析在高校,計算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計算機(jī)。在這種實用的學(xué)生信息管理系統(tǒng)使這種局面大為改觀。學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。(1) 對象運(yùn)用可行性由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學(xué)校用于學(xué)生管理的微機(jī)都是PIII以上的機(jī)器,在存儲量、速度方面都能滿足數(shù)據(jù)庫運(yùn)行的要求。(2)社會與經(jīng)濟(jì)可行性 利用學(xué)生信息管理系統(tǒng)實現(xiàn)了無紙化辦公,提高效率的同時還保護(hù)了環(huán)境。本來大量的計算、數(shù)據(jù)統(tǒng)計工作需要幾天、甚至一個月完成的工作,可以在幾個小時,最多幾天內(nèi)完成,大量節(jié)省了人力資本。學(xué)生信息管理系統(tǒng)同時也給老師和學(xué)生帶來了極大的方便。老師可以將課程安排,第一時間錄入到系統(tǒng)。學(xué)生也可以第一時間登錄到該系統(tǒng),查詢自己本學(xué)期課程安排和考試方式,大大提高了時間成本。1.5系統(tǒng)設(shè)計的背景本系統(tǒng)的設(shè)計是在Windows XP中文版操作系統(tǒng)環(huán)境下,使用VisualBasic.NET中文版開發(fā)成功的。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:Visual Basic語言Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,Visual Basic具有以下特點:Visual Basic 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程。(1) 可視化設(shè)計:表現(xiàn)在VB.NET在設(shè)計應(yīng)用于程序界面時有“所見即所得”的處理功能。(2) 事件驅(qū)動編程:在設(shè)計應(yīng)用程序時,把對象添加到窗體中,在用戶與程序進(jìn)行交互時,用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。(3) 結(jié)構(gòu)化的程序設(shè)計語言:VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡單易學(xué)。此外,作為一種程序設(shè)計語言,VB還有許多獨(dú)到之處。(4) 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在VB集成開發(fā)環(huán)境中,用戶可設(shè)計界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。(5) 支持多種數(shù)據(jù)庫系統(tǒng)的訪問: VB利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫,VB.NET提供的ADO控件,不但可以用最少的代碼實現(xiàn)數(shù)據(jù)庫操作和控制,也可以取代Data控件和RDO控件。(6) 支持動態(tài)交換、動態(tài)鏈接技術(shù): 通過動態(tài)數(shù)據(jù)交換(DDE)的編程技術(shù),VB開發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序之間建立數(shù)據(jù)通信。1.6系統(tǒng)的功能簡介本系統(tǒng)主要可以實現(xiàn)以下的管理功能:班級管理、學(xué)生檔案管理、課程管理、成績管理、學(xué)生考核管理、幫助等等。1.6.1 項目規(guī)劃學(xué)生信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由班級管理、學(xué)生檔案管理、課程管理、成績管理等模塊組成,特規(guī)劃如下圖1.1所示。主界面系統(tǒng)管理用戶管理返回登陸增刪管理員增刪教師學(xué)生密碼修改管理員密碼修改教師密碼修改選課查詢專業(yè)查詢課程查詢關(guān)于系統(tǒng)信息系統(tǒng)幫助意見反饋幫助成績管理密碼修改學(xué)生考勤管理學(xué)籍管理課程專業(yè)管理班級管理添加學(xué)生檔案修改檔案注銷檔案查詢添加班級查詢班級注銷班級學(xué)生調(diào)班學(xué)生選課課程設(shè)置課程查詢修改課程選課退選輸入成績查詢成績修改成績獎懲查詢獎懲錄入 圖1.1 系統(tǒng)總體框圖1.6.2系統(tǒng)管理模塊 (ALT+S)該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括添加用戶、重新登錄、刪除用戶、密碼修改等。1.6.3班級管理模塊(ALT+C)該模塊的功能是實現(xiàn)對全校班級的管理工作,包括:班級信息游覽、班級信息添加、班級信息查詢等,這三個功能模塊各自獨(dú)立,完成學(xué)校的全部班級的管理。1.6.4學(xué)籍管理模塊(ALT+A)該模塊的主要功能是實現(xiàn)對學(xué)生的個人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢、檔案修改等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況快速查詢和了解。1.6.5課程專業(yè)管理模塊(ALT+F)該模塊對各個班級的課程進(jìn)行設(shè)置,并可在其中設(shè)置各門課程的教材選用情況,方便了學(xué)校教材管理部門和教務(wù)處的教學(xué)管理人員的工作。該模塊包括基本課程設(shè)計和選修課程設(shè)置兩個模塊??梢詫崿F(xiàn)學(xué)生在線選課、退選,課程設(shè)置修改,課程查詢,課程設(shè)置,課程查詢,專業(yè)查詢等。1.6.6成績管理模塊(ALT+M)學(xué)校的成績管理工作是檢驗學(xué)生學(xué)習(xí)情況的一個主要手段,本模塊包括考試類型設(shè)置,共有期中考試和期末考試兩種類型,考試類型分考試、考查倆種。還設(shè)置了成績添加、成績游覽、成績修改功能模塊。1.6.7學(xué)生考核管理模塊(ALT+K)教學(xué)管理中對學(xué)生的日??己藭r必修的,本模塊功能是學(xué)生懲獎的錄入、懲獎的查詢。及時的將學(xué)生的表現(xiàn)情況錄入系統(tǒng)、學(xué)生也可通過本系統(tǒng)查詢到自己的懲獎情況。1.6.8幫助管理模塊(ALT+H)剛開發(fā)的系統(tǒng)對用戶來說比較陌生,所以增加一個幫助管理模塊是必要的。本模塊包含:關(guān)于、系統(tǒng)信息、幫助、用戶意見反饋、手機(jī)歸屬地查詢。1.6.9MDI窗體切換分別MDI窗體和獨(dú)立多窗體模式由用戶自己的喜好任意選擇。1.6.10窗口在MDI窗體模式下對父窗體中的子窗體排列(垂直、水平、層疊)三種、在多個窗體的輕快下選擇用戶要的窗體。1.7 系統(tǒng)開發(fā)的目標(biāo)出于本系統(tǒng)是學(xué)校學(xué)生管理的一個綜合性的系統(tǒng),本系統(tǒng)的設(shè)計目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。第2章 系統(tǒng)分析2.1系統(tǒng)流程在用戶啟動應(yīng)用程序時,首先進(jìn)入登陸界面進(jìn)行用戶的身份驗證。如果用戶通過身份驗證,系統(tǒng)將根據(jù)用戶的不同級別分別引導(dǎo)用戶進(jìn)入不同的界面,超級管理員和老師可進(jìn)入各自的管理界面進(jìn)行操作和查詢,而學(xué)生用戶則只能通過輸入姓名、學(xué)號來查詢自己的信息。如圖2.1所示。開始登陸界面選擇用戶類型,輸入用戶登錄信息身份驗證用戶密碼正確管理員登陸主界面教師登錄主界面學(xué)生登錄主界面否圖2.1-系統(tǒng)流程圖2.2數(shù)據(jù)存儲分析1、數(shù)據(jù)模型設(shè)計。首先來做出學(xué)生成績管理系統(tǒng)的E-R圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學(xué)生的成績是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個系統(tǒng)的三個實體。2、再分析三個實體之間的聯(lián)系。首先,這三個實體不是一個統(tǒng)一體,學(xué)生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個實體是多對多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績是這兩個實體“學(xué)生”和“成績”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因為成績既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲70分”或“英語70分”是不完全的,說“學(xué)生甲英語70分”才是正確的,因為70分是學(xué)生甲和英語課二者共有的。這個E-R圖可畫成下圖。學(xué)生、課程、成績、學(xué)習(xí),如圖2.2所示。n學(xué)生成績課程m圖2.2-學(xué)生成績管理系統(tǒng)中學(xué)生與課程的E-R圖教師與課程這兩個實體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對某個固定的學(xué)生來說只能有一位教師)。其E-R圖,如下圖2.3所示。1教師教學(xué)課程n圖2.3教師、課程、教學(xué)的E-R圖教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計數(shù)據(jù)庫。下圖為最后的e-r圖。如圖2.4所示。n選修任 課領(lǐng)導(dǎo)課程 程學(xué)生教 師nnm圖2.4-教師與課程最組合后的E-R圖 n 1 第3章 系統(tǒng)設(shè)計3.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計3.1.1系統(tǒng)方案確定通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:班級管理、學(xué)生成績管理、課程管理、成績管理、系統(tǒng)管理、考核管理等功能。3.1.2系統(tǒng)結(jié)構(gòu)設(shè)計本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。學(xué)生信息管理系統(tǒng)不簡單的是一個軟件,它覆蓋了學(xué)生信息管理的職能,是學(xué)生信息管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個將學(xué)生信息管理思想以及當(dāng)今最新計算機(jī)技術(shù)完美統(tǒng)一起來,實現(xiàn)科學(xué)化、自動化管理的集成應(yīng)用系統(tǒng)。在功能方面,系統(tǒng)面向?qū)W校用戶的需求,為學(xué)生信息管理提供全面、及時、準(zhǔn)確的信息和可靠的依據(jù)。在通用性設(shè)計方面,以標(biāo)準(zhǔn)化為基礎(chǔ),通過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴(kuò)充又便于升級,以適應(yīng)今后學(xué)生信息管理發(fā)展及體系改革的需求。在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序級運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,通過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標(biāo)或鍵盤的操作,為用戶提供最簡潔的使用方法。1.學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢。 2.課程管理功能:管理員可以通過填寫表格的形式修改課程等相關(guān)信息3.成績管理功能:管理員可以對數(shù)據(jù)庫中的學(xué)生成績信息進(jìn)行增加、修改,教師可以通過登錄系統(tǒng)對學(xué)生的成績進(jìn)行輸入、修改。學(xué)生可以通過登錄查詢自己的考試成績。4.班級管理功能:管理員可以通過此功能對班級信息進(jìn)行增加、刪除、修改、查詢。支持學(xué)生調(diào)班的功能。5.系統(tǒng)管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,密碼的修改和用戶的刪除。6.考勤管理功能:管理員可以對各班級的學(xué)生在校期間的表現(xiàn)進(jìn)行記錄增加、查詢。7幫助管理功能:添加了用戶的反饋意見、關(guān)于系統(tǒng)、系統(tǒng)幫助、有關(guān)系統(tǒng)信息。32數(shù)據(jù)庫設(shè)計3.2.1 Acess數(shù)據(jù)庫簡介 數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖像、聲音等。 Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。 3.2.2建立連接數(shù)據(jù)庫ActiveX Data Objects (ADO) 是微軟最新的數(shù)據(jù)訪問技術(shù),是一個用于存取數(shù)據(jù)源的COM組件。它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLE DB的一個中間層。它被設(shè)計用來同新的數(shù)據(jù)訪問層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(Universal Data ACCESS)。OLE DB是一個低層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,以及電子郵件系統(tǒng)及自定義的商業(yè)對象。 本系統(tǒng)中所涉及到的主要實體共有八個數(shù)據(jù)表:我們使用的數(shù)據(jù)庫系統(tǒng)是Microsoft Access 2003。從上面的功能分析看出本系統(tǒng)需要建立以下幾個數(shù)據(jù)表:管理員表,學(xué)生信息表,教師表,課程表,成績表,班級表,學(xué)生選課表,用戶反饋表等。A管理員表中包括用戶名、密碼、姓名等字段,具體設(shè)置如表3-1所示。表3-1 管理員表字段名稱數(shù)據(jù)類型字段大小必填字段用戶ID文本50是密碼文本50是姓名文本50否B學(xué)生信息表中包括學(xué)號、班級、姓名、性別、出生日期、民族、籍貫、等字段,具體設(shè)置如表3-2所示。表3-2 學(xué)生信息表字段名稱數(shù)據(jù)類型字段大小必填字段學(xué)號文本50是姓名文本50是密碼文本50是性別文本50是系科文本50是專業(yè)文本50是班級文本50是系科文本50是出生日期文本50否年齡文本50是民族文本50否籍貫文本50否地址文本50否政治面貌文本50否身份證號文本50否聯(lián)系電話文本50否郵編文本50否原畢業(yè)院校文本50否注冊日期文本50否備注文本200否C課程表包括課程號、課程名稱、授課老師等字段,具體設(shè)置如表3-3所示。表3-3課程表字段名稱數(shù)據(jù)類型字段大小必填字段課程號文本50是課程名稱文本50是課程類別文本50是學(xué)號文本50是學(xué)生姓名文本50是學(xué)分文本50是學(xué)時文本50是周次文本50是星期文本50是上課時間文本50是上課地點文本50是班級文本50是系科文本50是教工號文本50是授課老師文本50是D教師表中包括教工號、姓名、密碼、密碼、性別、年齡、聯(lián)系電話等字段,具體設(shè)置如表3-4所示。表3-4 教師表字段名稱數(shù)據(jù)類型字段大小必填字段教工號文本50是教師姓名文本50否密碼文本50是姓名文本50否年齡文本50否身份證號文本50否政治面貌文本50否民族文本50否籍貫文本50否所學(xué)專業(yè)文本50否聯(lián)系電話文本50否郵編文本50否家庭住址文本50否注冊日期文本50否備注文本200否E班級表中包括班級名稱、班級聯(lián)系人、所屬系別等字段,具體設(shè)置如表3-5示。表3-5 班級表字段名稱數(shù)據(jù)類型字段大小必填字段班級名稱文本50是所屬系別文本50否班主任文本50是班長文本50否學(xué)習(xí)委員文本50否聯(lián)系人文本50是聯(lián)系方式文本50是F成績表中包括課程代碼、課程名、課程類別、學(xué)分、成績、學(xué)期等信息,具體設(shè)置如表3-6所示。表3-6 成績表字段名稱數(shù)據(jù)類型字段大小必填字段課程代碼文本50是課程名文本50否課程類別文本50是學(xué)分文本50否成績文本50否學(xué)期文本50是姓名文本50是學(xué)號文本50是系科文本50否班級文本50是教工號文本50是任課老師文本50否考試性質(zhì)文本50是G學(xué)生選課表中包括課程編號、課程名稱、課程類別、學(xué)時、教工號、任課老師、上課地點、上課時間、上課周次、星期等,具體設(shè)置如表3-7所示。表3-7 學(xué)生選課表字段名稱數(shù)據(jù)類型字段大小必填字段課程編號文本50是課程名稱文本50否課程類別文本50是學(xué)分文本50否學(xué)時文本50否教工號文本50是任課老師文本50是上課地點文本50否上課時間文本50是周次文本50是星期文本50是H用戶反饋表中包括 用戶ID、用戶名、性別、單位名稱、部門、身份、反饋意見、發(fā)送日期、發(fā)送時間。具體設(shè)置如表3-8所示。表3-8 用戶反饋表字段名稱數(shù)據(jù)類型字段大小必填字段用戶ID文本50是用戶名文本50是性別文本50否單位名稱文本50否部門文本50否身份文本50否反饋意見文本200是發(fā)送日期文本50是發(fā)送時間文本50是第4章 系統(tǒng)的功能本部分主要內(nèi)容為本系統(tǒng)的運(yùn)行界面以及主要界面的源代碼。41系統(tǒng)登陸界面和主界面本界面的主要功能是為了對系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的用戶名和密碼保存在對應(yīng)的用戶表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用001;001為管理員用戶名和密碼來登陸本系統(tǒng)。具體設(shè)置是:選擇“項目”里的“添加Window窗體”,且填寫代碼,完成與數(shù)據(jù)庫的鏈接。對窗體的屬性進(jìn)行設(shè)置,登錄界面添加 “學(xué)生信息管理系統(tǒng)”字樣加上英文字體。用戶類型為管理員、教師、學(xué)生。登陸界面如下圖4.1所示。 圖4.1-系統(tǒng)登錄界面If (ComboBox1.Text = 一般用戶/學(xué)生) Then 學(xué)生登錄Dim s As StringDim a As String objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data Source=.db1.mdb objconn.Open() objcomm.CommandText = select * from 學(xué)生用戶表 If Trim(TextBox1.Text) Then s = 學(xué)號= & 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 MsgBox(該用戶不存在, 0 + 48, 提示) TextBox1.Text = TextBox2.Text = Label6.Text = 系統(tǒng)不存在該用戶,請輸入正確的用戶名 TextBox1.Focus() Else MsgBox(您的用戶名為: & qq(1).ToString(), vbInformation, 通知) a = qq(2).ToString() If (a (TextBox2.Text) Then MsgBox(密碼或用戶名錯誤) TextBox2.Text = Label7.Text = 請重新輸入密碼 Else Dim form2 As New Form2 Me.Hide() form2.Show() form2.ToolStripStatusLabel9.Text = 當(dāng)前操作員: & qq(1).ToString() End If End If qq.Close() objconn.Close() End If以上只是學(xué)生用戶登錄代碼,教師和管理員的登錄代碼與這類似不全部列舉出來。主界面簡介:使用菜單編輯器,按照功能流程圖的位置制作“主界面”的下拉菜單。完成后設(shè)置主頁面屬性,將“Text”命名為“學(xué)生信息管理系統(tǒng)”;通過屬性,對主界面的背景進(jìn)行設(shè)置;調(diào)整主界面大小,并設(shè)置“Window State”屬性為“Normal”,并將“Start Position”屬性設(shè)置為“Center Screen”將頁面調(diào)整到屏幕的中央。添加代碼,完善學(xué)生信息管理系統(tǒng)主頁面的代碼設(shè)計。具體詳圖如圖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)時間: & TimeOfDay 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 = 您在線時間 & cc & bb & aa Select Case aa Case 00 : Me.BackgroundImage = 學(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 Case 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 = 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.Today & w & 歡迎你 ToolStripStatusLabel9.Text = 當(dāng)前操作員:任偉 End Sub這些是主界面的計時器和日期代碼。4.2系統(tǒng)管理4.2.1增加刪除管理員 圖4.3-增刪管理員本功能實現(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 Source=.db1.mdb objcomm.CommandText = insert into 管理員表(用戶ID,姓名,密碼)values( & (TextBox1.Text) & , & TextBox2.Text & , & (TextBox3.Text) & ) objcomm.Connection = objconn objda.InsertCommand = objcomm objconn.Open() objda.InsertCommand.ExecuteNonQuery() objconn.Close() MsgBox(成功添加,是否繼續(xù)!, vbOK, 添加用戶) Dim objdb As New DataSet objconn.ConnectionString = Provider=Microsoft.jet.OLEDB.4.0;Data Source=.db1.mdb objconn.Open() objcomm.CommandText = select 用戶ID,姓名 from 管理員表 objcomm.Connection = objconn objda.Fill(objdb) objconn.Close() DataGridView1.DataSource = objdb.Tables(0)以上是添加代碼,刪除的只要將insert添加SQL語句改成相應(yīng)的delete語句即可。4.2.2增加刪除教師(圖省略)本模塊由刪除添加管理員模塊的操作界面就可以看的出來。4.2.3密碼修改學(xué)生密碼修改、管理員密碼修改、教師密碼修改三部分組成。以下列舉刪除教師的代碼,學(xué)生管理員的代碼類似就不逐一展示: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.CommandText = select * from 教師表 If (TextBox1.Text) = Then MsgBox(請輸入教師名稱) Else s = 教師姓名= & Trim(TextBox1.Text) & objcomm.CommandText = objcomm.CommandText & where & s objcomm.Connection = objconn qq = objcomm.ExecuteReader If qq.Read = False Then MsgBox(該教師不存在, 0 + 48, 提示) TextBox1.Text = ElseMsgBox(您要刪除的教師所在系: & qq(3).ToString(), vbInformation, 通知) qq.Close() objconn.Close() objcomm.CommandText = delete * from 教師表 where 教師姓名= & (TextBox1.Text) & objcomm.Connection = objconn objda.DeleteCommand = 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班級管理4.3.1班級查詢模塊設(shè)計圖4.4-班級查詢 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 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.CommandText = select * from 學(xué)生用戶表 If (TextBox1.Text) = Then MsgBox(請輸入班級名稱) Else s = 班級= & 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(該班級不存在, 0 + 48, 提示) Else Label6.Text = qq(4).ToString Label7.Text = Microsoft.VisualBasic.Left(qq(0).ToString, 7) LinkLabel1.Text = qq(5).ToString LinkLabel2.

注意事項

本文(學(xué)生信息管理系統(tǒng)作品制作說明.doc)為本站會員(good****022)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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