VB學(xué)生檔案管理系統(tǒng)_第1頁
VB學(xué)生檔案管理系統(tǒng)_第2頁
VB學(xué)生檔案管理系統(tǒng)_第3頁
VB學(xué)生檔案管理系統(tǒng)_第4頁
VB學(xué)生檔案管理系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、北京科技大學(xué)遠(yuǎn)程與成人教育學(xué)院畢業(yè)作業(yè)北京科技大學(xué)遠(yuǎn)程與成人教育學(xué)院畢業(yè)作業(yè)題 目: vb設(shè)計(jì)的學(xué)生檔案管理系統(tǒng) 學(xué)習(xí)中心: 濰坊 專 業(yè): 電子商務(wù) 年 級(jí): 2009級(jí) 姓 名: 王海燕 學(xué) 號(hào): 指導(dǎo)教師: 董曉剛 年 月 日目錄【摘 要】1【關(guān)鍵詞】 學(xué)生檔案、visual basic6.0、設(shè)計(jì)1前 言2第一章 概述311開發(fā)背景312開發(fā)環(huán)境 1、系統(tǒng)運(yùn)行環(huán)境3第二章 系統(tǒng)分析和設(shè)計(jì)625 數(shù)據(jù)庫設(shè)計(jì)7第三章 系統(tǒng)實(shí)現(xiàn)1031 登陸系統(tǒng)10第四章 總結(jié)11參考文獻(xiàn)12【摘 要】無論學(xué)校大小,每個(gè)學(xué)校手里總是會(huì)有很多很多的學(xué)生檔案,而且隨著一年一年的累積,學(xué)校規(guī)模的逐漸擴(kuò)大,學(xué)生檔案

2、是學(xué)來越多。現(xiàn)在隨著中國加入了WTO,很多的企業(yè)為餓了能夠加強(qiáng)自己的競爭力,都不約而同的在工作效率和管理的規(guī)范性方面下功夫?,F(xiàn)在計(jì)算機(jī)化管理已經(jīng)不知不覺中滲透到了各行各業(yè),并且提高了這些行業(yè)的效率。學(xué)校雖然不算是一個(gè)純粹的企業(yè),但是學(xué)校的管理一樣需要信息化,而且現(xiàn)在的學(xué)校逐漸的往大規(guī)模的方向發(fā)展,信息化對(duì)于學(xué)校就顯的更加的重要了。以前的手工管理,已經(jīng)越來越不適應(yīng)學(xué)校的發(fā)展要求了。針對(duì)這種情況下,我就用visual basic6.0設(shè)計(jì)了這么一個(gè)簡單的學(xué)生檔案管理系統(tǒng)。 【關(guān)鍵詞】 學(xué)生檔案、visual basic6.0、設(shè)計(jì)前 言學(xué)生做為學(xué)校的最主要的管理對(duì)象,學(xué)生檔案管理系統(tǒng)就成了學(xué)校信息

3、化管理系統(tǒng)中中不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者說都至關(guān)重要。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行學(xué)生的檔案管理,這種管理方式存在著許多缺點(diǎn),如:效率低,容易出錯(cuò),格式不規(guī)范。另外時(shí)間一長,不容易進(jìn)行統(tǒng)計(jì)和分析。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生檔案管理的效率。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。而且只要軟件的設(shè)

4、計(jì)合理,可以為 學(xué)校提供合理的管理模式。本次畢業(yè)設(shè)計(jì),由于時(shí)間倉促,經(jīng)驗(yàn)不足,針對(duì)的學(xué)生檔案管理可能比較的簡單。雖然比較的簡單,但是涉及的東西也是比較的多的,只不過進(jìn)行了部分的簡化,在現(xiàn)實(shí)中還有有其使用價(jià)值的。第一章 概述11開發(fā)背景現(xiàn)在的社會(huì)日新月異,發(fā)展的非常的快。學(xué)校的發(fā)展也是非常的快了,而且每年都有不同的要求。學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有使用統(tǒng)一管理的模式,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也困難,很多的情況下,老師都是在重復(fù)一些相同的工作。做一些相似的報(bào)表,這樣不但降低了工作效率,而且非常的容易出錯(cuò)。在

