學(xué)生學(xué)籍管理信息系統(tǒng)分析_第1頁
學(xué)生學(xué)籍管理信息系統(tǒng)分析_第2頁
學(xué)生學(xué)籍管理信息系統(tǒng)分析_第3頁
學(xué)生學(xué)籍管理信息系統(tǒng)分析_第4頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)生學(xué)籍管理信息系統(tǒng)引言-21 可行性分研究-31.1 經(jīng)濟上的可行性-31.2 技術(shù)上的可行性-41.3 時機上的可行性-72 需求分析-82.1 初定系統(tǒng)架構(gòu)-82.2 系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)確定-93系統(tǒng)設(shè)計-103.1 設(shè)計思想-103.2 系統(tǒng)開發(fā)的外部環(huán)境-113.3 系統(tǒng)的設(shè)計原則-123.4 系統(tǒng)的功能分析-123.5 系統(tǒng)的結(jié)構(gòu)設(shè)計-133.6 數(shù)據(jù)庫設(shè)計-144 系統(tǒng)模塊的實現(xiàn)-204.1 用戶登錄模塊-204.2 學(xué)籍管理模塊-224.3 成績管理模塊-244.4 課程管理模塊-254.5 教師管理模-255、數(shù)據(jù)庫的連接-265.1 VB 數(shù)據(jù)庫的連接-266 系統(tǒng)安全性-2

2、76.1 用戶身份的安全性-276.2 頁面的安全性-276.3 數(shù)據(jù)庫的安全性-286.4 代碼的安全性-297、 系統(tǒng)后期工程-308、 結(jié)論 /感謝 /參考文獻(xiàn)-30摘要 :學(xué)生學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS), 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。 對于前者要求建立起數(shù)據(jù)一致性和完整性強、 數(shù)據(jù)安全性好的庫。 而對于后者則要求應(yīng)用程序功能完備 , 易使用等特點。本系統(tǒng)主要完成對學(xué)生學(xué)籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個方面。 系統(tǒng)可以完成對各類信息的瀏覽、 查詢、添加、刪除、修改等功能。 系統(tǒng)的核心是添加、 修改和刪除

3、三者之間的聯(lián)系, 每一個表的修改都將聯(lián)動的影響其它的表, 當(dāng)完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生學(xué)籍的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計、程序設(shè)計、系統(tǒng)測試及存在問題等方面,較為系統(tǒng)地介紹了“學(xué)生學(xué)籍管理系統(tǒng)”課題開發(fā)的整個過程。關(guān)鍵詞 :學(xué)生學(xué)籍管理;數(shù)據(jù)庫;管理系統(tǒng);Visual Basic 6.0;Access。引言長期以來,學(xué)校對學(xué)生學(xué)籍的管理都還使用著傳統(tǒng)的模式。 在此模式下, 人工的記錄學(xué)生信息、 考試信息等等。 而隨著現(xiàn)代素質(zhì)教育與時代的不斷發(fā)展這樣的模式已經(jīng)不能完全適應(yīng)

4、現(xiàn)代的教育形勢。信息化時代的到來,使學(xué)校傳統(tǒng)的管理方法和辦學(xué)水平都受到了極大的挑戰(zhàn)。隨著 Internet 技術(shù)持續(xù)迅猛的發(fā)展,給傳統(tǒng)的辦學(xué)模式提出了新的要求。進入新世紀(jì),從世界各國教育信息化的進程來看, 不但競爭異常激烈, 而且無論是在教育信息基礎(chǔ)設(shè)施和資源建設(shè)上, 還是在普及的程度上, 中國與西方發(fā)達(dá)國家甚至某些發(fā)展中國家相比 ,都存在著較大的差距。新的世紀(jì)里,如果中國不能很好地利用互聯(lián)網(wǎng)的平臺和以較低的成本對推動教育信息化缺乏明確的方向, 勢必偏離信息化的軌道,進而阻礙社會信息化的進程和整個國民經(jīng)濟的發(fā)展。因此,實施教育的信息化已經(jīng)刻不容緩、 迫在眉睫,而其中的學(xué)生學(xué)籍管理是其中一個不可

5、或缺的環(huán)節(jié)。較之傳統(tǒng)的管理方式, 這個學(xué)生學(xué)籍管理系統(tǒng)的優(yōu)勢有: 一方面可以動態(tài)地管理每個學(xué)生的信息; 另一方面, 教師可以在任意時間、 任意地點通過網(wǎng)絡(luò)查看學(xué)生信息;另外計算機化的管理的一大特點是查找準(zhǔn)確而迅速: 系統(tǒng)可以在輸入結(jié)束后當(dāng)場給出準(zhǔn)確的查詢結(jié)果。1、系統(tǒng)開發(fā)的目的和意義20 世紀(jì)末,隨著我國計劃生育的不斷普及和深入,入校人數(shù)正逐步下降,而各個學(xué)校的規(guī)模卻在不斷擴大, 校與校之間的合并規(guī)模也越來越大, 而此時計算機在各學(xué)校也開始普及,一些學(xué)校開始將計算機應(yīng)用到學(xué)生信息的管理中去,為學(xué)生管理信息系統(tǒng)的形成打下了堅實的基礎(chǔ)。 而此時的應(yīng)用計算機的功能還僅限于記錄學(xué)生的基本信息, 以供需

6、要時查詢, 所以計算機的功能僅僅是代替了手寫工作,并沒有發(fā)揮其在信息處理方面的優(yōu)點。但是,對于學(xué)生管理工作來說,這已經(jīng)是一個質(zhì)的飛躍。隨著各學(xué)校的合并后的人數(shù)的變化導(dǎo)致了管理的復(fù)雜性,所以一些學(xué)校就自己開發(fā)了學(xué)生信息管理系統(tǒng), 這就是最初的學(xué)生管理信息系統(tǒng)。這種初級的學(xué)生管理信息系統(tǒng)的主要功能是: 為學(xué)校管理工作人員輸入大量數(shù)據(jù)提供一個操作簡單、使用方便的友好界面; 在已有的數(shù)據(jù)中作簡單的查詢和統(tǒng)計。主要的缺點是:只是實現(xiàn)了局部的電子化,但是仍然使用物理媒體(如軟盤、光盤、移動硬盤等介質(zhì))進行傳輸,沒有發(fā)揮校園網(wǎng)絡(luò)的優(yōu)勢;教務(wù)處的數(shù)據(jù)仍然需要集中整理,重復(fù)工作比較嚴(yán)重; 從教務(wù)處到以下各個年級

