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

正文內(nèi)容

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

2025-06-19 07:31 本頁面
 

【文章內(nèi)容簡介】 、出版社、出版日期、以及是否已被借出。 ( 2)圖書類別管理:包括圖書類別的添加、圖書類別的修改 2 部分功能。其中,圖書類別包括類別名稱和類別編號兩部分。 借閱管理部分:包括借書管理和還書管理,其功能是實現(xiàn)對各部分數(shù)據(jù)內(nèi)容的添加和查詢等操作。各管理部分的明細如下: ( 1)借書管理:包括添加借書信息和查詢借書信息 2 部分功能 。其中,借閱信息包括借閱編號、讀者編號、讀者姓名、圖書編號、圖書名稱、出借日期和還書日期。 ( 2)還書管理:實現(xiàn)添加還書信息功能。其中,還書信息與借閱信息部分明細相同。 用戶管理部分:包括讀者信息管理和讀者類別管理,其功能是實現(xiàn)對各部分數(shù)據(jù)內(nèi)容的添加和修改、查詢等操作。各管理部分的明細如下: ( 1)用戶信息管理:包括用戶信息的添加、用戶信息的修改、用戶信息的查詢 3 部分功能。其中,用戶信息包括用戶姓名、用戶編號、性別、讀者類別、已借書數(shù)量。 ( 2)用戶類別管理:包括用戶類別的添加、用戶類別的修改。其中,用戶類別包括各種類名稱、借書期限和有效期限 3 部分。 系統(tǒng)管理部分:包括修改系統(tǒng)用戶密碼、增加新用戶和退出系統(tǒng)三項功能。系統(tǒng)初始設(shè)置一個超級用戶名和密碼,操作人員可以利用這個超級用戶名和密碼登錄,之后,可以設(shè)置其他的超級用戶名稱,也可以設(shè)置權(quán)限用戶,同時也設(shè)置了這個用戶可以使用的權(quán)限。 9 數(shù)據(jù)庫設(shè)計 數(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)。 設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。 數(shù)據(jù)需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本書記、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。 針對一般圖書管理信息系統(tǒng)的需求,通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù)流分析,設(shè)計 如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 讀者種類信息:(種類編號、種類名稱、借書數(shù)量、借書期限、有效日期) 讀者信息:(讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期) 書籍類別信息:(類別編號、類別名稱、關(guān)鍵詞) 書籍信息:(書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁數(shù)、關(guān)鍵詞、登記日期) 借閱信息:(借閱信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期) 10 數(shù)據(jù)流程模塊 仔細分析調(diào)查有關(guān)圖書管理信息需求 的基礎(chǔ)上,將得到如圖 32所示本系統(tǒng)所處理的數(shù)據(jù)流程。 圖 32 圖書管理信息系統(tǒng)數(shù)據(jù)流程圖 有了上面的的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程,我們就可以進行數(shù)據(jù)結(jié)構(gòu)設(shè)計。 讀者種類設(shè)置 基本信息錄入 讀者種類信息管理 基本 信息錄入 讀者登記 讀者信息管理 借閱信息輸入 讀者信息返回 借閱信息管理 書籍類別設(shè)置 基本信息錄入 書籍類別信息管理 基本信息錄入 書籍信息管理 書籍信息返回 書籍登記 11 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。 圖書管理系統(tǒng)根基上面的設(shè)計規(guī)劃出的實體有:讀者類別信息實體、讀者信息實體、書籍類別信息實體、 書籍信息實體、借閱信息實體。各個實體具體描述ER圖如下。 讀者類別信息實體屬性圖如圖 33 所示: 圖 33 讀者類別信息實體 屬性 圖 讀者信息實體 屬性 圖如圖 34所示。 圖 34 讀者信息實體 屬性 圖 讀者類別信息實體 種類編號 種類名稱 借書期限 借書數(shù)量 讀者信息實體 讀者編號 讀者姓名 讀者類別 辦證日期 有效日期 備注 電話號碼 家庭住址 12 書籍類別信息實體 屬性 圖如圖 35 所示。 圖 35 書籍類別信息實體 屬性 圖 書籍信息實體 屬性 圖如圖 36所示。 圖 36書籍信息實體 屬性 圖 借閱信息試題 屬性 圖如圖 37所示。 圖 37 借閱信息實體 屬性 圖 書籍類別信息實體 類別編號 類別名稱 關(guān)鍵詞 備注信息 書籍信息實體 書籍編號 書籍名稱 書籍類別 出版社 借閱信息實體 借閱信息編號 讀者信息 書籍信息 借書日期 出版日期 關(guān)鍵詞 還書日期 備注信息 13 實體之間的 ER 圖如圖 38所示。 圖 38 實體之間的 ER 圖 現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL server2021 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表以及各個表之間的關(guān)系。圖書管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè) 計結(jié)果如下面的幾個表所示,每個表表示在數(shù)據(jù)庫中的 — 個數(shù)據(jù)表。 14 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 圖書館管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。 表 31 reader type 讀者種類信息表 字段名 數(shù)據(jù)類型 長度 可否為空 說明 Type no varchar 10 NOT NULL 種類編號 Type name varchar 10 NOT NULL 種類名稱 Book number numeric 5 NULL 借書數(shù)量 Book days numeric 5 NULL 借書期限 User fulllife numeric 5 NULL 有效期限 memo text 16 NULL 備注 表 31 是讀者種類信息表,其中 typeno 和 typename 兩個字段名是主鍵,不能為空,其他字段名是讀者信息的其他屬性,可以為空。管理員可以根據(jù)主鍵來添加、修改和刪除讀者類別信息。 表 32 readers 讀者信息表格 字段名 數(shù)據(jù)類型 長度 可否為空 說明 readerno varchar 10 NOT NULL 讀者編號 readername varchar 20 NOT NULL 讀者姓名 readersex varchar 3 NULL 讀者性別 readertype varchar 10 NULL 讀者種類 readerdep varchar 40 NULL 工作單位 address varchar 40 NULL 家庭住址 readertel varchar 20 NULL 電話號碼 Email varchar 20 NULL 電子郵件地址 checkdate datetime 8 NULL 登記日期 readermemo varchar 16 NULL 備注 15 表 32 是讀者的具體信息,其中 readerno 和 readername 其中兩個字段名是主鍵,不能為空。管理員可以根據(jù)這兩項來查詢信息,其他字段名可為空。而讀者可以用主鍵來修改信息,還可以查詢借閱信息。 表 33 booktype 書籍類別信息表 字段名 數(shù)據(jù)類型 長度 可否為空 說明 booktypeno varchar 10 NULL 類別編號 typename varchar 20 NOT NULL 類別名稱 keyword varchar 20 NOT NULL 關(guān)鍵詞 memo text 16 NOT NULL 備注 在表 33 中可以發(fā)現(xiàn),除了字段名 booktypeno 外,其他字段都是書籍類別信息的主鍵,不能為空。借閱者可以根據(jù)這些主鍵來查詢圖書信息,而管理員可以根據(jù)這些主鍵來添加和修改借書,還書信息。 表 34 books 書籍信息表 字段名 數(shù)據(jù)類型 長度 可否為空 說明 bookid varchar 14 NOT NULL 書籍編號 bookname varchar 40 NOT NULL 書籍名稱 booktype varchar 20 NOT NULL 書籍類別 bookauthor varchar 20 NOT NULL 書籍作者 bookpub varchar 20 NULL 出版者名稱 bookpudate datetime 8 NULL 出版日期 bookpages numeric 5 NULL 書籍頁碼 bookkeyword varchar 10 NULL 關(guān)鍵詞 bookindate datetime 8 NULL 登記日期 putup varchar 10 NULL 是否被 借出 bookmemo text 16 NULL 備注 16 表 34是書籍信息表,從表中可以看出 bookid,bookname,booktype,bookauthor是主鍵,不能為空。當(dāng)?shù)卿浵到y(tǒng)以后,讀者可以根據(jù)書籍 id,name,type,author來查詢書籍是否被借。管理員可以根據(jù)這些主鍵來添加,查詢,修改借閱信息。 表 35 borrowinfo 借閱信息表 字段名 數(shù)據(jù)類型 長度 可否為空 說明 borrowno varchar 14 NOT NULL 借閱編號 Readerid varchar 10 NOT NULL 讀者編號 Readername varchar 20 NOT NULL 讀者姓名 Bookid varchar 14 NOT NULL 書籍編號 Bookname varchar 40 NOT NULL 書籍名稱 Borrowdate datetime 8 NULL 出借日期 returndate datetime 8 NULL 還書日期 memo text 16 NULL 備注信息 表 35為皆閱信息表,從表中可以看出 borrowno,readerid,readername,bookid, Bookname 是主鍵,不能為空。讀者和管理員可以根據(jù)這些主鍵方便查詢借閱和還書信息, 表 36 為用戶信息表 字段名 數(shù)據(jù)類型 長度 可否為空 說明 userID varchar 10 NOT NULL 用戶帳號 userPWD varchar 10 NULL 用戶密碼 userDES varchar 10 NULL 用戶加密 表 36是用戶信息表,就是剛登錄時所需的,在這個表中 userid 是主鍵,不可為空,管理員可以根據(jù)這個主鍵來查詢借閱,還書信息。 17 第 4 章 圖書館管理系統(tǒng)的實現(xiàn) 上面的 SQL 語句在 SQL Server 2021 查詢分析器中執(zhí)行后,將自動產(chǎn)生需要的所有表格。有關(guān)數(shù)據(jù)庫結(jié)構(gòu)的所有后臺工作已經(jīng)完成。現(xiàn)在將通過圖書館管理信息系統(tǒng)中各個模塊的實現(xiàn),來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。 創(chuàng)建工程項目 —— Library_MIS 打開 Visual Basic 后,單擊 File|New Project 菜單,在工程模塊中選擇Standard EXE, Visual Basic 將自動產(chǎn)生一個 Form 窗體,屬性都是缺省設(shè)置,單擊 File|Save Project 菜單,將這個工程項目命名為 Library_MIS。 創(chuàng)建圖書館管理信息系統(tǒng)的主窗體 單擊工具欄中的 ADD MDI Form 按鈕,生成一個窗體。在這個窗體上添加所需的控件,窗體和控件的屬性設(shè)置見表 41。 表 41 主窗體及控件屬性設(shè)置 控件 屬性 屬性取值 FirmMain(Form) Name FirmMain Caption 圖書館管理信息系統(tǒng) StartUpPosition CenterScreen WindowState Maximized SbStatusBar (StatusBar) Name SbStatusBar Panels(1) Style SbrText Panels(2) Style SbrDate Panels(3) Style SbrTime 在主窗體中加入狀態(tài)欄控件,可以實時反映系統(tǒng)中的各個狀態(tài)的變化。狀態(tài)欄控件需要在通常的屬性窗口中設(shè)置一般屬性,還需要在其特有的彈出式菜單中進行設(shè)置。選中狀態(tài)欄控件,單擊鼠標(biāo)右鍵,選中 Property 菜單,然后設(shè)置屬性。面 18 板 1 用來顯示各種文本信息,面板 2 用來顯示當(dāng)前日期,面板 3 用來顯示當(dāng)前時間。創(chuàng)建好的窗體如圖 41 所示。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1