freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書信息管理系統(tǒng)優(yōu)秀畢業(yè)論文-展示頁(yè)

2025-03-10 06:18本頁(yè)面
  

【正文】 系統(tǒng)啟動(dòng)后,讀者能在客戶端根據(jù)自已的需要查詢圖書,而圖書管理員能在服務(wù)器端根據(jù)讀者提供的身份信息及圖書編號(hào)辦理借書或還書手續(xù),通過(guò)自動(dòng)查詢功能判斷讀者是否還能借書。另外, 圖書管理員能根據(jù)需要通過(guò)該系統(tǒng)的服務(wù)端自行修改圖書信息,增加或刪除圖書書目等。 該系統(tǒng)要求能在 WIN98 及 WIN2021 環(huán)境下運(yùn)行。 ? 先進(jìn)性原則: 采用目前先進(jìn)的計(jì)算機(jī)軟硬件技術(shù) ,使系統(tǒng)具有較高的技術(shù)水平和較長(zhǎng)的生命周期, 便于系統(tǒng)的升級(jí)和維護(hù) 。 ? 兼容性原則。 ? 規(guī)范性原則。 第二章 環(huán)境 系統(tǒng)開(kāi)發(fā)工具及相應(yīng)技術(shù)簡(jiǎn)介 Visual C++ 簡(jiǎn)介和數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) Visual C++ 簡(jiǎn)介 這個(gè)系統(tǒng)前臺(tái)所用的開(kāi)發(fā)工具是 Visual C++ ,它是 Microsoft 公司開(kāi)發(fā)的基于 C/C++的集成開(kāi)發(fā)工具,是 Visual Studio 中功能最為強(qiáng)大 ,代碼效率最高的開(kāi)發(fā)工具 . Visual C++ 跟以前的版本相比 ,它的編譯器 ,調(diào)試器 ,連接器 ,編輯器 ,資源編輯器都有所加強(qiáng) ,在編輯器中還提供了自動(dòng)語(yǔ)句生成功能 ,編輯器會(huì)像Visual Basic 那樣自動(dòng)提示函數(shù)的參數(shù) ,對(duì)象成員 .另外 , Visual C++ 還提供了許多的向?qū)?.在 MFC 中新增了一些類 ,提供了更加強(qiáng)大的數(shù)據(jù)訪問(wèn)功能 . 程序員可以利用 Visual C++ 以基于 Windows API 的 C 編程方式或基于MFC 的 C++編程方式 ,也可混合編程 ,使工作效率相對(duì)提高 ,開(kāi)發(fā)工作量減少 ,源代碼效率高 .從面使 Visual C++ 成為目前開(kāi)發(fā) Windows 應(yīng)用程序最好、最高效的開(kāi)發(fā)工具之一。而且, ODBC 已經(jīng)成為一種標(biāo)準(zhǔn), 所以,目前幾乎所有的關(guān)系數(shù)據(jù)庫(kù)都提供了了 ODBC 驅(qū)動(dòng)程序,這使 ODBC 的應(yīng)用十分廣泛,基本上可有于所有的關(guān)系數(shù)據(jù)庫(kù)。 ODBC 由于直接使用 ODBC API要編制大量的代碼,在 Visual C++中提供了 MFC ODBC類,封裝了 ODBC API,這使得利用 MFC 來(lái)創(chuàng)建 ODBC 的應(yīng)用程序非常簡(jiǎn)使。其二是他能與 ODBC API 想結(jié)合完成對(duì)數(shù)據(jù)源底層的操作與控制。多個(gè) DAO構(gòu)成一個(gè)體系結(jié)構(gòu),在這個(gè)結(jié)構(gòu)中,各個(gè) DAO 對(duì)象可以同時(shí)工作, MFC DAO 是Microsoft 公司提供的用于訪問(wèn) Microsoft Jet 數(shù)據(jù)庫(kù)文件的強(qiáng)的力的數(shù)據(jù)開(kāi)發(fā)工具,通過(guò) DAO 進(jìn)行封裝,向程序員提供了 DAO 豐富的操作數(shù)據(jù)庫(kù)手段。 ADO 技術(shù)是基于 OLE DB 的訪問(wèn)接口,它是 Visual C++中提供的面向?qū)ο蟮腛LE DB 技術(shù)。 7 SQL SERVER 2021 簡(jiǎn)介 系統(tǒng)的服務(wù)器采用的是 Microsoft 的 SQL SERVER 2021,這是一個(gè)最新開(kāi)發(fā)的大型的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS),具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)創(chuàng)建,開(kāi)發(fā),設(shè)計(jì)及管理功能。 SQL Server 2021 的編程模式在很在程度上與專用于開(kāi)發(fā) WEB應(yīng)用的 Windows DNA 架構(gòu)相集成。 2. 可擴(kuò)展性和可用性 為了兼顧各種配置計(jì)算機(jī)的使用, SQL Server 2021 的數(shù)據(jù)庫(kù)引擎可以運(yùn)行在裝有 Windows 98 的臺(tái)式機(jī),筆記本電腦到安裝 Windows 2021數(shù)據(jù)中心的多處理器計(jì)算機(jī)上。 SQL Server 2021 所支持的聯(lián)盟數(shù)據(jù)庫(kù)服務(wù)器特性允許用戶在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上水平劃分?jǐn)?shù)據(jù)表,從而使得服務(wù)器彼此合作提供相似于集群服務(wù)器所能提供的強(qiáng)大性能。用戶可以把更多的精力放在自己的業(yè)務(wù)問(wèn)題上,可以非常迅速地建立并發(fā)布強(qiáng)大而復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。同時(shí), SQL Server 2021 提供了英語(yǔ)查詢工具和編程接口,使得以英語(yǔ)為基礎(chǔ)設(shè)計(jì)和管理,查詢數(shù)據(jù)庫(kù)成為了可能。 ODBC 之所以能夠操作眾 多的數(shù)據(jù)庫(kù),是由于當(dāng)前絕大部分?jǐn)?shù)據(jù)庫(kù)全部或部分地遵從關(guān)系數(shù)據(jù)庫(kù)概念, ODBC 看待這些數(shù)據(jù)庫(kù)時(shí)正是著眼了這些共同點(diǎn)。目前, ODBC 已經(jīng)成為客戶機(jī) /服務(wù)器系統(tǒng)中的一個(gè)重要支持技術(shù)。由于有許多可行的 通信方法、數(shù)據(jù)協(xié)議和 DBMS 能力,所以 ODBC 方案可以通過(guò)定義標(biāo)準(zhǔn)接口來(lái)允許使用不同技術(shù),這種方案導(dǎo)致了數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的新概念-動(dòng)態(tài)鏈接庫(kù) (DDL)。 為了保證標(biāo)準(zhǔn)性和開(kāi)放性, ODBC 的結(jié)構(gòu)分為四層:應(yīng)用程序 (Application)、驅(qū)動(dòng)程序管理器 (Driver Manager)、驅(qū)動(dòng)程序 (Driver)、數(shù)據(jù)源 (Data Source)。圖 所示為基于客戶機(jī) /服務(wù)器的 ODBC 體系結(jié)構(gòu)。 * 驅(qū)動(dòng)程序管理器 (Driver Manager ) 驅(qū)動(dòng)程序 管理器是一個(gè)帶有輸入程序的動(dòng)態(tài)鏈接庫(kù) (DLL),主要目的是加載驅(qū)動(dòng) 9 程序,處理 ODBC 調(diào)用的初始化調(diào)用,提供 ODBC 調(diào)用的參數(shù)有效性和序列有效性。 * 數(shù)據(jù)源 (Data Source) 包括用戶想訪問(wèn)的數(shù)據(jù)以及與其相關(guān)的操作系統(tǒng)、 DBMS 和用于訪問(wèn) DBMS 的網(wǎng)絡(luò)平臺(tái)。從應(yīng)用程序角度方面,為了使每個(gè)驅(qū)動(dòng)程 序和數(shù)據(jù)源都支持相同的 ODBC 函數(shù)調(diào)用和 SQL語(yǔ)句集, ODBC 接口定義了一致性級(jí)別,即 ODBC API一致性和 ODBC SQL 語(yǔ)法一致性。 客戶機(jī)/服務(wù)器結(jié)構(gòu) (C/S) 二層的 C/S 結(jié)構(gòu)是指以單一的服務(wù)器和局域網(wǎng)為核心,能通過(guò)客戶端與用戶進(jìn)行直接對(duì)話。為使用戶能直觀地進(jìn)行操作 ,一般要使用圖形用戶接口(GUI),操作簡(jiǎn)單、易學(xué)易用。檢查的內(nèi)容也只限于數(shù)據(jù)的形式和值的范圍 ,不包括有關(guān)業(yè)務(wù)本身的處理邏輯。 典型的 C/S 結(jié)構(gòu)有以下特點(diǎn): ??蛻魴C(jī)負(fù)責(zé)界面描述和界面顯示 。服務(wù)器響應(yīng)將處理結(jié)果返回客戶機(jī) 。 開(kāi)放式數(shù)據(jù)庫(kù)互連 (ODBC)技術(shù)成為這一體系中數(shù)據(jù)庫(kù)之間管理和應(yīng)用程序開(kāi)發(fā)的強(qiáng)大工具 。在利用 ODBC 編程時(shí),經(jīng)常要使用到 CDatabase(數(shù)據(jù)庫(kù)類 ), CRecordSet(記錄集類 )和 CRecordView(可視記錄集類 )。 CRecordView 類對(duì)象能以控制的形式 顯示數(shù)據(jù)庫(kù)記錄。 10 CRecordSet 類對(duì)象提供了從數(shù)據(jù)源 中提取出的記錄集。動(dòng)態(tài)行集能保 持與其他用戶所做的更改保持同步。每一種形式在記錄集被打開(kāi)時(shí)都提供一組記錄,所不同的是,當(dāng)你在一個(gè)動(dòng)態(tài)行集里滾 動(dòng)到一條記錄時(shí),由其他用戶或是你應(yīng)用程序中 的其他記錄集對(duì)該記錄所做的更改會(huì)相應(yīng)地顯示出來(lái)。查看這些不同選項(xiàng)的最快方式要兼顧速度和特征。下面告訴你一些可以自由支配的記錄集選項(xiàng)。 1)、 Snapshot(快照) 這個(gè)選項(xiàng)要 Visual C++在一次快照中下載整個(gè)查詢。 這種方法有三個(gè)缺點(diǎn)。第二,一次就下載所有這些記錄,這意味著在下載期間給網(wǎng)絡(luò)增加了沉重的負(fù)擔(dān)。然而這種方法也有兩個(gè)優(yōu)點(diǎn)。總之,你會(huì)看到網(wǎng)絡(luò)的吞吐量增大了。你可能想把快照的方法限制在較小的數(shù)據(jù)庫(kù)上使用, 原因在于快照適用于用戶請(qǐng)求信息而不適用于數(shù)據(jù)編輯會(huì)話。另外,只有填充屏幕時(shí)實(shí)際需要的記錄是從服務(wù)器上下載來(lái)的。幾乎馬上就能在屏幕上看到記錄。最后,其它用戶也會(huì)看到你做的更改,因?yàn)閯?dòng)態(tài)集在你更改記錄時(shí)被上載到服務(wù)器上。這個(gè)選項(xiàng)適合于創(chuàng)建用戶要花費(fèi)很多時(shí)間 來(lái)編輯數(shù)據(jù)的應(yīng)用程序。 ODBC 需導(dǎo)出類 可以應(yīng)用 AppWizard 來(lái)建立一個(gè) ODBC 的應(yīng)用程序框架,也可以直接使用ODBC 來(lái)進(jìn)行數(shù)據(jù)庫(kù)編程,這時(shí),應(yīng)包括頭文件 。隨后,重載 CRecordset類的成員函數(shù) DoFieldExchange,該函數(shù)通過(guò)使用 RFX函數(shù)完成數(shù)據(jù)庫(kù)字段與記錄集域數(shù)據(jù)成員變量的數(shù)據(jù)交換, RFX 函數(shù)同對(duì)話框數(shù)據(jù)交換( DDX)機(jī)制相類似,負(fù)責(zé)完成數(shù)據(jù)庫(kù)與成員變量間的數(shù)據(jù)交換。 它是指向?qū)ο髷?shù)據(jù)庫(kù)類的指針。如: CDatabase m_db。 (_T(Super_ES))。m_db。m_db。 (“Database”)。db)。在使用 CRecordSet 類對(duì)象之前,必須使用 CRecordSet::Open()函數(shù)來(lái)獲得有效的記錄集。 在 調(diào) 用CRecordSet::Open()函數(shù)時(shí),如果已經(jīng)將一個(gè)已經(jīng)打開(kāi)的 CDatabase 對(duì)象指針傳給 CRecordSet 類對(duì)象的 m_pDatabase 成員變量,則使 用該數(shù)據(jù)庫(kù)對(duì)象建立 ODBC 連接;否則如果 m_pDatabase 為空指 針,就新建一個(gè)CDatabase 類對(duì)象并使其與缺省的數(shù)據(jù)源 相連,然后進(jìn)行 CRecordSet 類對(duì)象的初始化。你也可以提供你所需要的 SQL 語(yǔ)句,并以它來(lái)調(diào)用 CRecordSet::Open()函數(shù),例如:(AFX_DATABASE_USE_DEFAULT,strSQL)。} 對(duì)于 GetDefaultSQL()函數(shù)返回的表名, 對(duì)應(yīng)的缺省操作是 SELECT 語(yǔ)句,即: SELECT * FROM BasicData,MainSize 查詢過(guò)程中也可以利用 CRecordSet 的 成員變量 m_strFilter 和m_strSort 來(lái)執(zhí)行條件查詢和結(jié)果排序。 如: 12 =TYPE=39。 =VOLTAGE。 對(duì) 應(yīng)的 SQL 語(yǔ)句為: SELECT * FROM BasicData,MainSize WHERE TYPE=39。 ORDER BY VOLTAGE 除了直接賦值給 m_strFilter 以外,還 可以使用參數(shù)化。使用參數(shù)化的步驟如下: (1).聲明參變量: Cstring p1。 (2).在構(gòu)造函數(shù)中初始化參變量 p1=_T()。 m_nParams=2。 RFX_Single(pFX,_T(P2),p2)。 m_pSetp1=電動(dòng)機(jī) 。 m_pSetRequery()。 如果查詢的結(jié)果是多條記錄的 話,可以用 CRecordSet 類的函數(shù) Move(),MoveNext(), MovePrev(), MoveFirst() 和 MoveLast()來(lái)移動(dòng)光標(biāo)。 //在表的末尾增加新記錄 m_pSetSetFieldNull(amp。 m_pSetm_type=電動(dòng)機(jī) 。 //將新記錄存入數(shù)據(jù)庫(kù) m_pSetRequery()。 if(!m_pSetIsEOF()) 13 m_pSetMoveNext()。 修改記錄 修改記錄使用 Edit()函數(shù): m_pSetEdit()。 //修改當(dāng)前記錄字段值 ... m_pSetUpdate()。 統(tǒng)計(jì)記錄 統(tǒng)計(jì)記錄用來(lái)統(tǒng)計(jì)記錄集的總數(shù)。再綁定一個(gè)變量 m_lCount,用來(lái)統(tǒng)計(jì)記錄總數(shù)。 RecordCount=m_pSetm_lCount。 RecordCount 即為要統(tǒng)計(jì)的記錄數(shù)。db)。 (Select count(*) from 表名 where 限定條件 ”)。 long count=atol(strValue)。 count 為記錄總數(shù)。通過(guò)調(diào)用CDatabase::ExecuteSQL()函數(shù)來(lái)完成 SQL 語(yǔ)句的直接執(zhí)行: 如下代碼所示 BOOL CDB::ExecuteSQLAndReportFailure(const CStringamp。 //直接執(zhí)行 SQL 語(yǔ)句 } CATCH (CDBException,e) { CString strMsg。 strMsg+=strSQL。 } END_CATCH return TRUE。 系統(tǒng)運(yùn)行環(huán)境 服務(wù)器軟硬件要求 軟件: Windows 2021 (服務(wù)器版 ) MS SQL Server 2021 TCP/IP 協(xié)議 硬件: CPU:PⅢ 內(nèi)存: 128M 硬盤: 4G以上 客戶機(jī)軟硬件要求 軟件: Windows 95/98/ME/2021 TCP/IP 協(xié)議 硬件 : CPU:486/586 以及更高檔的 PC 內(nèi)存:最少 16M 硬盤: 500M 以上 15 第三章 需 求 分 析 如同任何生物一樣 ,軟件也有一個(gè)誕生、成長(zhǎng)、衰亡的生存過(guò)程。根據(jù)這一思想,可以得到軟件生存期六個(gè)步驟,即制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編碼、測(cè)試及運(yùn)行維護(hù)。只有通過(guò)需求分析才能把軟件功能和性能的總體要領(lǐng)描述為具體的軟件需求規(guī)程說(shuō) 明,從而奠定軟件開(kāi)發(fā)的基礎(chǔ)。 2.讀者:主要提供直接查詢(包括模糊查
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1