版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)生檔案管理系統(tǒng)
目錄摘要ABSTRACT前言第一章為什么要開發(fā)一個學(xué)生檔案管理系統(tǒng)?第二章計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手1.1在中小學(xué)中用計算機管理學(xué)生檔案的意義1.2為將來學(xué)校上網(wǎng)做好準(zhǔn)備1.4學(xué)生檔案的設(shè)計分析第三章怎樣開發(fā)一個學(xué)生檔案管理系統(tǒng)?2.1編程環(huán)境的選擇2.2關(guān)系型數(shù)據(jù)庫的實現(xiàn)2.3二者的結(jié)合(DBA)第四章Windows下的VisualBasic編程環(huán)境簡介3.1告別“helloworld”的年代3.2面對對象的編程3.3實現(xiàn)菜單選項3.4實現(xiàn)工具欄3.5幫助3.6關(guān)于系統(tǒng)第五章使用Access2000實現(xiàn)關(guān)系型數(shù)據(jù)庫4.1數(shù)據(jù)庫的概念4.2新建一個數(shù)據(jù)庫4.3修改已建的數(shù)據(jù)庫4.4實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系第五章系統(tǒng)總體規(guī)劃5.1系統(tǒng)功能5.2流程圖第六章系統(tǒng)具體實現(xiàn)6.1用戶界面的實現(xiàn)6.1.1封面6.1.2主界面6.1.3幫助系統(tǒng)6.2數(shù)據(jù)庫的實現(xiàn)6.2.1學(xué)籍?dāng)?shù)據(jù)庫6.2.2學(xué)生成績庫6.2.3課程庫6.3與VB的連接第七章結(jié)束語第八章主要參考文獻附錄摘要學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我們使用MICROSOFT公司的VISUALBASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵字:控件、窗體、域。ABSTRACTThesystemofmanagingstudentfileisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.Bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.Keywords:ActiveX,F(xiàn)orm,F(xiàn)ield.前言學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生檔案信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。下面就讓我們開始正文的介紹第一章為什么要開發(fā)一個學(xué)生檔案管理系統(tǒng)?計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。在中小學(xué)中用計算機管理學(xué)生檔案的意義現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機應(yīng)用的本科生,希望可以在這方面有所貢獻。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個實用的程序來幫助中小學(xué)進行更有效的學(xué)籍管理。歸納起來,好處大約有以下幾點:1.可以存儲歷屆的學(xué)生檔案,安全、高效;2.只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;3.可以迅速查到所需信息。為將來學(xué)校上網(wǎng)做好準(zhǔn)備跟據(jù)1999年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。學(xué)生檔案的設(shè)計分析根據(jù)實際情況,我們使用原型法(RapidPrototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。第二章怎樣開發(fā)一個學(xué)生檔案管理系統(tǒng)?編程環(huán)境的選擇微軟公司的VisualBasic6.0是Windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。VisualBasic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。關(guān)系型數(shù)據(jù)庫的實現(xiàn)Access2000就是關(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ù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????)。VisualBasic應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可說擴展性和強有力的功能。VisualBasic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。實現(xiàn)菜單選項菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,VisualBasic也提供了強大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。您可以使用VisualBasic的ApplicationWizard也可以使用VisualBasic的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。實現(xiàn)工具欄CoolBar控件與Office97種看到的CoolBar是類似的。CoolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你局可以向用戶提供更好的靈活性和義用性。Toolbar是工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar也是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。選擇“工程”下拉菜單中的“部件”選項,顯示“部件”對話框。在“控件”選項卡列表中選擇“MicrosoftWindowsCommonControls6.0”后工具相中增加改控件。其屬性及對象如下:1.Align屬性定義工具條在窗體中的位置2.ToolTipText屬性是字符串類型,定義控件的提示字符3.Style屬性定義按鈕外觀。4.ImageList屬性定義與數(shù)據(jù)條對應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。5.HotImangeList屬性設(shè)置一個ImageList控件名,該控件定義按鈕獲得熱點時顯示的圖像。6.DisabledImageList屬性定義工具條按鈕無效時顯示的圖像。創(chuàng)建工具條包括ImageList和Toolbar控件ImageList用于為其他控件提供圖像庫,將ImageList控件加入到工具箱的操作于前述Toolbar控件相同。幫助專業(yè)水平的軟件通常都帶有聯(lián)機幫助功能。無論寫出來的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶提供詳細的、易于理解的聯(lián)機幫助文檔。微軟的HelpWorkshop4.0是一套獨立于VisualBasic的用來協(xié)助我們創(chuàng)建、運行于32位Windows操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫的應(yīng)用程序生成一組幫助文件。關(guān)于版本為了是程序顯得更具有專業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱、版本號、修訂號以及其他類似信息。VisualBasic允許你使用APP對象來保存這些信息,APP對象是一個預(yù)定義對象,不需要在程序中創(chuàng)建它。APP對象的大多數(shù)屬性被應(yīng)用程序用來提供常規(guī)的信息,通過使用這些APP提供的屬性,可以在應(yīng)用程序和用戶之間交流重要信息,在項目屬性框中可以設(shè)置它的屬性。第四章使用Access2000實現(xiàn)關(guān)系型數(shù)據(jù)庫新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設(shè)計。1.標(biāo)識需要的數(shù)據(jù);2.收集被標(biāo)識的字段到表中;3.標(biāo)識主關(guān)鍵字字段;4.繪制一個簡單的數(shù)據(jù)圖表;5.規(guī)范數(shù)據(jù);6.標(biāo)識指定字段的信息;7.創(chuàng)建物理表。修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由VisualBasic創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。第五章系統(tǒng)總體規(guī)劃系統(tǒng)功能1.可以進行文本操作;2.添加一個數(shù)據(jù)庫項目;3.刪除一個數(shù)據(jù)庫項目;4.修改一個數(shù)據(jù)庫項目;5.查詢信息;6.察看課程表。流程圖第六章系統(tǒng)具體實現(xiàn)用戶界面的實現(xiàn)6.1.1封面具體實現(xiàn)見圖_6.1.1圖_6.1.16.1.2主界面具體實現(xiàn)見.圖_6.1.2圖_6.1.2主界面包含三方面的內(nèi)容,以下一一介紹:1.記錄操作打開記錄操作,進入記錄操作菜單項分別由文件、視圖及幫助三個選項。1.1文件包括:新建打開打開寫字板如圖<6.1.4>(源程序見附錄清單6.1)保存另存打印退出<圖6.1.4>1.2視圖包括:狀態(tài)條工具欄背景顏色顯示課程表如圖<6.1.5>文本編輯器網(wǎng)絡(luò)瀏覽<圖6.1.5>1.3幫助包括:內(nèi)容關(guān)于幫助2.記錄操作打開記錄操作進入記錄操作選項頁分別由瀏覽記錄、查找等三個選項組成。2.1瀏覽記錄:學(xué)生學(xué)籍庫課程庫成績庫2.2查找記錄2.3備注3.系統(tǒng)信息打開系統(tǒng)信息進入選項頁分別由系統(tǒng)信息、信息采集等組成。6.1.3幫助系統(tǒng)具體實現(xiàn)見6.1.3圖6.1.3數(shù)據(jù)庫的實現(xiàn)6.2.1學(xué)籍?dāng)?shù)據(jù)庫學(xué)籍?dāng)?shù)據(jù)庫里存儲了學(xué)生的檔案包括:學(xué)號、姓名、年齡等表如<6.2.6>列名(中文)列名(英文)數(shù)據(jù)類型寬度小數(shù)點位數(shù)是否為空姓名NameDate8No學(xué)號CodeInteger6No性別SexDate2No年齡AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No備注RecordDate15No表<6.2.6>學(xué)籍模塊:該模塊主要完成學(xué)生基本信息的錄入、刪除、更新等功能。在此模塊中定義了八個域名來進行學(xué)生的信息存儲。如果用戶修改某一紀(jì)錄中的某一項,可單添加按鈕進行學(xué)生記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點是列標(biāo)題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀(jì)錄。6.2.2成績數(shù)據(jù)庫成績數(shù)據(jù)庫里存儲了學(xué)生的成績包括:學(xué)號、成績、等如表<6.2.7>列名(中文)列名(英文)數(shù)據(jù)類型寬度小數(shù)點位數(shù)是否為空姓名NameDate8No學(xué)號CodeInteger6No成績ScoreDate10No備注RecordDate15No表<6.2.7>成績模塊:該模塊主要完成學(xué)生成績的基本信息的錄入、刪
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇省常州熱電有限公司招聘筆試參考題庫含答案解析
- 2025年貴州康盛達食品有限公司招聘筆試參考題庫含答案解析
- 2025年中國人保財險廣西分公司招聘筆試參考題庫含答案解析
- 2025年湖南益陽市清溪文旅集團招聘筆試參考題庫含答案解析
- 2025年湖南省湘水水務(wù)有限公司招聘筆試參考題庫含答案解析
- 2025年中國石油長慶石化分公司招聘筆試參考題庫含答案解析
- 2025年浙江金華市國資運營公司招聘筆試參考題庫含答案解析
- 寧波市交通運輸委員會委管委屬事業(yè)單位招考高層次人才高頻重點提升(共500題)附帶答案詳解
- 國航股份2025年校企合作招收高中飛行學(xué)生50人(河北?。└哳l重點提升(共500題)附帶答案詳解
- 2024股權(quán)質(zhì)押反擔(dān)保合同正規(guī)范本
- 經(jīng)典紅歌歌譜100首-
- Linux操作系統(tǒng)應(yīng)用(麒麟系統(tǒng))PPT完整全套教學(xué)課件
- 初三物理寒假課程
- 如何預(yù)防心腦血管病
- LY/T 3321-2022草原生態(tài)價值評估技術(shù)規(guī)范
- 管理科學(xué)技術(shù)名詞
- 醫(yī)美整形BOTOX除皺抗衰專場活動規(guī)劃方案
- 基于單片機的飛機發(fā)動機轉(zhuǎn)速在線檢測系統(tǒng)
- 《新媒體文案創(chuàng)作與傳播》期末試卷1
- 人感染H7N9禽流感流行病學(xué)調(diào)查和處置
- 高等院校內(nèi)部控制多模型決策方法研究
評論
0/150
提交評論