99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜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
返回資訊列表
五月天天天综合| 婷婷丁香色五月亚洲| www激情婷婷com| 七七久久婷婷| 色五月AV| 五月天社区| 婷五月丁香俺| www.日本91| 五月丁香六月综合基地| 思思热思在线精品视频| 婷婷五月天午夜激情影院| 91九色精品女同系列| www99在线观看视频| 色色色热| 色爱综合网| 99热99免费| 日本欧特黄色刺激一区影视久精品无码| 五月天激情小说欧美激情| 丁香五月日韩| 色婷在线视频| yw.av| 欧美性猛交99久久久99| 亚洲第一精品网站| 色久五月| 色婷婷色久综| oumeisesewang| 六月丁香开心婷婷欧美| 久久久久久久久18久久| 无码激情AAAAA片-区区| 国产精品久久久久久喷浆| 99在线免费视频| 天天撸天天干天天插| 无码se| 欧美色偷偷大香| 激情久久久| 婷婷六月花| 色激情综合狠狠婷婷| 免费成片在线观看| 天堂亚洲 在线| 国内外色色色色色成人视频| 六月婷婷综合| 色婷婷先锋| 另类小说五月天综合网| 五月天激情中文字幕| 久久综合首页| 4399在线观看免费高清黄色视频| 99热99在线精品| 五月天激情小说网| 夜夜嗨一区二区三区直播内容| 99ri在线视频| 婷婷网五月天| 激情四射婷婷| 五月丁香777| 99re这里只有| 九九热免费视频| 九九热这里只有精品31| 操骚货在线| 九九视频这里有精品| 色综合网综合| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 日日操,夜夜撸| 欧美综合婷婷网| 五月丁香婷中文字幕 | 99.色| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | www.色五月| 极品人妻VIDEOSSS人妻| 中文字幕不卡网站| 婷综合| 超碰在线人人| 五月丁香 啪啪啪| 人妻操在线看| 日夜操B| 天天天天天天操| 亚洲无码色| 99精品视频在线观看| αv中文字幕在线观| 99热8在线| 超碰在线资源| 日韩好吊操| 五月丁香六月婷婷在线小说视频| 人人视频人人干人人做| 99综合网| 99re热在线观看| 翔田千里 50岁 无码| 99视频色在线观看| 婷婷情爱五月天6| 超碰免费大香蕉| 日本婷婷| 超碰人人91| 天天狠天天狠| 免费观看大片视频 丁香婷婷 六月欧美| 色婷婷www| 夜夜骑夜夜操| 五月丁香啪啪综合网| 久久久这里都是精品| 五月天久久成人| www色综合| 亚洲乱码在线观看| 野外99热| SS丁香五月婷婷| 亚洲无码yw| 九九热视频在线观看| 婷婷激情五月天桃花网| 色噜噜狠狠色综合日日免费| 婷婷在线综合| 丁香五月电影院在线观看| 97精品综合久久| 99热这里只有精品13| 91九色精品| 日本三级成人秘书精品片| 性爱五月婷婷| 婷婷五月天干干| 丁香婷婷性爱| 亚州操逼网| 六月婷五月丁香| 五月婷婷色播| 狠狠色丁香久久| 激情婷婷另类| 被强行糟蹋的女人A片| 国产肏屄大片| 激情五月天小说网| 丁香五月97视频| 无码G高清天| 国产欧美第五十五页| 久久久aaa| 五月丁香六月婷婷,婷| 五月丁香六月天| 欧美午夜乱妇午夜福利| 天天婷婷操| 五月婷色色| 超碰色人妾| 天天射天天射一道本日本社区| 91 九色 熟女| 天天性视频| 99爱爱网| 在线另类视频| 欧美丁香婷婷天天操| 婷婷涩涩五月天| 99久久户外勾搭| 性色播| 亚洲精品影视| 久久永久网址| 亚洲V国产V欧美V久久久久久| 丁香五月天在线观看视频| 狠狠99| 色99视| 久久激情五月天| 色综合77777| 99久久精品网| 日本天堂免费99| 婷婷综合网| 成人网站高清无码| 五月婷婷影院| 99热思思久| 久久亚洲婷婷| 夜夜做天天爽| 色碰97| 99爱在线| 色在线视频网2025| 久久五月激情综合| 蜜桃人妻无码AV天堂三区| 五月丁香六月激情综合啪啪| 色婷婷在线视频观看| 天天视频亚洲| 秋霞A V毛片| 日本精品99| 激情九月婷婷| 五月天综合在线网| 色欲影香| 五月天六月天| 日本欧特黄色刺激一区影视久精品无码| 六月丁香久久| 天天操夜夜爽天天操| 久久九九国产精品怡红院| 亚洲视99| 五月天综合色| 99热在这里只有精品| 亚洲午夜av| 人人干av| 四色99久久| 91在线看免费 九九九九| 色老久久| 久久视频九九视频| 久操无码| 久久99激情五月天| 久久女婷| 丁香五月婷中字幕| 人人爱干人人爱草| YW无码| 婷婷五月天亚洲五码| 五月婷激情影院| 噜噜视频| 中文字幕,综合,91| 玖玖资源站国产| 欧美三级巜人妻互换| 亚洲婷婷免费| 狠狠狠激情网| 成人 在线 日韩| 成人中文网| 丁香五月婷婷AV在线| 天天爽夜夜爽夜夜爽精品| 欧美精品中文字幕亚洲专区| 婷香五月| 色色色com| 性爱先锋AV| aaa久久久| 日本一毛片| 婷婷五月天激情偷拍| 亚洲色基地| 激情五月天视频| 99成人精品视频| 婷婷丁香社区网| 九色综合五月天婷五月| 思思热在线观看| 五月开心深爱激情网| 五月丁香色色网| 久久九九Com| 欧美25p| 欧美成人色婷婷| 婷婷色五月噜噜| 丁香色影院| 亚洲精品字幕| CHINESE熟女老女人HD视频| 婷婷六月综合激情| 夜夜做夜夜愛| 亚洲 小说 欧美 激情 另类| 色色综合日韩| 99热久久这里只有精品| 婷婷和五月天| 久久视频婷婷视频| 4399在线日本A片| 九九久久精品國產| 五月丁香人妻| 五月婷婷成人| 91精品综合久久婷婷九色| 懂色av粉嫩av蜜臀av| av人人干| 六月激情网| 久久99综合| 丁香九月综合| 激情五月综合| 五月天婷婷激情小说电影| 色99色| 五月婷婷开心综合| 日日噜狠狠色综合久| 五月婷婷精品视频| 久久99热精品a片在线观看| 人妻性爱| 99视频在线观看欧| 99综合免费视频| 玖玖资源天天无码| 成年人丁香五月| 99热国产这里只有精品| 超碰人人99| 国产成人亚洲综合A∨婷婷| 人人操人av| 天天添天天摸天天天天做| 丁香五月自拍| 九九婷婷五月天影视| 无码人妻一区二区三区四区| 丁香激情婷婷网| 五月天婷婷丁香视频| 综合狠狠干| 激情婷婷综合| 超碰熟女拍拍| 婷婷在线免费| www.色五月| 丁香五月天大香蕉啪啪| 久久99久久久久久久噜噜| AV六月丁香| 中文字幕五月久久婷婷| 91超碰人人操| 五月丁香999| 婷婷六月天精品| 久久996re热这里只有精品无码| AV美美午夜| 天天爽综合| 色婷婷色人人射| 日韩啊啊啊| 久久精品婷婷| 亚洲中字AV电影在线网站| 区欧美日韩成人| 亚洲蜜乳AV| 日韩欧美一级大黄网站| 天天操夜夜玩!| 激情五月,激情综合网| 思思热99热| 激情另类综合| 久久人人添人人爽添人人片αV | 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 亚州日本欧州韩美高青高潮一| 思思热久久久久思思热| 久久丝袜婷婷| 久久精品国产AV一区二区三区 | 国产激情av| www.天天干.com| 丁香五月欧美色综合| 婷婷五月天中文字幕| 99热在这里只有精品| 五月丁香六月婷婷成人电影| 女人高潮内射99精品| 国产jd1024基地手机看国产| 9精品在线| 亚州激情网站无码| 色色色综合色| 欧美 色婷婷| 色天堂操| 婷婷五月丁香激情色情| 国产午夜精品一区二区| 国产99久| 丁香五月天天| 97人人操| 激情婷婷丁香色五月| 婷婷五月激情图片| 九九亚洲视频| 国产毛片精品一区二区色欲黄A片| 色九月丁香婷婷蜜桃在线观看| 五月丁香久| 日韩狠狠色婷婷| 99爱视频在线观看| 亚洲黄网AV| 成人 视频免费观看网站| 国产伊人五月天| 常久最新免费的色吊丝| 欧美日韩成人在线| 综合久久高清| 国产精品VA在线| 91久久久久久| 97AV在线视频| 五月激情六月丁香| 影音先锋AV资源男人站| 色婷婷五月天成人网| 色99色| 97超碰,人人舔,人人操,人人摸| 国产精品国产| 亚洲另类噜噜| 免費观看aV在线网址| 五月婷婷激情综合| 丁香五月色五月| 草草色情综合网| 九九综合精品| 91蜜桃婷婷狠狠久久综合9色| 色情五月天导航| 五月婷婷色丁香| 久久99久久99久久99人受| 五月丁香久久激情网| 97操碰| www.无码com| 开心综合激情综合| 亚洲亚洲人成综合网络| 99久久成人| 99视频这里有精品| 久久er视频6| 午夜婷婷久久 | 五月天综合在线网| 日日操,日日爽| 婷婷五月丁香六月| 深爱婷婷基地| 午夜69成人做爰视频| 欧美天天草人人草| 久操热线| 婷婷色五月天第7色| 久9视频| 亚洲色情久久| 夜夜撸日日操| 99热精在线九九久久保| 99视频精品视频| 五月丁香六月激情| 九九激情网| 九九热这里只有精品6| 亚洲激情综| 婷婷色网站| 伊人婷婷大香蕉| 大香蕉五月婷婷| 久re热视频| 人人摸人人澡人人| 色欲丁香| 无码激情AAAAA片-区区| 色五月综合网| 丁香 久久| 99热在线观看精品| 26uuu美女三级视频| 色激情五月天| 五月开心深深爱激情综合| 热日韩欧美| 丁香六月婷婷综合在线| 9婷婷内射| 26uuu欧美| 97久久视频| 久久曰曰| 亚洲色图五月丁香| 99超级碰免费视频| 深情五月天| 97碰成超视频免费视频| 天天日,天天干,天天操| 欧美综合婷婷网| 四虎99热在线观看网站| 色色婷婷五月| 激情九九综合网| 婷婷丁香先锋资源网站| 亚洲另类在线观看| 六月久久狠狠| 99热日本| Y11111111111少妇电影院| www.激情| 五月丁香拍拍激情综合| 日本一级特黄大片AAAAA级| 激情四射五月天| 欧美美女国产日韩一区二区久| 成人在线观看精品| 色99视频| 99性爱视频网站| 六月撸婷婷| 五月丁香| 色五月综合激情| 久婷婷视平| 婷婷五月天基地| www.激情.com.| 丁香五月激情五月色综合| 五月天婷婷伊人| 日韩成人精品一区久久久久| 无码区婷婷五月花开| 色婷婷成人做爰A片免费看网站 | 五月丁香影院| 久久久久久人妻| 久热视频A.| 色婷婷亚洲在线观看| 日日干夜夜干| 色欲久久久久久综合网综合网| 五月天色综合| 婷婷色操| 日本色超碰| www.五月婷婷.com| www,av好吊操| 五月天婷婷色播| 性爱网五月天| 91婷婷五月丁香碰| 色九月综合| 婷婷的色色五月天| 五月丁香影院| a色婷婷| 成人av免费观看| 欧美婷婷五月丁香| 天堂婷婷丁香六月网| 色婷婷影| 九九中文字幕九| 国产乱妇无乱码大黄AA片| 大香蕉99热| 色的色综合| 久久99免费视屏| 色婷婷情片| 涩丁香| 欧美激情综合色综合啪啪五月| 五月婷婷激情性爱| 激情av在线| 中文字幕婷婷五月天在线观看| 久久这里这里有精品免费视频| 手机在线日韩视频中文字幕| 大香蕉 伊人夜| 91婷婷丁香五月亚洲| 精品国产AV色一区二区深夜久久| 丁香五月综合| 日韩啪啪网| 午夜免费试看| 狠狠色丁香| 亚洲国产成人综合| 日韩av大全| 久热这里只有精品在线观看| 丁香五月婷婷五月天在线| 97在线精品| 91色九| 色偷偷色婷婷| 五月天日日操夜夜操| 日韩久久视频| 色小说婷婷五月天天天| 日逼免费视频| 婷婷五月激情丁香| 成人网在线视频| 亚洲天堂爱爱| 色五月综合| 色婷婷激情| 99热这里有精品| 日韩黄色中文字幕| 久9草在线观看视频| 日本97在线观看| 午夜日日| AV在线资源| 最新午夜理论片| 婷婷五月天xxx| 婷婷五月天成人基地| 夜夜爽天操| 亚洲激情综合| 欧美日韩成人在线| 欧美成人精品老美女噜噜噜| 色狠狠婷婷| 九九色影视| 九热视频| 91婷婷视频| 久久久九九九 99| 色婷婷综合综合网| 日日操夜夜操狠狠操| 狠狠色丁香婷婷基地| 开心五月婷| 丁香五月中文字幕色播| 五月色影院| 国产欧美精品AAAAAA片| 4438亚洲欧美| 久久多色| 丁香五月第四色88| 99激情网| 婷婷五月丁香99| 色五月大| 伊人婷婷五月天av| 欧美色图天堂网| 狠狠精品干练久久久无码中文字幕| 不卡在线视频| 九九热这里有精品视频| 天天日夜夜帕| 色五月激情网| 夜精品无码A片一区二区蜜桃| 4399精品一区二区| 无码成人AAAAA毛片AI换脸| 日本97人人| 色八月婷婷| 人妻久久久久久久久久| 色爱亚洲| 996热re视频在线观看视频| 色婷婷手机在线| 久久久久人妻中文| 久久九九国产精品怡红院| 亚洲中文字幕av| 丁香五月激情综合婷综| 2025天天爽天天摸| 久99热| 91热手机在线| 艾小青av| 国产精品美女久久久久AV超清| 欧美亚洲成人在线| 夜丁香五月婷婷| 色播综合| 欧美婷婷日本| 日韩在线视频网站| 九月婷婷在线观看| 五月丁香婷婷伊人| 色九九综合| 大香蕉婷婷丁香视频在线| www.狠狠干com| 婷婷五月天小说| 久久久人人操A V| 91九色PORNY肉丝在线| 日本欧美在线| 免费看欧美成人A片无码 | 九九色黄色| 色色自拍视频网站| 五月天婷婷综合网| 深夜男女福利刺激影院一区完整| 久热这里| 九九热99免费视频| 九久9精品| 激情伊人网| 夜夜撸天天日| 99热草草| 五月丁香久久丝袜啪啪| 影音先锋男人av资源站| 开心五月深爱五月婷| 亚洲色五月| 99超碰在线观看| 天天干天天操| 国内精品免费一区二区2009| 这里只有精彩亚洲视频推荐| 婷婷香蕉精品| 9999热这里只有精品| 亚洲乱码日产精品BD| 国产精自产拍久久久久久蜜| 婷婷伊人激情婷婷| 搡BBBB搡BBB搡18| 国产色色网站网址| 青青久在线视频免费观看| 日逼AV影音先锋男人资源站| 久久99热这里| 人妻体体内射精一区二区| 中文字幕丰满乱孑伦无码专区 | 欧美成人网婷婷综合在线| 大香蕉久操| 99在线观看| 丁香五月偷拍| 色婷婷色九月| 九热视频| 国产又黄又爽又激情不遮挡视频在线观看| 国产AV一区二区三区日韩 | 婷婷成人综合五月| 人人叉久| 亚洲黄色影视| 97色五月天| www.99热精品99.com| 婷婷婷婷婷婷婷婷| 狠狠色网| 色婷久久| www.狠狠干| 久操香蕉| 丁香五月日韩| 互月天综合| 色五月大香蕉婷婷| 99热这里只有精品2| 我要色综合五月婷婷| 日本综合99| 久色五月丁香视频| 亚洲亚洲人成综合网络| 免费观看欧美成人AA片爱我多深| 玖玖婷婷色五月| 色噜噜97视频在线观看| 91婷婷色五月| 国产精品18久久久| 久久九九国产精品怡红院| 亚洲五月天,激情视频| 99国产精品白浆在线观看免费| 99国产小视频| 激情婷婷内射| 五月婷婷色色网址| 婷婷五月综合在线| 色婷婷丁香| 色偷偷色婷婷| 国产乱妇乱子在线播视频播放网站 | 99爱免费在线观看| 激情九九六月激情免费视频| 99操逼| 99思思热只有在这里看 | 人人干Av| 色色网站免费在线视频| 色婷婷女优有码五月亭| 99视频内射三四| 综合五月亭亭9| 91色婷婷综合久久中文字幕二区| 97人碰人操| 婷婷丁香熟妇综合网| 99热全是精品| 无码少妇高潮喷水A片免费| 久久有码| 五月丁香婷婷网网网网| 五月婷婷六月综合| www婷婷色| 五月天色色色| 亚洲精品婷婷| 丁香五月在线观看完整版| 丁香婷婷五月人体| 伊久大香蕉| 狠狠狠狠狠| 人人看人人摸人人| 激情五月丁香色婷婷| 91视频一起草| 婷婷之玖玖| 七月婷婷色香综合网| 国产精品色| 色五月婷婷激情综合网| 99热最新精品| 成人.在线日韩| 91久久久久久| 久久婷婷五月综合色奶水99啪| 日本五月丁香| 天天爱天天日| 青青.com| 异能之下短剧免费观看全集| 中文字幕成人| 九九99九九99偷拍视频免费看| 国产3p露脸普通话对白| 五月花婷婷| 激情综合五月| 丁香激情久久| 婷婷久久99| 五月狠狠| 久热69| 久久AV电影| 五月永久激情| 色欲五月天| 久久机只有这里精品| 人人爱天天摸摸天天爱| 色色色色色色色综合| 亚洲婷婷五月天| 天天日天天色| 婷色五月| 国产精品涩涩涩视频网站| 丁香五月婷婷色| 久热9| 搡BBBB搡BBB搡18| 99精品成人无码A片观看金桔| 婷婷丁香在线| 日韩国产在线精品| 九九精品丁香花| av不卡网站| 啪啪视频99| 99热欲| 综合超碰熟| 青青草99热久久精品国| 69久久99精品久久久久婷婷| 五月天成人综合| 精品国产va久久久久| 琪琪秋霞| va婷婷在线免费观看| 丁香六月婷婷色XXXX| 丁香五月激情婷婷视频| 成人羞羞啪啪 全 视频| sewuyue第四色| 色色丁香激情五月| 夜夜干夜夜操| www.婷婷五月天.com| 色婷婷久久| 天天日中文| 97人妻人人| 国产精品电影网| 五月天色色激情综合| 千人斩操逼| av操一操| 色丁香五月婷婷| 国产成人精品一区二三区熟女在线| 婷婷丁香六月天| 大香人妻| 丁香五月网站| 五区毛片七区毛片| 色99网站| 四色五月婷婷| 丁香婷婷啪啪| 五月婷婷狠狠干| 婷婷成人AV| 婷婷啪啪| 色婷婷狠| 韩国久久少妇视屏| 五月婷婷激情五月| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 超碰成人公开| 桃色激情五月天| 激情五月天在线| 婷婷五月天综合在线| 国产精品国产成人国产三级| 99九精品| 91视屏在线观看com.wwwvv| 五月天久久婷婷| 五月天综合视频| 日韩成人无码片| 人妻自慰在线| 六月婷婷五月丁香| 另类视频五月天| 人妻在线网站| 欧美成人网婷婷综合在线| 五月婷婷六月丁香| www.99热精品99.com| 亚洲日本激情| 国产无人区大片| 久久婷婷丁香花综合网| 国产67194| 久久爱婷婷| 怡红院AV亚洲一区二区三区H| 香焦网五月天| 亚洲国产99| 日本色色色色色色色色一色二色| 六月婷婷无码| 91操网| 日韩成人综合| 甈你aaaaa| 操骚货在线| 欧美日本国产欧美日本韩国99 | 思思精品热在线| 国产日产亚系列精品版优势| 超碰在线91| 五月婷婷激情| 丁香五月婷婷激情中文| 五月激情丁香六月狠狠干| 中文字幕综合| 婷婷伊人视婷婷婷| 丁香久久| 伊人大香蕉毛片| 色欲丁香久久| 玖玖在线视频| 欧美色久| 成人av在线网站| 亚洲欧洲国产精品| 天天综合色丁香| 一级性感毛片| 欧美成人色婷婷| 色色综合网。| 亚洲激情97五月天| 婷婷狠狠青青| 五月天激情视频网站| 中文字幕不卡网站| 99精品22| 99视频综合网| 日日操夜夜骑| 国产人妻777人伦精品HD| 色色日韩无码| 97超碰,人人舔,人人操,人人摸| 九月婷婷综合八月丁香在线观看| 天天爽夜夜操| 丁香五月天殴美激情| 五月叮香啪| WWW,五月天| 激情五月婷| 久久久人人人妻丝丝丝| 亚洲成人在线电影网站| 伊人久久五月天综合| 97婷婷丁香五月综合| 热99在线| 色婷婷888| 99热9| 伦乱美欧| 欧美色偷偷大香| 色五月五月婷婷| 婷婷五月av| 久久99网站| 99热这里只有精品23| 欧美熟女视频 色婷婷| 99热20| 大香蕉在九| 欧美黄色AA片哗啦啦啦| www.日本91| 婷婷综合在线| 内射激情在线| 色色国产| 99视频热| 日韩在线观看亚洲| 婷婷五月天福利| 婷婷五月天免费| 成人中文字幕在线| 國語久久婷| 天天摸日日舔狠狠添婷婷婷| 五月丁香婷婷钟和色图| 九九综合色综合| 五月婷婷三级| 午夜天堂一区人妻| 婷婷综合精品视频97| 久9热视频| 色噜噜狠狠色综合日日| 乱色色色| 91九色在线| 91在线精品一区二区| 超碰三级片| 五月丁香婷中文| 五月丁香婷婷综合视频| 性综合网| 久久色情综合免费网站| 欧美色图45678| 99惹 精品在线| 综合大香蕉| 丁香激情六月天婷婷| 久婷婷五月综合欧美| 亚洲精品字幕在线观看| 九九热99免费视频| 另类激情五月| 婷婷五月丁香基地在线视频官网| 九九热这里只有精品9| 激情婷婷五月| 激情伊人五月婷婷久久| 六月婷婷综合久久| 国产在线激情视频| 91爱操| 人人人舔人人人操人人人摸人人人97| 久久资源网五月婷| 国产九月婷婷| 麻豆AV一区二区三区| 久99在线视频| 五月婷婷免费在线视频| 婷婷精品| 狠狠色五月| 热久久婷婷| 99精品视频在线观看| 亚洲AV免费在线| 99精品亚洲| 色五月天视频| 开心五月天私房婷婷| 婷婷七月丁香色色| 亚洲岛国电影| 桃色成人网| 东京热免费视频| 国产亚洲色婷婷久久99精品91| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 99热久| 26UUU欧美激情一区二区| 青草热视频这里只有精品| 色激情综合狠狠婷婷| 久99视频在线观看| 五月天色色无码| 大香蕉五月天| 色综合久| 九九热av| 99热在线中文字幕| 97干欧美| 在线天堂9| 丁香五月婷婷激情尤物| 天天操天天操天天操天天操天天操天天操| 五月青青草综合| 激情五月综合网| 色月九九| 综合视频久久| 色婷婷天堂| 久久影视婷婷五月| 人人看人人97| 五月婷婷亚洲色图| 色情开心五月| 99精品视频推荐| 99久久视频| 97精品自拍视频| 97视频.干com| WWW.久久99| 五月天综合色| 婷婷婷久久久| 欧美在线97| 亚洲国产婷婷色五月| 九九色精品| aaaaaa片| 中文字幕丁香五月| 五月婷婷综合潮喷| 五月天激情无码专区| 国产婷婷五月天| 九九亚洲视频| 婷婷色五月婷| 色综合区| 国产激情综合五月久久| 五月丁香免费看| 色吧综合网| 亚洲亚洲人成综合网络| 久久精品一区二区三区四区| 久cao香蕉影院| 五月天激情黄色网址| 丁香五月激情综合婷综| 99久久精品色老| 五月丁香久久精品在线观看 | 狠狠干夜夜干| 久久婷婷六月综合| 碰97久久| 天天干,天天日| 极品人妻VIDEOSSS人妻| 狠狠爱丁香婷| 九九色之九九色之88| 欧洲亚洲免费视频9| 亚洲色精彩| 丁香五月六月婷婷自拍| www激情五月天| 超碰网站在线观看| 婷婷情色五月天| 99色天堂| 亚洲精品九九| 狠狠色丁香久久婷婷综合五月| 久久99操| 五月天激情社区| 色婷婷综合亚洲| 99热成人| 综合九九久久| 精品九九在线观看视频| 婷婷五月综合中文字幕| 婷婷5月久久综合网站| 色蜜婷婷| 精品网站99| 婷婷深爱五月天| 丁香六月婷婷综合| 97亚洲精品| 啪啪一区| 久久这里有精品视频| 婷婷五月天av| 西西4r午夜剧场| 无码人妻电影| 婷婷五月天国产手机在线视频观看| 五月婷婷丁香狠狠撸久久| 五月婷亚洲精品AV天堂| 一区二区三区四日本| 久久久婷婷五月亚洲97号色| 五月婷婷激情色情网| 天天日天天色| 日本不卡一区二区三区| 女操碰| 久久久精品人妻录| 色情五月综合婷婷| 婷婷大乡焦噜噜| 欧美va| 五月天激情综合| 97久操视频| 丁香五月天的网址。| 国产成人亚洲综合A∨婷婷| 久久久久九九九九视屏小说88| 色综合色色| 操骚货在线| 四季8848精品成人免费网站| 香蕉综合在线| 丁香婷婷基地| 九九无毛| 婷婷激情蜜桃玖玖丁香| 亚洲色图五月丁香| 伊人婷婷99热精品| 色婷婷成人丁香| 久久久激情视频| 色综合播放| 婷婷五月图片小说网| 天天日天天爽| 成人精品一区二区三区四区五区| 久久丝袜婷婷| 秋霞AV美国| 操日挥操日日| 久久99最新地址| 婷色人人狠| 香蕉婷婷| 国产精品视频免费看| 色婷五月丁香久亚洲| 天天爽夜爽| 9.1综合网| 五月丁香婷婷色色| 无码人妻电影| 婷婷丁香六月天| 青996青| 丁香五月激情在线| 亚洲精品无码A片一区二区| 99久久这里只有精品免费官网| www.99婷婷| 五月丁香色综合| 五月丁香婷婷色色色| 婷婷丁香社区| 在线网黄| 丁香六月狠狠干| www.超碰在线| 五月婷婷,狠狠操| 中文av网| 99免费在线视频| 很很干天天干| 青青草99热久久精品国| 婷婷情色激情| 亚洲成人精品三区| 99色热视频在线| 久久香蕉婷婷| 91操网| 成人精品在线观看| 涩五月婷婷| 天天搞夜夜叫| 免费观看18视频网站| 婷婷免费成人视频| 91色五月在线观看| www.亭亭五月天| 色色色色色五月丁香| 看全色黄大色大片| 啪啪啪大香蕉| 六月婷婷综合| 五月丁香六月情婷婷久久| 99久久喉9| 丁香五月婷婷色情综合| Caop在线| www.夜夜操| 99热这里是精品| 超碰v| 亚洲小说五月婷婷| 少妇性BBB搡BBB爽爽爽视頻| www.婷婷.com| 欧美五月婷婷| 熟女少妇内射日韩亚洲| 久草xx性爱视频| 婷婷综合97| 夜夜骑夜夜撸| 激情五月婷婷伊人| 玖玖玖婷婷婷| 伊人婷婷五月天| 色月视频| 日本免费91| 色婷婷丁香五月| 国产资源91在线| 五月天伊人综合| 久久久婷婷婷| 天天日天天插天天操| 爱射综合| 日韩小视频在线99| 亚洲成人网在线观看| 精品一二三区久久AAA片| 99成人免费热视频| 久思思热视频在线观看| 伊人丁香在线| 九九Av| 日本在线噜噜| 婷婷伊人中文字幕| 色婷婷六月| www.91操| 激情婷婷五月天在线观看| 激情黄色小说色五月| 少妇性BBB搡BBB爽爽爽视頻| 久久女人天堂| 九九热这里只有精品在线观看| 國語久久婷| 五月丁香A片| 久热无码| 激情五月天综合网| 五月婷婷综合色啪| 国产综合81p| 亚洲A片成人无码久久精品青桔| 97性视频| 婷婷日日天天| 日韩三级片一区二区| 婷婷丁香色女人| 亚洲综合五月| 婷婷五月天激情电影| 色婷婷丁香五月天激情综合网| 日韩无码专区| 99丝袜精品视频网站| www.久久99| 91丨九色丨熟女丰满| 久久五月天激情| 丁香综合伊人| 亚洲视频五区| 久久99精品久久久久久三级| 六月丁香婷婷综合色播| 182TV亚洲| 怎么样可以看免费的一级av| 色色色999| 欧美婷婷精品激情| WwW天天干| 激情五月激情综合网一级丸片| 色婷婷天堂| 99热免费18| 99国产精品白浆在线观看免费| 开心五月激情网| 色婷婷五月在线| 激情五月激情综合网| 日日日影院| 丁香五月综合图片在线观看| WWW,激情五月天,COM| 日本97在线| www亚洲无码| j久久性爱视频| 国产在这里只有精品| 婷婷五月天第四色| 婷婷五月 丁香六月| 国产99久久久| 黄色激情久久| 色五月婷婷在线| 久九九热| 激情亚洲婷婷| 精品成人在线观看| 日韩高清久久| 日本在线视频播放91| 超碰99热精品在线| 日韩黄色中文字幕| 农村熟妇高潮精品A片| w婷婷五月婷婷w| 97久久久久| 色综合久久天天综合网| 亭亭玉月丁香| 月丁香久久久| 激情婷| 婷婷狠狠爱| 一起草av在线观看| 91婷婷伊人牛牛| 丁乡久久| 伊人婷婷五月天| 婷婷天堂综合| 婷婷精品免费久久| 五月六月婷婷激情网| 欧美成人Va| 婷婷五月综合色中文字幕| 色综合色综合网| 情婷婷五月天在线| 激情婷婷五月天伊人在线观看| 亚洲性图一区二区三区| 99热这里只有精品69| 九九色99| 婷婷色丁香六月| 91狠狠色色丁香婷婷综合久久| 亚洲99在线| 丁香六月婷婷| 男人的天堂婷婷色五月| 丁香五月天堂网| 狠狠干狠狠干| 色婷婷丁香AV综合| 国精产品一区二区三区| 激情啪啪五月| 99精品视频推荐| 永久无码色| 五月婷婷开心色伊人| 天天添天天摸天天天天做| 久久久这里有精品| 六月婷婷综合激情| 婷婷中文字幕| ...婷婷五月综合不卡,国产在线手机| 六月婷婷网| 玖玖99福利| 天天综合网、天天综合色| 亚洲欧洲色色| 四色五月婷婷在线观看| 色五月偷偷| 色综合久久久久| 9视频在线成人网站| 五月婷婷啪啪网| 思思99精品视频在线观看| 激情网婷婷婷| 九九热超碰| 99亚洲天堂| 婷婷五月丁香国产| 九月婷婷综合| 高清无码 一区 二区 三区| 色情婷婷五月天| 俺去也婷婷| 久99久视频精选| 久久五月天婷婷| 亚州视频九九99| 人人97碰| 99视频在线观看地址| 亚洲人妻电影| 夜夜夜夜做天天天做无码视频| 这里只有国产精品在线| 伊人碰碰碰| 大香蕉视频婷婷| 五月婷婷亚洲色图| 夜夜天天久久婷婷| 色色五月天丁香| 爆乳熟妇一区二区三区四区| 熟女91九色| 狠狠插狠狠| 五月成人网站| 免费无码毛片一区二区A片| 国产精品色婷婷99久久精品| 五月婷久久在线| 成人在线日韩| 日本丰满久久| 五月天婷婷丁香花| 久久性爱视频| 丁香花狠狠婷婷亚洲中文字幕| 亚洲丁香婷婷五月天综合色| 婷婷六月久久综合导航| 国产美女最新VA在线免费观看| 五月激情视频| 五月丁香综合影院| 国产成人av在线播放| 激情性五月天免费小说视频| 婷婷五月天久久| 亚洲人人操| 99精品爱| 五月天色五月| 日韩综合网络男女香蕉a片| 深爱激情网综合| 亚洲综合五月天| 六月婷婷色综合| 日本在线视频播放91| 久久婷婷艹| 婷婷播播五月天| 97资源欧美日韩大香蕉超碰一区| 午夜成人片400| 狠狠看狠狠| 玖玖综合网| 五月综合激情| 婷婷五月天视频亚洲| 国产伦亲子伦亲子视频观看| 久久九九免费大视频| 丁香婷婷九月| 欧美婷婷九月| 婷婷五月丁香香蕉| 1024久婷| 岛国av电影网站| 欧美久久九九| 夜夜撸日日骑| 欧美性生交A片免费看| 欧亚洲在线高清视频| 99热这里只有精品66| 中文字幕综合| 日本精品99网站| 玖玖五月| 色综合99| 欧美日韩成人在线网站| 婷婷之六月丁香| 三年高清大片免费观看国语| 婷五月天在线草| 日本一级黄色片。| 五月丁香六月激情狠狠| 成人超碰网| 伊人久久五月天综合| 五月激情综合性爱|