基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(完整源代碼)_第1頁
基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(完整源代碼)_第2頁
基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(完整源代碼)_第3頁
基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(完整源代碼)_第4頁
基于VISUAL FOXPRO的學(xué)生公寓管理信息系統(tǒng)的開發(fā)(完整源代碼)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計(jì)說明書課程名稱:VISUALFOXPRO程序設(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)大的查詢功能:可以單獨(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è)置全局變量,使Label1\Label2的字體大小和顏色循環(huán)變化,循環(huán)到所設(shè)定的次數(shù)后進(jìn)入系統(tǒng)主界面,同時(shí)單擊該界面也可立即進(jìn)入系統(tǒng)主界面,下面是代碼的具體實(shí)現(xiàn)。為表單添加代碼。在其Init事件中添加中添加如下代碼:publicipublicji=0j=0在其KeyPress事件中添加如下代碼:thisform.releasedoformmain在表單的Click事件中添加如下代碼:doformmain為Timer控件添加代碼,在其Timer事件中添加如下代碼:ifi=0thisform.label1.fontsize=25thisform.label2.fontsize=25thisform.label1.forecolor=16711935thisform.label2.forecolor=65535i=1j=j+1elsethisform.label1.fontsize=25thisform.label2.fontsize=25thisform.label2.forecolor=rgb(0,255,0)thisform.label1.forecolor=rgb(0,0,255)i=0j=j+1endififj>5thisform.releasedoformmainendif2.2.2系統(tǒng)主界面代碼分析與實(shí)現(xiàn)在該界面的代碼中通過設(shè)置全局變量來實(shí)現(xiàn)對(duì)各種操作的切換,如對(duì)查詢、數(shù)據(jù)維護(hù)、成員刪除和打印等操作的切換。下面是代碼的具體實(shí)現(xiàn)。為“查詢”按鈕添加代碼。在其Click事件中添加如下代碼:publicmmdoformchecker2mm=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事件中添加如下代碼:publicmmdoformchecker1mm=4該功能是用戶通過身份驗(yàn)證后,執(zhí)行mm=4的過程,也就是成員刪除操作。為“打印”按鈕添加代碼,在其Click事件中添加如下代碼:publicmmdoformchecker2mm=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事件中添加如下代碼:publicinpswd1inpswd1=0為“確定”按鈕添加代碼,在其Click事件中添加如下代碼:ifempty(thisform.text1.value)orempty(thisform.text2.value)messagebox("輸入的信息不完整,請(qǐng)重新輸入!",48,"警告")inpswd1=inpswd1+1ifinpswd1>=3messagebox("請(qǐng)不要亂來!!",64,"警告")thisform.releaseelsethisform.text1.value=""thisform.text2.value=""thisform.text1.setfocusendifelseselekoulinglocatefor用戶名=alltrim(thisform.text1.value)if密碼=alltrim(thisform.text2.value)thisform.releasedocasecasemm=3doforminputcasemm=4doformdeleteendcaseelsemessagebox("輸入的信息有誤,請(qǐng)重新輸入!",64,"警告")inpswd1=inpswd1+1ifinpswd1>=3messagebox("請(qǐng)不要亂來!!",64,"警告")thisform.releaseelsethisform.text1.value=""thisform.text2.value=""thisform.text1.setfocusendifendifendif上面的代碼實(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)查詢”,“按姓名查詢”按鈕的Click事件添加如下代碼:doformqsqk_seekdoformysdl_seek_jieguodoformgy_seek_jieguodoformqspf_seekdoformxuehao_seek_jieguodoformname_seek_jieguo3)查詢寢室情況代碼分析與實(shí)現(xiàn)本界面的代碼可以實(shí)現(xiàn)對(duì)各寢室成員的各種情況進(jìn)行查詢,下面是代碼的具體實(shí)現(xiàn)。為表單添加代碼,在其init事件中添加如下代碼:thisform.text1.value=””為“查詢”按鈕添加代碼,在其Click事件中添加如下代碼:setfilterto寢室號(hào)=VAL(thisform.text1.value)counttozsifzs=0messagebox("沒有符合條件的記錄!",48,"信息窗口")thisform.text1.setfocuselsegotopthisform.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事件中添加如下代碼:skip-1ifbof()messagebox("已是第一個(gè)記錄",48,"信息窗口")this.enabled=.f.mand2.enabled=.t.elsethis.enabled=.t.mand2.enabled=.t.endifthisform.refresh上面的代碼中如果記錄不是第一個(gè),即可對(duì)前面的記錄進(jìn)行瀏覽,如果已是第一個(gè)記錄,將給出提示信息框。為“下一個(gè)”按鈕添加代碼,在其Click事件中添加如下代碼:skipifeof()messagebox("已是最后一個(gè)記錄",48,"信息窗口")skip-1this.enabled=.f.mand1.enabled=.t.elsethis.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事件添加如下代碼:doformbjsc_deletedoformqssc_delete2)按班級(jí)刪除界面代碼分析與實(shí)現(xiàn)該界面代碼實(shí)現(xiàn)按班級(jí)刪除操作,下面是具體的代碼實(shí)現(xiàn)。為“刪除”按鈕添加代碼,在其Click事件中添加如下代碼:deleteall為“退出”按鈕添加代碼,在其Click事件中添加如下代碼:??chr(7)ifmessagebox("是否確定離開?",4+32,"提示消息")=6thisform.release()closedatasetexclonusexspackuse當(dāng)單擊“退出”按鈕時(shí),系統(tǒng)將提示是否確認(rèn)要離開該操作界面,確認(rèn)后即可離開該操作界面。3)按寢室號(hào)刪除界面代碼分析與實(shí)現(xiàn)該部分代碼與按班級(jí)刪除界面的相類似。2.2.5數(shù)據(jù)維護(hù)部分界面代碼分析與實(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事件添加如下代碼:doformxs_inputdoformgy_inputdoformqs_input2)學(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(‘enabled’,’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.ifdeleted()=.t.thisform.pageframe1.page1.label1.visible=.t.mand5.enabled=.f.mand7.enabled=.f.mand8.enabled=.t.elsethisform.pageframe1.page1.label1.visible=.f.mand5.enabled=.t.mand7.enabled=.t.mand8.enabled=.f.上面的代碼設(shè)置page1選項(xiàng)卡各按鈕的顯示狀態(tài)和可用狀態(tài),為“第一個(gè)”按鈕添加代碼,在其Click事件中添加如下代碼:gotopthisform.refreshthisform.disp()在其MouseMove事件中添加如下代碼:this.mousepointer=99thes.mouseicon=”point.cur”為“最后一個(gè)”按扭添加代碼,其Click事件中添加如下代碼:gobottomthisform.refreshthisform.disp()為“修改”按鈕添加代碼,在其Click事件中添加如下代碼:thisform.setall(‘enabled’,t,’textbox’)thisform.pageframe1.page2.grdxs.setfocus為“新增”按鈕添加代碼,在其Click事件中添加如下代碼:appendblankthisform.disp()thisform.setall(‘enabled’,t,’textbox’)thisform.pageframe1.page2.grdxs.setfocus上面的代碼中當(dāng)單擊“新增”按鈕時(shí),增加一行空記錄,然后可輸入數(shù)據(jù),并進(jìn)行刷新,“上一個(gè)”按鈕代碼和“下一個(gè)”按鈕代碼與按姓名查詢界面的相應(yīng)按鈕的代碼類似,。為“刪除”按鈕添加代碼,在其Click事件中添加如下碼:deletethisform.disp()2.2.6打印界面代碼分析與實(shí)現(xiàn)該部分代碼主要實(shí)現(xiàn)的是選擇相應(yīng)的打印操作,如打印寢室評(píng)分,打印學(xué)生情況等,分別為“打印寢室評(píng)分”和“打印學(xué)生情況”按鈕的Click事件添加如下代碼:reportformqspfpreviewreportformxspreview2.2.7系統(tǒng)主程序分析與實(shí)現(xiàn)系統(tǒng)主程序的作用是初始化系統(tǒng)環(huán)境后,執(zhí)行welcome表單,在開發(fā)系統(tǒng)中,主程序是必不可少的。本系統(tǒng)的主程序可以簡單設(shè)置如下:setdeleonsettalkoffsetsafetyoffsetdateansisetcentonopendatabasexsdoformwelcomereadevents2.3數(shù)據(jù)庫設(shè)計(jì)2.3.1針對(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)、寢室、用電量、用水量、剩余電量。學(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)VisualFoxPro6.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剩余電量數(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é)生各種信息,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è)置好各控件的屬性,界面效果如圖所示:圖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ì)的最后效果圖如下:圖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)行相應(yīng)的屬性設(shè)置。為表單添加數(shù)據(jù)環(huán)境,在表單上右擊,然后在彈出的菜單中選擇DataEnvironment命令,將彈出AddTableorView對(duì)話框,在對(duì)話框的Tablesindatabase項(xiàng)中選擇表xs,單擊Add按鈕,就可以添加DataEnvironment(數(shù)據(jù)環(huán)境O),單擊Close按鈕關(guān)閉對(duì)話框。4)用水電量查詢界面設(shè)計(jì)在本界面可以進(jìn)行各寢室用水電量情況的查詢,如下圖所示:圖5用水電量查詢界面下面采用FormWizards(表單向?qū)?來完成該界面的設(shè)計(jì)。(1)在項(xiàng)目管理器中單擊Documents選項(xiàng)卡,在出現(xiàn)的選項(xiàng)卡中單擊New按鈕,然后在彈出NewForm對(duì)話框中單擊NewForm按鈕,將出現(xiàn)Wizardselection對(duì)話框,在該對(duì)話框中選擇Formwizard選項(xiàng),接著單擊OK按鈕,進(jìn)行進(jìn)行表單設(shè)計(jì)。在前一過程單擊OK按鈕后,將彈出FormWizard對(duì)話框,在Databasesandtables下拉列表框中選擇xs,在列表框中選擇View2視圖,然后單擊Next按鈕,設(shè)置選定字段。(2)所示的對(duì)話框中單擊Next按鈕,進(jìn)入Style列表框并在Style列表框中選擇Standard選項(xiàng),在Buttontype單選按鈕組中選擇Nobuttons選項(xiàng),然后單擊Next按鈕,進(jìn)入保存表單。輸入要保存的文件名,單擊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)境是qspf數(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)的刪除操作,如按班級(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è)Command控件。在表單的數(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ì)過程與其他主界面的設(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è)PageFrame控件,設(shè)置其PageCount屬性為“2”,并調(diào)整其大小。Page1的Caption屬性設(shè)置為“學(xué)生數(shù)據(jù)維護(hù)”,page2的Caption屬性設(shè)置為“學(xué)生數(shù)據(jù)一覽表”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è)置其他屬性。在“學(xué)生數(shù)據(jù)一覽表中”選項(xiàng)中,添加1個(gè)Grid控件,其方法是:打開表單的數(shù)據(jù)環(huán)境,將用于保存學(xué)生信息的xs表,直接拖天表單即可。其Caption屬性會(huì)自動(dòng)改為grdxs。調(diào)整表單的大小和各控件的位置。最后界面的效果如下圖所示圖16學(xué)生數(shù)據(jù)維護(hù)界面4)公寓數(shù)據(jù)維護(hù)界面設(shè)計(jì)該界面對(duì)公寓數(shù)據(jù)進(jìn)行維護(hù),其設(shè)計(jì)過程與“學(xué)生數(shù)據(jù)維護(hù)”界面設(shè)計(jì)過程類似,該界面保存為gy_input.圖17公寓數(shù)據(jù)維護(hù)界面5)寢室數(shù)據(jù)維護(hù)界面設(shè)計(jì)該界面對(duì)寢室數(shù)據(jù)進(jìn)行維護(hù),其設(shè)計(jì)過程與“學(xué)生數(shù)據(jù)維護(hù)”界面設(shè)計(jì)過程類似,該界面保存為qs_input。圖18寢室數(shù)據(jù)維護(hù)界面2.4.6打印部分界面設(shè)計(jì)該部分界面為用戶提供一些打印選項(xiàng),如打印寢室評(píng)分、打印學(xué)生情況等,其設(shè)計(jì)與其他主界面的設(shè)計(jì)過程類似。該界面的最后效果如下圖:圖19打印部分界面3.設(shè)計(jì)結(jié)果與分析在系統(tǒng)測試過程中,我輸入了部分記錄,并進(jìn)行了包括查詢、維護(hù)、刪除、打印在內(nèi)的各項(xiàng)性能的測試和較長時(shí)間的反復(fù)運(yùn)行,總體講,系統(tǒng)運(yùn)行較為平穩(wěn),所占空間小,各種功能實(shí)現(xiàn)靈活,數(shù)據(jù)處理準(zhǔn)確無誤,基本符合設(shè)計(jì)要求,具有較好的保密性能,基本滿足設(shè)計(jì)要求。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:1)數(shù)據(jù)維護(hù)部分:包括對(duì)公寓、寢室和學(xué)生的數(shù)據(jù)維護(hù),對(duì)公寓、寢室及學(xué)生的有關(guān)數(shù)據(jù)及時(shí)進(jìn)行添加、修改等。2)查詢部分:包括查詢寢室情況、查詢用水用電量、查詢公寓情況、查詢寢室評(píng)分、按學(xué)號(hào)查詢以及按姓名查詢等項(xiàng),全面合理地反映學(xué)生、公寓及寢室的情況。3)成員刪除部分:包括按寢室號(hào)和按班級(jí)刪除等項(xiàng),能將有關(guān)成員的信息進(jìn)行刪除。4)打印部分:包括提供寢室評(píng)分和學(xué)生情況打印等功能,對(duì)需要打印的相關(guān)信息可及時(shí)進(jìn)行打印。4.設(shè)計(jì)體會(huì)經(jīng)過反復(fù)測試,“學(xué)生公寓管理系統(tǒng)”基本達(dá)到設(shè)計(jì)要求。但是也存在一些問題主要是:1)由于系統(tǒng)只是經(jīng)過短時(shí)間、小規(guī)模試用行,投入正常使用后,在長時(shí)間、大量數(shù)據(jù)下運(yùn)行,其穩(wěn)定性如何,還有待進(jìn)一步調(diào)整。2)在功能設(shè)計(jì)上,我們感到由于時(shí)間倉促和水平有限,于現(xiàn)代公寓管理的要求還有很大的距離,還需要進(jìn)一步充實(shí)和規(guī)范。3)作為一個(gè)產(chǎn)品,其完美的外型設(shè)計(jì)會(huì)起到畫龍點(diǎn)睛的作用,就本系統(tǒng)而言,我做的不夠好。5.參考文獻(xiàn)[1]范立南,張宇.VISUALFOXPRO程序設(shè)計(jì)與應(yīng)用教程[M].北京:科學(xué)出版社,2021.12:2-5[2]肖金秀,陳少涌.全國計(jì)算機(jī)等級(jí)考試輔導(dǎo)教程(二級(jí)VISUALFOXPRO程序設(shè)計(jì))[M].北京:冶金工業(yè)出版社,2021.5[3]譚浩強(qiáng).VISUALFOXPRO數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社.2021.11

論大學(xué)生寫作能力寫作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書面文字的能力。積累是寫作的基礎(chǔ),積累越厚實(shí),寫作就越有基礎(chǔ),文章就能根深葉茂開奇葩。沒有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫出作文來的。寫作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫作能力較為欠缺。一、大學(xué)生應(yīng)用文寫作能力的定義那么,大學(xué)生的寫作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說過,“大學(xué)畢業(yè)生不一定能寫小說詩歌,但是一定要寫工作和生活中實(shí)用的文章,而且非寫得既通順又扎實(shí)不可?!睂?duì)于大學(xué)生的寫作能力應(yīng)包含什么,可能有多種理解,但從葉圣陶先生的談話中,我認(rèn)為:大學(xué)生寫作能力應(yīng)包括應(yīng)用寫作能力和文學(xué)寫作能力,而前者是必須的,后者是“不一定”要具備,能具備則更好。眾所周知,對(duì)于大學(xué)生來說,是要寫畢業(yè)論文的,我認(rèn)為寫作論文的能力可以包含在應(yīng)用寫作能力之中。大學(xué)生寫作能力的體現(xiàn),也往往是在撰寫畢業(yè)論文中集中體現(xiàn)出來的。本科畢業(yè)論文無論是對(duì)于學(xué)生個(gè)人還是對(duì)于院系和學(xué)校來說,都是十分重要的。如何提高本科畢業(yè)論文的質(zhì)量和水平,就成為教育行政部門和高校都很重視的一個(gè)重要課題。如何提高大學(xué)生的寫作能力的問題必須得到社會(huì)的廣泛關(guān)注,并且提出對(duì)策去實(shí)施解決。二、造成大學(xué)生應(yīng)用文寫作困境的原因:(一)大學(xué)寫作課開設(shè)結(jié)構(gòu)不合理。就目前中國多數(shù)高校的學(xué)科設(shè)置來看,除了中文專業(yè)會(huì)系統(tǒng)開設(shè)寫作的系列課程外,其他專業(yè)的學(xué)生都只開設(shè)了普及性的《大學(xué)語文》課。學(xué)生寫作能力的提高是一項(xiàng)艱巨復(fù)雜的任務(wù),而我們的課程設(shè)置僅把這一任務(wù)交給了大學(xué)語文教師,可大學(xué)語文教師既要在有限課時(shí)時(shí)間內(nèi)普及相關(guān)經(jīng)典名著知識(shí),又要適度提高學(xué)生的鑒賞能力,且要教會(huì)學(xué)生寫作規(guī)律并提高寫作能力,任務(wù)之重實(shí)難完成。(二)對(duì)實(shí)用寫作的普遍性不重視。“大學(xué)語文”教育已經(jīng)被嚴(yán)重地“邊緣化”。目前對(duì)中國語文的態(tài)度淡漠,而是呈現(xiàn)出全民學(xué)英語的大好勢頭。中小學(xué)如此,大學(xué)更是如此。對(duì)我們的母語中國語文,在大學(xué)反而被漠視,沒有相關(guān)的課程的設(shè)置,沒有系統(tǒng)的學(xué)習(xí)實(shí)踐訓(xùn)練。這其實(shí)是國人的一種偏見。應(yīng)用寫作有它自身的規(guī)律和方法。一個(gè)人學(xué)問很大,會(huì)寫小說、詩歌、戲劇等,但如果不曉得應(yīng)用文寫作的特點(diǎn)和方法,他就寫不好應(yīng)用文。(三)部分大學(xué)生學(xué)習(xí)態(tài)度不端正。很多非中文專業(yè)的大學(xué)生對(duì)寫作的學(xué)習(xí)和訓(xùn)練都只是集中在《大學(xué)語文》這一門課上,大部分學(xué)生只愿意被動(dòng)地接受大學(xué)語文老師所講授的文學(xué)經(jīng)典故事,而對(duì)于需要學(xué)生動(dòng)手動(dòng)腦去寫的作文,卻是盡可

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論