【正文】
端零配置,減少了客戶端的系統(tǒng) 維護工作,使得系統(tǒng)的維護僅在服務器端進行即可。)), ) 借閱總數(shù): CERETE VIEW 借閱總數(shù) AS SELECT COUNT(*) AS 借閱總數(shù) ,讀者類型 FROM 借閱信息 GROUP BY 讀者類型 讀者總數(shù): CREATE VIEW 讀者總數(shù) AS SELECT COUNT(*) AS 讀者總數(shù) ,讀者類型 FROM 讀者 GROUP BY 讀者類型 過期信息: CERATE VIEW 過期信息 AS SELECT 借閱卡號 , 某本書 .圖書編號 , 借出日期 FROM 借閱歸還 JOIN 借閱卡 ON 借閱歸還 .借閱卡號 = 借閱卡 . 借閱卡號 WHERE 借閱歸還 .狀態(tài) =39。)), 班級 VARCHAR(10) NULL, 讀者類型 VARCHAR(10) NOT NULL, 地址 VARCHAR(10) NULL, 聯(lián)系電話 VARCHAR(10) NULL, 有效期 DATETIME NOT NULL, ) 創(chuàng)建借閱歸還表: CREATE TABLE 借閱歸還 ( 圖書編號 VARCHAR(10) REFERENCES 某本書 (圖書編號 ), 借閱卡號 VARCHAR(10) REFERENCES 借閱卡 (借閱卡號 ), 借出日期 DATETIME NOT NULL, 應還日期 DATETIME NOT NULL, 歸還日期 DATETIME NULL, 狀態(tài) VARCHAR(10) NOT NULL DEFAULT ‘未歸還’ CHECK(狀態(tài) IN(39。則再掃描書籍條形碼,檢查書籍是否是不可借書籍或者已經(jīng)被預訂,若被預訂,則取消預訂,方可借書。 【狀態(tài)圖說明】 書籍在未變成圖書館在庫書籍時,為新加書籍狀態(tài)。 借書時,讀者先將書拿予管理員,管理員對書籍和讀者進行檢驗,若書籍和讀者都符合借書條件,則借書成功。 ( 3) showinformation():顯示該讀者的基本信息函數(shù)。) drop table reader 19 go if exists (select 1 from sysobjects where id = object_id(39。) drop table borrow_information go if exists (select 1 from sysobjects where id = object_id(39。 and indid 0 and indid 255) drop index go if exists (select 1 from sysobjects where id = object_id(39。) drop table book_type go 18 if exists (select 1 from sysindexes where id = object_id(39。) alter table reservation drop constraint FK_RESERVAT_RESERVED__BOOKS go if exists (select 1 from sysobjects where id = object_id(39。) and = 39。) where = object_id(39。) alter table borrow_information drop constraint FK_BORROW_I_BORROW_BO_BOOKS go if exists (select 1 from r join o on ( = and = 39。) and = 39。) where = object_id(39。 附:由 PDM 對象自動生成的數(shù)據(jù)庫腳本文件代碼如下: 16 /*==============================================================*/ /* DBMS name: Microsoft SQL Server 2020 */ /* Created on: 2020/6/15 星期六 10:34:13 */ /*==============================================================*/ if exists (select 1 from r join o on ( = and = 39。判斷軟件是否失效的判斷依據(jù)有:系統(tǒng)死機、系統(tǒng)無法啟動、不能輸入輸出或顯示記錄、計算數(shù)據(jù)有錯等。對于整個系統(tǒng),需要完整的權限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時對于數(shù)據(jù)庫中的數(shù)據(jù)需要定時備份,防止系統(tǒng)數(shù)據(jù)丟失。 ,點擊“借閱”按鈕 ,跳轉(zhuǎn)至“借閱書籍”界面 其它事件流: 無 異常事件流: 無 后置條件: 借閱書籍成功 用例名稱: 還書 用例 ID: 角色: 讀者 用例說明: 用例主要實現(xiàn)查看某一分組的組內(nèi)聯(lián)系人 前置條件: 進入還書界面 基本事件流: 參與者動作 系統(tǒng)響應 點擊 “還書”按鈕 ,跳轉(zhuǎn)至“書籍管理”界面 其它事件流: 無 異常事件流: 無 后置條件: 還書成功 系統(tǒng) 非功能分析 性能需求: 為了確保系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應該滿足以下的性能需求: ( 1)系統(tǒng)處理的準確性和及時性。若存在則進入主頁面 ,若不存在,則進入 。 (2) 書籍管理:書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注。 VB 為編程提供了個集成開發(fā)環(huán)境,在這個環(huán)境中編程者可設計界面、編寫代碼、調(diào)試直至把應用編譯成可在 Windows 中運行的可執(zhí)行文件,并為它生成安裝 VB 集成開發(fā)環(huán)境,為編程者提供了很大方便。 VB 具有以下特點: 面向?qū)ο?。實踐和鞏固在課堂教學中學習的關于關系數(shù)據(jù)庫原理的有關知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調(diào)試、維護以及系統(tǒng)評價的一般過程,為畢業(yè)設計打下基礎。 這種傳統(tǒng)人工的管理方式存在著許多缺點,如:效率低、保密性差 , 一方面導致教師、學生對學校圖書室藏書情況不了解,圖書室究竟有哪些圖書也不知道;另一方面圖書管理員對圖書管理工作倍感頭痛,因為時間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,耗費勞動力大,難于避免錯誤的產(chǎn)生,如借書證掛失后,仍有少數(shù)學生冒用已掛失的借書證借出圖書,造成圖書外流。 主要研究內(nèi)容 開發(fā)工具開發(fā)工具開發(fā)工具開發(fā)工具: VB VB 是 Visual Basic 的簡稱,是由美國微軟公司于 1991 年開發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設計語言,可用于開發(fā) Windows 環(huán)境下的各類應用程序。通常稱這種機制為事件驅(qū)動的編程機制。 支持動態(tài)交換、動態(tài)鏈接技術 具有聯(lián)機幫助功能 后臺數(shù)據(jù)庫: SQL Server SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的 功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2020 的大型多處理器的服務器等多種平臺使用。 ( 4)數(shù)據(jù)庫管理功能子系統(tǒng):主要包含了借閱信息管理功能,書籍信息管理功能和預訂信息管理功能。 后置條件: 登錄成功 用例名稱: 查找書籍 用例 ID: 角色: 讀者 用例說明: 用例主要實現(xiàn)查看某一分組的組內(nèi)聯(lián)系人 前置條件: 進入借書界面 基本事件流: 參與者動作 系統(tǒng)響應 進入界面,用戶點擊“查找”按鈕。( 6)系統(tǒng)的響應速度。事務的重要性在分布式系統(tǒng)和集成性系統(tǒng)中尤為重要。 圖書管理系統(tǒng)個實體之間的 ER圖 圖 4:圖書館管理系統(tǒng)各實體之間的 ER圖 基于 powerdesigner的 CDM數(shù)據(jù)庫模型 ( 1)數(shù)據(jù)庫概念