7、和班級信息收集和信息反饋耗費了大量的時間,使得工作效率低下。初級的學(xué)生管理信息系統(tǒng)雖然使得學(xué)生管理走上了信息化的道路, 但是仍然擺脫不了手工時代的陰影, 校園網(wǎng)的優(yōu)勢并沒有得到充分的利用, 所以這種初級的學(xué)生管理信息系統(tǒng)還不可能完全滿足教育事業(yè)發(fā)展的需求。學(xué)生學(xué)籍管理系統(tǒng), 旨在探索一種以互聯(lián)網(wǎng)為平臺的管理模式。 這種新的管理模式,為現(xiàn)代管理創(chuàng)造了一種新的環(huán)境, 使教務(wù)管理突破時空限制, 實現(xiàn)管理的網(wǎng)絡(luò)化,提高管理效率和標(biāo)準(zhǔn)化水平。 使學(xué)校管理者、 教師和學(xué)生可以在任何時候、任何地點通過網(wǎng)絡(luò)進行管理與查詢。 這還讓管理者從繁重的工作中解脫出來,將主要精力轉(zhuǎn)移到創(chuàng)造性的教學(xué)改革工作中。2、系統(tǒng)開

8、發(fā)的目標(biāo)以現(xiàn)代計算機技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)正朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進。 如今,國內(nèi)的大部分學(xué)校都已接入或?qū)⒁尤牖ヂ?lián)網(wǎng)并建成校園網(wǎng),各校的硬件設(shè)施已經(jīng)比較完善,通過設(shè)計和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理,從而實現(xiàn)教育的網(wǎng)絡(luò)化和信息化。與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型學(xué)生學(xué)籍管理模式,對教育、教學(xué)過程有著極為寶貴的特性,可以為新型的辦學(xué)模式提供一個信息化的平臺。并且提高了教師、 學(xué)生以及管理人員的工作效率。3、本校在日常教學(xué)活動中出現(xiàn)的主要問題是:(1).學(xué)?,F(xiàn)行的學(xué)籍管理方式仍為基于文本、表格等,紙介質(zhì)的傳統(tǒng)手工處理方式。學(xué)籍信息管理沒有完全科學(xué)化、規(guī)

9、范化、處理速度較慢,因此影響教學(xué)工作的開展,難以進行有效的信息反饋。(2).學(xué)校領(lǐng)導(dǎo)對整個學(xué)校的學(xué)生信息在很多時候不能得到全面而又及時的反饋,因此不能適時指導(dǎo)教學(xué)方向,以至有所影響教育質(zhì)量。(3).部門之間信息交流較少,信息渠道比較單一,在很大程度上不利于協(xié)調(diào)工作,容易出錯。因此,通過建立學(xué)籍管理信息系統(tǒng),使學(xué)生學(xué)籍管理工作科學(xué)化、規(guī)范化、程序化,促使提高信息處理的速度和正確性,使學(xué)校的信息流程和流向清晰化、合理化。第一時間把握學(xué)生信息,以提高整體教學(xué)水平。1、可行性研究1.1 經(jīng)濟上的可行性過去,學(xué)校對學(xué)生學(xué)籍的管理都采用手工建檔, 從中我們可以看出其間花費了老師的大量的時間, 效率太低不說

10、而且準(zhǔn)確度也不是很高。 那將是一個非常煩瑣而枯燥的事情。 隨著科學(xué)的進步和社會的信息化, 對管理的時效性和空間性要求不斷提高,按照傳統(tǒng)模式對其管理將是一件十分低效的事情。我設(shè)計的基于 Internet 的學(xué)生學(xué)籍管理系統(tǒng), 相比傳統(tǒng)的管理方式,其最大的特點是時效性強、 效率高。單從記錄學(xué)生信息來看, 就可以由傳統(tǒng)的人工記錄需要的幾個小時甚至幾天減少到現(xiàn)在的幾分鐘; 這樣就節(jié)約大量的人力物力; 節(jié)省了社會成本,提高了工作效率。如此可讓老師們能將更大的精力放上教學(xué)上去。最終現(xiàn)實學(xué)生信息管理的網(wǎng)絡(luò)化、高率化及現(xiàn)代化。1.2技術(shù)上的可行性隨著計算機技術(shù)發(fā)展到了一個新的時期,網(wǎng)絡(luò)技術(shù)在十幾年的發(fā)展過程中

11、已日臻完善,而基于 WEB 的數(shù)據(jù)庫技術(shù)也已經(jīng)十分成熟。 在語言方面 ASP,PHP,Java 也用事實證明了其強大的功能,還有微軟最引以為豪的.NET 技術(shù),更顯示了在基于網(wǎng)絡(luò)的應(yīng)用中的強勁優(yōu)勢。至此,一種基于網(wǎng)絡(luò)的、管理方便的、反應(yīng)迅速的、具有交互性的學(xué)生管理信息系統(tǒng)應(yīng)運而生了。我的學(xué)生學(xué)籍管理系統(tǒng)在技術(shù)上主要用到了 VB 、SQL Server/Access、等幾方面的知識,本節(jié)將就其技術(shù)上的可行性作以論述。 數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計中一個非常重要的環(huán)節(jié)。學(xué)生學(xué)籍管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務(wù), 可能會事倍功半, 甚至有些任務(wù)還無法完成; 學(xué)生學(xué)籍系統(tǒng)

