![學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/37deb913-39d2-4daf-906f-333719ce2e53/37deb913-39d2-4daf-906f-333719ce2e531.gif)
![學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/37deb913-39d2-4daf-906f-333719ce2e53/37deb913-39d2-4daf-906f-333719ce2e532.gif)
![學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/37deb913-39d2-4daf-906f-333719ce2e53/37deb913-39d2-4daf-906f-333719ce2e533.gif)
![學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/37deb913-39d2-4daf-906f-333719ce2e53/37deb913-39d2-4daf-906f-333719ce2e534.gif)
![學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/37deb913-39d2-4daf-906f-333719ce2e53/37deb913-39d2-4daf-906f-333719ce2e535.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、企管 0822 馮杰第 1 頁(yè)學(xué)生信息管理系統(tǒng)學(xué)校浙江工商職業(yè)技術(shù)學(xué)院姓名馮杰專業(yè)工商企業(yè)管理所 在 系商務(wù)學(xué)院指導(dǎo)教師韋群峰完成日期2009 年 12 月 18 日前言計(jì)算機(jī)已經(jīng)成為掛在我們嘴角的一句口頭禪,它已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無(wú)須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件, 但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。以前開發(fā)wind
2、ows下軟件是專業(yè)人員的工作,需要掌握許多專業(yè)知識(shí)和經(jīng)過特殊的培訓(xùn)才能勝任?,F(xiàn)在不同了,即使你沒有接受過嚴(yán)格的程序設(shè)計(jì)訓(xùn)練,使用visual basic也一樣能夠開發(fā)出功能強(qiáng)大、適合自己特殊需求的應(yīng)用程序了。visual basic繼承了 basic語(yǔ)言易學(xué)易用的特點(diǎn),特別適合于初學(xué)者學(xué)習(xí)windows 系統(tǒng)編程。計(jì)算機(jī)操作和編程必須從基礎(chǔ)開始,vb 語(yǔ)言就是這種練習(xí)的最好方式。如編寫50 多個(gè)學(xué)生的評(píng)語(yǔ), 手寫實(shí)在是件麻煩事,能不能做個(gè)評(píng)語(yǔ)生成器,用計(jì)算機(jī)程序設(shè)計(jì)一個(gè)評(píng)語(yǔ)生成系統(tǒng),這樣就使問題變的簡(jiǎn)單了企管 0822 馮杰第 2 頁(yè)目錄前言第一章概述1.1 課題的意義1.2 課題要達(dá)到的設(shè)計(jì)
3、目標(biāo)1.3 課題設(shè)計(jì)的思路、方法第二章設(shè)計(jì)工具vb 語(yǔ)言簡(jiǎn)介2.1 vb 語(yǔ)言特點(diǎn)2.2 為何選擇vb 語(yǔ)言作為開發(fā)工具2.3 vb 6.0語(yǔ)言基本開發(fā)方法2.4 使用什么關(guān)鍵技術(shù)(如vb 與 api 函數(shù))第三章用 vb 語(yǔ)言開發(fā)學(xué)生評(píng)語(yǔ)生成系統(tǒng)3.1 評(píng)語(yǔ)生成系統(tǒng)具有何種功能3.2 界面設(shè)置構(gòu)想3.3 界面各對(duì)象屬性設(shè)置與說明第四章程序代碼第五章評(píng)語(yǔ)生成系統(tǒng)運(yùn)行環(huán)境5.1 軟件環(huán)境5.2 硬件環(huán)境第六章主要參考資料企管 0822 馮杰第 3 頁(yè)課題的意義:學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥?/p>
4、的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn) ,如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(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)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如 :檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。課題設(shè)計(jì)的思路、方
5、法:本系統(tǒng)主要包括學(xué)生信息查詢、教務(wù)信息維護(hù)和學(xué)生選課三部分。其功能主要有:有關(guān)學(xué)籍等信息的輸入,包括輸入學(xué)生基本信息、所在班級(jí)、所學(xué)課程和成績(jī)等。學(xué)生信息的查詢,包括查詢學(xué)生基本信息、所在班級(jí)、已學(xué)課程和成績(jī)等。學(xué)生信息的修改。班級(jí)管理信息的輸入,包括輸入班級(jí)設(shè)置、年級(jí)信息等。班級(jí)管理信息的查詢。班級(jí)管理信息的修改。學(xué)生課程的設(shè)置和修改。關(guān)于 vb 語(yǔ)言的簡(jiǎn)單介紹1 visual basic 語(yǔ)言的特點(diǎn)visual basic 語(yǔ)言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。(1) 可視化設(shè)計(jì):表現(xiàn)在vb 在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“ 所見即所得 ” 的處理功能。(2)事件驅(qū)
6、動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對(duì)象添加到窗體中,在用戶與程序進(jìn)行交互時(shí), 用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對(duì)象就必須對(duì)鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。1.2 visual basic 系統(tǒng)幾個(gè)在程序應(yīng)用中的常用名詞visual basic 系統(tǒng)除了一般高級(jí)語(yǔ)言所具有的一些名詞術(shù)語(yǔ)外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:(1) 視窗( form )視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。vb 系統(tǒng)的人機(jī)交互界面或接口,無(wú)論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。(2) 對(duì)象(object) 對(duì)象是 vb 系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以
7、直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對(duì)象類型有標(biāo)簽框(label box) ,文本框(text box) ,命令按扭(command button),網(wǎng)格(data grid) ,ado 控件(adodc1) 等。當(dāng)把這些工具放置到用戶界面對(duì)應(yīng)的窗體上時(shí),被稱為對(duì)象或控件。用戶可以通過設(shè)置對(duì)象的“ 屬性 ” 和“ 方法 ” ,便于對(duì)象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對(duì)象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對(duì)象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。(3) 屬性(properties) 企管 0822 馮杰第 4 頁(yè)屬性是 vb 系統(tǒng)提供的有關(guān)對(duì)象的參數(shù)或數(shù)據(jù)接口。用
8、戶通過適當(dāng)?shù)卦O(shè)置或改變對(duì)象的屬性來確定對(duì)象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對(duì)象。比如, 對(duì)象的名稱、 在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。(4) 事件(events) 事件是指用戶或操作者對(duì)計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、 單擊或移動(dòng)鼠標(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) 方法主要是指對(duì)一個(gè)對(duì)象使用某種作用的過程。它是
9、在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有show (顯示)方法,hide (隱藏)方法,refresh (刷新)方法。(6) 過程(procedure) 過程是指經(jīng)過定義或說明的,或基于某一對(duì)象對(duì)應(yīng)的事件所引發(fā)的程序段。(7) 模塊(module) 模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。為何選擇vb 語(yǔ)言作為開發(fā)工具:vb 是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開發(fā) windows環(huán)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與windowsr專業(yè)開發(fā)工具s
10、dk 相媲美。在visual basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用windows 內(nèi)部的廣泛應(yīng)用程序接口(api)函數(shù),以用動(dòng)態(tài)鏈接庫(kù)( dll )、對(duì)象的鏈接與世隔嵌入(ole)、開放式數(shù)據(jù)連接(odbc )等技術(shù),可以高效、快速地開發(fā)windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。隨著版本的提高, visual basic的功能也越來越強(qiáng)。5.0 版以后, visual basic推出了中文版,與前個(gè)版本相比,其功能有了很大提升。但是,功能再?gòu)?qiáng)大,visual basic仍然有一個(gè)缺點(diǎn):在沒有msvbvm*.dll的計(jì)算機(jī)上必須安裝所需的dl
11、l 文件。用它可設(shè)計(jì)操作系統(tǒng),不過,比較困難。為何選擇vb 語(yǔ)言作為開發(fā)工具除了 vb 之外 ,當(dāng)前能夠編制windows 應(yīng)用程序的可視化編程工具還有很多,所針對(duì)的編程領(lǐng)域也各有側(cè)重 ,就微軟系列的可視化開發(fā)工具而言,就有 vb,visualc+,visualj+,visual foxpro 等,其中 visual foxpro是針對(duì)數(shù)據(jù)庫(kù)編程的開發(fā)工具;visual c+ 是為專業(yè)程序設(shè)計(jì)員提供的開發(fā)工具,變量聲明和定義嚴(yán)密,功能強(qiáng)大靈活 ,必須經(jīng)過相當(dāng)?shù)呐Σ拍苷莆?而vb 不支持虛類、多態(tài)性和類的繼承,相對(duì)而言 vb 簡(jiǎn)單易學(xué) ,變量定義不太嚴(yán)密,對(duì)于非專業(yè)程序員而言功能足夠強(qiáng)大,同
12、visual c+ 一樣也支持網(wǎng)絡(luò)編程和數(shù)據(jù)庫(kù)編程。除了微軟之外 ,其他公司也在為windows 操作系統(tǒng)平臺(tái)制作應(yīng)用程序開發(fā)工具,例如前borland 的公司出品的delphi,c+bulider, j+bulider等,其他一些公司出品的針對(duì)數(shù)據(jù)庫(kù)編程的 powerbulider, powerdesigner等,不可否認(rèn) ,這些產(chǎn)品相當(dāng)出色,如果能夠熟練掌握將是編程者能力的體現(xiàn),但是必須承認(rèn),對(duì) windows 操作系統(tǒng)最熟悉的還是微軟,而且微軟本身windows 操作系統(tǒng)的源代碼采取不公開的策略,使得其他公司出品的產(chǎn)品在實(shí)現(xiàn)相同功能時(shí)多少都要走些彎路,用戶在使用這些產(chǎn)品設(shè)計(jì)應(yīng)用程序時(shí),程
13、序的效率將會(huì)受到影響。在選擇所需要的應(yīng)用程序開發(fā)工具時(shí),不但要考慮開發(fā)工具的功能是否強(qiáng)大,還要考慮所花費(fèi)的時(shí)間和效果,單純地追求功能的強(qiáng)大,也許會(huì)事倍功半。企管 0822 馮杰第 5 頁(yè)中央電大陳明主編的visual basic程序設(shè)計(jì)是計(jì)算機(jī)應(yīng)用專業(yè)采用的一本難得的教材,使我受益匪淺。通過這門課程的學(xué)習(xí),我已能用vb 編寫簡(jiǎn)單的程序,為了搞好這次畢業(yè)設(shè)計(jì),我決定使用vb 作為編程語(yǔ)言。vb6.0 應(yīng)用的基本開發(fā)方法vb 是采用交互式開發(fā)和事件驅(qū)動(dòng)應(yīng)用程序的工作方式2.4.1 交互式開發(fā)傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個(gè)明顯的步驟:編碼、編譯和測(cè)試代碼。vb 與傳統(tǒng)的語(yǔ)言不同法開發(fā)應(yīng)用程序,使
14、三個(gè)步驟之間不再有明顯的界限。,它使用交互式方在大多數(shù)語(yǔ)言里,如果編寫代碼時(shí)發(fā)生了錯(cuò)誤,則在開始編譯應(yīng)用程序時(shí)該錯(cuò)誤就會(huì)被編譯器捕獲。 此時(shí)必須查找并改正該錯(cuò)誤,然后再次進(jìn)行編譯,對(duì)每一個(gè)發(fā)現(xiàn)的錯(cuò)誤都要重復(fù)這樣的過程 ,vb 在編程者輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲并突出顯示大多數(shù)語(yǔ)法或拼寫錯(cuò)誤??雌饋砭拖笠晃粚<以诒O(jiān)視代碼的輸入。除即時(shí)捕獲錯(cuò)誤以外,vb 也在輸入代碼時(shí)部分地編譯該代碼。當(dāng)準(zhǔn)備運(yùn)行和測(cè)試應(yīng)用程序時(shí),只需極短時(shí)間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯(cuò)誤,則將錯(cuò)誤突出顯示于代碼中。這時(shí)可以更正錯(cuò)誤并繼續(xù)編譯,而不需從頭開始。由于 vb 的交互特性,因此可以發(fā)現(xiàn)在開發(fā)應(yīng)用程序時(shí),系統(tǒng)正頻繁
15、地運(yùn)行著應(yīng)用程序。通過這種方式,代碼運(yùn)行的效果可以在開發(fā)時(shí)進(jìn)行測(cè)試,而不必等到編譯完成以后。2.4.2 事件驅(qū)動(dòng)應(yīng)用程序的工作方式事件是窗體或控件對(duì)象識(shí)別的動(dòng)作。在響應(yīng)事件時(shí), 事件驅(qū)動(dòng)應(yīng)用程序執(zhí)行vb 代碼。vb的每一個(gè)窗體和控件對(duì)象都有一個(gè)預(yù)定義的事件集。如果其中有一個(gè)事件發(fā)生,并且在關(guān)聯(lián)的事件過程中存在代碼,則vb 就會(huì)調(diào)用該代碼。盡管 vb 中的對(duì)象自動(dòng)識(shí)別預(yù)定義的事件集,但要判定它們是否響應(yīng)具體事件以及如何響應(yīng)具體事件則是編程的責(zé)任了。代碼部分(即事件過程)與每個(gè)事件對(duì)應(yīng)。如果讓控件對(duì)象響應(yīng)事件,就把代碼寫入這個(gè)事件的事件過程之中。對(duì)象所識(shí)別的事件類型多種多樣,但多數(shù)事件類型是大多數(shù)
16、控件所共有的。例如, 大多數(shù)對(duì)象都能識(shí)別click 事件, 如果單擊窗體, 則執(zhí)行窗體的單擊事件過程中的代碼;如果單擊命令按鈕, 則執(zhí)行命令按鈕的click 事件過程中的代碼。每種情況中的實(shí)際代碼幾乎完全不一樣。事件是窗體或控件對(duì)象識(shí)別的動(dòng)作,在響應(yīng)事件時(shí),事件驅(qū)動(dòng)應(yīng)用程序執(zhí)行vb 代碼。以下是事件驅(qū)動(dòng)應(yīng)用程序中的典型事件序列: . 啟動(dòng)應(yīng)用程序,顯示窗體 . 窗體(或窗體上的控件)接收事件。事件可由用戶/系統(tǒng)引發(fā)或由代碼間接引發(fā) . 如果在相應(yīng)的事件過程中存在代碼,就執(zhí)行代碼 . 應(yīng)用程序等待下一次事件注意許多事件伴隨其它事件發(fā)生。例如,在dblclick 事件發(fā)生時(shí),mousedown 、
17、mouseup 和 click 事件也會(huì)發(fā)生windows 下的 visual basic 編程環(huán)境簡(jiǎn)介1 面對(duì)對(duì)象的編程面向?qū)ο蟮脑O(shè)計(jì)方法(oop, objected programming) 從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實(shí)體。visual basic 作為一種面向?qū)ο蟮木幊谭椒ǎ殉绦蚝蛿?shù)據(jù)企管 0822 馮杰第 6 頁(yè)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予相應(yīng)的屬性。在設(shè)計(jì)對(duì)象時(shí), 不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,由visual basic 自動(dòng)生成對(duì)象的程序代碼并封裝起來。 visual basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建
18、的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。visual basic 應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等, 對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。2 實(shí)現(xiàn)菜單選項(xiàng)菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù), visual basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。本系統(tǒng)使用visual basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,
19、您也可以使用visual basic 的 application wizard 來操作。3 實(shí)現(xiàn)工具欄coolbar控件與 office2000 中看到的coolbar 是類似的。 coolbar 就是一個(gè)可以在窗體上浮動(dòng)的工具, 同時(shí)也是其他activex 的容器。 通過在 coolbar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。選擇 “ 工程 ” 下拉菜單中的“ 部件 ” 選項(xiàng),顯示 “ 部件 ” 對(duì)話框。在 “ 控件 ” 選項(xiàng)卡列表中選擇“microsoft windows common controls 6.0”后工具相中增加改控件。本系統(tǒng)就用了cool 工具中的 stat
20、ubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個(gè)欄中, 在樣式這一欄中選擇了文本,在第二個(gè)欄中, 選擇了系統(tǒng)日期,第三個(gè)欄中選擇了系統(tǒng)時(shí)間,這樣,任何時(shí)候操作本系統(tǒng),都可以看到當(dāng)前的時(shí)間和日期。之所以選擇vb 語(yǔ)言作為開發(fā)工具是因?yàn)閙icrosoft visual foxpro 6.0可視化開發(fā)軟件工具下分析、設(shè)計(jì)、開發(fā)大中專院校的學(xué)生信息管理系統(tǒng)的過程很通直觀很方便。通過對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)編程實(shí)踐,在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)要求。是我們?cè)O(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生管理,學(xué)生信息管理,成績(jī)管理,系統(tǒng)管理功
21、能。該系統(tǒng)基本上滿足了用戶在學(xué)校信息管理方面的需求,用戶界面友好。 此系統(tǒng)更加貼近信息電子化處理,從而降低了人工勞動(dòng)并增加了信息的準(zhǔn)確性使用什么關(guān)鍵技術(shù)(如vb 與 api 函數(shù))vb 無(wú)疑是最先進(jìn)的編程工具之一,但在涉及windows 32位系統(tǒng)的核心編程方面,譬如一些高級(jí)功能的實(shí)現(xiàn)上, 它仍然顯得有些力不從心,這需要我們充分利用vb 的強(qiáng)大的 windows api 函數(shù)調(diào)用能力來彌補(bǔ)。作為一個(gè)編程初學(xué)者來說,api 函數(shù)也許是一個(gè)時(shí)常耳聞卻感覺有些神秘的東西。單看它的復(fù)雜語(yǔ)法,就足令人望而生畏,但是任何事物在我們深入了解它之前,總是會(huì)有這種感覺的。其實(shí)我們應(yīng)該把a(bǔ)pi 函數(shù)的來龍去脈搞清
22、楚,破除對(duì)api 函數(shù)的畏懼,使它成為我們編程的好助手。大家可能在許多書上看到過api 的英文全稱 (application programming interface),win32 api 也就是 microsoftwindows 32位平臺(tái)的應(yīng)用程序編程接口。對(duì)這個(gè)定義的理解,需要追溯到操作系統(tǒng)的發(fā)展歷史上,當(dāng)windows操作系統(tǒng)開始占據(jù)主導(dǎo)地位的時(shí)候,開發(fā)企管 0822 馮杰第 7 頁(yè)windows平臺(tái)下的應(yīng)用程序成為人們的需要。而在 windows程序設(shè)計(jì)領(lǐng)域處于發(fā)展的初期, windows程序員所能使用的編程工具唯有api 函數(shù),這些函數(shù)是windows提供給應(yīng)用程序與操作系統(tǒng)的接
23、口,他們猶如“ 積木塊 ” 一樣,可以搭建出各種界面豐富,功能靈活的應(yīng)用程序。所以可以認(rèn)為api 函數(shù)是構(gòu)筑整個(gè)windows框架的基石,在它的下面是windows的操作系統(tǒng)核心,而它的上面則是所有的華麗的windows應(yīng)用程序。但是,那時(shí)的 windows程序開發(fā)還是比較復(fù)雜的工作,程序員必須熟記一大堆常用的api函數(shù),而且還得對(duì)windows操作系統(tǒng)有深入的了解。然而隨著軟件技術(shù)的不斷發(fā)展,在windows平臺(tái)上出現(xiàn)了很多優(yōu)秀的可視化編程環(huán)境,程序員可以采用“ 即見即所得 ” 的編程方式來開發(fā)具有精美用戶界面和功能強(qiáng)大的應(yīng)用程序。這些優(yōu)秀可視化編程環(huán)境操作簡(jiǎn)單、界面友好(諸如vb、vc+
24、、delphi 等),在這些工具中提供了大量的類庫(kù)和各種控件,它們替代了api 的神秘功能,事實(shí)上這些類庫(kù)和控件都是構(gòu)架在win32 api 函數(shù)基礎(chǔ)之上的,是封裝了的api 函數(shù)的集合。它們把常用的api函數(shù)的組合在一起成為一個(gè)控件或類庫(kù),并賦予其方便的使用方法,所以極大的加速了windows應(yīng)用程序開發(fā)的過程。有了這些控件和類庫(kù),程序員便可以把主要精力放在程序整體功能的設(shè)計(jì)上,而不必過于關(guān)注技術(shù)細(xì)節(jié)。實(shí)際上如果我們要開發(fā)出更靈活、更實(shí)用、更具效率的應(yīng)用程序,必然要涉及到直接使用api 函數(shù),雖然類庫(kù)和控件使應(yīng)用程序的開發(fā)簡(jiǎn)單的多,但它們只提供windows的一般功能, 對(duì)于比較復(fù)雜和特殊的
25、功能來說,使用類庫(kù)和控件是非常難以實(shí)現(xiàn)的,這時(shí)就需要采用 api 函數(shù)來實(shí)現(xiàn)。這也是 api 函數(shù)使用的場(chǎng)合,所以我們對(duì)待api 函數(shù)不必刻來研究每一個(gè)函數(shù)的用法,那也是不現(xiàn)實(shí)的 (能用的到的api 函數(shù)有幾千個(gè)呢)。正如某位人士所說:api 不要去學(xué),在需要的時(shí)候去查api 幫助就足夠了。評(píng)語(yǔ)生成系統(tǒng)具有的功能:1、 能根據(jù)對(duì)某位學(xué)生的“ 德、智、體、美、勞” 表現(xiàn)(即優(yōu)秀、良好、一般、差)進(jìn)行簡(jiǎn)單的選擇,便能自動(dòng)生成相應(yīng)的評(píng)語(yǔ)。2、可選擇相應(yīng)的寄語(yǔ),以及加入個(gè)人的評(píng)語(yǔ)。3、對(duì)生成的評(píng)語(yǔ)可以進(jìn)行修改。4、最后生成一個(gè)文本文件(.txt),使我們可方便地導(dǎo)入到wps 或 word 中進(jìn)行排版打
26、印界面設(shè)置構(gòu)想本系統(tǒng)采用vb 語(yǔ)言程序編寫(特點(diǎn):面向?qū)ο罂梢暬幊?;程序運(yùn)行靠事件驅(qū)動(dòng)),其中窗體僅有一個(gè),即默認(rèn)的form1 。在該窗體中設(shè)有對(duì)象13 個(gè)。其中,文本框3 個(gè),分別是text1 、text2 和 text3 ;分組框4個(gè),分別是德、智、體、美、勞,并每個(gè)框內(nèi)分別設(shè)有4 個(gè)單選按鈕(優(yōu)秀、良好、一般、差);標(biāo)簽2 個(gè);組合列表框1 個(gè)(添加自定義評(píng)語(yǔ)、評(píng)語(yǔ)欄);組合列表框1 個(gè),請(qǐng)選擇寄語(yǔ)( combo1 );命令按鈕3 個(gè),生成、保存、退出。3.3 界面各對(duì)象屬性設(shè)置與說明控件名稱屬性功能描述combo1 text= 請(qǐng)選擇寄語(yǔ) 供選擇相應(yīng)的寄語(yǔ)command1 capti
27、on=” 生成 ” command2 caption=” 保存 ” 保存成 .txt 文件企管 0822 馮杰第 8 頁(yè)command3 caption=“ 退出 ” text1 供生成評(píng)語(yǔ)text2 供添加自定義評(píng)語(yǔ)text3 供輸入姓名frame 控件 4 個(gè)分開德智體美勞五項(xiàng)option 控件 20 個(gè)細(xì)分成四個(gè)等級(jí)label 控件 3 個(gè)顯示相應(yīng)提示信息程序代碼click 代碼:sele adminer use adminer cx=alltrim(thisform.text1.value) cy=alltrim(thisform.text2.value) set order to 用
28、戶名seek cx if alltrim(adminer.用戶名 )!=cx cmessagetitle=學(xué)生信息系統(tǒng) cmessagetext=用戶名錯(cuò)誤 ,請(qǐng)重新輸入 ndialogtype=4+32 nanwser=messagebox(cmessagetext,ndialogtype,cmessagetitle) do case case nanwser=6 thisform.text1.value= thisform.text1.setfocus case nanswer=7 cmessagetitle=學(xué)生信息系統(tǒng) cmessagetext=不要亂來 messagebox(cmes
29、sagetext,ndialogtype,cmessagetitle) thisform.release endcase else if alltrim(adminer.密碼 )!=cy cmessagetitle=學(xué)生信息系統(tǒng) cmessagetext=密碼錯(cuò)誤 ,請(qǐng)重新輸入 ndialogtype=4+32 nanwser=messagebox(cmessagetext,ndialogtype,cmessagetitle) do case case nanwser=6 thisform.text2.value= thisform.text2.setfocus case nanswer=7 企管 0822 馮杰第 9 頁(yè)cmessagetitle=學(xué)生信息系統(tǒng) cmessagetext=輸入錯(cuò)誤 messagebox(cmessagetext,ndialogtype,cmessagetitle) thisform.release endcase else thisform.release do case case tablesc=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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)民培訓(xùn)計(jì)劃與實(shí)施手冊(cè)
- 加工非標(biāo)制作合同范本
- 2025年度影視剪輯技術(shù)支持與咨詢服務(wù)合同
- 2025年度生物質(zhì)能發(fā)電項(xiàng)目投資與建設(shè)合同
- 公司資金借貸合同范例
- 供酒供銷合同范例
- 2025年度洗滌設(shè)備行業(yè)技術(shù)培訓(xùn)與咨詢服務(wù)合同
- 加工箍筋合同范本
- 買賣購(gòu)房指標(biāo)合同范例
- 樂有假租房合同范本
- 元宇宙視域下非遺保護(hù)與傳播途徑探究
- 2025年買賣個(gè)人房屋合同(4篇)
- 2025代運(yùn)營(yíng)合同范本
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 第十一章《功和機(jī)械能》達(dá)標(biāo)測(cè)試卷(含答案)2024-2025學(xué)年度人教版物理八年級(jí)下冊(cè)
- 初三物理常識(shí)試卷單選題100道及答案
- 使用錯(cuò)誤評(píng)估報(bào)告(可用性工程)模版
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- 客服人員績(jī)效考核評(píng)分表
- 變壓器檢修風(fēng)險(xiǎn)分析及管控措施
評(píng)論
0/150
提交評(píng)論