5、這種條件下,使用微機(jī)管理就顯的非常的合適了。只要你正確的錄入,統(tǒng)計(jì),報(bào)表輸出一點(diǎn)問題都沒有的。于是我開始設(shè)計(jì)學(xué)生檔案管理系統(tǒng)。12開發(fā)環(huán)境1、系統(tǒng)運(yùn)行環(huán)境在操作系統(tǒng)方面,雖然現(xiàn)在Linux的發(fā)展速度非常的快,但是對(duì)于大多數(shù)的使用者來說,操作顯然沒有微軟的WINDOWSNA那么的流行和傻瓜化。而且現(xiàn)在計(jì)算機(jī)的運(yùn)算速度已經(jīng)不能和以前相提并論了,而且硬件的價(jià)格也一天天的在下降了,所以也不用為了節(jié)省整體的造價(jià)而改用硬件要求很低的DOS系統(tǒng)了。所以我決定該借書管理系統(tǒng)將運(yùn)行在Windows系統(tǒng)下面。2、開發(fā)工具在確定了操作系統(tǒng)后,就該選擇開發(fā)工具了。經(jīng)過了綜合的比較而且最重要的是本人在學(xué)校期間學(xué)習(xí)的就是

6、Visual Basic。這個(gè)是個(gè)數(shù)據(jù)庫管理系統(tǒng),系統(tǒng),所以我們必須得選一個(gè)合適的數(shù)據(jù)庫。考慮到我這個(gè)系統(tǒng)針對(duì)的用戶,已經(jīng)價(jià)格方面的考慮,完全可以使用Access來進(jìn)行開發(fā),而且我在使用Visual Basic的時(shí)候,操作數(shù)據(jù)庫方面使用的是微軟提供的數(shù)據(jù)訪問接口,先我們來了介紹一下Visual Basic以及微軟微軟提供了哪些數(shù)據(jù)庫訪問方法,并且各自都有什么特點(diǎn)。 Visual Basic的簡介首先,我們還從Visual Basic這個(gè)名字開始,來認(rèn)識(shí)這個(gè)軟件。所謂“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。它不需編寫大量的代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象

7、添加到屏幕上的某一位置即可。如果已使用過諸如 Paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 語言,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的編程語言。Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。

8、Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng)和 VBA 都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。接著,我們?cè)購腣isual Basic的發(fā)展歷史來進(jìn)一步地認(rèn)識(shí)一下它。Visual Basic的最初版本是Visual Basic1.0,那時(shí)的Visual Basic只是簡單地以對(duì)象的屬性為中心來進(jìn)行編程。到了Visual Basic2.0

9、時(shí),開始正式地采用面向?qū)ο蠹夹g(shù),其有一個(gè)重要的新特性就是可擁有對(duì)象變量,并把Variant型變量作為缺省數(shù)據(jù)類型變量。沒過多久Visual Basic的下兩個(gè)版本Visual Basic3.0和Visual Basic4.0接踵而至,一種內(nèi)建的新的控件類型數(shù)據(jù)控件,能夠使創(chuàng)建一個(gè)與數(shù)據(jù)庫交互作用的應(yīng)用程序變得令人驚訝的容易。在微軟的其它應(yīng)用程序,如WORD字處理軟件、EXCEL電子報(bào)表軟件、ACCESS數(shù)據(jù)庫軟件中都做了改變,使得它們可以與Visual Basic一致工作。這種新技術(shù)被稱作為Visual Basic For Applications,它幫助實(shí)現(xiàn)了Visual Basic的最初設(shè)

10、想。理論上,人們總是能夠通過某種叫做動(dòng)態(tài)數(shù)據(jù)交換(DDE)的技術(shù)使視窗系統(tǒng)應(yīng)用程序彼此交互。但那樣既慢而且又麻煩。Visual Basic的完美之處在于它能使程序員獲得一塊數(shù)據(jù)如報(bào)表,并將它看作是Visual Basic的對(duì)象。其目的就是要使視窗系統(tǒng)下的每一件事情都支持同樣的易于使用的高級(jí)語言。Visual Basic5.0出現(xiàn)以后,在某些方面有了重大的突破。它給予了程序員長期期待的不用離開Visual Basic環(huán)境,就可以創(chuàng)建新的定制控件類型和創(chuàng)建其它項(xiàng)目類型的能力。除了一般應(yīng)用程序外,程序員還能創(chuàng)建文檔、DLLs、OLE服務(wù)器和ActiveX控件。當(dāng)Visual Basic逐漸復(fù)雜時(shí),世

