為了加強管理、節省成本及提供更好的會員服務,我們將替一家租書店設計一個書本及會員記錄系統,以應付該租書店逐漸增加的會員及藏書量,該系統記錄會員及書本資訊。其資料需求如下: 會員(Menber):包括會員的身份證號碼(pId)、會員編號(mId)、電子郵件(email)、電話號碼(phone)、住址(address)、密碼(password)、性別(gender)及學歷(degree)。會員租借書本採扣費制度,所以也要記錄剩餘金額(balance )。其中身份證號碼及會員編號為唯一。 會員類別(MenberType):包括類別名稱(tName)及折扣(discount)。其中名稱為唯一。 出版商(Publisher):包括出版商名字(name)、電話(phone)、地址(address)及進貨折扣(discount)。其中出版商名字及電話為唯一。進貨折扣為固定(特約)。 書本(Book):包括書名(title)、作者(autherName)、條碼(ISBN)、租金(price)及進書日期(starDate)。其中書名為唯一。作者也可能有多個。此外,會員可以預訂(Reserves)書本;會員借閱日期(borrowDate)、還書日期(expireDate)及罰款(fine)都要記載。另外,即使是同一作品,不同出版商出版的書名必然不同。 書副本(BookCopy):包括書本流水號(callNumber)。其中書本流水號為唯一。 書本種類(Category):包括種類名稱(cName)、種類編號(cId)及種類描述(cDesc)。其中名稱及編號為唯一。
功能: 這次我們所製作的租書系統是專門設計為店家使用,讓店家可以利用此系統新增會員資料、和供書廠商可藉由資料庫獲得供書資訊……等的租書系統,而並不是一個讓顧客可以直接使用此系統來新增為會員之類的系統,而此系統有以下功能: 能以圖形介面提供新增、修改及刪除書籍、會員及出版商的資訊,以提供簡單及人性化的操作介面供店家使用。 提供簡單的統計資訊功能,並藉此幫助商家決定如何進書,例如可統計出何類的書籍為大學男性學生最愛租的書。 系統能依店家需求來產生各種書籍種類或使用族群排行榜的資訊,供店家作出行銷策略。如:新書資訊查閱數、書籍借閱數、預約人數…等。 能夠依會員需求,提供一定時間間隔內的新書資訊供會員查閱。 能夠當場提供會員查閱曾經借閱的書籍是否有尚未歸還以及該會員的借閱紀錄。 能供會員預定借閱書籍並按預定書籍的先後次序排列名單,當該書本被歸還時,提醒店家並從會員資料中讀出會員的聯絡方法。 能夠自動列出逾期還書的會員名單並計算罰款金額。
phone password email returnDate birthday pId mId balance return gender N M Borrows N degree BookCopy callNumer Member M M N expireDate N N borrowDate BelongTo Included Reserves tName title startDay 1 1 MemberType reserveTime borrowDay N Book BelongsTo discount authorName N Publishes price M ISBN 1 Category phone cDesc Publisher address cName cId discount name
MemberType tName discount Member mId tName balance email password birthday pId phone gender degree Publisher name phone discount address Book title name ISBN price startDay borrowDay Author title authorName BookCopy callNumber mId title Borrows callNumber mId borrowDate expireDate Returns callNumber mId returnDate Category cId cName cDesc Reserves title mId reserveTime BelongsTo title cId
架設環境 伺服器:Appserv 伺服器端語言:PHP 資料庫:MySQL 資料庫管理介面:phpMyAdmin 編輯軟體:DreamWeaver 8 PhotoShop CS
系統架構圖 首頁 會員 預約 書籍 出版商 排行榜 新書資訊 借閱紀錄 借書 還書 Index.php Member.php reserve_table.php 書籍 Book.php 出版商 Publisher.php 排行榜 Billboard.php 新書資訊 new_book.php 借閱紀錄 book_record.php 借書 borrow_table.php 還書 return_table.php
會員 新增 修改 查詢 刪除 顯示既有資料 新增會員 顯示查詢結果 刪除會員 修改資料 Member.php member_insert_table.php 修改 member_update_index.php 查詢 member_search.php 刪除 member_delete_table.php 顯示既有資料 member_update_table.php 新增會員 member_insert.php 顯示查詢結果 member_search_result.php 刪除會員 member_delete.php 修改資料 member_update.php
書籍 新增 修改 查詢 刪除 顯示既有資料 新增書籍 顯示查詢結果 刪除書籍 修改資料 Book.php book_insert_table.php 修改 book_update_index.php 查詢 book_search.php 刪除 book_delete_table.php 顯示既有資料 book_update_table.php 新增書籍 book_insert.php 顯示查詢結果 book_search_result.php 刪除書籍 book_delete.php 修改資料 book_update.php
出版商 新增 修改 查詢 刪除 顯示既有資料 新增出版商 顯示查詢結果 刪除出版商 修改資料 Publisher.php pub_insert_table.php 修改 pub_update_index.php 查詢 pub_search.php 刪除 pub_delete_table.php 顯示既有資料 pub_update_table.php 新增出版商 pub_insert.php 顯示查詢結果 pub_search_result.php 刪除出版商 pub_delete.php 修改資料 pub_update.php
排行榜 新書資訊 借閱紀錄 搜尋結果 新書內容 借閱紀錄表單 借書 還書 預約 借閱結果 還書結果 預約結果 Billboard.php new_book.php 借閱紀錄 book_record.php 搜尋結果 billboardsearch.php 新書內容 new_book_data.php 借閱紀錄表單 book_record_table.php 借書 borrow_table.php 還書 return_table.php 預約 reserve_table.php 借閱結果 borrow_insert.php 還書結果 return_insert.php 預約結果 reserve_insert.php