




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
13/136.2數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)課程內(nèi)容標(biāo)準(zhǔn)理解模塊化程序設(shè)計(jì)的基本思想,初步掌握其基本方法初步掌握調(diào)試、運(yùn)行程序的方法。在使用某種面各對(duì)象程序設(shè)計(jì)語(yǔ)言解決問(wèn)題的過(guò)程中,熟悉對(duì)象、屬性、方法、事件、事件驅(qū)去吧等概念并學(xué)會(huì)運(yùn)用。一、教學(xué)目標(biāo)1、知識(shí)與技能(1)認(rèn)識(shí)“程序”與“軟件”是兩個(gè)不同的概念,了解軟件開(kāi)發(fā)一般過(guò)程。(2)結(jié)合數(shù)據(jù)管理軟件的開(kāi)發(fā),認(rèn)識(shí)軟件開(kāi)發(fā)的一般過(guò)程。(3)認(rèn)識(shí)數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)庫(kù)表設(shè)計(jì)和用VB鏈接數(shù)據(jù)庫(kù)的原理。(4)認(rèn)識(shí)數(shù)據(jù)控件和數(shù)據(jù)綁定控件的屬性和方法。(5)認(rèn)識(shí)軟件生命周期及其特點(diǎn)。2、過(guò)程與方法了解并初步經(jīng)歷軟件開(kāi)發(fā)所采用的工程化方法3、情感態(tài)度和價(jià)值觀(1)關(guān)注軟件開(kāi)發(fā)與應(yīng)用,產(chǎn)生開(kāi)發(fā)小軟件解決日常生活問(wèn)題的強(qiáng)烈欲望,并產(chǎn)生進(jìn)一步學(xué)習(xí)有關(guān)軟件工程知識(shí)的愿望。(2)認(rèn)識(shí)軟件開(kāi)發(fā)特點(diǎn)。軟件開(kāi)發(fā)是一個(gè)團(tuán)隊(duì)分工協(xié)作的結(jié)果。二、重點(diǎn)難點(diǎn)1、教學(xué)重點(diǎn)(1)在利用VB開(kāi)發(fā)數(shù)據(jù)庫(kù)管理軟件中滲透軟件工程思想(2)用VB開(kāi)發(fā)“學(xué)生成績(jī)管理系統(tǒng)”。2、教學(xué)難點(diǎn)(1)軟件開(kāi)發(fā)思想在數(shù)據(jù)庫(kù)管理軟件開(kāi)發(fā)中的滲透。(2)軟件設(shè)計(jì),特別是數(shù)據(jù)庫(kù)設(shè)計(jì)與數(shù)據(jù)表的創(chuàng)建。(3)軟件實(shí)現(xiàn),特別是鏈接數(shù)據(jù)庫(kù)的方法以及對(duì)數(shù)據(jù)控件的屬性和方法的編程。三、教學(xué)環(huán)境1、教材處理以廣東教育出版社的信息技術(shù)(選修一)《算法與程序設(shè)計(jì)》第六章第二節(jié)內(nèi)容為線索。照顧到同學(xué)們的數(shù)據(jù)庫(kù)基礎(chǔ)現(xiàn)狀,本課程適量加進(jìn)了數(shù)據(jù)庫(kù)的基礎(chǔ)理論和基本操作,并結(jié)合同學(xué)們的學(xué)習(xí)生活取材,開(kāi)發(fā)同學(xué)們喜聞樂(lè)見(jiàn)的成績(jī)管理系統(tǒng)作為本節(jié)學(xué)習(xí)重點(diǎn),在軟件開(kāi)發(fā)中盡量滲透軟件工程思想。本節(jié)內(nèi)容采用了理論推演和任務(wù)驅(qū)動(dòng)形式,讓學(xué)生從“閱讀中學(xué)”和“從做中學(xué)”。采用講解、探究、任務(wù)驅(qū)動(dòng)和學(xué)生自主學(xué)習(xí)相結(jié)合的學(xué)習(xí)方法。2、預(yù)備知識(shí)在課前布置復(fù)習(xí)必修課程“第四章信息資源管理”中與數(shù)據(jù)庫(kù)相關(guān)內(nèi)容并預(yù)習(xí)本節(jié)課文內(nèi)容,使學(xué)生能提前了解本節(jié)課的教學(xué)內(nèi)容和教學(xué)要求。3、硬件要求:計(jì)算機(jī)機(jī)房或網(wǎng)絡(luò)教室。四、教學(xué)過(guò)程導(dǎo)入:1、簡(jiǎn)要介紹本節(jié)課的教學(xué)目標(biāo):利用VB中的數(shù)據(jù)庫(kù)控件進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)。2、通過(guò)演示用VB制作的數(shù)據(jù)庫(kù)管理程序,讓學(xué)生認(rèn)識(shí)到VB在數(shù)據(jù)庫(kù)管理方面的強(qiáng)大威力。(一)
數(shù)據(jù)庫(kù)知識(shí)簡(jiǎn)介數(shù)據(jù)庫(kù)是信息的倉(cāng)庫(kù),它的應(yīng)用十分廣泛,可以說(shuō),當(dāng)今社會(huì)中數(shù)據(jù)庫(kù)無(wú)處不在,比如高考中考成績(jī)查詢、公民身份信息管理、電話號(hào)碼查詢系統(tǒng)、商場(chǎng)的收銀系統(tǒng)、工廠的物料管理系統(tǒng)等都與數(shù)據(jù)庫(kù)相關(guān)。計(jì)算機(jī)的一個(gè)重要應(yīng)用分支就是數(shù)據(jù)庫(kù)管理系統(tǒng)的開(kāi)發(fā)應(yīng)用。1、什么是數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是指以一定的組織形式存放在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。例如,把一個(gè)學(xué)校的學(xué)生、教師和課程等數(shù)據(jù)有序地組織起來(lái),存儲(chǔ)到計(jì)算機(jī)磁盤(pán)上,可以構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)的類(lèi)型按數(shù)據(jù)組織的方式不同可以分為:網(wǎng)狀數(shù)據(jù)庫(kù)、層次數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。其中應(yīng)用最普遍的是關(guān)系型數(shù)據(jù)庫(kù)。2、數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的系統(tǒng)軟件,是用戶與數(shù)據(jù)庫(kù)之間的接口。它提供了用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的各種命令、工具及方法,包括數(shù)據(jù)庫(kù)的建立和記錄的輸入、修改、檢索、顯示、刪除和統(tǒng)計(jì)等。如Access、Sybase、SQLServer等。3、關(guān)系型數(shù)據(jù)庫(kù)的結(jié)構(gòu)關(guān)系型數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)由眾多的數(shù)據(jù)表構(gòu)成,一個(gè)表就是一個(gè)關(guān)系,數(shù)據(jù)就存在表中。下面表一是學(xué)生成績(jī)表。字段:數(shù)據(jù)表中每一列稱(chēng)為字段。字段規(guī)定了數(shù)據(jù)的特征。每個(gè)字段都有一個(gè)字段名(即表中的第一行對(duì)應(yīng)的各列內(nèi)容。記錄:對(duì)于關(guān)系型數(shù)據(jù)庫(kù),表中的每一行稱(chēng)為記錄。記錄是一組用于存儲(chǔ)數(shù)據(jù)的相關(guān)字段的有序集合。關(guān)鍵字:表中的各行內(nèi)容不能完全相同。能夠唯一確定一條記錄的字段叫關(guān)鍵字。
如果用面向?qū)ο蟮睦碚搧?lái)解釋字段和記錄的話,則表頭(字段)是類(lèi)的定義、記錄就是一個(gè)個(gè)對(duì)象。即每一行就是一個(gè)具體的對(duì)象。(二)
創(chuàng)建數(shù)據(jù)庫(kù)在VB應(yīng)用程序中使用數(shù)據(jù)庫(kù)技術(shù),首先要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)。創(chuàng)建數(shù)據(jù)庫(kù)通常使用兩種方法。第一種通過(guò)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件直接創(chuàng)建。第二種方法是在VB環(huán)境下、調(diào)用關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件間接地創(chuàng)建。下面介紹用MicrosoftAccess(MicrosoftOffice的組件之一)數(shù)據(jù)庫(kù)管理系統(tǒng)直接創(chuàng)建數(shù)據(jù)庫(kù)。第二種方法參見(jiàn)課本的拓展材料。1、單擊“開(kāi)始”→“程序”→MicrosoftAccess程序項(xiàng),調(diào)出窗口
2、選擇新建“空Access數(shù)據(jù)庫(kù)”打開(kāi)如下窗口,先給創(chuàng)建的數(shù)據(jù)庫(kù)取名,再保存。本例的數(shù)據(jù)庫(kù)為“學(xué)生成績(jī)表”。(還可以選運(yùn)用“向?qū)А眲?chuàng)建或打開(kāi)已有庫(kù)文件。)
3、單擊確定,回到Access數(shù)據(jù)庫(kù)主窗口,選擇“通過(guò)輸入數(shù)據(jù)創(chuàng)建表”,打開(kāi)創(chuàng)建數(shù)據(jù)表窗口,開(kāi)始制作數(shù)據(jù)表。所有數(shù)據(jù)都輸入完畢,關(guān)閉制表窗口時(shí)系統(tǒng)提醒你保存數(shù)據(jù)表,取名保存后,這時(shí)在Access數(shù)據(jù)庫(kù)主窗口可以看到這張表。還可以以同樣的方法建立數(shù)據(jù)庫(kù)的其它數(shù)據(jù)表。數(shù)據(jù)庫(kù)中的表創(chuàng)建完成后,這個(gè)數(shù)據(jù)庫(kù)就可以供接下來(lái)將要開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用。馬上行動(dòng):利用Access創(chuàng)建學(xué)生成績(jī)數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中建立“學(xué)生成績(jī)表”并輸入數(shù)據(jù)。(三)
從程序設(shè)計(jì)到軟件開(kāi)發(fā)用計(jì)算機(jī)編程解決問(wèn)題就象蓋房屋一樣。最原始的茅屋隨隨便便施工就可以。時(shí)代發(fā)展到今天,建筑是一項(xiàng)復(fù)雜的工程。一棟大樓不能隨隨便便說(shuō)蓋就蓋,必須經(jīng)過(guò)嚴(yán)密的可行性認(rèn)證、圖紙?jiān)O(shè)計(jì)到施工、驗(yàn)收等復(fù)雜的工序。我們剛剛學(xué)程序設(shè)計(jì),已學(xué)會(huì)了編寫(xiě)解決簡(jiǎn)單問(wèn)題的程序,這個(gè)解決簡(jiǎn)單問(wèn)題的程序就象剛剛說(shuō)到的“最原始的茅屋”。用計(jì)算機(jī)解決的問(wèn)題越來(lái)越復(fù)雜,參加的人員少則幾人,幾十人,多則上千人,時(shí)間跨度多的有一年以上。因此必須把這個(gè)解決問(wèn)題的過(guò)程當(dāng)作工程來(lái)對(duì)待,事實(shí)上計(jì)算機(jī)科學(xué)里早就有“軟件工程”一說(shuō)。軟件:是一組計(jì)算機(jī)程序、規(guī)程、相關(guān)文檔和數(shù)據(jù)。軟件的生命周期:從提出開(kāi)發(fā)一個(gè)軟件產(chǎn)品,到產(chǎn)品不能再用為止的時(shí)間周期。開(kāi)發(fā)軟件(特別是大型軟件)是基于軟件生命周期進(jìn)行的。軟件的生命周期通常包括計(jì)劃、開(kāi)發(fā)和運(yùn)行三個(gè)時(shí)期,可進(jìn)一步劃分為軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)和軟件運(yùn)行與維護(hù)幾個(gè)階段,如下圖一所示。軟件計(jì)劃軟件計(jì)劃需求分析軟件設(shè)計(jì)軟件實(shí)現(xiàn)運(yùn)行維護(hù)計(jì)劃時(shí)期開(kāi)發(fā)時(shí)期運(yùn)行時(shí)期圖一:軟件開(kāi)發(fā)的一般過(guò)程
課外練習(xí):結(jié)合“軟件工程”這個(gè)課題,上網(wǎng)求證其產(chǎn)生的背景和發(fā)展現(xiàn)狀。并了解件開(kāi)發(fā)的過(guò)程。提示:搜索關(guān)鍵詞可以是:“軟件工程軟件危機(jī)”、“系統(tǒng)分析與軟件工程”等。(四)
用VB開(kāi)發(fā)數(shù)據(jù)庫(kù)管理軟件下面,我們以軟件開(kāi)發(fā)的一般過(guò)程思想作指導(dǎo),利用VB數(shù)據(jù)庫(kù)技術(shù),開(kāi)發(fā)一個(gè)“學(xué)生成績(jī)管理系統(tǒng)”小軟件。任務(wù):開(kāi)發(fā)一個(gè)“學(xué)生成績(jī)管理系統(tǒng)”小軟件,使用該軟件可以添加、刪除、修改、查詢和瀏覽學(xué)生成績(jī),并具有退出功能。同學(xué)們?cè)谠O(shè)計(jì)界面與軟件功能時(shí)可以有自己的創(chuàng)新。觀摩:同學(xué)們可以先下載這個(gè)小軟件在自己的電腦上運(yùn)行。并思考:“學(xué)生成績(jī)管理系統(tǒng)”這個(gè)小軟件應(yīng)該提供哪些功能?1、需求分析需求分析是軟件開(kāi)發(fā)最重要的起始階段,需求分析質(zhì)量的好壞直接影響到軟件的質(zhì)量、性能。需求分析階段的任務(wù)是準(zhǔn)確地確定“軟件系統(tǒng)必須做什么”,確定軟件系統(tǒng)具體功能與性能要求。在這個(gè)階段,軟件開(kāi)發(fā)人員要和用戶密切配合,充分理解用戶的業(yè)務(wù)流程、完整全面地收集、分析用戶業(yè)務(wù)中的信息處理,從中分析并得出用戶要求的功能和性能,并完整、準(zhǔn)確地表達(dá)出來(lái)。這一階段要給出軟件需求說(shuō)明書(shū)。需求分析主要描述:
=1\*GB3①軟件在功能方面的需求,軟件系統(tǒng)提供哪些方面的服務(wù)。
=2\*GB3②軟件在性能方面的需求,軟件的性能是指軟件服務(wù)所應(yīng)遵循的一些約束和限制,主要包括:處理約束、存儲(chǔ)限制、可靠性要求、外設(shè)和通信限制等。軟件需求分析結(jié)束前要經(jīng)過(guò)管理和技術(shù)審評(píng),方能進(jìn)入到軟件設(shè)計(jì)。我們可以從信息的加工流程來(lái)思考:這個(gè)系統(tǒng)首先應(yīng)具備信息輸入功能即數(shù)據(jù)錄入,然后是數(shù)據(jù)處理包括數(shù)據(jù)添加、修改、刪除等功能,成績(jī)處理系統(tǒng)最重要的功能是能滿足用戶查詢的需要、還可以打印輸出等。2、軟件設(shè)計(jì)軟件設(shè)計(jì)是軟件開(kāi)發(fā)中工作量最大、最關(guān)鍵的階段之一,它為以后的編碼實(shí)現(xiàn)做了算法上和結(jié)構(gòu)上的準(zhǔn)備。軟件設(shè)計(jì)的任務(wù),就是把需求分析階段產(chǎn)生的軟件需求說(shuō)明,轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計(jì)文檔。這個(gè)階段的根本任務(wù)是將分析時(shí)期得出的邏輯模型設(shè)計(jì)成具體計(jì)算機(jī)軟件方案。軟件設(shè)計(jì)主要分兩個(gè)階段:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。(1)概要設(shè)計(jì)(總體設(shè)計(jì))
主要是確定軟件系統(tǒng)的結(jié)構(gòu)和劃分功能模塊、接口以及模塊間的調(diào)用關(guān)系。比如“學(xué)生成績(jī)管理系統(tǒng)”小軟件的總體結(jié)構(gòu)關(guān)系圖可描述成圖二所示。學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)管理系統(tǒng)
數(shù)據(jù)錄入數(shù)據(jù)更新數(shù)據(jù)刪除數(shù)據(jù)查詢數(shù)據(jù)打印退出系統(tǒng)數(shù)據(jù)報(bào)表圖二系統(tǒng)總體結(jié)構(gòu)
軟件開(kāi)發(fā)人員還應(yīng)根據(jù)系統(tǒng)的數(shù)據(jù)要求,確定數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu),進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。VB自身能存取的數(shù)據(jù)庫(kù)是屬于Access式的,其數(shù)據(jù)庫(kù)與Access數(shù)據(jù)庫(kù)完全相同。本系統(tǒng)用到的數(shù)據(jù)庫(kù)文件是上節(jié)課實(shí)踐活動(dòng)中創(chuàng)建的“學(xué)生成績(jī)庫(kù).mdb”。(2)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的主要目的是明確軟件結(jié)構(gòu)中的每個(gè)模塊設(shè)計(jì)實(shí)現(xiàn)的細(xì)節(jié),從而使程序員在編碼階段能夠把這些描述直接用某種程序語(yǔ)言或工具實(shí)現(xiàn)。這個(gè)階段的任務(wù)是編寫(xiě)軟件的詳細(xì)說(shuō)明書(shū)。詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序代碼的質(zhì)量。3、軟件實(shí)現(xiàn)軟件實(shí)現(xiàn)也稱(chēng)軟件編碼。程序員將以上的設(shè)計(jì)“翻譯”成計(jì)算機(jī)可以正確運(yùn)行的程序。并且要經(jīng)過(guò)按照軟件分析中提出的需求和驗(yàn)收標(biāo)準(zhǔn)進(jìn)行嚴(yán)格的測(cè)試和審查。編碼的具體技術(shù)要根據(jù)所選擇的具體軟件開(kāi)發(fā)平臺(tái)、具體軟件實(shí)現(xiàn)語(yǔ)言、工具和環(huán)境來(lái)考慮。在本例中我們選擇VB作為開(kāi)發(fā)工具。“學(xué)生成績(jī)管理系統(tǒng)”的實(shí)現(xiàn)流程:(1)創(chuàng)建圖形用戶介面(2)設(shè)置控件的屬性(3)使用Data數(shù)據(jù)控件鏈接數(shù)據(jù)庫(kù)(4)編寫(xiě)程序代碼(5)運(yùn)行和調(diào)試程序
Data數(shù)據(jù)控件介紹:VB中提供了一些專(zhuān)門(mén)用于對(duì)數(shù)據(jù)庫(kù)操作的控件。對(duì)數(shù)據(jù)庫(kù)操作最常用的Data控件是VB中的標(biāo)準(zhǔn)控件。它是VB和數(shù)據(jù)庫(kù)之間的橋梁。它的橋梁作用如下圖所示:綁定控件綁定控件(如TextBox、Label、CheckBox、Image、ComboBox等)Data控件數(shù)據(jù)庫(kù)
與Data控件相連結(jié)的綁定控件如TextBox等可通過(guò)與Data控件所包含的Recordset(記錄集)對(duì)象綁定來(lái)自動(dòng)顯示其當(dāng)前記錄的一個(gè)或多個(gè)字段的數(shù)據(jù)。數(shù)據(jù)控件常用屬性見(jiàn)表二。屬性功能示例Connect指定數(shù)據(jù)控件鏈接的數(shù)據(jù)庫(kù)格式,默認(rèn)為AccessAccessDatabaseName指定要鏈接的數(shù)據(jù)庫(kù)的完整路徑信息C:\vb98\Biblio.mdbRecordSource指定Data控件所鏈接的數(shù)據(jù)庫(kù)中的某一張表AuthorsRecordType決定記錄集是一個(gè)表(Table)、一個(gè)動(dòng)態(tài)集(Dynaset)或是一個(gè)快照(Snapshot)1-Dynaset表二:數(shù)據(jù)控件常用屬性表二:數(shù)據(jù)控件常用屬性
數(shù)據(jù)控件常用方法見(jiàn)表三。方法功能示例AddNew添加一筆記錄Data1.RecordSet.AddNewDelete刪除當(dāng)前記錄內(nèi)容Data1.RecordSet.DeleteEdit將可更新記錄的當(dāng)前記錄內(nèi)容復(fù)制到緩沖區(qū)中以便編輯Data1.RecordSet.EditFind方法群組含F(xiàn)indFirst、FindLast、FindNext、FindPrevious四個(gè)成員Data1.RecordSet.FindFirst“編號(hào)=0002”,查找編號(hào)為0002的記錄NoMatch查找不到符合的記錄時(shí)作為判別的依據(jù)Data1.RecordSet.FindFirst“姓名”Like‘謝*’,查找姓謝的第一個(gè)記錄IfData1.RecordSet.NoMatchThenMsgBox“找不到姓謝的學(xué)生”Move方法群組含MoveFirst、MoveLast、MoveNext、MovePrevious四個(gè)成員Data1.RecordSet.MovePrevious‘移到前一記錄Refresh更新數(shù)據(jù)控件的數(shù)據(jù)結(jié)構(gòu)Data1.RefreshUpdate將數(shù)據(jù)緩沖區(qū)的內(nèi)容保存到記錄集合對(duì)象中Data1.RecordSet.Update表三:數(shù)據(jù)控件常用方法
表三:數(shù)據(jù)控件常用方法例:練習(xí)用Data控件鏈接剛剛建立的學(xué)生成績(jī)表.mdb,并使用文本框控件與Data1綁定以實(shí)現(xiàn)文本框內(nèi)顯示數(shù)據(jù)庫(kù)中的初一成績(jī)表中的“姓名”字段。操作步驟:=1\*GB3①打開(kāi)VB新建一標(biāo)準(zhǔn)EXE工程,并在窗體Form1上添加一個(gè)Data控件和一個(gè)Text控件。
=2\*GB3②調(diào)整Data控件的DataBaseName屬性值指向?qū)W生成績(jī)表.mdb,將Data控件的RecordSource屬性設(shè)置為學(xué)生成績(jī)表.mdb數(shù)據(jù)庫(kù)中的“初一成績(jī)表”。這樣就將Data1鏈接到學(xué)生成績(jī)表.mdb了。
=3\*GB3③選中Text1,將其屬性DataSource指向Data1;將其屬性DataField設(shè)為表中的“姓名”字段。經(jīng)過(guò)這一步就可使表內(nèi)記錄中的“姓名”字段顯示出來(lái)。
馬上行動(dòng):模仿以上例題練習(xí)使用Data控件鏈接數(shù)據(jù)庫(kù)的操作。
以下是系統(tǒng)實(shí)現(xiàn)的詳細(xì)流程:1)
創(chuàng)建圖形化軟件界面如圖二所示。
2)設(shè)置控件的屬性,窗體中各對(duì)象的屬性設(shè)置見(jiàn)表四。
表四
窗體中各對(duì)象的屬性設(shè)置控件屬性屬性值Form1Caption成績(jī)表Frame1-3空白(刪除原來(lái)的Frame1-3)Lable1學(xué)號(hào):Lable2姓名:Lable3班級(jí):Lable4語(yǔ)文:Lable5數(shù)學(xué):Lable6英語(yǔ):Lable7總分:Text1-7LockedtrueText1-7DataSourceData1DataField各分別為學(xué)號(hào)、姓名、班級(jí)、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分Data1DataBaseName指定數(shù)據(jù)庫(kù)名為“學(xué)生成績(jī)庫(kù).mdb”RecordSource指定為Data1控件所鏈接的數(shù)據(jù)庫(kù)中的“初一成績(jī)”表Command1Caption數(shù)據(jù)錄入Command2數(shù)據(jù)刪除Command3退出系統(tǒng)Command4修改數(shù)據(jù)Command5查詢數(shù)據(jù)3)使用Data數(shù)據(jù)控件鏈接數(shù)據(jù)庫(kù)見(jiàn)表四中的Data1的DataBaseName和RecordSource屬性設(shè)置。4)編寫(xiě)程序代碼
以下是“數(shù)據(jù)錄入”代碼PrivateSubCommand1_Click()
Data1.Recordset.AddNew
‘添加一條記錄EndSub以下是“數(shù)據(jù)刪除”代碼PrivateSubCommand2_Click()IfData1.Recordset.RecordCount=1ThenGoToerror1
‘庫(kù)中只剩一條記錄時(shí)不能刪除
Data1.Recordset.Delete
‘刪除一條記錄
Data1.Recordset.MoveNext
‘移到下一條記錄
IfData1.Recordset.EOFThenData1.Recordset.MoveLast
‘當(dāng)前記錄為最后一條記錄error1:EndSub以下是“退出系統(tǒng)”代碼PrivateSubCommand3_Click()
EndEndSub以下是“修改數(shù)據(jù)”代碼PrivateSubCommand4_Click()
Text1.Locked=False
‘解除對(duì)“學(xué)號(hào)”文本框內(nèi)容的鎖定。
Text2.Locked=False
Text3.Locked=False
Text4.Locked=False
Text5.Locked=False
Text6.Locked=False
Text7.Locked=False
Data1.UpdateRec
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上實(shí)現(xiàn)代農(nóng)業(yè)公司發(fā)展戰(zhàn)略定位匯報(bào)
- 幼小銜接活動(dòng)講解
- 數(shù)學(xué)活動(dòng)大班教案設(shè)計(jì)與實(shí)施
- 小班10月份工作匯報(bào)
- 行為醫(yī)學(xué)理論與實(shí)踐體系
- 臺(tái)球安裝技術(shù)分享
- 藥品包裝策略
- 小班教學(xué)匯報(bào)課
- 新概念三Lesson3課文講解
- 新技術(shù)新項(xiàng)目上報(bào)規(guī)范
- 中醫(yī)急癥診療方案(3篇)
- 2025年上海市高考化學(xué)試卷(含答案)
- 《人工智能概論-面向通識(shí)課程》全套教學(xué)課件
- 三區(qū)人才面試題及答案大全
- 物業(yè)服務(wù)禮儀培訓(xùn)大綱
- 2025年舞臺(tái)燈光設(shè)備項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 防火鋼質(zhì)門(mén)、卷簾門(mén)項(xiàng)目可行性研究報(bào)告-商業(yè)計(jì)劃書(shū)
- 普查保密協(xié)議書(shū)
- 《初學(xué)者指南:美術(shù)基礎(chǔ)課件》
- 冶金礦山采礦設(shè)計(jì)規(guī)范
- 配送車(chē)輛違章管理制度
評(píng)論
0/150
提交評(píng)論