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

正文內(nèi)容

一個(gè)小型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-02-27 08:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 oft Visual C++ 是其中的一個(gè)組件 。它匯集了微軟公司技術(shù)的精華 ,不僅全方面貫徹了面向?qū)ο蠹夹g(shù) ,而且在編譯優(yōu)化技術(shù)方面較其他同類產(chǎn)品具有明顯的優(yōu)勢(shì) 。 它是一個(gè)徹底的程序員級(jí)的開發(fā)環(huán)境 ,“ 可視化 ”的設(shè)計(jì)減少了不少編程的工作量 。 利 用 Visual C++幾乎可以完成任何設(shè)計(jì)功能 ,小至普通的應(yīng)用系統(tǒng) ,大到復(fù)雜的應(yīng)用開發(fā)工具 。 Visual C++ 標(biāo)準(zhǔn)版具有除了代碼優(yōu)化 ,代碼編譯器以及靜態(tài)鏈接 MFC 類庫(kù)外的所有專業(yè)版的特點(diǎn) ,適合初學(xué)者使用 。 Visual C++ 專業(yè)版具有遠(yuǎn)程數(shù)據(jù)控制和數(shù)據(jù)打包控制等功能 ,并提供高質(zhì)量的軟件工具 ,適合于商業(yè)軟件的開發(fā) 。 Visual C++ 除具有專業(yè)版的所有功外 ,還具有 SQL Server 數(shù)據(jù)庫(kù)和調(diào)試工具以及可視化代碼安檢控制系統(tǒng) ,適用于企業(yè)分布式數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā) [4]。 于以前 版本相比 , Visual C++ 具有以下新特點(diǎn) : 一個(gè)小型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 (1) 改進(jìn)的編譯器 Visual C++ 中改進(jìn)的編譯器功能有 :延遲的動(dòng)態(tài)庫(kù)鏈接輸入 ,新的各種編譯參數(shù) ,生成更短小的編譯程序代碼。 (2) 增強(qiáng)的編譯器 Visual C++ 的編譯器中增強(qiáng)的功能有 :關(guān)鍵字提示 ,更好的初試化控件 ,新的警告機(jī)制 ,支持操作符 delete 的自動(dòng)放置 ,支持運(yùn)行的錯(cuò)誤檢查等 .此外還能進(jìn)行自動(dòng)聲明完成 ,快速宏記錄和支持 的源編譯器 。 (3) 更快捷的跟蹤調(diào)試工具 Visual C++ 中新增加的調(diào)試跟 蹤功能有 :新的診斷映射機(jī)制 ,無(wú)須重編譯的調(diào)試 ,軟件形式的錯(cuò)誤寄存器 ,改進(jìn)的模擬輸出 ,改進(jìn)的函數(shù)指針顯示 ,進(jìn)程的遠(yuǎn)程調(diào)用 ,MMX 寄存器顯示以及動(dòng)態(tài)鏈接庫(kù)的對(duì)話框等 。 (4) 新的對(duì)象模板 新的對(duì)象模板提供了一些新的屬性和方法 ,可以使工程的生成更靈活 。 (5) 改進(jìn)的工程操作 改進(jìn)的工程操作包括 :增加了基于命令行的編譯方式 ,動(dòng)態(tài)更新視類 ,可直接進(jìn)入對(duì)話框編輯器 ,對(duì) .idl 文件編譯的新支持 。 (6) Wizard 工具的新支持 Wizard 工具的新支持包括 :AppWizard 增加了對(duì)網(wǎng)絡(luò)工具條的支持 ,支持不基于Document/View 結(jié)構(gòu)的 SDI/MDI,新增的對(duì) OLE 支持 ,help 文件的客戶編譯規(guī)則 ,ATL對(duì)象中的數(shù)據(jù)路徑支持 , WizardBar 和 ClassView 中直接應(yīng)用 delete 命令 ,支持 IE 控制等 。 (7) OLE 數(shù)據(jù)庫(kù)模板 (8) 新的 MFC 類庫(kù)的支持 新的 MFC 類庫(kù)的支持包括 :活動(dòng)的文檔內(nèi)容 ,CHtmlView 類對(duì) HTML 控制的動(dòng)態(tài)支持 ,支持 的一般控制 ,加入了支持 OLE 數(shù)據(jù)庫(kù)的類等 。 (9) 新的數(shù)據(jù)庫(kù)的支持 新的數(shù)據(jù)庫(kù)支持包括 :ADO 的數(shù)據(jù)捆綁對(duì)話框工具 ,ADO 和 OLE 的數(shù)據(jù)捆綁控制支持 ,數(shù)據(jù)工具中的 Oracle 支持 。 (10) 新的例程 新的例程包括 :ATL 中添加了 4 個(gè)新例程 ,MFC 中添加了 11 個(gè)新例程等 。 (11) 新的工具 新的工具包括 :對(duì)象管理器 ,網(wǎng)絡(luò) HEML 幫助 ,更新的安裝界面等 。 基于以上特點(diǎn), Visual C++ 理所當(dāng)然成為我們首選的開發(fā)工具 [5]。 ADO 對(duì)象 ADO 是 Microsoft 公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)一個(gè)小型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 據(jù)訪問(wèn)需要的完整解決辦法。 ADO 的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一種。 Microsoft 公司用來(lái)訪問(wèn) ADO 數(shù)據(jù)的應(yīng)用程序界面技術(shù)是 OLE DB。 OLE DB是一種底層編程接口,用來(lái)訪問(wèn)許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。 OLE DB 是一個(gè)由 Component Object Model( COM)接口組成的集合,用來(lái)隱藏創(chuàng)建數(shù)據(jù)訪問(wèn)服務(wù)過(guò)程中的細(xì)節(jié)。 OLEDB 提供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。 以下是本程序中用到的對(duì)象: Connection 對(duì)象 : 通過(guò) “連接 ”可從應(yīng)用程序訪問(wèn)數(shù)據(jù)源, 連接是交換數(shù)據(jù)所必需的環(huán)境。對(duì)象模型使用 Connection 對(duì)象使連接概念得以具體 。 Recordset 對(duì)象 : 表示的是來(lái)自基本表或命令執(zhí)行結(jié)果的記錄全集。 Recordset 對(duì)象可支持兩類更新:立即更新和批更新。使用立即更新,一旦調(diào)用 Update 方法,對(duì)數(shù)據(jù)的所有更改將被立即寫入基本數(shù)據(jù)源。也可以使用 AddNew 和 Update 方法將值的數(shù)組作為參數(shù)傳遞,同時(shí)更新記錄的若干字段。 Field 對(duì)象 : 代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列 。 Recordset 對(duì)象含有由 Field 對(duì)象組成的 Fields 集合。每個(gè) Field 對(duì) 象對(duì)應(yīng)于 Recordset 中的一列。使用 Field 對(duì)象的 Value屬性可設(shè)置或返回當(dāng)前記錄的數(shù)據(jù) 。 以下是本程序中用到的方法: AddNew 方法 : 創(chuàng)建可更新 Recordset 對(duì)象的新記錄。 MoveFirst、 MoveLast、 MoveNext 和 MovePrevious 方法 : 在指定 Recordset 對(duì)象中移動(dòng)到第一個(gè)、最后一個(gè)、下一個(gè)或前一個(gè)記錄并使該記錄成為當(dāng)前記錄。 Open 方法 (ADO Connection): 打開到數(shù)據(jù)源的連接 。 Open 方法 (ADO Recordset): 打開記錄集。 Close 方法 : 關(guān)閉打開的對(duì)象及任何相關(guān)對(duì)象。 Execute 方法 : 執(zhí)行指定的查詢、 SQL 語(yǔ)句、存儲(chǔ)過(guò)程或特定提供者的文本等內(nèi)容 。 SQL 語(yǔ)言 SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。 SQL通常使用于數(shù)據(jù)庫(kù)的通訊。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱, SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。 SQL 語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用 SQL 的常見關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access 等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。 MS SQL Server 就是用的 Transact SQL。 SQL 語(yǔ)言有著非常突一個(gè)小型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 出的優(yōu)點(diǎn), SQL 語(yǔ)言 是非過(guò)程化 的 語(yǔ) 言 、 統(tǒng)一的語(yǔ)言 、 是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 。 非過(guò)程化語(yǔ)言 : SQL 是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。 SQL 的集合特性允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入。 統(tǒng)一的語(yǔ)言 : SQL 可用于所有用戶的 DB 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 : 由于所有主要的關(guān)系數(shù)據(jù) 庫(kù)管理系統(tǒng)都支持 SQL 語(yǔ)言,用戶可將使用 SQL 的技能從一個(gè) RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) )轉(zhuǎn)到另一個(gè),所有用 SQL 編寫的程序都是可以移植的。 SQL 為許多任務(wù)提供了命令,其中包括 : 查詢數(shù)據(jù) 、 在表中插入、修改和刪除記錄 、建立、修改和刪除數(shù)據(jù)對(duì)象 、 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 、 保證數(shù)據(jù)庫(kù)一致性和完整性 等。 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而 SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。 C/S 結(jié)構(gòu) 什么是 C/S 結(jié)構(gòu) C/S(Client/Server)結(jié)構(gòu),即大家熟知的 “ 客戶機(jī)和服務(wù)器 ” 結(jié)構(gòu) , 它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展, Web 和 Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件 , 因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng) , 這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 C/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì) ( 1) 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序 , 二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求 ; 客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 ( 2) 數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把一個(gè)小型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 那些不同的運(yùn)行數(shù)據(jù)在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限 、 編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是 “透明 ”的,他們無(wú)須過(guò)問(wèn) (通常也無(wú)法干涉 )背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非常 “瘦小 ”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在 C/S 體系的下,數(shù)據(jù)庫(kù)不能真正成為公共、專業(yè)化的倉(cāng) 庫(kù),它受到獨(dú)立的專門管理。 ( 3) C/S 架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。首先,采用 C/S 架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正 “統(tǒng)一 ”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問(wèn)題,如果需要建立 “實(shí)時(shí) ”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。其次,傳統(tǒng)的 C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要 [6]。 系統(tǒng)軟件開發(fā)方法 目前比較成熟的管理信息系統(tǒng)開發(fā)方法有:生命周期法、原型法、面向?qū)ο蠓ǖ取? 生命周期法: 把一個(gè)信息系統(tǒng)從其提出、分析、設(shè)計(jì)和使用,直到停止使用的整個(gè)生存期視為一個(gè)生命周期。整個(gè)生命周期劃分為五個(gè)主要工作階段:可行性分析階段、系統(tǒng)分析階段、
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1