亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于水晶報(bào)表的查收查引報(bào)告自動(dòng)生成的設(shè)計(jì)與實(shí)現(xiàn)

        2017-05-18 19:45:02闞洪海趙杰
        現(xiàn)代情報(bào) 2017年4期

        闞洪海+趙杰

        〔摘要〕PDF文檔具有跨媒體、跨平臺(tái)、安全性等特點(diǎn),適合作為查收查引報(bào)告的保存格式。本文以山東大學(xué)圖書館的查收查引報(bào)告為例,在分析了報(bào)告模板的格式特點(diǎn)的基礎(chǔ)上,利用水晶報(bào)表實(shí)現(xiàn)了PDF格式報(bào)告的自動(dòng)生成,并詳細(xì)介紹了分報(bào)表的制作及合并、封面頁報(bào)表的制作、附件頁報(bào)表的制作這3個(gè)關(guān)鍵步驟。

        〔關(guān)鍵詞〕水晶報(bào)表;查收查引;自動(dòng)生成;PDF

        DOI:10.3969/j.issn.1008-0821.2017.04.020

        〔中圖分類號(hào)〕G250.7;TP393〔文獻(xiàn)標(biāo)識(shí)碼〕A〔文章編號(hào)〕1008-0821(2017)04-0129-05

        Design and Implementation of Automatical Generation of Database

        Retrieving and Database Processing Reports Based on Crystal ReportsKan Honghai1Zhao Jie2

        (1.Library,Shandong University at Weihai,Weihai 264209,China;

        2.Library,Shandong University,Jinan 250100,China)

        〔Abstract〕PDF documents have the characteristics of cross media,cross platform and high security,so they are suitable for the save format of database retrieving and database processing reports.This paper took Shandong University librarys database retrieving and database processing reports as an example,and based on the analysis of the characteristics of the report template format,it realized the automatical generation of database retrieving and database processing reports in PDF format by using crystal reports.This paper then introduced in detail the three key steps of making and merging the page-break reports,making the cover page reports,and making the attachment page reports.

        〔Key words〕crystal reports;database retrieving and data processing;automatical generation;PDF

        查收查引服務(wù)又稱論文收錄引用服務(wù)、代查代檢服務(wù),主要是通過作者姓名、單位、文獻(xiàn)篇名、期刊名稱及卷期、會(huì)議名稱等字段,檢索委托人或委托單位的論文被國內(nèi)外權(quán)威數(shù)據(jù)庫收錄以及引用情況,并出具紙質(zhì)的檢索證明[1]。高校圖書館大都擁有國內(nèi)外各類權(quán)威數(shù)據(jù)庫的使用權(quán)限,查收查引服務(wù)已成為高校圖書館信息檢索工作的一項(xiàng)重要內(nèi)容。

        查收查引服務(wù)是工作量大、重復(fù)度高的勞動(dòng),為提高工作效率、規(guī)范報(bào)告格式,很多高校圖書館和科研單位自主開發(fā)了相關(guān)的自動(dòng)化系統(tǒng),比較典型的有清華大學(xué)研發(fā)的代查代檢服務(wù)系統(tǒng)[2]、中國科學(xué)院軟件研究所研發(fā)的科技文獻(xiàn)查收查引報(bào)告自動(dòng)生成系統(tǒng)[3]、北京郵電大學(xué)圖書館研發(fā)的關(guān)于科技查新的WEB在線服務(wù)系統(tǒng)[4]。這些系統(tǒng)實(shí)現(xiàn)了查收查引工作的網(wǎng)上提交、檢索員網(wǎng)上錄入檢索結(jié)果、費(fèi)用管理等自動(dòng)化流程,中國科學(xué)院研發(fā)的系統(tǒng)還實(shí)現(xiàn)了被引和他引的自動(dòng)識(shí)別。這些系統(tǒng)最后都能夠自動(dòng)導(dǎo)出報(bào)告,但都沒有介紹導(dǎo)出報(bào)告的格式和技術(shù)細(xì)節(jié)。

        山東大學(xué)在設(shè)計(jì)自己的查收查引系統(tǒng)時(shí),綜合比較分析了當(dāng)前各種主流文檔格式的特點(diǎn),最后認(rèn)為PDF文檔具有跨媒體、跨平臺(tái)、安全等特點(diǎn)[5],適合作為查收查引報(bào)告的最終輸出格式。利用水晶報(bào)表軟件自動(dòng)在線生成PDF格式的查收查引報(bào)告,不僅提高了工作效率、保證了報(bào)告格式的一致性,又提高了圖書館存檔文件的規(guī)范化和標(biāo)準(zhǔn)化。

        1報(bào)告格式分析及實(shí)現(xiàn)難點(diǎn)

        1.1查收查引報(bào)告格式分析

        如圖1所示,山東大學(xué)圖書館出具的查收查引報(bào)告都由統(tǒng)一的模板生成,保證了報(bào)告格式的統(tǒng)一性和內(nèi)容的完整性。報(bào)告的內(nèi)容及格式特點(diǎn)主要有:

        1)報(bào)告內(nèi)容分為3部分:封面、附件一、附件二,每部分都有獨(dú)立的格式。封面只有1頁,附件一和附件二如果內(nèi)容過長會(huì)有多頁,但附件一和附件二頁腳的頁碼都是獨(dú)立編號(hào),都從1開始,如附件二第1頁頁腳顯示為“(附件二)第1頁,共1頁”。

        2)封面左上角是當(dāng)前報(bào)告的編號(hào)信息,如“檢索編號(hào):JS120170001”。本檢索編號(hào)同時(shí)出現(xiàn)在附件一和附件二的頁眉位置,附件一和附件二的頁眉信息對(duì)應(yīng)是“教育部科技查新工作站Z06山東大學(xué)圖書館檢索編號(hào)JS120170001”。

        3)封面主體部分顯示委托人、委托單位、檢索內(nèi)容、檢索數(shù)據(jù)庫、檢索結(jié)果,底部顯示檢索人、檢索單位、檢索日期。

        4)附件一顯示被檢文獻(xiàn)列表。橫線下“委托人發(fā)表文章的收錄情況列表”是頁眉的一部分。被檢文獻(xiàn)列表按照索引數(shù)據(jù)庫分組顯示,如本示例中,先顯示“以下為張三論文被SCI-E收錄情況”,跟著是3篇SCI-E文章,再后面是分組二“以下為張三論文被Ei Compendex收錄情況”。每組的文章都從1開始單獨(dú)編號(hào)。

        5)附件二是檢索到SCI-E文章所發(fā)表期刊的JCR詳細(xì)指標(biāo)信息。主體部分按“期刊/年代”逐條顯示,表頭顯示期刊名、ISSN、參考年、參考年影響因子,然后以表格形式列出了期刊指定年份的各類影響因子指標(biāo)。如果被檢文獻(xiàn)沒有被SCI-E收錄,報(bào)告就沒有附件二,只有封面和附件一。

        1.2自動(dòng)生成PDF報(bào)告的技術(shù)關(guān)鍵點(diǎn)分析

        根據(jù)以上分析,山東大學(xué)的查收查引報(bào)告,雖然內(nèi)容繁多、格式嚴(yán)格,但又有一定的規(guī)律性。根據(jù)格式上的規(guī)律特點(diǎn),應(yīng)用計(jì)算機(jī)軟件自動(dòng)生成PDF報(bào)告是可行的。以下是幾個(gè)需要重點(diǎn)解決的技術(shù)關(guān)鍵點(diǎn):

        1)封面只有1頁,顯示內(nèi)容的位置相對(duì)固定。而附件二和附件三隨著內(nèi)容增加會(huì)有很多頁,而且有著不同于封面的頁眉和頁腳。如何設(shè)計(jì)模板同時(shí)生成這3類內(nèi)容的頁面,是需要首先解決的難題。

        2)封面主體部分主要顯示委托人、委托單位、檢索內(nèi)容、檢索數(shù)據(jù)庫、檢索結(jié)果。如果檢索內(nèi)容的詳細(xì)內(nèi)容過長就會(huì)自動(dòng)換行,導(dǎo)致下面檢索數(shù)據(jù)庫標(biāo)題和內(nèi)容的位置也需要跟著下移。同理,如果檢索數(shù)據(jù)庫內(nèi)容過長出現(xiàn)換行,也會(huì)導(dǎo)致后面檢索結(jié)果位置下移。如何檢測(cè)內(nèi)容過長會(huì)出現(xiàn)換行,并定位下面行的顯示坐標(biāo),也是本系統(tǒng)的難點(diǎn)。

        3)附件內(nèi)容的生成。附件一先按索引數(shù)據(jù)庫分組,然后分篇顯示被檢文獻(xiàn)詳細(xì)內(nèi)容。附件二按“期刊/年代”逐項(xiàng)顯示,以表格形式顯示期刊某一參考年份的影響因子指標(biāo)。嚴(yán)格的格式要求,給設(shè)計(jì)報(bào)表模板帶來不小的技術(shù)難度。

        2系統(tǒng)的總體設(shè)計(jì)

        2.1運(yùn)行環(huán)境及系統(tǒng)架構(gòu)

        考慮到檢索員眾多、檢索員辦公地點(diǎn)分散、系統(tǒng)升級(jí)維護(hù)方便、檢索報(bào)告便于統(tǒng)一存檔管理等因素,山東大學(xué)的查收查引報(bào)告管理系統(tǒng)采用B/S架構(gòu)(即瀏覽器/服務(wù)器模式),檢索員和委托人通過客戶端電腦安裝的瀏覽器直接訪問系統(tǒng),實(shí)現(xiàn)各類操作。

        為提高整個(gè)系統(tǒng)的擴(kuò)展性、可維護(hù)性和健壯性,在設(shè)計(jì)軟件框架時(shí)我們采用了流行的三層架構(gòu)體系,將整個(gè)軟件系統(tǒng)分為表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)層[6]。如圖2所示,自動(dòng)生成PDF報(bào)告模塊位于中間的業(yè)務(wù)層。操作員通過表現(xiàn)層界面調(diào)用PDF報(bào)告生成模塊,生成模塊通過數(shù)據(jù)層的數(shù)據(jù)訪問適配器從數(shù)據(jù)庫里調(diào)用已保存好的委托人姓名、檢索結(jié)論、檢索文章列表等信息,自動(dòng)在服務(wù)器上生成PDF格式的查收查引報(bào)告文檔,并歸檔保存在服務(wù)器上指定目錄下。檢索員打印報(bào)告時(shí),根據(jù)系統(tǒng)生成的加密鏈接從服務(wù)器上調(diào)取查收查引報(bào)告,報(bào)告調(diào)取到客戶機(jī)緩存后可以打開預(yù)覽,確認(rèn)無誤后打印交付給委托人。

        2.2報(bào)表生成軟件的選擇

        為了簡(jiǎn)化部署、提高系統(tǒng)的擴(kuò)展性,本系統(tǒng)采用Visual Studio 2012作為開發(fā)平臺(tái),C#作為開發(fā)語言,Sql Server 2008作為后臺(tái)數(shù)據(jù)庫。在報(bào)表軟件的選擇上,本系統(tǒng)最終選用了水晶報(bào)表來實(shí)現(xiàn)PDF格式查收查引報(bào)告的自動(dòng)生成,主要考慮到水晶報(bào)表有以下優(yōu)點(diǎn):

        1)水晶報(bào)表是業(yè)內(nèi)最專業(yè)、功能最強(qiáng)的報(bào)表系統(tǒng)。它不僅具有強(qiáng)大的報(bào)表功能,還實(shí)現(xiàn)了與絕大多數(shù)流行開發(fā)工具的集成和接口,特別是Visual Studio[7]。本系統(tǒng)使用的Crystal Report 13.0.5版本,可以很好地集成到開發(fā)環(huán)境Visual Studio 2012內(nèi),具有強(qiáng)大、高效、集成等優(yōu)勢(shì)。

        2)水晶報(bào)表提供了強(qiáng)大的報(bào)表設(shè)計(jì)工具Crystal Report Designer,具有數(shù)據(jù)可視化和分析功能。在數(shù)據(jù)控制方面,提供了拉模式(Pull Model)和推模式(Push Model)兩種方式[8]。拉模式是由水晶報(bào)表模板(引擎)直接從數(shù)據(jù)庫里拉取數(shù)據(jù),可以用來顯示報(bào)告編號(hào)、檢索人、檢索日期等固定信息;推模式由應(yīng)用程序從數(shù)據(jù)庫獲取數(shù)據(jù),經(jīng)過數(shù)據(jù)處理后再把數(shù)據(jù)推送給水晶報(bào)表引擎,可以用來分組顯示檢索文章列表等這些復(fù)雜的內(nèi)容。

        3)水晶報(bào)表能夠穩(wěn)定、高效、動(dòng)態(tài)地將報(bào)表導(dǎo)出成為.pdf、.doc、xls、html、rtf等多種格式。本系統(tǒng)借助水晶報(bào)表將查收查引報(bào)告導(dǎo)出為PDF格式的文檔,并保存在服務(wù)器上。

        3水晶報(bào)表在線生成PDF格式報(bào)告的關(guān)鍵技術(shù)

        3.1報(bào)表模板的設(shè)計(jì)及打印

        在報(bào)表開發(fā)工作中,首先要確定報(bào)表的種類和格式,然后針對(duì)性的制作一個(gè)報(bào)表模板,模板主要包含要打印的數(shù)據(jù)和顯示格式。如前面所述,查收查引報(bào)告的內(nèi)容包含封面、附件一和附件二這三部分內(nèi)容,這三部分在內(nèi)容、格式、顯示數(shù)據(jù)上差別很大。要想在一個(gè)報(bào)表模板上顯示這三部分,實(shí)現(xiàn)起來難度很大。

        為解決這一難題,本系統(tǒng)開發(fā)時(shí)創(chuàng)建了3個(gè)水晶報(bào)表模板文件cover.rpt、attachment1.rpt、attachment2.rpt,分別 用來生成封面、附件一、附件二。程序運(yùn)行時(shí)3個(gè)報(bào)表模板文件在服務(wù)器上分別生成3個(gè)臨時(shí)的PDF文件,最后再把這3個(gè)文件合并成一個(gè)最終的查收查引報(bào)告文件。通過水晶報(bào)表模板文件cover.rpt在服務(wù)器上生成報(bào)告封面的PDF文件的核心代碼如下,生成附件一和附件二PDF文件的過程和生成封面的代碼類似。

        ReportDocument oRpt=new ReportDocument();

        string strPath=Server.MapPath(″\\CrystalReport\\cover.rpt″);

        oRpt.Load(strPath);

        CrystalDecisions.Shared.DiskFileDestinationOptions crFileOptions=new CrystalDecisions.Shared.DiskFileDestinationOptions();

        string fileName=DateTime.Now.ToString(″s″)+″cover.pdf″;

        string fileFullName=HttpContext.Current.Server.MapPath(″~/PdfFolder/temp/″)+fileName;

        crFileOptions.DiskFileName=fileFullName;

        oRpt.ExportOptions.DestinationOptions=crFileOptions;

        oRpt.ExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;

        oRpt.ExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;

        oRpt.Export();

        3個(gè)文檔都生成后,最后需要合并成一個(gè)PDF文件。合并時(shí),先在服務(wù)器上建立一個(gè)空的PDF文件,然后依次打開封面、附件一、附件二這3個(gè)文件,把3個(gè)文件內(nèi)的頁面分別按順序?qū)氲叫陆⒌目誔DF文件內(nèi)。附件二的頁面導(dǎo)入到新建立PDF文件內(nèi)的核心代碼如下:

        3.2封面頁水晶報(bào)表模板的制作

        在Visual Studio 2012設(shè)計(jì)器內(nèi),添加報(bào)表模板文件cover.rpt,如圖3所示。頁眉顯示項(xiàng)、證明編號(hào)標(biāo)題、檢索證明等固定顯示項(xiàng),通過從工具欄拖動(dòng)Text Object控件到模板指定位置添加,并設(shè)置控件Text屬性為顯示內(nèi)容。證明編號(hào)、檢索人、檢索日期等這些每篇報(bào)告都顯示不一樣的地方,也用類似的方法添加Text Object控件,控件的賦值可以采用拉模式直接從數(shù)據(jù)庫里拉取數(shù)據(jù),也可以在程序代碼里通過控件名稱直接賦值,給顯示證明編號(hào)的文本控件txtPdfNo在程序里賦值時(shí)的核心代碼如下:

        ∥臨時(shí)表dtList內(nèi)保存了當(dāng)前查收查引記錄的申請(qǐng)人、編號(hào)等基本信息

        txtPdfNo.Text=dtList.Rows[0][″PDFNO″].ToString();

        封面主體部分顯示委托人、委托單位、檢索內(nèi)容、檢索數(shù)據(jù)庫、檢索結(jié)果。如果采用Text Object控件顯示各項(xiàng)的標(biāo)題和內(nèi)容,模板設(shè)計(jì)時(shí)各項(xiàng)的顯示坐標(biāo)是固定的,不會(huì)隨著內(nèi)容的換行自動(dòng)調(diào)整。為解決這一難點(diǎn),本系統(tǒng)在數(shù)據(jù)庫里建立數(shù)據(jù)表RetrievePMain,列標(biāo)題和內(nèi)部初始數(shù)據(jù)如表1所示。

        在“字段資源管理器”的“數(shù)據(jù)庫字段”上按右鍵,選擇“數(shù)據(jù)庫專家”,建創(chuàng)建新連接,從OLE DB(ADO)下選擇Microsoft OLE DB Provider for Sql Server,一步步操作,最后選擇表RetrievePMain。最后回到“字段資源管理器”界面,將字段Title和Cont分別拖到Cover.rpt模板文件Section3(Details)節(jié)內(nèi),并調(diào)整顯示位置和顯示格式,實(shí)現(xiàn)顯示數(shù)據(jù)的綁定[9]。數(shù)據(jù)庫內(nèi),Cont字段內(nèi)容是空的,沒有保存數(shù)據(jù),數(shù)據(jù)在打印時(shí)由程序根據(jù)要顯示的具體報(bào)告在臨時(shí)表dtPMain內(nèi)動(dòng)態(tài)生成。核心代碼如下:

        3.3附件頁水晶報(bào)表模板的制作

        附件一用來分組打印被檢文獻(xiàn)列表,打印時(shí)先按照被收錄數(shù)據(jù)庫分組,報(bào)表設(shè)計(jì)界面如圖4所示。設(shè)計(jì)時(shí)和前面設(shè)計(jì)封面模板的步驟相似,先在字段管理器內(nèi)將表RetrievePList加載進(jìn)來。然后在空白位置點(diǎn)右鍵,彈出窗口內(nèi)選擇Report-Group Export,打開分組設(shè)計(jì)向?qū)В瑢⒈鞷etrievePList的INDEXGNAME字段添加到右邊選擇框內(nèi),實(shí)現(xiàn)打印列表按照收錄數(shù)據(jù)庫名分組[10]。最后將被檢文獻(xiàn)序號(hào)ID和文獻(xiàn)內(nèi)容DETAILS拖到報(bào)表設(shè)計(jì)器Section3(Details)節(jié)內(nèi),并調(diào)整位置和顯示格式。

        附件一顯示格式和內(nèi)容都有嚴(yán)格要求,數(shù)據(jù)庫內(nèi)直接拉取的數(shù)據(jù)不能完全滿足顯示要求,因此需要采用推模式顯示被引文獻(xiàn)列表,具體步驟和封面主體內(nèi)容生成步驟類似,先將數(shù)據(jù)加載到臨時(shí)表dtArticle,然后根據(jù)顯示要求修改dtArticle內(nèi)的數(shù)據(jù),最后綁定報(bào)表模板輸出。表dtArticle的INDEXGNAME字段表示文獻(xiàn)顯示時(shí)的組標(biāo)題,代碼處理時(shí)逐行遍歷表dtArticle內(nèi)記錄,按照要求修改INDEXGNAME的值,核心代碼如下:

        代碼內(nèi)strAuthorName表示委托人姓名,dtArticle.Rows[i][″INDEXNAME″].ToString()表示當(dāng)前文獻(xiàn)被索引數(shù)據(jù)庫的名稱,如本例第一篇文獻(xiàn)的INDEXGNAME會(huì)賦值成“以下為張三淪為被SCI-E收錄情況:”。

        附件二用來顯示SCI-E收錄文獻(xiàn)的期刊的詳細(xì)影響因子列表。報(bào)表設(shè)計(jì)時(shí)直接采用拉模式綁定數(shù)據(jù)表RetrievePIF,然后拖動(dòng)要顯示的字段到報(bào)表設(shè)計(jì)器上。

        4結(jié)語

        本文開發(fā)的基于水晶報(bào)表的查收查引報(bào)告自動(dòng)生成系統(tǒng),已經(jīng)正式應(yīng)用到山東大學(xué)的查收查引管理系統(tǒng)。經(jīng)過1年多的使用,系統(tǒng)運(yùn)行穩(wěn)定,并根據(jù)檢索員的使用建議不斷優(yōu)化。經(jīng)過對(duì)比測(cè)試,檢索員錄入數(shù)據(jù)由系統(tǒng)在線自動(dòng)生成PDF文檔,與檢索員將數(shù)據(jù)拷貝到WORD模板內(nèi)排版并生成PDF文檔相比較,采用系統(tǒng)能平均節(jié)省2/3以上的時(shí)間。而且,采用系統(tǒng)自動(dòng)生成PDF報(bào)告,具有準(zhǔn)確度高、格式統(tǒng)一、自動(dòng)在服務(wù)器集中存檔等優(yōu)點(diǎn)。本系統(tǒng)基于水晶報(bào)表自動(dòng)生成PDF格式文檔,也可以應(yīng)用到查新報(bào)告工作中,根據(jù)輸入項(xiàng)自動(dòng)生成PDF格式的查新報(bào)告。

        同時(shí)我們也能發(fā)現(xiàn),最終報(bào)告的格式和顯示的內(nèi)容,直接依賴制作的報(bào)表模板文件。顯示信息項(xiàng)、顯示格式、及輔助的表格線等信息都固定在報(bào)表模板上,難以靈活變動(dòng)和增刪。這一不足制約了后期報(bào)告格式的修改,更不利于在其它檢索單位推廣。如何進(jìn)一步開發(fā)本系統(tǒng),允許用戶根據(jù)本單位查收查引報(bào)告的格式要求,通過圖形化界面自定義報(bào)表模板,靈活修改報(bào)表模板顯示的信息項(xiàng)、顯示格式、顯示位置等內(nèi)容,是值得進(jìn)一步研究的地方。

        參考文獻(xiàn)

        [1]梁紅妮,胡小飛.論文查收查引服務(wù)的分析與探討[J].情報(bào)理論與實(shí)踐,2009,(4):96-99.

        [2]戰(zhàn)玉華,程愛平,錢俊雯,等.代檢代查服務(wù)系統(tǒng)的開發(fā)及應(yīng)用[J].圖書情報(bào)工作,2005,(11):75-77,55.

        [3]王學(xué)勤,郝丹,鄭菲,等.“查收查引報(bào)告自動(dòng)生成系統(tǒng)”應(yīng)用實(shí)踐研究[J].圖書情報(bào)工作,2014,(16):131-137.

        [4]侯瑞芳,陳嘉勇,周婕.查收查引服務(wù)優(yōu)化體系的構(gòu)建與思考[J].圖書館建設(shè),2015,(4):75-79.

        [5]胡榮磊,左良,蔣華.PDF版式文檔在電子簽章系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)[J].信息技術(shù),2016,(4):64-68.

        [6]密君英.基于三層架構(gòu)的ASP.NET項(xiàng)目實(shí)戰(zhàn)教程[M].北京:中國電力出版社,2011:8-10.

        [7]百度百科.水晶報(bào)表[EB/OL].http:∥baike.baidu.com/link?url=C-T6BSTtmtHqt-LRCcuStNJmoSz89gmSX8vAZinxIUTEtrdz CF0heXnOoW2MNL-H8HpmnFXuXrTc6ohRNoW5Fk2Ru2Rrg87eC6o uWgqnEZrn-ia3Rb9G4dC4gMaIQ,2017-01-23.

        [8]叢鳳俠,楊玉強(qiáng).通用水晶報(bào)表平臺(tái)關(guān)鍵技術(shù)研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013,(6):219-222,226.

        [9]王華杰,李律松,孫一波.精通C#數(shù)據(jù)庫開發(fā)[M].北京:清華大學(xué)出版社,2004:107-108.

        [10]郭琦.Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)技術(shù)[M].北京:人民郵電出版社,2003:221-222.

        人妻少妇精品无码专区| 国产一级一片内射视频在线| 草逼视频污的网站免费| 精品久久久久久无码中文野结衣| 在线观看免费无码专区| 在线综合亚洲欧洲综合网站| 国产精品无码Av在线播放小说| 91网红福利精品区一区二| 懂色av一区二区三区网久久| 伊人久久大香线蕉午夜av| 内谢少妇xxxxx8老少交 | 日韩在线 | 中文| 天堂…在线最新版资源| 国产精品白浆一区二区免费看| 无码人妻少妇久久中文字幕| 久久99国产综合精品女同| 欧美性猛交xxxx免费看蜜桃| 国产成人av一区二区三区在线| 国产精品青草久久久久婷婷| 青青草视频在线观看视频免费| 亚洲一区二区日韩专区| 亚洲国产精品无码专区影院| 久久天天爽夜夜摸| 久草视频在线播放免费| 精品国产yw在线观看| 国产自偷自偷免费一区| 777久久| 免费在线视频亚洲色图| 国产成人精品午夜视频| 国产午夜久久久婷婷| 久久亚洲精品中文字幕蜜潮| 伊人久久精品无码av一区| 亚洲精品国产成人无码区a片| 国产aⅴ天堂亚洲国产av| 亚洲一区二区三区免费的视频| 亚洲国产精品高清一区| 亚洲色欲综合一区二区三区| 99久久精品国产自在首页| 国产精品久久av色婷婷网站| 亚洲va国产va天堂va久久| 国产a级网站|