免费国产精品自在自线-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
返回資訊列表
www.夜夜操.con| 中文无码婷婷| 啪精品| 亚洲视频伍月婷婷| 98色花堂98t.R| 成人五月丁香社区| 狠狠色综合五月| www.久9| 久久久久久激情| 色婷婷成人| 99无码视频| 五月好婷婷| 97se视频在线| 久久婷婷超碰| 午夜色婷婷| 超碰永久在线| www.夜夜操| 色婷婷社区| 国产在线黄色| 九日日夜夜69| 91精品综合久久久久久五月丁香| 婷婷五月成人| 色五月丁香五月婷婷五月成人网| 婷婷五月天改成什么了| 五月丁香啪啪综合| 五月丁香六月婷婷综合| 97操资源婷婷| 性欧美大战久久久久久久83| 激情五月天网站| 婷婷丁香在线播放| 欧美日韩中国| 极品人妻VIDEOSSS人妻| 亚洲第一综合| 乱岳熟女50岁| 亚洲超碰在线| 亚洲高清在线| 99热这里只有精品22| 婷婷开心久久| 婷婷色五月综合| 综合亚洲六月婷婷在线| 久久色情| 九月丁香婷婷| 99re这里只有精品99| 日韩美女在线视频19| 婷婷91| 精品丁香五月天在线播放| 激情婷婷五六月天| 五月激情婷婷开心五月| 一区二区三区四区五区| 5月丁香婷婷| 一起草无码| 国产99久| 五月婷九月| 久草热久草在线视频| 色五月婷婷天天干| 色婷婷婷av| 9精品视频在线| 91大操| 99久久国产宗和精品1上映| 91色噜噜狠狠狠狠色综合| www,av好吊操| 激情五月天开心| 新激情五月天色播| 丁香成人视频| 九九热99熟女| 日韩激情人伦人| 狼人久草| 婷婷综合五月激情| 中文字幕婷婷五月天在线观看| 好好日激情五月天| 五月婷婷丁香色播网| 五月天婷婷色小说| 激情五月丁香亭亭 | 色偷偷五月天| 五月丁久久| 欧洲色色| 91在线人| 一区二区乱视频码| 久久刺激网| 激情五月,激情综合网| 色婷婷综合丁香五月天| 午夜色婷婷| 欧美一级色| 婷婷久久综合久| 天天久久66xxx| 五月丁香久久| 伊人五月婷| 91干婷婷| 成人综合AV| 变态另类9| 久久性操| 思思热性操 | 这里只有精品99www| 亚洲性爱99| 婷婷久久五月天亚洲欧美国产日韩在线观看| 91色逼| 色婷婷影视| 99re热精品视频国| 五月丁香婷婷成人综合网| 五月婷婷综合潮喷| 五月丁香综合| 婷婷伊人綜合| 婷婷激情六月中文| 伊人激情综合网| 婷婷五六月丁香| 六月伊人婷婷| 综合久久综合久久| 黄色网址五月婷婷| 日日爱678| 婷婷五月天,影院| 深爱激清网| 九九热免费视频| 99无码精品| 亚洲久久天堂| 激情另类综合| 夜夜躁婷婷AV| 人人操婷婷| 综合99视频| 久操b网| 丁香五月亚洲天堂| 国产欧美熟妇另类久久久| 激情图片亚洲| 精品网站99| 99热无码首页| 五月婷婷中文字幕| 成人电影一区| www狠狠| 五月丁香无码视频| 中字幕视频在线永久在线观看免费| 九九色婷婷Av| 五月丁香直播| 丁香色五月 97干| 综合九九久久| 五月情婷婷| 五月天色丁香| 婷婷五月丁香久久| 操97免费超级视频| 99天堂在线观看免费视频| 91porn一起草| 七七九色| 人妻视频在线| 色婷婷五月天| 久久久精品AV| 婷婷五月天奸女| www.狠狠艹| 99久久婷婷| 亚洲自拍天堂| 激情婷婷五月| 九九超日本| 日本无va视频| 国产SUV精品一区二区883| 爆乳熟妇一区二区三区爆乳照片| 五月天激情综合| 色吧婷婷五月亚洲| 综合五月天天天天天五月| 六月丁香啪啪啪| 婷婷五月欧美| 五月婷婷激情综合网 | 丝袜激情网| 日本激情综合| 五月婷婷丁香瑟瑟视频| 丁香婷婷久久综合在线| 亚洲激情综合| 在线网黄| 久久a热| 亭亭色网| 国产成人99久久亚洲综合精品| 久草五月婷| 五月天综合影院| 成人美女网| 99热在线里有精品| 懂色av粉嫩AV蜜臀AV| 襙比视频| 香蕉97碰碰碰超视精品| 97av在线视频| 另类综合激情| 五月婷婷黄网站大全| 婷婷激情丁五月| 91打屁股免费看| 天天天天天操| 99视频在线看| 99∨VTV| 九一牛视频探花| 五月丁香婷婷激情澎湃四射| 天堂五月婷婷| 开心激情站| 99丁香五月婷| 在线中文AV| 亚洲精色| 久热综合| 日逼影音先锋男人AV资源站| 人人干av| 人人爱干人人爱草| 4438全国最大视频成人网站在线观看| 九色视频91疯狂| 人妻人人操| 日韩啪啪网| 婷婷五月综合欧美在线播放| 超级97碰碰| 日日噜狠狠色综合久| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 五月丁香亭亭成人电影| 二区成人视频| 亚洲操人| 五月丁香六月激情综合| 激情丁香五月婷| 97超碰婷婷五月天| 亚洲色碰| 五月天激情视频五月天| 色婷婷av在线观看| 超碰成人在线免费观看| 99操逼| 亚洲激情区| yazhochengrenavwang| 丁香九月久久| 五月成人天| 天天做天天爱天天爽夜夜揉| 久久精品99久久久久久久久| 婷婷五月亚洲一本在线丁香| 丁香五月婷婷偷拍| 九月色婷婷综合| 五月深爱激情网| 日韩啪啪自拍| 亚洲六月色| 密臀久久| www.yw色| 丰满少妇乱A片无码| 六月天六月婷| 亚洲综合色色| 激情五月丁香五月综合| 五月丁香六月婷婷久久肏| 97碰碰人人| 婷婷色综合| 亚洲人妻五月丁香婷婷| 激情五月综合网| 欧美叉叉叉BBB网站| 5月婷婷激情网| 亚洲色色五月天| 六月丁香激情网| 婷婷天天综合| 色噜噜综合网| 日韩无码AV电影网站| 色婷婷五月天视频在线| 99re在线视频精品,这里只有精品18,| 99久操视频| 一级二级色大片| 婷婷激情五月吧| 色婷婷影视99| 亚洲亚洲人成综合网络| 99久久网站| 99久久99热这里只有精品| 婷婷综合日本| 欧美97超碰| 九九精品综合| 九九这里有精品| 五月丁香久人妻中文| 久热A片| 婷婷五月色情天| 亚洲色vA| 六月丁香综合999| 99色免费| 玖玖综合色区在线观看| 一本大道嫩草AV无码专区| http://www.sd-xiangsu.com/| 五月天婷婷基地| 9色小视频在线观看| AV中文在线| 欧美人人草| 深情六月婷婷综合久久| 看婷婷五月天网| 97久久久免费福利网址| 97操碰日本女人| 九九亚洲视频| 精品人妻伦一二三区久| 激情综合区| 色五婷婷| 久久机热这里只有精品| 99爱视频在线免费观看| 婷婷五月天xxx| 婷婷欧美综合| 色欲影香| 97丁香五月| 亚洲综合色成丁香五月色| 婷婷九月| 人妻AV在线观看| 婷婷干五月综合在线播放| 国产精品色色666| 亚洲AV人人操| 淫视馆aV二区一区| 九九AV在线| 婷婷综合在线视频| 色九月综合网| 色综合狠狠色| 9热精品| 午夜福利成人AV91| 涩玖玖免费视频| 蜜桃婷婷丁香综合久久开心亚洲| 极品人妻VIDEOSSS人妻| av操逼网| 日韩五月婷婷久久| 精品国产a| 97大香蕉五月天| 国产精品久久久久久久久久| 人妻熟人中文字幕一区二区| 无码成人AAAAA毛片AI换脸| 久久久精品人妻| 色区久久| 五月丁香啪啪啪| 开心婷婷五月| 影音 五月 婷婷 久久| 五月婷婷丁香日韩在线| 99久久偷拍视频| 91丁香色五月| 99热精品10| 天堂综合久| 91在线日本| 九九99在线视频| 九月激情综合| 五月婷婷中文字幕| 国产偷人爽久久久久久老妇APP| 五月丁香综合激情| 五月天播播中文字幕| 综合五月网| 四色99久久| 五月激情综合深爱| 激情影院丁香五月| 亚洲综合婷婷| 激情婷婷五月天| 99噜噜噜在线播放| 六月色婷婷综合影视| 91在线日本| 天天综合网91| 玖玖在线资源视频| 99成人免费热视频| 91狠狠综合网| 五月激情综合网| 大地9中文在线观看免费高清| 91婷婷| 国产精品第一国产精品| 日本大逼91| www.婷婷,com| 五月天 综合 在线| AAAA网站| 另类激情综合| 五月婷婷欧洲| 婷婷的久久网站| 六月色色综合| 天天干天天拍| 成人综合网站| 大香蕉久久婷婷精品综合| 日韩操人| 五月激情六月宗合| 97在线精品| 久9综合| 婷婷激情六月综合| 亚洲色色色色| 九九干视频| 五月丁香六月激情| 五月丁香偷拍| 久久er九九| 婷婷激情视频欧美视频自拍视频欧美剧 | 色情五月综合婷婷| 九九Y精品热播| 99日精品视频| 影音先锋人妻出差| 九九视频这里只有精品| 综合久久十| 激情五月丁香五月| 婷婷激情五月天激情| 性爱综合网| caop视频| 色婷婷五月天激情| 丁香六月婷婷五月婷婷| 精品欧美性爱超级爽| 久久码久久无清| 色色色色热热| 操九色| 无码激情AAAAA片-区区| 人妻熟妇国产精品| 五月天激情小说网| AⅤ网站在线看| 在线你懂的亚洲欧| 五月的色婷婷高潮| 五月婷婷六月激情| av婷婷丁香 六月| 99热地址| 亚洲成AV人片在线观看| 精品九九九久| 国产色婷婷亚洲| 五月天婷婷AV| 潮汕成人AV片在线| 蜜乳国产网站| 精品人妻伦九区久久AAA片| 182TV大香蕉| 五月婷在线视频免费播放| 五月丁香六月欧美综合网站| www.色九月| 开心五月丁香婷婷| www.夜夜| 26uuu美女三级视频| 日韩黄色电影| 五月婷中文娱乐综合| 97人人操人人拍| 五月丁香综合啪啪啪啪啪| 日本五月天激情| 色五月亚洲| 亚洲综合激情五月天婷婷| 色婷婷五月天在线观看| 色婷婷五月综合色婷婷| 亚洲精品性色| 色五月亚洲| 亚洲色情免费网| 夜夜爽天天干| 天天日天天添| 九九碰九九爱97超| 色综合婷婷| 亚洲人人操| 九九久久精品國產| 五月天 无码| 日本久碰| 六月婷婷色| 婷婷五月激情小说| 五月婷婷中文| 日亚二欧美| 五月色婷婷综合| 七七久久综合| 激情五月天影院| 色综合女人99| 丁香五月欧美午夜视频| 天天色播| 桃色激情婷婷伊人网| 激情综合五月| 99热精这里只有精品| 国产欧美精品AAAAAA片| 九九热手机在线视频| 97caop| 777丁香六月青青草婷婷综合久月| 久久伊人五月天| 伊人大香五月天| www.99热| 五月丁香色狠狠干大屄| 丁香深五月婷婷| 婷婷六月花| 亚洲传媒在线观看| 婷婷丁香五月综合| 99热精品在线观看| 国产精品成人AV在线观看春天 | 99在线观看亚洲| 色五月丁香五月| 婷婷五月在线影院| 五月丁香六月婷婷无码| 婷婷五月激情图片| 综合网色| 99精品视频网站| 国产综合81p| 久久多色| 99热20| 99re欧美精品| 七七色色综合| 立川无码av| 国产成人综合亚洲| 色五月婷婷大香蕉| 丁香六月av| 97成人丁香| 99性爱视频| www.久久久久| 影音先锋日本三级资源| 六月丁香影院| 色伊人婷婷| 狠狠操狠狠爱| 婷婷激情小说| 久婷婷五月激情| 99热草草| 天天看A片| 激情美女五月天| 91嫩草国产线观看亚洲一区二区| 操逼六区| 亚洲精品五月| 激情五月综合网最新| 九九av| 人人爱人人摸人人澡| 五月丁香六月成人| 日韩AV无码影片| 国产美女视频久| 色婷婷内射| 久久九九99.www| 91操人视频| 激情99热| 9人人操人人看| 午夜天堂一区人妻| 日本啪啪网| 丁香五月六月婷婷自拍| 人人操人人操919999| 国产午夜成人AV在线播放| 久久精品性爱| 婷婷五月天色网久| 黄色AV日韩| 69超碰在线| 欧洲永久精品| 大香av| 专区无日本视频高清8| 久久久婷婷五月亚洲97号色| 极品五月天| 色丁香久久| 大香蕉在线观看9| 天天骑天天操| 日韩黄色电影| 午夜丁香五月天综合| 国产67194| 亚洲成人无码免费| 亚洲狠狠丁香婷婷香蕉| 中文字幕成人| 亚洲综合久| 亚洲激情免费视频观看| www.热99热| www.激情五月天。com| 四色五月视频| 99碰碰碰| caop视频| 国产精品久久久久久久久久免费 | 青吴乐视频| 久色激情| 六月激情婷婷| 91九色中文字幕女在线观看| 婷婷成人五月天成人文学小说| site:minyis.com| 成人 在线 日韩| 久久日韩婷婷五月| 91碰操| 日本二级毛片二级毛片| 国产精品人人做人人爽人人添| 97干97色| 97碰在线| caop在线视频| 丁香五月婷婷啪啪啪| 婷婷天天婷婷天天澡| 97色色色色色色色色色色色色色| 五五月丁香花激情综合网| 大香蕉五月天婷婷丁香91| 国产亚洲色婷婷久久99精品9j| 思思久久久婷婷| 婷婷五月天基地| 99这里只有| 色九网| 九月丁香婷婷综合| 91久久久久久久久久久| 99啪啪视频| 超碰色综合| 五月婷婷丁香大陆免费| 国产avapp 网| 五月天婷婷av| 可以看的av| 激情五月天小说网| 69精品人人人人| 亚卅毛片| 色综合99| 俺去也婷婷| 亚洲视频一区| 99热这里只有精品无码| 色婷婷狠狠久久综合五月| 26UUU精品一区二区c〇m| 久久99久久99精品免视看婷婷| 亚洲五月婷婷在线| www开心激情网| 五月香六月婷| 五月天婷婷综合| 免费黄色AV| 五月婷婷色色色| 91精品久久久久久| 99热精品在线播放| 亚洲成人无码专区| 五月天婷婷涩涩| 超碰爱爱爱| 五月丁香久| 精品久色| 五月丁香久久激情网| 欧美激情五月| 第四色大香蕉| 五月丁香六月综合激情| 国产五月视频| www.91AV.COM| 日本一级一级一级一级| www.com操| 婷婷综合五月天亚洲综合| 99无码视频| 爱射综合| 免费超碰在线观看| 4438国产免费看| 色五月综合激情| 五月天成人在线精品| 99热精品6| 四月婷婷五月丁香| 五月丁香激情欧洲啪啪| 婷婷色操| 国产AV一区二区三区最新精品| 青吴乐视频| 久久久久网站| 丁香五月aV| 色色性爱视频| 亚洲欧美婷婷五月色综合| 清纯唯美 激情四射| 九九九午夜视频| 五月婷丁香花| 五月天婷婷视频30| 99热这里全是精品| 五月丁香婷婷狠狠操| 99碰| 久久一二三视频| 99综合网| 中日韩美欧成人一区二区精品在线| 婷婷WWW久久| 五月丁香啪啪网| 天天综合网亚洲综合网| 婷婷五月丁香综合激情| 亚洲九N| 色噜噜97视频在线观看| 6080av| 欧美天堂久久| 日韩AC在线免费观看| 91se在线视频| 丁香六月久| 久久久久久人妻| 色综合久久无码| 婷婷丁五月| 五月婷婷激情综合网 | 日日爽天天| 一级性爱视频| 色婷婷久久视屏| 在线五月色播| 婷婷香五月天| av激情在线| 艾小青av| 日韩AAAAA| 77777亚洲午夜久久| 五月丁香激情综合欧美| 久久久久er热| 永久免费视频| 激情五月天开心总和网| 精品欧美一区二区三区久久久 | 丁香婷婷激情网站| 国产做爰视频免费播放| 99热国品免费| 能看的AV| 青青久久91| 情五月亚洲婷婷| 伊人久久婷婷| 久99久热| 久99热在线观看| 亚洲成人av在线观看 | www。久久久久一b。Cc| 婷婷丁香77777| 丁香九月综合激情| 碰碰人人漕| 深爱五月日韩| 在线观看视频1区| 久久狠狠色| 99这里只有精品| 91碰碰碰| 五月丁香成人网| 99在线公开视频| jiZZdr| 九九九九中文字幕| 这里只有精品免费观看网占| 九九99精品免费播放| 激情五月天综合图片小说网站| 五月丁香六月在线| 天天日日夜夜爽| 天天日夜夜拍| 无码地址| 亚洲精品99| 夜夜人妻五月天| 午夜丁香婷婷| 深爱五月婷婷开心中文字幕| 六月丁香五月婷婷| ,99视频久久| 五月婷婷综合激情| 亚洲丁香五月天在线视频| 五月天大香蕉| 五月丁香婷婷AV天堂| 丁香五月综合| 五月开心六月婷婷在线播放网站| 免费视频WWW在线观看网站| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 99热综合色图| 综合网色| 97丁香花五月天激情小说| 可以免费观看的av| 婷婷伊人激情婷婷| 五月婷婷电影院| 色播婷婷五月天| 婷婷WWW久久| 97色色色| jiujiu热在线视频| 亚洲无AV在线中文字幕| 激情综合网 激情五月天| aaa久久久| 午夜色丁香| 亚洲成人无码网站| 玖玖热视频| 一區四區歐美日韓| 婷婷性爱五月天丁香网| 六月激情网| 五月婷久久| 亚洲国产精品SUV| 婷婷六月天激情影院| 婷婷丁香五月视频| 一区二区免费看| 天天性视频| 亚洲精品无AMM毛片| 久热A| 六月丁香狠狠爱| 亚洲男女激情| 丁香五月欧美色综合| 欧美熟妇一区二区三区| 激情综合网五月| 99热这里只有精品96| 岛囯综合激情网| 91婷婷搞| 色色婷婷综合网| 六月婷婷七月丁香| 狠狠干综合| 久久久久久人妻久久久久久久久久人妻久久久 | 另类五月激情| 久操人妻| 欧美性爱专区| 婷婷久久网| 麻豆123区| 99热精品观看| 人妻丰满精品一区二区A片| 婷婷色五月久久| 午夜丁香| 99色在线| 欧美日本黄色| 国产成人片| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 操久久网| 密桃激情五月天综合网| 九九色婷婷| 综合狠久久| 激情AV| 日屌日日操日日色| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 黄网在线播放| 激情五月影院| 六月婷婷五月丁香首页| 婷婷色基地在线看| 中字幕视频在线永久在线观看免费| 日韩aaa| 婷婷 激情 五月| 狠狠第四色| 热99视频精品在线| 99激情| 天天婷婷综合亚洲亚洲| 六月丁香激情最新更新| 97人人操在线| 在线看av| 狠狠狠狠狠狠草| 丁香五月激情啪啪| 六月婷婷色色色| 五月丁香在线婷婷美女| 婷婷色无码| 丁香五月婷婷Av| 91人妻人人操| 国产精品成人AV在线观看春天| 六月激情综合| 色色射| 天天爽人人综合免费7799| 五月精品| 亚洲欧美丁香五月天亚洲欧美| 99热这里只有精品热| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月开心婷婷| 99热精在线九九久久保| 啪啪啪综合网| 人人操插| 另类激情五月| 久Se视频在线观看| 五月婷婷综合影院| 九九热视频精品999| 天天天天干| 久热久| 久久婷婷五月丁香网| 五月天综合在线观看视频| 玖玖99福利| 99国产er热视频| 久久婷五月| www.99婷婷| 97色97干| 五月婷婷|欧美| 97五月综合网| 激情五月天99色| 中文字幕五月久久婷婷| 五月天怕怕| 玖玖热99| 中文字幕性爱视频| 综合五月丁香97| 98热精品| 日本少妇AA一级特黄大片| 五月色情婷婷| 久久精彩视频99| 密视AV综合在线| www:99热视频| 91日日日| 99人碰碰碰| 色~性~乱~伦~噜| 天天爽人人综合免费7799| 婷婷五月情| 五月开心婷婷网| 五月婷婷高清| 甈吧vv| www.六月丁香看AV| 丁香六月婷婷色XXXXX| 激情五月天婷婷在线网址发给我| 色偷偷综合| 色私五月婷婷| 日本五月婷婷| 777精品久无码人妻蜜桃| 国产精品激情AV久久久青桔| 97超碰,人人舔,人人操,人人摸| 婷婷97色| www.色色com| 二级黄色毛片| 激情丁香婷婷| 天干干夜夜操| 伊人久久五月天综合| 99re6久热只有精品6在线直播| 婷婷人人操| 婷婷色在线| 色色97丁香婷婷五月天| 在线中文av| 婷婷基地五月色| 亚洲色五月| 一起草AV| 婷婷刺激综合| 久久激情综合| 色婷婷色99国产综合精品| 亭亭五月色男人| 97日本在线播放| 亚洲天99| 六月婷色六月| 97干欧美| 一级黄色片看看| 久热9| 常久最新免费的色吊丝| 五月丁香大香蕉| 丁香五月狠狠在线观看| 超碰成人在线观看| 丁香五月天视频在线播放| 97操在线视频| 五月天小说激情| 亚洲婷婷在线播放十月| 色婷婷基地| 99热国产| 怡春院久操| 五月丁香婷婷人体| www激情| 五月色激情综合网| 色综久久久| 亚洲视频操| 97五月婷| 久久五月天色婷婷| 丁香美女五月天婷婷| 国产乱子轮XXX农村| 色5月婷婷色| 五月丁香六月激情综合欧美| 丁香五月自拍| 色碰碰| 成年人看Va免费视频| 精品人妻伦一二三区久久| 亚洲色激情| 婷婷干五月综合在线播放| 欧美日综合| 超碰免费人妻| 亚洲成人五月| 伊人爱爱日本| 五月青青草综合| 婷婷色五月丁香六月欧美啪| 嫩草国产| 六月丁香社区| 国产真实乱了老女人视频| 99热综合| 九九这里是免费的视频5| 国产黄色大片| 狠狠狠狠狠草| 国产国产乱老熟女视频网站97| 99热日韩| 一起草无码| 99色.com| 亚洲狠狠干| 精品一区久热| 色青五月天| 天天干天天爽| 激情五婷精品网在线观看网址| 五月婷婷色综图片| 色播五月综合网| 99热99热在线| 婷婷日本在线| 五月婷婷福利| 9|人妻人人操| 这里只有国产精品在线| 99国产精品久久久久久久久久久| 九九热这里只有精品23| 丁香婷婷网| 色三级色三级| 五月婷婷欧美| 色五月激情| 丝袜人妻| 在线中文av| 色五月激情综合网| 久久99视频| 91操人| 99热福利| 色色色五月婷婷| www久久99com| 伊人五月天| 丁香五月第九色| 中文幕无线码中文字蜜桃| peg 2区三区四区的| 五月天婷婷综合网| 色婷婷综合五月| 99超超碰| 婷婷五月深深爱| 变态另类色图| 亚洲色五月婷婷| 国产无人区大片| 综合网啪啪| 中文字幕成人| 五月天激情小说| 五月丁香在线精品| 国内熟女黄色系列| 五月婷婷片| 国产免费av在线| 久久久91| 青草性爱视频| 激情涩播| 激情网五月| 色哟哟精品| 六月婷婷五月丁香| 亚洲五月天综合| 好叼操在线观看| 色综合色综合色综合色综合| 狠狠色丁香久久| 五月丁香| 亭亭色天香| 五月婷久草| 变态另类9| 精品无码av丁香五月激情| 成人.在线日韩| 丁香婷婷五月| 亚洲网视屏| 蜜臀AV在线观看| 亚城区在线| 1024手机在线观看看片_日韩精品| 日日操日日撸| 久热中文字幕在线线观看 | 五月丁香色婷婷| 亚洲色综久久五月| 国产激情在线| 97婷婷色| 婷婷激情五月天小说校园| 99久久玖玖| www.婷婷五月天| 婷婷十月激情综合网| 欧美在线操| 开心五月色婷婷综合开心网| 五月丁香亚洲综合| av九九| 久操乱| 五月婷婷久久综合| sewuyuejiqingwang| 97精品自拍视频| 欧美操人| 日日操天天操| 99激情视频热| 《久久综合九色综合97婷婷| 午夜一区| 日日撸夜夜操| 日韩抽插操逼| 五月婷婷六月丁香首页| 色婷婷五月天| 五月天停婷基地| 伊人日日干| 五月天婷婷綜合院| 艹B高清无码| 色综合久久综合中文综合网| 26UUU精品一区二区Com| 五月丁香激情四射综合| 九九九九热99超碰| 国产性爱亚洲是图| 亚洲成人人人操| 综合五月丁香久久| 黄久久久| 丁香五月激情图片婷婷| 三级黄网站| 色色色无码| 激情五月亚洲综合网| 99精品视频偷拍| 狠狠色综合图片| 亚洲色综合| 一月婷婷色色| 五月丁香六月婷婷的女人| 玖月婷婷爱丁香| 极品色丁香| 亚洲午夜国产成人电影VA国产欧…| 综合色五月| 荷兰av一级| 婷婷丁香五月综合激情小说| 亚洲热手机在线观看| 99色精品| 国产亚洲成人综合| 爱99干99| 日本久久网| 色婷婷婷婷| 五月婷婷之婷婷| 伊人婷婷五月天av| 热99视频精品| 亚洲超碰在线| 五月天婷婷爱| 夫妻超碰在线| 激情婷婷五月丁香啪啪啪| 成人看片网站| www.久久爱| 国产成人高清| 思思精品视频| 九九激情视频| 开心综合激情综合| 深爱激情四射| 色婷婷丁香六月| 色婷婷综合网站| 色综合久久88色综合天天看| 激情性爱网站| 九九中文色色| 亚洲一二三网| 婷婷丁香色五月天| 桃色成人网| 99在线精品免费视频| 91Chinese在线| 五月婷婷色五月| 91精品久久久久| 伦乱天堂| 婷婷九月综合| 青青草原亚洲天堂| 超碰9| 久久婷婷国产| 玖玖爱综合网| 狠狠爱激情网| 久久人人九九| 丁香五月欧美成人| 99ri精品| 六月婷婷五月天| 五月亭亭直播| 亚洲成人综合在线| 亚洲综合在线视频| 精品亚洲国产成人A片在线鸭王 | 丁香五月天婷婷中文字幕| 无码区婷婷五月花开| 婷婷综合激情| 热99免费在线| 啪啪激情综合| 91丨九色丨大屁股| 五月天色五月| 五月丁香在线| 人与禽A片啪啪| 68热超碰在线| 免费V片在线| 天天综合网~91| 五月天丁香成人社| 日本超碰在线| 伍月婷婷免费视频| 5月丁香婷婷| 五月欧美色色五月| 九九精品视频在线观看| 九九精品热| 91视频精品99| 国产成人亚洲综合A∨婷婷| 色婷婷色99国产综合精品| 人人操AV| A短视频免费在线观看| 五月天久久小说| 99丁香五月婷婷在线| 色狠狠综合网| 丁香五月 综合| 天天拍夜夜爽日日| 婷婷五月成人系列| 玖玖午夜视频| 色婷婷狠狠| 亚洲天堂婷婷丁香| 一级无码作爱片| 综合色五月| 成人婷婷五月天| 五月丁香龟婷婷| 97碰碰在线观看视频| 婷婷五月天激情文学| 第四色在线观看| 国产在线视频1234| 女同激情久久av久久| 99在线观看视频精品| 成人电影丁香六月天| 天天噜| 丁香五月天堂网| 久久婷婷六月综合国际| 午夜婷婷久久| 亚洲激情丁香五月天色| 五月之婷婷| 97中文在线| 九九九九操逼| 91人碰| www。88热在线视频免费观看| 丁香五月激情综合啪啪| 丁香激情网| 亚洲V国产V欧美V久久久久久| 97精品综合久久内射| 久久欧洲久久| 久草热视频在线观看| 99热这里只| 中文AV网站| 九九色婷婷| 99免费视频在线观看爱| 五月天久久婷婷| 激情AV网| 日韩亚洲视频| 日韩在线五月天婷婷| 亚洲综合色婷婷| 超碰人人摸AV| 久热婷婷| 激情五月天伊人av| 天天弄天天操| www.刺激色网站www.| 日本婷婷网| 色播五月综合网| 久久综合久色欧美综合狠狠| 久久伦乱| 精品,99| 丁香五月伊人| 色综合久久88| 99色热视频| 激情久久综合| 九九久99免费视频| 久久这里在精品视频| 激情图片婷婷丁香五月| 日韩黄在免| 婷色五月| 天天插天天射| 操97在线观看| 丁香五月婷婷久久久| 台湾无码A片一区二区| 九久久九精品视频| 天天爽成人综合网站| 国产精品色婷婷99久久精品| 碰超亚洲| 色色色在线播放| 热九九精品| 丁香五月大香蕉AV| 狠狠五月激情婷婷直播片| 五月丁香综合啪啪| 亚洲旡码| 欧美色婷婷| 国产av网| 色婷丨日丨天丨综合久久| 五月婷婷中文| 五月天丁香成人社| 色婷婷社区| 韩国中文字幕91| 久久99这里| 玖玖资源在线视频| 婷婷五月电影| z色五月播播久久| 国产乱轮一区二区三区| 婷婷丁香六月激情综合| 五月丁香激情综合| 天天射美女| 狼人婷婷久久| 五月丁香毛片| 婷婷五月激情天| 沈娜娜av| AAA亚洲AV| 久久久天堂国产精品女人| 99热久只有| 九九色逼| 五月丁香婷婷网网网网| 五月婷婷天| 色欲久久综合| 99久.| 激情久久肏屄视频| 国产97色在线 | 日韩| 午夜成人在线免费视频| 五月做爱| 99色热| 丁香色五月 97干| 99riAV国产精品视频| 五月天综合色| 五月婷婷亚洲色图| 九热视频| 九九re视频在线视频| 久久九九免费视频| 五月婷婷黄色毛片| 人人操五月天| 9婷婷内射| 操逼巨乳91| 丁香婷婷色色| 伊人激情综合网| 91成人视频| 激情五月婷婷| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 操久久精| 91人操| 综合久| 91久热| 色婷婷色久综| 97碰碰久久| 五月花综合视频| 99热99| 亚洲AV中文在线| 日韩啪啪视频| 亚洲操人| 亚洲日韩26uuu| 亚洲成人丁香花| 色五月激情| 狠狠五月激情丁香六月| 国产精品久久久久久白浆色欲| 涩五月婷婷| 中文字幕无码人妻少妇免费视频| 超碰AAAAAAV| 玖玖九九9999在线观看视频精品| 五月天 无码| 国产97色在线| 婷婷五月在线观看| 婷婷成人综合五月| 久久久久视剧HD| 9热在线观看| 99re最新地址视频| 亚洲字幕AV一区二区三区四区| 中文字幕婷婷五月天在线观看| 国产精品视频网| 五月天婷婷基地| 丁香婷婷久久激情| 丁香六月亚洲| 玖玖爱伊人| 99在线视频免费| 亚洲情欲久久| ww久久| 亚洲激情丁香五月基地| AV大片在线观看| 色综合激情| 伊人天天色| 久久精品噜噜噜成人A∨色欲| 久热九九| 久久久精久人妻| 996精品热视频| 亚洲操逼网| 综合激情五月天六月婷免费视频| 大香蕉五月婷婷| 777米奇影视第四色| 99热一区| 日日日日做夜夜夜夜无码| 色婷小说| 成人精品在线观看| 伊人久久五月天| 婷婷激情性爱| 欧美五月停| 亚洲乱码在线观看| 婷婷 亚洲图片 丁香| 任你操精品免费| 国产乱妇乱子在线播视频播放网站 | 亚洲无线视频| 成人国产网站在线免费看|