11、界已經(jīng)在圍著它轉(zhuǎn)了。項(xiàng)目類型的增加不是用來迷惑程序員,而是提供靈活性的。視窗系統(tǒng)已經(jīng)成為一個(gè)特別豐富的環(huán)境,可使應(yīng)用程序彼此交流和共享數(shù)據(jù)。我們現(xiàn)在所使用的Visual Basic6.0被看著是Visual Basic的網(wǎng)絡(luò)版本??梢钥闯鏊度肓讼喈?dāng)一部分的精力去支持微軟日益在Internet和分布式(網(wǎng)絡(luò))計(jì)算方面的重視程度。雖然它沒有象Visual Basic5.0所引起的那樣激動(dòng)人心,但它還是在某些方面做了一些有用的改進(jìn)。其最重要的一個(gè)改進(jìn)就是增加了ADO數(shù)據(jù)控件,它可以縮小本地和遠(yuǎn)程數(shù)據(jù)控件之間的差別。換句話說,程序員在很大程度上可以與數(shù)據(jù)庫交互作用,而不用擔(dān)心網(wǎng)絡(luò)上由誰來提供服務(wù)。用

12、Visual Basic 訪問數(shù)據(jù)庫有許多可供選擇的方案,用戶應(yīng)該根據(jù)自己現(xiàn)在及將來的需要決定采用何種數(shù)據(jù)庫方案。大多數(shù)應(yīng)用程序是用來訪問以下這些數(shù)據(jù)的:ASCII文本文件、SQL數(shù)據(jù)庫以及大型數(shù)據(jù)庫。早期的Visual Basic數(shù)據(jù)訪問工具只是簡單的ASCII文件的訪問工具,極少數(shù)SQL Server的前端應(yīng)用程序是使用鮮為人知的數(shù)據(jù)庫VBSQL編寫的。早先在Visual Basic3.0盛行的時(shí)期許多程序需要訪問包含遠(yuǎn)程數(shù)據(jù)源的ISAM數(shù)據(jù),為此Microsoft 設(shè)計(jì)了Microsoft Jet Database Engine(Jet數(shù)據(jù)庫引擎)和Data Access Objects

13、(DAO),使得Visual Basic的開發(fā)人員很容易地實(shí)現(xiàn)與Microsoft Jet接口。而后針對(duì)用戶的需求Visual Basic中逐漸包含了更快的訪問遠(yuǎn)程數(shù)據(jù)和對(duì)ODBC數(shù)據(jù)源訪問的優(yōu)化。經(jīng)過數(shù)年,ODBC技術(shù)已成為訪問遠(yuǎn)程數(shù)據(jù)的主要方法,而Microsoft Jet 和ISAM數(shù)據(jù)接口的首選方案。Visual Basic訪問數(shù)據(jù)需要通過接口方法來實(shí)現(xiàn),數(shù)據(jù)訪問接口方法中一部分是簡單的應(yīng)用程序接口界面,但大部分是組件對(duì)象模型界面(Component Object Model)。表2-1列出Visual Basic中的數(shù)據(jù)訪問接口方法:接口界面訪問對(duì)象VB SQL通過DB-Librar

14、y訪問Microsoft SQL ServerDAO/Jet本地的Jet/Access.mdb、順序索引數(shù)據(jù)庫(ISAM)和任何ODBC數(shù)據(jù)源DAO/ODBC Direct任何一種ODBC數(shù)據(jù)源RDO任何一種ODBC(32位)ADO任何一種ODBC數(shù)據(jù)源和任何經(jīng)過OLE DB界面接口的數(shù)據(jù)源表2- 1 Visual Basic中的數(shù)據(jù)訪問接口方法Microsoft提出一種新的數(shù)據(jù)庫訪問策略,即“統(tǒng)一數(shù)據(jù)訪問”(Universal Data Access)的策略?!敖y(tǒng)一數(shù)據(jù)訪問”提供了高性能的存取包括關(guān)系型和非關(guān)系型在內(nèi)的多種數(shù)據(jù)源,提供獨(dú)立于開發(fā)工具和開發(fā)語言的簡單的編程接口,這些技術(shù)使得企業(yè)

15、集成多種數(shù)據(jù)源、選擇更好的開發(fā)工具、應(yīng)用軟件、操作平臺(tái)、建立容易維護(hù)的解決方案成為可能。實(shí)現(xiàn)“統(tǒng)一數(shù)據(jù)訪問”的基礎(chǔ)是Microsoft的數(shù)據(jù)訪問組件。這些組件包括ActiveX Data Objects(ADO)、Remote Data Service(RDS,又稱“高級(jí)數(shù)據(jù)連接器”ADC)、OLE DB和ODBC。表2-2列出數(shù)據(jù)訪問接口的類型:數(shù)據(jù)訪問接口功能ADC(Advanced Data Connector)高級(jí)數(shù)據(jù)連接器。ADC主要是一種直接訪問或者通過 ADO訪問遠(yuǎn)程OLE DB對(duì)象的一種技術(shù),它也支持主要應(yīng)用在IE瀏覽器上的數(shù)據(jù)綁定控件。ADC是專門為Web上瀏覽器為基礎(chǔ)的應(yīng)用

