• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺及開發(fā)方法技術方案

    技術編號:8682511 閱讀:199 留言:0更新日期:2013-05-09 02:34
    本發(fā)明專利技術的實施例公開了一種數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺。該平臺包括系統(tǒng)控制表存儲單元、菜單構件包和代碼生成器,其中:系統(tǒng)控制表存儲單元,用于存儲包含菜單構件包在運行時調(diào)用的參數(shù)的系統(tǒng)控制表,所述參數(shù)包括系統(tǒng)主控參數(shù)、系統(tǒng)輔助控制參數(shù)和菜單后臺進程處理執(zhí)行方法參數(shù);菜單構件包為基于菜單數(shù)據(jù)處理類型的調(diào)用系統(tǒng)控制表中的參數(shù)完成菜單功能的執(zhí)行模塊,所述菜單數(shù)據(jù)處理類型包括菜單使用的數(shù)據(jù)表關聯(lián)方式、菜單對數(shù)據(jù)表的使用方式、菜單使用的窗體類型;代碼生成器,用于在菜單構件包運行時根據(jù)系統(tǒng)控制表存儲單元的參數(shù)動態(tài)生成執(zhí)行代碼。本發(fā)明專利技術還公開了一種數(shù)據(jù)庫應用系統(tǒng)開發(fā)方法。本發(fā)明專利技術實施例提高了開發(fā)數(shù)據(jù)庫應用系統(tǒng)的通用性。

    【技術實現(xiàn)步驟摘要】

    本專利技術涉及一種基于功能設計的數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺。
    技術介紹
    為了保證軟件質(zhì)量,提高軟件可靠性、可重用性和可維護性,在進行軟件開發(fā)時,采用了面向?qū)ο蟆嫾燃夹g;但隨著軟件系統(tǒng)規(guī)模的不斷加大及社會運節(jié)奏的加快,伴隨著企業(yè)機構重組、業(yè)務重組、規(guī)模變化等必然產(chǎn)生的新的用戶需求,使得需求變更越來越頻繁,給軟件系統(tǒng)的開發(fā)和維護帶來了一系列問題,引發(fā)了所謂的‘軟件危機’。為此,創(chuàng)建新的軟件開發(fā)方法,解決‘軟件危機’,已成為軟件工作者的眾望所歸。對數(shù)據(jù)庫應用系統(tǒng)而言,解決‘軟件危機’的理想方法是:開發(fā)一個通用的數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺,第一,開發(fā)任一應用系統(tǒng)時,只作用戶需求分析、系統(tǒng)功能設計、數(shù)據(jù)表設計、用戶界面設計,不作或少作程序代碼設計;第二,將應用系統(tǒng)的功能菜單名、菜單應實現(xiàn)的功能、菜單使用的數(shù)據(jù)表名或數(shù)據(jù)文件名、數(shù)據(jù)處理方法、數(shù)據(jù)流程規(guī)定,即用戶的業(yè)務模型全部參數(shù)化后填寫于一些控制表中,即可生成應用系統(tǒng);第三,應用系統(tǒng)運行時,自動讀取這些控制表參數(shù),并動態(tài)生成程序執(zhí)行代碼,完成系統(tǒng)功能;第四,用戶的業(yè)務模型改變時,只需增加、刪除控制表的功能菜單,或修改菜單使用的數(shù)據(jù)表、菜單窗體和控制表參數(shù),而無需修改代碼即可完成系統(tǒng)維護。經(jīng)過六年努力,針對局域網(wǎng)網(wǎng)絡環(huán)境、Windows操作系統(tǒng)和Oracle數(shù)據(jù)庫,采用數(shù)據(jù)庫服務器、應用服務器、客戶端工作站三層結(jié)構模式的“基于功能設計的數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺”開發(fā)成功,該平臺基本上達到了人們對數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具的要求。
    技術實現(xiàn)思路
    本專利技術的目的是提供一種基于功能設計的數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺,使用開發(fā)平臺開發(fā)數(shù)據(jù)庫應用系統(tǒng)時只需進行系統(tǒng)功能設計,而無需再編寫程序代碼或只對某些特殊數(shù)據(jù)處理功能編寫代碼,即可生成滿足功能要求的應用系統(tǒng)。開發(fā)平臺包含系統(tǒng)控制表、菜單構件包和代碼生成器,所述菜單構件包是可重用的菜單分類執(zhí)行模塊;所述系統(tǒng)控制表是存儲應用系統(tǒng)體系結(jié)構描述參數(shù)和菜單功能描述參數(shù)的載體,載體是關系數(shù)據(jù)庫的數(shù)據(jù)表;所述代碼生成器是根據(jù)系統(tǒng)控制表存儲的參數(shù)動態(tài)生成執(zhí)行代碼的代碼生成器。使用開發(fā)平臺開發(fā)數(shù)據(jù)庫應用系統(tǒng)時只需進行系統(tǒng)的功能模塊設計,功能模塊使用的菜單設計,菜單的功能設計,菜單使用的數(shù)據(jù)表設計,菜單窗體設計,再將菜單名、執(zhí)行菜單使用的菜單構件包名、以及菜單的功能描述參數(shù)輸入到系統(tǒng)控制表中,而無需再編寫程序代碼,或只對不能使用菜單構件包的菜單編寫程序代碼,即可生成應用系統(tǒng)。系統(tǒng)控制表的一個或多個記錄對應應用系統(tǒng)的一個功能菜單,應用系統(tǒng)運行時按用戶執(zhí)行的功能菜單自動讀取系統(tǒng)控制表的對應記錄,根據(jù)這些記錄存儲的參數(shù)值確定功能菜單使用的菜單構件包名、菜單窗體名、數(shù)據(jù)表名,菜單使用的數(shù)據(jù)類型及表記錄過濾條件、表記錄索引和排序方法、菜單窗體數(shù)據(jù)顯示與編輯規(guī)定、用戶事件處理方法及后臺進程處理方法;并動態(tài)生成程序執(zhí)行代碼,調(diào)用數(shù)據(jù)庫數(shù)據(jù)或文件數(shù)據(jù),加載菜單窗體,響應用戶事件,控制菜單執(zhí)行全過程,完成菜單功能。當增加或刪除了系統(tǒng)控制表中的菜單記錄,應用系統(tǒng)的菜單將隨之增加或減少;當修改了系統(tǒng)控制表中的菜單功能描述參數(shù),菜單的功能將隨之改變。應用系統(tǒng)投入運行后,用戶管理機構的變更是通過修改相關的管理機構數(shù)據(jù)表記錄和使用開發(fā)平臺的菜單權限設置功能實現(xiàn)的;應用系統(tǒng)功能的變更是通過修改系統(tǒng)控制表參數(shù)或修改菜單使用的數(shù)據(jù)表、菜單窗體實現(xiàn)的;即用戶的業(yè)務模型變更不需要進行程序代碼的修改。菜單構件包是根據(jù)數(shù)據(jù)庫應用系統(tǒng)菜單執(zhí)行數(shù)據(jù)處理的3種基本屬性:‘菜單使用的數(shù)據(jù)表關聯(lián)方式’、‘菜單對數(shù)據(jù)表的使用方式’、‘菜單使用的窗體類型’進行分類的可重用執(zhí)行模塊,開發(fā)平臺共設計了 20個菜單構件包。根據(jù)數(shù)據(jù)庫應用系統(tǒng)菜單使用的數(shù)據(jù)表之間的關聯(lián)方式對菜單構件包按如下方法分類:①單一數(shù)據(jù)表,稱為‘單一主表’;②兩層從屬關聯(lián)關系表,分別稱為‘主表’、‘子表’,子表的多條記錄從屬于主表的一條記錄,子表為多個時稱為‘并列子表’;③三層從屬關聯(lián)關系表,分別稱為‘主表’、‘子表’、‘子子表’,子表的多條記錄從屬于主表的一條記錄,子子表的多條記錄從屬于子表的一條記錄,子子表為多個時稱為‘并列子子表’;④并列關系主表:單一數(shù)據(jù)表字段較多時分為多個表,其中的一個表稱為‘主表’,其余多個表稱為‘并列主表’,每一個并列主表的記錄條數(shù)均與主表記錄條數(shù)相同,且一一對應;⑤并列關系主表和從屬子表,子表多條記錄從屬于并列關系主表中的一條記錄;⑥索引關聯(lián)關系表:將一個數(shù)據(jù)表某些字段值作為另一個數(shù)據(jù)表的索引,前一個表稱為‘索引表’;⑦來源關聯(lián)關系表:將一個數(shù)據(jù)表記錄作為另一個數(shù)據(jù)表新增記錄的數(shù)據(jù)來源,前一個表稱為‘來源表’。數(shù)據(jù)庫應用系統(tǒng)任一菜單可能使用單一數(shù)據(jù)表,也可能使用多個具有關聯(lián)關系的數(shù)據(jù)表。根據(jù)數(shù)據(jù)庫應用系統(tǒng)菜單對數(shù)據(jù)表的使用方式對菜單構件包按以下9種方法進行分類:①對單一數(shù)據(jù)表、并列關系主表、并列關系主表和從屬子表、兩層從屬關聯(lián)關系表及三層從屬關聯(lián)關系表記錄進行查詢或編輯;②為簡化數(shù)據(jù)錄入,保證數(shù)據(jù)一致性,對單一數(shù)據(jù)表、并列關系主表、兩層從屬關聯(lián)關系表及三層從屬關聯(lián)關系表新增記錄時,使用來源表記錄作為這些表新增記錄的數(shù)據(jù)來源;③為加快表記錄調(diào)用速度,對單一數(shù)據(jù)表的表記錄查詢或編輯時使用索引表;④單一數(shù)據(jù)表由系統(tǒng)控制表規(guī)定分類字段、匯總字段及字段匯總方式,對表記錄進行隨機分類匯總;⑤單一數(shù)據(jù)表記錄由系統(tǒng)控制表規(guī)定分類字段,對表記錄進行隨機分類查詢;⑥單一數(shù)據(jù)表由系統(tǒng)控制表規(guī)定‘按時段統(tǒng)計’的日期字段,對表記錄進行按時段統(tǒng)計與匯總; ⑦單一數(shù)據(jù)表由用戶根據(jù)需要選擇一條或多條記錄作為某種用途;⑧單一數(shù)據(jù)表由系統(tǒng)控制表規(guī)定‘實體定義字段’及存放‘實體狀態(tài)變化的時間’字段名,查詢每一實體在任一截止時間之前的實體狀態(tài)及狀態(tài)改變時間;⑨對單一數(shù)據(jù)表中用戶隨機選中的某一記錄,按系統(tǒng)控制表規(guī)定的‘判斷取值相等的字段名’和‘字段值比較條件’查找出該數(shù)據(jù)表中其它相關記錄。根據(jù)數(shù)據(jù)庫應用系統(tǒng)菜單使用的窗體類型對菜單構件包按以下方法進行分類:①窗體調(diào)用方式分為以下6種: 主菜單調(diào)用; 按鈕菜單調(diào)用,即窗體功能按鈕調(diào)用; 分頁菜單調(diào)用,由分頁菜單名調(diào)用,每一個分頁菜單名使用一個窗體;^OLE調(diào)用窗體; 第三方軟件嵌入式功能調(diào)用窗體; 用戶自編可執(zhí)行程序調(diào)用窗體。②窗體使用的數(shù)據(jù)類型分為以下4種: 只使用數(shù)據(jù)表的數(shù)值、字符、日期型字段數(shù)據(jù); 只使用數(shù)據(jù)表的大二進制字段數(shù)據(jù); 使用數(shù)據(jù)表的數(shù)值、字符、日期型字段數(shù)據(jù)和大二進制字段圖像數(shù)據(jù); 使用文件數(shù)據(jù)。③窗體形式分為以下6種: 單記錄窗體:一個數(shù)據(jù)表的個人簡歷式窗體; 可選單記錄窗體:同一菜單中,一個數(shù)據(jù)表的不同類記錄使用不同的單記錄窗體; 多記錄窗體:一個數(shù)據(jù)表按行顯示的多條記錄窗體; 帶表頭多記錄窗體:窗體上部放置單一主表某一級索引下的多條記錄字段值相同的字段,窗體下部按行放置取不同值字段的多條記錄; 上單下多窗體:窗體上部放置主表單記錄,下部按行放置子表從屬于該記錄的多條記錄;或窗體上部放置子表單記錄,下部按行放置子子表從屬于該記錄的多條記錄; 左右窗體:窗體左右各放置一個多記錄窗體,用于選記錄作為某種用途,左邊待選記錄窗體,右邊選中記錄窗體。對數(shù)據(jù)庫應用系統(tǒng)的所有數(shù)據(jù)表均使用統(tǒng)一的主鍵本文檔來自技高網(wǎng)...

    【技術保護點】
    一種數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺,其特征在于,所述數(shù)據(jù)庫應用系統(tǒng)的功能由功能菜單組成,數(shù)據(jù)庫應用系統(tǒng)運行時任一時刻使用一個功能菜單,所述開發(fā)平臺包括系統(tǒng)控制表存儲單元、菜單構件包和代碼生成器,其中:所述系統(tǒng)控制表存儲單元,用于存儲包含菜單構件包在運行時調(diào)用的參數(shù)的系統(tǒng)控制表,所述系統(tǒng)控制表內(nèi)的參數(shù)包括系統(tǒng)主控參數(shù)、系統(tǒng)輔助控制參數(shù)和菜單后臺進程處理執(zhí)行方法參數(shù),所述系統(tǒng)主控參數(shù)和系統(tǒng)輔助控制參數(shù)為數(shù)據(jù)庫應用系統(tǒng)的體系結(jié)構描述參數(shù)和菜單構件包中由前臺進程處理實現(xiàn)的公用功能的執(zhí)行方法的參數(shù),所述菜單后臺進程處理執(zhí)行方法參數(shù)為菜單構件包中由后臺進程處理實現(xiàn)的特殊功能的執(zhí)行方法參數(shù);所述菜單構件包中由前臺進程處理實現(xiàn)的公用功能的執(zhí)行方法參數(shù)和菜單后臺進行處理執(zhí)行方法參數(shù)為菜單功能描述參數(shù);當修改系統(tǒng)控制表中的菜單功能描述參數(shù)時菜單的功能將隨之改變;所述菜單構件包為基于菜單數(shù)據(jù)處理類型的調(diào)用系統(tǒng)控制表內(nèi)的參數(shù)完成菜單功能的執(zhí)行模塊,所述菜單數(shù)據(jù)處理類型包括菜單使用的數(shù)據(jù)表關聯(lián)方式、菜單對數(shù)據(jù)表的使用方式、菜單使用的窗體類型;所述代碼生成器,用于在菜單構件包運行時根據(jù)系統(tǒng)控制表存儲單元存儲的系統(tǒng)控制表內(nèi)的參數(shù)動態(tài)生成可執(zhí)行代碼。...

    【技術特征摘要】
    1.一種數(shù)據(jù)庫應用系統(tǒng)開發(fā)平臺,其特征在于,所述數(shù)據(jù)庫應用系統(tǒng)的功能由功能菜單組成,數(shù)據(jù)庫應用系統(tǒng)運行時任一時刻使用一個功能菜單,所述開發(fā)平臺包括系統(tǒng)控制表存儲單元、菜單構件包和代碼生成器,其中: 所述系統(tǒng)控制表存儲單元,用于存儲包含菜單構件包在運行時調(diào)用的參數(shù)的系統(tǒng)控制表,所述系統(tǒng)控制表內(nèi)的參數(shù)包括系統(tǒng)主控參數(shù)、系統(tǒng)輔助控制參數(shù)和菜單后臺進程處理執(zhí)行方法參數(shù),所述系統(tǒng)主控參數(shù)和系統(tǒng)輔助控制參數(shù)為數(shù)據(jù)庫應用系統(tǒng)的體系結(jié)構描述參數(shù)和菜單構件包中由前臺進程處理實現(xiàn)的公用功能的執(zhí)行方法的參數(shù),所述菜單后臺進程處理執(zhí)行方法參數(shù)為菜單構件包中由后臺進程處理實現(xiàn)的特殊功能的執(zhí)行方法參數(shù);所述菜單構件包中由前臺進程處理實現(xiàn)的公用功能的執(zhí)行方法參數(shù)和菜單后臺進行處理執(zhí)行方法參數(shù)為菜單功能描述參數(shù);當修改系統(tǒng)控制表中的菜單功能描述參數(shù)時菜單的功能將隨之改變; 所述菜單構件包為基于菜單數(shù)據(jù)處理類型的調(diào)用系統(tǒng)控制表內(nèi)的參數(shù)完成菜單功能的執(zhí)行模塊,所述菜單數(shù)據(jù)處理類型包括菜單使用的數(shù)據(jù)表關聯(lián)方式、菜單對數(shù)據(jù)表的使用方式、菜單使用的窗體類型; 所述代碼生成器,用于在菜單構件包運行時根據(jù)系統(tǒng)控制表存儲單元存儲的系統(tǒng)控制表內(nèi)的參數(shù)動態(tài)生成可執(zhí)行代碼。2.根據(jù)權利要求1所述的開發(fā)平臺,其特征在于,所述數(shù)據(jù)庫應用系統(tǒng)的體系結(jié)構描述參數(shù)和菜單功能描述參數(shù)的類型包括非枚舉型參數(shù)、枚舉型參數(shù)和表達式參數(shù);在一個參數(shù)中使用多個子參數(shù)時,子參數(shù)包括非枚舉型參數(shù)、枚舉型參數(shù)或表達式參數(shù),子參數(shù)之間用約定分隔符分開;所述系統(tǒng)控制表使用的公用的枚舉型參數(shù)包括表類和公共變量,所述表類為菜單窗體使用的數(shù)據(jù)表或執(zhí)行讀寫操作使用的數(shù)據(jù)表,所述公共變量用于在數(shù)據(jù)庫應用系統(tǒng)運行時保存登錄人員的身份,其中: 所述非枚舉型參數(shù)包括整數(shù)參數(shù)和字符串參數(shù),所述整數(shù)參數(shù)為整數(shù)或整數(shù)序列,整數(shù)序列中的整數(shù)之間使用 約定分隔符分開,所述字符串參數(shù)為字符串或字符串序列,字符串序列中的字符串之間用約定分隔符分開; 所述枚舉型參數(shù)為表示枚舉序號的整數(shù); 所述表達式參數(shù)為使用數(shù)據(jù)庫SQL語句時SQL語句中對應的表達式參數(shù)。3.根據(jù)權利要求1所述的開發(fā)平臺,其特征在于,所述系統(tǒng)控制表包括系統(tǒng)控制主表,用于存儲系統(tǒng)主控參數(shù),所述系統(tǒng)控制主表包括一條或多條菜單記錄,每條菜單記錄包括如下屬性:菜單類型、菜單標識、菜單執(zhí)行方式、菜單使用的數(shù)據(jù)表及數(shù)據(jù)表使用方法、菜單使用的窗體和菜單的功能按鈕,所述菜單標識為主關鍵字,當增加或刪除菜單記錄,數(shù)據(jù)庫應用系統(tǒng)的菜單將隨之增加或減少。4.根據(jù)權利要求3所述的開發(fā)平臺,其特征在于, 所述菜單類型包括主菜單、按鈕菜單和分頁菜單,當菜單類型為主菜單時,所述菜單標識為菜單序號,當菜單類型為按鈕菜單和分頁菜單時,所述菜單標識為菜單窗體序號; 所述菜單執(zhí)行方式包括調(diào)用菜單構件包、第三方軟件嵌入式功能調(diào)用、自編可執(zhí)行程序調(diào)用; 所述菜單使用的數(shù)據(jù)表包括主表、子表、子子表、索引表、來源表、并列子表和并列子子表,所述數(shù)據(jù)表使用方法包括表記錄讀取、過濾和排序,所述主表為可派生出從屬關聯(lián)關系表的數(shù)據(jù)表,所述子表為兩層從屬關聯(lián)關系表中處于從屬地位的數(shù)據(jù)表,所述子子表為三層從屬關聯(lián)關系中子表的從屬數(shù)據(jù)表,所述索引表為表記錄作為另一個數(shù)據(jù)表索引的數(shù)據(jù)表,所述來源表為表記錄作為另一個數(shù)據(jù)表新增表記錄時數(shù)據(jù)來源的數(shù)據(jù)表,所述并列子表為兩層從屬關聯(lián)關系中表記錄從屬于同一個主表的兩個或多個數(shù)據(jù)表,所述并列子子表為三層從屬關聯(lián)關系中表記錄從屬于同一個子表的兩個或多個數(shù)據(jù)表; 所述菜單的功能按鈕包括編輯按鈕、后臺進程調(diào)用按鈕、OLE功能調(diào)用按鈕、按鈕菜單窗體調(diào)用按鈕和菜單操作幫助按鈕。5.根據(jù)權利要求1所述的開發(fā)平臺,其特征在于, 所述系統(tǒng)控制表包括系統(tǒng)控制輔助表,用于存儲系統(tǒng)輔助控制參數(shù),該系統(tǒng)控制輔助表包括菜單權限設置表、選擇錄入方法表、管理對象表、數(shù)據(jù)表主關鍵字最大值表和數(shù)據(jù)表記錄導出導入方法表,其中: 所述菜單權限設置表包括菜單表菜單標識、權限定義類、使用菜單操作權限的人員職責或人員編號、菜單讀權限和菜單寫權限; 所述選擇錄入方法表包括菜單標識、選擇錄入記錄號、執(zhí)行選擇錄入的方法,當系統(tǒng)控制輔助表的選擇錄入方法表的菜單標識和系統(tǒng)控制主表的菜單標識相同時,菜單構件包執(zhí)行時按照關鍵值相等的原則調(diào)用; 所述管理對象表包括管理對象名、使用管理對象的公共變量類、使用管理對象的公共變量值、公共變量類為姓名時的人員編號、管理對象使用方法和業(yè)務管轄范圍值或業(yè)務管轄范圍表達式; 所述數(shù)據(jù)表記錄導出導入方法表包括導出導入的數(shù)據(jù)表名、導入導出的字段名序列、導入導出的字段名標注序列; 所述數(shù)據(jù)表主關鍵字最大值表包括序號、數(shù)據(jù)表名和數(shù)據(jù)表主鍵最大值。6.根據(jù)權利要求5所述的開發(fā)平臺,其特征在于, 所述系統(tǒng)控制輔助表還包括表記錄過濾方法表,該表包括菜單標識、過濾表類、過濾記錄號和表記錄過濾方法,所述過濾表類用于區(qū)分執(zhí)行過濾操作時菜單使用的不同數(shù)據(jù)表,所述過濾記錄號用于區(qū)分不同的系統(tǒng)登錄人員使用過濾方法表的不同記錄設置...

    【專利技術屬性】
    技術研發(fā)人員:張寬讓
    申請(專利權)人:西安萬年科技實業(yè)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国内精品久久人妻| 亚洲精品无码鲁网中文电影| 无码精品视频一区二区三区| 日日摸日日碰夜夜爽无码| 无码被窝影院午夜看片爽爽jk| 国产高新无码在线观看| 久久亚洲精品成人无码| 一本色道无码道在线观看| 亚洲av无码一区二区三区四区 | 无码国产色欲XXXX视频| 69成人免费视频无码专区| 色窝窝无码一区二区三区成人网站 | 亚洲中文字幕无码日韩| 黑人巨大无码中文字幕无码| 亚洲AV无码一区二区三区系列| 亚洲Av无码国产情品久久| 中文字幕无码日韩欧毛| 日韩精品无码一区二区中文字幕| 久久精品?ⅴ无码中文字幕| 精品久久久久久无码中文字幕一区| 18禁超污无遮挡无码免费网站| 成年轻人电影www无码| 久久亚洲中文无码咪咪爱| 亚洲精品无码成人| 精品欧洲av无码一区二区14| 成人午夜精品无码区久久| 中文无码vs无码人妻| 国产又爽又黄无码无遮挡在线观看| 无码日韩人妻精品久久| 亚洲AV无码国产精品永久一区| 精品多人p群无码| 中日韩精品无码一区二区三区 | 乱色精品无码一区二区国产盗 | a级毛片无码免费真人| 国产精品无码久久av不卡| 无码av无码天堂资源网| 性色av无码免费一区二区三区| 亚洲精品无码专区在线播放| 中文字幕亚洲精品无码| 影音先锋无码a∨男人资源站| 精品韩国亚洲av无码不卡区|