【正文】
re y where =39。0239。 ) order by degree descgo select max(degree) as 02max from score where o=39。0239。查詢結(jié)果如圖53所示圖53查詢結(jié)果顯示 自定義函數(shù)(1)創(chuàng)建一個(gè)用戶自定義函數(shù),輸出與指定的學(xué)生同班的學(xué)生個(gè)數(shù)create function studentcount(@sno char(5))returns intbegindeclare @counter intselect @counter=count(*) from student where class=(select class from student where sno=@sno)return @counterend調(diào)用此自定義函數(shù)declare @a intset @a=(39。10239。)print convert(char(3),@a)(2) 創(chuàng)建一個(gè)用戶自定義函數(shù),用于輸出同一個(gè)專業(yè)中的學(xué)生信息create function studentclass(@class char(5))returns tablereturn(select * from student where class=@class)調(diào)用自定義函數(shù)(本例是輸出12班的學(xué)生信息)select * from studentclass(39。1239。)6 系統(tǒng)運(yùn)行與維護(hù) 系統(tǒng)運(yùn)行 首先建立一個(gè)項(xiàng)目文件,,、,進(jìn)行表單及數(shù)據(jù)表的建立,對(duì)其進(jìn)行數(shù)據(jù)輸入,然后在項(xiàng)目管理器中運(yùn)行。如圖61所示圖61學(xué)生成績項(xiàng)目管理器 運(yùn)行方法 “”,運(yùn)行主程序,輸入正確的用戶名和密碼(均預(yù)設(shè)為yao和yao),然后就可以進(jìn)入學(xué)生成績管理系統(tǒng)主界面,進(jìn)行各種操作,詳見上文各表單文件。 存在問題 表單單獨(dú)預(yù)覽可以,效果如上所示;但是在主程序中無法運(yùn)行,我用的click 代碼是“report form ”,一直弄不明白。 主要代碼實(shí)現(xiàn) (1) set talk off set esca off set echo off set date ansi set cent on set hour to 24 =.f. on shutdown do shutdown set notify off clea all close all clear =.T. =.f. =3 =.T. =0 =.f. =.T. LOCAL icsys16,icproram icsys16=sys(16) icprogram=substr(icsys16,at(:,icsys16)1) cd left(icprogram,rat(\,icprogram)) set path to left(icprogram,rat(\,icprogram)) public ttj,ls ttj=0 cCaption= *modi window screen title do form read events release main set notify on (2) if messagebox(是否真的要退出系統(tǒng)?,4+32, )=7 retu else clos data clos all clea event quit endif 系統(tǒng)維護(hù)系統(tǒng)在試運(yùn)行合格之后,說明數(shù)據(jù)庫開發(fā)工作基本完成,即可投入使用。但是對(duì)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行評(píng)價(jià)、調(diào)整、修改等維護(hù)工作是一個(gè)長期的任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高。因此,在系統(tǒng)運(yùn)行的過程中,需要隨時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù)。主要從以下幾番面對(duì)系統(tǒng)進(jìn)行維護(hù):(1)機(jī)器設(shè)備的維護(hù)。包括機(jī)器設(shè)備的日常維護(hù)與管理。系統(tǒng)運(yùn)行管理包括系統(tǒng)運(yùn)行記錄,系統(tǒng)運(yùn)行的日常維護(hù)等工作:系統(tǒng)運(yùn)行情況的記錄:每天計(jì)算機(jī)的啟動(dòng)、應(yīng)用系統(tǒng)的進(jìn)入、數(shù)據(jù)備份、存檔等情況。(2)代碼的維護(hù)。不斷更新代碼使代碼適應(yīng)變化的環(huán)境,可以編寫新的代碼或是修改舊的代碼體系。(3)程序的維護(hù)。根據(jù)運(yùn)行記錄發(fā)現(xiàn)程序的錯(cuò)誤及時(shí)更正;或者根據(jù)用戶的要求進(jìn)一步修改;或者環(huán)境發(fā)生變化,修改程序。(4)數(shù)據(jù)文件的維護(hù)。因業(yè)務(wù)變化的需要建立新文件,或者對(duì)現(xiàn)有的文件結(jié)構(gòu)進(jìn)行修改。除此之外,系統(tǒng)維護(hù)還應(yīng)包括對(duì)計(jì)算機(jī)硬件軟件的維護(hù)。硬件維護(hù)包括定期設(shè)備保養(yǎng)性維護(hù)和突發(fā)性故障維修。而軟件維護(hù)是指根據(jù)需求變化或硬件環(huán)境的變化對(duì)應(yīng)用程序進(jìn)行的修改。結(jié) 論在這次的課程設(shè)計(jì)中,我們對(duì)Visual FoxPro ,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它。通過此次數(shù)據(jù)庫的課程實(shí)踐,做到了學(xué)以致用,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的理解,在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí);從需求分析到概念設(shè)計(jì)和邏輯設(shè)計(jì)以及ER圖的表示,數(shù)據(jù)字典的創(chuàng)建,了解了有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識(shí)。通過此次課程設(shè)計(jì),我把在學(xué)校里學(xué)習(xí)的理論知識(shí)真正地運(yùn)用到實(shí)踐中去,并在實(shí)踐中進(jìn)一步加深和鞏固對(duì)所學(xué)專業(yè)知識(shí)的理解。此次課程設(shè)計(jì)對(duì)我的心理素質(zhì)是一次很好的鍛煉,這對(duì)我以后的工作很有好處。參考文獻(xiàn) [1] 宋瀚濤,1992:21~36[2] ,2005:48~69[3] (第3版).,2002:32~47[4] 黃明,梁旭, ,2006:113~145[5] ,2008:76~82[6] ,2009:41~6