久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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è)計課程的學校圖書借閱管理系統(tǒng)課程設(shè)計報告適合計算機及相關(guān)專業(yè)學生完成圖書管理類項目時參考。報告覆蓋從需求分析到詳細設(shè)計的完整流程包含數(shù)據(jù)字典、數(shù)據(jù)流圖、結(jié)構(gòu)圖與E-R圖并給出歡迎界面、讀者/管理員登錄、圖書錄入與修改、讀者注冊與信息維護、圖書查詢、借還書、數(shù)據(jù)備份恢復、系統(tǒng)管理等功能模塊的設(shè)計說明與核心代碼實現(xiàn)可直接用于課程作業(yè)或畢業(yè)設(shè)計的方案借鑒。資源共1個doc文檔壓縮包大小4.16MB內(nèi)容組織清晰翻閱方便。目前已有11180人學習下載兼具實用性與參考價值。1. 學校圖書借閱管理系統(tǒng)課程設(shè)計數(shù)據(jù)庫系統(tǒng)設(shè)計如果只看界面截圖很多人會以為這門數(shù)據(jù)庫系統(tǒng)設(shè)計的難點在登錄表單和按鈕排版真正決定成品能用多久的是那幾張數(shù)據(jù)表的結(jié)構(gòu)。這份基于 VFP 的《學校圖書借閱管理系統(tǒng)》課程設(shè)計報告把圖書管理、讀者管理、圖書服務(wù)、數(shù)據(jù)安全、系統(tǒng)管理五個板塊串成完整閉環(huán)讀者登錄三次失敗自動退出管理員接管全部權(quán)限圖書查詢支持書名、作者、出版社三種方式。無論你是拿它交課程設(shè)計報告還是想把框架改造成醫(yī)院、超市、校園一卡通之類的小系統(tǒng)都可以從數(shù)據(jù)字典和 main.prg 入手。適合正在趕大學課程設(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 位備注型不需要指定寬度。很多大學課程設(shè)計的數(shù)據(jù)字典都是直接從報告模板里復制粘貼的這份整體保留得還算完整但字段清單里存在幾處明顯的復制殘留建庫之前務(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-文學、科技、歷史等分類入庫日期D8--備注M--不需要指定寬度這里要提醒一句字段寬度不是隨便抄的。書名給 40 位意味著錄入表單的文本框必須設(shè)置 MaxLength40否則用戶在界面上輸入 50 個字的書名保存時要么被截斷要么直接報字段溢出。VFP 的老式 DBF 表結(jié)構(gòu)對長度非常敏感這就是為什么課程設(shè)計第一步永遠是先對著數(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ù)”是從圖書表復制錯的殘留字段Readeruinfo讀者編號 C(10)、密碼 C(10)、姓名 C(6)、性別 C(6)、年齡 C(2)是否允許借 L是否允許借是借書總開關(guān)Lendinfo 是整張庫的核心。它的讀者編號、書號、借閱日期、歸還日期、借閱情況這五個字段支撐了“誰借了什么書、什么時候借的、還了沒有”所有查詢。借閱情況字段建議固定值域在借、已還、逾期不要允許自由填寫否則統(tǒng)計報表會變成一團亂麻。passwordinfo 表里的“冊數(shù) N(30)”明顯是從 Booksinfo 復制過來的殘留字段如果直接照抄建表后面 Grid 綁定表時就會多出一列毫無意義的“冊數(shù)”。2.2 建表語句與主鍵設(shè)計我在復現(xiàn)時一般先把 library.dbc 建出來再按下面的 SQL 建表這樣做的好處是主鍵、索引可以在建表時一次完成不用后期用 ALTER TABLE 補丁式修改。下面是可直接運行的 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), ; 詳細住址 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), ; 預約日期 D, ; 借閱天數(shù) C(8), ; 歸還日期 D, ; 借閱情況 C(8), ; 是否延期 L, ; 備注 M) CREATE TABLE dairy (; 用戶名 C(10), ; 登錄時間 D, ; 離開時間 D, ; 備注 M)主鍵方面Booksinfo 的編號和 Readeruinfo 的讀者編號都建議設(shè)為主鍵。Lendinfo 沒有單一主鍵它靠“借閱日期 讀者編號 書號”共同決定一條記錄的唯一性若同一讀者同一天重復借同一本書這種設(shè)計會允許兩條重復數(shù)據(jù)更穩(wěn)妥的做法是給 Lendinfo 增加一個自增流水號字段或者在借閱時先查重。Dairy 表不用主鍵它是日志表只要保證追加順序即可。2.3 關(guān)鍵關(guān)系借閱記錄表就是讀者和圖書之間的連接表從 E-R 圖角度理解這套系統(tǒng)核心關(guān)系并不復雜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í)行順序決定了整個程序從啟動到進入主菜單的流程。原文代碼如下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 * 屏幕和標題設(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í)行表單開始進入系統(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)閉覆蓋確認彈窗set sysmenu off 隱藏 VFP 自帶的系統(tǒng)菜單close all 關(guān)閉所有打開的表和數(shù)據(jù)庫。這些是 VFP 程序的標準開頭主要目的是避免調(diào)試界面彈出各種 VFP 原生對話框。最考驗新手的是set defa to left(sys(16),rat(\,sys(16)))這行。sys(16) 返回當前正在執(zhí)行文件的完整路徑rat 從字符串右側(cè)找第一個反斜杠left 截取到該位置結(jié)果就是把默認目錄切到程序所在的文件夾。這樣無論從哪個目錄啟動程序都不會出現(xiàn)“文件不存在”的報錯。緊接著的set path to data;form;pic;class告訴 VFP 到這四個子目錄去查找表單、圖標和類庫。接下來open database library打開 library.dbc_screen.visible.f.隱藏 VFP 主窗口讓程序看起來像一個獨立軟件。public cyonghu,cmima,jiage,checked 聲明四個全局變量cyonghu 保存當前登錄用戶的編號cmima 保存密碼jiage 用于記錄當前選中的圖書價格checked 是權(quán)限標志位。后面所有表單判斷“當前是讀者還是管理員”時都會引用 checked 變量。3.2 封面與入口表單主程序執(zhí)行do form start進入封面表單 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)。封面點擊后進入入口表單入口表單只有兩個按鈕讀者入口執(zhí)行do form dzdl管理員入口執(zhí)行do form logo點擊按鈕后各自 release 當前入口表單。入口本身不做權(quán)限校驗只是路由。這里要注意事件循環(huán)的配合。main.prg 里出現(xiàn)三段 read events每段 read events 都必須由對應(yīng)的 clear events 退出。登錄成功后的按鈕代碼通常是thisform.release加clear events這兩行缺一不可release 關(guān)閉當前表單clear events 讓 VFP 退出當前事件循環(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。當 n 達到 3 時if n3 不成立進入 else 分支禁用用戶名框、密碼框和登錄按鈕并把提示標簽改成“登錄已錯誤三次系統(tǒng)即將自動退出”。這是一種針對暴力嘗試的簡單防護。幾個細節(jié)值得注意locate for 是全表順序查找不是索引查找當 readerinfo 表數(shù)據(jù)量超過幾千條時會有明顯卡頓更高效的寫法是SELECT * FROM readeruinfo WHERE 讀者編號ALLTRIM(thisform.text1.value) INTO CURSOR temp。allt() 函數(shù)的作用是去掉字符串兩端空格因為 VFP 的字符型字段保存后會用空格補齊寬度不 trim 就比對會失敗。密碼比對用的是精確比較如果把等號寫成單等號會變成賦值而不是比較結(jié)果就是無論密碼對不對都判斷成功。管理員登錄的表單代碼結(jié)構(gòu)和讀者登錄基本一致只是把查詢表換成 passwordinfo字段換成用戶名和密碼。管理員進入系統(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)錄入、修改、查詢、借書、還書、備份、恢復等具體操作。權(quán)限控制在菜單層就可以做不必每個表單單獨判斷。常見做法是給菜單項設(shè)置 SKIP FOR 條件例如“圖書錄入”菜單項在 checked 不等于管理員時灰顯寫法是SKIP FOR checked ! 1。這樣讀者登錄后能看到的菜單只有圖書查詢和借書還書管理員登錄后才顯示錄入、修改、備份、恢復等菜單項。正文中 checked 變量在 main.prg 里被初始化為 1讀者登錄成功時需要把它改成 0管理員登錄成功時改成 1否則所有菜單項都會按默認值放行。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 會進入文件頭此時必須 GO TOP 拉回來否則記錄指針就會停留在無效位置表單上顯示的字段值全是空的。查詢按鈕一般用 locate 按編號找記錄找到后刷新表單即可。讀者錄入和修改的邏輯同構(gòu)只是表換成 readeruinfo保存時要額外確認“是否允許借”默認置為 .T.新讀者密碼默認可以用“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)的那條記錄更新歸還日期為當前日期借閱情況改為“已還”再把 bookinfo 的冊數(shù)加回去。如果當前日期超過借閱日期加上借閱天數(shù)則把是否延期置 .T.方便管理員做逾期統(tǒng)計。4.4 數(shù)據(jù)備份與恢復數(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 就會提示文件被占用?;謴筒僮鞣催^來執(zhí)行把備份文件復制回原文件名。備份文件建議按日期命名比如 backup_library_20241208.dbc這樣需要回滾時可以明確知道是哪個時間點的數(shù)據(jù)。更完善一點的做法是先把整個 data 目錄壓縮成 ZIP 文件再復制到本機另一個磁盤目錄。VFP 本身沒有內(nèi)置 ZIP 命令可以用 VFP 的SET LIBRARY TO調(diào)用外部壓縮庫或者直接用 Windows 命令行的 RAR 在備份按鈕里 Shell 出去。課程設(shè)計答辯階段能講清楚“備份前先關(guān)庫、恢復前先覆蓋”這個原理就可以了。5. 避坑VFP 圖書借閱系統(tǒng)的常見翻車現(xiàn)場與排查5.1 啟動報“文件不存在”或直接秒退現(xiàn)象雙擊運行 main.prgVFP 閃一下就沒影了或者提示“文件 start.scx 不存在”。原因VFP 的默認工作目錄和程序所在目錄不一致。直接 do 一個腳本時VFP 不會自動切換當前目錄set defa 沒生效自然找不到 data 目錄下的庫和 form 目錄下的表單。解決把 set defa 和 set path 放在主程序最前面確保路徑設(shè)置發(fā)生在任何 do form 之前。檢查 sys(16) 返回值是否包含完整路徑如果 rat 出來的路徑錯了多半是直接 do 而不是運行 .exe。這也解釋了為什么 main.prg 里那兩行路徑代碼那么值錢刪掉它整個系統(tǒng)就是黑匣子。5.2 登錄永遠提示“沒有此用戶”現(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)象用戶確認密碼沒輸錯但系統(tǒng)反復提示“密碼錯誤請重新輸入”。原因passwordinfo 表的密碼字段寬度是 C(7)如果初始錄入時管理員密碼超過 7 位保存時會被截斷到 7 位。密碼文本框中輸入的內(nèi)容比字段長時VFP 比較的是被截斷后的字段值和完整輸入值永遠匹配不上。解決把 passwordinfo 密碼字段加寬到 C(16) 或 C(20)同時建議讀者表的密碼字段統(tǒng)一用 C(16)。文本密碼框在單機課程設(shè)計里夠用但要把密碼存為在明文這一點在答辯時主動說清楚作為可改進項提出比被老師追問要體面得多。5.4 備份時提示“文件正在使用”現(xiàn)象備份按鈕一執(zhí)行就報“文件正在使用”或共享沖突。原因VFP 打開數(shù)據(jù)庫后library.dbc 和正在使用的表文件都被占用了COPY FILE 不能覆蓋被獨占打開的 .dbc 或 .dbf 文件。很多人直接寫 COPY FILE 卻不先關(guān)庫正好觸發(fā)這個限制。解決備份前強制加兩行CLOSE DATABASES ALL 關(guān)閉所有數(shù)據(jù)庫CLOSE TABLES ALL 關(guān)閉所有表。備份結(jié)束后再重新 OPEN DATABASE library?;謴筒僮鞲却_認程序沒有打開任何表否則文件覆蓋失敗后數(shù)據(jù)庫文件還處于半損壞狀態(tài)最穩(wěn)妥的流程是退出系統(tǒng)到 VFP 命令窗口手動復制覆蓋后再運行系統(tǒng)。5.5 登錄三次鎖定失效現(xiàn)象連續(xù)輸錯三次密碼表單并沒有鎖定或者重新進入登錄表單后又能繼續(xù)嘗試。原因n 計數(shù)器若定義為表單的局部變量每次釋放并重新執(zhí)行登錄表單時init 事件都會把 n 重新初始化為 1鎖定標志全部清零。系統(tǒng)雖然有三次鎖定代碼實際卻起不到攔截作用。解決把 n 聲明為全局變量在 main.prg 里統(tǒng)一初始化或者在表單 init 里讀一個自定義表單屬性 thisform.nCount。公共變量方案最簡單退出系統(tǒng)時順手重置即可。如果想讓鎖定更嚴格還可以配合 VFP 的SET SECURITY或者寫一個登錄失敗日志表記錄失敗次數(shù)和最后失敗時間。6. 進階把課程設(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.書號這個視圖把所有借閱明細變成一張平鋪表查詢表單的 Grid 直接綁定 v_lend_history省去在代碼里反復寫關(guān)聯(lián)條件也方便后續(xù)做統(tǒng)計報表。打包發(fā)布是第二個重點。VFP 程序的發(fā)行步驟并不復雜將 main.prg 設(shè)為主程序新建菜單 menu_main.mnx把項目編譯成 .app再用構(gòu)建管理器生成 .exe。發(fā)布目錄必須帶上 VFP 運行庫常見的是 vfp6r.dll、vfp9r.dll 之類否則別人機器上沒裝 VFP 環(huán)境雙擊 exe 會提示“無法定位程序輸入點”。這個細節(jié)是很多人血淚經(jīng)驗的來源我見過太多同學在自己機器上跑挺順copy 到老師電腦上就報錯基本都是運行庫沒帶全。最后建議在答辯前跑一遍完整的冒煙驗證流程步驟操作預期結(jié)果1讀者注冊新賬號記錄寫入 readeruinfo默認允許借書2新賬號登錄登錄成功菜單不含圖書錄入3查詢一本書Grid 顯示結(jié)果借閱情況可見4借書Lendinfo 新增在借記錄冊數(shù)減一5還書記錄改為已還冊數(shù)加一6管理員登錄后備份備份文件生成成功7恢復備份數(shù)據(jù)回到備份時狀態(tài)8連續(xù)輸錯三次密碼登錄控件禁用提示自動退出這套流程 10 分鐘就能跑完但能把表單間跳轉(zhuǎn)、字段更新、權(quán)限控制全部覆蓋到。從那以后我每次拿到一份數(shù)據(jù)庫課程設(shè)計都會先執(zhí)行一遍建表語句再逐張打開表確認字段類型、寬度、索引確認沒有從別的項目復制來的殘留字段最后才看界面代碼。庫表設(shè)計這一步走穩(wěn)了后面的表單和報表全是順水推舟。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
好吊色青靑草| 97精品97久久| 无码操逼网| 久久精品国产97欧美精品亚洲| 亚洲欧美精品一区天堂久久| 凹凸久久人人| 操逼操2| 国产丰满少妇久久久精品影院| 久久精品店| 精品一级毛片在线观看| 可乐操亚洲蜜911| 亚洲黄日韩无码专区| 五月婷婷久久综合| 国产高清MV操逼视频| 狠狠爱大香蕉| 最新制服中文第一页| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 亚洲午夜免费狠狠干| 免费一级精品啪啪视频| 欧美性爱91| 美女被啪到深处抽搐视频| 九色 蝌蚪 熟女自 | 天堂岛av| 免费一级毛片在线视频观看| 嗯啊啊啊轻点视频 | 绑缚麻绳人妻寝取完整版| 玖玖综合.com| 长长久久免费视频| 天天透伊人| 99热伊人| 99热综合| 9九九九九视频在线观看| 殴美在线AⅤ| 国产一区免费午夜视频| 日本熟女不卡视频| 日韩精品国产一区二区| 亚洲av国产av综合av卡| 1769国内精品视频| 精品人妻1区| 国产婷婷综合在线观看| 久久riav中文精品| 伊人黄色视频免费观看| 亞洲久久直播| 国产一区二区视频在线播放| 日韩黄色成人性爱| 91九色首页| 女人爽到高潮潮喷18禁网站| 伊人五月天| 五月天激情综合网| 欧美亚洲激情小说| 日韩 人妻 精品| 亚洲高清自拍| 日韩成人高清一区二区| 乱伦色图网址是多少| 欧亚性爱在线视频| 天天躁日日躁XXXXYY| 亚洲国产一级精品毛一级精品看免费视频 | 91亚洲网| 亚洲一曲日韩精品| 国产在线精品偷| JULIA一区二区三区在线播放| 国产亚洲色婷婷久久99精品91| 3p国产欧美99热| 久操不卡视频| 天天情欲宗合网| 欧美精品欧美精品系列 | 婷婷五月色| 嗯嗯啊啊视频在线看| 国产精品麻豆成人AV艾秋| 熟女色图在线| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 厕所偷拍在线| 97爱爱官网| 天天色欧美| 91美女在线看| 亚洲资源一区| 精品久久无码午夜福利| 欧美一区二区观看在线| 日韩三四五区| 97 国产精品| 国产精品成人久久一区二区三区| 久操婷婷| 精国久久一区二区三区98| 人妖欧美一区二区| 性爱视频无打码在线观看| 国产自偷自拍一区| 成人色女网| 粉嫩久久久极品| 国产精品原创巨作?v网站| 久精品无码av一区二免费国产在线观看| 久久ww| 美骚妇av高清在线| 欧美日韩中文视频播放| 91|九色|国产熟女| 黄呦呦在线| 久久久久97| 亚洲日韩美国人妻| 亚洲综合另类欧美久久久| 久久久久人| 精品三级在线专区| 97爱欧美| 伊人骚琪琪亚洲天堂网站| 天天综合欧美综合| 精品久久久av无码免费| 97久精品| 性色亚洲| av九九| 欧美激情亚洲情色| 高清一区AV无码| 人妻少妇一区二区| 麻豆一区二区三区在线看 | 精品国产一区二区三区久久久蜜臀 | 97 视频在线| 天天性射网| 国产精品永久免费10000| 欧美久热| 久久久久久久久久久免费精品| 99精品热| 91精品人妻一区二区三区蜜桃| 麻豆啪啪啪视频| 免费成人在线熟妇网| 日韩视频中文字幕| 国产一区96在线| 亚洲双插| 麻豆人妻精品一区二区| 少妇天堂| 成人综合色网| 操逼视频国产无套| 亚洲精品一区二区免费在线观看| 欧美αv.com| 欧美淫穴| 黄在线| 久艹伊人精品综合在线| 后入 亚洲 美女 射| 国产99热| 亚洲一卡2卡3卡4卡乱码网站| 校园春色之综合网| 国产剧情AV不卡在线观看| 岛国A V在线免费看| 69久久| 强奸乱伦Av网| 国产AV人人夜夜澡人人爽麻豆| 美国精品国产精品| 亚洲伊人久久精品影院| 亚洲最新a在线观看| 在线播放中文字幕| 天天天天操| 日本大香蕉综合网| 欧洲精品在线播放| 一个人免费HD91视频| 高潮9999外国| 美腿色图| av午夜影院在线播放| 亚州精品人妻一二三区| 色97| 熟女人妻av在线资源,黄色的资源| 97视频免费在线| 伊人色综合网电影| 日韩97P| 伊人成人情色综合| 亚洲成人综合在线| 神马九九| 视频二区美腿制服人妻欧美| 欧美精品 - 91爱爱| 欧美做爰无码A片视频| 一起草视频在线| 美女人妻色网站| 天天摸夜夜添无码小视频| 欧美一区二区三熟女剧情| 水野优香在线观看| 日本视频在线观看污污污| 强乱老妇中文字幕| 欧美情色贴图| 久久综合99| 美女操逼A A| 天堂av最新电影网| 第四色色综合91| 日本欧美国内在线| 欧美日韩国产高清在线一二三区| 97视频在线播放| 亚洲综合小视频小说在线观看 | 高树玛利亚无码流出| 中国大陆国产高清AⅤ毛片| 99热线麻豆 | 一卡二卡三卡| 天天干人妻| 美女尤物福利视频| 日韩有码免费视频| 囯产乱伦一区二区三女| 亚洲无码国产探花在线观看| 国产在线播放成人免费| 亚洲,欧美,综合网| 精品96久久| 国产成人网站在线观看| 日日夜夜噜| 天天干美少妇一区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲成人久久一区二区| 人人操人人摸人人看人人插| 亚洲无码 国产无码| 天天干夜夜操一区二区| 久久久九九| 天美一二三在线观看Av| 久操91视频| 天天操妹子| 亚洲欧美综合网站| 蜜臀亚洲综合一二三四区| 91人妻丝袜无码| 欧美1727免费观看视频| 激情久久久| 亚洲国产成人福利在线观看| 强奸国产精品视频| 亚洲一区二区性爱电影| 十八禁的黄污污免费网站| 三级日韩一区二区三区| 小视频国产| 人妻另类 专区 欧美 制服| 国内伊人久久久久久网站视频| 天天干夜夜鈤| 啊啊啊好舒服视频| 超碰在线一区二区| 淮穴色AV| 久热免费视频| 国产久久一区二区午夜| 区一二区日韩亚洲乱码av电影| 伊人97色天使| 国产一区二区久久| 欧洲自拍第一页| 久久黄黄黄| a啊啊啊啊啊啊啊啊一区二区| 亚洲成成熟女人综合一区二区| 欧美91网| yiqicaoav| 日韩成人精品| 国产超碰| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产成年免费大片黄在线观看| 家庭乱伦国产精品| 成人性爱美曰韩| 97任你吞精| 天天躁日日躁AAAXX| 婷婷综合激情| 青青草在线视频人人想人人上| 美女97超碰| 99re6国产精品99re| 天天操熟妇| 91n欧美| 日B操| 岛国免费黄色网址| 欧成人精品一区二区三区| 欧美色图亚洲激情| 欧美一级特黄淫片在线观看| 99热这里只有精品8| 国产白嫩精品久久| 性欧美| 国产1024在线播放| 国产 三级自拍| 91久久国产综合久久| 欧美人妻色| 97伊人| av网站免费线看| 久久精品国产96精品亚洲拳交| 午夜人妻精品综合在线| 久草精品一区| 国产偷人伦激情在线观看| 日韩乱中文| 亚州色交| 97超碰色中文字幕| 99视频这有这里有精品| 夜夜爽77777| www.AV有限公司一区| 中文字幕视频二区| 欧美一级久久久久久久大片动画| 一区二区三区网站日日骚| 99精品高潮| 福利视频香蕉免费一区二区在线| 婷婷五月激情综合| 久操影视| 亚洲欧洲精品视频发布| 97国伦国色| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 亚洲AO在线| 国产91美女视频| 久久东京伊人一本到鬼色| 少妇二级| 麻豆视频一区二区| 免费啪啪啪网站18岁| 性爱欧美五月| 亚洲激情综合另类男同| 97国产天堂岛| 亚洲国产精品无码AV久久久| 嫩草伊人久久精品| 综合伊人激情| 婷婷另类小说| 免费少妇一区二区| 久久最新视频免费观看| 久久久久久99AV无码免费网站| 大香蕉综合在线| 91在线/欧洲| a级免费在线观看| 亚洲性综合9| 亚州一区二区| 日韩AV电影网站| 屁股久久久久久久久久| 久久久久密| 午夜小电影在线插入淫高潮| 91狠婷| 一本一道人妻久久一区二区三区| 久久久久成人网| 国产伦乱91| 91制服丝袜| 猛交交| 欧美影院一区二区三区| 草伊人高潮喷水超碰| 秋霞 色色| 综合激情97 | 欧美中日韩XXXX| 亚洲精品日韩国产欧美| 天天综合,91入口| 思思在线免费视频| 后入人妻无码| 91亚洲不卡一区| 久久久精品中文字幕爱豆| 一区二区首页| 日韩少妇一区二区三区| 久久久久久久9999| 丁香婷婷激情五月天无毒不卡| 性爱免费视频成人| 东京热,男人的天堂| 天天日夜夜爽| 国产一区免费午夜视频| 综合亚州欧美| 一道本东京热加勒比一区二区三区 | 操婢日韩| 校园春色家庭伦理欧美激情| 色区久久| 亚洲AV成人无码一二三久久| 亚洲综合伊人| 黄污污污污| 超碰成人公开| 精品九九九九九九| AV色五月天| 欧美激情综合色综合啪啪五月| 91久久久亚洲| 久久久精品视频欧州站| 国产精品青青草| 被男人添B超爽视频| 尤物视频新赏网鲜网色诱网| 亚洲av总站| 天天视频黄网站| 日韩人妻丝袜中文字幕| 亚洲色情在线影视| 蜜桃精品一区二区三区ww| 91在线精品| 国产精品熟女一区二区三区| 91碰碰| 日韩二三区| 91天堂色男人的天堂| 男人的天堂一区| 亚洲色图 图片| 91色艳| 黄片无码在线制服| 无码久久国产| 天天噜| 四虎影视永久在线观看精品免费网站| 久久25| 久久九色| 日韩操逼HD| 日韩成人高清一区二区| 欧美激情精品| 91色欧美| 999国产精品999久久久久久| 99热国产| 亚洲性综合| 日韩av熟女一区二区三区成人| 国产成人自拍视频在线| 亚洲天堂无码| 丁香六月啪啪| 久久 亚洲 日韩 人妻| 亚洲欧美一区二区三区在钱蜜桃| 成人性爱电影网| 黄色区免费观看中文字幕| av爱爱爱| 色色毛片| 色色毛片| 婷婷色色五月天福利| 亚洲性天堂| 久久久久久无码人妻中文字幕| AV在线资源| 亚洲射综合网| 亚洲高清无毛一区二区| 国产极品美女高潮无套在线观看| 欧洲射精91| 婷婷四五区| 亚洲人妻一区二区三区| 久久99操天天日| 色欧美天天| 另类图片五月| 中文字幕在线观看AV| 日本精品人妻少妇一区二区| 91精品免费| 婷婷久久五月天| 97中文热色| 久久色精品视频在线| 人人妻人人爽人人精品| 天天综合网~91| 一本色道久久综合精品婷婷| 97亚洲中文| 欧美色欧美| 激情小说日韩无码| 欧美十八禁导航成人| 日韩色欲久久一二三四区| 国产白嫩漂亮KTV在线| 成人a大片在线观看| 成人八戒网站| 中文字幕日韩综合| 97色色国产视频| 91久久久老司机| 夜夜黄| 欧美91在线| 国产探花日韩援交| 伊人黄色视频免费观看| 992这里有精品| 久久超碰大香蕉| 色狠狠一区二区三区香蕉| 中文字幕一区二区三区50路| 91快色色色色色| 五月婷婷六月色| 国产又大又粗又长视频在线| 国产久9| 啊啊啊啊啊啊在线观看| 蜜桃视频成a人v在线| 欧美精品999| 色九九九| 啊啊啊啊免费视频| 不卡一区二区日本视频| 在线黄页看毛片| 亚拍在线| 电家庭影院午夜69久久夜色精品国产69乱 | 10000部十八禁看电影| 91艹| 亚洲图片色图欧美另类| 无码又爽又硬又激情免费视频| 国产日韩精品一区二区三区| 亚洲精品电影| 欧美性爱三区二区| 久久99手机免费视频| 综合亚洲网| 26uuu偷拍亚洲欧洲综合| 狠狠操夜夜操蜜桃视频三区| 2019午夜福利视频| 久久久久亚洲三级电影| 男人的天堂2010| 亚洲天堂久| 69少妇一区二区| 中文高清一区二区的| 97超碰人操| 边做饭边操逼逼| 久草五月| 精品夜夜澡人妻无码AV| 一区二区三区免费岛国片| 日本一区二区三区欧美日韩中文字幕| 欧美黑人与女人91| 自慰白浆在线观看| 国产亚热在线久久| 亚洲啪啪视频一区二区| 欲射影视| 国产99精品一区二区三区免费| 蜜臀久久99精品久久久久久久久| 清纯唯美综合| 另类在线| 九九热只有精品| 国产成人免费观看在线视频| 日韩9999| 操逼免费视频无码国产| 久久久久ab| 国产丝袜欧美在线视频| 欧美婷婷久久| 国产人妖的免费的视频| 91国产丝袜美女| 日韩色欲久久一二三四区| 日本999精品| 看免费的黄片| 福利天堂| 丁香五月久久| 大香蕉综合网| 亚洲情色1区| 三级日本一区二区三区| 成人热久久精品| 国产毛片久久久久久久| 久久机热| 乱人伦 国语对白:视频直接看| 欧美性爱一区二区三区| 爆乳免费黄网站| 国产一级舔足在线观看| 亚洲欧美国产中文字幕| 国产www色在线观看| 97视频在线观看网站| 人妻乱仑一区二区三区| 成人性生活高清视频在线播放| 欧苏综合色综合| 色牛aV| 亚洲熟女一区| 狠狠干婷婷| 性天堂| 国产高清不卡视频| 极品极品色影院| 五月天亚洲色图| 天天综合影院91| 播播亚洲小说亚洲| 精品视频一二三中文| 久久亚洲天天做| 亚洲导航深夜福利| 97亚洲中文| 1204av韩国| 国产精品久久久久av| 亚洲在线a| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 天天碰操中国年青熟妇| 熟女熟妇一区二区三四区| 一区二区视频你懂的| 97视频620| 97欧美久久久久久久| 亚洲欧美激情小说| 酒色综合网| 啪啪啪精品| 欧美日韩亚洲一区二区在线观看| 91 亚洲 欧美 日韩 国产 综合| 大香蕉520| 中文字幕日韩国产传媒欧美精品| 人妻熟女一区二区三区在线| 欧美综合综合| 国产亚洲色停停久久99精品91| 91影库| 亚洲色图亚洲无码强奸乱伦| 日本天天操| 中文字幕一区av| 国产精品suv一区| 97免费视频网| 97超碰免费人人性爱| #NAME?| 国产拍偷精品网站| www.人人cao| 五月激情啪啪| 熟妇精品juliaannAV| 国产精品白丝www| 久久国产逼| 制服乱伦| 久久99草| 国产精品人妻无码久久久老鸭窝| 粉嫩在线一区二区懂色| 综合日韩激情另类图片| 久久久精精精| 亚洲精品影视老司机| 亚洲色图久久成人| 天堂亚洲精品| 国产成人手机视频激情| 欧美性色综合网| 精品国产99999| 韩日性爱av| 日韩影片中文字幕一区二区三区| 欧美三四五区| 久久久久久国产手机AV| 日本黄色裸日本黄色裸体 | 天天干18禁| 久久人人爽爽人人爽人人片αV| 日韩人妻精品久久久久| 蜜臀99久久精品| 国产亚洲欧美每日在线| 97香焦色区| 国产91美女视频| 91精品人妻电影| 美女91在线观看| 天天日天天操天天射河南省| 午夜天堂精品久久久久91| 无码九九九九| 色乱二区| 天美传媒av在线| 97资源视频| 国产精品乱码久久久久久久久久久久| 91精品国产综合久久久蜜臀酒店| 91久久久久久久| 久久r精品| 亚州AV无码国产精品| 狠狠躁天天躁日日躁| 久久69精品久久久久久久| 欧美欲色| 18禁无码永久免费无限制| 91蜜臀熟女| 色97干| 这里只有精品视频| 中日韓欧美高清| 一区二区三区精品黑丝白丝酒店对鸡| 97欧美日韩精品| 九九九只有精品| 国产av美女被艹的乱叫| 日日嗷| 激情丁香婷婷| 96麻豆精品一区二区三区| 人妻嗯啊啊在线播放| 91高潮| 美女在线H91| 伊人五月天婷婷| 久久爽爽精品| 久久99午夜精品一区人妻| 亚洲在线A| 五月丁香网站| 日韩成年人性爱视频| 色婷婷综合久久久久中文一区二区| 中文字幕av亚洲精品| 日本丝袜美腿人妻九九| 国产精品一级片在线看| 久久精品区| 天天91~综合入口| 日本国产亚洲一区在线观看| 97亚洲欧美日韩| 一区二区视频在线播放| 色妺妺AⅤ| 9999伦理视频| 久久AV无码网址| 久久尹人大香焦视| 久操操| 日本日皮视频逼| 亚洲色阁| 蜜臀色乳| 五月丁香亭亭| 香蕉久久AⅤ...| 97ai亚洲| ai欧美亚洲小说| 91丨九色丨东北熟女| 日本韩国国产精品一区| 熟妇高潮二区三区| 日韩久久超碰色| 国产精品熟女丝袜一区二区| 91香蕉国产尤物视频| av久日| 成人夜夜爽| 乱伦a片视频| 欧美色另类| 超碰98综合网| 老色69| av天堂手机版追回 | 日韩人妻精品中文字幕| 熟女性视频| av无码精品久久久久| 欧美一级在线观看成人| 熟女久久久| 宗合情欲网| 五月大香蕉| 日韩欧美综合激情| 性爱视频免费网址| 国产路线专区| 9997se| 欧美色天堂网在线视频| 伊人久久青青草| 极品极品色影院| 国产91乱伦| 日本黄大片在线观看视频| 国产日本顶级一区二区三区| 蜜臀无码一区二区| 夜夜狠狠躁日日躁色视频| 91色情黑丝搞鸡在线观看一区二区三区三州 | 久久亚码| 另类av天堂| 日本一区三级韩国| 丁香五月AV| 日韩一级免费性爱| 97人妻免费中文字幕| 国产乱伦视频污| 午夜毛片亚洲精品片国产久久久| 一本大道久| 超碰精品人妻狠狠干| 久干网| 四虎视频在线观看| 日韩 人妻 精品| 中文伊人大香蕉视频| 涩涩五月天| 九九aV| 一区二区娱乐网站| 小少妇| 超碰诱惑| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 精品一二三区四视频| 禁十八久久| 国产久久久9999| 青娱乐av在线| 黄页大片在线观看| 97玖玖人妻| 厕所偷拍在线| 德国一二三不卡| 九九十八精品| 一区 欧美 日韩 麻豆| 福利风月五月天影院| 德国一二三不卡| 久操操| 裸体1区| 91少妇通奸网站| 久操| 麻豆尤物视频网| 久久αⅴ| 乱伦一二三| 午夜视频久久久久一区| 国产精品无码久久久久2025| 精品人妻av在线播放| 人妻人人做人人澡人人爽欧美一区| www..com操老师| 国产乱码精品一区二区三区四川| 在线观看日韩av不卡| 婷婷色播婷婷| 麻豆久久视频在线地址| 熟女自慰久久久| 亚洲drav色图| 91精品人妻一品二品三品| 欧美 亚洲 第一页 | 久久精品人妻一区二区三区| 暴力av在线| 97在线免费观看视频| 午夜.DJ高清在线观看免费7| 国产中文大片资源中文字幕| 亚洲双插| 欧美成熟性爱精品| 8050无码八戒| 久久婷婷国产一区二区色| 黑人在线91| 插欧洲美女欧美精品| 啊啊啊 在线| 日日摸天天爽夜夜欢| 高清在线不卡一区二区 视频| 国产亚洲欧美每日在线| 人妻精品视频一区二区| 久操B网| 青青草字幕AV| 97视频在线观看免费高清| 国产一区二区成人av在线播放| 最好看的中文字幕在线2018| 91丝袜美女国产| 欧美少妇色综合| 久久粉色| 亚洲蜜乳av| 亚洲AV小说| 亭亭在线资源| dy888午夜老子影视达达兔| 91高清无码下载| 亚洲综合色男人网| 超碰日韩美妻| 黄片视频观看| 桃花色涩综合影院| 亚洲大胆人体av| 久久久96| 日韩中文字幕在线视频观看| 91欧美长吊| 91综合天天| 3028国产精品| 禁十八久久| 伊人网高清| 欧美成人黄网色网站| 久久精品天美| 清纯唯美亚洲综合| 91在线无码精品秘 软件| 欧美一区二区传媒| 丝袜美腿av女优在线| JIZZJIZZ国产精品喷水| 裸模AV女优| 日本幼女18+| 午夜高清成人在线视频| 热热色综合网| 大香蕉九九| 乱伦Av网| 久久精品99| 日韩八十路老熟女| 日韩在线一区高清在线| 蜜桃中文字日产乱幕4区| 久久一区二区蜜桃| 婷婷久久网| 死我十八禁| 亚洲成人日韩小说| 亚洲自拍一区夜夜操| 无码不卡八戒| 啪啪免费| 天天射夜夜操| 9九九九九视频在线观看| 黄视频免费| 国产成人五月天丁香花| 黄色不卡视频| 内射中出日韩在线观看视频| 久久婷婷电影网| 蜜臀久久99精品久久久久久婷婷| 日本精品不卡一二三区| 嗯~啊~快点 死我视频免费看网站| 亚洲男人综合| 天天碰操中国年青熟妇| 国产极品粉嫩馒头一线天av| 九九热精品免费视频| 亚洲熟女综合一区二区| 嗯啊不要啊在线 | 久久毛卡| 在线色资源| 99久在线精品99re8| 日韩欧视频| 99成人| 无码人妻精品酒店| 夜夜爽妓女| se吧提供91精品国产91久久久久久 | A 天堂| 中文字幕版| 国产精品露脸在线观看| 亚州色国| 韩日无码在线观看| 五月天婷婷社区| 又大又白奶子| 国产成人91一区二区三区| 亚洲欧洲无码97久久精品| 交换娇妻呻吟声不停中文字幕| 99黄页网站| 在线性黄高清免费视频| 99re28在线观看| 毛片视频白嫩| 爽极品影院| 密臀成人视频久久久| 亚洲人妻一区二区三区| 国产精品ⅴ无码大片在线看.| 免费网色网站| 在线视频日韩欧美国产| 久久东京热久久| 大香蕉欧美伊| 色色色色电影网| 午夜操一操| 激情五月天校园春色网| 婷婷九月色| 伊人AAA| 亚洲激情综合另类男同| 一卡二卡在线播放| 一牛影视久久久一区二区三区| 黄色片一区二区三区四区五区| 91国产伊人大香蕉| 97资源超碰| 思思在线免费视频| 一级性爱视频免费观看| 欧美九一精品久久久熟妇| 一本一道人妻久久一区二区三区| 国产精品福利视频播放| 被男人添B超爽视频| 亚洲综合五月天| 国产色综合亚洲色综合吹潮| 欧美色交| 91夜夜蜜桃臀1区2区3区| 久久精品国产免费观看99| 国产女大学生AV| 欧洲站一级二级三级h| 97 亚洲 日韩 欧美 在线| 婷婷影院入口| 俺去啦俺来也久久综合| 又黄又硬又粗又长国产视频| 九草在线大香蕉| 大香樵伊人网| 五月天黄色激情视频| 精品高清av中文字幕| 超碰碰97资源站| 色www精品视频在线观看| 欧美午夜精品久久久久久3D| 在线看免费无码AV天堂的| 视频一区二区三区精品| 色图综合| 九九久精品| 欧美亚洲高清不卡| 性色高清在线| 精品少妇一区二区三区免费观看| 天堂中文资源在线bt| 欧美aa一级片| 男女啪啪啪18禁网站| 大香蕉日韩| 色色青青久久| 欧美性爱精品一区二区| 婷婷人妻激情| 91爆操视频| 日本2020一区二区| 女优视频第10页| 人人干黄色| 台湾佬中文娱乐网久久久久久久久久com| 99操| 亚洲男人综合| 男人天堂最新手机版在线青青草| 精品亚州18| 女人一区| 日日干夜夜操视频h| 久久免费老司机精品| 欧美九9 9 9| 亚洲夜夜欢无码一区二区| 国产家庭乱伦网址| 操逼逼福利视频| 97欧美性爱| 丰满人妻无码一区二区三区| 日逼视频日本| 成人三一级一片aaa| 中文字幕日韩人妻视频一区二区三区 | 狠狠色色| 色情综合网| 五月天婷婷成人网| 亚洲宅男天堂| 日韩偷拍色图| 婷婷色香| 性色av一区二区| 热的中文 热的有码 热的国产| 香蕉免费一区二区三区不读 | 操九九九九九九| 色精品极品| 亚洲日本男人天堂网| 亚洲AV资源| 97er欧美性| 狠色婷婷久久一区二区三区_| 操少妞在线视频| 色欧美色交综合| 美女t无毒不卡不卡| 啊啊啊爽爽| 欧美成人免费在线观看| 男女日B国产| 国产乱色国产精品免费视| 翔田千里AⅤHD无码| 欧美专区日本专区| 天美传媒一二三区永久网站| 神马视频久久久久久| 东京成人一区| 另类欧美| 啊啊啊啊操死我| 强奸乱伦AV一天堂网| 九九综合久久中文字幕| 91成人在线免费视频| 色综合色| 97干天天| 尤物AV免费网站| 久久大黄片| 大香网站| 夜夜嗨一区二区| 伊人久久大香蕉线AV五月天| 肉丝无码中文高清| 女性91网站| 欧美精品99久久久**| 天天综合精品| 色香在线| 大香蕉综合网| 亚洲va有码在线天堂| 九九综合色| 97干色天堂| 久久精品国产97欧美精品亚洲 | 大色网久久| 人人么人人操| 国产日韩欧美亚洲精品95 | 亚洲第一在线视频| 精品无人区麻豆乱码久久久| 97视频在线免费| 97超碰人人操人人操| 日韩久久激情精品| 一道本东京热加勒比一区二区三区 | 欧美顶级黄色大片免费| 天堂蜜桃无码视频一区二区| 欧美暴力猛交| 午夜精品久久久| 能直接看AV的网站| 亚洲成人精品久久久| 欧美激情 一区| 一级片在线观看高清无码| 激情五月天网| 超碰碰小说97| 国产兽交视频在线播放| 九九综合久久| 天天操天天谢| 情趣丝袜无码操逼视频| 五月开心网| 后入式五六区| 欧美日韩另类在线| 麻豆 欧美 日韩| 亚洲欧美综合图片| 在线综合色| 亚洲色图国产另类| 欧美性爽xyxOOOO| 丁香五月偷拍| 国产九九九九九九| 午夜亚洲国产理论秋霞| 97内射偷拍| 97超碰色色| 丁香五月天啪啪| 超碰综合97在线| 在线国产福利网址导航| 色狠人在线99| 精品人妻中文字幕高清| 东京日日夜夜| 欧美丝袜91| 亚洲色欲天天人妻无码系列专区| AV色图| 丰满岳乱妇一区二区三区| 91麻豆天美国产| 日韩无码一级黄色av片| 久久香蕉国产传媒一区剧情天美| 精品欧美А∨无码黑人大荫蒂| 国内91熟女人妻丝袜天天精品视频在线| 91美女視頻| 调教熟妇 久久久久久| 乱伦av.com| 九九亚洲| AV色五月| 91美乳| 免费观看有码高清视频| 欧美色图人妻| 麻豆成人av| 欧美 日韩 亚洲 春色| 屌妞视频久久久久久久久久久久| 久久久久97| 9热9热综合网| 欧美日韩大黄片| 超碰中文字幕人妻草一区| 狠狠色噜噜狠狠狠狠2018| 大香蕉色网| 免费福利视频中文字幕| 国产成人主播| 国精精品无码一二三区水多多| 99精品久久久久久| 日韩av影片在线观看| 大香蕉日韩欧美| 色五月激情综合网| 日本不卡在线二区三区| 日本有码影片下载 | 亚州成人a∨| 日韩免费福利在线观看| 日本999精品| 97欧美性爱| 999国产精品999久久久久久| 丰满人妻一区二区三区免费,| 97超碰欧美精品| 99国产精品人妻人伦| 99re在线观看| 在线只有精品| av中文在线| 婷婷色导航| 欧美色偷拍 | 欧美日韩国产电影| 在线色导航| 92大香蕉| 久久极品一区二区| 久久久久亚洲三级电影| 亚洲综合贴图91 | 亚洲无码 国产无码| 成人热久久精品| 被体育老师抱着c到高潮| 丝袜AV一区二区三区| 男人的天堂色偷偷青青草视频婷婷网| 日本免费一级AAA大片器| 丰满欧美放荡少妇在线| 亚洲av在线免费观看| 亚洲欧洲综合成人av一区| 天天综合站| 一级人妻性爱视频| A级片日韩欧美国产欧美视频精选观看| 国产一区二区成人av在线播放| 夜夜骑夜夜操| 天天澡天天狠天天天做| 日韩无码人妻中字久久三区四区| 人妻丰满熟妇av无码区蜜桃| 久久天天摸| 人人操人人搞人人草| 东北熟女91| 高潮综合网| 大香蕉免费中文| 国产高清无码一区三区二区| 欧美92| 婷婷精品国产一区二区三区日韩| 久久精品99| 大香蕉黄色一级片免费看| 97亚洲精品超碰| 中文久久96| 伊人久久国产免费观看视频| 综合久久中文字幕综合日韩精品| 亚洲欧美色图小说| 美女91网| 欧美亚洲厕所精品偷拍91| 中文字幕日韩综合| 欧美极度丰满熟妇hd| 无码高清少妇久久| 亚洲不雅视频1区二区| 在线五区| 97露脸精品丝袜| 天天操av懂色| 欧美99热| 精品一啪| 久久精品国产亚洲AV高清演员表| 大香蕉伊人75| 高清不卡 中文 人妻| 青青操在线亚洲视频观看欧美在线 | 蜜桃色院一区久久 | 在线强奷到舒服的无码视频 | 丰满少妇精品一区二区| 金典av| 少妇天堂网络| 97精品国产97久久久久久免费| 久久久国产成人一区二区三区在线 | 亚洲欧美日韩国产丝袜自拍中文| 中文字幕艹艹| 青青草视频久久| 五月激情综合网| 在线视频日韩欧美国产| 91人妻素女| 少妇3P性爱自拍| 亚洲欧洲综合av在线| 人妻无一区二区三区| 亚洲无992tv| 日日超碰亚洲| 天天狂操夜夜狂日| 亚洲 日本 不卡| 尤物AV免费网站| 欧美精品欧美精品系列| 加勒比综合a∨| 97热视频在线观看| 中文字幕诱惑制服人妻丝袜美丝袜美| 无码视频一区二区| 亚洲91网。| 亚州色站 日韩电影| 欧美日韩222| 老熟女熟妇| 屌妞视频久久久久久久| 亚洲少妇激情视频| 亚洲限制级| 伊人亚洲综合| 夜夜免费视频| 日韩天天综合| 天天欧美| 97色在线视频| 国产综合日韩伦理| 免费看黄片现成| 日韩美女啪啪一区| 天天视频黄网站| 久久性爱城| 99视频内射三四| 天美国产三级传媒| 99爱久久视频频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日韩日韩日韩-国产乱码精品一区二区| 色99久草| 玖玖久久久| 精品无码一区二区三区色欲| 中国AV美女| 日韩乱伦影音先锋| 大香蕉伊在线久草麻豆天堂故事| 国产精品2020| 怡红院成人av| 日日日日做夜夜夜夜做无码97| 97人人色| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 欧美成人精品欧美一级乱黄一区二…| 999热这里只有精品| 欧美日韩国产成人高清| 欧美αv.com| 伊人99热| 嗯……啊…嗯嗯…啊…好舒服| 性生活无遮挡纯毛片在线看| 乱操9999| 操碰97| www.99中文字幕| 欧美九9 9 9| 亚洲青色欧美| 巨乳特殊服务按摩| 日韩中文字幕视频|