版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE摘要隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校學生檔案管理的效率。因此,開發(fā)一套這樣管理軟件成為很有必要的事情。而且只要軟件的設計合理,可以為學校提供合理的管理模式。學生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。經過分析,我們使用MICROSOFT公司的VISUALBASIC開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關鍵詞:學生管理系統(tǒng),信息管理,數據庫
目錄摘要 1目錄 2第1章前言 4第2章系統(tǒng)開發(fā)環(huán)境 52.1VisualBasic語言的特點 52.2VisualBasic系統(tǒng)中的常用名詞 52.3Windows下的VisualBasic編程環(huán)境簡介 72.3.1面對對象的編程 72.3.2實現菜單選項 72.4Access數據庫的功能特點 72.5連接數據庫 8第3章系統(tǒng)需求分析 103.1需求分析的目的 103.2項目背景 103.3需求分析 103.3.1問題定義 103.3.2可行性研究 113.3.3學生信息管理系統(tǒng)具體任務要求和運行過程 113.4技術方面可行性分析 113.5人員分析 123.6經濟方面可行性分析 123.7結論 12第4章系統(tǒng)的總體設計 134.1系統(tǒng)架構 134.2系統(tǒng)設計 144.3數據庫設計 144.4程序流程圖 16第5章窗體功能簡介 19第6章開發(fā)總結 27主要參考文獻 28致謝 29
第1章前言隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生信息管理系統(tǒng)來提高學生管理工作的效率。本系統(tǒng)主要用于學校學生信息管理,總體任務是實現學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)本系統(tǒng)主要用于學校學生信息管理,總體任務是實現學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)。在高校,計算機也應用得非常普遍,各系基本都配備了計算機。在這種實用的學生信息管理系統(tǒng)使這種局面大為改觀。學生成績管理系統(tǒng)主要提供方便高效的管理功能以及網上的信息查閱平臺,學生可以通過該系統(tǒng)查閱相關信息,管理員可以管理所有信息。本系統(tǒng)的主要功能有:1.學生管理功能:為了方便學生信息的增加、刪除、修改、查詢。2.課程管理功能:管理員可以通過填寫表格的形式修改課程等相關信息。3.成績管理功能:管理員可以對數據庫中的學生成績信息進行增加、修改。4.班級管理功能:管理員可以通過此功能對班級信息進行增加、刪除、修改、查詢。5.用戶管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,超級管理員并可以設置用戶的權限。
第2章系統(tǒng)開發(fā)環(huán)境2.1VisualBasic語言的特點VisualBasic語言用其設計應用程序時具有兩個基本特點:可視化設計和事件驅動編程。(1)可視化設計:表現在VB在設計應用于程序界面時有“所見即所得”的處理功能。(2)事件驅動編程:在設計應用程序時,把對象添加到窗體中,在用戶與程序進行交互時,用戶基本上是通過鼠標、鍵盤與應用程序進行交互的,那些對象就必須對鼠標和鍵盤操作所引發(fā)的事件做出響應,來執(zhí)行一段應用程序。(3)結構化的程序設計語言:VB具有豐富的數據類型和結構化程序結構,而且簡單易學。此外,作為一種程序設計語言,VB還有許多獨到之處。(4)提供了易學易用的應用程序集成開發(fā)環(huán)境:在VB集成開發(fā)環(huán)境中,用戶可設計界面、編寫代碼、調試程序,直至把應用程序編譯成可執(zhí)行文件在Windows中運行,使用戶在友好的開發(fā)環(huán)境中工作。(5)支持多種數據庫系統(tǒng)的訪問:VB利用數據控件可以訪問多種數據庫,VB6.O提供的ADO控件,不但可以用最少的代碼實現數據庫操作和控制,也可以取代Data控件和RDO控件。(6)支持動態(tài)交換、動態(tài)鏈接技術:通過動態(tài)數據交換(DDE)的編程技術,VB開發(fā)的應用程序能與其他Windows應用程序之間建立數據通信。(7)網絡功能:VB6.O提供了DltTML(Dynamic}tTML)設計工具。利用這種技術可以動態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網絡應用軟件。2.2VisualBasic系統(tǒng)中的常用名詞VisualBasic系統(tǒng)除了一般高級語言所具有的一些名詞術語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:(1)視窗(Form)視窗是進行人機交互的界面或接口,也叫窗體。VB系統(tǒng)的人機交互界面或接口,無論是在設計時或是在運行時,都是Windows系統(tǒng)的標準視窗。(2)對象(Object)對象是VB系統(tǒng)內部提供給設計者可以直接使用的處理輸出的控制工具。本程序所應用到的對象類型有標簽框(LabelBox),文本框(TextBox),命令按扭(CommandButton),網格(DataGrid),ADO控件(Adodc1)等。當把這些工具放置到用戶界面對應的窗體上時,被稱為對象或控件。用戶可以通過設置對象的“屬性”和“方法”,便于對象適應自己所設計應用程序的輸入輸出內容,對象的生成過程及結構都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設計者的工作效率。(3)屬性(Properties)屬性是VB系統(tǒng)提供的有關對象的參數或數據接口。用戶通過適當地設置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數據內容及數據的表現格式等。(4)事件(Events)事件是指用戶或操作者對計算機進行的某一操作(如擊鍵、單擊或移動鼠標等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導計算機執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標事件有Click(單擊鼠標)事件,DbDlicd(雙擊鼠標)。(5)方法(Method)方法主要是指對一個對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計算機執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。(6)過程(Procedure)過程是指經過定義或說明的,或基于某一對象對應的事件所引發(fā)的程序段。(7)模塊(Module)模塊是指一些運算量或過程進行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數據輸入、根據查詢、數據打印和通訊。2.3Windows下的VisualBasic編程環(huán)境簡介2.3.1面對對象的編程面向對象的設計方法(OOP,ObjectedProgramming)從應用領域內的問題著手,以直觀自然的方式描述客觀世界的實體。VisualBasic作為一種面向對象的編程方法,把程序和數據封裝起來作為一個對象,并為每個對象賦予相應的屬性。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由VisualBasic自動生成對象的程序代碼并封裝起來。VisualBasic應用程序基本的構建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功能。VisualBasic應用由一系列對象組成,包括有函數、菜單、函數、結構和數據窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。2.3.2實現菜單選項菜單是程序最重要的特性之一,大多數程序都依賴一個定義良好的菜單使程序易于使用和維護,VisualBasic也提供了強大的創(chuàng)建菜單功能是程序更加標準。本系統(tǒng)使用VisualBasic的菜單編輯器建立菜單或者修改已經存在的菜單,您也可以使用VisualBasic的ApplicationWizard來操作。2.4Access數據庫的功能特點Access是微軟公司推出的基于Windows的桌面關系數據庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。Access是一種關系型數據庫管理系統(tǒng),其主要特點如下:(1)存儲方式單一:Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。(2)面向對象:Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數據庫系統(tǒng)中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。(3)界面友好、易操作:Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。(4)集成環(huán)境、處理多種數據信息:Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數據庫、創(chuàng)建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。(5)Access支持ODBC(開發(fā)數據庫互連,OpenDataBaseConnectivity),利用Access強大的DDE(動態(tài)數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態(tài)數據相聯接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。2.5連接數據庫ActiveXDataObjects(ADO)是微軟最新的數據訪問技術,是一個用于存取數據源的COM組件。它提供了編程語言和統(tǒng)一數據訪問方式OLEDB的一個中間層。它被設計用來同新的數據訪問層OLEDBProvider一起協同工作,以提供通用數據訪問(UniversalDataACCESS)。OLEDB是一個低層的數據訪問接口,用它可以訪問各種數據源,包括傳統(tǒng)的關系型數據庫,以及電子郵件系統(tǒng)及自定義的商業(yè)對象。
第3章系統(tǒng)需求分析3.1需求分析的目的盡早地對軟件項目的可行性做出細致而謹慎的評估,以避免在項目開發(fā)過程中浪費大量的人力、物力、財力。3.2項目背景進入二十一世紀,信息化的進程進一步加快,向著網絡化、智能化方向發(fā)展,計算機行業(yè)飛速向前發(fā)展,信息化深入到社會的各行各業(yè)。微機化管理的廣泛應用,使工作效率顯著提高。隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生信息管理系統(tǒng)來提高學生管理工作的效率。所以學生信息管理的系統(tǒng)化、規(guī)范化、自動化已經是必然的要求。3.3需求分析在討論具體的需求分析之前,我想先對兩個問題給予簡單的說明。這兩個問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個階段。3.3.1問題定義問題定義階段必須回答的關鍵問題是“要解決的問題是什么?”。顯然,這個問題解決整個軟件開發(fā)周期中起著指導性作用。軟件開發(fā)應該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的。現在我們應該明確問題定義階段的主要任務:我們要建立一個學生信息管理系統(tǒng),用計算機對學生各種信息進行日常管理,針對這些要求設計了學生信息管理系統(tǒng)本系統(tǒng)主要用于學校學生信息管理,總體任務是實現學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)。3.3.2可行性研究這個階段要解決的關鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確,現在我們所討論的問題從各方面來說都行得通。在明確了這兩個簡單問題之后需求,我們的問題應該步入正題了。分析階段是軟件定義時期的是后一個階段,這一階段的中心任務是準確的回答“系統(tǒng)必須做什么?”這個問題。其結束的標準是通過需求分析應該得出有數據流程圖、ER圖、數據字典等描繪的精確的系統(tǒng)邏輯模型。我們緊緊圍繞需求分析階段的中心任務和目標展開計論。3.3.3學生信息管理系統(tǒng)具體任務要求和運行過程在高校,計算機也應用得非常普遍,各系基本都配備了計算機。在這種實用的學生信息管理系統(tǒng)使這種局面大為改觀。學生成績管理系統(tǒng)主要提供方便高效的管理功能以及網上的信息查閱平臺,學生可以通過該系統(tǒng)查閱相關信息,管理員可以管理所有信息。(1)學生管理功能:為了方便學生信息的增加、刪除、修改、查詢。(2)課程管理功能:管理員可以通過填寫表格的形式修改課程等相關信息。(3)成績管理功能:管理員可以對數據庫中的學生成績信息進行增加、修改。(4)班級管理功能:管理員可以通過此功能對班級信息進行增加、刪除、修改、查詢。(5)用戶管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,超級管理員并可以設置用戶的權限。3.4技術方面可行性分析1、由于Windows2000/XP操作系統(tǒng)是有人機變互的友好界面,很容易掌握及操作,程序界面相對較容易實現等特點,加之目前基于Windows2000/XP操作系統(tǒng)的軟件開發(fā)工具也很多,易于學習、開發(fā)及應用。2、同時由于學生信息管理業(yè)務事務種類繁多,Windows2000/XP操作系統(tǒng)易學易用,而且可以滿足需求,所以決定采用Windows2000/XP平臺開發(fā)。3、采用MicrosoftAccess型數據庫系統(tǒng)作為學生信息管理系統(tǒng)的后臺數據庫,Access數據庫使用與Windows2000/XP完全統(tǒng)一的風格,采用面向對象的方式對數據庫進行管理與操作,大大簡化了用戶的開發(fā)與維護工作,另外小型數據庫的靈活性、安全性、易用性為數據庫編程提供了良好的條件。4、由于Microsoft公司的VisualBasic6.0具有面向對象可視化編程的特點,是創(chuàng)建Windows98應用程序最簡便、快捷的開發(fā)工具之一,是集先進性、實用性于一體的現代化軟件開發(fā)工具,所以采用VisualBasic6.0為開發(fā)工具。3.5人員分析此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算機操作基礎,因此對學生信息管理系統(tǒng)現的人員來說應用此系統(tǒng)是不成問題的。3.6經濟方面可行性分析經濟方面,對于現代化學校在經濟上是可以接受的,學校都有自己的微機室,硬件條件都可以達到系統(tǒng)運行的要求。本系統(tǒng)實施后可以顯著提高效率,很快就可以體現經濟效益。3.7結論綜上所述,無論是從技術方面還是經濟方面看開發(fā)此系統(tǒng)均是可行的。
第4章系統(tǒng)的總體設計總體設計階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務,也就是說,應該確定系統(tǒng)的物理配置方案,并且進而確定組成系統(tǒng)的每個程序的結構。因此,總體設計階段由兩個小階段組成。首先需要進行系統(tǒng)設計,從數據流圖出發(fā)設想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個最佳方案。然后進行軟件結構設計,確定軟件由那些模塊組成以及這些模塊之間的動態(tài)調用關系。4.1系統(tǒng)架構本系統(tǒng)開發(fā)時使用的系統(tǒng)只是普通的PC機,操作系統(tǒng)為Windows2000/XP版本。數據庫的建立使用的是officeXP中的MicrosoftAccess。數據訪問方法為使用ADO(Active數據對象ActiveDataObjects)通過ODBC的方法同數據庫接口。使用這種方式訪問數據,可以使用任何一種ODBC數據源,即不止適合于SQLServerOracle、Access等數據庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數據文件。系統(tǒng)總體框圖如下:圖4-1系統(tǒng)總體框圖4.2系統(tǒng)設計學生信息管理系統(tǒng)不簡單的是一個軟件,它覆蓋了學生信息管理的職能,是學生信息管理事務中關鍵環(huán)節(jié)。是一個將學生信息管理思想以及當今最新計算機技術完美統(tǒng)一起來,實現科學化、自動化管理的集成應用系統(tǒng)。在功能方面,系統(tǒng)面向學校用戶的需求,為學生信息管理提供全面、及時、準確的信息和可靠的依據。在通用性設計方面,以標準化為基礎,通過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現系統(tǒng)的開放性,既便于擴充又便于升級,以適應今后學生信息管理發(fā)展及體系改革的需求。在系統(tǒng)和數據的安全性方面,系統(tǒng)采用數據庫級用戶權限和應用程序級運行權限的雙重控制機構,提供了統(tǒng)一的基于角色的用戶管理手段,通過數據庫系統(tǒng)的數據安全機制,具有完善的系統(tǒng)和數據安全的保障體系。在操作性方面,采用圖形用戶界面技術,使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標或鍵盤的操作,為用戶提供最簡潔的使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 血液體液診斷產品相關行業(yè)投資規(guī)劃報告
- 中高壓齒輪泵行業(yè)相關投資計劃提議
- 紅外光學測量雷達相關行業(yè)投資方案范本
- Rac-TBAJ-876-生命科學試劑-MCE
- racemic-2-Oxo-clopidogrel-Standard-生命科學試劑-MCE
- 2024年車輛長期租賃協議
- 房地產中介委托服務合同(3篇)
- 網絡直播平臺服務協議書
- 網絡直播產業(yè)平臺搭建及內容策劃方
- 網絡游戲賬號安全保障協議
- 大學美育(同濟大學版)學習通超星期末考試答案章節(jié)答案2024年
- 過敏性休克完整版本
- 《出納實務》教案
- 開關電源變壓器鐵芯磁滯回線測量
- 口腔診所器材清單
- 第四節(jié) 烤瓷熔附金屬全冠的制作工藝流程
- 建筑施工現場安全警示牌標示(標志圖片)
- 設計單位考察評價表
- 交通銀行企業(yè)文化理念
- aspcms后臺操作說明書
- 免疫學發(fā)展簡史及展望PPT課件
評論
0/150
提交評論