欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

VFP圖書借閱管理系統(tǒng)課程設(shè)計:數(shù)據(jù)庫表結(jié)構(gòu)、登錄權(quán)限與常見坑

VFP圖書借閱管理系統(tǒng)課程設(shè)計:數(shù)據(jù)庫表結(jié)構(gòu)、登錄權(quán)限與常見坑 簡介面向數(shù)據(jù)庫系統(tǒng)設(shè)計課程的學(xué)校圖書借閱管理系統(tǒng)課程設(shè)計報告適合計算機(jī)及相關(guān)專業(yè)學(xué)生完成圖書管理類項目時參考。報告覆蓋從需求分析到詳細(xì)設(shè)計的完整流程包含數(shù)據(jù)字典、數(shù)據(jù)流圖、結(jié)構(gòu)圖與E-R圖并給出歡迎界面、讀者/管理員登錄、圖書錄入與修改、讀者注冊與信息維護(hù)、圖書查詢、借還書、數(shù)據(jù)備份恢復(fù)、系統(tǒng)管理等功能模塊的設(shè)計說明與核心代碼實現(xiàn)可直接用于課程作業(yè)或畢業(yè)設(shè)計的方案借鑒。資源共1個doc文檔壓縮包大小4.16MB內(nèi)容組織清晰翻閱方便。目前已有11180人學(xué)習(xí)下載兼具實用性與參考價值。1. 學(xué)校圖書借閱管理系統(tǒng)課程設(shè)計數(shù)據(jù)庫系統(tǒng)設(shè)計如果只看界面截圖很多人會以為這門數(shù)據(jù)庫系統(tǒng)設(shè)計的難點在登錄表單和按鈕排版真正決定成品能用多久的是那幾張數(shù)據(jù)表的結(jié)構(gòu)。這份基于 VFP 的《學(xué)校圖書借閱管理系統(tǒng)》課程設(shè)計報告把圖書管理、讀者管理、圖書服務(wù)、數(shù)據(jù)安全、系統(tǒng)管理五個板塊串成完整閉環(huán)讀者登錄三次失敗自動退出管理員接管全部權(quán)限圖書查詢支持書名、作者、出版社三種方式。無論你是拿它交課程設(shè)計報告還是想把框架改造成醫(yī)院、超市、校園一卡通之類的小系統(tǒng)都可以從數(shù)據(jù)字典和 main.prg 入手。適合正在趕大學(xué)課程設(shè)計的人也適合剛摸 VFP 想搞清楚事件循環(huán)怎么起步的新手。2. 數(shù)據(jù)字典拆解從五張表的字段寬度看懂這套系統(tǒng)的庫表設(shè)計2.1 五張表字段逐一對照這份報告的數(shù)據(jù)字典一共給了五張表Booksinfo圖書信息、Dairy登錄日志、Lendinfo借閱記錄、passwordinfo管理員賬號、Readeruinfo讀者信息。在 VFP 里字符型用 C 表示數(shù)值型用 N日期型固定占 8 位邏輯型固定占 1 位備注型不需要指定寬度。很多大學(xué)課程設(shè)計的數(shù)據(jù)字典都是直接從報告模板里復(fù)制粘貼的這份整體保留得還算完整但字段清單里存在幾處明顯的復(fù)制殘留建庫之前務(wù)必先理清。圖書信息表 Booksinfo 的字段設(shè)計如下字段名類型寬度小數(shù)位設(shè)計說明編號C10-圖書內(nèi)部編號適合做主鍵書號C28-對應(yīng)真實圖書的 ISBN 或館藏書號書名C40-文本輸入框 MaxLength 必須同步設(shè) 40作者C20--出版社C15--定價N60原數(shù)據(jù)字典寫的是“60”按 N(6,0) 理解冊數(shù)N30庫存總量借出后扣減圖書種類C18-文學(xué)、科技、歷史等分類入庫日期D8--備注M--不需要指定寬度這里要提醒一句字段寬度不是隨便抄的。書名給 40 位意味著錄入表單的文本框必須設(shè)置 MaxLength40否則用戶在界面上輸入 50 個字的書名保存時要么被截斷要么直接報字段溢出。VFP 的老式 DBF 表結(jié)構(gòu)對長度非常敏感這就是為什么課程設(shè)計第一步永遠(yuǎn)是先對著數(shù)據(jù)字典建表而不是先畫表單。其余四張表的字段相對少但同樣有值得注意的地方表名關(guān)鍵字段類型 / 寬度注意點Dairy用戶名 C(10)、登錄時間 D(8)、離開時間 D(8)-只記錄一次登錄會話的起止時間Lendinfo讀者編號 C(6)、書號 C(28)、借閱日期 D、歸還日期 D借閱天數(shù) C(8)、是否延期 L讀者編號寬度與讀者表不一致見避坑章passwordinfo用戶名 C(8)、密碼 C(7)、冊數(shù) N(30)-“冊數(shù)”是從圖書表復(fù)制錯的殘留字段Readeruinfo讀者編號 C(10)、密碼 C(10)、姓名 C(6)、性別 C(6)、年齡 C(2)是否允許借 L是否允許借是借書總開關(guān)Lendinfo 是整張庫的核心。它的讀者編號、書號、借閱日期、歸還日期、借閱情況這五個字段支撐了“誰借了什么書、什么時候借的、還了沒有”所有查詢。借閱情況字段建議固定值域在借、已還、逾期不要允許自由填寫否則統(tǒng)計報表會變成一團(tuán)亂麻。passwordinfo 表里的“冊數(shù) N(30)”明顯是從 Booksinfo 復(fù)制過來的殘留字段如果直接照抄建表后面 Grid 綁定表時就會多出一列毫無意義的“冊數(shù)”。2.2 建表語句與主鍵設(shè)計我在復(fù)現(xiàn)時一般先把 library.dbc 建出來再按下面的 SQL 建表這樣做的好處是主鍵、索引可以在建表時一次完成不用后期用 ALTER TABLE 補(bǔ)丁式修改。下面是可直接運行的 VFP 建表語句OPEN DATABASE library.dbc CREATE TABLE bookinfo (; 編號 C(10) PRIMARY KEY, ; 書號 C(28), ; 書名 C(40), ; 作者 C(20), ; 出版社 C(15), ; 定價 N(6,0), ; 冊數(shù) N(3,0), ; 圖書種類 C(18), ; 入庫日期 D, ; 備注 M) CREATE TABLE readeruinfo (; 讀者編號 C(10) PRIMARY KEY, ; 密碼 C(10), ; 姓名 C(6), ; 性別 C(6), ; 年齡 C(2), ; 詳細(xì)住址 C(28), ; 聯(lián)系電話 C(11), ; 注冊日期 D, ; 是否允許借 L, ; 備注 M) CREATE TABLE passwordinfo (; 用戶名 C(8) PRIMARY KEY, ; 密碼 C(7), ; 備注 M)注意正文的表結(jié)構(gòu)中Lendinfo 的讀者編號只給了 C(6)而 Readeruinfo 的讀者編號是 C(10)這兩個字段在邏輯上必須能關(guān)聯(lián)長度不一致是隱患。為了忠實還原原始設(shè)計下面的建表語句先按原文寫 C(6)實際開發(fā)時請統(tǒng)一改成 C(10)。借閱天數(shù)原文是字符型 C(8)建議換成數(shù)值型 N(3,0)這樣統(tǒng)計逾期天數(shù)時可以直接做算術(shù)運算不用先 VAL() 轉(zhuǎn)換。是否延期是邏輯型 L(1)建表語句里直接寫 L 即可。CREATE TABLE lendinfo (; 借閱日期 D, ; 讀者編號 C(6), ; 書號 C(28), ; 預(yù)約日期 D, ; 借閱天數(shù) C(8), ; 歸還日期 D, ; 借閱情況 C(8), ; 是否延期 L, ; 備注 M) CREATE TABLE dairy (; 用戶名 C(10), ; 登錄時間 D, ; 離開時間 D, ; 備注 M)主鍵方面Booksinfo 的編號和 Readeruinfo 的讀者編號都建議設(shè)為主鍵。Lendinfo 沒有單一主鍵它靠“借閱日期 讀者編號 書號”共同決定一條記錄的唯一性若同一讀者同一天重復(fù)借同一本書這種設(shè)計會允許兩條重復(fù)數(shù)據(jù)更穩(wěn)妥的做法是給 Lendinfo 增加一個自增流水號字段或者在借閱時先查重。Dairy 表不用主鍵它是日志表只要保證追加順序即可。2.3 關(guān)鍵關(guān)系借閱記錄表就是讀者和圖書之間的連接表從 E-R 圖角度理解這套系統(tǒng)核心關(guān)系并不復(fù)雜Readeruinfo 和 Booksinfo 之間是多對多關(guān)系一個讀者可以借多本圖書一本圖書可以被多個讀者借閱多對多關(guān)系拆出來就是 Lendinfo 這張借閱記錄表。Lendinfo 只存讀者編號和書號不冗余存書名、作者、出版社需要展示完整信息時再去關(guān)聯(lián)兩張大表。Dairy 表的作用是登錄審計它只記錄用戶名、登錄時間、離開時間。它的缺點是沒區(qū)分讀者還是管理員查詢“誰在什么時候登錄過”時用戶名可能同時出現(xiàn)在兩張賬號表里。如果想讓審計更完整建議給 Dairy 增加一個“用戶類型”字段值為讀者或管理員。另外注意“是否允許借”這個邏輯字段放在 Readeruinfo 表里是控制讀者能不能借書的總開關(guān)。讀者有逾期未還的圖書時管理員可以將該字段設(shè)為 .F.借書按鈕再根據(jù)這個字段決定是否放行。這個字段在登錄代碼里沒被檢查但借書表單必須檢查否則就是個擺設(shè)。3. 主程序與登錄權(quán)限main.prg、封面、三次錯誤鎖定3.1 main.prg 啟動順序主程序 main.prg 是這套系統(tǒng)的入口也是課程設(shè)計報告里最值得逐行讀的代碼。它的執(zhí)行順序決定了整個程序從啟動到進(jìn)入主菜單的流程。原文代碼如下set talk off set safe off set sysmenu off close all * 系統(tǒng)環(huán)境設(shè)計 release windows 常用,項目管理器,表單控件,布局,命令 modify window screen title 迷你圖書管理系統(tǒng) zoom window screen max * 屏幕和標(biāo)題設(shè)置 set defa to left(sys(16),rat(\,sys(16))) * 設(shè)置路徑 set path to data;form;pic;class * 系統(tǒng)環(huán)境設(shè)計 open database library _screen.visible.f. _screen.icon.\icon_love_11.ico public cyonghu,cmima,jiage,checked checked1 cyonghu cmima do form start * 執(zhí)行表單開始進(jìn)入系統(tǒng) read events _screen.visible.t. _screen.picturelib.gif do form 入口 read events do menu_main.mpr read events quit第一段是環(huán)境清理set talk off 關(guān)閉命令回顯set safe off 關(guān)閉覆蓋確認(rèn)彈窗set sysmenu off 隱藏 VFP 自帶的系統(tǒng)菜單close all 關(guān)閉所有打開的表和數(shù)據(jù)庫。這些是 VFP 程序的標(biāo)準(zhǔn)開頭主要目的是避免調(diào)試界面彈出各種 VFP 原生對話框。最考驗新手的是set defa to left(sys(16),rat(\,sys(16)))這行。sys(16) 返回當(dāng)前正在執(zhí)行文件的完整路徑rat 從字符串右側(cè)找第一個反斜杠left 截取到該位置結(jié)果就是把默認(rèn)目錄切到程序所在的文件夾。這樣無論從哪個目錄啟動程序都不會出現(xiàn)“文件不存在”的報錯。緊接著的set path to data;form;pic;class告訴 VFP 到這四個子目錄去查找表單、圖標(biāo)和類庫。接下來open database library打開 library.dbc_screen.visible.f.隱藏 VFP 主窗口讓程序看起來像一個獨立軟件。public cyonghu,cmima,jiage,checked 聲明四個全局變量cyonghu 保存當(dāng)前登錄用戶的編號cmima 保存密碼jiage 用于記錄當(dāng)前選中的圖書價格checked 是權(quán)限標(biāo)志位。后面所有表單判斷“當(dāng)前是讀者還是管理員”時都會引用 checked 變量。3.2 封面與入口表單主程序執(zhí)行do form start進(jìn)入封面表單 start.scx。封面上的版權(quán)滾動文字一般由計時器控件驅(qū)動原文的計時器代碼是IF thisform.label5.left thisform.width thisform.label5.left thisform.label5.left 1 ELSE thisform.label5.left -110 ENDIF這段代碼的作用是讓 label5 每次計時器觸發(fā)向右移動 1 像素超出表單寬度后重置到 -110形成文字從左向右滾動再消失的循環(huán)。封面點擊后進(jìn)入入口表單入口表單只有兩個按鈕讀者入口執(zhí)行do form dzdl管理員入口執(zhí)行do form logo點擊按鈕后各自 release 當(dāng)前入口表單。入口本身不做權(quán)限校驗只是路由。這里要注意事件循環(huán)的配合。main.prg 里出現(xiàn)三段 read events每段 read events 都必須由對應(yīng)的 clear events 退出。登錄成功后的按鈕代碼通常是thisform.release加clear events這兩行缺一不可release 關(guān)閉當(dāng)前表單clear events 讓 VFP 退出當(dāng)前事件循環(huán)才能繼續(xù)執(zhí)行主程序下一行命令。如果只 release 不 clear events程序就會停在 read events 里表現(xiàn)出“點完按鈕沒反應(yīng)”的假死狀態(tài)。3.3 讀者登錄邏輯與三次鎖定讀者登錄表單的登錄按鈕 click 代碼是這套系統(tǒng)里邏輯最完整的部分原文如下sele readerinfo if n3 if allt(thisform.text1.value) thisform.text1.setfocus wait window at 17.5,65 用戶名為空請輸入 else if allt(thisform.text2.value) thisform.text2.setfocus wait window at 20,65 密碼為空請輸入 else locate for allt(讀者編號)allt(thisform.text1.value) if found() if allt(密碼)allt(thisform.text2.value) thisform.release clear events else thisform.text2.value thisform.text2.setfocus wait window at 20,65 密碼錯誤請重新輸入 nn1 endif else thisform.text1.value thisform.text2.value thisform.text1.setfocus wait window at 17.5,65 沒有此用戶,請重新輸入 nn1 endif endif endif else n1 thisform.text1.enabled.f. thisform.text2.enabled.f. thisform.command1.enabled.f. thisform.label1.caption登錄已錯誤三次系統(tǒng)即將自動退出 endif這段代碼的核心是 n 計數(shù)器。n 在表單的 init 事件里被初始化為 1每輸錯一次密碼或查無此人就 nn1。當(dāng) n 達(dá)到 3 時if n3 不成立進(jìn)入 else 分支禁用用戶名框、密碼框和登錄按鈕并把提示標(biāo)簽改成“登錄已錯誤三次系統(tǒng)即將自動退出”。這是一種針對暴力嘗試的簡單防護(hù)。幾個細(xì)節(jié)值得注意locate for 是全表順序查找不是索引查找當(dāng) readerinfo 表數(shù)據(jù)量超過幾千條時會有明顯卡頓更高效的寫法是SELECT * FROM readeruinfo WHERE 讀者編號ALLTRIM(thisform.text1.value) INTO CURSOR temp。allt() 函數(shù)的作用是去掉字符串兩端空格因為 VFP 的字符型字段保存后會用空格補(bǔ)齊寬度不 trim 就比對會失敗。密碼比對用的是精確比較如果把等號寫成單等號會變成賦值而不是比較結(jié)果就是無論密碼對不對都判斷成功。管理員登錄的表單代碼結(jié)構(gòu)和讀者登錄基本一致只是把查詢表換成 passwordinfo字段換成用戶名和密碼。管理員進(jìn)入系統(tǒng)后 checked 變量被置為管理員狀態(tài)讀者登錄后 checked 保持普通用戶狀態(tài)后續(xù)菜單和按鈕就靠這個變量控制顯隱和可用性。4. 圖書管理、讀者管理、圖書服務(wù)、數(shù)據(jù)安全五大功能模塊的落地做法4.1 功能結(jié)構(gòu)、菜單與權(quán)限控制這套系統(tǒng)的功能模塊延續(xù)了課程設(shè)計報告的典型結(jié)構(gòu)圖書管理、讀者管理、圖書服務(wù)、數(shù)據(jù)安全、系統(tǒng)管理五大板塊。主程序在第二次 read events 之后執(zhí)行do menu_main.mpr也就是把菜單程序掛載到主窗口。菜單的組織方式很簡單一級菜單對應(yīng)五大板塊二級菜單對應(yīng)錄入、修改、查詢、借書、還書、備份、恢復(fù)等具體操作。權(quán)限控制在菜單層就可以做不必每個表單單獨判斷。常見做法是給菜單項設(shè)置 SKIP FOR 條件例如“圖書錄入”菜單項在 checked 不等于管理員時灰顯寫法是SKIP FOR checked ! 1。這樣讀者登錄后能看到的菜單只有圖書查詢和借書還書管理員登錄后才顯示錄入、修改、備份、恢復(fù)等菜單項。正文中 checked 變量在 main.prg 里被初始化為 1讀者登錄成功時需要把它改成 0管理員登錄成功時改成 1否則所有菜單項都會按默認(rèn)值放行。4.2 圖書與讀者信息的錄入、修改圖書錄入表單的核心操作是向 bookinfo 表追加一條空記錄再把表單里的值寫入字段。保存按鈕的代碼結(jié)構(gòu)一般是SELECT bookinfo APPEND BLANK REPLACE 編號 WITH ALLTRIM(THISFORM.txt編號.VALUE) REPLACE 書號 WITH ALLTRIM(THISFORM.txt書號.VALUE) REPLACE 書名 WITH ALLTRIM(THISFORM.txt書名.VALUE) REPLACE 作者 WITH ALLTRIM(THISFORM.txt作者.VALUE) REPLACE 出版社 WITH ALLTRIM(THISFORM.txt出版社.VALUE) REPLACE 定價 WITH VAL(THISFORM.txt定價.VALUE) REPLACE 冊數(shù) WITH VAL(THISFORM.txt冊數(shù).VALUE) REPLACE 圖書種類 WITH ALLTRIM(THISFORM.txt圖書種類.VALUE) REPLACE 入庫日期 WITH THISFORM.txt入庫日期.VALUEsave 之前必須做必填項校驗書號、書名、定價、冊數(shù)這四個字段建議必填。定價和冊數(shù)是數(shù)值型從文本框拿到的是字符串必須用 VAL() 轉(zhuǎn)換。錄入成功后刷新表格 Grid 的 RecordSource讓新記錄立即顯示出來。修改界面的不同之處在于多出上一條、下一條、查詢?nèi)齻€按鈕。上一條下一條就是移動記錄指針SELECT bookinfo SKIP -1 IF BOF() GO TOP ENDIF THISFORM.REFRESH()Bof 和 Eof 是兩個經(jīng)常被忽略的邊界指針已經(jīng)到第一行時再 SKIP -1 會進(jìn)入文件頭此時必須 GO TOP 拉回來否則記錄指針就會停留在無效位置表單上顯示的字段值全是空的。查詢按鈕一般用 locate 按編號找記錄找到后刷新表單即可。讀者錄入和修改的邏輯同構(gòu)只是表換成 readeruinfo保存時要額外確認(rèn)“是否允許借”默認(rèn)置為 .T.新讀者密碼默認(rèn)可以用“123456”或?qū)W號后六位課程設(shè)計里這種簡化完全可以接受。4.3 圖書查詢與借書還書圖書查詢支持書名、作者、出版社三種查詢方式落地時最省事的做法是三條 SQL 分支把查詢結(jié)果輸出到臨時表再用 Grid 展示SELECT * FROM bookinfo ; WHERE 書名 LIKE % ALLTRIM(THISFORM.txt條件.VALUE) % ; INTO CURSOR temp_search THISFORM.grid1.RecordSourceType 1 THISFORM.grid1.RecordSource temp_search THISFORM.grid1.REFRESH()LIKE 配合百分號是模糊查詢的常用姿勢書名包含關(guān)鍵字即可命中。查詢條件為空時會把整張表都查出來如果數(shù)據(jù)量大頁面會卡可以在 WHERE 條件里加一個AND 冊數(shù) 0之類的過濾。INTO CURSOR 的輸出是臨時表程序退出后自動消失不會污染正式數(shù)據(jù)。借書的流程比查詢多幾步。先檢查 readeruinfo 的“是否允許借”字段是否為 .T.再檢查 bookinfo 里對應(yīng)書號的冊數(shù)是否大于 0兩者都通過就往 lendinfo 插入一條記錄SELECT bookinfo LOCATE FOR ALLTRIM(書號) ALLTRIM(THISFORM.txt書號.VALUE) IF !FOUND() WAIT WINDOW 沒有這本書 RETURN ENDIF IF 冊數(shù) 0 WAIT WINDOW 這本書已全部借出 RETURN ENDIF SELECT lendinfo APPEND BLANK REPLACE 讀者編號 WITH cyonghu REPLACE 書號 WITH ALLTRIM(bookinfo.書號) REPLACE 借閱日期 WITH DATE() REPLACE 借閱天數(shù) WITH 30 REPLACE 借閱情況 WITH 在借 REPLACE 是否延期 WITH .F. SELECT bookinfo REPLACE 冊數(shù) WITH 冊數(shù) - 1還書邏輯正好相反按讀者編號和書號找到“在借”狀態(tài)的那條記錄更新歸還日期為當(dāng)前日期借閱情況改為“已還”再把 bookinfo 的冊數(shù)加回去。如果當(dāng)前日期超過借閱日期加上借閱天數(shù)則把是否延期置 .T.方便管理員做逾期統(tǒng)計。4.4 數(shù)據(jù)備份與恢復(fù)數(shù)據(jù)安全模塊在課程設(shè)計里往往是湊頁數(shù)的真正能落地的做法就是文件級備份。備份按鈕的核心代碼如下CLOSE DATABASES ALL COPY FILE library.dbc TO backup_library.dbc COPY FILE bookinfo.dbf TO backup_bookinfo.dbf COPY FILE readeruinfo.dbf TO backup_readeruinfo.dbf COPY FILE lendinfo.dbf TO backup_lendinfo.dbf COPY FILE passwordinfo.dbf TO backup_passwordinfo.dbf COPY FILE dairy.dbf TO backup_dairy.dbf這里最容易踩的坑就是 CLOSE DATABASES ALL只要 library.dbc 處于打開狀態(tài)COPY FILE 就會提示文件被占用?;謴?fù)操作反過來執(zhí)行把備份文件復(fù)制回原文件名。備份文件建議按日期命名比如 backup_library_20241208.dbc這樣需要回滾時可以明確知道是哪個時間點的數(shù)據(jù)。更完善一點的做法是先把整個 data 目錄壓縮成 ZIP 文件再復(fù)制到本機(jī)另一個磁盤目錄。VFP 本身沒有內(nèi)置 ZIP 命令可以用 VFP 的SET LIBRARY TO調(diào)用外部壓縮庫或者直接用 Windows 命令行的 RAR 在備份按鈕里 Shell 出去。課程設(shè)計答辯階段能講清楚“備份前先關(guān)庫、恢復(fù)前先覆蓋”這個原理就可以了。5. 避坑VFP 圖書借閱系統(tǒng)的常見翻車現(xiàn)場與排查5.1 啟動報“文件不存在”或直接秒退現(xiàn)象雙擊運行 main.prgVFP 閃一下就沒影了或者提示“文件 start.scx 不存在”。原因VFP 的默認(rèn)工作目錄和程序所在目錄不一致。直接 do 一個腳本時VFP 不會自動切換當(dāng)前目錄set defa 沒生效自然找不到 data 目錄下的庫和 form 目錄下的表單。解決把 set defa 和 set path 放在主程序最前面確保路徑設(shè)置發(fā)生在任何 do form 之前。檢查 sys(16) 返回值是否包含完整路徑如果 rat 出來的路徑錯了多半是直接 do 而不是運行 .exe。這也解釋了為什么 main.prg 里那兩行路徑代碼那么值錢刪掉它整個系統(tǒng)就是黑匣子。5.2 登錄永遠(yuǎn)提示“沒有此用戶”現(xiàn)象明明數(shù)據(jù)庫里有讀者編號登錄卻提示“沒有此用戶”。原因readeruinfo 的讀者編號是 C(10)文本框中輸入 10 位以內(nèi)的編號時allt(讀者編號) 會去掉右端空格然后比較理論上是能匹配的。真正的問題往往出在 Lendinfo 和 Readeruinfo 兩張表的讀者編號字段寬度不一致或者讀者編號是數(shù)值型字段文本框給它傳字符比較類型對不上。解決打開表設(shè)計器逐張檢查“讀者編號”的類型和寬度全部統(tǒng)一為 C(10)。如果有的表是數(shù)值型在 get 出編號時用 STR(讀者編號, 10) 轉(zhuǎn)成字符串。查不到記錄時先用SELECT * FROM readeruinfo WHERE 讀者編號 輸入值在命令窗口驗證數(shù)據(jù)是否存在縮小問題范圍。5.3 密碼輸對了也提示密碼錯誤現(xiàn)象用戶確認(rèn)密碼沒輸錯但系統(tǒng)反復(fù)提示“密碼錯誤請重新輸入”。原因passwordinfo 表的密碼字段寬度是 C(7)如果初始錄入時管理員密碼超過 7 位保存時會被截斷到 7 位。密碼文本框中輸入的內(nèi)容比字段長時VFP 比較的是被截斷后的字段值和完整輸入值永遠(yuǎn)匹配不上。解決把 passwordinfo 密碼字段加寬到 C(16) 或 C(20)同時建議讀者表的密碼字段統(tǒng)一用 C(16)。文本密碼框在單機(jī)課程設(shè)計里夠用但要把密碼存為在明文這一點在答辯時主動說清楚作為可改進(jìn)項提出比被老師追問要體面得多。5.4 備份時提示“文件正在使用”現(xiàn)象備份按鈕一執(zhí)行就報“文件正在使用”或共享沖突。原因VFP 打開數(shù)據(jù)庫后library.dbc 和正在使用的表文件都被占用了COPY FILE 不能覆蓋被獨占打開的 .dbc 或 .dbf 文件。很多人直接寫 COPY FILE 卻不先關(guān)庫正好觸發(fā)這個限制。解決備份前強(qiáng)制加兩行CLOSE DATABASES ALL 關(guān)閉所有數(shù)據(jù)庫CLOSE TABLES ALL 關(guān)閉所有表。備份結(jié)束后再重新 OPEN DATABASE library?;謴?fù)操作更要先確認(rèn)程序沒有打開任何表否則文件覆蓋失敗后數(shù)據(jù)庫文件還處于半損壞狀態(tài)最穩(wěn)妥的流程是退出系統(tǒng)到 VFP 命令窗口手動復(fù)制覆蓋后再運行系統(tǒng)。5.5 登錄三次鎖定失效現(xiàn)象連續(xù)輸錯三次密碼表單并沒有鎖定或者重新進(jìn)入登錄表單后又能繼續(xù)嘗試。原因n 計數(shù)器若定義為表單的局部變量每次釋放并重新執(zhí)行登錄表單時init 事件都會把 n 重新初始化為 1鎖定標(biāo)志全部清零。系統(tǒng)雖然有三次鎖定代碼實際卻起不到攔截作用。解決把 n 聲明為全局變量在 main.prg 里統(tǒng)一初始化或者在表單 init 里讀一個自定義表單屬性 thisform.nCount。公共變量方案最簡單退出系統(tǒng)時順手重置即可。如果想讓鎖定更嚴(yán)格還可以配合 VFP 的SET SECURITY或者寫一個登錄失敗日志表記錄失敗次數(shù)和最后失敗時間。6. 進(jìn)階把課程設(shè)計改造成能打包發(fā)布的完整系統(tǒng)課程設(shè)計能跑起來只是及格線真正加分的是把它從“演示系統(tǒng)”變成“可交付系統(tǒng)”。第一個值得做的事情是建一個借閱歷史視圖把三張表關(guān)聯(lián)起來查詢時不用手動寫多表 JOINCREATE SQL VIEW v_lend_history AS ; SELECT Readeruinfo.姓名, Readeruinfo.讀者編號, ; Booksinfo.書名, Booksinfo.作者, ; Lendinfo.借閱日期, Lendinfo.歸還日期, ; Lendinfo.借閱情況 ; FROM Readeruinfo INNER JOIN Lendinfo ; ON Readeruinfo.讀者編號 Lendinfo.讀者編號 ; INNER JOIN Booksinfo ON Lendinfo.書號 Booksinfo.書號這個視圖把所有借閱明細(xì)變成一張平鋪表查詢表單的 Grid 直接綁定 v_lend_history省去在代碼里反復(fù)寫關(guān)聯(lián)條件也方便后續(xù)做統(tǒng)計報表。打包發(fā)布是第二個重點。VFP 程序的發(fā)行步驟并不復(fù)雜將 main.prg 設(shè)為主程序新建菜單 menu_main.mnx把項目編譯成 .app再用構(gòu)建管理器生成 .exe。發(fā)布目錄必須帶上 VFP 運行庫常見的是 vfp6r.dll、vfp9r.dll 之類否則別人機(jī)器上沒裝 VFP 環(huán)境雙擊 exe 會提示“無法定位程序輸入點”。這個細(xì)節(jié)是很多人血淚經(jīng)驗的來源我見過太多同學(xué)在自己機(jī)器上跑挺順copy 到老師電腦上就報錯基本都是運行庫沒帶全。最后建議在答辯前跑一遍完整的冒煙驗證流程步驟操作預(yù)期結(jié)果1讀者注冊新賬號記錄寫入 readeruinfo默認(rèn)允許借書2新賬號登錄登錄成功菜單不含圖書錄入3查詢一本書Grid 顯示結(jié)果借閱情況可見4借書Lendinfo 新增在借記錄冊數(shù)減一5還書記錄改為已還冊數(shù)加一6管理員登錄后備份備份文件生成成功7恢復(fù)備份數(shù)據(jù)回到備份時狀態(tài)8連續(xù)輸錯三次密碼登錄控件禁用提示自動退出這套流程 10 分鐘就能跑完但能把表單間跳轉(zhuǎn)、字段更新、權(quán)限控制全部覆蓋到。從那以后我每次拿到一份數(shù)據(jù)庫課程設(shè)計都會先執(zhí)行一遍建表語句再逐張打開表確認(rèn)字段類型、寬度、索引確認(rèn)沒有從別的項目復(fù)制來的殘留字段最后才看界面代碼。庫表設(shè)計這一步走穩(wěn)了后面的表單和報表全是順?biāo)浦邸OM麕偷侥?。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色色色色色网| 六月丁香五月婷婷| 操逼视频一区| 婷婷操婷婷干婷婷射| 五月伊人91| 亚洲小视频免费观看| 97干在线| 激情小说五月天中文字幕| 激情婷婷五月天| 国产亚洲在线| 99欧美| 欧美日韩成人一区二区| 色色a| 天天射综合网站| 色婷婷五月综合在线| 色婷婷四色| 日日干日日| 色婷婷色九月| 欧美25p| 高清无码.com| 91无码一区人妻A片蜜| 五月婷婷影视| 五月天综合视频| 欧美操综合| 亚洲婷婷久久综合| 日韩激情婷婷五月天| 最近免费中文字幕大全高清大全1| 色区久久| 婷婷五月丁香激情| 噜噜视频| 天天爽天天爽天天爽天天爽天天爽 | 97色色-99久久| 九九这里只有精品| 五月情涩综合婷婷| 91亚洲天堂| 97人人搞| 色综合爽| 日本在线观看aaa 99| 四色永久成人网站| 亚洲成人AV电影在线| 热久久视频99| 区美毛片子| 五月婷婷激情网| 99热免费精品热久久66| 思思re最新视频| 久久丁香久久| 99色精品视频| 性av| 超碰人人艹| www.91九色| 99综合视频一体| 人人操Av| 日本久久爽| 五月天婷婷影院| 色情播放| 婷婷五月天奸女| 亚洲第一综合| 国产avapp 网| m色激情网| 夜夜久久综合网| 亚洲视频a| www,setingting| 五月色影院| 99热午夜精品| 五月天激情小说婷婷基地| 99热午夜精品| 五月丁香色婷婷基地| 久九色| 五月天亚洲最大成人| 玖玖综合色区在线观看| 亚洲熟女色| 秋霞三级色戒| 99精品高潮| 白人荫道BBWBBB大荫道| 五月色天情| 激情骚五月| 午夜天堂啪啪| 久草免费福利视频| 色婷婷成人网| 色情久久久| 丁香五月婷婷深爱综合激情| 婷婷五月色色| 天色综合网| 天天色天天爽| 91成人电影| 婷婷激情五月天天天开心| 色青青视频| 色色五月婷婷| 猫咪伊人久久| 国产成人综合网| 91日日日| PORNY九色9l自拍视频成人| 久99久热| 色婷婷五月天偷拍| 这里只有精品热| 丁香五月 激情文学| 日韩精品超碰在线观看| 99热这里只有精品8| 婷婷成人五月天成人文学| 琪琪色五月天| 亭亭五月基地在线| 色婷婷五月影视| 大香蕉伊人久久| 天天激情欧美美女| 婷婷六月激情综合| 亚洲婷婷乱乱丁香| 天天色五月| 97狠狠色| 大香蕉色婷婷伊人在线| 日逼影音先锋男人AV资源站| 丰满老熟妇BBBBB搡BBB | 久久激情五月| 久久机热/这里只有精品| 五月天激情啪啪| 欧日韩AV| 丁香六月av| 99久re热视频精品98| 操久久精| 97人妻碰碰碰久久香蕉| 99re视频在线| 欧美色碰| 狠狠第四色| 丁香天堂夜| 99久久国产宗和精品1上映| 99无码精品| 婷婷色九月| 亚洲99一级无嗎特制在线| 亚洲乱码日产精品BD| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 99九九视屏| 成人AV免费观看| 98永久精品| 亚洲中文字幕在线观看| αv中文字幕在线观| 国产精品第一国产精品| 综合色、色综合| 无码人妻精品一区二区蜜桃色欲| 免费黄色视频网址| 亚洲欧洲中文日韩久久AV乱码| 婷婷亚洲综合| 成人美女网| 超碰免费成人| 五月成人网站| 国产无套精品一区二区| 久久婷婷五月综合色和| 偷拍九九五月丁香婷婷| se99热久久一本| 久久人人添人人爽添人人片αV| 五月丁香婷婷综合| 99久久综合| 这里只有精品视频| 五月丁香婷婷五月色| 六月丁香网| 久久久免费精彩视频| 天天做天天爱综合| 九九热免费视频| 婷婷五月色综合| 九色91视频| 激情九月婷婷| 欧美韩国日本| 成人做爰A片免费看网站找不到了| 五月激情丁香五月宗合| 激情色视频| 亚洲综合99| 激情五月天小说网| 大香蕉久久婷婷精品综合| 五月天色社区| 强伦轩人妻一区二区电影| 久9热| 小视频久久久aaa| 色情五月婷婷| www.金莲av| 中文成人在线| 激情五月天色色网| 五月婷婷伊人久久| 久久色天堂| 99热手机在线精品| 日韩三十六页| 啪啪一区| 婷婷激情五月天小说| 99免费热视频在线| 五月丁香六月婷婷啪啪| 久久婷婷超碰| 九月大香蕉| 97五月久久丁香婷婷| 91五月天| 丁香六月无码播放| 久久婷婷五月天激情四射| 久久六月综合| 欧美婷婷色五月网| 九九热只有这里精品| 天天色,天天操,天天射| 大天天伊人| 色999;丁香五月| 激情五月天激情小说| 色五月色图| 狠狠干综合| 中文字幕av久久爽一区| 色婷婷综合久久| 99热亚洲| 天天做天天爱天天做| 91se在线视频| 无码一级片| 五月丁香网视频| 久这里只有精品99| 激情综合网激情五月天| 97啪在线观看视频| 91精品婷婷国产综合久久| 成人五月天在线视频在线观看| 色婷婷在线视频久| 久热黄色| 99综合99| www.99热| 婷婷99狠狠| 五月六月丁香激情| 色呦精品| 欧美噜噜久久久XXX| 这里只有精品视频一区| www.激情| 欧美人人女女精品综合五月天| 久久在这里有精品| 综合网色| 色婷久| 人人色人人摸人人看| 99re这里只有精品首页| 久久性视频| 麻豆精品| 五月婷婷啪啪啪啪| 色六月视频| 久99久在线| 婷婷五月天 丁香五月天 裸体| 色色色色五月天| 色 五月婷婷基地| 久久婷.com| 桃色成人网| 亚洲综合无码| 激情六月婷婷| 丁香五月婷婷综合激情啪啪啪啪啪啪啪 | 人与禽A片啪啪| 夜夜 操无码| 婷婷区日本| 五月丁香色婷婷久久| 婷婷综合中文字幕| 欧美va| 丁香六月婷婷色XXXXX| 大香蕉七区| 性色99| 五月婷婷丁香伦理网| 天天操天天爱天天玩| 五月婷中文字幕| 成人精品在线观看| 青青草成人网| 亚洲丁香网| 婷婷爱爱蜜臀天天操| 99久久婷婷国产综合精品电影| 无遮羞AV| 婷婷丁香十月| www.五月天。com| 色碰碰| www.狠狠色.com| 激情丁香六月| 丁香六月婷婷久久高清| 成人在线综合| 青青草tp| 成人精品在线观看| 丁香五月婷婷激情小说| 九九热精品| 91狠狠色| 96精品久久久久久久久| 色狠狠999综合| 国产美女视频久| AV网在线观看| 天天做好综合色| 成人AV片播放| 五月天另类视频| 91九九精品| 色色网站在线| 色婷婷激情五月天| 国产婷婷五月在线视频| 99九精品| 亚洲精品影视| 那里有AV网址| 五月丁香久久| 欧美丁香五月天| 久久香蕉网| 色噜噜狠狠色综合伊人| 欧美搡BBBBB摔BBBBB| 思思热思在线精品视频| 极品少妇高潮啪啪AV无码| 国产夫妻操逼内射视频| 婷婷五月天综合亚洲| 丁香五月婷婷成人色区| 99干免费视频| 久久婷婷五月综合| 婷婷精品视频| 欧美大肥婆大肥BBBBB| 日日操夜夜爽天天天| 国产做爰视频免费播放| 精品无码99| 国产探花一片区| 在线只有精品| 久操热| 干亚洲天堂| 五月久久丁香| 99在线视频播放| wWwCom夜操wwW| 无码少妇高潮喷水A片免费| 丁香五月自拍| 九九综合网| 亚洲成人中心| 婷婷5月天激情综合| 日比网免费国产| 另类五月激情| 丁香五月色| 欧美成人精品三区综合A片| 五月婷婷免费视频| 五月丁香啪啪综合网| 99性爱| 激情婷婷网| www98日本小时间到了| 丁香五月五月婷婷| 婷婷五月天黄色小说| 色九月欧美| 色五月婷婷在线| 五月丁香六月欧美| av在线观看网站| 欧美大肥婆大肥BBBBB| www.狠狠干com| 婷婷五月天网址| 深爱激情综合网| 欧美婷| 黄网在线免费播放| 95精品区一区二| 五月丁香综合中文| 婷婷五月丁香五月天| 久久一品区| 国产精品色色| 五月天综合色| 五月天婷婷激情六月久久| 激情99热| 婷婷.com| 天天狠狠插| 久久日九九| 99在线精品观看99| 五月天婷婷色色网| 夜夜操天天爽| 99亚洲综合| 九九干视频| 无人区码一码二码三码医生系列| 91色色色18| 另类小说五月天综合网| 就要爱综合| 国洲夜色亚热在线久久| 97五月婷| 日韩999| 色婷婷激情| 五月丁香激情婷婷综合| 国产亚洲在线观看| 久久婷婷激情久久| 色色图五月天| 国精产品一区一区三区免费视频| 久久婷五月天| 久久亚洲无码| 操骚货在线| 五月丁香婷婷婷婷综合网| 玖玖视频福利| 天天久综合网永久入口17v| 九九久99免费视频| 天天草女人| 深爱开心激情| 超碰超碰在线| 99热综合色图| 五月天婷婷综合免费| 欧美婷| 人人玩人人橾| 大香网伊人久久综合| 九九久久高清| 五月综合激情图片| www.亚洲激情.com| 丁香六月在线综合| 免费视频在线观看的网站| 欧美在线视频99| 五月婷婷,狠狠操| 99热这里只有精品国产首页| 国产色五月婷婷| 色婷婷视频| 天天操天天爱天天日| 亚洲五月激情| 国产精品色婷婷久久久精品| 蜜桃婷婷狠狠久久综合| 99在线视频喷水| 五月婷婷色色爱| 婷婷五月天激情网| 99热综合| 五月综合视频| 99色在线| 蜜臀AV在线观看| 天天做天天爱| 99久久久| 精品夜夜澡人妻无码AV| 国产毛片精品一区二区色欲黄A片| AV人人操| 五月天久久久| 性无码专区无码| 色色色999| 婷婷丁香五月激情| 五月激情综合网| 这里只有精品2| 色婷婷AAA| 久久丁香五月婷婷| 六月激情婷婷| 丁香五月花| 精国产品一区二区三区A片| 色噜噜综合网| 中文字幕免费高清电视剧| 国产高潮A片羞羞视频涩涩| 久久久18| 日韩99无码| 亚洲av电影网站| 伊人九九68| 91黄色五月天视频| 综合网狠狠| 久久综合色五月| 视频一二区| 91丨九色丨熟女|老版| www.91操| 六月综和久久| 婷婷色欧美激情| 第五色色色婷婷| 色5月丁香婷婷| www,超碰| 99在线精品视频| 99热综合| 成人精品视频99在线观看免费 | 五月婷婷99热| XXXX岛国| 日本成人噜噜| 久99热在线观看| 91久久1118| 91丨九色丨大屁股| 99热最新国内| 色三级色三级| 亚洲色爽| 人妻久久久久久久久久久| 五月天精品| 日本久热| 国产AV一区二区三区最新精品| 丁香五月婷婷欧美性爱| 五月丁香 啪啪| 色婷婷XXXXX| 色 噜噜 九月 婷婷| 性色av大香综合| 97人人操人人爽| 亚洲精品操一操、噜一噜、摸一摸、爽 | 无码人妻一区二区三区免费九色| 亚洲天堂啪啪| 亚洲精品又粗又大又爽A片| 91大操| 中文AV在线观看| 丁香婷婷五月天校园春色| 五月丁香欧美综合免费视频| 色色婷婷丁香五月天| 久久99网| 色婷婷啪啪| 九九九九毛片| 天天射综合网夜夜操| 五月婷伊人| 欧美日韩aaa| 这里只有精品视频在线| 九伊人网| 日日干综合| 婷婷丁香五月综合免费视频百花| 色一情一乱一乱一区91Av| 成人 AV播放| 二色av| WWW.99热| 国内外色色色色色成人视频| 精品爆操| 精品成人无码A片观看香草视频 | 97人妻碰碰碰碰碰久久久久久| 五月份婷婷| 色久五月天| 五月婷婷影院| 九九色区| 日本在线噜噜| 少妇综合网| 精品九九网| 亚洲婷婷月丁香五月| 天天综合网在线| 99精品国产在热久久| 日亚二欧美| 日日射天天射| 丁香婷婷九月| 99精品视频在线观看| 久久人妻视频| 4399在线日本A片| 丁香综合网| 日日夜夜狠狠| 99热国内精品| 久热这里只有精品6| 婷婷五月天影院| 五月丁香花激情综合网| 婷婷六月五月| 碰97 久| 香蕉久久国产AV一区二区| 华人在线免费| 久9综合| 色色精品色| 狠狠干在线| 婷婷五月五月丁香| 色丁香在线视频| 精品久热| WWW.99视频| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 99综合免费视频| 五月婷丁香| 五月天成人综合| 色吧五月婷婷| 久久精品无码一区| 婷婷在线操| 激情久久久| 操日本三片99| 97热这里只有精品| 变天就操逼婷婷五月| 天天日天天做天天舔| 婷婷九月综合| 超级碰碰碰碰视频| 99热只有这里有精品| 婷婷狠狠综合网入口| 综合综合色色| 五月开心网| 国产精品国产| 色五月AV| 人人叉久| 狠狠综合网| 密视AV综合在线| 天天色综合网1| 婷婷五月天激情四射| 久久永久网址| 色噜噜五月天| 综合性爱网| 丁香激情五月| 91激情五月开心| 色婷婷五月综合在线| 午夜婷婷六月天| http://www.com久久久精品一区| 欧美成人无码高清一区二区三区| 99无码视频| 日日噜人人人做人| 国产FREESEXVIDEOS性中国| 精品视频这里只有精品| 超碰AV在线| 日韩九区| 婷婷久久五月| 涩涩五| 少妇人妻丰满做爰XXX| 噜噜噜噜噜日本视频| 丁香六月天| 婷婷五月天日本国产| 欧美丰满熟妇BBB久久久| 另类丁香五月天区图| 大地9中文在线观看免费高清| 六月综和久久| 国产精品a无线| 婷婷丁香人妻久久在线观看| 碰人人97| 丁香五婷婷| 丁香六月婷婷综合激情欧美| 亚洲无码色色| 丁香五月六月婷婷自拍| 丁香五月婷婷综合啪啪| 九九久久网| 97碰人人操| 五月丁香久久网| 看黄的网站18禁| 极品人妻VIDEOSSS人妻| 婷婷五月天成人综合网| 亚洲免费视频网站| 色婷婷久久综合| 开心五月婷婷五月| 成人AV在线中文版| 夜夜操天天爽| 先锋资源91| 亚洲成人五月天| 日本狠狠爽| 欧美日本国产| 久热免费| 秋霞黄色一级久久| 97超级碰人人| 九九热10| 蜜臀AV在线观看| 99热只有这里才是精品| 久久9热| 狠狠搞狠狠操| 思思热久久爱| 色九月婷婷综合| 九九热精品| 婷婷五月天狠狠搞干| 丁香六月综合激| 任你日视频| 五月婷婷伦理| 99啪啪骑| 日韩一级片| 天天日日爽| 成人综合视频在线| 亚洲亚洲人成综合网络| 天天做天天爽| 午夜美女人啪最红院| 天天综合网色欲香| 亚洲午夜av| 中文字幕乱轮| 久久一品区| 99操视频| 色99视频| 欧美色骚婷婷五月天| 亚洲在线播放| 激情五月婷| 五月激情综合深爱| 婷婷丁香五月亚洲欧美| 久草婷婷视频| 亚洲视频在线观看| 色99热| 久久99色色| 99热播放| 无码人妻一区二区一牛影视| 色播综合| 超碰93在线观看| 99热这里只有精品2016| 99ri在线视频| 亚洲视频码| 任你艹| 成人电影在线免费试看| 五月婷婷六月婷| 可以免费观看的av网址| 1024成人在线观看| 99色在线观看视频者| 婷婷五月天精品| 色五月女| 激情五月天色爱| 91丨九色丨大屁股| 伊人五月综合网| 亚洲综合在线丁香五月| 天天肏屄夜夜爽| 踪合专区啪啪| 99热人人操人人操| 亚洲精品久久久久久久久久飞鱼| 五月婷婷久久综合| 欧美狠狠色| 婷婷激情网五月天| 激情婷婷五月天网址| 久久久久9| 午夜五月天| 能看的AV网站| 久久婷婷丁香五月一二三| 97性高潮久久久| 国产古装妇女野外A片| 久久婷婷色综合| 六月婷婷在线| 欧美久久婷婷| 涩五月丁香| 激情婷婷五月天网址| 大香蕉久艹| 都市激情亚洲| 久久ri精品视频| 色婷插| 久热婷婷| 91九色熟女| 天天综合影院| 精a品a视a频| 婷婷99视频精品| 久久色9| 五月婷婷黄色毛片| 激情五月天婷婷丁香| 中文字幕AV在线| 日韩在线观看亚洲| 色私五月婷婷| 国产三级片91| 超碰93在线观看| 综合激情网激情五月。| 欧洲第一久色| 五月深爱激情网| 婷婷深爱五月丁香网| 丁香五月骚喷水视频| 99在线免费视| 久久久月丁香| 色青青视频| 一二三区视频韩国| 97婷婷丁香五月| 九九热在视频| 79成人网| 国语精品探花| 黄久久久| 91色综合网| 综合久久丁丁香婷| 97操碰人免费| 99丝袜精品视频网站| 日本丰满久久| caopeng97人人| 欧美日韩成人在线免费| 婷婷射图| 色婷五月| 这里只有视频精品| 久久视屏这里只有久久| 青草性爱视频| 亚洲看av的网站| 亚州性爱99| 夜夜撸天天操| 777色色色| 亚洲欧美婷婷五月色综合| 国产性爱一级| 欧洲亚洲精品| 双性美人被调教到喷水A片| 激情五月婷婷网| 精品成人久久久久久久_一二三四视| 久久婷色| 婷婷网五月天| 91 欧美| 久久性爱网| 六月丁香开心婷婷欧美| 91色色色视频| 好看的国产精品| 人人爱干人人爱草| 色月视频| 五月婷婷在线播放| www.91操| 国产69久久久欧美黑人A片| 超碰97在线观看免费| 黄久久久| 色狠狠综合| 天天爽天天日人人爱| 开心五月天激情| 99热在线看片| 激情网五月天| 色级婷婷| 亚洲sesesese| VA婷婷亚洲| 我要射综合| 婷婷成人视频| 日韩成人精品中文字幕| 丁香九色不卡aaa | 久久丁香| 一本久久婷婷| 99九九在线| 五月四色色| 99成人| 97人人干人人操| 九九综合| 五月婷视频在线观看| 碰97久久| 欧美肉大捧一进一出免费视频| 97婷婷丁香五月综合| 丁香无月在线观看| 婷婷五月天激情综合深爱激情| 激情五月婷婷视频一区二区三区| 五月天另类激情在线| 激情碰碰碰| 热99国产精品| 天天做天天爱天天综合| 996热| 色五月在线综合| 婷婷香香五月| 五月天黄色激情小说| 九九综合九九| 国产又爽又猛又粗的视频A片| 狠狠综合区| 色五月婷婷综合在线| 婷婷第六色| 日日操夜夜撸| 任你躁XXXXX麻豆精品| 久久婷婷五月天激情四射| 综合五月婷婷| 五月天播播中文字幕 | 国产做爰视频免费播放| 激情综合在线观看| 天天爽天天摸| 日本久久网| 久天综合| 激情五月天在线观看色婷婷| 婷婷五月天99| 五月丁香六月在线| 综合激情专区| 色婷婷五月天在线| 91色婷婷综合久久中文字幕二区| www.9797国产| 久久视频这里99| 欧美交换配乱吟粗大25P| 大香蕉狼人久久| 婷婷视频在线| 亚洲亚洲人成综合网络| 六月丁香婷婷视频综合在线观看| 婷婷五月色激情欧美激情| 丁香,开心成人,久久| 天天操天天爱天天日| 五月天婷婷免费视频| 伊人婷婷99热精品| 婷婷性爱网| 激情五月天com| 丁香激情综合| 97久久香草精品视频| www,天天干| 99免费青青蜜臀| 99er6热在线观看精品6| 免费无码毛片一区二区A片| 婷婷伊人中文字幕| 综合狠狠干| 先锋男人91资源| 欧美激情2025| 五月丁香六月婷婷手机无线| 久久综合影院| 五月婷婷久久爱| 婷婷丁香五月六月激情| 丁香六月五月天| www色五月| 五月天婷婷乱论小说| 丁香五月狠狠在线观看| 国产精品操| 免费看欧美成人A片无码| 91碰操| 草做免费在线观看| 九九99精品视频在线观看| 91啪啪网| 97欧美在线| 一二区成人电影| 五月婷婷综合丁香视频| 99re免费视频| 久草五月天| 色综合久久88色综合天天| 99精吕视频在线观看了| 五月天婷婷Av| av性爱网站| 欧美色偷偷大香| 天天色综合网吨吧| 丁香婷婷五月综合欧美另类| 婷婷中文字暮| 久热爱大香蕉在线蜜臀悦色| 99视频在线精品| 热久久色| 操操自拍| 五月婷婷影院| 色色色综合| 玖玖资源部在线播放| 69精品人人人人| 婷婷丁香五月天欧美| 97操操网| 久99热| 另类丁香综合| 天天天天天天天操| 亚洲AV无码成人精品电影| 日日噜狠狠色综合久久| 伊人久久丁香五月91| 日韩久热| 狠狠干,狠狠操| 五月丁香好婷婷姑娘综合网| 天天日天天久久青青| 熟女乱论网| 一区二区成人电影免费播放| 五月天婷婷中文字幕在线播放| 久久亭亭电影| 久久3p| 玖热精品综合视频| 少妇大叫太大太粗太爽了A片 | 婷婷五月天久久久| 婷婷激情五月天综合| 久久小说网| tingtingzonghewang| 韩国不卡AC视频| 免费五月婷婷网| 999久久久国产精品| 91viP在线看| 欧美精品99久久久| 99网| 91se精品国产| 国产精品热搜丁香五月婷婷| 性爱五月丁香| 婷婷成人五月天成人文学| 色欲五月天| 久久综合香蕉国产国产蜜臀AV| 成人短视频在线免费观看| 色哟哟性爱av| 五月婷在线| 久久99热精品a片在线观看| 久久婷婷综合色丁香| 亚洲永久免费| 人人射av| 伊人色综合久久久| 亚洲色久| se影音资源在线观看| 亚洲AV日韩在线观看| 开心婷婷五月天综合| 天天爽综合网| 综合网啪| 婷婷金品综合视频| 五月天大香蕉av| 久久三级视频| 五月丁香六月成人| 爱狠射| 爆乳熟妇一区二区三区爆乳| 色99视| 亚洲欧美国产A片免费观看| www超碰| 91小黄书网址在线观看| 五月丁香色色色| www激情com| 色婷婷视频| 99热综合在线观看| 伊人久久婷婷| 色婷婷AV久久久久久久| 激情啪啪五月天| 99在线精品观看99| 99久久九九| 色综合99| 最近中文字幕大全免费版在线| 战争与艾拉电影免费观看| 亚洲激情五月| 粉嫩AV久久一区二区三区| A久网| 99热九九这里只有精品| 91N 一起草| 国产一级片| 五月天婷婷免费视频| 六月婷婷日| 五月婷婷啪啪啪| 99亚洲精品综合在线| 大香蕉520| 婷婷色五月天在线| 五月丁香婷婷无码A∨| 五月色丁香| 国产欧美日韩综合精品一区二区| 国产精品电影网| 六月丁香激情婷婷| 五月丁香六月婷婷精品| 午夜激情四射影院| 99久久久久| 欧美Va日本Va| 思思热久久久久思思热| 色婷婷XXXXX| 五月婷婷七月丁香| 9视频在线成人网站| 激情小说婷婷| 中文无码婷婷| 色五月丁香婷婷| 六月婷婷色宗合| 亚洲成人AV在线播放| 4438全国最大视频成人网站在线观看| 婷婷五月丁香久久| 丁香婷婷影院| 亚洲色婷婷五月| 久草五月| 婷婷九月狠狠色| 人人爽网| 丁香五月综合| 亚洲激情综合| www,99热在线观看| 国产精品18久久久| 91碰碰视频| 日日干天天爽| 99r这里| 久思思久视频| 二色AV| 激情综合啪啪| 色色狼人综合| www一起操在线观看| 国产精品久久久久久久久久免费| 婷婷五月天电影网| 日韩另类在线观看| 五月亭亭直播| 丁香婷婷视频| www.五月瑟| 天天色域综合网| 99久久er| 婷婷在线午夜| 天天操夜夜玩!| 婷婷丁香五月精品| 久久黄色网扯| 久久99网站| 激情五月综合第一页| 婷婷九九| 色五月天堂| 六月丁香婷| 99啪啪| 91九色网| 九九精品热| 五月婷婷之综合激情| 国产成人网址| www.日日夜夜.com| 超碰免费在线| 色播五月| 精品一二三区久久AAA片| 色五月婷婷综合| 人妻内射视频| 玖玖婷婷五月天| 日本超碰在线| 丁香五月婷久久| 亚洲欧美999| 天天天天做夜夜夜夜做| 婷婷精品综合| 夜夜操天天干| 色丁香影院| 五月婷婷免费在线视频| 96丁香六月婷婷蜜桃综合久久| 开心激情综合| 99在线热视频| 91九色在线| 俺去也综合| 桃色成人网| 亚洲综合五月天婷婷| 亚洲欧洲美女在线观| 在线看av| 久久综合无| 就是色婷婷五月亚洲色| 天天日夜夜高潮| 天天干天天干天天干天天干天天干天天| 丁香五月在线观看综合| 丁香婷婷视频一区二区| 久久九九色| 这里只有精品视频在线| 任你爽精品免费视频6| 国产一级片| 影音先锋女人AA鲁色资源| 婷婷不卡基地| 欧美日韩色色| 伊人婷婷五月天av| 婷婷的99视频网站| 久久久激情| www.狠狠色.com| 天天操天天操综合| 亚洲色情网站| 色婷婷狠| 久久精彩免费视频| 97综合视频在线| αv中文字幕在线观| 婷婷五月丁香综合瑟瑟| www,av好吊操| 亚洲精| 欧洲亚洲精品| 99综合久久| 被男人添B超爽视频| 五月丁香激情综合网官网| www91在线| 丁香六月AV| 五月婷婷五月天亚洲无码| 狠狠操天天日| 99这里只有精彩视频| 欧美色色色色色色| 另类激情综合| 婷婷丁香社区| 中文超碰视在线| 久久婷婷五月综合成人d啪| 中文AV在线播放| 提提热五月天婷婷| 五月丁香龟婷婷| 久久婷婷五月综合啪| 91一起操| 一二线视频 另类| 超碰不卡在线| 日本在线视频手机播放五月婷| Www.激情| 9精品在线| 亚洲精品无码99热| 色站9/| 99小视频在线观看| 色欲Av五月天| 99热综合网| 婷婷五月天基地| 激情五月瑟瑟| 六月婷婷之青青草| 五月婷婷中文字幕AV| www.狠狠| 天堂五月婷婷| 五月丁香六月婷婷免费| 六月婷婷色色色| 日韩中文字幕| 婷婷五月天激情电影| 久久只这里有精品| 色婷操逼| 无码人妻一区二区一牛影视| 久久92| 99久久国产宗和精品1上映| 九九热精品6| 婷婷丁香五月综合| 91九色 婷婷| 日本不卡五月婷婷丁香| 五月花激情| 第四色五月婷婷| 久久婷婷成人视频| 五夜丁香| 一本久婷婷综合| 五月婷丁香| 五月丁香中文字幕| 国产亚洲精品久久久久久郑州| www.97碰碰com| 五月天激情视频五月天| 色婷婷基地| 五月丁香网站| 丁香五月天网友自拍啪啪啪视频| 天天操夜夜啊| 99在线视频播放| 婷婷丁香五月综合久久| 久久亚洲婷婷综合色五月| 五月丁香六月成人| 奇米色大香蕉| 3p日韩网站视频| 久久九九免费视频| 亚洲旡码| 三级大香蕉网| 婷婷激情五月| 96色婷婷| 久久这里只有精品无码| 深爱激情综合| 综合久久影院| 五月激情六月丁香| 五月天啪啪网| 久草五月天电影网| 99精品热| 婷婷欧美综合| 性爱电影科技贸易有限公司| 99热亚洲精品| 亚洲综合视频网| 丁香成人色情五月天| 亚洲12p| www天天干| 九九亚洲视频| 97操在线视频| yellow视频在线观看91| 99啪视频在线观看| 视色综合| 天天色综合图片| 久久AV无码精品人妻系列试探| 久久精品爱爱| 婷婷丁香五月激情密臀av| 雪千夏麻豆| 青青热久久综合| 九九RE视频在线精品| 日本久久极品| 久久婷婷五月天亚洲欧美| 婷婷99视频在线| 大香蕉五月婷婷| 久久色五月| 成人中文字幕在线| 欧美另类五月激情| 99国产精品久久久久久久久久久| 色激情综合狠狠婷婷| 天天插综合| 久久jiuwww| 五月丁香六月婷婷激情网| 五月婷色丁香| 色欲色香综合网| 久七香蕉| 99九九热视频| 五月丁香网站| 久久丁香五月| 亚洲AV无码影院| 热99在线精品| AV五月丁香| 色综合久久888| 激情久久久久久久久久久| 人妻九九九九| 非洲一级AV| 夜夜 操无码| 99精品国产热久久91色欲| 久久色情| 婷婷偷拍网| 欧美在线视频99| 五月社区丁香| 五月婷婷婷丁香播| 97婷婷丁香| 中文字幕成人影视| 人妻激情视频| 天天摸天天肏| 丁香婷婷六月天| 婷婷综合激情| 色人久夂| 国产亚洲色婷婷久久99精品91| 婷婷亚洲久久| 九九热视频99| 9l视频自拍9l九色9l成人| 欧美日韩成人在线观看| 在线中文字幕视频| 九九综合九九| 午夜理论片最新午夜理论剧| h在线看免费版在线看| 丁香六月婷婷综合色| 国产精品久久欧美久久一区| 九九免费视频在线| 97久久超碰| 热99只有里视频| 色色色区| 久久狠狠干| 99er在线观看| 激情五月四色| 丁香五月欧美午夜视频| 99热丁香五月| 婷婷狠狠操| 精品99只有。| 亚洲视频无| 91精品久久久久久综合五月天| 操91| 天天揷综合网| 色婷婷天堂| 婷婷五月丁香影院| 人人摸人人干| 毛片新网地| 色激情综合狠狠婷婷| 婷婷五月丁香六月| 天天爽天天爽夜夜爽| 99久久五月天| 婷婷操婷婷干婷婷射| 五月婷婷三级| 日本噜噜色网| 91久久久久久久91| 丁香五月天激情综合| 99超在线| 丁香五月婷婷激情完整版| 五月婷丁香| 99热综合在线| 激情五月,激情综合网| 99热在线精品观看| 天天综合网在线| 亚洲色五月天在线| 色婷婷综合电影| 亚洲亚洲人成综合网络| 开心激情五月天网| 久久五月天综合视频网站| 激情综合九| 婷综合| tingtingzonghewang| 日本啪啪网| 狠狠插.com| 26uuu国产激情视频| www九九热| 免费日本aⅴ中文字幕| 天天天天天天操| 婷婷午夜激情| 色色色九九九五月婷婷| 91久久1118| www.99热. com这里只有精品| 大香蕉久操| 亚洲区1| www.com五月天| 色播五月婷婷综合| 99久久新视频| 久久这里只有精品99| 亚洲视色| 亚州欧美国产久精国产99综合视频| 丁香五月婷婷少妇| 色五月网址| 色五月大| 激情美女五月天激情在线| 97人人操人人爽| 中文字幕av网站| 极品人妻VIDEOSSS人妻| 91日日日| 日日日影院| 久久久久久激情| 久久玖玖99| 日本欧美成人片AAAA| 殴美日比视频| 欧美国产一区二区三区| 人人色性网| 久久婷婷丁香五月宗合| 婷婷五月天亚洲综合网| 99久久九九| 五月天婷婷成人网| 五月婷婷婷婷婷| 人妻熟妇六区| 大香蕉久久伊人婷婷五月丁香|