版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE摘要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生檔案管理的效率。因此,開發(fā)一套這樣管理軟件成為很有必要的事情。而且只要軟件的設(shè)計(jì)合理,可以為學(xué)校提供合理的管理模式。學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。經(jīng)過分析,我們使用MICROSOFT公司的VISUALBASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:學(xué)生管理系統(tǒng),信息管理,數(shù)據(jù)庫
目錄摘要 1目錄 2第1章前言 4第2章系統(tǒng)開發(fā)環(huán)境 52.1VisualBasic語言的特點(diǎn) 52.2VisualBasic系統(tǒng)中的常用名詞 52.3Windows下的VisualBasic編程環(huán)境簡介 72.3.1面對對象的編程 72.3.2實(shí)現(xiàn)菜單選項(xiàng) 72.4Access數(shù)據(jù)庫的功能特點(diǎn) 72.5連接數(shù)據(jù)庫 8第3章系統(tǒng)需求分析 103.1需求分析的目的 103.2項(xiàng)目背景 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è)計(jì) 134.1系統(tǒng)架構(gòu) 134.2系統(tǒng)設(shè)計(jì) 144.3數(shù)據(jù)庫設(shè)計(jì) 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ù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。在高校,計(jì)算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計(jì)算機(jī)。在這種實(shí)用的學(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.1VisualBasic語言的特點(diǎn)VisualBasic語言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動編程。(1)可視化設(shè)計(jì):表現(xiàn)在VB在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見即所得”的處理功能。(2)事件驅(qū)動編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對象添加到窗體中,在用戶與程序進(jìn)行交互時(shí),用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。(3)結(jié)構(gòu)化的程序設(shè)計(jì)語言:VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡單易學(xué)。此外,作為一種程序設(shè)計(jì)語言,VB還有許多獨(dú)到之處。(4)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在VB集成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。(5)支持多種數(shù)據(jù)庫系統(tǒng)的訪問:VB利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫,VB6.O提供的ADO控件,不但可以用最少的代碼實(shí)現(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ò)功能:VB6.O提供了DltTML(Dynamic}tTML)設(shè)計(jì)工具。利用這種技術(shù)可以動態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。2.2VisualBasic系統(tǒng)中的常用名詞VisualBasic系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:(1)視窗(Form)視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows系統(tǒng)的標(biāo)準(zhǔn)視窗。(2)對象(Object)對象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框(LabelBox),文本框(TextBox),命令按扭(CommandButton),網(wǎng)格(DataGrid),ADO控件(Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時(shí),被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。(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ī)進(jìn)行的某一操作(如擊鍵、單擊或移動鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。(5)方法(Method)方法主要是指對一個(gè)對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。(6)過程(Procedure)過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。(7)模塊(Module)模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。2.3Windows下的VisualBasic編程環(huán)境簡介2.3.1面對對象的編程面向?qū)ο蟮脑O(shè)計(jì)方法(OOP,ObjectedProgramming)從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實(shí)體。VisualBasic作為一種面向?qū)ο蟮木幊谭椒?,把程序和?shù)據(jù)封裝起來作為一個(gè)對象,并為每個(gè)對象賦予相應(yīng)的屬性。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,由VisualBasic自動生成對象的程序代碼并封裝起來。VisualBasic應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個(gè)對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。VisualBasic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。2.3.2實(shí)現(xiàn)菜單選項(xiàng)菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),VisualBasic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。本系統(tǒng)使用VisualBasic的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用VisualBasic的ApplicationWizard來操作。2.4Access數(shù)據(jù)庫的功能特點(diǎn)Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下:(1)存儲方式單一:Access管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。(2)面向?qū)ο螅篈ccess是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。(3)界面友好、易操作:Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)А⒋绑w向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?4)集成環(huán)境、處理多種數(shù)據(jù)信息:Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。(5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。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ù)庫ActiveXDataObjects(ADO)是微軟最新的數(shù)據(jù)訪問技術(shù),是一個(gè)用于存取數(shù)據(jù)源的COM組件。它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLEDB的一個(gè)中間層。它被設(shè)計(jì)用來同新的數(shù)據(jù)訪問層OLEDBProvider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(UniversalDataACCESS)。OLEDB是一個(gè)低層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,以及電子郵件系統(tǒng)及自定義的商業(yè)對象。
第3章系統(tǒng)需求分析3.1需求分析的目的盡早地對軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評估,以避免在項(xiàng)目開發(fā)過程中浪費(fèi)大量的人力、物力、財(cái)力。3.2項(xiàng)目背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計(jì)算機(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需求分析在討論具體的需求分析之前,我想先對兩個(gè)問題給予簡單的說明。這兩個(gè)問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個(gè)階段。3.3.1問題定義問題定義階段必須回答的關(guān)鍵問題是“要解決的問題是什么?”。顯然,這個(gè)問題解決整個(gè)軟件開發(fā)周期中起著指導(dǎo)性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的。現(xiàn)在我們應(yīng)該明確問題定義階段的主要任務(wù):我們要建立一個(gè)學(xué)生信息管理系統(tǒng),用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。3.3.2可行性研究這個(gè)階段要解決的關(guān)鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對可行性研究我們不再多說,但我們必須明確,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確了這兩個(gè)簡單問題之后需求,我們的問題應(yīng)該步入正題了。分析階段是軟件定義時(shí)期的是后一個(gè)階段,這一階段的中心任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么?”這個(gè)問題。其結(jié)束的標(biāo)準(zhǔn)是通過需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模型。我們緊緊圍繞需求分析階段的中心任務(wù)和目標(biāo)展開計(jì)論。3.3.3學(xué)生信息管理系統(tǒng)具體任務(wù)要求和運(yùn)行過程在高校,計(jì)算機(jī)也應(yīng)用得非常普遍,各系基本都配備了計(jì)算機(jī)。在這種實(shí)用的學(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ī)變互的友好界面,很容易掌握及操作,程序界面相對較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000/XP操作系統(tǒng)的軟件開發(fā)工具也很多,易于學(xué)習(xí)、開發(fā)及應(yīng)用。2、同時(shí)由于學(xué)生信息管理業(yè)務(wù)事務(wù)種類繁多,Windows2000/XP操作系統(tǒng)易學(xué)易用,而且可以滿足需求,所以決定采用Windows2000/XP平臺開發(fā)。3、采用MicrosoftAccess型數(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公司的VisualBasic6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows98應(yīng)用程序最簡便、快捷的開發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開發(fā)工具,所以采用VisualBasic6.0為開發(fā)工具。3.5人員分析此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計(jì)算機(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)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。3.7結(jié)論綜上所述,無論是從技術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。
第4章系統(tǒng)的總體設(shè)計(jì)總體設(shè)計(jì)階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。因此,總體設(shè)計(jì)階段由兩個(gè)小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個(gè)最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由那些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。4.1系統(tǒng)架構(gòu)本系統(tǒng)開發(fā)時(shí)使用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為Windows2000/XP版本。數(shù)據(jù)庫的建立使用的是officeXP中的MicrosoftAccess。數(shù)據(jù)訪問方法為使用ADO(Active數(shù)據(jù)對象ActiveDataObjects)通過ODBC的方法同數(shù)據(jù)庫接口。使用這種方式訪問數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQLServerOracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。系統(tǒng)總體框圖如下:圖4-1系統(tǒng)總體框圖4.2系統(tǒng)設(shè)計(jì)學(xué)生信息管理系統(tǒng)不簡單的是一個(gè)軟件,它覆蓋了學(xué)生信息管理的職能,是學(xué)生信息管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將學(xué)生信息管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美統(tǒng)一起來,實(shí)現(xiàn)科學(xué)化、自動化管理的集成應(yīng)用系統(tǒng)。在功能方面,系統(tǒng)面向?qū)W校用戶的需求,為學(xué)生信息管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。在通用性設(shè)計(jì)方面,以標(biāo)準(zhǔn)化為基礎(chǔ),通過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實(shí)現(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è)計(jì)數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,像記錄、域等。上面提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可缺少。數(shù)據(jù)庫設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過程中占據(jù)非常重要的地位,也是整個(gè)程序設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)庫從整個(gè)程序中分離出來,單獨(dú)進(jìn)行,有很大的好處,即使程序設(shè)計(jì)分工明確,也方便程序員在詳細(xì)設(shè)計(jì)師不必考慮數(shù)據(jù)庫的結(jié)構(gòu),只需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)行編碼設(shè)計(jì),體現(xiàn)面向?qū)ο笤O(shè)計(jì)的思想。其實(shí)在需求分析階段,我們的很大一部分討論始終都沒離開用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫的邏輯設(shè)計(jì),下面的問題將是數(shù)據(jù)庫的具體物理實(shí)現(xiàn)。我們使用的數(shù)據(jù)庫系統(tǒng)是WindowsAccess2000。從上面的功能分析看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:登陸表,學(xué)生信息表,課程表,學(xué)生與課程,班級表等。A.登陸表中包括用戶名、密碼、權(quán)限等字段,具體設(shè)置如表4-1所示。表4-1登陸表字段名稱數(shù)據(jù)類型字段大小必填字段用戶名文本50是密碼文本50否權(quán)限文本50否B.學(xué)生信息表中包括學(xué)號、班級、姓名、性別、出生日期、民族、籍貫、宿舍等字段,具體設(shè)置如表4-2所示。表4-2學(xué)生信息表字段名稱數(shù)據(jù)類型字段大小必填字段學(xué)號文本10是班級文本50是姓名文本8是性別文本1是出生日期日期/時(shí)間否民族文本20否籍貫文本50否宿舍文本8否政治面貌文本2否電話號碼文本12否院系文本50否專業(yè)文本50否身份證號文本18否C.課程表包括課程號、課程名稱、授課老師等字段,具體設(shè)置如表4-3所示。表4-3課程表字段名稱數(shù)據(jù)類型字段大小必填字段課程號文本4是課程名稱文本50是授課老師文本50是D.學(xué)生與課程表中包括課程號、課程名稱、學(xué)號、姓名、學(xué)分、成績等字段,具體設(shè)置如表4-4所示。表4-4學(xué)生與課程表字段名稱數(shù)據(jù)類型字段大小必填字段課程號文本4是課程名稱文本50否學(xué)號文本10是姓名文本8否學(xué)分?jǐn)?shù)字長整型否成績數(shù)字字節(jié)否E.班級表中包括班級名稱、班級輔導(dǎo)員、所屬系別等字段,具體設(shè)置如表4-5所示。表4-5班級表字段名稱數(shù)據(jù)類型字段大小必填字段班級名稱文本50否班級輔導(dǎo)員文本50否所屬系別文本50否4.4程序流程圖A.所目錄第一章總論11、項(xiàng)目名稱及承辦單位12、編制依據(jù)43、編制原則54、項(xiàng)目概況65、結(jié)論6第二章項(xiàng)目提出的背景及必要性81、項(xiàng)目提出的背景82、項(xiàng)目建設(shè)的必要性9第三章項(xiàng)目性質(zhì)及建設(shè)規(guī)模131、項(xiàng)目性質(zhì)132、建設(shè)規(guī)模13第四章項(xiàng)目建設(shè)地點(diǎn)及建設(shè)條件171、項(xiàng)目建設(shè)地點(diǎn)172、項(xiàng)目建設(shè)條件17第五章項(xiàng)目建設(shè)方案251、建設(shè)原則252、建設(shè)內(nèi)容253、工程項(xiàng)目實(shí)施33第六章節(jié)水與節(jié)能措施371、節(jié)水措施372、節(jié)能措施38第七章環(huán)境影響評價(jià)391、項(xiàng)目所在地環(huán)境現(xiàn)狀392、項(xiàng)目建設(shè)和生產(chǎn)對環(huán)境的影響分析393、環(huán)境保護(hù)措施……404、環(huán)境影響評價(jià)結(jié)論……………..……………42第八章勞動安全保護(hù)與消防441、危害因素和危害程度442、安全措施方案443、消防設(shè)施…………...45第九章組織機(jī)構(gòu)與人力資源配置461、組織機(jī)構(gòu)462、組織機(jī)構(gòu)圖46第十章項(xiàng)目實(shí)施進(jìn)度481、建設(shè)工期482、項(xiàng)目實(shí)施進(jìn)度安排483、項(xiàng)目實(shí)施進(jìn)度表48第十一章投資估算及資金籌措491、投資估算依據(jù)492、建設(shè)投資估算49目錄第一章總論 1第一節(jié)項(xiàng)目概述 1第二節(jié)可行性研究的依據(jù) 3第三節(jié)可行性研究的范圍和內(nèi)容 3第五節(jié)技術(shù)經(jīng)濟(jì)指標(biāo) 4第二章項(xiàng)目背景和建設(shè)的必要性 5第一節(jié)項(xiàng)目提出的背景 5第二節(jié)項(xiàng)目建設(shè)的必要性 7第三章 需求分析及服務(wù)規(guī)模與標(biāo)準(zhǔn) 9第一節(jié) 需求分析 9第二節(jié) 服務(wù)規(guī)模與標(biāo)準(zhǔn) 10第四章 項(xiàng)目選址及建設(shè)條件 13第一節(jié)項(xiàng)目選址 13第二節(jié) 項(xiàng)目區(qū)自然條件 13第三節(jié) 項(xiàng)目區(qū)社會經(jīng)濟(jì)條件 18第四節(jié) 項(xiàng)目區(qū)基礎(chǔ)設(shè)施狀況 20第五章 規(guī)劃設(shè)計(jì)和建設(shè)方案 23第一節(jié)設(shè)計(jì)依據(jù)和目標(biāo) 23第二節(jié)規(guī)劃方案分析 25第三節(jié)建設(shè)方案 31第六章 消防 46第七章 環(huán)保和勞動安全衛(wèi)生 47第一節(jié)環(huán)境保護(hù) 47第二節(jié)勞動安全衛(wèi)生 48第三節(jié)建議 PAGEREF_To
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的藥物研發(fā)技術(shù)研究
- 生物材料支架在皮膚再生中的臨床應(yīng)用推廣策略
- 生物材料臨床應(yīng)用中的衛(wèi)生技術(shù)評估與醫(yī)保準(zhǔn)入策略
- 生物制品穩(wěn)定性指示分析方法開發(fā)與驗(yàn)證
- 生物制劑失應(yīng)答后IBD的特殊人群用藥策略-1
- 食品檢驗(yàn)員面試題及質(zhì)量標(biāo)準(zhǔn)解析
- 副總經(jīng)理面試題集及答案
- 甜味劑在兒童糖尿病飲食中的安全性
- 保險(xiǎn)代理人職位面試問題集
- 助航燈光設(shè)備維修技能考試題庫
- 甲醇安全培訓(xùn)試題及答案
- 高空作業(yè)繩索安全操作規(guī)范
- 2025上海靜安區(qū)區(qū)管企業(yè)招聘中層管理人員17人筆試備考試卷附答案解析
- 急診用藥錯(cuò)誤的FMEA分析與預(yù)防策略
- 2025年瓷磚及石材培訓(xùn)試題及答案
- 2026年供水公司安全三級教育培訓(xùn)管理制度
- (一模)六盤水市2026屆高三高考適應(yīng)性考試(一)英語試卷(含答案詳解)
- 2025秋期版國開電大本科《管理英語4》一平臺綜合測試形考任務(wù)在線形考試題及答案
- 第一單元第1課 情感的抒發(fā)與理念的表達(dá) 教案 2024-2025學(xué)年人教版初中美術(shù)八年級下冊
- 2023年研究生類社會工作碩士(MSW)考試題庫
- 華中科技大學(xué)《編譯原理》編譯典型題解
評論
0/150
提交評論