【正文】
首先,delphi5提供了一些數(shù)據(jù)庫(kù)對(duì)象組件,他們封裝了BDE的功能。同時(shí),使用編譯器創(chuàng)建的應(yīng)用程序只生成單個(gè)可執(zhí)行文件(.EXE),正是這種結(jié)合,使得Pascal成為Delphi這種先進(jìn)開(kāi)發(fā)環(huán)境的編程語(yǔ)言。Object Pascal語(yǔ)言介紹Delphi的編程語(yǔ)言是以O(shè)bject Pascal為基礎(chǔ)的。此外,Delphi用“包”技術(shù)減少冗余的VCL框架代碼,從而使應(yīng)用程序更精巧,更適合于在Internet/Intranet上傳輸和分發(fā)。Delphi內(nèi)建了對(duì)COM的支持,由于COM對(duì)象具有語(yǔ)言和平臺(tái)無(wú)關(guān)性,用Delphi創(chuàng)建的對(duì)象可以與用Visual Basic、Java、C++及其他語(yǔ)言實(shí)現(xiàn)的對(duì)象交互。4其他功能Delphi完全支持ActiveX,用戶(hù)可以很方便地創(chuàng)建、注冊(cè)、安裝、發(fā)布和使用ActiveX控件、ActiveForm和OLE自動(dòng)化對(duì)象,這應(yīng)當(dāng)歸功于“對(duì)象接口”技術(shù)和DAX技術(shù)。Delphi內(nèi)建了用戶(hù)登錄功能,程序員不必為此編寫(xiě)額外的代碼。 D.MIDAS除了能傳遞數(shù)據(jù)以外,還能傳遞表的結(jié)構(gòu),對(duì)于“瘦”客戶(hù)來(lái)說(shuō),程序員不用寫(xiě)任何代碼,就能保證表與表之間的Master/Detail關(guān)系和嵌套關(guān)系得到維護(hù)和更新。 C.“Remove Data Broke”是多層Client/Server結(jié)構(gòu)的關(guān)鍵技術(shù),客戶(hù)端只需要實(shí)現(xiàn)用戶(hù)界面,而應(yīng)用邏輯則由應(yīng)用服務(wù)器實(shí)現(xiàn),這樣就達(dá)到使客戶(hù)端“減肥”的目的,并且“瘦”客戶(hù)端的維護(hù)成本很低。MIDAS(MultiTiered Distributed Application Services)實(shí)際上是一組分布式技術(shù)的統(tǒng)稱(chēng),它包括以下方面: A.Business Broker是一種分布式的對(duì)象名稱(chēng)注冊(cè)服務(wù),它能夠根據(jù)當(dāng)前的負(fù)載情況動(dòng)地調(diào)整整遠(yuǎn)程對(duì)象的投入和切除,從而保證關(guān)鍵性的商業(yè)應(yīng)用永不中斷。MTS中的“兩階段提交”技術(shù)使得應(yīng)用程序能夠跨服務(wù)器處理事務(wù)。此外,Delphi還支持Microsoft Transaction Server(MTS)。Delphi支持Oracle的抽象數(shù)據(jù)類(lèi)型(ADT),允許自己定義數(shù)據(jù)類(lèi)型,自定義的數(shù)據(jù)類(lèi)型可以基于真實(shí)的類(lèi)型,也可以基于已定義的抽象類(lèi)型。2開(kāi)放性與靈活性Delphi的開(kāi)放體系結(jié)構(gòu)支持多個(gè)數(shù)據(jù)庫(kù)引擎,任何一個(gè)數(shù)據(jù)庫(kù)引擎都能與Delphi4的數(shù)據(jù)顯示控件如TDBGrid、TDBEdit協(xié)調(diào)工作。如何將現(xiàn)有的數(shù)據(jù)轉(zhuǎn)成有用的信息,來(lái)輔助決策者做出最正確的選擇呢?一般來(lái)說(shuō),運(yùn)用圖形及報(bào)表形式來(lái)最好不過(guò)的了,Delphi提供了三個(gè)重要的控件:Decision Cube、TeeCharts和Quick Report。1數(shù)據(jù)分析正確的數(shù)據(jù)分析,在業(yè)務(wù)決策上是相當(dāng)?shù)闹匾?。Delphi確定了高效率和快速開(kāi)發(fā)高性能的客戶(hù)端/服務(wù)器(Client/Server)及Enterprise和Internet上的多層體系結(jié)構(gòu)應(yīng)用的標(biāo)準(zhǔn),其快速應(yīng)用開(kāi)發(fā)、可伸縮的多層數(shù)據(jù)庫(kù)開(kāi)發(fā)、真正的面向?qū)ο蟮目芍赜眯约氨镜卮a優(yōu)化編譯技術(shù),為企業(yè)范圍內(nèi)的Client/Server開(kāi)發(fā)及Internet應(yīng)用創(chuàng)造了條件。 Delphi遵循業(yè)界標(biāo)準(zhǔn)來(lái)開(kāi)發(fā)分布式多級(jí)應(yīng)用系統(tǒng),所以他能夠使應(yīng)用系統(tǒng)使用于大部分的異構(gòu)環(huán)境。DELPHI作為全球公認(rèn)的快速應(yīng)用程序開(kāi)發(fā)工具(RAD)的領(lǐng)導(dǎo)地位。它的功能可以與龐大的VisualC++媲美;它易學(xué)易用,如同VB。This system is adopting Delphi as the proscenium development tool ,The data bank terrace of SQL Server as behindthescenes backers . The database of the original systematically is books administration systems ,Consist of the manager interface and the borrows interface ,There is adding 、delete 、Examine and so on service capacity 。本系統(tǒng)是采用Delphi作為前臺(tái)開(kāi)發(fā)工具,SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的. 本文的數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)圖書(shū)管理系統(tǒng),包括管理員界面和借閱者界面,分別有添加、刪除、查閱等功能。畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)題 目: 圖書(shū)管理系統(tǒng) 畢業(yè)設(shè)計(jì)(論文)中文摘要圖書(shū)管理系統(tǒng)摘要 隨著數(shù)據(jù)庫(kù)技術(shù)在各行各業(yè)的廣泛應(yīng)用,作為企業(yè)級(jí)數(shù)據(jù)庫(kù)前端開(kāi)發(fā)工具的Delphi日益成為開(kāi)發(fā)人員的得力助手。本系統(tǒng)介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)的基本設(shè)計(jì)方法,詳細(xì)闡述了整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)思路,并對(duì)各部分設(shè)計(jì)周期進(jìn)行了詳盡的分析,最終達(dá)成了一個(gè)完整的設(shè)計(jì)方案;在文章的最后,還根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的調(diào)試結(jié)果,提出了可以進(jìn)一步改進(jìn)的部分,以便在投入實(shí)際應(yīng)用后系統(tǒng)可以更加穩(wěn)定可靠的工作。關(guān)鍵字 圖書(shū)管理系統(tǒng) 圖書(shū)管理系統(tǒng)的實(shí)現(xiàn) 數(shù)據(jù)庫(kù)系統(tǒng) 畢業(yè)設(shè)計(jì)(論文)外文摘要Title The management system for libraryAbstract Along with the every trade of database technique at delphi7 of extensive and applied, conduct and actions business enterprise class database the head develop the tool to increasingly bee to develop the personnel of have to dint assistant.This system was introduced the fundamental design means of database administration system ,Detail elaborate the entire application system design thinking ,Moreover to the different part of design cycle has carried on the exhaustive analysis ,Integrated a design scheme finally reach ;The last of article is living ,Still debug result on the basis of the data bank system ,Propose the section which may be improved further ,Putting in practice in order that being living used afterwards systematically steadying dependable work more furthermore 。Keyword The management system for library acplishment of the management for library The database system目 錄1 總論…………………………………………………………………………….2 DELPHI的簡(jiǎn)介………………………………………...2 SQL SERVER 的簡(jiǎn)介…………………….……52圖書(shū)管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)………………………………………………………7………………………………………………………………………7……………………………………………………………..7………………………………………………………………..…7…………………………………………………………………….9…………………………………………………………….17…………………………………………………………173主要用戶(hù)界面…………………………………………………………………….19……………….…………………………………………………………19……………………………………………………………….………19……………………………………………………………….…….20 圖書(shū)查詢(xún)界面……………………….………………………………………20..…………………..………………………………………21…………………………………………………………224本系統(tǒng)主要代碼………………………………………………………..……..235設(shè)計(jì)過(guò)程中遇到的困難及解決方案…………………………………………….33結(jié)論………………………………………………………………………….………34致謝………………………………………………………………………….………35參考文獻(xiàn)…………………………………………………………………..……….361總論 開(kāi)發(fā)工具Borland Delphi的簡(jiǎn)介 Delphi是一種優(yōu)秀的可視化軟件開(kāi)發(fā)工具,它以其簡(jiǎn)潔明快的編程語(yǔ)言、功能強(qiáng)大的組件和靈活方便的編程環(huán)境在競(jìng)爭(zhēng)激烈的市場(chǎng)越來(lái)越得青睞。因而,被稱(chēng)作是“第四代程程語(yǔ)言”。Delphi以其友好的可視化開(kāi)發(fā)環(huán)境、完全編譯執(zhí)行的高效性而著稱(chēng)。Delphi同時(shí)支持COM和CORBA接口的最新功能,對(duì)于想在對(duì)象結(jié)構(gòu)標(biāo)準(zhǔn)的紛爭(zhēng)中立于不敗之地的IT部門(mén)而言,它是最具吸引力的選擇。Delphi擁有及其強(qiáng)大的數(shù)據(jù)庫(kù)操作能力,包括支持對(duì)Windows NT Services的開(kāi)發(fā),面支持大型數(shù)據(jù)庫(kù),如Oracle,新的靈活的Grid控件,一步到位的COM和CORBA的控件開(kāi)發(fā)等。當(dāng)大量的數(shù)據(jù)庫(kù)放在用戶(hù)面前,用戶(hù)要搞清這些繁雜數(shù)據(jù)背后的真實(shí)意義可不是件容易的事。Decision Cube讓使用者能依據(jù)個(gè)人需求,動(dòng)態(tài)查詢(xún)數(shù)據(jù),顯示多維數(shù)據(jù)和動(dòng)態(tài)圖表,產(chǎn)生不同性質(zhì)的分析結(jié)果,充分顯示數(shù)據(jù)背后的相互關(guān)系,提供給決策者最快的最有用的信息,幫助其作出最正確的決定;TeeChars是一個(gè)三維的可視化圖表,使數(shù)據(jù)更容易被理解;Quick Report是一個(gè)超強(qiáng)的報(bào)表生成控件群,除了提供一般的報(bào)表外,還可以產(chǎn)生HTML的報(bào)表格式,使報(bào)表得以在WEB上發(fā)布。Delphi可以訪(fǎng)問(wèn)Oracle的BLOB(Binary Large Object)型字段,實(shí)際的數(shù)據(jù)存儲(chǔ)在外部文件中。這個(gè)功能的意義是非常重大的,用戶(hù)可以把任何商業(yè)對(duì)象存儲(chǔ)到數(shù)據(jù)庫(kù)中,或者把Oracle數(shù)據(jù)庫(kù)中的商業(yè)對(duì)象放到Form上顯示出來(lái)。MTS是Microsoft為實(shí)現(xiàn)分布式應(yīng)用而設(shè)計(jì)的一個(gè)中間件,其基本的組成部分是ActiveX。3多層結(jié)構(gòu)Delphi是開(kāi)發(fā)多層Client/Serve