【正文】
時間( borrow_time) ,到期時間( end_time) ,歸還時間( return_time) . 14 ( 5)預訂信息表:讀者編號( reader_id) ,書籍編號( book_id),預訂時間(reservation_time),取消預訂時間( reservationcanceltime) . (6) 書籍類型表 booktype:書籍類型編號( type_id) ,書籍類型名稱( type_name) . (7) 用戶權限表 right:權限( right)。) 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。) 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。) drop table admin 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 books go if exists (select 1 from sysobjects where id = object_id(39。) drop table login go if exists (select 1 from sysobjects where id = object_id(39。) drop table reservation go isql go isql go isql go isql go isql go isql go isql go alter table books add constraint FK_BOOKS_RELATIONS_ADMIN foreign key (admin_id) references admin (admin_id) go alter table books add constraint FK_BOOKS_BOOKTYPE_BOOK_TYP foreign key (admin_id) references book_type (type_id) go alter table borrow_information add constraint FK_BORROW_I_REFERENCE_READER foreign key (reader_id) references reader (reader_id) go 20 alter table borrow_information add constraint FK_BORROW_I_BORROW_BO_BOOKS foreign key (book_id) references books (book_id) go alter table login add constraint FK_LOGIN_RELATIONS_ADMIN foreign key (admin_id) references admin (admin_id) go alter table login add constraint FK_LOGIN_RELATIONS_READER foreign key (reader_id) references reader (reader_id) go alter table reservation add constraint FK_RESERVAT_RELATIONS_READER foreign key (rea_reader_id) references reader (reader_id) go alter table reservation add constraint FK_RESERVAT_RESERVED__BOOKS foreign key (book_id) references books (book_id) go 類的詳細設計 系統(tǒng)的順序圖 順序圖是顯示對象之間交互的圖,這些對象是按時間順序排列的。 ( 6) gettitle() :取得書目信息。 還書時,讀者先將書交給管理員,由管理員掃描書籍,若書籍沒有過期等違規(guī)現 象,則對書目和讀者借閱信息進行更新,同時還書成功。外借書籍歸還后變?yōu)榭捎脿顟B(tài)。 27 圖 13:圖書館管理系統(tǒng)預訂書籍活動圖 創(chuàng)建數據庫 創(chuàng)建某書表: CREATE TABLE 某書 ( 條碼號 VARCHAR(20) PRIMARY KEY, 書名 VARCHAR(20) NOT NULL, 作者 VARCHAR(20) NOT NULL, 譯者 VARCHAR(10) NULL, 價格 MONEY NOT NULL DEFAULT , 圖書類型 VARCHAR(10) NOT NULL REFERENCES 圖書類型(圖書類型) , 出版社 VARCHAR(10) NOT NULL, 出版日期 DATETIME NOT NULL, 供應商 VARCHAR(10) NOT NULL, ISBN VARCHAR(10) NOT NULL, 入庫時間 DATETIME NOT NULL, 庫存數量 INT NOT NULL, 館藏數量 INT NOT NULL, ) 創(chuàng)建圖書類型表: CREATE TABLE 圖書類型 ( 條碼號 VARCHAR(10) PRIMARY KEY REFERENCES 某書(條碼號) , 圖書類型 VARCHAR(10) NOT NULL , 28 ) 創(chuàng)建圖書位置表: CREATE TABLE 圖書位置 ( 書架號 VARCHAR(10) PRIMARY KEY, 閱覽室 VARCHAR(10) NOT NULL, ) 創(chuàng)建某本書表: CREATE TABLE 圖書位置 ( 圖書編號 VARCHAR(10) PRIMARY KEY, 條碼號 VARCHAR(10) NOT NULL REFERENCES 某書(條碼號) , 書架號 VARCHAR(10) NOT NULL REFERENCES 圖書位置(書架號) , 狀態(tài) VARCHAR(10) NULL, ) 創(chuàng)建讀者表: CREATE TABLE 讀者 ( 身份證號 VARCHAR(10) PRIMARY KEY, 姓名 VARCHAR(10) NOT NULL, 密碼 VARCHAR(10) NOT NULL DEFAULT 身份證號 , 性別 VARCHAR(10) NOT NULL DEFAULT ‘ M’ CHECK(狀態(tài) IN ( 39。)), PRIMARY KEY(圖書編號,借閱卡號 ), ) 創(chuàng)建管理員表: CREATE TABLE 管理員 ( 用戶名 VARCHAR(10) PRIMARY KEY, 密碼 VARCHAR(10) NOT NULL, 姓名 VARCHAR(10) NOT NULL, 性別 VARCHAR(10) NOT NULL DEFAULT ‘ M’ CHECK(狀態(tài) IN ( 39。 通過本課題的軟件實踐,將軟件工程碩士授課階段學習的前沿理論知識 Java、軟件工程、 UML、面向對象等與課題實踐聯系 ,融會貫通,不但提高了 理論水平,還提高了項目丌發(fā)的能力。下一步打算繼續(xù)完善圖書館管理系統(tǒng)功能。 2.本系統(tǒng)的體系結構建立在 Web 的 B/ S 基礎上,通過與 B/ S 結構的數據 庫系 統(tǒng)結合,真正實現了瘦客戶機模型與客戶