12、的設(shè)計開發(fā), 需要一套完善的數(shù)據(jù)庫管理系統(tǒng)。 對于數(shù)據(jù)庫系統(tǒng)的選用,如果所建立的是私人的 Intranet,則可以使用 Access等桌面型數(shù)據(jù)庫,但是像學(xué)生學(xué)籍系統(tǒng)這樣需儲存大量的數(shù)據(jù)和用戶的系統(tǒng)設(shè)計, 則需使用較大型的數(shù)據(jù)庫,例如: SQL Server、Oracle、Informix 、DB2、Sybase等。本文的設(shè)計則應(yīng)用Access1.2.1 、Visual Basic 6.0簡介無論用戶是一個 Windows 編程新手, 還是已經(jīng)具有豐富的Windows程序設(shè)計經(jīng)驗的專業(yè)程序開發(fā)人員,利用Visual Basic 6.0提供的良好開發(fā)環(huán)境,均可以使你快速地完成所需設(shè)計任務(wù)。所謂V

13、isual,中文的意思是“可視化” ,它提供了一種創(chuàng)建圖形用戶界面( GUI)的方法,利用這種方法,用戶可不必書寫復(fù)雜的描述界面元素外觀和位置的程序代碼, 而只需將系統(tǒng)提供的對象放到屏幕上的適當(dāng)位置, 并通過屬性窗口進行適當(dāng)?shù)脑O(shè)置或調(diào)整,就可以設(shè)計出一個優(yōu)秀的應(yīng)用程序界面。此外,用戶除了可以使用單獨的Visual Basic 6.0程序設(shè)計環(huán)境進行程序設(shè)計外。 Visual Basic 6.0程序設(shè)計系統(tǒng)還被包括在Excel 、Access 等眾多 Windows功能應(yīng)用軟件中,以供用戶進行二次開發(fā)。目前在編制網(wǎng)頁上使用較多的 VBScript腳本語言實際上是 Visual Basic 語言的

14、子集。因此,無論從哪方面講,用 Visual Basic 6.0系統(tǒng)開發(fā)軟件都是一件非常合算的投資。1.1.2 、Visual Basic 6.0語言的特點不管你是編制一個小的應(yīng)用程序,還是開發(fā)一套大型的專業(yè)系統(tǒng)軟件,甚至是開發(fā)一個跨越 Internet的分布式應(yīng)用系統(tǒng)軟件, Visual Basic 6.0都為用戶提供了合適的工具。利用 Visual Basic 6.0的數(shù)據(jù)訪問特性,用戶可創(chuàng)建數(shù)據(jù)庫、前端應(yīng)用程序、適用于大多數(shù)流行數(shù)據(jù)庫格式的服務(wù)器組件等。利用ActiveX 技術(shù)允許用戶使用其他應(yīng)用程序提供的功能,如Microsoft Word 、Microsoft Excel ,甚至可直

15、接使用由 Visual Basic 6.0專業(yè)版和企業(yè)版創(chuàng)建的應(yīng)用程序和對象。 Visual Basic的 Internet功能允許用戶使用程序方便地通過 Internet 訪問文檔和應(yīng)用程序,甚至創(chuàng)建Internet應(yīng)用程序。用 VisualBasic 6.0 用戶創(chuàng)建的是一個真正的EXE 文件,該文件可直接運行于操作系統(tǒng)( Windows98/2000/XP或 Windows NT系統(tǒng)),完全脫離 Visual Basic系統(tǒng)環(huán)境。并且,該文件可以自由發(fā)布,安裝到單機或網(wǎng)絡(luò)服務(wù)器上。此外, Visual Basic 6.0還增加了一些新的功能:具體如下:1 、增加了 ADO數(shù)據(jù)對象,該數(shù)據(jù)

16、訪問技術(shù)是一個簡單的數(shù)據(jù)模型,可更好地與其它 Microsoft 和非 Microsoft 技術(shù)集成。它還是一個通用接口, 可用于訪問本地或遠(yuǎn)程數(shù)據(jù)、 連續(xù)和離散記錄集、 用戶可訪問的數(shù)據(jù)綁定接口和分層記錄集。2、提供了數(shù)據(jù)環(huán)境設(shè)計器, 其中提供了一種創(chuàng)建ADO對象的交互設(shè)計環(huán)境,數(shù)據(jù)環(huán)境可作為窗體或報表中所有要求數(shù)據(jù)對象的數(shù)據(jù)源,或者通過數(shù)據(jù)環(huán)境的方法和屬性由等程序訪問, 數(shù)據(jù)環(huán)境設(shè)計器具有用戶連接設(shè)計器的全部功能和附加特性,如拖放、分層、分組和合計等。3、數(shù)據(jù)報表,允許用戶使用拖放方法利用任何記錄集合快速創(chuàng)建報表。4、數(shù)據(jù)源,創(chuàng)建可綁定任何控件的數(shù)據(jù)源用戶定義控件和類。5、SQL編輯器,允

17、許用戶增加新的存儲過程至SQL服務(wù)器程序和 Oracle 數(shù)據(jù)庫中,用戶還可以使用編輯器編寫觸發(fā)器。6、增強的數(shù)據(jù)窗體向?qū)?,現(xiàn)在用戶不僅可以構(gòu)造不綁定至數(shù)據(jù)控件的代碼窗體,而且可以使用ADO代碼,該向?qū)б呀?jīng)集成到應(yīng)用程序向?qū)?、Chart 向?qū)Ш虵lexGrid向?qū)е小?、文件系統(tǒng)對象, VisualBasic 6.0提供了改進的在文件系統(tǒng)中移動的程序集,并可創(chuàng)建文本文件和目錄。8、DataGrid 控件,該控件可幫助用戶快速構(gòu)造觀察和編輯記錄的程序,它也支持新的 ADO數(shù)據(jù)控件。9、可視化數(shù)據(jù)庫工具集成(企業(yè)版) 。在 Visual Basic 6.0中用戶可以可視地創(chuàng)建數(shù)據(jù)庫和查詢、 SQL