16、程序而設(shè)計(jì)的。DAO(Data Access Objects)數(shù)據(jù)訪問對(duì)象。DAO是一種面向?qū)ο蟮慕缑娼涌?。通過DAO/Jet功能可以訪問ISAM數(shù)據(jù)庫,使用DAO/ODBC Direct功能可以實(shí)現(xiàn)遠(yuǎn)程訪問。DAO模型是設(shè)計(jì)關(guān)系數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的對(duì)象類的集合。ADO(ActiveX Data Objects)Active數(shù)據(jù)對(duì)象。ADO設(shè)計(jì)為一種極為簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口??梢杂萌魏我环NODBC數(shù)據(jù)源,如:SQL Server、Oracle、Access、Excel、文本文件、圖形文件和無格式的數(shù)據(jù)文件。Jet(Joint Engine Technology)數(shù)據(jù)連接引擎技

17、術(shù)。是一種基于工作站通過DAO的數(shù)據(jù)庫訪問 機(jī)制。雖然可以通過Access提供的ODBC驅(qū)動(dòng)程序訪問Jet數(shù)據(jù)庫,但使用這些驅(qū)動(dòng)程序在功能上有所限制ODBC(Open Database Connectivity)開放式數(shù)據(jù)庫連接。這是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。ODBC的訪問速度快并且提供統(tǒng)一接口的界面。OLE DB這一種底層的數(shù)據(jù)訪問界面接口。是用于第三方驅(qū)動(dòng)程序商家開發(fā)輸出數(shù)據(jù)源到ADO技術(shù)的應(yīng)用程序或用于C+的開發(fā)者開發(fā)定制的數(shù)據(jù)庫組件。OLE DB不能被Visual Basic直接調(diào)用。RDC(Remote Data Control)遠(yuǎn)程數(shù)據(jù)訪問控件。是一種對(duì)RDO數(shù)據(jù)綁定的控件。

18、可以輸出特定的結(jié)果集到數(shù)據(jù)源控件。RDO(Remote Data Objects)遠(yuǎn)程數(shù)據(jù)對(duì)象。遠(yuǎn)程數(shù)據(jù)對(duì)象和集合為使用代碼來創(chuàng)建和操作一個(gè)遠(yuǎn)程ODBC數(shù)據(jù)庫系統(tǒng)的各個(gè)部件提供了一個(gè)框架。RDO是ODBC API的一個(gè)淺層的界面接口,是專為訪問遠(yuǎn)程ODBC關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。VBSQL是Visual Basic結(jié)構(gòu)化查詢語言。是一種基于API的接口方法,幾乎與C的DB-Library API相同。VBSQL只支持SQL Server。結(jié)構(gòu)簡單而且速度快但不支持對(duì)象界面。表2- 2 Visual Basic數(shù)據(jù)訪問接口的類型此外,Visual Basic在數(shù)據(jù)開發(fā)方面提供了十分強(qiáng)大的功能。有自帶

19、的數(shù)據(jù)管理器(Data Manager)、數(shù)據(jù)控件(Data Control)及數(shù)據(jù)訪問對(duì)象(DAO)等一系列功能強(qiáng)大的工具來協(xié)助管理人員輕松地進(jìn)行與數(shù)據(jù)庫的連接和管理。在這么多的訪問接口里面微軟對(duì)于ADO非常的推崇,并且下一代的數(shù)據(jù)訪問技術(shù)也將是采取這樣的思路,而且本身來說ADO模型簡單,但是功能強(qiáng)大,使實(shí)現(xiàn)人員無須關(guān)心一些底層的操作,而把更多的經(jīng)歷放在業(yè)務(wù)邏輯的設(shè)計(jì)上面。綜上所述,我選擇了Visual Basic+ADO+ACCESS來開發(fā)整個(gè)系統(tǒng)。第二章 系統(tǒng)分析和設(shè)計(jì)2.1系統(tǒng)業(yè)務(wù)流程圖詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動(dòng),進(jìn)行規(guī)范化

