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

正文內(nèi)容

圖書管理系統(tǒng)設(shè)計與實現(xiàn)論文(編輯修改稿)

2025-03-09 07:09 本頁面
 

【文章內(nèi)容簡介】 術(shù)角圖書管理系統(tǒng) 讀者管理功能 系統(tǒng)管理功能 書籍管理功能 借閱管理功能 書籍信息功能 書籍類別功能 讀者信息功能 讀者類別功能 增加用戶 密碼修改 借書管理功能 還書管理功能 11 度來講,微軟平臺上的應(yīng)用無論是在開發(fā)上,還是在軟件的部署上都非常容易,而且性能優(yōu)越。開發(fā)工具選擇了現(xiàn)在廣為流行 Boland 公司的成熟產(chǎn)品 。 操作系統(tǒng): Windows 98 數(shù)據(jù)庫為: MS Access 2021 開發(fā)工具與語言 : Delphi 英文版 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫介紹 所謂數(shù)據(jù)庫( Database) 就是指按一定組織方式存儲再一起的,相互有關(guān)的若干個數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)( Database Management System)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱 DBMS,他們建立在操作系統(tǒng)的基礎(chǔ)上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義,數(shù)據(jù)庫管理,數(shù)據(jù)庫建立和維護,于操作系統(tǒng)通信等。 DBMS 通常由數(shù)據(jù)字典,數(shù)據(jù)描述語言及其編譯程序,數(shù)據(jù)操縱(查詢)語言及其編譯程序,數(shù)據(jù)庫管理例行程序等部分組成。 關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關(guān)系進行組織和訪問的一種數(shù)據(jù)庫,它通過若干個表( Table) 來存取數(shù)據(jù),并且通過關(guān)系( Relation) 將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為機構(gòu)化查詢語言( SQL) 標(biāo)準接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫是目前最廣泛應(yīng)用的數(shù)據(jù)庫。 在 中,關(guān)系型數(shù)據(jù)庫一般可以分為兩類:一類是桌面數(shù)據(jù)庫,例如 Access、 Paradox、 FoxPro、 Dbase,另一類就是客戶 /服務(wù)器數(shù)據(jù)庫,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言,桌面數(shù)據(jù)庫主要應(yīng)用于小型的、單機的數(shù)據(jù)庫應(yīng)用程序。也是初學(xué)者常用的數(shù)據(jù)庫類型。實現(xiàn)起來比較方便,但同時也只能提供數(shù)據(jù)的存取功能。它主要用于小型的、單機的、單用戶的數(shù)據(jù)庫管理系統(tǒng)。 該圖書管理系統(tǒng)的數(shù)據(jù)庫選用 Microsoft 公司的 Access 產(chǎn)品作為數(shù)據(jù)庫應(yīng)用程序。目前的 Access 2021 是 Microsoft 強大的桌面數(shù)據(jù)庫平臺的第六代產(chǎn)品,是 3 2 位 Access 的第三個版本。 Access 有以下一些基本定義: 數(shù)據(jù)庫是一個包含各種 Access “對象” (表、查詢、窗體、宏和模塊 )的文件, Access 中所有工作都是建立在此基礎(chǔ)之上的。 表是存放數(shù)據(jù)的容器,被設(shè)計成行和列的格式,就像電子表中的那樣。每一列叫做一個“字段”,包含特定類型的信息,如姓名或?qū)W歷。每 12 一行稱為一個“記錄”,包含與單個實體有關(guān)的所有信息,如某個員工的姓名、性別、所在部門、學(xué)歷等。對于像 Access 這樣的關(guān)系數(shù)據(jù)庫管理程序,一個數(shù)據(jù)庫通常包含幾個存放相關(guān)數(shù)據(jù)的不同表。 查詢是一個 Access 對象 ,它詢問數(shù)據(jù)庫中有關(guān)數(shù)據(jù)的問題。根據(jù)設(shè)計方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。例如,可以設(shè)計一個查詢來告知在公司中工作超過 1 年的職員有多少。查詢還可以對一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。 窗體是一個窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫中已有記錄或向數(shù)據(jù)庫中增添新記錄。在 Access 中,可以創(chuàng)建一個窗體,用來同時查閱單個表或多個表中的數(shù)據(jù),還可以顯示窗體。 頁是一種特殊類型的窗體,它使用戶能夠利用 Web 瀏覽器查看和編輯 Access 的表。 宏用來保存 Access 中的一系列操 作??勺詣訄?zhí)行一些日常的任務(wù),以便簡化在 Access 中的工作。 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完善和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,可以為后 面的具體設(shè)計和開發(fā)打下堅實的基礎(chǔ)。 仔細分析調(diào)查有關(guān)圖書管理信息需求的基礎(chǔ)上,將得到本系統(tǒng)所處理的數(shù)據(jù)流程。圖書管理系統(tǒng)數(shù)據(jù)流程圖如圖 所示。 13 圖 圖書管理系統(tǒng)數(shù)據(jù)流程圖 針對一般圖書管理信息系統(tǒng)的需求,通過對圖書管理過程的內(nèi)容和數(shù)據(jù)流程分析,可以設(shè)計出該系統(tǒng)的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): “讀者信息”的數(shù)據(jù)項有:讀者姓名、讀者編號、性別、讀者類別、單位部門、電話號碼、登記日期和已借書數(shù)量; “圖書信息”的數(shù)據(jù)項有:圖書編號、書名、索書號 、圖書類別、作者、出版社、書籍名稱、書價、頁碼、是否借出、庫存量和備注; “借書信息”的數(shù)據(jù)享有:讀者編號、書籍編號、借書日期、最長日期、是否朝期。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的數(shù)據(jù)字典設(shè)計打下基礎(chǔ)。 根據(jù)上面的設(shè)計可以規(guī)劃出的實體有:讀者實體、圖書實體和借書信息實體。各個實體具有的描述 ER 圖如 至圖 所示。 讀者實體 E- R 圖 讀者登記 圖書登記 基本信息錄入 基本信息錄入 讀者信息管理 圖書信息管理 借閱信息錄入 圖書借閱管理 14 圖 讀者實體 ER 圖 圖書實體 E- R 圖 圖 圖書實體 ER 圖 借書信息實體 E- R 圖 圖 圖書信息實體 ER 圖 借書信息實體 編號 姓名 書名 時間 ? ? ? 圖書實體 編號 名稱 作者 出版社 ? ? ? 讀者實體 編號 姓名 性別 單位 ? ? ? 15 數(shù)據(jù)詞典設(shè)計 該軟件的數(shù)據(jù)庫名稱為“ ”,該數(shù)據(jù)庫主要由讀者信息表、圖書信息表和借閱信息表三張數(shù)據(jù)表構(gòu)成: 讀者信息表 圖書信息表 借閱信息表 字段名稱 類 型 備注 讀者姓名 文 本 字段大小為 12 讀者編號 文 本 必添字段,不允許為空, 主鍵 性 別 文 本 字段大小為 4 讀者類別 文 本 字段大小為 10 單位部門 文 本 字段大小為 30 聯(lián)系電話 文 本 字段大小為 12 辦證日期 日期時間 無 已借冊數(shù) 數(shù) 字 無 字段名稱 類 型 備注 書籍編號 文 本 必添字段,不允許為空,主鍵 書籍名稱 文 本 必添字段,不允許為空 索 書 號 文 本 字段大小為 30 類別代碼 文 本 字段大小為 15 作者名稱 文 本 字段大小為 20 出 版 社 文 本 字段大小為 30 書 籍價格 貨 幣 無 書籍頁碼 數(shù) 字 無 登記日期 日期時間 無 是否借出 文 本 字段大小為 6 庫存總量 數(shù) 字 無 備 注 文 本 字段大小為 50 16 還書信息表 罰款信息表 使用 ADO 數(shù)據(jù)控件訪問數(shù)據(jù)庫 ADO(Active Data Objects)是一種新的數(shù)據(jù)訪問方式,具有以下特征: ? 有一個簡化的對象模型 ? 與其他 Microsoft 和非 Microsoft 技術(shù)更加緊密的集成。 ? 是一個本地和遠程數(shù)據(jù)訪問、遠程和斷開連接的記錄集、用戶可以訪問的數(shù)據(jù)綁定接口以及層次化的記錄集的通用接口。 圖書管理系統(tǒng)通過 ADO 這個數(shù)據(jù)控件來訪問數(shù)據(jù)庫,首先,安裝 ADO 控件要在簡體中文 企業(yè)版中注冊后才能使用。 ADO(ActiveX Data Object)是微軟提出的數(shù)據(jù)訪問接口,它實現(xiàn)了 RDO 的絕大多數(shù)功能,另外還增加了一些用戶以前沒有接觸到的特征。 可以很好地支持ADO 和 OLE DB 數(shù)據(jù)訪問模式。 字段名稱 類 型 備注 書籍編號 文 本 主鍵 讀者編號 文 本 字段大小為 10 借書日期 日期時間 無 最長日期 日期時間 無 是否超期 文 本 字段大小為 10 字段名稱 類 型 備注 書籍編號 文 本 字段大小為 10 讀者編號 文 本 字段大小為 10 還書日期 日期時間 無 字段名稱 類 型 備注 天 數(shù) 數(shù) 字 無 書籍編號 文 本 字段大小為 10 讀者編號 文 本 字段大小為 10 罰款數(shù)額 貨 幣 無 罰款日期 日期時間 無 17 在 中包含了數(shù)據(jù)綁定、可視化設(shè)計工具以及 OLE DB 數(shù)據(jù)源書寫模板等新的內(nèi)容。 ADO 對象模型定義了一個 可編程的分層的對象集合,它支持部件對象模型 (COM)和 OLE DB 數(shù)據(jù)源。與其他的數(shù)據(jù)訪問對象相比,包含在ADO 的對象少得多,也更加容易使用。 ADO 對象模型中包含了 3 個一般用途的對象: Connection、 Command和 Recordset。程序開發(fā)人員可以創(chuàng)建這些對象并且使用這些對象訪問數(shù)據(jù)庫。在 ADO 對象模型中還有其他幾個對象,例如 Field、 Property、 Error和 Parameter,它們是作為前面 3 個對象的子對象進行訪問的。 ADO 數(shù)據(jù)控件的功能 ADO data 控件使用 ActiveX 數(shù) 據(jù)對象( ADO)來快速建立數(shù)據(jù)約束控件和數(shù)據(jù)提供者之間的連接,并快速創(chuàng)建記錄集,然后將數(shù)據(jù)通過數(shù)據(jù)約束控件提供給用戶,其中數(shù)據(jù)約束控件可以是任何具有“數(shù)據(jù)源”屬性的控件,而數(shù)據(jù)提供者可以是符合 OLE DB 規(guī)范的數(shù)據(jù)源。使用 的類模塊也可以很方便的創(chuàng)建子集的數(shù)據(jù)提供者。在 中,可以使用 ADO 數(shù)據(jù)控件實現(xiàn)下面一些功能: ? 連接一個本地數(shù)據(jù)庫或遠程數(shù)據(jù)庫。 ? 打開一個指定的數(shù)據(jù)庫表,或定義一個基于結(jié)構(gòu)化查詢語言 (SQL)的查詢、存儲過程或者是該數(shù)據(jù)庫中表的視圖的記錄集合。 ? 將數(shù)據(jù)字段的 數(shù)值傳遞給數(shù)據(jù)綁定的控件,可以在這些控件中顯示或更改這些數(shù)值。 ? 添加新的記錄,或者根據(jù)對顯示在綁定的控件中的數(shù)據(jù)的任何更改來更新一個數(shù)據(jù)庫。 ADO 數(shù)據(jù)控件的屬性 ADO 數(shù)據(jù)控件與 的內(nèi)部數(shù)據(jù)控件 (Data)和遠程數(shù)據(jù)控件(RDC)很相似,它允許使用 ADO 快速地創(chuàng)建與數(shù)據(jù)庫的連接。 與 Data 控件類似,為了實現(xiàn)對數(shù)據(jù)庫的訪問, ADO 數(shù)據(jù)控件提供了幾個屬性,這些屬性定義了怎樣連接數(shù)據(jù)庫以及同什么樣的數(shù)據(jù)庫相連接。 Connection String 屬性:是一個字符 串,可以包含進行一個連接所需的所有設(shè)置值,在該字符串中所傳遞的參數(shù)是與驅(qū)動程序相關(guān)的。例如,ODBC 驅(qū)動程序允許該字符串包含驅(qū)動程序、提供者、默認的數(shù)據(jù)庫、服務(wù)器、用戶名稱以及密碼等。 ADO 支持 Connection String 屬性的 4 個參數(shù),而且這 4 個參數(shù)將不經(jīng)過 ADO 的處理直接送到數(shù)據(jù)源。這四個參數(shù)的屬性如下表 所示: 18 表 Connection String 屬性的 4 個參數(shù) 參數(shù) 描述 Provider 指定數(shù)據(jù)源的名稱 File Name 指定基于數(shù)據(jù)源的文件名稱 Remote Server 指定在打開一個客戶端連接時使用的數(shù)據(jù)源名稱 Remote Server 指定打開客戶端連接時使用的服務(wù)器的路徑與名稱 19 第四章 圖書管理系統(tǒng)的功能實現(xiàn) 下面給出系統(tǒng)開發(fā)出來的詳細界面以闡述圖書管理系統(tǒng)的具體功能。 登陸界面編碼設(shè)計 首先是進入登陸界面,如圖 所示 圖 登陸界面 //登錄窗體打開時從管理員表里提取第一個用戶名 procedure (Sender: TObject)。 begin flag_normal:=true。 mouselbuttondown:=false。 :=false。 :=39。select * from 管理員 39。 :=true。 。 while not do
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1