18、服務(wù)器程序、 Oracle 數(shù)據(jù)庫表、使用拖放方法創(chuàng)建視圖,以及自動改變列數(shù)據(jù)類型。1.2.3 、Visual Basic 6.0的版本目前 Visual Basic 6.0有三種版本,各自滿足不同的開發(fā)需要。其中:1、Visual Basic 6.0學(xué)習(xí)版使編程人員可輕松學(xué)習(xí)和設(shè)計一些基本的應(yīng)用程序。該版本包括所有的內(nèi)部控件,連同Grid 、Tab 和 Data_Bound 控件。2、Visual Basic 6.0專業(yè)版為專業(yè)編程人員提供了一套進行開發(fā)的功能完備的工具。該版本包括學(xué)習(xí)版的全部功能連同ActiveX 控件,還包括 InternetApplication Designer (I

19、nternet 報務(wù)器應(yīng)用程序設(shè)計器) 、Integrated Visual DatabaseTools (集成可視化數(shù)據(jù)庫工具) 、 Data Environment ( 數(shù)據(jù)環(huán)境 ) 、 ActiveX 污染 Data Objects(數(shù)據(jù)對象,簡稱 ADO)和 Dynamic HTMLPage Designer(動態(tài) HTML頁面設(shè)計器)。3、 Visual Basic 6.0企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的組內(nèi)分布應(yīng)用程序。該版本包括專業(yè)版的全部功能連同Back Office工具,如SQLServerMicrosoftTransactionServer、 InternetInf

20、ormation、 VisualSourceSafe 、SNA Server 。1.2.4 、數(shù)據(jù)庫基礎(chǔ)1、數(shù)據(jù)庫基礎(chǔ):數(shù)據(jù)庫一直是計算機軟件開發(fā)的重要話題。 在利用計算機輔助辦公的時代,人們很難不和數(shù)據(jù)庫打交道, 幾乎所有的應(yīng)用程序都離不開數(shù)據(jù)的存取操作, 而這種存取操作往往是用數(shù)據(jù)庫來實現(xiàn)的。企業(yè)的所有信息和管理方面的應(yīng)用軟件,基本上都是一個標(biāo)準(zhǔn)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。1)數(shù)據(jù)庫的概念和術(shù)語在使用計算機處理商業(yè)數(shù)據(jù)信息以前,人們將數(shù)據(jù)分類保存在一個表格中,然后按照表格的分類將所有的表格存放在不同的文件中, 而不同的文件夾又按其分類存放在不同的文件框中; 在維護此類文檔的工作人員的桌面上有一大堆預(yù)

21、先打印好的空白表格, 以便隨時建立新的表格并在更新內(nèi)容后取代舊表格, 因為所有的信息均是存放在紙張上, 而信息的存取和更新等操作均在紙張上進行, 所以有人把計算機數(shù)據(jù)庫出現(xiàn)之前的時期稱為“紙上辦公時代”。從某種意義上來說,數(shù)據(jù)庫技術(shù)是一場信息技術(shù)的革命。然而最早的數(shù)據(jù)庫結(jié)構(gòu)是非常簡單的。其組織方式和傳統(tǒng)的信息管理方式相當(dāng),都有是以二維表的方式來存放數(shù)據(jù),其管理方法也比較落后。數(shù)據(jù)庫最基本的術(shù)語有字段(Field )、記錄( Record)和表( Table )2)關(guān)系數(shù)據(jù)庫的概念和優(yōu)點:關(guān)系數(shù)據(jù)庫的概念是很早就提出來的概念, 并以其強大的優(yōu)勢在微型計算機乃至大型計算機等系統(tǒng)上獲得了廣泛的應(yīng)用。

22、 目前流行的數(shù)據(jù)庫管理系統(tǒng)幾乎都是關(guān)系數(shù)據(jù)庫。所謂關(guān)系數(shù)據(jù)庫, 就是將含有不必要重復(fù)數(shù)據(jù)的復(fù)雜數(shù)據(jù)庫進行標(biāo)準(zhǔn)化,使用若干個表, 在每一個表中存放僅需要記錄一次的數(shù)據(jù),然后用關(guān)鍵字段連接或聯(lián)系表格而組成的數(shù)據(jù)庫就稱為關(guān)系數(shù)據(jù)庫。使用關(guān)系數(shù)據(jù)庫的好處在于可以避免數(shù)據(jù)不必要的重復(fù)。 為了避免數(shù)據(jù)的重復(fù), 可以將包含重復(fù)數(shù)據(jù)的表拆分成若干個沒有重復(fù)數(shù)據(jù)的表,從而將重復(fù)數(shù)據(jù)分離出來,存放在單獨的表中,這就是數(shù)據(jù)庫的標(biāo)準(zhǔn)化, 也就中將復(fù)雜數(shù)據(jù)分解到幾個簡單的表中,并通過建立表與表之間的關(guān)系, 檢索另一個表中的關(guān)系記錄中的數(shù)據(jù);在表與表之間的關(guān)系中,習(xí)慣上稱主表為“父表” ,通過關(guān)系連接的其它表就稱為“子表

23、“。在關(guān)系數(shù)據(jù)庫中常用的關(guān)系有:一對一關(guān)系多對一關(guān)系一對多關(guān)系多對多關(guān)系。常用的術(shù)語有:關(guān)系、主關(guān)鍵字、外部關(guān)鍵字以及索引。1.2.5 、MicrosoftAccessAccess 是 Microsoft 公司的一個成功的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品。其核心是 Microsoft Jet 數(shù)據(jù)庫引擎。早期的 Access 2.0 在辦公自動化中獲得了廣泛的應(yīng)用,后續(xù)版本的功能得到了不斷提高, 它與 Microsoft Office 套件緊密結(jié)合,使之得到越來越廣泛的應(yīng)用。 Access 本身是一個可視化的數(shù)據(jù)庫管理系統(tǒng),它提供了很多非常實用的向?qū)?,初學(xué)者很容易學(xué)會如何用Access 建立數(shù)據(jù)庫的各種對象