20、說明。22數(shù)據(jù)庫設(shè)計(jì)一、概念結(jié)構(gòu)設(shè)計(jì) 在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式。可以采用ER圖的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。ER設(shè)計(jì)方法是一種通過ER圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB設(shè)計(jì)方法。ER圖由實(shí)體、屬性、聯(lián)系三部分組成。學(xué)生檔案管理中所涉及到的主要實(shí)體集及其屬性如下:學(xué)生學(xué)籍號(hào),姓名,身份證號(hào),班級(jí),性別,民族,籍貫,政治面貌,入學(xué)日期,出生日期,聯(lián)系電話,郵政編碼,家庭地址,個(gè)人簡歷,狀態(tài),學(xué)生評(píng)語;班級(jí)班級(jí)名稱,班級(jí)備注,畢業(yè)狀態(tài),班級(jí);獎(jiǎng)懲記錄學(xué)籍號(hào),學(xué)生姓名,類型,內(nèi)容;二、邏輯結(jié)構(gòu)設(shè)計(jì)(ER圖向關(guān)系

21、模型的轉(zhuǎn)換) ER圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系橫式的屬性和碼。 對(duì)于實(shí)體間的聯(lián)系我們分不同的情況討論:若實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。若實(shí)體間聯(lián)系為1:n,則在n端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼。若實(shí)體間聯(lián)系為n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。由以上三點(diǎn),可將圖27轉(zhuǎn)換為關(guān)系模型。每個(gè)關(guān)系的碼用下劃線表示。 學(xué)生學(xué)籍號(hào),姓名,身份證號(hào),班級(jí),性別,民族,籍貫,政治面貌,入學(xué)日期,出生日期,

22、聯(lián)系電話,郵政編碼,家庭地址,個(gè)人簡歷,狀態(tài),學(xué)生評(píng)語;班級(jí)ID,班級(jí)名稱,班級(jí)備注,畢業(yè)狀態(tài),班級(jí);獎(jiǎng)懲記錄學(xué)籍號(hào),學(xué)生姓名,類型,內(nèi)容;三、物理結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)原則如下:進(jìn)行規(guī)范化設(shè)計(jì),盡可能地減少數(shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)量最小,就盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫,減少數(shù)據(jù)的冗余。結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡捷和思路的清晰,往往故意增加一些冗余數(shù)據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論,但是考慮到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并且對(duì)編程實(shí)現(xiàn)有很大幫助,往

23、往可以采用這種方法。本系統(tǒng)基于此原則,把班級(jí)關(guān)系和年級(jí)關(guān)系合并成關(guān)系班級(jí)班級(jí)號(hào),班級(jí)名稱,年級(jí)名稱,學(xué)校名稱數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性,可以作為新、舊系統(tǒng)轉(zhuǎn)換的依據(jù)。無論采用何種方法或手段去處理日常事務(wù),都應(yīng)該能完成相應(yīng)的功能,決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而丟失了必要的功能,或徹底改變了原有的工作流程和模式。計(jì)算機(jī)系統(tǒng)的建成是建立在原系統(tǒng)充分調(diào)研的基礎(chǔ)上的,它既不能脫離原系統(tǒng)的大框架,也不是簡單的重復(fù)和替代。所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定,這樣才能考慮在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式。消去重復(fù)項(xiàng)此處著重討論如何進(jìn)行規(guī)范化設(shè)計(jì)消除傳遞函數(shù)依賴消除部分函數(shù)依賴,關(guān)系范式規(guī)范化過

24、程如下:3NF2NF1NF非規(guī)范 化關(guān)系 和空白數(shù)據(jù)項(xiàng)基于以上三條設(shè)計(jì)原則,本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)如下:1、 學(xué)生信息表字段名數(shù)據(jù)類型學(xué)籍號(hào)文本姓名文本身份證號(hào)文本班級(jí)文本性別文本民族文本籍貫文本政治面貌文本入學(xué)日期日期/時(shí)間出生日期日期/時(shí)間聯(lián)系電話文本郵政編碼文本家庭地址文本個(gè)人履歷文本狀態(tài)文本學(xué)生評(píng)語文本2、獎(jiǎng)懲記錄字段名數(shù)據(jù)類型學(xué)籍號(hào)文本學(xué)生姓名文本類型文本內(nèi)容文本3、班級(jí)信息表字段名字段類型ID自動(dòng)編號(hào)班級(jí)名稱文本班級(jí)備注文本畢業(yè)狀態(tài)文本班級(jí)文本第三章 系統(tǒng)實(shí)現(xiàn)經(jīng)過了上述的功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)之后,我們現(xiàn)在對(duì)于系統(tǒng)具有什么功能已經(jīng)非常的了解了,接下來我們就可以進(jìn)入到代碼實(shí)現(xiàn)的階段了。31 登陸系統(tǒng)根據(jù)系統(tǒng)的要求,我設(shè)計(jì)了如下的界面:圖31登陸系統(tǒng)刪除是一個(gè)非常慎重的操作,所以在這里我先進(jìn)行了提示,只有用戶確定刪除之后,我才會(huì)進(jìn)行接下來的刪除動(dòng)作。接下來我來介紹一下修改的代碼:Private S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論