




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、I 摘摘 要要 隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng) 的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型應(yīng) 用工具,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地 組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 本系統(tǒng)是以東北大學(xué)秦皇島分校的學(xué)生信息管理工作為調(diào)研背景, 針對(duì)東北大學(xué)秦皇島分校學(xué)生信息管理部門的工作情況和工作需求, 對(duì)其工作流程和工作內(nèi)容做出充分的調(diào)查,然后根據(jù)調(diào)查設(shè)計(jì)出學(xué)生 信息管理系統(tǒng)的總體結(jié)構(gòu)規(guī)劃,對(duì)學(xué)生的基本信息、班級(jí)信息、成績(jī) 信息等進(jìn)行統(tǒng)一管理,便于查詢、修改和打印。 本管理系統(tǒng)采用 VB6.0 和 Access 2002 軟
2、件為開發(fā)工具,應(yīng)用 SQL 查詢語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改、刪除、查詢等操作,應(yīng)用 ADO 技術(shù) 連接應(yīng)用程序和數(shù)據(jù)庫(kù),以上兩種技術(shù)的應(yīng)用使數(shù)據(jù)庫(kù)的內(nèi)容顯示在 VB 的 MSFlexgride 控件之中。結(jié)合 VB 的面向?qū)ο缶幊痰奶攸c(diǎn),應(yīng)用 VB 的 MDIForm 將各個(gè)子窗體連接起來(lái),將各個(gè)子窗體的 MDIChild 屬 性設(shè)置為 True,使得各個(gè)子窗體以 MDIForm 為父窗體,子窗體在父窗 體中顯示但不可遺出父窗體。 本管理信息系統(tǒng)主要實(shí)現(xiàn)的功能模塊:基本信息管理、班級(jí)信息 管理、成績(jī)信息管理、學(xué)籍變動(dòng)信息管理、其他信息管理、管理員信 息管理、系統(tǒng)管理。 本系統(tǒng)界面友好, 功能完善,
3、操作簡(jiǎn)單,比較實(shí)用。 關(guān)鍵詞關(guān)鍵詞:控件、窗體、模塊、數(shù)據(jù)庫(kù) II Abstract Along with informational technology thorough in management, the management information system is more and more perfect in the technology. This system is the new tools for management informations work. If any business want development and have the high effic
4、iency organically to organize the internal activity, they must establish the management information system which adapts with own characteristic. For the management information of Northeast University Qinghuandao batch, we design a school register management information system, to students basic info
5、rmation, the class information, the score information and so on .On the unification management, is advantageous for the inquiry, the revision and the printing. This article uses VB and Access 2002 basic on SQL language and ADO technology. Connect VB and Access Above two technologies for MSFlexgrid.
6、Childform for MDIform dont move out fatherform by MDIchild was set Ture. Main realization function module: Basic information management, class and grade information management, result information management, school register change information management, miscellaneous information management, manager
7、 information management, system administration. This system contact surface friendly, operation simple, quite is practical. Key words: Controls, the window, the module,Database III 目目 錄錄 摘摘 要要 .I I ABSTRACTABSTRACT .IIII 第第 1 1 章章 緒緒 論論 .1 1 1.1 系統(tǒng)設(shè)計(jì)的背景.1 1.2 系統(tǒng)的功能簡(jiǎn)介.1 1.3 論文的組織結(jié)構(gòu) .2 第第 2 2 章章 系統(tǒng)分析系
8、統(tǒng)分析 .4 4 2.1 需求分析 .4 2.1.1 基本信息管理功能:.4 2.1.2 班級(jí)信息管理功能:.4 2.1.3 成績(jī)信息管理功能:.4 2.1.4 學(xué)籍變動(dòng)信息管理功能:.5 2.1.5 其它管理功能:.5 2.1.6 管理員管理功能:.5 2.1.7 系統(tǒng)管理功能:.5 2.2 數(shù)據(jù)流程分析 .5 2.2.1 數(shù)據(jù)流程圖.5 2.2.2 數(shù)據(jù)庫(kù).6 第第 3 3 章章 開發(fā)工具介紹開發(fā)工具介紹 .7 7 3.1 開發(fā)工具的選擇 .7 3.2 VISUAL BASIC 概述 .7 3.3 VB 的特點(diǎn):.8 3.4 ACCESS 概述 .9 第第 4 4 章章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)
9、數(shù)據(jù)庫(kù)設(shè)計(jì) .1111 4.1 與數(shù)據(jù)庫(kù)相關(guān)的概念 .11 4.2 ACCESS數(shù)據(jù)庫(kù)基本特點(diǎn):.12 4.3 ACCESS數(shù)據(jù)庫(kù)及其基本操作.13 4.3.1 新建數(shù)據(jù)庫(kù).13 4.3.2 創(chuàng)建數(shù)據(jù)表.14 4.4 VB 與 ACCESS的連接(ADO).14 4.5 數(shù)據(jù)庫(kù)設(shè)計(jì) .15 4.4.1 數(shù)據(jù)的屬性.15 IV 4.4.2 數(shù)據(jù)庫(kù)的總體 E-R 圖.17 第第 5 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) .1818 5.1 設(shè)計(jì)簡(jiǎn)述 .18 5.2 系統(tǒng)功能設(shè)計(jì) .18 5.2.1 登錄模塊.18 5.2.2 總模塊.19 5.2.4學(xué)籍變動(dòng)信息管理模塊.24 5.2.5其它信息管理
10、.25 5.3 系統(tǒng)功能實(shí)現(xiàn) .26 5.3.1 系統(tǒng)登錄窗體的實(shí)現(xiàn).26 5.3.2 基本信息管理模塊窗體的實(shí)現(xiàn).26 5.3.3 學(xué)籍變動(dòng)信息管理窗體的實(shí)現(xiàn).29 5.3.4 其它信息管理窗體的實(shí)現(xiàn).30 5.3.5 關(guān)于窗體的實(shí)現(xiàn).32 第第 6 6 章章 系統(tǒng)連接與測(cè)試系統(tǒng)連接與測(cè)試 .3333 第第 7 7 章章結(jié)結(jié) 論論 .3434 致致 謝謝 .3535 參考文獻(xiàn)參考文獻(xiàn) .3636 附附 錄錄 .1 1 附錄附錄 1 1:英文原:英文原文文:INTRODUCTIONINTRODUCTION OFOF SQLSQL.1 1 附錄附錄 2:2:英文譯文:英文譯文:SQLSQL 的簡(jiǎn)
11、介的簡(jiǎn)介 .1 1 附錄附錄 3:3:學(xué)生信息管理系統(tǒng)的主要代碼學(xué)生信息管理系統(tǒng)的主要代碼.6 6 1 第第 1 1 章章 緒緒 論論 1.11.1 系統(tǒng)設(shè)計(jì)的背景系統(tǒng)設(shè)計(jì)的背景 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已 為人們深刻認(rèn)識(shí),已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的 作用。 學(xué)校中學(xué)生信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī) 制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,這種管理方式存在著許多缺點(diǎn),如:效率 低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、 更新和維護(hù)都帶來(lái)了不少的困難,并且這種老式的管理手段也浪費(fèi)了 許多人力和物力;在信息時(shí)代這種傳統(tǒng)的管理
12、方法必然被計(jì)算機(jī)為基 礎(chǔ)的信息管理所取代。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理, 有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性 高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大地 提高學(xué)生檔案管理的效率。本學(xué)生信息管理系統(tǒng)的設(shè)計(jì)是為適應(yīng)信息 化的要求,使學(xué)生信息管理部門管理學(xué)生信息提高到計(jì)算機(jī)化的水平 而設(shè)計(jì)的。 在課題的實(shí)現(xiàn)過(guò)程中,課題小組先后多次同學(xué)生處的老師進(jìn)行溝 通,逐步明確所要實(shí)現(xiàn)的目標(biāo),從而正確的進(jìn)行設(shè)計(jì),并實(shí)現(xiàn)了所要 達(dá)到的功能,本系統(tǒng)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的 科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 1.2
13、1.2 系統(tǒng)的功能簡(jiǎn)介系統(tǒng)的功能簡(jiǎn)介 它的功能基本能夠完成學(xué)生基本信息,成績(jī),班級(jí)等的存儲(chǔ)修改 和查詢。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)查詢、修改 2 和刪除。本學(xué)生信息管理系統(tǒng)應(yīng)該具有界面友好、思路清晰、方便易 用、后臺(tái)管理功能強(qiáng)大等功能。 本系統(tǒng)包括基本信息管理,班級(jí)信息管理,成績(jī)信息管理,其它 管理,學(xué)籍變動(dòng)管理,管理員管理和系統(tǒng)管理。其中基本信息管理有 含有檔案錄入、檔案修改、檔案刪除和檔案查詢;班級(jí)信息管理中含 有班級(jí)錄入、班級(jí)修改和班級(jí)刪除;成績(jī)信息管理中含有成績(jī)登記、 成績(jī)修改、成績(jī)刪除和成績(jī)查詢;其它信息管理中含有其他信息添加、 和其他信息查詢;學(xué)籍變動(dòng)管理中含有學(xué)籍
14、變動(dòng)添加、學(xué)籍變動(dòng)查詢; 管理員管理中含有管理員添加和修改密碼;系統(tǒng)管理中又含有幫助主 題、關(guān)于、返回和退出。 以計(jì)算機(jī)為基礎(chǔ)學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男?息和快捷的操作手段。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及 前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性強(qiáng)和 完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能 完備,操作方便等特點(diǎn)。 1.31.3 論文的組織結(jié)構(gòu)論文的組織結(jié)構(gòu) 第二章系統(tǒng)分析,簡(jiǎn)單討論學(xué)生信息管理系統(tǒng)的分析過(guò)程,重點(diǎn) 說(shuō)明學(xué)生信息管理系統(tǒng)包括的功能。第三章開發(fā)工具介紹,選用 VB 和 Access 作為系統(tǒng)的開發(fā)工具的依據(jù)和兩種開發(fā)工
15、具的簡(jiǎn)單介紹。第 四章系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),介紹數(shù)據(jù)庫(kù)的設(shè)計(jì)思想和 Access 的操作過(guò)程, 以及數(shù)據(jù)庫(kù)概念的介紹。第五章在系統(tǒng)詳細(xì)設(shè)計(jì),介紹了系統(tǒng)的內(nèi)部 結(jié)構(gòu)和操作界面。第六章系統(tǒng)的連接與測(cè)試,對(duì)各個(gè)模塊的連接做了 說(shuō)明和對(duì)連接后的系統(tǒng)做的系統(tǒng)測(cè)試,并列舉的一個(gè)測(cè)試用例。第七 章結(jié)論,總結(jié)整篇論文和畢業(yè)設(shè)計(jì)所作的工作,對(duì)系統(tǒng)的不足之處做 3 了相應(yīng)的說(shuō)明,對(duì)以后的體統(tǒng)完善做了基本介紹。 4 第第 2 2 章章 系統(tǒng)分析系統(tǒng)分析 2.12.1 需求分析需求分析 本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)學(xué)校學(xué)生信息管理部門對(duì)學(xué)生的基本信 息管理、成績(jī)管理、班級(jí)管理、學(xué)籍變動(dòng)管理、其它信息管理,管理 員管理及系統(tǒng)管理
16、。其主要功能包括: 2.1.12.1.1 基本信息管理功能:基本信息管理功能: 檔案添加:提供給管理員進(jìn)行學(xué)生的基本信息的添加,已達(dá)到學(xué) 生信息入庫(kù)。 檔案刪除:當(dāng)學(xué)生畢業(yè)后,系統(tǒng)的基本數(shù)據(jù)庫(kù)中需要?jiǎng)h除畢業(yè)學(xué) 生的基本信息。 檔案修改:本部分的功能主要是為了應(yīng)對(duì)有的學(xué)生的基本信息在 校期間發(fā)生變化,需要進(jìn)行修改的情況。 檔案查詢:對(duì)已有的學(xué)生信息進(jìn)行查詢,提供了按學(xué)號(hào),班號(hào), 專業(yè)等信息的查詢功能。 2.1.22.1.2 班級(jí)信息管理功能:班級(jí)信息管理功能: 班級(jí)添加:把新曾班級(jí)的班號(hào)、專業(yè)、導(dǎo)員、備注等信息寫入數(shù) 據(jù)庫(kù)中。 班級(jí)修改:當(dāng)班級(jí)信息發(fā)生變化時(shí)而必須有的功能。 班級(jí)刪除:當(dāng)學(xué)生畢業(yè)
17、后,這些信息也就沒(méi)有用了就需要?jiǎng)h除。 2.1.32.1.3 成績(jī)信息管理功能:成績(jī)信息管理功能: 成績(jī)添加:為了每次考試后都可以把學(xué)生的考試信息裝進(jìn)數(shù)據(jù)庫(kù) 中。 成績(jī)刪除:當(dāng)一條成績(jī)信息不再有用成為垃圾信息時(shí)就把它從庫(kù) 中刪掉。 5 成績(jī)修改:當(dāng)學(xué)生的成績(jī)輸入錯(cuò)誤時(shí)或分?jǐn)?shù)有變化時(shí)而必須有的 功能。 成績(jī)查詢:本模塊提供了按學(xué)號(hào)查詢和課程查詢兩種查詢模式。 2.1.42.1.4 學(xué)籍變動(dòng)信息管理功能:學(xué)籍變動(dòng)信息管理功能: 學(xué)籍變動(dòng)添加:主要是為了有轉(zhuǎn)學(xué),退學(xué),降級(jí)等情況而設(shè)定的 功能。 學(xué)籍變動(dòng)查詢:對(duì)制定學(xué)號(hào)的學(xué)生進(jìn)行學(xué)籍變動(dòng)查詢。 2.1.52.1.5 其它管理功能:其它管理功能: 其它信
18、息添加:主要是為了添加學(xué)生是否參加過(guò)勤工儉學(xué),是否 申請(qǐng)助學(xué)貸款和記錄學(xué)生獎(jiǎng)學(xué)金獲得情況。 其它信息查詢:對(duì)雜項(xiàng)庫(kù)中記錄的信息進(jìn)行的查詢。 2.1.62.1.6 管理員管理功能:管理員管理功能: 管理員添加:為了有新的管理人員加入工作而設(shè)計(jì)的功能。 修改密碼:為了增強(qiáng)保密性,而設(shè)計(jì)的讓管理員經(jīng)常更換密碼。 2.1.72.1.7 系統(tǒng)管理功能:系統(tǒng)管理功能: 本功能提供了幫助主題,關(guān)于,返回,退出四項(xiàng)功能,主要是為 了方便用戶管理。 2.22.2 數(shù)據(jù)流程分析數(shù)據(jù)流程分析 2.2.12.2.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖 根據(jù)以上的系統(tǒng)功能描述,設(shè)計(jì)出頂層數(shù)據(jù)流圖如下: 6 統(tǒng)計(jì)表 操作結(jié)果 系統(tǒng)管理
19、 管理員管理 其它管理 學(xué)籍變動(dòng)管理 成績(jī)管理 班級(jí)管理 基本信息管理 學(xué) 生 信 息 管 理 系 統(tǒng) 用 戶 學(xué)生信息 管理系統(tǒng) 圖圖 2.1 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖 Fig.2.1 The datas figure for the top of database 2.2.22.2.2 數(shù)據(jù)數(shù)據(jù)庫(kù)庫(kù) 基本信息 (學(xué)號(hào)(C,20),姓名(C,20),性別(C,2),出生日期(Data), 政治面貌(C,10),家庭出身(C,10),家庭電話(C,20),家庭郵編(C,10); 家庭住址(C,100);考生來(lái)源(C,100),曾用名(C,20),民族(C,10), 系名(C,20),專業(yè)(C,
20、30),班號(hào)(C,10),本人成分(C,8),籍貫(C,100), 備注(C,100) 班級(jí)(班號(hào)(C,10),導(dǎo)員姓名(C,20),專業(yè)(C,30),備注(C,200) 雜項(xiàng)(學(xué)號(hào)(C,20),獎(jiǎng)學(xué)金(C,30),勤工儉學(xué)(C,4),助學(xué)貸款(C,4) 成績(jī)(學(xué)號(hào)(C,20),課程名(C,20),成績(jī)(Integer) 學(xué)籍變動(dòng)(學(xué)號(hào)(C,20),學(xué)籍變動(dòng)類型(C,20)備注(C,200) 管理(管理員名稱(C,50),密碼(C,20) 7 第第 3 3 章章 開發(fā)工具介紹開發(fā)工具介紹 3.13.1 開發(fā)工具的選擇開發(fā)工具的選擇 經(jīng)過(guò)分析,我們使用 MICROSOFT 公司的 VISUAL
21、BASIC6.0 和 Microsoft Access 2002 開發(fā)工具, Microsoft 公司的 Visual Basic 6.0,利用其強(qiáng)大的可視化界面功能及對(duì)數(shù)據(jù)庫(kù)的支持,先構(gòu)造一個(gè) 原型,逐步增加功能,最終滿足需求。系統(tǒng)中大量采用 SQL 查詢語(yǔ)句, 界面友好,功能較強(qiáng)。 Microsoft Access 2002 數(shù)據(jù)庫(kù)對(duì)提供數(shù)據(jù)庫(kù)管理方面方便快捷, 尤其是對(duì)數(shù)據(jù)庫(kù)的表的操作簡(jiǎn)單易用,對(duì)于本系統(tǒng)在數(shù)據(jù)庫(kù)的建立方 面有著比其他數(shù)據(jù)庫(kù)軟件更大的優(yōu)勢(shì)。 3.23.2 VisualVisual BasicBasic 概述概述 微軟公司的 Visual Basic 6.0 是 Windo
22、ws 應(yīng)用程序開發(fā)工具, 使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少 了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng) 用程序的運(yùn)行效率和可靠性。 VB 是可視化設(shè)計(jì)具有“所見即所得”的功能。在程序設(shè)計(jì)時(shí),頭 腦中所想的應(yīng)用程序界面,完全可以通過(guò)鍵盤與鼠標(biāo)完成,而不用編 制大量的代碼。如果需要修改,也可利用鍵盤或鼠標(biāo)完成,而底層的 一些程序代碼可由 VB 自動(dòng)生成或修改。VB 是事件驅(qū)動(dòng)編程,在 VB 中 把窗體及控件稱為對(duì)象。這些對(duì)象組成了與用戶交互的圖形界面(用 戶界面) 。用戶通過(guò)鼠標(biāo)
23、和鍵盤和應(yīng)用程序進(jìn)行交互式最直接、最方 便的,這時(shí)那些對(duì)象對(duì)鼠標(biāo)、鍵盤操作所引起的事件做出響應(yīng)。 (響 應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不 8 同事件時(shí)執(zhí)行不同的代碼。 ) VB6.0 是一種 32 位的開發(fā)工具,VB5.0 以前的開發(fā)工具很多是在 DOS 和 Window3x 下使用的,因而它們基本上是 16 位的開發(fā)工具,VB6.0 是運(yùn)行在 Windows9x 或 WindowNT 操作系統(tǒng)下的,因此它是典型的 32 位開發(fā)工具。 因此,實(shí)現(xiàn)本系統(tǒng) VB 是一個(gè)相對(duì)較好的選擇。 3.33.3 VBVB 的特點(diǎn):的特點(diǎn): 應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法:在 VB 中,
24、應(yīng)用面向?qū)ο蟮某绦?設(shè)計(jì)方法(OOP) ,把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都 是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直 接在屏幕上“畫”出窗口、菜單、按鈕、滾動(dòng)條等不同類型的對(duì)象, 并為每個(gè)對(duì)象設(shè)置屬性。 事件驅(qū)動(dòng)的編程機(jī)制: 事件驅(qū)動(dòng)是非常適合圖形用戶界面的編 程方式。事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的 運(yùn)行。程序員只需編寫響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定 有聯(lián)系。這樣的應(yīng)用程序代碼一般較短,所以程序既易于編寫又易于 維護(hù)。 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境: 在 VB 集成開發(fā)環(huán)境 中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)
25、用程序編譯成 可執(zhí)行文件在 Windows 中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。 結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言:VB 具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié) 構(gòu),而且簡(jiǎn)單易學(xué)。而且 VB 有許多獨(dú)到之處: 強(qiáng)大的數(shù)值和字符串處理功能。 豐富的圖形指令,可方便地繪制各種圖形。 9 提供靜態(tài)和動(dòng)態(tài)數(shù)組,有利于簡(jiǎn)化內(nèi)存管理。 過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練。 支持隨機(jī)文件訪問(wèn)和順序文件訪問(wèn)。 提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫(kù)。 具有完善的運(yùn)行出錯(cuò)處理。 支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn) :利用數(shù)據(jù)控件可訪問(wèn)的數(shù)據(jù)庫(kù)系 統(tǒng)有:Microsoft Access、Btrieve、dBASE、Microsoft
26、 FoxPro 和 Paradox 等,也可訪問(wèn) Microsoft Excel,Lotusl-2-3 等多種電子表 格。 支持動(dòng)態(tài)數(shù)據(jù)交換(DDE) 、動(dòng)態(tài)鏈接庫(kù)(DLL)和對(duì)象的鏈接與 嵌入(OLE)技術(shù)動(dòng)態(tài)數(shù)據(jù)交換(DDE)的編程技術(shù),使 VB 開發(fā)應(yīng)用 程序能與其他 Windows 應(yīng)用程序之間建立數(shù)據(jù)通信。 通過(guò) VB 的動(dòng)態(tài)鏈接庫(kù)(DLL)技術(shù),在 VB 程序中可方便地調(diào)用 C 語(yǔ)言或匯編語(yǔ)言編寫的函數(shù),也可調(diào)用 Windows 應(yīng)用程序接口 (API)函數(shù),以實(shí)現(xiàn) SDK 所能實(shí)現(xiàn)的功能。VB 的核心是其對(duì)對(duì)象的 鏈接與嵌入(OLE)的支持,它是訪問(wèn)所有對(duì)象的一種方法。利用 OL
27、E 技術(shù),VB 將其他應(yīng)用軟件視為一個(gè)對(duì)象嵌入到 VB 應(yīng)用程序中,進(jìn)行 各種操作,也可將各種基于 Windows 的應(yīng)用程序嵌入到 VB 應(yīng)用程序, 實(shí)現(xiàn)聲音、圖像、動(dòng)畫等多媒體功能。 3.43.4 AccessAccess 概述概述 Access2002 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息 以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或 自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子 表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表 10 用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具, 關(guān)系數(shù)據(jù)庫(kù)是已開
28、發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作 為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌 面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。 11 第第 4 4 章章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 4.14.1 與與數(shù)據(jù)庫(kù)相關(guān)的概念數(shù)據(jù)庫(kù)相關(guān)的概念 (1)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)(Database)就是按一定的結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的 集合。對(duì)于一個(gè)特定的數(shù)據(jù)庫(kù)來(lái)說(shuō),它是集中、統(tǒng)一地保存、管理著 某一單位或某一領(lǐng)域內(nèi)所有有用信息的系統(tǒng)。這個(gè)系統(tǒng)根據(jù)數(shù)據(jù)間的 自然聯(lián)系結(jié)構(gòu)而成,數(shù)據(jù)較少冗余,并且具有較高的數(shù)據(jù)獨(dú)立性,能 為多種應(yīng)用服務(wù)。如,學(xué)校中的所有學(xué)生的檔案,公司企業(yè)的人事檔 案和有關(guān)的
29、商務(wù)信息等。 (2)數(shù)據(jù)表 數(shù)據(jù)表(Table)可以比喻成一個(gè)存放原始數(shù)據(jù)的特定容器,是 一種有關(guān)特定實(shí)體的數(shù)據(jù)集合。在一個(gè)數(shù)據(jù)表中,常??梢园凑招谢?列的格式組織數(shù)據(jù)。對(duì)于每個(gè)實(shí)體分別使用的數(shù)據(jù)只需存儲(chǔ)一次。這 將提高數(shù)據(jù)庫(kù)的效率,并減少數(shù)據(jù)輸入錯(cuò)誤。早期數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù) 庫(kù),表和數(shù)據(jù)庫(kù)是同一個(gè)概念,如 dBase 等,現(xiàn)在的數(shù)據(jù)庫(kù)和表是不 同的概念,如 Access 等。比如說(shuō),在學(xué)校中關(guān)于學(xué)生信息的數(shù)據(jù)保 存在一個(gè)表中,而有關(guān)學(xué)生的成績(jī)保存在另一張表中,兩張表通過(guò)一 定的關(guān)系聯(lián)系到一起。 (3)記錄和字段 數(shù)據(jù)表可以被分為行和列,行稱為記錄(Record) ,列稱為字段 (Fields)
30、 。在表中同一行數(shù)據(jù)被稱為一條記錄。每一個(gè)信息行都可 以設(shè)想為一個(gè)單獨(dú)的實(shí)體,它可以根據(jù)需要進(jìn)行存取或排列。例如, 在前面所舉的例子中,將學(xué)生表中的涉及同一學(xué)生的信息就包含在一 12 條記錄中。記錄通常通過(guò)記錄在數(shù)據(jù)表中的唯一的數(shù)據(jù)值來(lái)識(shí)別,這 個(gè)數(shù)據(jù)值通常被稱為主鍵。在表中同一列數(shù)據(jù)具有相似的信息,這些 數(shù)據(jù)的列條目就是字段。例如:學(xué)號(hào)、姓名等等。每一個(gè)字段都通過(guò) 明確的數(shù)據(jù)類型來(lái)進(jìn)行識(shí)別,常見的數(shù)據(jù)類型有文本型、數(shù)字型、貨 幣型等,字段必須定義特定的長(zhǎng)度,每個(gè)字段在頂行用一個(gè)名字來(lái)表 明其具體信息類別。 (4)數(shù)據(jù)值 數(shù)據(jù)表中的行和列,即記錄與字段的相交處就是值存儲(chǔ)的數(shù) 據(jù)元素。數(shù)據(jù)值的特
31、點(diǎn)是不唯一性,在同一個(gè)表中,同一個(gè)值可能會(huì) 重復(fù)出現(xiàn)。而每個(gè)數(shù)據(jù)值的字段和記錄卻是唯一的,字段可以用字段 名來(lái)識(shí)別,記錄則通常通過(guò)記錄的某些唯一的特征符號(hào)來(lái)識(shí)別。 J.Martin 給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一 起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗 余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù) 插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式 進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系 統(tǒng)包含一個(gè)數(shù)據(jù)庫(kù)集合。 4.24.2 AccessAccess 數(shù)據(jù)庫(kù)基本特點(diǎn):數(shù)據(jù)庫(kù)基本特點(diǎn): Access 是一個(gè)前
32、后臺(tái)結(jié)合的“軟件” 。 也就是說(shuō) Access 既擁有 用戶界面(VB 可以用來(lái)開發(fā)用戶界面);也擁有邏輯、流程處理,即 VBA 語(yǔ)言(VB 也可以用來(lái)做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表” 中存儲(chǔ)數(shù)據(jù)。而所有這些都存儲(chǔ)在一個(gè) MDB 格式的文件中(當(dāng)然,也 可以是 MDE 等格式) Access 不是一種存儲(chǔ)格式,是一種軟件。其基 本特點(diǎn)如下: 13 Access 是一個(gè)中、小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 Access 又是一個(gè)完全面向?qū)ο?,采用事件?qū)動(dòng)機(jī)制的最新關(guān)系數(shù) 據(jù)庫(kù)管理系統(tǒng),使得數(shù)據(jù)庫(kù)的應(yīng)用與開發(fā)更加便捷、靈活。 Access 是一個(gè)同時(shí)面向數(shù)據(jù)庫(kù)最終用戶和數(shù)據(jù)庫(kù)開發(fā)人員的關(guān)系 數(shù)據(jù)庫(kù)
33、管理系統(tǒng)。 Access 是一個(gè)典型的開放式數(shù)據(jù)庫(kù)管理系統(tǒng)。 Access 支持多媒體的應(yīng)用與開發(fā)。 Access 既可以在單用戶環(huán)境下工作也可以在多用戶環(huán)境下工作, 并且具有完善的安全管理機(jī)制。 Access 內(nèi)置了大量的函數(shù)。 Access 提供了許多宏操作。 Access 提供了聯(lián)機(jī)幫助功能。 4.34.3 AccessAccess 數(shù)據(jù)庫(kù)及其基本操作數(shù)據(jù)庫(kù)及其基本操作 4.3.14.3.1 新建數(shù)據(jù)庫(kù)新建數(shù)據(jù)庫(kù) 使用 Access2002 新建一個(gè)數(shù)據(jù)庫(kù)有兩種方法:一種是創(chuàng)建一個(gè) 空數(shù)據(jù)庫(kù),即建立一個(gè)沒(méi)有表、查詢、窗體和報(bào)表等內(nèi)容的數(shù)據(jù)庫(kù); 另一種方法是使用 Access 中提供的數(shù)據(jù)
34、庫(kù)模板創(chuàng)建數(shù)據(jù)庫(kù),即通過(guò) 對(duì)向?qū)岢龅倪x項(xiàng)和不同選擇來(lái)設(shè)計(jì)窗體、查詢和報(bào)表等,從而建 立一個(gè)完整的數(shù)據(jù)庫(kù)。本系統(tǒng)采用了第一種方法設(shè)計(jì)數(shù)據(jù)庫(kù)。第一步, 在 Access 窗口中單擊 “文件(F)”菜單,在下拉菜單中選擇 “新 建”項(xiàng);第二步,雙擊 “數(shù)據(jù)庫(kù)” 圖標(biāo),即會(huì)顯示 “文件新建 數(shù)據(jù)庫(kù)” 對(duì)話框;第三步,在文件名文本框中輸入要保存數(shù)據(jù)庫(kù)的 文件夾及新建的數(shù)據(jù)庫(kù)名,如 “D:DataMassage” ,然后選擇 “確定” 。即可創(chuàng)建好一個(gè)名為 “DataMassage” 的數(shù)據(jù)庫(kù) 14 4.3.24.3.2 創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表 表是 Access 數(shù)據(jù)庫(kù)的基礎(chǔ),是信息的載體。其它對(duì)象如
35、查詢、 窗體和報(bào)表,也是將表中的信息以各種形式表現(xiàn)出來(lái),方便用戶使用 這些信息。在 Access 中,創(chuàng)建表的方法有三種:一是使用設(shè)計(jì)器創(chuàng) 建表;二是通過(guò)輸入數(shù)據(jù)創(chuàng)建表;三是利用向?qū)?chuàng)建表。在這里,我 們采用第二種方法創(chuàng)建表:在中文 Access 2000 中,可將數(shù)據(jù)直接輸 入到空白的數(shù)據(jù)表中,然后當(dāng)保存這張新的數(shù)據(jù)表時(shí),這個(gè)軟件能分 析數(shù)據(jù)并且自動(dòng)為每一字段指定適當(dāng)?shù)臄?shù)據(jù)類型及使用格式。為了執(zhí) 行該操作,首先要在數(shù)據(jù)庫(kù)窗口中選定“對(duì)象”列表中的“表”項(xiàng), 然后單擊工具欄中的“新建”按鈕,進(jìn)入“新建表”對(duì)話框后通過(guò)列 表中的“數(shù)據(jù)表視圖”項(xiàng),此后,屏幕上將顯示一個(gè)空數(shù)據(jù)表提供有 默認(rèn)的列名稱
36、,即字段:字段 1、字段 2,。此時(shí),可以立即輸 入數(shù)據(jù)記錄,建立數(shù)據(jù)表了。 4.44.4 VBVB 與與 AccessAccess 的連接(的連接(ADOADO) ADO(ActiveX Data Objects)中文名叫 ActiveX 數(shù)據(jù)對(duì)象。是 一種戰(zhàn)略性的,高層次的,獨(dú)立于編程語(yǔ)言的,可以訪問(wèn)任何種類數(shù) 據(jù)源的數(shù)據(jù)訪問(wèn)接口。大多數(shù) VB 程序員選擇通過(guò) ADO 來(lái)引用包括 SQL Server、Oracle、ACCESS 等數(shù)據(jù)庫(kù)。 ADO 技術(shù)為連接數(shù)據(jù)源提供了三種方法:ADO 數(shù)據(jù)控件、Data environment designer 和代碼中定義的對(duì)象。本程序應(yīng)用的是在代
37、碼中定義對(duì)象的方法。 第一步:我們要在代碼中創(chuàng)建一個(gè) ADO 對(duì)象 Dim cnn As ADODB.Connection Dim 語(yǔ)句只用于聲明 15 變量名和對(duì)象類型 Dim rst As ADODB.Recordset Set cnn = New ADODB.Connection 對(duì)象的創(chuàng)建使用關(guān) 鍵字 new 第二步:讓 ADO 與數(shù)據(jù)庫(kù)建立連接 Set cnn = New ADODB.Connection 創(chuàng)建對(duì)象 Set rst =New ADODB.Recordset Dim strAppPath As String strAppPath = App.Path If Right(
38、strAppPath, 1) Then strAppPath = strAppPath DBQ= PWD=NEUQ 打開了 recordset 對(duì)象之后,我們就可以使用它的 addnew、,delete、update、movenext、find 等方法了。 4.54.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 4.4.14.4.1 數(shù)據(jù)的屬性數(shù)據(jù)的屬性 基本信息表的屬性如圖 4.1 16 班號(hào) 圖圖 4.1 基本信息表基本信息表 系別 家庭電話 政治面貌 出生年月 籍貫 民族 學(xué)號(hào) 家庭住址 家庭郵編 基本信息 姓名性別專業(yè) 曾用名 家庭出身 本人成分 考生來(lái)源 備注 Fig.4.1Fig.4.1 BasicB
39、asic informationsinformations tabletable 學(xué)籍變動(dòng)表的屬性如圖 4.2 備注 學(xué)籍變動(dòng) 學(xué)號(hào) 學(xué)籍變動(dòng)類型 圖圖 4.2 學(xué)籍變動(dòng)表學(xué)籍變動(dòng)表 Fig.4.2Fig.4.2 SchoolSchool registerregister changechange tabletable 17 雜項(xiàng)表的屬性如圖 4.3 雜項(xiàng) 學(xué)號(hào) 獎(jiǎng)學(xué)金信 息 助學(xué)貸款 勤工儉學(xué) 圖圖 4.34.3 雜項(xiàng)表雜項(xiàng)表 Fig.4.3Fig.4.3 OtherOther informationsinformations tabletable 4.4.24.4.2 數(shù)據(jù)庫(kù)的總體數(shù)據(jù)庫(kù)的
40、總體 E-RE-R 圖圖 圖圖 4.5 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) E-R 圖圖 18 第第 5 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 5.15.1 設(shè)計(jì)簡(jiǎn)述設(shè)計(jì)簡(jiǎn)述 實(shí)施教育管理信息化標(biāo)準(zhǔn)是教育信息化工作的重要組成部分,是 規(guī)范教育管理的基礎(chǔ)工作。加強(qiáng)教育管理信息標(biāo)準(zhǔn)化工作,對(duì)發(fā)展教 育事業(yè),保障教育信息化健康有序發(fā)展,建立健全學(xué)校的管理信息系 統(tǒng),合理開發(fā)和使用教育管理信息化軟件產(chǎn)品,提高社會(huì)效益和經(jīng)濟(jì) 效益具有重要意義。學(xué)生信息管理系統(tǒng)具備了基本信息管理、班級(jí)管 理、成績(jī)管理、學(xué)籍變動(dòng)查詢、雜項(xiàng)管理,管理員管理、系統(tǒng)管理等 功能。根據(jù)學(xué)生處需要,這套學(xué)籍管理系統(tǒng)軟件同時(shí)具有學(xué)籍管理和 成績(jī)管理兩項(xiàng)主要功
41、能,系統(tǒng)功能齊全,是專門針對(duì)東北大學(xué)秦皇島 分校學(xué)生信息管理部門對(duì)學(xué)生信息的管理而設(shè)計(jì)的系統(tǒng)。 5.25.2 系統(tǒng)系統(tǒng)功能設(shè)計(jì)功能設(shè)計(jì) 5.2.15.2.1 登錄登錄模塊模塊 登陸模塊流程圖如圖 5.1 Fig.4.5Fig.4.5 E-RE-R figurefigure 19 三次密 碼錯(cuò)誤 Fig.5.1Fig.5.1 Thehe landland module flowflow chartchart 圖圖 5.1 登陸模塊流程圖登陸模塊流程圖 開 始 是否是管 理員 是 否 密碼是否 正確 是 進(jìn)入主界面 否 否 進(jìn)入權(quán)限受限主界面 結(jié)束 是 5.2.25.2.2 總模塊總模塊 管理員總
42、模塊流程圖如圖 5.2 用戶總模塊流程圖如圖 5.3 20 Fig.5.2Fig.5.2 TheThe mainmain modulemodule flowflow chartchart 出口 進(jìn)入 基 本 信 息 管 理 班 級(jí) 信 息 管 理 成 績(jī) 管 理 圖圖 5.2 總模塊流程總模塊流程 圖圖 成 績(jī) 登 記 成 績(jī) 修 改 成 績(jī) 刪 除 成 績(jī) 查 詢 雜 項(xiàng) 管 理 學(xué) 籍 變 動(dòng) 管 理 管 理 員 管 理 系 統(tǒng) 管 理 檔 案 錄 入 檔 案 修 改 檔 案 刪 除 檔 案 查 詢 班 級(jí) 錄 入 班 級(jí) 修 改 班 級(jí) 刪 除 其 它 添 加 其 它 修 改 其 它 刪
43、 除 其 它 查 詢 學(xué) 籍 變 動(dòng) 添 加 學(xué) 籍 變 動(dòng) 修 改 學(xué) 籍 變 動(dòng) 刪 除 學(xué) 籍 變 動(dòng) 查 詢 管 理 員 添 加 修 改 密 碼 關(guān) 于 返 回 退 出 21 進(jìn)入 出口 成 績(jī) 查 詢 基 本 信 息 管 理 成 績(jī) 管 理 雜 項(xiàng) 管 理 學(xué) 籍 變 動(dòng) 管 理 系 統(tǒng) 管 理 檔 案 查 詢 雜 項(xiàng) 查 詢 學(xué) 籍 變 動(dòng) 查 詢 關(guān) 于 返 回 退 出 圖圖 5.3 用戶模塊流程圖用戶模塊流程圖 Fig.5.3Fig.5.3 Consumer module flowflow chartchart 22 5.2.35.2.3 基本信息管理模塊基本信息管理模塊 基本
44、信息注冊(cè)模塊的流程圖如圖 5.4 基本信息修改和刪除模塊的流程圖如圖 5.5 基本信息查詢模塊的流程圖如圖 5.6 進(jìn)入 選擇學(xué)生信息 連接數(shù)據(jù)庫(kù) 顯示指定學(xué)生信息 出口 是 刪除修改 刪除數(shù)據(jù) 保存數(shù)據(jù) 否否 是 圖圖 5.5 基本信息刪除和修改模塊流程圖基本信息刪除和修改模塊流程圖 Fig.5.5Fig.5.5 BasicBasic informationinformation deletiondeletion andand revisionrevision module flowflow chartchart 23 Fig.5.6Fig.5.6 BasicBasic informatio
45、ninformation inquiryinquiry flowflow chartchart Fig.5.4Fig.5.4 BasicBasic informationinformation registrationregistration flowflow chartchart 是 進(jìn)入 連接數(shù)據(jù)庫(kù) 輸入指定學(xué)號(hào) 指定學(xué)號(hào) 存在 顯示指定學(xué)號(hào)的 學(xué)生基本信息 退出 否 圖圖 5.6 基本信息查詢流程圖基本信息查詢流程圖 圖圖 5.4 基本信息注冊(cè)流程圖基本信息注冊(cè)流程圖 進(jìn)入 輸入基本信息 連接數(shù)據(jù)庫(kù) 是 否 學(xué)號(hào)是 否重復(fù) 保存數(shù)據(jù) 出口 5.2.45.2.4 學(xué)籍變動(dòng)信息管理學(xué)籍變動(dòng)信
46、息管理模塊模塊 24 學(xué)籍變動(dòng)添加和查詢模塊的流程圖如圖 5.7 和圖 5.8 退出 是 否 進(jìn)入 圖圖 5.7 學(xué)籍變動(dòng)注冊(cè)流程圖學(xué)籍變動(dòng)注冊(cè)流程圖 否 出口 輸入學(xué)籍變動(dòng)信息 連接數(shù)據(jù)庫(kù) 學(xué)號(hào)是 否重復(fù) 替換 是 Fig.5.7Fig.5.7 SchoolSchool registersregisters changechange registrationregistration flowflow chartchart 保存數(shù)據(jù) Fig.5.8Fig.5.8 SchoolSchool registerregister changechange inquiryinquiry flowflow
47、 chartchart 指定學(xué)號(hào) 存在 出口 否 是 進(jìn)入 連接數(shù)據(jù)庫(kù) 輸入指定學(xué)號(hào) 顯示指定學(xué)號(hào)的 學(xué)籍變動(dòng)信息 圖圖 5.8 學(xué)籍變動(dòng)查詢流程圖學(xué)籍變動(dòng)查詢流程圖 5.2.55.2.5 其它信息管理其它信息管理 25 其它信息注冊(cè)和查詢模塊的流程圖如圖 5.9 和圖 5.10 Fig.5.10Fig.5.10 OtherOther informationinformation inquiryinquiry chartchartFig.5.9Fig.5.9 OtherOther informationinformation registrationregistration chartchar
48、t 圖圖 5.9 其它信息注冊(cè)流程圖其它信息注冊(cè)流程圖 進(jìn)入 輸入其它信息 連接數(shù)據(jù)庫(kù) 是 否 學(xué)號(hào)是否存 在 保存數(shù)據(jù) 出口 圖圖 5.10 其它查詢流程圖其它查詢流程圖 是 進(jìn)入 連接數(shù)據(jù)庫(kù) 輸入指定學(xué)號(hào) 指定學(xué)號(hào) 存在 顯示指定學(xué)號(hào)的 其它信息 否 退出 5.35.3 系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能實(shí)現(xiàn) 26 5.3.15.3.1 系統(tǒng)登錄窗體的實(shí)現(xiàn)系統(tǒng)登錄窗體的實(shí)現(xiàn) 圖圖 5.115.11 登陸窗體登陸窗體 三次輸入錯(cuò)誤密碼退出程序,密碼正確進(jìn)入總模塊,不正 確進(jìn)入用戶模塊,如圖 5.11。 5.3.25.3.2 基本信息管理模塊窗體的實(shí)現(xiàn)基本信息管理模塊窗體的實(shí)現(xiàn) 圖圖 5.125.12 基本
49、信息模塊菜單內(nèi)容基本信息模塊菜單內(nèi)容 Fig.5.12Fig.5.12 BasicBasic informationsinformations menumenu 進(jìn)入基本信息管理模塊選擇相應(yīng)的操作包括:檔案錄入,檔 案刪除,檔案修改,檔案查詢,如圖 5.12。 Fig.5.11Fig.5.11 TheThe landinglanding windowwindow 27 圖圖 5.135.13 基本信息添加窗體基本信息添加窗體 Fig.5.13Fig.5.13 BasicBasic informationinformation registrationregistration windowwin
50、dow 寫入基本信息添加學(xué)生信息在要求有特殊的填寫方式的輸入 框邊上有填寫說(shuō)明,完成添加后顯示添加信息成功,如圖 5.13。 圖圖 5.145.14 基本信息刪除窗體基本信息刪除窗體 Fig.5.14Fig.5.14 BasicBasic informationinformation deletiondeletion windowwindow 選擇檔案刪除操作,在顯示框中顯示選中要?jiǎng)h除的信息,然 后點(diǎn)擊刪除按鈕,顯示信息刪除成功,如圖 5.14。 28 圖圖 5.155.15 基本信息修改窗體基本信息修改窗體 Fig.5.15Fig.5.15 BasicBasic informationinf
51、ormation revisionrevision windowwindow 選擇檔案修改操作,在顯示框中選擇要修改的信息,修改完 后,點(diǎn)擊修改按鈕,顯示修改成功,如圖 5.15。 圖圖 5.165.16 基本信息查詢窗體基本信息查詢窗體 Fig.5.16Fig.5.16 BasicBasic informationinformation inquiryinquiry windowwindow 選擇檔案查詢操作,可以選擇按學(xué)號(hào)查詢,專業(yè)查詢,班級(jí) 查詢,選擇相應(yīng)的查詢條件后,點(diǎn)擊查詢按鈕,顯示與查詢條件 相符的內(nèi)容,圖 5.16。 29 5.3.35.3.3 學(xué)籍變動(dòng)信息管理窗體的實(shí)現(xiàn)學(xué)籍變動(dòng)
52、信息管理窗體的實(shí)現(xiàn) 圖圖 5.175.17 學(xué)籍變動(dòng)菜單內(nèi)容學(xué)籍變動(dòng)菜單內(nèi)容 Fig.5.17Fig.5.17 SchoolSchool registersregisters changechange menumenu 進(jìn)入學(xué)籍變動(dòng)管理模塊,選擇相應(yīng)的操作。包括:退學(xué)登記, 轉(zhuǎn)學(xué)登記,降級(jí)登記,學(xué)籍變動(dòng)查詢,如圖 5.17。 圖圖 5.185.18 學(xué)籍變動(dòng)添加窗體學(xué)籍變動(dòng)添加窗體 Fig.5.18Fig.5.18 SchoolSchool registersregisters changwindowchangwindow 選擇任一登記模塊后,均可以變化在改動(dòng)學(xué)籍變動(dòng)原因,選擇正 確的變動(dòng)原因
53、,寫入變動(dòng)原因,點(diǎn)擊登記按鈕,顯示登記成功,如圖 5.18。 30 圖圖 5.195.19 學(xué)籍變動(dòng)查詢窗體學(xué)籍變動(dòng)查詢窗體 Fig.5.19Fig.5.19 SchoolSchool registersregisters changechange inquiryinquiry windowwindow 輸入學(xué)號(hào)點(diǎn)擊查詢按鈕,顯示相應(yīng)的信息。如圖 5.19 5.3.45.3.4 其它信息管理窗體的實(shí)現(xiàn)其它信息管理窗體的實(shí)現(xiàn) 圖圖 5.205.20 其他信息菜單內(nèi)容其他信息菜單內(nèi)容 Fig.5.20Fig.5.20 OtherOther informationinformation menume
54、nu 選擇其它信息管理,選擇相應(yīng)的操作。包括:添加信息,其 他信息查詢,如圖 5.20。 31 圖圖 5.215.21 其他信息添加窗體其他信息添加窗體 Fig.5.21Fig.5.21 OtherOther informationinformation addadd informationwindowinformationwindow 信息添加中添好相應(yīng)的項(xiàng),要是基本信息中不存在添入的學(xué) 號(hào),出線錯(cuò)誤提示,否則顯示信息天際成功,圖 5.21。 圖圖 5.225.22 其他信息查詢窗體其他信息查詢窗體 Fig.5.22Fig.5.22 OtherOther informationinforma
55、tion inquiryinquiry windowwindow 輸入學(xué)號(hào),在顯示框顯示查詢結(jié)果。要是學(xué)號(hào)不存在顯示錯(cuò) 誤提示,圖 5.22。 32 5.3.55.3.5 關(guān)于窗體的實(shí)現(xiàn)關(guān)于窗體的實(shí)現(xiàn) 圖圖 5.235.23 幫助關(guān)于窗體幫助關(guān)于窗體 Fig.5.23Fig.5.23 TheThe helphelp aboutabout windowwindow 選擇系統(tǒng)管理的關(guān)于模塊顯示學(xué)生信息管理系統(tǒng)的相關(guān)信息, 雙擊顯示信息的部分窗體關(guān)閉如圖 5.23。 33 第第 6 6 章章 系統(tǒng)連接與測(cè)試系統(tǒng)連接與測(cè)試 在系統(tǒng)各個(gè)模塊作完后將兩個(gè)數(shù)據(jù)庫(kù)經(jīng)過(guò)導(dǎo)入和導(dǎo)出合并成一個(gè) 數(shù)據(jù)庫(kù).并通過(guò) MD
56、IFORM 實(shí)現(xiàn)了各個(gè)模塊的連接。 在系統(tǒng)連接以后,運(yùn)用了黑盒測(cè)試和白盒測(cè)試的手段,設(shè)計(jì)了一 系列的測(cè)試用例,對(duì)系統(tǒng)進(jìn)行了邊界測(cè)試,壓迫測(cè)試等,對(duì)系統(tǒng)的健 壯性、強(qiáng)壯性等進(jìn)行了比較完善的測(cè)試,一組測(cè)試用例如下: 基本信息:(學(xué)號(hào):0131101208;姓名:陳磊;性別:男;曾用名: 無(wú);出生日期:19821013;政治面貌:黨員;家 庭出生:工人;家庭電話:03159999999;家庭郵 編:066000;民族:漢;班號(hào):1012 家庭住址:河 北省唐山市;考生來(lái)源:河北省唐山市;系名:網(wǎng)院; 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù);本人成分:學(xué)生;籍貫: 河北省唐山市;備注:無(wú)。 ) 班級(jí)信息:(班號(hào):10
57、12;專業(yè):計(jì)算機(jī)科學(xué)與技術(shù);導(dǎo)員:佟 老師;備注:無(wú) 。 ) 成績(jī)信息:無(wú) 學(xué)籍變動(dòng):(學(xué)號(hào):123456789; 學(xué)籍變動(dòng)類型:降級(jí); 備注: 由于 1999 年 7 月考試沒(méi)有達(dá)到規(guī)定學(xué)分。 ) 雜項(xiàng)信息:學(xué)號(hào):013101207; 獎(jiǎng)學(xué)金:2000 年一等 ;助學(xué)貸 款:否;勤工儉學(xué):否。 ) 34 第第 7 7 章章 結(jié)結(jié) 論論 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開發(fā),學(xué)生信息管理系統(tǒng)基本開發(fā)完畢。 其功能基本符合用戶需求,能夠完成學(xué)生學(xué)籍的存儲(chǔ),班級(jí)信息的管 理,成績(jī)的管理,轉(zhuǎn)學(xué)、退學(xué)、降級(jí)的管理和管理員的管理功能以及 其他一些功能。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行對(duì)數(shù)據(jù)庫(kù) 的數(shù)據(jù)添加、數(shù)
58、據(jù)修改、數(shù)據(jù)刪除。對(duì)于數(shù)據(jù)的一致性的問(wèn)題也基本 通過(guò)程序進(jìn)行了有效的解決。 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的 地方,比如聯(lián)機(jī)文檔沒(méi)有實(shí)現(xiàn),打印功能沒(méi)有實(shí)現(xiàn),學(xué)籍變動(dòng)信息和 其他信息管理模塊中的一些功能沒(méi)有實(shí)現(xiàn),用戶界面不夠美觀,出錯(cuò) 處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。 35 致致 謝謝 感謝我們小組的另一位同學(xué)。他在學(xué)生信息管理系統(tǒng)的設(shè)計(jì)過(guò)程 中也付出了很多努力同時(shí)也給予了我很大的幫助。 36 參考文獻(xiàn)參考文獻(xiàn) 1洪國(guó)勝.Visual Basic5.0/6.0 范例教程(標(biāo)準(zhǔn)版)M. 人民 郵電出版社.2002.1117 2龔沛曾等.Visual Basic
59、程序設(shè)計(jì)教程(6.0 版)M. 高等 教育出版社.2002.1145 3敬錚.Access 2000 數(shù)據(jù)庫(kù)設(shè)計(jì)管理與應(yīng)用M.國(guó)防工業(yè)出版 社. 2002.4577 4羅曉沛.數(shù)據(jù)庫(kù)技術(shù)M. 華中理工大學(xué)出版社. 2001.3488 5張立科.Visual Basic6.0 程序設(shè)計(jì)參考手冊(cè)M.人民郵電出 版社. 2003. 2025 6 Thomas Connolly, Cardyn Begg.Database System - A Practical Approach to Resign, Implementation and ManagentM. 人民郵電出版社. 2003 年 6 月.
60、8890 7魏江江,林少果.Visual Basic 基礎(chǔ)編程百例M.清華大學(xué)出 版社.2001.87111 8林永,張樂(lè)強(qiáng).Visual Basic6.0 用戶編程手冊(cè)M.人民郵電出 版社.2002.99167 9皮魯用 VB 編的木馬源代碼J網(wǎng)絡(luò)紅皮 書2002,26(3):16 10源江科技.VB 編程技巧 280 例M.上??茖W(xué)普及出版社. 2002 11江高舉,劉致儀.馬上學(xué)會(huì) Access 2002M.中國(guó)鐵道出版社. 2001 年 9 月 1188 12can101208.VB 與數(shù)據(jù)庫(kù)連接技巧.2005 37 附附 錄錄 附錄附錄 1 1:英文原文:英文原文:Introduct
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水渠改移施工方案
- 磚煙囪施工方案
- 中介招聘合同范例
- 農(nóng)戶養(yǎng)殖加工合同范例
- 肺癌患者放療護(hù)理
- 企業(yè)愿景與品牌戰(zhàn)略的結(jié)合計(jì)劃
- 冷庫(kù)承建合同范例
- 積極心態(tài)在工作生活中的重要性計(jì)劃
- 小班科學(xué)探究精神的培養(yǎng)活動(dòng)計(jì)劃
- 博物館展品安全管理措施計(jì)劃
- 檢驗(yàn)員培訓(xùn)資料-
- 房屋市政工程施工現(xiàn)場(chǎng)安全風(fēng)險(xiǎn)分級(jí)管控與防范措施清單
- 第三方工程評(píng)估體系檢查表
- 唐僧團(tuán)隊(duì)之如何打造團(tuán)隊(duì)
- 畢業(yè)設(shè)計(jì)外文文獻(xiàn)-Spring Boot
- 六年級(jí)下冊(cè)《生命.生態(tài).安全》全冊(cè)教案(表格式)
- DB32/T 4444-2023 單位消防安全管理規(guī)范-高清版
- 《讓孩子成才的秘密》寂靜法師
- 水下作業(yè)工程監(jiān)理實(shí)施細(xì)則(工程通用版范本)
- 小學(xué)科學(xué)教育探究一研討教學(xué)法
- GB 14930.1-2022食品安全國(guó)家標(biāo)準(zhǔn)洗滌劑
評(píng)論
0/150
提交評(píng)論