24、,如創(chuàng)建表、查詢和報表,也可創(chuàng)建數(shù)據(jù)窗體等。 Access 使用內(nèi)嵌 Visual Basic 語言作為開發(fā)工具,完全面向?qū)ο缶幊?,可以可視化地獨?chuàng)數(shù)據(jù)庫應(yīng)用于程序。 Access 的數(shù)據(jù)庫和傳統(tǒng)的桌面數(shù)據(jù)庫幾乎沒有什么不同,但它支持網(wǎng)絡(luò)環(huán)境的應(yīng)用,如管理應(yīng)用組和安全性等, 所以是一種特殊的桌面數(shù)據(jù)庫管理系統(tǒng),很多人將其列入客戶機 / 服務(wù)器前端,其核心是 Microsoft Jet 理論系統(tǒng) RDBMS 的范疇。 Microsoft Access 是當(dāng)前最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一,它與數(shù)據(jù)庫一樣,基本的核心是 Microsoft Jet 數(shù)據(jù)庫引擎,數(shù)據(jù)庫 Visual Basic的訪問

25、和編程與 Visual Basic 中訪問數(shù)據(jù)庫一樣。它操作方便、簡單易學(xué),Access能滿足小型企業(yè)客戶 / 服務(wù)器解決方案的要求來組建客戶 / 服務(wù)器的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個功能較完備的數(shù)據(jù)庫管理系統(tǒng), 它幾乎包含了數(shù)據(jù)庫領(lǐng)域的所有技術(shù)和內(nèi)容,對于初學(xué)者學(xué)習(xí)數(shù)據(jù)庫知識非常有幫助。正因為這些特點,在利用 Visual Basic 開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)程序時,比較適合采用 Access 作為后臺數(shù)據(jù)庫管理系統(tǒng)。在一個 Access 數(shù)據(jù)庫應(yīng)用程序中,用一系列表的集合來存放各種經(jīng)提取的原始數(shù)據(jù)。 通過表的視圖可以直接操作數(shù)據(jù), 但是為了能夠使用戶方便又安全地操作數(shù)據(jù), 應(yīng)用程序一般不讓用戶通過表來

26、直接操作數(shù)據(jù), 而是用通過窗體對象來訪問表, 這樣可以對用戶的行為作較好的指導(dǎo)和限制, 數(shù)據(jù)操作外的其他功能則是用窗體來完成的。1.3時機上的可行性1.3.1因特網(wǎng)和局域網(wǎng)的普及電子計算機被公認(rèn)為 20 世紀(jì)最重大的發(fā)明之一,經(jīng)過半個多世紀(jì)的發(fā)展,計算機技術(shù)日新月異、突飛猛進;從 1997 年因特網(wǎng)悄無聲息的熱起來,至今也有 7 年的時間了。隨著科學(xué)技術(shù)的不斷發(fā)展 ,計算機應(yīng)用已經(jīng)滲透到社會工作的各個方面 ,利用計算機快捷、方便和功能強大的特點提高工作效率已經(jīng)成為社會工作的一種必然趨勢。 同時,以計算機為主體的互聯(lián)網(wǎng)并非大城市富裕群體的專有工具,而是打破了各種不同收入和地區(qū)的界限。 2004

27、年 1 月 15 日,中國互聯(lián)網(wǎng)絡(luò)信息中心( CNNIC )在北京發(fā)布的第十三次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告顯示:截止到 2003 年 12 月 31 日,中國的互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到了 7950 萬,仍居世界第二位; 數(shù)據(jù)顯示中國互聯(lián)網(wǎng)事業(yè)穩(wěn)步上升, 進入了快速發(fā)展的新階段 ,王恩海( CNNIC 信息服務(wù)部副主任、亞太地區(qū)互聯(lián)網(wǎng)研究聯(lián)盟 (APIRA) 秘書長)表示:中國網(wǎng)民的總數(shù)量正以穩(wěn)定的速度繼續(xù)增長, 目前全國的網(wǎng)民普及率已經(jīng)超過 6%;王恩海強調(diào),雖然目前中國的互聯(lián)網(wǎng)發(fā)展同一些發(fā)展較快的國家還存在著一定的差距, 但以現(xiàn)在的數(shù)字來看, 中國的網(wǎng)民數(shù)量在全球排名第二位,僅次于美國;更重要的

28、是,無論是中國的網(wǎng)民數(shù)量,還是上網(wǎng)計算機總數(shù),以及 WWW 站點數(shù)都表明中國互聯(lián)網(wǎng)事業(yè)正在穩(wěn)步上升,進入了快速發(fā)展的新階段,網(wǎng)絡(luò)服務(wù)不斷向縱深發(fā)展; 家庭用戶市場也正在啟動; 生活網(wǎng)絡(luò)化成主流是大勢所趨; 2005 年互聯(lián)網(wǎng)將進入全面、快速發(fā)展階段。在當(dāng)今信息化的時代里, Internet 技術(shù)持續(xù)迅猛的發(fā)展、普及,教育也正朝著信息化的方向發(fā)展,最典型的是深圳市,已經(jīng)實現(xiàn)了九點八成的校園網(wǎng)(包括中小學(xué))普及率,其它城市和地區(qū)的校園網(wǎng)也正逐步普及。以上這種趨勢為學(xué)生信息管理提供了一個基礎(chǔ)平臺和廣闊的發(fā)展、 普及應(yīng)用空間。各學(xué)校目前的計算機擁有量也足可以滿足實現(xiàn)學(xué)生信息管理的要求 (目前該學(xué)校教師

29、 31 人次,而計算機擁有量為 28 臺服務(wù)器 1 臺)。1.3.2 個人計算機的普及個人計算機的普及化,一直是中國引以為榮的事情。的確,擁有屬于自己的計算機的人越來越多,并且中國政府也以成為科技島為目標(biāo);現(xiàn)代網(wǎng)絡(luò)生活中,購書、買車票甚至報稅都可以在網(wǎng)上進行,個人計算機已經(jīng)是民生必需品?,F(xiàn)今網(wǎng)絡(luò)的發(fā)達(dá)及計算機的普遍,使人類對科技的依賴越來越重,計算機的使用越來越平凡,日常生活中無時無刻不要借助這項科技所帶來的便利性完成學(xué)習(xí)、工作,節(jié)省了大量的工作時間,大大提高了工作效率。而學(xué)校的教師中幾乎每位老師都有個人計算機,這樣教師管理可以通過遠(yuǎn)程教育來實現(xiàn),而每個學(xué)生的情況教師同樣也可以在通過上網(wǎng)連接到

