![【VF課程設(shè)計(jì)】基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(提供完整源代碼)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/911bc891-2392-4a14-90f0-01b4e44b738e/911bc891-2392-4a14-90f0-01b4e44b738e1.gif)
![【VF課程設(shè)計(jì)】基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(提供完整源代碼)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/911bc891-2392-4a14-90f0-01b4e44b738e/911bc891-2392-4a14-90f0-01b4e44b738e2.gif)
![【VF課程設(shè)計(jì)】基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(提供完整源代碼)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/911bc891-2392-4a14-90f0-01b4e44b738e/911bc891-2392-4a14-90f0-01b4e44b738e3.gif)
![【VF課程設(shè)計(jì)】基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(提供完整源代碼)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/911bc891-2392-4a14-90f0-01b4e44b738e/911bc891-2392-4a14-90f0-01b4e44b738e4.gif)
![【VF課程設(shè)計(jì)】基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(提供完整源代碼)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/911bc891-2392-4a14-90f0-01b4e44b738e/911bc891-2392-4a14-90f0-01b4e44b738e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)說明書課程名稱:visual foxpro程序設(shè)計(jì)設(shè)計(jì)題目:學(xué)生公寓管理信息系統(tǒng)的開發(fā)學(xué)院:信息科學(xué)與工程學(xué)院姓名: 學(xué)號(hào):1.課程設(shè)計(jì)的目的開發(fā)這個(gè)系統(tǒng)的目的就是幫助學(xué)校的公寓管理部門提高工作效率,實(shí)現(xiàn)公寓管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。隨著計(jì)算機(jī)信息技術(shù)的發(fā)展和進(jìn)步,我們的社會(huì)已逐步向數(shù)字化、信息化、網(wǎng)絡(luò)化邁進(jìn)。學(xué)校作為發(fā)展的先驅(qū),已經(jīng)普遍使用計(jì)算機(jī)系統(tǒng)來進(jìn)行各個(gè)部門的管理工作。學(xué)生公寓管理信息系統(tǒng)的主要功能特色有:1)各基礎(chǔ)信息管理:包括了校區(qū)、公寓、專業(yè)、學(xué)生等相關(guān)基礎(chǔ)信息的管理,方便系統(tǒng)管理。2)來訪人員日常行為管理:包括來訪人員資料調(diào)查、統(tǒng)計(jì)及信息共享與傳遞。3)強(qiáng)大的查詢功
2、能:可以單獨(dú)查詢?nèi)我鈱W(xué)生、任意時(shí)點(diǎn)的來訪人員資料,也可單獨(dú)查詢?nèi)我夥块g、任意宿舍樓等。2設(shè)計(jì)方案論證 2.1總體設(shè)計(jì)2.1.1配置方案系統(tǒng)配置要根據(jù)用戶的實(shí)際情況來定,主要依據(jù)就是系統(tǒng)工程的吞吐量和系統(tǒng)對(duì)穩(wěn)定性的要求,此外,用戶的維護(hù)水平也是需要考慮的重要因素。軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。學(xué)生公寓管理系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)工程的穩(wěn)定性要求,系統(tǒng)的容量以及用戶的維護(hù)水平來確定。2.2代碼設(shè)計(jì)2.2.1歡迎界面代碼分析與實(shí)現(xiàn)該部分代碼為系統(tǒng)工程提供一個(gè)歡迎界面,其功能是通過 設(shè)置全局變量,使label1label2的字體大小和顏色循環(huán)變化,循環(huán)到所設(shè)定的次數(shù)后進(jìn)入系統(tǒng)主界
3、面,同時(shí)單擊該界面也可立即進(jìn)入系統(tǒng)主界面,下面是代碼的具體實(shí)現(xiàn)。為表單添加代碼。在其init事件中添加中添加如下代碼:public ipublic ji=0j=0在其keypress事件中添加如下代碼:thisform.releasedo form main在表單的click事件中添加如下代碼:do form main為timer控件添加代碼,在其timer事件中添加如下代碼:if i=0 thisform.label1.fontsize=25 thisform.label2.fontsize=25 thisform.label1.forecolor=16711935 thisform.lab
4、el2.forecolor=65535 i=1 j=j+1else thisform.label1.fontsize=25 thisform.label2.fontsize=25 thisform.label2.forecolor=rgb(0,255,0) thisform.label1.forecolor=rgb(0,0,255) i=0 j=j+1endifif j5 thisform.release do form mainendif2.2.2系統(tǒng)主界面代碼分析與實(shí)現(xiàn)在該界面的代碼中通過設(shè)置全局變量來實(shí)現(xiàn) 對(duì)各種操作的切換,如對(duì)查詢、數(shù)據(jù)維護(hù)、成員刪除和打印等操作的切換。下面是代碼的具體
5、實(shí)現(xiàn)。為“查詢”按鈕添加代碼。在其click事件中添加如下代碼:public mmdo form checker2mm=1該功能是用戶通過身份驗(yàn)證后,執(zhí)行mm=1的過程,也就是查詢操作。在“查詢”按鈕的mousemove事件中添加如下代碼:this.forecolor=rgb(130,0,0)mand2.forecolor=rgb(0,30,0)mand3.forecolor=rgb(230,30,0)mand4.forecolor=rgb(0,30,230)mand5.forecolor=rgb(100,230,30)為“數(shù)據(jù)維護(hù)”按鈕添加代碼,在其click事件中添加如下代碼:public
6、 mmdo form checker1mm=4該功能是用戶通過身份驗(yàn)證后,執(zhí)行mm=4的過程,也就是成員刪除操作。為“打印”按鈕添加代碼,在其click事件中添加如下代碼:public mmdo form checker2mm=2上面代碼的功能是用戶通過身份驗(yàn)證后,執(zhí)行mm=2的過程,也就是打印操作。2.2.3查詢部分界面代碼分析與實(shí)現(xiàn)該部分代碼實(shí)現(xiàn)當(dāng)管理員通過身份驗(yàn)證后,就可以進(jìn)入查詢主界面,然后在主界面可以選擇各各查詢操作。如查詢寢室情況、查詢用水電量、查詢公寓情況、查詢寢室評(píng)分等。1)用戶驗(yàn)證界面代碼分析與實(shí)現(xiàn)該部分代碼實(shí)現(xiàn)對(duì)管理員身份的驗(yàn)證。為表單添加代碼,在其init事件中添加如下代
7、碼:public inpswd1inpswd1=0為“確定”按鈕添加代碼,在其click事件中添加如下代碼:if empty(thisform.text1.value) or empty(thisform.text2.value) messagebox(輸入的信息不完整,請(qǐng)重新輸入!,48,警告) inpswd1=inpswd1+1 if inpswd1=3messagebox(請(qǐng)不要亂來!,64,警告)thisform.release else thisform.text1.value= thisform.text2.value= thisform.text1.setfocus endife
8、lse sele kouling locate for 用戶名=alltrim(thisform.text1.value) if 密碼=alltrim(thisform.text2.value) thisform.release do case case mm=3 do form input case mm=4 do form deleteendcase else messagebox(輸入的信息有誤,請(qǐng)重新輸入!,64,警告) inpswd1=inpswd1+1 if inpswd1=3 messagebox(請(qǐng)不要亂來!,64,警告) thisform.release else thisf
9、orm.text1.value= thisform.text2.value= thisform.text1.setfocus endifendifendif上面的代碼實(shí)現(xiàn) 了對(duì)管理員身份的驗(yàn)證,如果管理員輸入的是錯(cuò)誤住處那么將彈出錯(cuò)誤住處提示框,如果輸入的錯(cuò)誤住處超過3次,將退出系統(tǒng)。如果輸入的住處是正確的,管理員就能進(jìn)入查詢主界面。2)查詢主界面代碼界面分析與實(shí)現(xiàn)在本界面中用戶單擊各按鈕就可以進(jìn)行相應(yīng)的查詢操作,如查詢寢室情況、用水電量查詢、公寓情況查詢、寢室評(píng)分查詢、按學(xué)號(hào)查詢和按姓名查詢。下面分別為“查詢寢室情況”,“用水電量查詢”,“公寓情況查詢”,“寢室評(píng)分查詢”,“按學(xué)號(hào)查詢”,“
10、按姓名查詢”按鈕的click事件添加如下代碼:do form qsqk_seekdo form ysdl_seek_jieguodo form gy_seek_jieguodo form qspf_seekdo form xuehao_seek_jieguodo form name_seek_jieguo3)查詢寢室情況代碼分析與實(shí)現(xiàn)本界面的代碼可以實(shí)現(xiàn)對(duì)各寢室成員的各種情況進(jìn)行查詢,下面是代碼的具體實(shí)現(xiàn)。為表單添加代碼,在其init事件中添加如下代碼:thisform.text1.value=”為“查詢”按鈕添加代碼,在其click事件中添加如下代碼:set filter to 寢室號(hào)=va
11、l(thisform.text1.value)count to zsif zs=0messagebox(沒有符合條件的記錄!,48,信息窗口)thisform.text1.setfocuselsego topthisform.grid1.setfocusendif上面的代碼中將寢室號(hào)設(shè)置為查詢條件,并將結(jié)果顯示出來,如果沒有符合條件的將給出住處提示框。4)寢室評(píng)分查詢代碼分析與實(shí)現(xiàn)該部分代碼實(shí)現(xiàn)對(duì)寢室評(píng)分的查詢,其代碼與其他查詢界面的代碼類似。5)按姓名查詢代碼分析與實(shí)現(xiàn)該部分代碼實(shí)現(xiàn)按姓名查詢的功能,并能進(jìn)行瀏覽,下面是該界面的主要代碼。為“上一個(gè)”按鈕添加代碼,在其click事件中添加如下
12、代碼:skip -1if bof() messagebox(已是第一個(gè)記錄,48,信息窗口) this.enabled=.f. mand2.enabled=.t.else this.enabled=.t. mand2.enabled=.t.endifthisform.refresh上面的代碼中如果記錄不是第一個(gè),即可對(duì)前面的記錄進(jìn)行瀏覽,如果已是第一個(gè)記錄,將給出提示信息框。為“下一個(gè)”按鈕添加代碼,在其click事件中添加如下代碼: skipif eof() messagebox(已是最后一個(gè)記錄,48,信息窗口) skip -1 this.enabled=.f. mand1.enabled
13、=.t.else this.enabled=.t. mand1.enabled=.t.endifthisform.refresh上面的代碼中如果記錄不是最后一個(gè),即可對(duì)后面的記錄進(jìn)行瀏覽如果是最后一個(gè)記錄,將給出提示信息框。2.2.4成員刪除部分界面代碼分析與實(shí)現(xiàn)該部分界面代碼實(shí)現(xiàn)各種刪除操作,如按班級(jí)刪除,按寢室號(hào)刪除等。1)成員刪除主界面代碼分析與實(shí)現(xiàn)該界面代碼用于切換各種刪除操作,單擊各按鈕即可進(jìn)行相應(yīng)的刪除操作,如按班級(jí)刪除、按寢室號(hào)刪除等分別為“按班級(jí)刪除”和“按寢室號(hào)刪除”按鈕的click事件添加如下代碼:do form bjsc_deletedo form qssc_delete
14、2)按班級(jí)刪除界面代碼分析與實(shí)現(xiàn)該界面代碼實(shí)現(xiàn)按班級(jí)刪除操作,下面是具體的代碼實(shí)現(xiàn)。為“刪除”按鈕添加代碼,在其click事件中添加如下代碼:delete all 為“退出”按鈕添加代碼,在其click事件中添加如下代碼:?chr(7)if messagebox(是否確定離開?,4+32,提示消息)=6thisform.release()close dataset excl onuse xs packuse當(dāng)單擊“退出”按鈕時(shí),系統(tǒng)將提示是否確認(rèn)要離開該操作界面,確認(rèn)后即可離開該操作界面。3)按寢室號(hào)刪除界面代碼分析與實(shí)現(xiàn)該部分代碼與按班級(jí)刪除界面的相類似。2.2.5數(shù)據(jù)維護(hù)部分界面代碼分析與
15、實(shí)現(xiàn)該部分代碼將對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),其中包括學(xué)生數(shù)據(jù)維護(hù),公寓數(shù)據(jù)維護(hù)和寢室數(shù)據(jù)維護(hù)等。1)數(shù)據(jù)維護(hù)主界面代碼分析與實(shí)現(xiàn)該界面的代碼實(shí)現(xiàn)切換各種數(shù)據(jù)維護(hù)功能,如學(xué)生數(shù)據(jù)維護(hù),公寓數(shù)據(jù)維護(hù)和寢室數(shù)據(jù)維護(hù)等。分別為“學(xué)生數(shù)據(jù)維護(hù)“,”公寓數(shù)據(jù)維護(hù)“和寢室數(shù)據(jù)維護(hù)”按鈕的click事件添加如下代碼:do form xs_inputdo form gy_inputdo form qs_input 2)學(xué)生數(shù)據(jù)維護(hù)界面代碼分析與實(shí)現(xiàn)該界面代碼實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)進(jìn)行維護(hù),下面是代碼的具體實(shí)現(xiàn),為表單添加代碼,在其init事件中添加如下代碼:thisform.desp() thisform.setall(en
16、abled,testbox)在其disp事件中添加如下代碼:thisform.setall(enabled,.f.,textbox)mand9.enabled=.t. mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.t. mand4.enabled=.t. mand5.enabled=.t. mand6.enabled=.t. mand7.enabled=.t. mand8.enabled=.t. thisform.pageframe1.page1.label1.visible=.f.if deleted()=.t. thisform.pa
17、geframe1.page1.label1.visible=.t. mand5.enabled=.f. mand7.enabled=.f. mand8.enabled=.t. else thisform.pageframe1.page1.label1.visible=.f. mand5.enabled=.t. mand7.enabled=.t. mand8.enabled=.f.上面的代碼設(shè)置page1選項(xiàng)卡各按鈕的顯示狀態(tài)和可用狀態(tài),為“第一個(gè)”按鈕添加代碼,在其click事件中添加如下代碼:go top thisform.refreshthisform.disp()在其mousemove事
18、件中添加如下代碼:this.mousepointer=99thes.mouseicon=”point.cur”為“最后一個(gè)”按扭添加代碼,其click事件中添加如下代碼:go bottomthisform.refreshthisform.disp()為“修改”按鈕添加代碼,在其click事件中添加如下代碼: thisform.setall(enabled,t,textbox)thisform.pageframe1.page2.grdxs.setfocus為“新增”按鈕添加代碼,在其click事件中添加如下代碼:append blankthisform.disp()thisform.setall
19、(enabled,t,textbox)thisform.pageframe1.page2.grdxs.setfocus上面的代碼中當(dāng)單擊“新增”按鈕時(shí),增加一行空記錄,然后可輸入數(shù)據(jù),并進(jìn)行刷新,“上一個(gè)”按鈕代碼和“下一個(gè)”按鈕代碼與按姓名查詢界面的相應(yīng)按鈕的代碼類似,。為“刪除”按鈕添加代碼,在其click事件中添加如下碼:delete thisform.disp()2.2.6打印界面代碼分析與實(shí)現(xiàn)該部分代碼主要實(shí)現(xiàn)的是選擇相應(yīng)的打印操作,如打印寢室評(píng)分,打印學(xué)生情況等,分別為“打印寢室評(píng)分”和“打印學(xué)生情況”按鈕的click事件 添加如下代碼:report form qspf previ
20、ewreport form xs preview2.2.7系統(tǒng)主程序分析與實(shí)現(xiàn)系統(tǒng)主程序的作用是初始化系統(tǒng)環(huán)境后,執(zhí)行welcome表單,在開發(fā)系統(tǒng)中,主程序是必不可少的。本系統(tǒng)的主程序可以簡單設(shè)置如下:set dele on set talk off set safety off set date ansi set cent onopen database xsdo form welcomeread events2.3 數(shù)據(jù)庫設(shè)計(jì) 2.3.1 數(shù)據(jù)庫需求分析針對(duì)公寓管理系統(tǒng)的需求,通過對(duì)本系統(tǒng)的數(shù)據(jù)流圖4-1的分析,為本系統(tǒng)設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):寢室基本信息:包括寢室號(hào)、寢室電話、用電量
21、、用水量、剩余電量。學(xué)生基本信息:包括姓名、學(xué)號(hào)、性別、班級(jí)、系別、籍貫、公寓號(hào)等。寢室評(píng)分信息:包括寢室號(hào)、日期、分?jǐn)?shù)。系統(tǒng)管理員信息:包括用戶名、密碼。公寓管理員信息:包括用戶名、密碼。2.3.2 實(shí)現(xiàn)數(shù)據(jù)庫啟動(dòng)visual foxpro6.0創(chuàng)建一個(gè)新的數(shù)據(jù)庫,命名為xs.mdb,保存在“學(xué)生公寓管理系統(tǒng)”工程項(xiàng)目里。然后在這個(gè)數(shù)據(jù)庫里創(chuàng)建數(shù)據(jù)庫表。表1 公寓數(shù)據(jù)庫表(gy)列名數(shù)據(jù)類型長度公寓號(hào)數(shù)值型1管理員字符型6管理員電話數(shù)值型4寢室總數(shù)數(shù)值型3床位總數(shù)數(shù)值型4剩余床位數(shù)數(shù)值型4表2 寢室數(shù)據(jù)表(qs)列名數(shù)據(jù)類型長度寢室號(hào)數(shù)值型3寢室電話數(shù)值型4用電量數(shù)值型3用水量數(shù)值型3剩余電
22、量數(shù)值型3表3 學(xué)生數(shù)據(jù)表(xs)列名數(shù)據(jù)類型長度姓名字符型6學(xué)號(hào)數(shù)值型8性別字符型2寢室號(hào)數(shù)值型3班級(jí)數(shù)值型6系別字符型6籍貫字符型4公寓號(hào)數(shù)值型1床號(hào)數(shù)值型2寢室電話數(shù)值型4剩余押金數(shù)值型3表4 寢室評(píng)分?jǐn)?shù)據(jù)表(qspf).列名數(shù)據(jù)類型長度寢室號(hào)數(shù)值型3日期日期型8分?jǐn)?shù)數(shù)值型3表5 系統(tǒng)管理員數(shù)據(jù)表(konling).列名數(shù)據(jù)類型長度用戶名字符型10密碼字符型10表6 公寓管理員數(shù)據(jù)表(adminer)。列名數(shù)據(jù)類型長度用戶名字符型10密碼字符型10在數(shù)據(jù)庫中創(chuàng)建視圖在學(xué)生公寓管理系統(tǒng)中,為便于瀏覽及修改各種信息,需要?jiǎng)?chuàng)建一些視圖。在本系統(tǒng)中,將創(chuàng)建view1視圖用于瀏覽及個(gè)性學(xué)生各種信息
23、,view2視圖用于瀏覽及個(gè)性寢室各種信息,view_gy視圖用于瀏覽及修改公寓各種信息,view視圖用于瀏覽及修改學(xué)生各種信息,bjsc視圖用于瀏覽及修改學(xué)生各種信息。2.4 界面設(shè)計(jì)經(jīng)過以上的數(shù)據(jù)庫分析,建模的過程,已經(jīng)完成了數(shù)據(jù)庫的后臺(tái)工作。達(dá)到了項(xiàng)目開發(fā)的初期目標(biāo)。下面的工作將進(jìn)行界面的設(shè)計(jì)。2.4.2 系統(tǒng)主界面設(shè)計(jì) 系統(tǒng)主界面是用戶進(jìn)入系統(tǒng)后接觸的主要界面,由它可能進(jìn)入 各個(gè)功能模塊,進(jìn)行相應(yīng)的操作。下面設(shè)計(jì)本系統(tǒng)的主界面,新建1個(gè)表單,保存為main,設(shè)置其caption屬性為“學(xué)生公寓管理系統(tǒng)”。然后在表單中添加5個(gè)command控件,調(diào)整控件的大小和位置,并設(shè)置好各控件的屬性
24、,界面效果如圖所示:圖1 系統(tǒng)主界面2.4.3 查詢部分界面設(shè)計(jì)該部分界面提供各種查詢操作功能,公寓管理員通過身份的驗(yàn)證后,就可以進(jìn)入查詢主界面,進(jìn)行相應(yīng)的查詢操作。如查詢寢室情況、查詢用水電量、查詢公寓情況、查詢寢室評(píng)分等。1) 用戶驗(yàn)證界面設(shè)計(jì)為了本系統(tǒng)的安全,公寓管理員只有在該界面中輸入正確的驗(yàn)證信息后,才能進(jìn)入查詢主界面進(jìn)行相應(yīng)的查詢操作。該界面的設(shè)計(jì)過程如下:新建1個(gè)表單,保存為checker2,設(shè)置其caption屬性為用戶驗(yàn)證界面,然后在表單上添加2個(gè)label控件,2個(gè)textbox控件和2個(gè)command控件,根據(jù)設(shè)計(jì)需要設(shè)置各控件的屬性,用戶驗(yàn)證界面設(shè)計(jì)的最后效果圖如下:圖
25、2 用戶驗(yàn)證界面2) 查詢主界面設(shè)計(jì)在本界面中提供了各種查詢操作,如查詢寢室情況、查詢用水電量,查詢公寓情況,查詢寢室評(píng)分等。該界面的主要設(shè)計(jì)過程如下:新建1個(gè)表單,保存為seek,設(shè)置其caption屬性為“查詢界面”,然后在表單上添加7個(gè)command控件,并設(shè)置各控件的caption屬性,查詢主界面設(shè)計(jì)的最后效果如下圖:圖3查詢主界面3) 查詢寢室情況界面設(shè)計(jì)在本界面可以進(jìn)行各寢室成員的各種情況的查詢,該界面如下圖所示:圖4 查詢寢室情況界面其主要設(shè)計(jì)過程如下:新建1個(gè)表單,保存為qsqk_seek。然后在表單上添加2個(gè)label控件,2個(gè)command控件和1個(gè)textbox控件,并進(jìn)
26、行相應(yīng)的屬性設(shè)置。為表單添加數(shù)據(jù)環(huán)境,在表單上右擊,然后在彈出的菜單中選擇data environment 命令,將彈出add table or view 對(duì)話框,在對(duì)話框的tables in database 項(xiàng)中選擇表xs,單擊add 按鈕,就可以添加data environment (數(shù)據(jù)環(huán)境o),單擊close按鈕關(guān)閉對(duì)話框。4) 用水電量查詢界面設(shè)計(jì)在本界面可以進(jìn)行各寢室用水電量情況的查詢,如下圖所示:圖5 用水電量查詢界面下面采用form wizards (表單向?qū)?來完成該界面的設(shè)計(jì)。(1)在項(xiàng)目管理器中單擊documents選項(xiàng)卡,在出現(xiàn)的選項(xiàng)卡中單擊new按鈕,然后在彈出ne
27、wform 對(duì)話框中單擊new form按鈕,將出現(xiàn)wizard selection對(duì)話框,在該對(duì)話框中選擇form wizard選項(xiàng),接著單擊 ok按鈕,進(jìn)行進(jìn)行表單設(shè)計(jì)。在前一過程單擊ok按鈕后,將彈出form wizard 對(duì)話框,在databases and tables下拉列表框中選擇xs,在列表框中選擇view2視圖,然后單擊next按鈕,設(shè)置選定字段。 (2)所示的對(duì)話框中單擊next按鈕,進(jìn)入style列表框并在style列表框中選擇standard 選項(xiàng),在button type單選按鈕組中選擇no buttons選項(xiàng),然后單擊next 按鈕,進(jìn)入保存表單。輸入要保存的文件名
28、,單擊finish 按鈕,至此,表單創(chuàng)建就完成了。(3)重新打開上面創(chuàng)建的表單,然后在表面單上添加1個(gè)label控件和1個(gè)command按鈕,并設(shè)置各控件相應(yīng)的屬性,調(diào)整表音的大小的各控件位置,最后界面效果 如下圖所示:圖6最后界面效果(4)公寓情況查詢界面設(shè)計(jì)在該界面可以進(jìn)行公寓情況的查詢,其設(shè)計(jì)過程與用水電量查詢界面的設(shè)計(jì)類似,根據(jù)表單向?qū)нM(jìn)行設(shè)計(jì),表單保存為gy_seek_jieguo。 最后界面效果如下圖:圖7 公寓情況查詢界面(5)寢室評(píng)分查詢界面設(shè)計(jì)在該界面可以對(duì)寢室評(píng)分情況進(jìn)行查詢,其過程設(shè)計(jì)與查詢寢室情況界面設(shè)計(jì)過程類似,將表單保存為qspf_seek,表單添加的數(shù)據(jù)環(huán)境是qs
29、pf數(shù)據(jù)表。圖8 寢室評(píng)分查詢界面(6)按學(xué)號(hào)查詢界面設(shè)計(jì)在該界面可以按學(xué)號(hào)對(duì)學(xué)生情況進(jìn)行查詢,其設(shè)計(jì)過程與用水電量查詢界面的設(shè)計(jì)過程類似,仍然用表單向?qū)нM(jìn)行設(shè)計(jì),將表單保存為xuehao_seek_jieguo。圖9 按學(xué)號(hào)查詢界面(7)按姓名查詢界面設(shè)計(jì)在該界面可以按姓名對(duì)學(xué)生情況進(jìn)行查詢,其設(shè)計(jì)與按學(xué)號(hào)查詢界面設(shè)計(jì)的過程類似,仍然采用表單向?qū)?,將表單保存為mame_seek_jieguo。圖10 按姓名查詢界面2.4.4 成員刪除部分界面的設(shè)計(jì)在該部分界面中首先進(jìn)入的是用戶驗(yàn)證界面,檢查系統(tǒng)工程管理人員輸入的信息是否合法,只有合法的系統(tǒng)管理人員才能進(jìn)入成員刪除主界面,進(jìn)行相應(yīng)的刪除操作,
30、如按班級(jí)刪除、按寢室號(hào)刪除等。1)用戶驗(yàn)證界面設(shè)計(jì)該界面用來檢驗(yàn)系統(tǒng)管理人員是否合法,只有合法的系統(tǒng)管理人員才能進(jìn)入成員刪除主界進(jìn)行相應(yīng)的刪除操作。該界面的設(shè)計(jì)過程與checker2界面的設(shè)計(jì)過程類似,只是在表單的數(shù)據(jù)環(huán)境中添加的是kouling數(shù)據(jù)表,將表單保存為checker1。圖11 用戶驗(yàn)證界面2)成員刪除主界面設(shè)計(jì)在該界面可以選擇各種刪除操作,如按班級(jí)刪除、按寢室號(hào)刪除等。界面設(shè)計(jì)的效果如下圖所示(保存為delete):圖12 成員刪除主界面3)按班級(jí)刪除界面設(shè)計(jì)該界面提供按班刪除操作功能。新建1個(gè)表單,保存為“bjsc.delete”,在表單上添加1個(gè)label控件和2個(gè)comma
31、nd控件。在表單的數(shù)據(jù)環(huán)境中分別添加bjsc和xs數(shù)據(jù)表,然后打開數(shù)據(jù)環(huán)境,通過鼠標(biāo)將表bjsc其直接拖到表單中即可,其captionn屬性會(huì)自動(dòng)改為grdbjsc.調(diào)整表單的大小 和各控件的位置。最后界面的效果如下圖示:圖13 按班級(jí)刪除界面4)按寢室號(hào)刪除界面設(shè)計(jì)該界面提供按寢室號(hào)刪除操作功能,其設(shè)計(jì)過程與:按班級(jí)刪除:界面的設(shè)計(jì)基本相同,表單數(shù)據(jù)環(huán)境添加的是qssc視圖,將表單保存為qssc_delete。圖14 按寢室號(hào)刪除界面2.4.5 數(shù)據(jù)維護(hù)部分界面設(shè)計(jì)該部分界面是為用戶提供對(duì)有關(guān)數(shù)據(jù)進(jìn)行維護(hù)的功能,主要包括學(xué)生數(shù)據(jù)維護(hù)、公寓數(shù)據(jù)維護(hù)和寢室數(shù)據(jù)維護(hù)等。據(jù)維護(hù)主界面設(shè)計(jì)其設(shè)計(jì)過程與
32、其他主界面的設(shè)計(jì)過程一樣,比較簡單,最后效果如下圖所示:圖15 據(jù)維護(hù)主界面學(xué)生數(shù)據(jù)維護(hù)界面設(shè)計(jì)該界面是對(duì)學(xué)生數(shù)據(jù)進(jìn)行維護(hù),其主要設(shè)計(jì)步驟如下:1)新建1個(gè)表單,保存為xs_input,設(shè)置其caption屬性為“學(xué)生數(shù)據(jù)輸入”,在表單的數(shù)據(jù)環(huán)境中添加xs數(shù)據(jù)表。然后在表單上添加1個(gè)page frame控件,設(shè)置其pagecount屬性為“2”,并調(diào)整其大小 。page1的caption屬性設(shè)置為“學(xué)生數(shù)據(jù)維護(hù)”,page2的caption 屬性設(shè)置為“學(xué)生數(shù)據(jù)一覽表”,并設(shè)置其他相應(yīng)屬性。2)找開表單的數(shù)據(jù)環(huán)境,將數(shù)據(jù)表xs的字段直接拖到“學(xué)生數(shù)據(jù)維護(hù)”選項(xiàng)卡中,調(diào)整好位置。3)在“學(xué)生數(shù)據(jù)維護(hù)”選項(xiàng)卡中加一個(gè)label控件,其caption屬性設(shè)置為“該數(shù)據(jù)已刪”,然后添加1個(gè)commandgroup控件,其buttoncount屬性設(shè)置為9,設(shè)置其他屬性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于智能算法的膠凝砂礫石力學(xué)性能預(yù)測及配合比優(yōu)化
- Mta1介導(dǎo)的m6A修飾和Sirt5介導(dǎo)的去琥珀?;揎椪{(diào)控稻瘟菌致病過程的機(jī)制研究
- 師生合作評(píng)價(jià)對(duì)高中生英語寫作學(xué)習(xí)投入的影響研究
- 敏捷開發(fā)中項(xiàng)目成員建言行為影響因素研究
- 基于雙光頻梳的寬帶射頻信號(hào)信道化接收技術(shù)研究
- 160例口腔鱗狀細(xì)胞癌患者外周血炎癥指標(biāo)與術(shù)后復(fù)發(fā)轉(zhuǎn)移相關(guān)性探討
- 廣州A銀行服務(wù)專精特新企業(yè)融資的現(xiàn)狀、問題與對(duì)策研究
- 考慮不確定性和需求響應(yīng)的綜合能源系統(tǒng)低碳經(jīng)濟(jì)優(yōu)化運(yùn)行研究
- 河曲民歌二人臺(tái)的審美認(rèn)同研究
- 齒輪加工機(jī)床項(xiàng)目風(fēng)險(xiǎn)識(shí)別與評(píng)估綜合報(bào)告
- 農(nóng)電公司績效考核管理辦法
- 斜拉橋施工技術(shù)之斜拉索圖文并茂
- 心肌梗死的心電圖改變
- 三星SHP-DP728指紋鎖說明書
- 預(yù)應(yīng)力錨索張拉及封錨
- 烤煙生產(chǎn)沿革
- GB 1886.227-2016食品安全國家標(biāo)準(zhǔn)食品添加劑嗎啉脂肪酸鹽果蠟
- 毛澤東思想課件-第七章 毛澤東思想的活的靈魂
- 公共關(guān)系效果的評(píng)估課件
- 建筑施工安全員理論考核試題與答案
- 高速公路用地勘測定界及放線定樁技術(shù)標(biāo)書
評(píng)論
0/150
提交評(píng)論