歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

VF課程設(shè)計(jì)點(diǎn)名系統(tǒng)-VF課程設(shè)計(jì)-VisualFoxPro課程設(shè)計(jì)-VFP課程設(shè)計(jì)

  • 資源ID:82024548       資源大?。?span id="ir0anu6" class="font-tahoma">498.50KB        全文頁數(shù):22頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

VF課程設(shè)計(jì)點(diǎn)名系統(tǒng)-VF課程設(shè)計(jì)-VisualFoxPro課程設(shè)計(jì)-VFP課程設(shè)計(jì)

VF課程設(shè)計(jì)-點(diǎn)名系統(tǒng) NO. 22點(diǎn)名系統(tǒng)方案設(shè)計(jì)1、課程設(shè)計(jì)的目的數(shù)據(jù)庫基礎(chǔ)及應(yīng)用是一門實(shí)用性很強(qiáng)的學(xué)科,是進(jìn)行軟件開發(fā)的主要基礎(chǔ)。只有進(jìn)行實(shí)際操作,才能將理論知識和實(shí)際應(yīng)用有機(jī)地結(jié)合起來,鍛煉學(xué)生分析解決問題得能力,提高學(xué)生實(shí)際運(yùn)用的技能,為日后工作中的軟件開發(fā)打下良好的基礎(chǔ)。VFP是微軟公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是一種地形的第四代計(jì)算機(jī)語言,VFP全面支持可視化編程和面向?qū)ο蟮木幊?,是最為使用的?shù)據(jù)庫管理系統(tǒng)和中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟件開發(fā)之一,它為數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用軟件開發(fā)而設(shè)計(jì),是功能強(qiáng)大的面向?qū)ο蟮能浖1菊n程設(shè)計(jì)結(jié)合數(shù)據(jù)庫內(nèi)容,運(yùn)用VFP設(shè)計(jì),使學(xué)生掌握數(shù)據(jù)庫基礎(chǔ)內(nèi)容。2、需求分析2.1需求在大學(xué)課堂中,課堂提問是上課環(huán)節(jié)中不可缺少的部分,也是教師與學(xué)生課堂互動,交流,最直接的方式。但在大學(xué)的課堂中缺存在一些問題。對于學(xué)生來說,現(xiàn)在在大學(xué)生心理普遍的思想是:“千萬別點(diǎn)我!”,一旦被老師點(diǎn)到則:“哎呀媽呀!今天點(diǎn)子真背!那么多人,怎么就點(diǎn)到我了呢?!"。還有一種情況就是,有些同學(xué)每節(jié)課都被提問,有些同學(xué)整個(gè)學(xué)期都得不到一次提問機(jī)會。 對于教師來說,同樣存在一些提問上的問題。老師每次提問之前都會拿著點(diǎn)名表看了又看:“點(diǎn)誰好呢?”面對幾百人的課堂想在其中“公平的”選出回答問題的同學(xué),這是令我們教師非常頭疼的事情。針對上述問題,提出程序設(shè)計(jì)需求如下:(1)此程序可以公平的選出提問的同學(xué)(2)此程序可以排除掉已經(jīng)被提問過的同學(xué)(3)此程序可以從提問次數(shù)少的同學(xué)中選一同學(xué)(4)此程序可以為多個(gè)班級的同學(xué)提供點(diǎn)名服務(wù)(5)此程序最后可以打印出一個(gè)學(xué)期整體提問次數(shù)和分?jǐn)?shù)(6)此程序可以提供最多的點(diǎn)名次數(shù)不少于15次2.2分析首先,內(nèi)部程序需要班級名次表作為點(diǎn)名表;對于公平的提問這一需求,可以使用VF自帶的隨機(jī)數(shù)函數(shù),隨機(jī)數(shù)函數(shù)可以返回一個(gè)隨機(jī)值,將這個(gè)隨機(jī)值作為學(xué)號來進(jìn)行提問。每個(gè)班級每節(jié)課都配置一張?zhí)釂柋?,這樣就可以為多個(gè)班級多個(gè)課程提供點(diǎn)名服務(wù)。其次,對于“排除提問過的同學(xué)”這一需求可以這樣滿足:將點(diǎn)名表增加一個(gè)特殊的字段,把提問過的同學(xué)對應(yīng)的字段做標(biāo)記,用判斷語句判斷如果特殊字段已經(jīng)做了標(biāo)記則下次不在提問。對于“從提問次數(shù)少的同學(xué)中選一個(gè)”需求可以這樣滿足:在點(diǎn)名表中增加一個(gè)次數(shù)字段,每次點(diǎn)名到時(shí),將次數(shù)字段增加1次,點(diǎn)名時(shí)先中表中找到次數(shù)字段最少的同學(xué)提問,在使用隨機(jī)函數(shù)隨機(jī)選出一名同學(xué)。最后,在程序中增加報(bào)表功能,報(bào)表中包括次次數(shù)、總分等滿足需求,對于“次數(shù)不少于15次”的需求,可以將表增加序列次數(shù)字段,每次提問都將獲得的分?jǐn)?shù)存放到相應(yīng)的次數(shù)中。3、設(shè)計(jì)方案論證3.1系統(tǒng)結(jié)構(gòu)3.2核心算法3.2.1隨機(jī)數(shù)算法在本程序中多次用到了隨機(jī)函數(shù),在VF中的rand()函數(shù)只能返回(0,1)之間的隨機(jī)數(shù),并不能返回我們需要的“學(xué)號”,因此我們必須對rand()函數(shù)做適當(dāng)?shù)牟僮?,使其返回我們需要的“學(xué)號”。分析,假如一個(gè)班級有40名同學(xué),那么隨機(jī)數(shù)算法給我們返回的數(shù)的范圍一定是在040之間。假如一個(gè)班級有100名同學(xué),那么隨機(jī)數(shù)算法給我們返回的數(shù)的范圍一定是在0100之間。因此根據(jù)數(shù)學(xué)算法,將rand()進(jìn)行變形。X=int(10000*rand()%(max-mix)+mix)其中,max為序列的最大值,mix為序列的最小值,X為返回的隨機(jī)數(shù)。如,一個(gè)班級有40人,則max的值就為40,mix的值就為1。則X返回的隨機(jī)數(shù)一定在040之間。3.2.2隨機(jī)查找算法在隨機(jī)輸出“學(xué)號”時(shí),有一種情況是我們沒有考慮到的:當(dāng)2個(gè)或者很多個(gè)同學(xué)回答的都沒被提問過。換句話說,有n個(gè)同學(xué)的次數(shù)字段相同!那么我們就需要從這些回答次數(shù)相同的同學(xué)中隨機(jī)的選擇一個(gè)!具體算法程序如下,其中X為查找的次數(shù)字段。located for cishu=Xif found()skip int(10000*rand()%(mixx-1)+1)contendifif found()顯示此名同學(xué)的信息,定位指針elsego toplocated for cishu=0if found()顯示此名同學(xué)的信息,定位指針endifendif下面的流程圖會幫助理解隨機(jī)查找算法圖1:隨機(jī)查找算法流程圖3.2.3中介表思想在需求中教師不只是教一個(gè)班級,還有很多個(gè)班級,很多課要教,對點(diǎn)名模塊的設(shè)計(jì)絕對不能只對一個(gè)表操作,一定要有很多張表,且可以隨意切換,用戶選擇哪張表,就點(diǎn)哪張表內(nèi)的同學(xué)。首先,將用戶選擇的表所對應(yīng)的表名存進(jìn)一張“中介表”中;點(diǎn)名時(shí)在從“中介表”中“拿”出對應(yīng)的表名,再在點(diǎn)名模塊中打開這張表進(jìn)行操作,思想體現(xiàn)如下:biao=thisform.text1.valueuse mediatablereplace c with biao其中,biao中存放的是用戶想點(diǎn)名的表的名字;mediatable為“中介表”;將biao中的內(nèi)容存放在mediatable的C字段中,每次在使用點(diǎn)名模塊點(diǎn)名的時(shí)候,都必須打開所有對應(yīng)的表。use mediatablebiao=cclose mediatable use &biao點(diǎn)名主程序3.2.4臨時(shí)表和數(shù)據(jù)環(huán)境問題在生成報(bào)表設(shè)計(jì)時(shí),通過用戶輸入想生成報(bào)表的點(diǎn)名表的表名生成報(bào)表。但點(diǎn)名表都是用戶自行創(chuàng)建的,此表當(dāng)然也不在數(shù)據(jù)環(huán)境中,報(bào)表操作時(shí),表必須在當(dāng)前的數(shù)據(jù)環(huán)境中,為了解決這一問題,可以將“臨時(shí)表”、“中介表”思想聯(lián)合到一起,首先新建一個(gè)名為“baobiao“的報(bào)表和一個(gè)叫“baobiao”的臨時(shí)表,將表“baobiao“加入當(dāng)前數(shù)據(jù)環(huán)境中,生成報(bào)表時(shí)運(yùn)行如下代碼:set talk off set safety offbiao=thisform.text1.valueuse baobiaodele all &&邏輯刪除所有記錄zap &&物理刪除所有記錄append from &biao fields xh,xm,cishu,zongfen &&追加表項(xiàng)report form baobiao to print preview &&瀏覽報(bào)表thisform.releaseuse &biao首先將表“baobiao“的內(nèi)容刪除,然后將用戶選擇的表中相關(guān)字段的內(nèi)容加載到報(bào)表“baobiao“中,并瀏覽報(bào)表“baobiao“中的內(nèi)容。3.3表結(jié)構(gòu)設(shè)計(jì)3.3.1 Student 表1:student表結(jié)構(gòu)字段名類型寬度備注xhXmcishuFirstSeconddfourthzongfen數(shù)值型字符型數(shù)值型數(shù)值型數(shù)值型數(shù)值型數(shù)值型81032223用于存放學(xué)生的學(xué)號用于存放學(xué)生的姓名用于存放回答次數(shù)用于存放回答次數(shù)用于存放回答次數(shù)用于存放回答次數(shù)用于存放總分3.3.2 Login表2:login表的結(jié)構(gòu)字段名類型長度備注namepassword字符字符1010用于存放用于的登錄名用于存放登錄的密碼3.3.2mediatable表3:mediatable的結(jié)構(gòu)字段名類型長度備注ABCD字符字符字符字符10101010用于存放中介變量的臨時(shí)字段用于存放中介變量的臨時(shí)字段用于存放中介變量的臨時(shí)字段用于存放中介變量的臨時(shí)字段3.4表單設(shè)計(jì)3.4.1登錄框圖2:登錄框的表單設(shè)計(jì)其中的控件信息如下表所示:表4:登錄框模塊中的控件控件名屬性名屬性值備注Label1Label2Text1captionCaption用戶名密碼提示輸入用戶名提示輸入密碼Value接收用戶名續(xù)表4:Test2Command1Command2Command2valueCaptionCaption登錄清除接收用戶密碼登錄按鈕清除按鈕Caption退出退出按鈕以下是登錄框各個(gè)按鈕的click事件:表5:登錄框代碼表登錄清除退出name=alltrim(thisform.text1.value)password=alltrim(thisform.text2.value)use login &&在login表里查找locate for login.name=name and login.password=passwordif found()thisform.releasedo form 主頁面 &&打開主頁面elsemessagebox("用戶名或密碼不正確","提示")thisform.text2.value=""thisform.text1.value=""thisform.text1.setfocusEndifthisform.text1.value=""thisform.text2.value=""Thisform.release3.4.2普通點(diǎn)名圖5:普通點(diǎn)名的表單設(shè)計(jì)單擊“下一個(gè)”按鈕,可以顯示隨機(jī)函數(shù)返回的隨機(jī)數(shù)。“下一個(gè)”按鈕的click事件代碼為:use mediatablego topa0=val(mediatable.a) &&將從中介表接收的值存進(jìn)當(dāng)前變量b0=val(mediatable.b)thisform.label1.caption=alltr(str(10000*rand()%(b0-a0)+a0) &&隨機(jī)數(shù)算法3.4.2普通設(shè)置圖6:普通設(shè)計(jì)的表單設(shè)計(jì) 此表單可以將起始值,終止值存如程序中,單擊“確定”按鈕,完成設(shè)置?!按_定”按鈕的click事件的代碼為:aa=thisform.text1.valuebb=thisform.text2.valuereplace a with aa &&將獲得的初始值存進(jìn)表中replace b with bbmessagebox("設(shè)置成功","提示")thisform.release3.4.3高級點(diǎn)名圖7:高級點(diǎn)名的表單設(shè)計(jì) 單擊“隨便選一個(gè)”按鈕可以隨機(jī)挑選一名同學(xué)?!半S便選一個(gè)”按鈕的click事件代碼為:use mediatable biao=c thisform.label6.caption="正在使用"+allt(mediatable.c)+"表" &&顯示當(dāng)前使用的表 use mediatable xh=0 publ X use &biao &&利用宏替換打開表 mixx=recc() &&將表中的記錄數(shù)賦給變量mixx x=int(10000*rand()%(mixx-1)+1) &&隨機(jī)產(chǎn)生隨機(jī)數(shù) locate for xh=xif found() thisform.label1.caption="請"+allt(str(xh)+"號"+allt(xm)+"同學(xué)回答問題" replace cishu with cishu+1 &&將表中的cishu字段+1 thisform.label2.caption="請為"+allt(str(xh)+"號同學(xué)打分" thisform.label5.caption="未打分" endif pingjun=(first+secondd+third+fourth+fifth+sixth+seventh+ +thirtieth)/30 int(pingjun) &&計(jì)算平均分 thisform.label3.caption="這名同學(xué)已經(jīng)獲得"+allt(str(cishu)+"次提問的機(jī)會,平均分為"+allt(str(pingjun)+"分" 單擊“從沒點(diǎn)到的同學(xué)選一個(gè)”按鈕可以隨機(jī)挑選出一個(gè)同學(xué)?!皬臎]點(diǎn)到的同學(xué)選一個(gè)”按鈕的click事件代碼為:use mediatablebiao=mediatable.cthisform.label6.caption="正在使用"+allt(mediatable.c)+"表"use mediatablexh=0use &biao &&利用宏替換打開表 go topmixx=recc() &&將表中的記錄數(shù)賦給變量mixxstr(10000*rand()%(mixx-1)+1) &&隨機(jī)產(chǎn)生隨機(jī)數(shù)loca for cishu=0if found()skip int(10000*rand()%(mixx-1)+1) &&向下條隨機(jī)數(shù)個(gè)記錄contendifif found() thisform.label1.caption="請"+allt(str(xh)+"號"+allt(xm)+"同學(xué)回答問題" replace cishu with cishu+1 thisform.label2.caption="請為"+allt(str(xh)+"號同學(xué)打分" thisform.label5.caption="未打分"elseendifpingjun=(first+secondd+third+fourth+fifth+sixth+seventh+eighth +thirtieth)/30int(pingjun)thisform.label3.caption="這名同學(xué)已經(jīng)獲得"+allt(str(cishu)+"次提問的機(jī)會,平均分為"+allt(str(pingjun)+"分"if eof()=.T. &&如果指針定位到表尾,說明沒有查找到thisform.label3.caption="同學(xué)們至少被提問了一次,請選擇左側(cè)提問一個(gè)次數(shù)少的同學(xué)"thisform.label1.caption=""endif單擊“從次數(shù)少的同學(xué)中選一個(gè)”按鈕可以將隨機(jī)挑選一個(gè)回答次數(shù)少的同學(xué)。“從次數(shù)少的同學(xué)中選一個(gè)”按鈕的click事件代碼為:use mediatablebiao=mediatable.cthisform.label6.caption="正在使用"+allt(mediatable.c)+"表"use mediatableuse &biao &&利用宏替換打開表go topmixx=recc() &&將表中的記錄數(shù)賦給變量mixxmix=cishuskipdo while .not.eof() &&利用while循環(huán)找到cishu字段最少的值if cishu<mixmix=cishuendifskipenddogo toploca for cishu=mix &&查找次數(shù)少的同學(xué)if found()skip int(10000*rand()%(mixx-1)+1) &&向下條隨機(jī)數(shù)個(gè)指針contendifif found() thisform.label1.caption="請"+allt(str(xh)+"號"+allt(xm)+"同學(xué)回答問題" replace cishu with cishu+1 thisform.label2.caption="請為"+allt(str(xh)+"號同學(xué)打分" thisform.label5.caption="未打分"elsego toploca for cishu=mix if found() thisform.label1.caption="請"+allt(str(xh)+"號"+allt(xm)+"同學(xué)回答問題" replace cishu with cishu+1 thisform.label2.caption="請為"+allt(str(xh)+"號同學(xué)打分" thisform.label5.caption="未打分" endifendif pingjun=(first+secondd+third+fourth+fifth+sixth+seventh+eighttwentynint+thirtieth)/30int(pingjun)thisform.label3.caption="這名同學(xué)已經(jīng)獲得"+allt(str(cishu)+"次提問的機(jī)會,平均分為"+allt(str(pingjun)+"分"“打分條”按鈕組可以設(shè)置同學(xué)獲得的分?jǐn)?shù)。“打分條”的click事件代碼為:do case case this.value=1 thisform.label5.caption="該同學(xué)將獲得1分" &&每次點(diǎn)擊時(shí),在label5上顯示狀態(tài) case this.value=2 thisform.label5.caption="該同學(xué)將獲得2分" case this.value=3 thisform.label5.caption="該同學(xué)將獲得3分" case this.value=4 thisform.label5.caption="該同學(xué)將獲得4分" case this.value=5 thisform.label5.caption="該同學(xué)將獲得5分"endcase“打分”按鈕的click事件代碼為:n=thisform.optiongroup1.value &&將選項(xiàng)按鈕組的返回值賦給ndo case case cishu=1 &&將次數(shù)對應(yīng)的字段值賦予對應(yīng)的分?jǐn)?shù) replace first with n case cishu=2 replace secondd with n (省略) case cishu=30 replace thirtieth with nendcasethisform.label5.caption="打分成功"3.4.4選擇表圖8:選擇表的表單設(shè)計(jì) 單擊“使用”按鈕可以將想要點(diǎn)名的“表”輸入進(jìn)程序?!笆褂谩卑粹o的click事件代碼為:biao=thisform.text1.valueuse mediatablereplace c with biao &&將用戶的表名傳遞給中介表wait "選擇成功" windows at 30,120 timeout 1thisform.releaseclose tables3.4.5選擇同學(xué)圖9:打分的表單設(shè)計(jì)點(diǎn)擊“打分”按鈕給同學(xué)打分?!按蚍帧卑粹o的click事件代碼為:xx=val(thisform.text1.value) locate for xh=xx if found () replace cishu with cishu+1 &&將當(dāng)前cishu字段+1 else messagebox("未找到","提示") endifn=thisform.optiongroup1.valuedo case case cishu=1 replace first with ncase cishu=2replace secondd with ncase cishu=3replace third with ncase cishu=4replace fourth with ncase cishu=5replace fifth with n(省略)case cishu=30replace thirtieth with nendcasewait "打分成功" windows at 30,120 timeout 1close tablesthisform.release3.4.6查詢表圖10:查詢的表單設(shè)計(jì)“查詢”按鈕的click事件代碼為:thisform.grid1.recordsource=thisform.text1.value3.4.7生成報(bào)表圖11:生成報(bào)表的表單設(shè)計(jì)“生成”按鈕的click事件代碼為:set talk off &&關(guān)閉安全提示set safety off &&關(guān)閉安全提示biao=thisform.text1.valueuse baobiaodele all &&邏輯刪除所有記錄zap &&物理刪除所有記錄append from &biao fields xh,xm,cishu,zongfen &&將用戶所輸入表中的內(nèi)容追加到中介表中report form baobiao to print preview &&閱覽中介表(報(bào)表)thisform.releaseuse &biao3.4.8修改表圖11:編輯的表單設(shè)計(jì)各個(gè)按鈕的click事件如下:代碼表3.4.8確定添加修改刪除publ biaobiao=alltrim(thisform.text1.value)thisform.grid1.recordsource=biaogo bottomappend blankeditthisform.refresheditthisform.refreshtempstr=messagebox("確定要?jiǎng)h除這個(gè)同學(xué)嗎?",4+32+256,"刪除記錄")if tempstr=6deletepackthisform.grid1.recordsource='學(xué)生'thisform.refreshendif3.5菜單設(shè)計(jì)表2:主菜單一級菜單二級菜單過程代碼文件退出Quit點(diǎn)名普通點(diǎn)名高級點(diǎn)名添加表修改表查詢生成報(bào)表Do form 普通點(diǎn)名Do form 高級點(diǎn)名Do form添加表Do form修改表Do form查詢Do form生成報(bào)表編輯3.6表設(shè)計(jì)3.6.1中介表表3:mediatableABCD3.6.2登錄表表4:loginNamepassword王詩洋123admin123123admin3.6.3點(diǎn)名表表5:studentXhXmcishuFirstSeconddThirthFourthzongfen1李蕾2湯勤書3李純漪4鞠振東5趙曉宇6趙海年4、運(yùn)行結(jié)果與反饋4.1運(yùn)行結(jié)果4.1.1登錄模塊輸入用戶名和密碼點(diǎn)擊“登錄”按鈕,如圖12所示。圖12:登錄模塊運(yùn)行結(jié)果4.1.2普通點(diǎn)名模塊打開菜單-點(diǎn)名-普通點(diǎn)名,點(diǎn)擊“設(shè)置”如圖13所示,并且設(shè)置隨機(jī)數(shù)范圍,點(diǎn)擊“確定”觀察到設(shè)置成功,回到普通點(diǎn)名模塊,點(diǎn)擊“下一個(gè)”觀察到有在范圍內(nèi)生成的隨機(jī)數(shù)如圖14所示:圖13:設(shè)置隨機(jī)數(shù)范圍圖14:產(chǎn)生的在范圍內(nèi)的隨機(jī)數(shù)4.1.3高級點(diǎn)名模塊選擇“高級點(diǎn)名”,高級點(diǎn)名主窗體打開,程序提示先選擇表,根據(jù)提示選擇想要點(diǎn)名的表,如圖15所示:分別點(diǎn)擊“隨便選一個(gè)”,“從沒點(diǎn)到的同學(xué)中選一個(gè)”,“從次數(shù)少的同學(xué)中選擇一個(gè)”按鈕,并且測試打分項(xiàng)目,如圖16,17.18所示:圖16:隨便選一名同學(xué)圖17:從沒點(diǎn)到的同學(xué)中選一個(gè)圖18:成功為同學(xué)打分點(diǎn)擊“給主要回答問題的同學(xué)打分”如圖19所示:圖19:成功給主動回答問題的同學(xué)打分4.1.4生成報(bào)表模塊點(diǎn)擊編輯“報(bào)表”按鈕,在文本框中輸入想要生成報(bào)表的表名,點(diǎn)擊“確定”按鈕,如圖20所示:圖20:生成報(bào)表模塊4.2反饋 通過設(shè)計(jì),現(xiàn)在所呈現(xiàn)的效果已基本達(dá)到預(yù)期效果,用VF制作的點(diǎn)名系統(tǒng)系統(tǒng)提供了點(diǎn)名功能,但是仍還有許多不足之處,例如沒有考慮到用戶權(quán)限問題。我認(rèn)為完善數(shù)據(jù)庫功能,讓內(nèi)部信息直接和網(wǎng)絡(luò)上的數(shù)據(jù)庫服務(wù)器上傳下載數(shù)據(jù),實(shí)時(shí)同步消息,期末匯總成分?jǐn)?shù)表,這些問題在以后的學(xué)習(xí)中我會更多注意。5、設(shè)計(jì)體會通過這次的課程設(shè)計(jì),我收獲了很多。在設(shè)計(jì)的過程中,我對課本的內(nèi)容有了進(jìn)一步的了解,編程及調(diào)試程序的能力都得到了較大的提高。在寫第一個(gè)模塊還是比較輕松的,但我覺得第二個(gè)模塊對我的能力的提高更有幫助,每個(gè)模塊都調(diào)試了n多次,經(jīng)常報(bào)錯(cuò),當(dāng)時(shí)真的很想砸電腦,不過當(dāng)我寫完了之后又非常地高興很有成就感,從而促使我繼續(xù)下去。整體感覺可以,但在表的創(chuàng)建和查看方面還應(yīng)該加強(qiáng)。整個(gè)系統(tǒng)花了大概3個(gè)星期的時(shí)間,其中遇到問題能夠耐下心來解決真的很不容易,VF是一個(gè)非常適合開發(fā)數(shù)據(jù)庫的軟件,其中自身自帶的數(shù)據(jù)庫語言也方便了我對學(xué)生表的查找。之后我會繼續(xù)對點(diǎn)名系統(tǒng)完善,將這個(gè)系統(tǒng)的功能更加的完善,如,增加后端數(shù)據(jù)庫服務(wù)器,在WEB端使用,水平移植到android系統(tǒng)上,等等。6、參考文獻(xiàn) 1 范立南,張 宇. Visual FoxPro程序設(shè)計(jì)與應(yīng)用教程(第二版)M. 北京: 科學(xué)出版社, 2014.12 薩師煊 王 珊數(shù)據(jù)庫系統(tǒng)概論M北京:高等教育出版社,2000年2月第三版3 劉 志, 杜小慧. 21天學(xué)會Visual FoxProM. 北京: 北京大學(xué)出版社, 2010.1:123-130沈 陽 大 學(xué)

注意事項(xiàng)

本文(VF課程設(shè)計(jì)點(diǎn)名系統(tǒng)-VF課程設(shè)計(jì)-VisualFoxPro課程設(shè)計(jì)-VFP課程設(shè)計(jì))為本站會員(xia****ai)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!