30、相應(yīng)的學(xué)校學(xué)生信息管理系統(tǒng)來查找學(xué)生情況。2 需求分析2.1初定系統(tǒng)構(gòu)架要實現(xiàn)一個交互系統(tǒng), 首先應(yīng)該進行需求分析, 對用戶情況進行調(diào)研, 只有了解了用戶的需求,才能設(shè)計出功能齊備、可用性高、令用戶滿意的系統(tǒng)。下面對一般學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計進行的需求分析。表 1 (見下頁)是對某校進行實地調(diào)研時與該校相關(guān)負(fù)責(zé)人了解協(xié)商后, 該學(xué)校提供的學(xué)生學(xué)籍管理系統(tǒng)初步網(wǎng)絡(luò)系統(tǒng)構(gòu)架說明文檔。欄目名稱學(xué)生信息管理內(nèi)容簡介返回界面修改信息刪除信息添加信息主要功能對學(xué)生基本信息的管理學(xué)生成績修改成績添加成績對學(xué)生成績的管理管理刪除成績課程修改課程管理課程添加對課程的管理課程刪除教師信息修改教師管理教師信息添加對

31、教師的管理教師信息刪除備注:在人性化的前提下,可增加一些附加功能,使其操作方便、簡潔。圖 12.2 系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)確定目前,網(wǎng)絡(luò)應(yīng)用軟件運行的模式主要有兩類:Client/server模式,Browser/Web 模 式 。 前 者主 要的 缺 點 是 維護 、升 級較 麻 煩 。 為了 克服Client/Server體系結(jié)構(gòu)所存在的問題,最近幾年來,隨著Internet技術(shù)的飛速發(fā)展和日益成熟,提出了以Browser/Web Server體系結(jié)構(gòu)為代表的多層Client/Server體系結(jié)構(gòu),作為對Client/Server體系結(jié)構(gòu)的補充和發(fā)展。Browser/Web Server 體系結(jié)

32、構(gòu)將 Client/Server體系結(jié)構(gòu)的兩層結(jié)構(gòu)發(fā)展到三層結(jié)構(gòu) ,一 般可以認(rèn) 為是在原 有的 Client 層 和 Server層之間加入了ApplicationServer 層(也稱為中間件層) 。 Application Server 層承擔(dān)了原來Client/Server體系結(jié)構(gòu)中 Client層和 Server 層的部分任務(wù),這樣使得 Client層和 Server層所承擔(dān)的任務(wù)相對減輕。 Client 層變成比較統(tǒng)一的界面, Server層主要處理信息數(shù)據(jù)的存儲和管理任務(wù), Application Server層負(fù)責(zé)具體數(shù)據(jù)的處理任務(wù),而且可以根據(jù)處理任務(wù)的變化而變化。Brows

33、er/Web Server 體系結(jié)構(gòu)的主要優(yōu)點是對Client端設(shè)備的要求逐步降低,運行維護量下降;Application Server層的中間層軟件日益豐富和模塊化,降低了系統(tǒng)開發(fā)的工作量,縮短了開發(fā)周期??紤]到學(xué)校在本市有兩個校區(qū),所以決定采用Browser/Web Server 模式。這樣,用戶無需安裝額外的客戶端程序,只要有 Windows平臺和 IE 瀏覽器即可。也大大方便了系統(tǒng)的廣泛部署應(yīng)用和今后的升級維護。3 系統(tǒng)設(shè)計3.1設(shè)計思想隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及 Internet 的迅速普及,管理信息系統(tǒng)( Management Information System ,簡稱

34、 MIS 系統(tǒng))經(jīng)歷了二十多年的發(fā)展,已經(jīng)不再是例行數(shù)據(jù)處理的單個系統(tǒng), 而是組織機構(gòu)、 人的行為、科學(xué)管理、計算機技術(shù)、數(shù)據(jù)處理和知識性工作的高度結(jié)合。 其體系結(jié)構(gòu)也從最初的單機系統(tǒng)、局部網(wǎng)絡(luò)發(fā)展到現(xiàn)在的客戶機 / 服務(wù)器( Client/Server ,簡稱 C/S)二層體系結(jié)構(gòu)以及瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器( Browser/WebServer/DatabaseServer ,簡稱 B/S)的三層(或多層)體系結(jié)構(gòu)和 Intranet/Internet環(huán)境。3.1.1、B/S 結(jié)構(gòu)的優(yōu)點:1、客戶端實現(xiàn)與服務(wù)器直接相連,沒有中間環(huán)節(jié),響應(yīng)速度快;2、客戶操作界面設(shè)計個性化,直觀、簡

