版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄第一章 緒 論311課題簡(jiǎn)介312開(kāi)發(fā)的意義314團(tuán)隊(duì)構(gòu)成4第二章 開(kāi)發(fā)環(huán)境及實(shí)現(xiàn)技術(shù)521開(kāi)發(fā)環(huán)境522開(kāi)發(fā)工具簡(jiǎn)介5第三章 系統(tǒng)設(shè)計(jì)631概要設(shè)計(jì)6311概要設(shè)計(jì)階段的主要任務(wù)6312概要設(shè)計(jì)的過(guò)程6313概要設(shè)計(jì)的原則6314系統(tǒng)功能分析632詳細(xì)設(shè)計(jì)8321詳細(xì)設(shè)計(jì)的任務(wù)8322詳細(xì)設(shè)計(jì)的方法8第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)1141數(shù)據(jù)庫(kù)簡(jiǎn)介1142數(shù)據(jù)庫(kù)需求分析1243測(cè)試用例15第五章 詳細(xì)設(shè)計(jì)1751登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)1752登記學(xué)生基本信息模塊的設(shè)計(jì)與實(shí)現(xiàn)2053登記學(xué)生學(xué)科成績(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)2554登記學(xué)生獎(jiǎng)罰記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)2755查詢(xún)學(xué)生基本信息模塊的設(shè)計(jì)與實(shí)現(xiàn)2956
2、查詢(xún)學(xué)生學(xué)科成績(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)3257密碼修改模塊的設(shè)計(jì)與實(shí)現(xiàn)35第六章 系統(tǒng)使用說(shuō)明3761使用說(shuō)明3762運(yùn)行環(huán)境3763運(yùn)行結(jié)果37第七章 設(shè)計(jì)心得42參考文獻(xiàn)43第一章 緒 論11課題簡(jiǎn)介學(xué)生綜合素質(zhì)管理系統(tǒng)是一個(gè)學(xué)校管理學(xué)生檔案不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者來(lái)說(shuō)是至關(guān)重要的,所以學(xué)生綜合素質(zhì)管理系統(tǒng)應(yīng)該能夠?yàn)閷W(xué)校的管理者提供充足的信息和快捷的查詢(xún)手段。一直以來(lái)人們使用傳統(tǒng)人工的方式管理學(xué)生的基本檔案,這種管理方式存在著許多缺點(diǎn):效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大
3、的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生綜合素質(zhì)進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生綜合素質(zhì)管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù)接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)的學(xué)生來(lái)說(shuō)也是一件有意義的實(shí)踐活動(dòng)。12開(kāi)發(fā)的意義計(jì)算機(jī)的價(jià)格十分低廉,性能有了長(zhǎng)足的進(jìn)步,它已經(jīng)被應(yīng)用于許多領(lǐng)域?,F(xiàn)在我國(guó)的大、中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣
4、的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)的知識(shí)編制出一個(gè)實(shí)用的程序來(lái)幫助中小學(xué)進(jìn)行更有效的學(xué)生綜合素質(zhì)管理。 歸納起來(lái),好處大約有以下幾點(diǎn):(1)可以存儲(chǔ)歷屆的學(xué)生綜合素質(zhì),安全、高效;(2)只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省人力;(3)可以迅速查到所需學(xué)生綜合素質(zhì)信息。14團(tuán)隊(duì)構(gòu)成指導(dǎo)教師: *成員:*第二章 開(kāi)發(fā)環(huán)境及實(shí)現(xiàn)技術(shù)21開(kāi)發(fā)環(huán)境硬件系統(tǒng):奔騰100以上cpu、64m
5、以上內(nèi)存、1g以上硬盤(pán)、光驅(qū)。軟件系統(tǒng):windows 9x或更高版本、visual basic 6.0中文版、access數(shù)據(jù)庫(kù)。22開(kāi)發(fā)工具簡(jiǎn)介微軟公司(microsoft)的visual foxpro 6.0是windows應(yīng)用程序開(kāi)發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)工具。visual foxpro 6.0提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的開(kāi)發(fā)效率、運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng),visual foxpro 6.0是一個(gè)相對(duì)較好的選擇。visual foxp
6、ro 6.0是較流行的關(guān)系型數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,一直被不同層次的程序員用于設(shè)計(jì)和開(kāi)發(fā)各種類(lèi)型的管理信息系統(tǒng)或進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)。visual foxpro 6.0是美國(guó)microsoft公司1998年推出的最新foxpro版本,visual foxpro 6.0的最大特點(diǎn)就是易學(xué)、高效、功能強(qiáng)大,能匯集各種信息以供查詢(xún)、存儲(chǔ)和檢索,特別適用于中小型數(shù)據(jù)庫(kù)的管理。在科學(xué)飛速發(fā)展的今天,數(shù)據(jù)信息的管理、操作與維護(hù)變得越來(lái)越重要。數(shù)據(jù)庫(kù)這個(gè)劃時(shí)代的概念由此應(yīng)運(yùn)而生。數(shù)據(jù)庫(kù)就是關(guān)于某一特性主題或目標(biāo)和數(shù)據(jù)信息集合。visual foxpro 6.0的數(shù)據(jù)庫(kù)是典型的關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)是在不同的數(shù)據(jù)庫(kù)之
7、間、表之間存在著指定聯(lián)系的數(shù)據(jù)庫(kù)系統(tǒng)。表是數(shù)據(jù)庫(kù)系統(tǒng)中一個(gè)非常關(guān)鍵的組成部分。表由若干行記錄和若干列字段組成,一個(gè)表包含一個(gè)特定主題的數(shù)據(jù)信息。其中每一列代表一種特定類(lèi)型的信息,稱(chēng)為字段,每一字段都有其自身的數(shù)據(jù)類(lèi)型、數(shù)據(jù)寬度、說(shuō)明等屬性。每一行稱(chēng)為記錄,每一記錄都是該表的一個(gè)實(shí)例。第三章 系統(tǒng)設(shè)計(jì)31概要設(shè)計(jì)311概要設(shè)計(jì)階段的主要任務(wù)系統(tǒng)分析員審查軟件計(jì)劃、軟件需求分析提供的文檔,提出最佳推薦方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進(jìn)度計(jì)劃,供專(zhuān)家審定,審定后進(jìn)入設(shè)計(jì)。確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)
8、、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式,確定測(cè)試方法與策略。編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū),用戶(hù)手冊(cè),測(cè)試計(jì)劃,選用相關(guān)的軟件工具來(lái)描述軟件結(jié)構(gòu),結(jié)構(gòu)圖是經(jīng)常使用的軟件描述工具。選擇分解功能與劃分模塊的設(shè)計(jì)原則,例如模塊劃分獨(dú)立性原則,信息隱蔽原則等。312概要設(shè)計(jì)的過(guò)程概要設(shè)計(jì)要先進(jìn)行系統(tǒng)設(shè)計(jì),復(fù)審系統(tǒng)計(jì)劃與需求分析,確定系統(tǒng)具體的實(shí)施方案;然后進(jìn)行結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。313概要設(shè)計(jì)的原則將軟件劃分成若干獨(dú)立成分的依據(jù)。如何表示不同的成分內(nèi)的功能細(xì)節(jié)和數(shù)據(jù)結(jié)構(gòu)。如何統(tǒng)一衡量軟件設(shè)計(jì)的技術(shù)質(zhì)量。314系統(tǒng)功能分析根據(jù)學(xué)校的教務(wù)人員提供的學(xué)生綜合素質(zhì)管理的信息,預(yù)測(cè)開(kāi)發(fā)的管理系統(tǒng)的達(dá)到的功能如下:1、登記學(xué)生基本信息;
9、(包括學(xué)號(hào)、姓名、性別、民族、專(zhuān)業(yè)、系別)2、登記學(xué)生學(xué)科成績(jī);(包括學(xué)號(hào)、學(xué)科、成績(jī)、學(xué)期)3、登記學(xué)生獎(jiǎng)罰記錄;(包括學(xué)號(hào)、獎(jiǎng)罰成績(jī)、獎(jiǎng)罰原因、獎(jiǎng)罰日期)4、查詢(xún)學(xué)生基本信息;(可由學(xué)號(hào)、姓名、民族、專(zhuān)業(yè)、系別來(lái)對(duì)學(xué)生基本情況表進(jìn)行篩選)5、查詢(xún)學(xué)生學(xué)科成績(jī);(由學(xué)號(hào)查詢(xún))6、查詢(xún)學(xué)生獎(jiǎng)罰記錄;(由學(xué)號(hào)查詢(xún))7、修改密碼;8、密鑰進(jìn)入:進(jìn)入該系統(tǒng)需要正確的密碼,如果密碼輸入三次錯(cuò)誤,則自動(dòng)退出該系統(tǒng);9、退出系統(tǒng)。根據(jù)以上分析,該系統(tǒng)的整個(gè)流程圖為:系統(tǒng)封面用戶(hù)登錄調(diào)用系統(tǒng)主界面退出系統(tǒng)密碼正確嗎?否是圖3-1系統(tǒng)結(jié)構(gòu)流程圖主界面登記學(xué)生基本信息登記學(xué)生學(xué)科成績(jī)登記學(xué)生獎(jiǎng)罰記錄查詢(xún)學(xué)生基本
10、信息查詢(xún)學(xué)生學(xué)科成績(jī)查詢(xún)學(xué)生獎(jiǎng)罰記錄修改密碼退出系統(tǒng)登錄該系統(tǒng)考慮將整個(gè)系統(tǒng)分解成如圖3-2模塊結(jié)構(gòu)圖:圖3-2模塊結(jié)構(gòu)圖并且在系統(tǒng)的開(kāi)發(fā)過(guò)程中,我盡量注意模塊的高內(nèi)聚、低耦合,使得系統(tǒng)的整體性能提高,并且也有利于投入使用后的系統(tǒng)維護(hù)。32詳細(xì)設(shè)計(jì)321詳細(xì)設(shè)計(jì)的任務(wù)詳細(xì)設(shè)計(jì)就是要在概要設(shè)計(jì)的結(jié)果的基礎(chǔ)上,考慮“怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述。主要任務(wù)如下:為每個(gè)模塊確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程性描述;確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶(hù)界面,對(duì)系統(tǒng)內(nèi)部其它模塊的接口,以及模塊
11、輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié)。要為每一個(gè)模塊設(shè)計(jì)出一組測(cè)試用例,以便在編碼階段對(duì)模塊代碼(即程序)進(jìn)行預(yù)定的測(cè)試,模塊的測(cè)試用例是軟件測(cè)試計(jì)劃的重要組成部分,通常應(yīng)包括輸入數(shù)據(jù),期望輸出等內(nèi)容。322詳細(xì)設(shè)計(jì)的方法本系統(tǒng)在開(kāi)發(fā)過(guò)程中所采用的詳細(xì)設(shè)計(jì)方法為程序程序圖和ipo圖:程序流程圖見(jiàn)編碼部分,下面介紹各模塊的ipo圖:iop學(xué)生基本信息(學(xué)號(hào)、姓名、性別、民族、專(zhuān)業(yè)、系別)提供相應(yīng)的界面供操作人員錄入1、保存到表2、備份已經(jīng)錄入完畢的信息1、 學(xué)生基本信息登記模塊ipo圖:iop學(xué)生的學(xué)科及對(duì)應(yīng)成績(jī)(學(xué)號(hào)、學(xué)科、成績(jī)、學(xué)期)提供相應(yīng)的界面供操作人員錄入1、保存到表2、備份已經(jīng)錄入
12、完畢的信息2、 學(xué)生學(xué)科成績(jī)登記模塊ipo圖:iop學(xué)生的獎(jiǎng)罰記錄(學(xué)號(hào)、獎(jiǎng)罰成績(jī)、獎(jiǎng)罰原因、獎(jiǎng)罰日期)提供相應(yīng)的界面供操作人員錄入1、保存到表2、備份已經(jīng)錄入完畢的信息3、 學(xué)生獎(jiǎng)罰記錄登記模塊ipo圖:4、 學(xué)生基本信息查詢(xún)ipo圖:iop學(xué)號(hào)姓名民族專(zhuān)業(yè)系別提供相應(yīng)的界面供操作人員錄入按要求查詢(xún)出用戶(hù)所需的結(jié)果5、 學(xué)生學(xué)科成績(jī)查詢(xún)ipo圖:iop學(xué)號(hào)提供相應(yīng)的界面供操作人員錄入按要求查詢(xún)出用戶(hù)所需的結(jié)果6、 學(xué)生獎(jiǎng)罰記錄查詢(xún)ipo圖:iop學(xué)號(hào)提供相應(yīng)的界面供操作人員錄入按要求查詢(xún)出用戶(hù)所需的結(jié)果7、 密碼修改模塊的ipo圖:iop原密碼新密碼提供相應(yīng)的界面供操作人員錄入修改密碼第四章
13、 數(shù)據(jù)庫(kù)設(shè)計(jì)41數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。 新建一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1 標(biāo)識(shí)需要的數(shù)據(jù);2 收集被標(biāo)識(shí)的字段到表中;3 標(biāo)識(shí)主關(guān)鍵字字段;4 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;5 規(guī)范數(shù)據(jù);6 標(biāo)識(shí)指定字段的信息;7
14、 創(chuàng)建物理表。修改已建的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由visual basic 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及
15、在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。42數(shù)據(jù)庫(kù)需求分析由調(diào)查學(xué)校教務(wù)人員,分析得到如下的數(shù)據(jù)庫(kù)結(jié)構(gòu)。(一)一個(gè)數(shù)據(jù)庫(kù)及若干自由表:(二)四個(gè)數(shù)據(jù)表:1、學(xué)生基本情況表的結(jié)構(gòu):作用:用于存放學(xué)生的基本信息。2、 課程情況表的結(jié)構(gòu) 作用:用于存放學(xué)生的學(xué)科成績(jī)。3、獎(jiǎng)罰目錄表 作用:用于記錄學(xué)生的獎(jiǎng)罰成績(jī)。4、獎(jiǎng)罰明細(xì)表 作用:用于記錄學(xué)生的獎(jiǎng)罰明細(xì)信息。43測(cè)試用例1、學(xué)生基本信息測(cè)試用例:2、學(xué)生學(xué)科成績(jī)測(cè)試用例:3、學(xué)生獎(jiǎng)罰成績(jī)測(cè)試用例:4、學(xué)生獎(jiǎng)罰記錄測(cè)試用例:第五章 詳細(xì)設(shè)計(jì)51登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)yn開(kāi)始輸入密碼判斷正誤3次機(jī)會(huì)主界面1、程序流程圖:2、界面如下圖:如果密碼正確,則出現(xiàn)主
16、界面:3、實(shí)現(xiàn)過(guò)程:表單的load事件如下:主要對(duì)運(yùn)行后的窗口進(jìn)行設(shè)置。的代碼如下:主要是對(duì)用戶(hù)密碼進(jìn)行判斷,如果正確,則顯示被隱藏的按鈕,如果三次錯(cuò)誤,則提示用戶(hù)退出。的代碼為:52登記學(xué)生基本信息模塊的設(shè)計(jì)與實(shí)現(xiàn)1、程序流程圖:ny開(kāi)始登記學(xué)生信息是否繼續(xù)結(jié)束2、界面如下圖:界面包括的控件有標(biāo)簽、文本框、組合框、命令按鈕。功能是提示用戶(hù)輸入學(xué)生的詳細(xì)信息和備份已經(jīng)輸入的學(xué)生信息。3、實(shí)現(xiàn)過(guò)程:第一步將所需的控件放到表單的相應(yīng)位置;方法:首先在“表單控件”工具欄先選中所需的控件圖件,然后在表單的恰當(dāng)位置上單擊鼠標(biāo)并拖動(dòng)鼠標(biāo),即可把由所選取的控件生成的對(duì)象添加到表單上,此時(shí),在屬性窗口里顯示了
17、該控件對(duì)象的所有屬性、事件。如下圖為表單的屬性設(shè)置窗口:第二步雙擊相應(yīng)的控件,在控件的相應(yīng)過(guò)程中編寫(xiě)程序,如“民族組合框”的gotfocus或init過(guò)程如下: 其中 if this.listcount=1for i=1 to this.listcount this.removelistitem(i)endforendif程序段的作用是判斷組合框中是否有列表項(xiàng);for i=1 to this.listcount this.removelistitem(i)endfor的作用是將現(xiàn)有的列表框全部移除;涉及組合框的兩個(gè)重要屬性:listcount統(tǒng)計(jì)組合框的成員個(gè)數(shù);removelistitem(
18、i)移除組合框的第i個(gè)成員;do while .not. eof() this.additem(民族) skipenddo程序段的作用是將民族庫(kù)(mzk.dbf)中的所有記錄添加到組合框中,使用的一個(gè)重要屬性是additem(字符串)。+ 按鈕的作用是進(jìn)行字典維護(hù),如果在錄入的過(guò)程中遇到一個(gè)少數(shù)民族在組合框中沒(méi)有,我們便可以點(diǎn)按此按鈕進(jìn)行民族庫(kù)的維護(hù),如圖可以增加民族也可修改民族等。此按鈕的click過(guò)程如下:如“添加入庫(kù)并繼續(xù)錄入”按鈕的click過(guò)程如下if len(thisform.text1.value)0 .and. len(thisform.text2.value)0use 學(xué)生基
19、本情況表.dbflocate for 學(xué)號(hào)=thisform.text1.valueif eof()append blankrepl 學(xué)號(hào) with thisform.text1.valuerepl 姓名 with thisform.text2.valuerepl 性別 with alltrim(bo2.value)repl 民族 with alltrim(bo1.value)repl 專(zhuān)業(yè) with alltrim(bo3.value)repl 系別 with alltrim(bo4.value)usethisform.text1.value=thisform.text2.value=bo1
20、.value=bo2.value=bo3.value=bo4.value=messagebox(已入庫(kù),點(diǎn)繼續(xù)錄入學(xué)生基本情況!,繼續(xù)錄入)thisform.text1.setfocuselse messagebox(該學(xué)號(hào)已經(jīng)存在,請(qǐng)檢查學(xué)號(hào)!,提示)endifelsemessagebox(學(xué)號(hào)/姓名不能為空!,確認(rèn)窗口)endif首先判斷學(xué)號(hào)欄與姓名欄是否為空,如果不為空,則到庫(kù)中尋找有沒(méi)有該學(xué)號(hào)的學(xué)生,如果沒(méi)有,則新增記錄,如有則提示用戶(hù)該學(xué)生已存在,如果學(xué)號(hào)/姓名欄為空,則提示用戶(hù)學(xué)號(hào)/姓名不能為空。其中判斷學(xué)號(hào)欄與姓名欄是否為空,用的是函數(shù)len(),尋找某學(xué)號(hào)的學(xué)生,用的是loca
21、te for語(yǔ)句。提示信息用的是函數(shù)messagebox()。如“添加入庫(kù)后返回”按鈕的click過(guò)程如下如“備份”按鈕的click過(guò)程如下:copy to 備份 +學(xué)生基本情況表+dtoc(date(),1)+.dbf作用是拷貝一份放在過(guò)程備份目錄下并取名為:學(xué)生基本情況表+yyyymmdd.dbf, thisform.label30.caption=備份完畢!的作用是提示備份完畢。53登記學(xué)生學(xué)科成績(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)1、程序流程圖:ny開(kāi)始登記學(xué)生成績(jī)是否繼續(xù)結(jié)束2、界面如下圖:如果不存在用戶(hù)輸入的學(xué)號(hào),則提示:界面包括的控件有標(biāo)簽、文本框、組合框、命令按鈕。功能是提示用戶(hù)輸入學(xué)生的學(xué)科成
22、績(jī)和備份已經(jīng)輸入學(xué)生的學(xué)科成績(jī)。3、實(shí)現(xiàn)過(guò)程:與5.1同,此處不再重述。這里主要將關(guān)鍵代碼給大家介紹一下,與5.1相同的代碼,此處也不再重復(fù)。檢查學(xué)號(hào)是否存在,用的是text1的lostfocus事件:“添加入庫(kù)并繼續(xù)錄入”按鈕的click過(guò)程如下54登記學(xué)生獎(jiǎng)罰記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)1、程序流程圖:ny開(kāi)始登記學(xué)生獎(jiǎng)罰記錄是否繼續(xù)結(jié)束2、界面如下圖:如果不存在用戶(hù)輸入的學(xué)號(hào),則提示:界面包括的控件有標(biāo)簽、文本框、組合框、命令按鈕。功能是提示用戶(hù)輸入學(xué)生的獎(jiǎng)罰記錄和備份已經(jīng)輸入的學(xué)生的獎(jiǎng)罰記錄。3、實(shí)現(xiàn)過(guò)程:與5.1同,此處不再重述。這里主要將關(guān)鍵代碼給大家介紹一下,與5.2相同的代碼,此處也不
23、再重復(fù)。 “添加入庫(kù)并繼續(xù)錄入”按鈕的click過(guò)程如下 55查詢(xún)學(xué)生基本信息模塊的設(shè)計(jì)與實(shí)現(xiàn)1、程序流程圖:ny開(kāi)始設(shè)置條件/查詢(xún)是否繼續(xù)結(jié)束2、界面如下圖:界面包括的控件有單選按鈕、文本框、命令按鈕、表格。功能是按不同的選項(xiàng)查詢(xún)學(xué)生基本信息。3、實(shí)現(xiàn)過(guò)程:先將各控件放到表單上,然后對(duì)其進(jìn)行屬性設(shè)置。如單選按鈕的屬性為:設(shè)置單選的項(xiàng)數(shù)表格控件的屬性為:打開(kāi)方式數(shù)據(jù)源只讀最后設(shè)置相應(yīng)的代碼:的代碼為:主要是應(yīng)用set filt to 對(duì)數(shù)據(jù)進(jìn)行篩選,通過(guò)判斷optiongroup1.value的值來(lái)確定用戶(hù)選擇的是哪一個(gè)單選按鈕。的代碼為:56查詢(xún)學(xué)生學(xué)科成績(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)1、程序流程圖:ny開(kāi)始設(shè)置條件/查詢(xún)是否繼續(xù)結(jié)束2、界面如下圖:界面包括的控件文本框、命令按鈕、表格。功能是按學(xué)號(hào)查詢(xún)學(xué)生的成績(jī)。3、實(shí)現(xiàn)過(guò)程:先將各控件放到表單上,然后對(duì)其進(jìn)行屬性設(shè)置。表格控件的屬性為:打開(kāi)方式數(shù)據(jù)源只讀其中數(shù)據(jù)源由本地視圖cxcj而來(lái),如下圖: 最后設(shè)置相應(yīng)的代碼:的代碼為:set filt to 學(xué)號(hào)=alltrim(thisform.text1.value)go to
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年城市馬拉松投資申請(qǐng)報(bào)告
- 年終工作總結(jié)復(fù)盤(pán)模板
- 酒店餐飲衛(wèi)生管理制度
- 《頂尖導(dǎo)購(gòu)培訓(xùn)》課件
- 食鹽物品買(mǎi)賣(mài)合同書(shū)(30篇)
- 2024屆高考語(yǔ)文一輪復(fù)習(xí)第1章信息類(lèi)文本閱讀5第四節(jié)觀點(diǎn)評(píng)價(jià)探究題-合理評(píng)價(jià)深入探究課件
- zzjjx-kj- (新窗口) - 上海財(cái)經(jīng)大學(xué)
- 古詩(shī)詞誦讀《虞美人(春花秋月何時(shí)了)》課件 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)-1
- 四川省廣元市高中名校2025屆高考數(shù)學(xué)三模試卷含解析
- 廣東廣州市增城區(qū)2025屆高三最后一模語(yǔ)文試題含解析
- 布雷頓森林體系制度缺陷
- 2024年中級(jí)審計(jì)師《審計(jì)理論與實(shí)務(wù)》考試題庫(kù)含解析全套
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試歷年真題薈萃含答案
- 2022-2023學(xué)年太原市高一上學(xué)期期末考試 語(yǔ)文 試題(學(xué)生版+解析版)
- 黑貓警長(zhǎng)混聲合唱譜越人合唱團(tuán)
- TCBA 220-2021遠(yuǎn)程銀行人工智能客服評(píng)價(jià)指標(biāo)規(guī)范
- 相位生成載波(PGC)調(diào)制與解調(diào)(包含MATLAB代碼)
- 發(fā)動(dòng)機(jī)低溫啟動(dòng)技術(shù)
- 八年級(jí)親子共評(píng)
- 國(guó)開(kāi)電大行管本科《城市管理學(xué)》期末考試考試總題庫(kù)2024珍藏版
- 父親的露珠-閱讀附答案(2019浙江紹興中考試題)-記敘文閱讀及答案
評(píng)論
0/150
提交評(píng)論