信息管理系統(tǒng)論文.doc_第1頁
信息管理系統(tǒng)論文.doc_第2頁
信息管理系統(tǒng)論文.doc_第3頁
信息管理系統(tǒng)論文.doc_第4頁
信息管理系統(tǒng)論文.doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘 要隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生檔案進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生檔案管理的效率。因此,開發(fā)一套這樣管理軟件成為很有必要的事情。而且只要軟件的設(shè)計合理,可以為學(xué)校提供合理的管理模式。學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:學(xué)生管理系統(tǒng),信息管理,數(shù)據(jù)庫Abstract目 錄摘 要1目 錄2第1章 前言4第2章 系統(tǒng)開發(fā)環(huán)境52.1 Visual Basic 語言的特點(diǎn)52.2 Visual Basic 系統(tǒng)中的常用名詞52.3 Windows下的Visual Basic 編程環(huán)境簡介72.3.1 面對對象的編程72.3.2 實現(xiàn)菜單選項72.4 Access數(shù)據(jù)庫的功能特點(diǎn)72.5 連接數(shù)據(jù)庫8第3章 系統(tǒng)需求分析103.1 需求分析的目的103.2 項目背景103.3 需求分析103.3.1 問題定義103.3.2 可行性研究113.3.3 學(xué)生信息管理系統(tǒng)具體任務(wù)要求和運(yùn)行過程113.4 技術(shù)方面可行性分析113.5 人員分析123.6 經(jīng)濟(jì)方面可行性分析123.7 結(jié)論12第4章 系統(tǒng)的總體設(shè)計134.1 系統(tǒng)架構(gòu)134.2 系統(tǒng)設(shè)計144.3 數(shù)據(jù)庫設(shè)計144.4 程序流程圖16第5章 窗體功能簡介19第6章 開發(fā)總結(jié)27主要參考文獻(xiàn)28致 謝29第1章 前言隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)。在高校,計算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計算機(jī)。在這種實用的學(xué)生信息管理系統(tǒng)使這種局面大為改觀。學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。本系統(tǒng)的主要功能有:1.學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢。 2.課程管理功能:管理員可以通過填寫表格的形式修改課程等相關(guān)信息。3.成績管理功能:管理員可以對數(shù)據(jù)庫中的學(xué)生成績信息進(jìn)行增加、修改。4.班級管理功能:管理員可以通過此功能對班級信息進(jìn)行增加、刪除、修改、查詢。5.用戶管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,超級管理員并可以設(shè)置用戶的權(quán)限。 第2章 系統(tǒng)開發(fā)環(huán)境2.1 Visual Basic 語言的特點(diǎn) Visual Basic 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點(diǎn):可視化設(shè)計和事件驅(qū)動編程。(1) 可視化設(shè)計:表現(xiàn)在VB在設(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 6O提供的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ù)通信。(7)網(wǎng)絡(luò)功能:VB 6O提供了DltTML(DynamictTML)設(shè)計工具。利用這種技術(shù)可以動態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。2.2 Visual Basic 系統(tǒng)中的常用名詞Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:(1) 視窗(Form)視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計時或是在運(yùn)行時,都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。(2) 對象 (Object)對象是VB系統(tǒng)內(nèi)部提供給設(shè)計者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時,被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設(shè)計者的工作效率。(3) 屬性 (Properties)屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。(4) 事件 (Events)事件是指用戶或操作者對計算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。(5) 方法 (Method)方法主要是指對一個對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。(6) 過程 (Procedure)過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。(7) 模塊 (Module)模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。 2.3 Windows下的Visual Basic 編程環(huán)境簡介2.3.1 面對對象的編程面向?qū)ο蟮脑O(shè)計方法 (OOP, Objected Programming) 從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實體。Visual Basic 作為一種面向?qū)ο蟮木幊谭椒ǎ殉绦蚝蛿?shù)據(jù)封裝起來作為一個對象,并為每個對象賦予相應(yīng)的屬性。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。2.3.2 實現(xiàn)菜單選項菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護(hù),Visual Basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。本系統(tǒng)使用 Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用Visual Basic 的Application Wizard 來操作。2.4 Access數(shù)據(jù)庫的功能特點(diǎn)Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下:(1) 存儲方式單一 :Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 (2) 面向?qū)ο?:Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 (3) 界面友好、易操作 :Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握?(4) 集成環(huán)境、處理多種數(shù)據(jù)信息:Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。(5) Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。2.5 連接數(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è)對象。 第3章 系統(tǒng)需求分析3.1 需求分析的目的盡早地對軟件項目的可行性做出細(xì)致而謹(jǐn)慎的評估,以避免在項目開發(fā)過程中浪費(fèi)大量的人力、物力、財力。3.2 項目背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計算機(jī)行業(yè)飛速向前發(fā)展,信息化深入到社會的各行各業(yè)。微機(jī)化管理的廣泛應(yīng)用,使工作效率顯著提高。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。所以學(xué)生信息管理的系統(tǒng)化、規(guī)范化、自動化已經(jīng)是必然的要求。3.3 需求分析在討論具體的需求分析之前,我想先對兩個問題給予簡單的說明。這兩個問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個階段。3.3.1 問題定義問題定義階段必須回答的關(guān)鍵問題是“要解決的問題是什么?”。顯然,這個問題解決整個軟件開發(fā)周期中起著指導(dǎo)性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F(xiàn)在我們應(yīng)該明確問題定義階段的主要任務(wù):我們要建立一個學(xué)生信息管理系統(tǒng),用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)。3.3.2 可行性研究這個階段要解決的關(guān)鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確了這兩個簡單問題之后需求,我們的問題應(yīng)該步入正題了。分析階段是軟件定義時期的是后一個階段,這一階段的中心任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么?”這個問題。其結(jié)束的標(biāo)準(zhǔn)是通過需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模型。我們緊緊圍繞需求分析階段的中心任務(wù)和目標(biāo)展開計論。3.3.3 學(xué)生信息管理系統(tǒng)具體任務(wù)要求和運(yùn)行過程在高校,計算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計算機(jī)。在這種實用的學(xué)生信息管理系統(tǒng)使這種局面大為改觀。學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。(1) 學(xué)生管理功能:為了方便學(xué)生信息的增加、刪除、修改、查詢。 (2)課程管理功能:管理員可以通過填寫表格的形式修改課程等相關(guān)信息。(3)成績管理功能:管理員可以對數(shù)據(jù)庫中的學(xué)生成績信息進(jìn)行增加、修改。(4)班級管理功能:管理員可以通過此功能對班級信息進(jìn)行增加、刪除、修改、查詢。(5) 用戶管理功能:可以增加、刪除、修改、查看該程序的登陸用戶,超級管理員并可以設(shè)置用戶的權(quán)限。3.4 技術(shù)方面可行性分析1、由于Windows2000/XP操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對較容易實現(xiàn)等特點(diǎn),加之目前基于Windows2000/XP操作系統(tǒng)的軟件開發(fā)工具也很多,易于學(xué)習(xí)、開發(fā)及應(yīng)用。2、同時由于學(xué)生信息管理業(yè)務(wù)事務(wù)種類繁多,Windows2000/XP操作系統(tǒng)易學(xué)易用,而且可以滿足需求,所以決定采用Windows2000/XP平臺開發(fā)。3、采用Microsoft Access 型數(shù)據(jù)庫系統(tǒng)作為學(xué)生信息管理系統(tǒng)的后臺數(shù)據(jù)庫,Access數(shù)據(jù)庫使用與Windows2000/XP完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)行管理與操作,大大簡化了用戶的開發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫的靈活性、安全性、易用性為數(shù)據(jù)庫編程提供了良好的條件。4、由于Microsoft公司的Visual Basic 6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows98應(yīng)用程序最簡便、快捷的開發(fā)工具之一,是集先進(jìn)性、實用性于一體的現(xiàn)代化軟件開發(fā)工具,所以采用Visual Basic6.0為開發(fā)工具。3.5 人員分析此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算機(jī)操作基礎(chǔ),因此對學(xué)生信息管理系統(tǒng)現(xiàn)的人員來說應(yīng)用此系統(tǒng)是不成問題的。3.6 經(jīng)濟(jì)方面可行性分析經(jīng)濟(jì)方面,對于現(xiàn)代化學(xué)校在經(jīng)濟(jì)上是可以接受的,學(xué)校都有自己的微機(jī)室,硬件條件都可以達(dá)到系統(tǒng)運(yùn)行的要求。本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。3.7 結(jié)論綜上所述,無論是從技術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。第4章 系統(tǒng)的總體設(shè)計總體設(shè)計階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個程序的結(jié)構(gòu)。因此,總體設(shè)計階段由兩個小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計,從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計,確定軟件由那些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。4.1 系統(tǒng)架構(gòu)本系統(tǒng)開發(fā)時使用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為Windows2000/XP 版本。數(shù)據(jù)庫的建立使用的是office XP中的Microsoft Access 。數(shù)據(jù)訪問方法為使用ADO(Active數(shù)據(jù)對象 Active Data Objects)通過ODBC的方法同數(shù)據(jù)庫接口。使用這種方式訪問數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。系統(tǒng)總體框圖如下:圖4-1 系統(tǒng)總體框圖4.2 系統(tǒng)設(shè)計學(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)或鍵盤的操作,為用戶提供最簡潔的使用方法。4.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,像記錄、域等。上面提到的各種功能的實現(xiàn)都離不開數(shù)據(jù)庫的支

溫馨提示

  • 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

提交評論