35、單、方便;3、開發(fā)是針對性的,操作界面漂亮、形式多樣,可以充分滿足用戶自身的個性化要求;4、具有分布性特點,可以隨時隨地進行業(yè)務(wù)處理;5、擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;6、維護簡單、方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強。這個學(xué)生學(xué)籍管理系統(tǒng)正是利用了 B/S 的不受地域的限制和以上的各個優(yōu)點。主要運用 ASP 結(jié)合數(shù)據(jù)庫實現(xiàn),結(jié)合了 Browser/Server 結(jié)構(gòu)的特點,實現(xiàn)將管理系統(tǒng)移植到 Internet 的功能。3.1.2 本系統(tǒng)的總體設(shè)計思想有一下幾點:1 、盡量采用學(xué)?,F(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用學(xué)校

36、現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用的目的。2、系統(tǒng)應(yīng)符合學(xué)校學(xué)籍管理的規(guī)定,滿足學(xué)校日常學(xué)籍管理工作的需求,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。3、系統(tǒng)采用 C/S 體系結(jié)構(gòu), Client(客戶端 ) 負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器; Server( 服務(wù)器 ) 則用于提供數(shù)據(jù)服務(wù)。 系統(tǒng)分析等前期工作應(yīng)盡量詳細(xì)完善, 以便學(xué)校以后體系結(jié)構(gòu)的改變,對于一些安全性要求不高的信息可以方便地采用Brower/server的方式進行訪問。4 、系統(tǒng)采用模塊化程序設(shè)計方法,即便于系統(tǒng)功能的各種組合和修改、又便于未參與開發(fā)的設(shè)計維護人員補充、維護。5、系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護

37、功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改、統(tǒng)計等操作。3.2系統(tǒng)開發(fā)的外部環(huán)境從教育行業(yè)中開始應(yīng)用計算機至今, 我想至少已有幾十萬程序員開發(fā)過學(xué)生管理系統(tǒng)或類似的系統(tǒng)軟件, 學(xué)生管理系統(tǒng)似乎已成了在校大學(xué)生的必修設(shè)計之一,筆者認(rèn)為開發(fā)學(xué)生管理系統(tǒng)之所以是必要的主要基于以下幾點理由:1、最早的學(xué)生學(xué)籍管理系統(tǒng)多為單機版,數(shù)據(jù)庫采用的多是Foxbase、FoxPro 等,因為是單機版,所以大大限制了數(shù)據(jù)的共享。在網(wǎng)絡(luò)無處不在的今天,這種系統(tǒng)已大大落伍、不適用了。2、近期查閱的一些網(wǎng)絡(luò)版的學(xué)生學(xué)籍管理系統(tǒng)則多是采用C/S(客戶端 / 服務(wù)器)結(jié)構(gòu),使用VB、 PowerBuilder等語言開發(fā)

38、。這些系統(tǒng)的必須在服務(wù)端與客戶端都安裝上相應(yīng)的系統(tǒng)才能使用。軟件使用事先設(shè)計好的固定界面,用戶幾乎不能對此進行修改, 更不要說進行界面或功能上的二次開發(fā)。如用戶在使用過程中想增添功能, 只能將建議反饋給系統(tǒng)的作者,然后等待作者在下一版中進行改進,而不能自已動手。3、最近市面上流行了的一些所謂采用B/S(瀏覽器 / 服務(wù)器)三層結(jié)構(gòu)的商業(yè)軟件則使用的是ActiveX 控件技術(shù),客戶端必須啟用所有ActiveX 控件選項,并安裝相應(yīng)客戶端軟件才能使用, 這對大多數(shù)非計算機專業(yè)的老師來說無疑仍是一道高高的門檻。4、目前市面上有些管理系統(tǒng)一般只提供了簡單的查詢功能(如只能查某一個學(xué)生的成績),不能進行

39、模糊查詢,更不用說提供統(tǒng)計功能了。而且很多系統(tǒng)在客戶端只提供查詢功能,數(shù)據(jù)管理必須要在特定的電腦(如服務(wù)器、管理機)進行,這些電腦必須安裝有相應(yīng)的管理端軟件才能使用,也就是說仍然不是純B/S 結(jié)構(gòu)的。為此,著手開發(fā)這套學(xué)生管理系統(tǒng)一是作為大學(xué)三年學(xué)業(yè)的檢查,二是對MIS 系統(tǒng)的初步嘗試,這對我以后工作或許會有所幫助。本套系統(tǒng)完全基于B/S結(jié)構(gòu),沒使用任何 ActiveX 控件,網(wǎng)頁中只使用了 ASP語言來實現(xiàn)服務(wù)器端的功能,使用 JavaScript 腳本語言來完成客戶端的一些簡單錯誤檢測。這些都是當(dāng)今任何一種瀏覽器都默認(rèn)支持的功能,所以只要客戶端安裝了任何一種瀏覽器,不用任何設(shè)置即可使用本系

40、統(tǒng)。3.3系統(tǒng)的設(shè)計原則一、先進性作為新型的學(xué)生管理信息系統(tǒng), 只有采用先進的技術(shù)才能確保其強大的生命力。學(xué)生管理信息系統(tǒng)所采用的技術(shù)特別是 B/S 方式下的 Web技術(shù),是屬于目前比較成熟的計算機應(yīng)用技術(shù)之一。二、易操作性學(xué)生學(xué)籍信息管理系統(tǒng)是建立在校園網(wǎng)上的應(yīng)用軟件系統(tǒng)。 由于該系統(tǒng)的用戶涵蓋各個用戶的技術(shù)水平參差不齊, 為了保證系統(tǒng)的順利實施和推廣應(yīng)用, 降低維護成本, 建立一個統(tǒng)一風(fēng)格、 友好而易于使用、 符合大多數(shù)操作員習(xí)慣的用戶界面至關(guān)重要。三、靈活性為了適應(yīng)瞬息萬變、錯綜復(fù)雜的各個年級班級之間的關(guān)系,更好的為學(xué)生管理工作服務(wù),學(xué)生管理信息系統(tǒng)中的各功能模塊的組合與使用權(quán)限應(yīng)具有很

41、強的自設(shè)定能力,不需要修改任何源程序代碼。四、安全性系統(tǒng)利用數(shù)據(jù)庫本身嚴(yán)密的安全管理機制, 采用對重要數(shù)據(jù)定期自動備份和采用目前比較流行的 MD5數(shù)據(jù)加密算法,并在應(yīng)用層通過設(shè)置合理的使用權(quán)限以及必要的操作記錄, 保證系統(tǒng)抵御來自內(nèi)部的威脅, 防火墻和安全網(wǎng)關(guān)技術(shù)為系統(tǒng)提供了抵抗外部入侵的能力。五、易維護性根據(jù)軟件工程的理論, 系統(tǒng)維護在整個軟件的生命周期中所占的比重是最大(占 60% 70%)。因此,提高系統(tǒng)的可維護性是提高性能的必要手段,為此,系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計技術(shù)和程序模塊化構(gòu)造,數(shù)據(jù)存儲結(jié)構(gòu)設(shè)計在充分考慮其合理、規(guī)范的基礎(chǔ)上,同時具有可維護性。3.4系統(tǒng)的功能分析本系統(tǒng)的主要任

42、務(wù)是實現(xiàn)對學(xué)校教導(dǎo)處的學(xué)生信息管理、成績管理、課程管理、教師管理。其主要功能包括:3.4.1 、學(xué)生信息管理功能班級管理。提供給班主任進行本班學(xué)生的信息更新、刪除。添加學(xué)生。以班級為單位,進行學(xué)生入庫。其中分為單個添加和成批添加。單個添加學(xué)生供數(shù)量較少的學(xué)生信息入庫;成批添加可以從現(xiàn)存的學(xué)生信息EXCEL文件中成批錄入到數(shù)據(jù)庫中。刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后, 學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中, 系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學(xué)生信息。 該功能主要進行成批地刪除學(xué)生信息, 如連續(xù)學(xué)號區(qū)段的多位學(xué)生信息刪除,整個班級的刪除,所有學(xué)生信息的刪除。即:錄入學(xué)生信息修改學(xué)生信息刪除學(xué)生信息添加學(xué)生信息3.4.2 學(xué)生成

43、績管理功能分?jǐn)?shù)錄入。以班級為單位,錄入各科目的期中、期末、總評成績。補考成績錄入。修改總評成績,以決定最終補考人數(shù)。成績備份。為指定班級及指定的學(xué)期數(shù)的學(xué)生成績保存到備份數(shù)據(jù)庫中。即:修改學(xué)生成績查詢學(xué)生成績刪除學(xué)生成績在使用學(xué)生成績管理模塊前請先進入學(xué)生信息管理模塊錄入相關(guān)信息。34.3 、課程信息管理功能課程管理。提供本學(xué)期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績管理的基礎(chǔ)。用以保證數(shù)據(jù)庫中一致性原則。主要對課程進行如下管理:課程編號的管理本學(xué)年所學(xué)課程管理對考試科目進行添加 / 刪除3.4.4 、教師信息管理功能主要對使用本系統(tǒng)的教師進行如下管理:教師編號管理教師所教課程

