【正文】
sysobjects where id = object_id(39。) drop table borrow_information go if exists (select 1 from sysobjects where id = object_id(39。) drop table books 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。 and indid 0 and indid 255) drop index go if exists (select 1 from sysindexes where id = object_id(39。) drop table book_type go 18 if exists (select 1 from sysindexes where id = object_id(39。) drop table admin go if exists (select 1 from sysobjects 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。) where = object_id(39。) and = 39。) alter table login drop constraint FK_LOGIN_RELATIONS_READER go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 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。) where = object_id(39。) and = 39。) alter table books drop constraint FK_BOOKS_BOOKTYPE_BOOK_TYP go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。 附:由 PDM 對(duì)象自動(dòng)生成的數(shù)據(jù)庫(kù)腳本文件代碼如下: 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。 ( 4)借閱信息表( borrow_information) :書(shū)籍編號(hào)( book_id) ,讀者編號(hào)( reader_id) ,借書(shū)時(shí)間( borrow_time) ,到期時(shí)間( end_time) ,歸還時(shí)間( return_time) . 14 ( 5)預(yù)訂信息表:讀者編號(hào)( reader_id) ,書(shū)籍編號(hào)( book_id),預(yù)訂時(shí)間(reservation_time),取消預(yù)訂時(shí)間( reservationcanceltime) . (6) 書(shū)籍類(lèi)型表 booktype:書(shū)籍類(lèi)型編號(hào)( type_id) ,書(shū)籍類(lèi)型名稱(chēng)( type_name) . (7) 用戶權(quán)限表 right:權(quán)限( right)。判斷軟件是否失效的判斷依據(jù)有:系統(tǒng)死機(jī)、系統(tǒng)無(wú)法啟動(dòng)、不能輸入輸出或顯示記錄、計(jì)算數(shù)據(jù)有錯(cuò)等。如果開(kāi)發(fā)的軟件是信息安全級(jí)別很高的,如政府機(jī)構(gòu)的辦公文件,那么相應(yīng)的安全性需求也會(huì)很高。對(duì)于整個(gè)系統(tǒng),需要完整的權(quán)限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時(shí)對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。( 5)系統(tǒng)的先進(jìn)性。 ,點(diǎn)擊“借閱”按鈕 ,跳轉(zhuǎn)至“借閱書(shū)籍”界面 其它事件流: 無(wú) 異常事件流: 無(wú) 后置條件: 借閱書(shū)籍成功 用例名稱(chēng): 還書(shū) 用例 ID: 角色: 讀者 用例說(shuō)明: 用例主要實(shí)現(xiàn)查看某一分組的組內(nèi)聯(lián)系人 前置條件: 進(jìn)入還書(shū)界面 基本事件流: 參與者動(dòng)作 系統(tǒng)響應(yīng) 點(diǎn)擊 “還書(shū)”按鈕 ,跳轉(zhuǎn)至“書(shū)籍管理”界面 其它事件流: 無(wú) 異常事件流: 無(wú) 后置條件: 還書(shū)成功 系統(tǒng) 非功能分析 性能需求: 為了確保系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿足以下的性能需求: ( 1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。若未輸入,則進(jìn)入 其它事件流: 無(wú) 異常事件流: 參與者動(dòng)作 系統(tǒng)響應(yīng) 未輸入用戶名 用戶名不存在 未輸入密碼 密碼不正確 提示用戶名或密碼不能為空 提示用戶名或密碼不正確。若存在則進(jìn)入主頁(yè)面 ,若不存在,則進(jìn)入 。 ( 3)信息查詢子系統(tǒng):包含了多功能的查詢書(shū)籍信息和讀者信息。 (2) 書(shū)籍管理:書(shū)籍基本信息制定、輸入、修改、查詢,包括書(shū)籍編號(hào)、類(lèi)別、關(guān)鍵詞、備注。 多個(gè)應(yīng)用向?qū)А?VB 為編程提供了個(gè)集成開(kāi)發(fā)環(huán)境,在這個(gè)環(huán)境中編程者可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試直至把應(yīng)用編譯成可在 Windows 中運(yùn)行的可執(zhí)行文件,并為它生成安裝 VB 集成開(kāi)發(fā)環(huán)境,為編程者提供了很大方便。在 Windows 環(huán)境下是以事件驅(qū)動(dòng)方式運(yùn)行每個(gè)對(duì)象的都能響應(yīng)多個(gè)區(qū)別事件,每個(gè)事件都能驅(qū)動(dòng)段代碼事件過(guò)程,該代碼決定了對(duì)象功能。 VB 具有以下特點(diǎn): 面向?qū)ο蟆? 因此計(jì)劃在現(xiàn)行手工流程基礎(chǔ)上開(kāi)發(fā)圖書(shū)管 理系統(tǒng),以適應(yīng)現(xiàn)行圖書(shū)管理工作的要求,提高工作效率。實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫(kù)原理的有關(guān)知識(shí)和數(shù)據(jù)庫(kù)系統(tǒng)的建立方法,熟練掌握對(duì)于給定實(shí)際問(wèn)題,為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。 借閱管理:讀者特別是學(xué)生讀者持借書(shū)證到圖書(shū)室借閱圖書(shū),圖書(shū)管理員將借閱日期填寫(xiě)在書(shū)籍卡片 上,將卡片夾在借書(shū)證中間,存放在圖書(shū)室,學(xué)生看完后,送還所借書(shū)籍,收回借書(shū)證或另借其它書(shū)籍。 這種傳統(tǒng)人工的管理方式存在著許多缺點(diǎn),如:效率低、保密性差 , 一方面導(dǎo)致教師、學(xué)生對(duì)學(xué)校圖書(shū)室藏書(shū)情況不了解,圖書(shū)室究竟有哪些圖書(shū)也不知道;另一方面圖書(shū)管理員對(duì)圖書(shū)管理工作倍感頭痛,因?yàn)闀r(shí)間一長(zhǎng) ,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難,耗費(fèi)勞動(dòng)力大,難于避免錯(cuò)誤的產(chǎn)生,如借書(shū)證掛失后,仍有少數(shù)學(xué)生冒用已掛失的借書(shū)證借出圖書(shū),造成圖書(shū)外流。 研究開(kāi)發(fā)現(xiàn)狀分析 我們已經(jīng)學(xué)習(xí)了數(shù)據(jù)庫(kù)系統(tǒng)概論和數(shù)據(jù)庫(kù)設(shè)計(jì)以及 sql server,對(duì)數(shù)據(jù)庫(kù)已經(jīng)有了一定的了解,并且已經(jīng)做過(guò)了一些和數(shù)據(jù)庫(kù)有關(guān)的項(xiàng)目,所以 對(duì)這個(gè)課程設(shè) 4 計(jì)應(yīng)具備了一些相應(yīng)的知識(shí)。 主要研究?jī)?nèi)容 開(kāi)發(fā)工具開(kāi)發(fā)工具開(kāi)發(fā)工具開(kāi)發(fā)工具: VB VB 是 Visual Basic 的簡(jiǎn)稱(chēng),是由美國(guó)微軟公司于 1991 年開(kāi)發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā)