圖書管理系統(tǒng)的項目介紹
一,介紹
-
圖書管理系統(tǒng)為學(xué)校圖書館的自主借書還書等功能提供支持,用戶有自己的賬號,在線完成線下借書還書等操作。
-
管理系統(tǒng)包括圖書的名稱,作者,圖書分類,圖書編號,剩余數(shù)量,借出數(shù)量,出版社,出版時間,收藏數(shù)量。
-
用戶使用自己的電子郵箱進(jìn)行登錄,然后可以添加自己收藏書籍,借用,歸還操作,可以對書籍和自己的記錄進(jìn)行查詢和操作業(yè)務(wù)事項,對于不同的用戶有不同的業(yè)務(wù)限制。
-
管理員可以對書籍、用戶信息、交易信息進(jìn)行增刪查改。
二,實現(xiàn)原理
-
對于圖書
-
圖書信息并不會都展示在圖書列表頁面,需要點擊進(jìn)入詳情頁面進(jìn)行查看圖書詳情
-
所有的圖書信息都是管理員進(jìn)行負(fù)責(zé)的,圖書信息的增加、修改、刪除。圖書的交易信息是不可以更改的,為了確保掌握所有書籍的去向,保證圖書的遺失后的追責(zé)工作。
-
-
對于用戶
- 分為學(xué)生和老師,老師和學(xué)生的不同之處在于借書的數(shù)量不同,對不同用戶的借書限制不同。用戶的頁面有:圖書庫頁面,我的書籍,我的收藏和修改密碼四個頁面
- 用戶憑借自己的賬號登陸進(jìn)入
- 首頁面,首頁面可以對圖書進(jìn)行多條件查詢,和模糊查詢,查找自己感興趣的圖書,可以查看圖書詳情,借書操作,收藏操作。
- 我的書籍頁面是自己的借書記錄,可以進(jìn)行還書操作,進(jìn)行已還或未還的圖書查詢。
- 我的收藏頁面可以查看到自己收藏的圖書詳情,同時進(jìn)行搜索查詢,借書和取消收藏。用戶借書還書、收藏和取消收藏的操作的同時自己的已借書數(shù)量和收藏數(shù)量也會隨之變換,借書會因為用戶類型的不同而受到數(shù)量上限制。
- 修改密碼頁面可以進(jìn)行修改自己的用戶密碼
-
對于管理員文章來源:http://www.zghlxwxcb.cn/news/detail-461336.html
- 管理員有三個頁面:
- 圖書庫頁面:可以對圖書進(jìn)行增刪查改,詳情查看。
- 用戶管理頁面:對用戶的信息進(jìn)行增刪查改,但是不可以用戶的密碼進(jìn)行查看,只能進(jìn)行初始化密碼。由于管理員的功能及其強(qiáng)大,極易對數(shù)據(jù)進(jìn)行污染,謹(jǐn)慎操作,因此在刪除用戶的賬號信息的時候提供了邏輯刪除和物理刪除兩個選項。
- 交易日志頁面:對借書交易進(jìn)行查詢,詳情查看,由于用戶的交易信息關(guān)聯(lián)著很多數(shù)據(jù),為了防止信息的錯亂,交易信息將無法被修改和刪除。
- 管理員有三個頁面:
三,視圖
- 登錄頁面:直接登錄,根據(jù)賬號的不同,識別出不同的身份,進(jìn)入不同的頁面。
- 賬號輸入框:輸入電子郵箱號碼
- 密碼輸入框:輸入密碼
- 按鈕:進(jìn)行提交登錄驗證
- 密碼忘記只能聯(lián)系管理員進(jìn)行初始化密碼
- 點擊跳轉(zhuǎn)注冊頁面
- 注冊頁面:
- 姓名輸入框:輸入姓名
- 生日輸入框:選擇生日日期
- 學(xué)院選擇框:選擇選擇選項中的學(xué)院
- 專業(yè)選擇框:根據(jù)不同的學(xué)院,會顯示不同的專業(yè)以供選擇
- 用戶類型選擇框:選擇選項中的用戶類別
- 電子郵箱輸入框:輸入電子郵箱
- 密碼輸入框:輸入自定義密碼
- 用戶頁面:
- 圖書庫頁面:對圖書的查詢(多條件查詢,模糊查詢按鈕),詳情,借書和收藏按鈕
- 我的書籍頁面:查詢已借圖書的狀態(tài)(檢索按鈕),詳情,還書和收藏按鈕
- 我的收藏頁面:對收藏圖書的查詢(多條件查詢,模糊查詢按鈕),詳情,借書,取消收藏按鈕
- 修改密碼頁面:原密碼輸入框,新密碼輸入框,新密碼確認(rèn)框,確認(rèn)提交按鈕
- 管理員頁面:
- 圖書管理頁面:對圖書信息進(jìn)行增刪查改,詳情的查看功能。
- 用戶管理頁面:對用戶信息進(jìn)行增刪查改,初始化密碼。
- 交易日志頁面:對所有用戶的借書記錄進(jìn)行產(chǎn)看,檢索。
四,表格
- 圖書表:
desc t_books;
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| b_id | int | NO | PRI | NULL | auto_increment |
| b_name | varchar(255) | YES | | NULL | |
| b_author | varchar(255) | YES | | NULL | |
| b_no | varchar(255) | NO | | NULL | |
| b_type | varchar(255) | YES | | NULL | |
| b_left | int | YES | | NULL | |
| b_lend | int | YES | | NULL | |
| press | varchar(255) | YES | | NULL | |
| press_time | date | YES | | NULL | |
| collected_num | int | YES | | NULL | |
| is_delete | bit(1) | NO | | b'0' | |
+---------------+--------------+------+-----+---------+----------------+
- 用戶表
t_users;
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| name | varchar(255) | YES | | NULL | |
| brith | date | YES | | NULL | |
| academy | varchar(255) | YES | | NULL | |
| major | varchar(255) | YES | | NULL | |
| email | varchar(255) | NO | PRI | NULL | |
| password | varchar(255) | YES | | NULL | |
| user_type | varchar(255) | YES | | NULL | |
| borrow_num | varchar(255) | YES | | NULL | |
| is_delete | bit(1) | YES | | b'0' | |
+------------+--------------+------+-----+---------+-------+
- 借書記錄表
desc t_borrowlog;
+-------------+--------------+------+-----+---------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-----------------------------+
| log_num | int | NO | PRI | NULL | auto_increment |
| email | varchar(255) | YES | MUL | NULL | |
| b_no | varchar(255) | YES | | NULL | |
| time_lend | datetime | YES | | NULL | |
| time_return | datetime | YES | | NULL | on update CURRENT_TIMESTAMP |
| is_late | varchar(255) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-----------------------------+
- 收藏記錄表
desc t_collectlog;
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| log_num | int | NO | PRI | NULL | auto_increment |
| email | varchar(255) | YES | MUL | NULL | |
| b_no | varchar(255) | YES | | NULL | |
| time | datetime | YES | | NULL | |
+---------+--------------+------+-----+---------+----------------+
- 用戶類型表
desc t_usertype;
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| log_num | int | NO | PRI | NULL | auto_increment |
| email | varchar(255) | YES | MUL | NULL | |
| b_no | varchar(255) | YES | | NULL | |
| time | datetime | YES | | NULL | |
+---------+--------------+------+-----+---------+----------------+
- 學(xué)院表
desc academy
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| academy | varchar(255) | NO | | NULL | |
| major | varchar(255) | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
五,ER圖
文章來源地址http://www.zghlxwxcb.cn/news/detail-461336.html
到了這里,關(guān)于圖書管理系統(tǒng)的需求分析和項目介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!