44、管理對教師進行添加 / 刪除3.5系統(tǒng)的結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在一個信息系統(tǒng)中占有非常重要的地位, 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。 合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫存儲的效率, 保證數(shù)據(jù)庫的完整和一致。 同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求, 包括現(xiàn)有的以及將來可能增加的需求。系統(tǒng)的結(jié)構(gòu)流程框架如圖2 所示:學(xué)生學(xué)籍管理系統(tǒng)學(xué)學(xué)課教生生程師信成信信息績息息管管管管理理理理查修添錄查修添刪科添信刪詢改加入詢改加除目加息除信信信成成成課考管教修教息息息績績績程試?yán)韼煾膸焾D 2學(xué)生學(xué)籍管理系統(tǒng)的結(jié)構(gòu)設(shè)計3.6數(shù)據(jù)

45、庫設(shè)計3.6.1數(shù)據(jù)庫介紹數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具,數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫( Flat File )和關(guān)系數(shù)據(jù)庫( Relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息。Access2002 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索, Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。 另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息,Access 也提供了數(shù)據(jù)存

46、儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。總之,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。3.6.2數(shù)據(jù)流程圖數(shù)據(jù)流程圖( Data Flow Diagram,簡稱 DFD)是新系統(tǒng)邏輯模型的主要組成部分,它可以反映出新系統(tǒng)的主要功能、系統(tǒng)與外部環(huán)境間的輸入輸出、系統(tǒng)內(nèi)部的處理、數(shù)據(jù)傳送、數(shù)據(jù)存儲等情況。它的繪制依據(jù)是現(xiàn)行系統(tǒng)流程圖,數(shù)據(jù)流程圖是管理信息系統(tǒng)的總體設(shè)計圖,數(shù)據(jù)流程圖的基本符號如圖所示:如圖 4-1(見下頁)所示為本信息管理系統(tǒng)的數(shù)據(jù)流程圖:圖 3 數(shù)據(jù)流程圖數(shù)據(jù)源

47、 /數(shù)據(jù)去向數(shù)據(jù)處理數(shù)據(jù)存儲數(shù)據(jù)流修改學(xué)生信息錄入學(xué)生信息學(xué)生信息存儲刪除學(xué)生信息添加考試信息錄入考試信息修改考試信息考試信息存儲刪除考試信息教務(wù)處修改課程信息錄入課程信息考試成績存儲刪除課程信息添加教師信息錄入教師信息用戶信息存儲刪除教師信息數(shù)據(jù)總匯圖 4學(xué)生學(xué)籍管理系統(tǒng)的數(shù)據(jù)流程圖3.6.3數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢, 這就要求數(shù)據(jù)庫的結(jié)構(gòu)能充分的滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。根據(jù)上面的數(shù)據(jù)流程圖, 可以列出以下記錄學(xué)生信息所需的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):學(xué)生管理:學(xué)號、姓名、性別、班級、宿舍號、出生日期、聯(lián)系電話、家庭住址、簡歷;課程管理:課程號、課程名稱、學(xué)分;成績管理:學(xué)號、考試科目;教師管理:教師編號、課程號、備注。3.6.4數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論