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

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

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

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

15 積分

下載資源

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

資源描述:

《學生信息管理系統(tǒng)作品制作說明.doc》由會員分享,可在線閱讀,更多相關《學生信息管理系統(tǒng)作品制作說明.doc(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。

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

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

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

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

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

6、籍管理模塊(ALT+A)101.6.5課程專業(yè)管理模塊(ALT+F)101.6.6成績管理模塊(ALT+M)101.6.7學生考核管理模塊(ALT+K)101.6.8幫助管理模塊(ALT+H)101.6.9 MDI窗體切換101.6.10窗口101.7 系統(tǒng)開發(fā)的目標11第2章 系統(tǒng)分析122.1系統(tǒng)流程122.2數(shù)據(jù)存儲分析12第3章 系統(tǒng)設計143.1系統(tǒng)模塊結(jié)構(gòu)設計143.1.1系統(tǒng)方案確定143.1.2系統(tǒng)結(jié)構(gòu)設計143.2數(shù)據(jù)庫設計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增加

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

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

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

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

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

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

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

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

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

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

17、代碼、調(diào)試程序,直至把應用程序編譯成可執(zhí)行文件在Windows中運行,使用戶在友好的開發(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)鏈接技術: 通過動態(tài)數(shù)據(jù)交換(DDE)的編程技術,VB開發(fā)的應用程序能與其他Windows應用程序之間建立數(shù)據(jù)通信。1.6系統(tǒng)的功能簡介本系統(tǒng)主要可以實現(xiàn)以下的管理功能:班級管理、學生檔案管理、課程管理、成績管理、學生考核管理、幫助等等。1.6.1 項目規(guī)劃學生信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫應

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

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

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

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

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

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

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

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

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

27、以增加、刪除、修改、查看該程序的登陸用戶,密碼的修改和用戶的刪除。6.考勤管理功能:管理員可以對各班級的學生在校期間的表現(xiàn)進行記錄增加、查詢。7幫助管理功能:添加了用戶的反饋意見、關于系統(tǒng)、系統(tǒng)幫助、有關系統(tǒng)信息。32數(shù)據(jù)庫設計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是一種關系式數(shù)據(jù)庫,關系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。表與表之間可以

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

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

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

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

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

33、本50否教工號文本50是任課老師文本50是上課地點文本50否上課時間文本50是周次文本50是星期文本50是H用戶反饋表中包括 用戶ID、用戶名、性別、單位名稱、部門、身份、反饋意見、發(fā)送日期、發(fā)送時間。具體設置如表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)的運行界面以及主要界面的源代碼。41系統(tǒng)登陸界面和主界面本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系統(tǒng)的用戶名和密碼保存在對應的

34、用戶表中,本系統(tǒng)根據(jù)不同的用戶而設置了不同的權限,可以用001;001為管理員用戶名和密碼來登陸本系統(tǒng)。具體設置是:選擇“項目”里的“添加Window窗體”,且填寫代碼,完成與數(shù)據(jù)庫的鏈接。對窗體的屬性進行設置,登錄界面添加 “學生信息管理系統(tǒng)”字樣加上英文字體。用戶類型為管理員、教師、學生。登陸界面如下圖4.1所示。 圖4.1-系統(tǒng)登錄界面If (ComboBox1.Text = 一般用戶/學生) Then 學生登錄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 學生用戶表 If Trim(TextBox1.Text) Then s = 學號= & 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(該用戶不存在, 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.

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

38、tion”屬性設置為“Center Screen”將頁面調(diào)整到屏幕的中央。添加代碼,完善學生信息管理系統(tǒng)主頁面的代碼設計。具體詳圖如圖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)時間: & 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 = 您在線時間 & cc & bb & aa Select Case aa Case 00 : Me.Bac

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

41、e 40 : Me.BackgroundImage = 學生管理信息系統(tǒng).My.Resources.a87f5279dd793bb20bd187c1 Case 50 : Me.BackgroundImage = 學生管理信息系統(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 = 當前操作員:任偉 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

44、 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, 添加用戶) Di

45、m 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語句改成

46、相應的delete語句即可。4.2.2增加刪除教師(圖省略)本模塊由刪除添加管理員模塊的操作界面就可以看的出來。4.2.3密碼修改學生密碼修改、管理員密碼修改、教師密碼修改三部分組成。以下列舉刪除教師的代碼,學生管理員的代碼類似就不逐一展示: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(請輸入教師名稱) 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(您要刪除的教師所在系: & 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班級管理4.3.1班級查詢模塊設計圖4.4-班級查詢 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 學生用戶表 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.

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

相關資源

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

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

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


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