免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
丁香六月天| 97在线观看| 欧美激情综合色综合啪啪五月| 天天色天天| 久久婷婷资源| 99热这里只有精品3| 国产激情综合五月久久| 国产精产国品一二三在观看| 色色色色色色色色综合网| 婷婷五月激情综合网| 99热99色| 丁香五月电影| 九色视频九色九色91jiuseshipin| 五月天六月婷婷电影| 99视频日韩| 五月丁香婷婷AV| 九九精品热播| 99热在线观看| 国产精品国产| 狠狠狠狠免费| 国产精品岛国片在线观看免费| 五月综合视频| 99综合| 99综合视频| 日本在线视频播放91| 天天爽夜夜操| 99热综合在线| www.久久色.com| 天天爱天天操| 色婷婷综合久色AV五色最新| 偷拍九九热| 丁香五月播播| 丁香五月天天哦| 成人做爰A片免费看视频| 色婷婷激情视频| 久婷视频| 欧美婷婷| 精品人妻一区二区| 日韩99色| 五月婷婷七月丁香| 综合网色| 日本美女五月天| 中文字幕不卡+婷婷五月| 婷婷五月天开心网| 韩国天天婷婷| 日韩欧美一区二区三区四区| 欧美激情 日韩无码 婷婷 五月天| 色99视频| 久久99热 这里有精品| 1024AV视频| 五月综合丁香婷婷| 人人天堂操| 丁香五月婷婷影院| 久久思思热| 九九在线这里只有精品视频| 热99国产精品| 东京热人妻一区二区三区在线| 色99日韩| 人人爱人人摸人人澡| 亚洲最大在线| 亚洲韩国日产综合AV| 色~性~乱~伦~噜| 五月天色婷婷图片| 91九色网| 五月天激情亚洲| 玖玖在线| 丁香深五月婷婷| 天天射美女| 婷婷 亚洲图片 丁香| 精品操逼一区二区| 伊人无码高清| 午夜天堂啪啪| 久久这里只有精品99| 思思99热这里只有精品| 超碰伊人碰婷婷五月| 激情网五月天| 婷婷精品在线| 99久热这里只有精品| 色久播播| 狠狠色五月| 亚洲精品国产A久久久久久| 色偷偷五月天| 婷婷五月天综合小说网| 丁香五月婷婷成人色区| 九九香蕉网| 久久资源综合| 九九成人电影婷婷| 国产精品99久久久久久久女警| 免费视频无码| 99免费热视频在线| 2025天天操| A一级操| 97人妻碰碰碰久久| 另类国产欧美视频| 丁香五月综合狠狠| 日韩AV中文在线观看| 五月婷婷三级| 久久与婷婷| 亚洲色色色色| 色 丁香婷婷| 我爱大香蕉| 九月婷婷在线观看| 五月天播播| 婷婷丁香五月天色播网站| 色婷婷AⅤ| 91丁香色| 9 7总站超级碰免费视频| 色婷婷狠狠| 五月婷婷亚洲| 婷婷五月天激情诱惑| 婷婷5月天激情综合| AV在线大香蕉| 婷婷五月大| 婷婷六月综合| 久久久婷丁香五月天激情综合| www99精品日韩| 亚洲乱码精品久久久久.. | 欲色人妻| 碰久久精品w| 亚洲亚洲永久无码777777| 五月天五月色婷婷综合| 99热综合在线| 综合久色五月| 色 五月婷婷基地| 丁香六月中文| 五月天激情中文字幕| 久久五月六月| 成人欧美Va| 激情综合4月| 亚洲天堂99| www.五月天婷婷| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 日本天天操| 色色色综合网| 99∨VTV| 日韩无码专区| 国产AV一区二区三区最新精品| 激情小说五月天| 五月天色社区| 性爱视频久久| 人人看人人摸人人| 色婷婷亚洲五月天| 色综合区| 日日爽夜夜爽| 99re热视频这里只精品| 大香蕉婷婷婷| 超碰在线网站| 97色在线视频| 美女黄频aⅴ视频| 啪啪一区| 五月花成人网| 99热中文字幕久久| 色婷婷88| 精品人妻伦一二三区久久| 99热精品在线观看| 嫩草AV久久伊人妇女超级A| 色婷婷五月天| 色婷婷丁香AV综合| 亚欧州精品视频| 91超碰人人操| 第四色婷婷色五月| 日本美女五月天| 射区导航| 99热久久这里只有精品| 色五月激情综合网站| 久久五月天网| 亚州激情网| 丁香5月啪啪| 人人摸人人干人人做| 五月天com| 九九热九九| 99热精品在线在线| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 久久人人看| 超碰91在线| 久热精品视频在线观| 精品国产va久久久久久久| 婷婷六月天亚州| 99精品综合视频| 色婷婷AAA| 激情小说五月天| 91男同视频| 丁香婷婷五月综合欧美另类| 色色五月丁香婷婷| 天天看夜夜看| 亚洲天堂久久| 九色成人AV在线| 亚洲xx网| 色情五月天首页| 丁香色五月婷婷| 欧美va视频| 九九视频在线观看视频6 | 婷婷五月天 丁香五月天 裸体| 亚洲色五月婷婷| 六月婷婷激情| 久久一热| 日日夜夜干| 久久九九一區| 婷婷五月天无码熟女| 五月天另类小说| wwwss在线观看| 成人网在线观看视频| 九月色婷婷综合| 狠狠干天天内射| 夜夜爽天天日| 99爱视频| 97色在线| 伊人婷婷91| 99色最新在线视频| 一区二区免费看| 国产午夜成人AV在线播放| 综合亚洲AV| 色噜噜,噜噜色| nvrentiantang av| 男女啪啪视频久 9| 色网站99| 五月婷婷色情| 九九九九九九毛片| 五月丁香花开综合网| 色丁香五月天| 久热9热| 久久人妻久久久久| 最新久久网址| 99 福利 导航| 婷婷射图五月天| 97啪啪| 色五月色五天色情网址| 五月天婷婷色播在线网| 99久久九九| 99干99| 色婷婷五月婷婷五月婷婷五月| 九九综合九九| 狠狠色色综合| 婷婷五月天国产在线播放| 激情丁香五月| 日日骑夜夜撸| 爱射综合| 六月婷婷久久| 五月婷婷成人| 婷婷丁香91| 大香蕉丁香五月| 夜夜夜天天操| 五月激情影视| 99精品热| 久热大香蕉| 性爱网六月丁香| 婷婷五月中文字幕国产| 青柠影视免费高清电视剧| 久久99热这里只有| 狠狠干夜夜干| 国产 码在线成人网站| 99热在线观看免费精品| 综合婷| 互月天综合| 色玖玖| 色九月| 99热新网址| 啪啪东京热| 婷婷五月丁香综合人妻| 亚洲啪啪自拍| 久久婷婷综合五月趴| 久久婷婷七月丁香| 国产精品A片| 婷婷激情五月| www,五月丁,com| 天天插天天射| 狠色狠色狠色狠色狠色网| a在线观看| 99热99成人| 日本久久99| 久久五月丁香| 91操人| aaaaaa片| www,婷婷,com| 狠狠干无码| 色五月激情问网站| 婷婷娌伦网| 丁香五月香蕉| 五月婷婷六月丁香| 极品少妇XXXX精品少妇偷拍| 夜夜骑日日夜夜| 精品一二三区久久AAA片| 99热精品10| 婷婷五月天成人网| 六月丁香好婷婷| 精品视频二级九九| 亚洲色另类| 中文字幕欧美久久| 夜夜骑夜夜撸| 五月丁香激情综合六月涩涩爱| 久热伊人| 五月婷婷六月婷| 9 1 A v久久久| 天天色,天天日,天天做| 99re热在线视频观看| 色婷久| 久久精品视频99| 99久久婷婷国产综合精品草原| 6月丁香婷婷| 天天操夜夜操| 天天五月情| 99热99| 五月婷婷偷拍| 国产色色网址网站| 伊人激情网| 丁香五月先锋| 激情五月第四色| www.9操| 九九精品视频在线6| 免费操超碰| 久久久久久9| 欧美五月丁香在线| 思思热视频| 玖玖婷婷婷丁香五月| 六月撸婷婷| 日韩欧美五月丁综合| 少妇人妻人伦A片| 狠狠操婷婷| 玖玖激情五月天| 99热这里只有精品青草| 丁香五月综合在线播放 | 亚洲丁香五月| 九色91国产| 黄网在线播放| 99视频久久| 91在线日| 中文婷婷狠狠| 久久九九国产精品怡红院| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 国产无人区大片| 久草热在线视频| 五月天婷爱综合| 中文字幕91,综合| 五月天婷婷色| 五月婷婷无码专区| 精品亚洲国产成AV人片传媒| 少妇被躁爽到高潮无码文| 亚洲欧美999| 99久久久免费| 热久久这里只有三级视频| 婷婷久久五月天| 色综合综合色| 激情综合网五月在线播放| 五月婷婷 婷婷五月 一区二区 久久久| 久色大| 激情五月天开心网丁香无码| 99re在线观看| 这里只有精品视频在线看| 综激情网| 九 九九九AV| 久久香蕉网| 五月丁香操亭亭网| 高清无码 一区 二区 三区| 2015WWW永久免费观看播放| h在线看免费版在线看| 日本操逼九九九九58日本操逼| 五月天婷婷色在线视频免费观看 | 久久九九爽| 91综合视频丁香| 亚州操人在线视频| 九九色色| 激情深爱五月| 色婷激情网| 99操逼| 婷婷丁香五月天综合激情| 色婷婷大香蕉| 综合婷婷五月天| 2023天天日夜夜爽| 丁香五月AV综合| 久久艹99| 色综合色色色色| 九七色色六月丁香| 天天插天天射| 日韩狠狠色| 色色网站免费观看| 日韩好吊操| www.精品99| 狠狠狠狠青草| 伊人激情综合| 丁香婷婷五月色综合| 九九色逼| 色色色色综合网| 欧洲亚洲免费视频9| 五月丁香六月情| 五月丁香婷婷伊人| 婷婷五月天色网久| 人妻AV在线| 中文字幕天天干| 日本视频久久| 无人区码一码二码三码医生系列| 在线99热| 丁香五月影院| 狠狠操狠狠插| 五月丁香影院| 欧美搡BBBBB摔BBBBB| 丁香六月婷婷久久综合| 九九热精品| 伊人网碰碰| 播五月开心婷婷欧美综合| 天天操夜夜爽歪歪| 天天操屄网| 日日做夜夜爱| 色五月丁香伊人| 欧美另类五月激情| 色综合日日| 色色亚卅| 婷婷情色激情| 久久精品只有这| 婷婷五月丁香久久| 色五月婷婷激情| 四月婷婷丁香| 色五月激情| 99这里都是精品6| 51avj视频大全| 亚洲欧美999| 五月天社区狠狠| 色丁香影院| 激情亚洲网| 丁香五月六月婷婷怡红院| 九九视频这里只有精彩| 丁香五月六月| 五月丁香 啪啪| 婷婷伊人久久| 丁香六月激情| 精品人妻午夜一区二区三区四区| 碰超亚洲| 激情综合色婷婷啪啪六月天| 色欲五月婷婷| 中文字幕婷婷五月天| 中文字幕丰满乱孑伦无码专区 | 91久久九久久九久久九久久九久久| 日韩国产在线免费观看| av国产精品偷| 亚洲激情校园| 五月婷婷激清网| 丁香激情五月少妇| 久婷婷| 五月婷婷六月丁香| 91se精品国产| 青青日韩| 思思久久99热| 婷婷爱婷婷| 九九视频这里只有精品| 色情五月综合婷婷| 青草青草视频2免费观看| 五月婷婷色在线| 五月久久| 丁香五月亚洲激情婷婷射| 二人电影免费版在线观看| 五月丁香六月婷婷综合伊人| 天天插天天射| 成功精品影院| 久久久九九视频精品18| 激情综合久久| 丁香五月激情视频| 99色综合网| 777精品久无码人妻蜜桃| 五月天丁香婷婷视频网址| WWW久| 精品五月视频婷婷在线观看| 天天色官网| 五月婷婷AV| 99热这里只有精品9| chaopengdaxiangjiao| 婷婷五月综合色中文字幕| www久久99| 日日想日日夜日日操| 久 久9 9 热 视 频| 五月丁香婷中文| 国产99久久久国产精品免费看| 在线成人国产| 丁香五月自拍| 日本狠狠网| 六月综合婷婷开心伊人| 丁香九色不卡aaa| 无码se| 丁香综合网| 超碰大香蕉网| 啪啪视频99| 五月天婷婷情色| 五月丁香六月婷婷综合免| 五月天伊人网| 日本欧美成人片AAAA| 亚洲精品成人片在线播| 日日干日日s| 六月丁丁香| 嫩草AV久久伊人妇女超级A| 五月丁香人妻| 色色色欧美色色| 99ri在线视频| 色99免费视频中文| 五月激情另类| 色综合丁香| 91久久久久| 看黄的网站18禁| 裸体美女丁香五月天。| www.超碰97| 婷婷丁香六月| 五月天婷婷综合网| www超碰com| 五月花综合网| 久久婷婷网| 婷婷丁香精品视频在线观看| 狠狠久久婷五月综合色| 日本五月婷婷| 丁香六月狠狠干| 色婷婷九月| 色综合五月天| 九九色色| 99热在线精品播放| 丁香视频| 久久久久久人妻久久久久久久久久人妻久久久| 大地9中文在线观看免费高清| 久热91精品| 色五月丁香伊人| 少妇大叫太大太粗太爽了A片| 五月婷精品| 狠狠干夜夜干| 91久久久久| 深爱开心五月天| 色激情五月| 中文字幕,综合,91| www.五月天婷婷| 婷婷五月天综合亚洲| 99精品这里只有免费视频| 九色婷婷| 91人人操人人| 五月丁香六月成人| 超碰在线超碰| 久久丁香综合| 丁香 亚洲 久久| 五月激情综| 亚洲精品一区中文字幕乱码| 深情六月婷婷综合久久| 色五月 五月婷婷| 天堂久久精品| 色色色99| 超碰99热| 亚洲九九免费| 狠狠色综合网| 色婷婷久久综合久色| 色五月婷婷丁香五月| 久久久ww| 99热这里只有精品1025| 婷婷色网站| 爽极品色| 91丨九色丨东北熟女| 色婷丁香| 中文字幕在线观看视频www| 五月丁香av中文| 97碰| 六月激情婷婷| 色婷婷在线视频久| www久久久久久久久久久| 婷婷激情综合网| 91 欧美| 男女久久婷婷五月天| 久久久久久久11111111111| 高潮毛片遮挡费高一百度| 亚洲精品无码久久| 久久停停超碰| 99热99色| 大伊久久| 人妻中文av| 狠狠色五月天| 丁香五月婷婷激情网| 色色婷| 五月婷婷开心深| 大学生高潮无套内谢视频| 婷婷大香蕉| 婷婷成人丁香色情基地30| 欧美69久成人做爰视频| 五月天伊人手机在线播放AV| 五月丁香综合久久夜夜| 日韩精品999| 99热精品在线观看| 极品人妻VIDEOSSS人妻| 人人爽亚洲| 69人妻人人澡人人爽久久| 激情五月色婷婷| 99久久久久| 色婷婷五月天| 婷婷五月无码| 久久婷综合| 99色色网| 天天日天天干天天天| 99久操| 婷婷五月情| 人人射av| 伊人玖玖网| 五月婷婷香| 婷婷激情伍月网| 超碰人人摸人人操| 五月丁香影院| xxxx五月| 91窝窝| 婷婷五月色| 亚洲狠狠狠色婷婷综合激情久久久| 99久久婷婷国产综合精品电影| 九九视频在线| 26uuu色噜噜精品一区| 九九精品9| 操操自拍| 天天操,天天插| 日本人人草草| 精品夜夜澡人妻无码AV| 99视频在线精品| 婷婷丁香社区网| 亚洲av综合在线| 久草视频一,二三四| 五月天婷婷在线啪啪视频| 国产操逼视频网站| 五月天婷婷激情| 欧美va欧美va差| 大香蕉综合| 久久看九九90| 色五月激情| 丁香六月亭亭久久综合| 玖热精品综合视频| 99在线精品免费视频| 亚洲热热视频| 五月丁香婷婷久久| 美女黄频aⅴ视频| 狠狠插.com| 婷婷性爱网| 欧美va亚洲va在线播放| 色婷婷免费视频| 婷婷五月欧美综合| 丁香婷婷色五月| 九九热这里只有精品在线观看| 日本综合久久| 狠狠综合色网| 亚洲网站观看视频| 亚洲综合99| 日韩1区2区| 天天噜天天爱| 女婷久久| 丁香六月综合激| 97精品人人A片免费看| 久久久99免费视频| 99热这里只有精品18| 天天肏视频| 日本A片一区| 国产亚洲精品久久久久久郑州| 久久99综合网| 五月天涩涩| 六月丁香射婷婷欧美色图片| 久99热| 中文字幕亚洲-区久久99婷婷| 亚洲精品一区中文字幕乱码| 五月丁香综合激情网| 99视频这里有精品| 免费视频这里只有精品| 天天色五月| 婷婷在线视频| 色色色免费视频| 五月婷婷六月丁香五月| 91精品综合久久久久久五月丁香| 婷婷伊人激情婷婷| 五月色亭丁香| www.天天色综合| 亚洲AV综合网| 激情av在线| 婷婷丁香五月天色色| 色五月综合激情网| 欧美叉叉叉BBB网站| 丁香婷婷五月六月久久| 91狠狠色色丁香婷婷综合久久| 婷婷五月激情天| 婷婷涩五月天综合| 激情综合婷婷| 五月情综合| 亚洲成人色五月婷婷综合| 99在线69| 日日噜噜夜夜狠狠久久丁香六月| 超碰色婷婷| 看全色黄大色大片| 91丨九色丨老农村| 久久婷中文字幕| 久草嫩草在线观看| 热婷婷久| 美女91一起草| 人人97碰| 婷婷丁香五另类网站| 日本色色网站| 91丨九色丨熟女|新版| www.色婷婷.com| 午夜婷婷久久 | www.婷婷五月天.com| 啪啪东京热| 中文网婷婷字幕婷| 久久大香免费| 成人网在线视频| 1024操逼视频| 伊人超碰| 激情五月黄色小说| 五月天六月天| 久久人妻系列| 99热这里只有精品国产精品| 五月丁花六月丁香综合| 五月综合激情网| 97色永久免费视频| 99ri精品| 99九九久久| 777影视理论片大全在线观看| 亚洲精品又粗又大又爽A片 | 91婷婷视频| 国产免费一区二区三州老师F1……| 日韩在线观看网址| 国产超碰av| 九色激情网| www.超碰在线| 婷婷丁香午夜综合影视| 亚洲、热| 五月婷婷在线视频| 丁香大香蕉| 五月婷婷基地| 91九色白丝| 男人天堂 久久| 大香蕉久久久久| 婷婷色系婷色| 六月丁香婷婷六月激情综合| AV性爱在线| 婷婷九九| 无码日本精品XXXXXXXXX| 丁香五月婷婷国产av| 玖色色综合| 在线中文字幕视频| 综合欧美五月婷婷| 99热在线精品观看| 99久久婷| 少妇性BBB搡BBB爽爽爽视頻| 新男人天堂人妻| 91九色熟女| 一个色的综合| 人妻内射视频| 亚洲色网址| 99热最新国内| 人妻精品在线| 日日做天天操夜夜爽| 五月丁香激情综合网| 六月丁香啪啪| www.99精品日操伊人乱碰在线| 日本精品干| 欧美美女国产日韩一区二区久| 婷婷五月天堂一本在线| 日韩另类在线观看| 天天干天天拍| 久婷久婷激情肉| 久热这里只有精品在线观看| 国产婷婷五月色情综合| 97在线视频观看| 久久女伦| 六月婷婷天天操夜夜爽视频| 99re视频精品| 五月天激情婷婷| www.99操| 久久婷婷成人视频| 久久综合五月| 亚洲乱码日产精品BD在线观看| 香港九九六区八区99| 啪啪操操| 99热成人精品| 激情久久久久久久久久久| 思思热在线观看| 91亚洲天堂| 人妻av在线| 婷婷精品性性性性性性性| 久久香蕉网| 丁香花五月天婷婷成人社区| 五月天婷婷久久| 国产裸舞表演WWWW| 婷婷综合网| 久久日九九| 色婷五月天亚洲| 99碰碰视频| 伊人久久丁香狠狠婷婷综合香蕉 | 波多野结衣不卡AV| 亚洲婷婷在线播放十月| 26uuu亚洲| av色色国产| 丁香婷婷五月人体| 五月丁香婷中文字幕| 久久综合婷婷| 色五月婷婷激情基地| 婷婷五月丁香五月天| 欧美性爱五月天| 五月色婷丁香| 亚洲精品欧洲精品| 日韩人妻无码专区| 欧美啪啪网| 91小黄书网址在线观看| 婷婷综合网站| 97久久人人操| 丁香婷婷六月在线资源观看| 丁香激情五月天| 91欧美| 先锋资源婷婷| 伊人五月成人| 无码少妇高潮喷水A片免费| 色七七九九| 五月天婷婷青青| 欧美大肥婆大肥BBBBB| 色婷婷基地| 99乱视频| 天堂五月婷婷| 激情五月丁香五月| 亞洲自怕| 五月婷婷丁香六月在线| 国产AV一区二区三区日韩| 色五月婷婷婷婷婷婷婷婷婷婷| 91成人看片| 欧美日韩五月婷婷| 九九婷婷五月天| 亚洲av电影在线| 色婷婷丁香网| 亚洲va成人va成人va在线观看| 欧美啪啪网| 日本五月婷婷| 亚洲中文AV网站| 久草xx性爱视频| 五月Huangsewang| 综合狠狠五月婷婷| 内射人妻视频国内| 国产裸舞福利资源在线视频| 天天干天天日天天操| 日本三级日本三级99| 成人精品人妻| 久久久久亚洲AV无码网影音先锋| 久99久99精品免| 日韩在线成人电影| 婷婷五月影院| 操日视频| 性视频久久| 热996精品在线观看| 国产精品人人妻人人爽| 久久久久久久五月| 六月婷婷综合| 91日日日| 9 1超碰九色| 99热都是精品| 性爱久久| 97婷婷丁香五月天激情图片| 国产毛片精品一区二区色欲黄A片| 天天色天天干天天插| 久久er99热精品一区二区| 五月天色官网| 亚洲中文字幕av| 996er在线观看| 欧美性生交A片免费看| 97色伦另类图片小说视频| 亚洲免费综合一区| 色五月在线视频观看| 色吊丝中文字幕| 精品网站:999WWW| 婷婷五月香蕉| 久久婷婷色| 丁香五月激情六月欧亚激情综合导航| 欧美婷婷丁香五月社区| 人人草成人视频| 人妻丰满精品一区二区A片| 色六月天| 欧美婷婷综合网| 亚洲综合在线播放| 丁香五月情色| 精品人妻午夜一区二区三区四区| 日韩操逼小电影| 激情伊人网| 色五月婷婷中文字幕| 久久一热免费视频| 婷婷天堂伊人| 国内精品玖玖| www.久久久久久| 色香欲综合| 99热在线中文字幕| 中文字幕欧美精品久久| 影音先锋一区| 亚洲在线激情婷婷五月| 日韩99无码| 久草狼人| 五月天伊人av| 精品操逼一区二区| 久久久91| 亚洲综合五月天综合| 91干网| 综合激情站| 99热大片| 婷婷大乡焦噜噜| 国产亚洲99久久精品| 乱色色色| 日韩操人| 色九九综合色| 五月激情婷婷综合| 丁香五月婷婷激情小说| 97精品人人A片免费看| 婷婷五月天第三页| 丁香五月网站| 五月停亭久久电影| 久久婷五月| 久久丁香五月婷婷| 五月婷婷三级| 久久婷综| 亚洲激情AV| 丁香婷婷伊人| www.日本91| 成人AV在线中文版| 黄色成人网站在线播放| 激情五月综合色婷婷| 激情无码网| 日本熟妇乱妇熟色A片蜜桃| 亚洲五月婷婷| 日日婷婷不卡| 五月丁香好婷婷A片网| 亚洲性爱AV在线| 激情伊人| 丁香五月欧美激情| 一夜福利不卡| 久久综合影院| 五月婷婷亚洲天堂97色婷婷| 丁香六月婷婷综合| 蜜乳中文字| 五月天激情站| 性爱五月丁香| 亚洲人操亚洲人| 999热这里只有精品| 日本人人xxx| 偷偷狠狠久久婷婷五月天| 99久高清视频| 98国产精品综合一区二区三区| 丁香六月狠狠干| 激情网五月婷婷| 丁香丁香激情网| 99超级碰碰| 婷婷九月久久| 俺也去色| 人妻av在线| 这里只有免费的精品| 五月丁香激情怕怕| 久久大国产香蕉| 丁香五月天电影| 夜夜躁婷婷AV| 久久免费婷婷视频| 狠狠擼综合| 激情五月天婷婷图| 丁香六月婷| 色婷婷色丁香色欲av| 日本猛少妇色XXXXX猛叫| 丁香五月综合婷婷| AAA亚洲AV| 中文人妻主播久久| 久久精品系列| 97se在线视频| 五月Huangsewang| 色色五月天激情| 九九aV| 婷婷五月激情的图片| 99热这里全是精品| 五月天激情国产综合AV| 婷五月丁香俺| 成人丁香五月| 午夜爱爱网站| 婷婷五月无码| 五月色情婷婷| 日韩一级| 91嫩草国产线观看亚洲一区二区| 国产毛片欧美毛片久久久| 亚洲国产色婷婷| 午夜婷婷| 久热伊人| 丁香婷婷91在线观看视频| 第1影院之五月婷婷| 日韩日比视频在线| 日本黄色三级片内射| 内射干少妇亚洲69XXX| 色九九综合| 97操操| 色色99| 国产激情综合五月久久| 99性色| 久久婷婷综合五月天| 色色五月天激情| 91精品婷婷国产综合久久| 棕合影院色色| 99福利导航| 99日本在线| 婷婷丁香成人| 九九热99热| 26uuu国产| 这里只有精品视频在线| 99爱免费视频| 五月开心深爱激情网| 天天天天天天噜| 狠狠激情五月天| 五月天激情婷婷丁香| 亚洲性爱干干| 色婷婷丁香五月在线| www.婷婷五月天啪啪| 色播丁香| 丁香五月婷婷六月婷| 情欲综合网| 久热最新视频| 区区欧美你爱| 99热最新| 玖玖婷婷色五月| 综合久久影院| 开心激情综合| 91日本在线观看| 六月丁香五月婷婷| 熟妇人妻中文字幕无码老熟妇| 日韩久久成人| av电影在线播放| 色婷婷91| 五月婷婷丁香综合| 五月激情日本在线| 夜夜操夜夜姧| 久久这里有精品视频| 狠狠综合网| 五月天久久婷婷| 六月丁香网| 久久精品99国产精品日本| 伊人五月婷| 99久久五月天| 成人在线网址| 激情网开心网| 青草五月天| 五月停亭六月,六月停亭的英语 | 久久女婷| 人妻videos人妻高清| 国产精品A片| 六月丁香五月天| 大香蕉伊人99| 丁香五月自拍| 桃色成人网| 奇米网大香蕉| 99re热精品在线视频| 国产又黄又爽又激情不遮挡视频在线观看 | www,超碰| 久久久久这里都是精品| 六月丁香婷婷尤物| 天天日,天天射,天天舔| 91干视频| 五月丁香亭亭| 丁香97综合| 91九色首页| site:publishdd.com| 久re热视频| 国产 码在线成人网站| 99热99思午夜精品| 狠狠干综合| 婷婷伊人综合| 99热线观看9| 色色99色色| 天天日,天天干,天天操| 97干在线视频| 久久婷婷七月丁香| 大天天伊人| 丁香五月综合激情久久潮喷| 洗浴中心操B视频| 免费亚洲婷婷中文字幕| 国产乱人偷精品人妻A片| 无码色综合| 天天日综合网射| 色情一区二区播放| 婷婷五月色| 亚韩精品视频1区| 日韩影院三级| 99热久草| www,色婷婷| 色色三级视频| 精品在线网站| 亚洲 综合中文| 这里只有精品视频在线| 亚洲精品字幕在线观看| 97干婷婷| 五月天婷婷色小说| 大香蕉综合| 香蕉久久五月| 色久婷婷五月| 91干在线| www.com久久久久久久久久久久久久久久久| 色婷婷成人网| 五月婷婷说| 激情五月综合| www999日韩精品| 丁香综合网| 色婷婷狠| 免费V片在线| 操国产人妻| 97操视频| 9色在线视频精品观看| 9999热精品在线免费播放| 色七七九九| 综合九九久久| www激情网| 天天影院色| 色婷婷精品视频| 艾小青av| 9+1视频网址| 色婷婷综合电影| 天天干天天干天天干天天干天天| 97色碰| 久操97| 五月情色天| 亚洲A片成人无码久久精品青桔| 婷婷五月天影院| 色综合久久88色综合天天| www.超碰| 久99热| 免费精品99| 99热xx| 在线综合婷婷| 深爱激情丁香| 色九月欧美| 五月丁香亚洲综合| 影音先锋秋秋五月婷婷| 国产阿姨日皮艹逼内射视频| 色五月综合网| 91嫩草国产线观看亚洲一区二区| 成人五月天在线观看| 国产9色在线/日韩| 婷婷玖玖丁香| 这里精品| 三日本无码| 99久久精品网| 色五月天堂| 丁香五月天.com| 婷婷综合网| 大香蕉伊然在亚洲90| 色婷五月| 99re资源在线视频导航| 2025天天爽天天摸| 色婷婷丁香五月| 密黄站| 99色在线视频| www.婷婷| 亚洲精品色| 伊人网欧美在线男人天堂五月丁香| 色婷婷综合亚洲| 欧美超碰人人| 色色色热| WWW99视频| 色五月激情婷婷| 久热精品9999| 丁香五月激情视频| 色天使久久综合| 日日操天天爽| 亚州欧美黄色电影| 五月丁香婷婷激情澎湃四射| 婷婷五月天综合亚洲| 婷婷之六月丁香| 激情五月黄色| 996热re视频精品视频这里| 婷婷影院A成人| 99亚洲精品视频在线观看| 思思热精品在线| 亚洲五月丁香综合网| 色99在线| 国产夫妻操逼内射视频| 天天日天天操心| 5月色亭亭视频| 99这里都是精品| 色99视| 99噜噜噜在线播放| 玖玖福利视频资源| 婷婷中文综合网| 激情五月天婷婷| 久久婷婷五月综合伊人| 久9热| 丁香亭亭久久| 乱岳熟女50岁| 日韩一66精品| 五月天久久色| 日韩欧美一级大黄网站| 激情久久月| 97色永久免费视频| 色婷婷777狠狠| 9久热| 久9视频| 日本色婷婷| 激情美女五月天激情在线| 久久在线视频免费观看| 色色网站免费观看| 人妻Av在线| 久久99综合网| 激情综合网丁香| 午夜精品人妻无码一区二区三区| 一级操逼内射在线视频| 免费成片在线观看| 午夜婷婷久久 | 激情丁香婷婷| 婷婷天天综合| 婷婷五月天综合AV| 99天堂网| 天天肏天天插| 五月激情婷婷偷拍| 超碰猛烈的性猛交| 99日韩| 欧美久久五月婷婷| 一区二区你懂的| 丁香五月天资源网| 久久久久9| 噼里啪啦完整版中文在线观看 | 五月天婷婷色色首页| 97干免费视频| 都市激情五月婷婷综合| 五月丁香色色色| 婷婷六月天| 婷婷五月成年人| 丁香五月综合网| 国产精品国产| 色婷婷婷av | 99这里只有精品国产| 国产内射婷婷| 超碰猛烈的性猛交| 丁香六月 婷婷六月| 久久久9久| 婷婷久久网| 久热视频这里只有精品68| 99色久| www久久久| 五月天婷婷激情综合| 大香蕉伊人99| 九九九九精品精| 日本欧美成人片AAAA| 亚洲精品va| 影音先锋五月天婷婷丁香在线观看| 碰碰女| 丁香欧美| 欧美大道不卡| 亚洲亚洲人成综合网络| 日本va欧美va国产激情| 五月天色狠狠| 婷婷五月激情五月丁香五月| 69色婷婷| 五月总合激情网| 99热10在线高清播放| 日韩1区2区| 99久久久久| 免费在线观看av网站| 999激情视频| 噜噜噜噜在线| 538任你爽| 玖玖综合色区在线观看| 狠狠草狠狠草| 99er热精品视频| 青草青草久热这里只有精品| 九九中文色色| 丁香五月激情网| 第四色大香蕉| 五月丁香六月停停| 色五月丁香六月资源站| 五月丁香婷婷激情四射迷人| 久久98| 亚洲AV色婷婷人禽五月天| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 国产成人AV在线播放| 桃色五月婷婷| 99热精品中文字幕| www五月| 狠狠五月综合在线 | 久久免费干| 久碰视频| 激情五月婷婷五月| 男人天堂99| 另类小说五月天| 亚洲av骚货|