第一篇:圖書借閱管理系統
任 務 書
1、課程設計題目
圖書借閱管理系統
2、設計任務和內容
一個通用的圖書借閱管理系統是圖書管理系統的一個子系統,該應用系統應能對圖書館的圖書入庫、借出、歸還進行操作。在圖書、讀者信息等基礎數據的基礎上,完成以上的操作。同時能夠對圖書按出版社、類別進行分類統計,能夠統計圖書借閱情況狀態、讀者借閱情況。
本課題任務是開發一個小型通用的圖書借閱管理系統,并撰寫符合規范的課程設計說明書以體現設計過程和設計結果。
3、設計步驟和要求
設計步驟:
首先進行相關資料查閱和學習,了解基本的業務流程和系統數據功能要求。然后結合軟件工程的理論和教材中數據庫設計的六個階段(重點是前三個階段)完成設計任務,即系統結構設計(需求分析、概念結構設計、邏輯結構設計、物理結構設計)和系統功能設計。
設計要求:
1、撰寫課程設計說明書。其要求如下:
(1)基本要求:
① 能反映完成了上述設計內容要求。
② 要求撰寫不少于5000個文字(20頁)的文檔。
③ 文檔中至少要包括:數據流圖、數據字典、E-R圖、數據庫表的詳細 說明、系統功能結構圖、主要功能模塊說明。
④ 課程設計說明書一律用碳素墨水書寫,其中用戶界面設計可以附界面 的計算機截圖或手工繪圖。
(2)文檔格式要求(遵循數據庫原理及應用課程設計大綱上的要求)其中,正文部分:
①分章、層次等,每一章從新一頁開始。
②章節安排可如下安排
.概述:包括項目背景、編寫目的、軟件定義、開發環境等內容。.需求分析:問題陳述、需完成的功能。以數據流圖和數據字典表達。
.概念結構設計:將上述需求分析的成果抽象為ER模型圖。
.邏輯結構設計:把ER模型圖轉換為關系表;描述每一個基本表關
系。并進行規范化;定義視圖、定義索引、主關鍵字、定義權限。.軟件功能設計:畫出系統功能結構圖,描述每個功能所完成的任務。.代碼設計和界面設計:給出主要功能的代碼并有適當的說明;界面
設計要合理,給出主要界面。
2、一個可運行的圖書借閱管理系統原型。(根據學分制的實際情況該要求為部分專業學生的要求,其他專業學生為可選要求)
教師簽名:
第二篇:圖書借閱管理系統數據庫要求
圖書借閱管理系統設計文檔
學號:00,姓名:***,班級:*** 一 系統概述
為學校圖書借閱室設計圖書管理系統,完成新增圖書上架、讀者辦理圖書借閱證、圖書查詢、借書、還書工作的自動處理。
二 需求分析
1. 圖書借閱處理過程簡述
處理過程主要包含:新增圖書上架、辦理圖書借閱證、圖書查詢、借書、還書等。
(1)新增圖書上架
新書上架時,需要登記新書的:書名、作者、出版社、出版時間(年)、版次、價格、總冊數的信息;并對圖書統一編號(書號為8位數字)。
(2)辦理圖書借閱證
讀者辦理借書證時,需要登記讀者(學生)的學號(6位)、姓名、班級、掃描學生證照片,并對借書證統一編號(借書證號為6位數字,值與學號相同)。
(3)圖書查詢
讀者可以按照書名、作者、出版社查詢圖書基本信息,并可以得知現還有幾冊可以借閱。
(4)借書
每個學生讀者最多借3本書;借書時間為2周,如果有超期未還的圖書則不能再借書。讀者借書時,應登記借書證號、書號、借書日期(年月日);并打印借書條交給讀者,借書條上包括借書證號、所借各本書的書名、應還書的時間。
(5)還書 讀者還書時,應查看是否超期,如果超期則每天罰款0.1元,計算出應交罰款。
2. 數據分析
數據處理過程中涉及到兩個實體:圖書和讀者;各實體應具有的屬性如下: 圖書(。。)讀者(。。)
由于同一種圖書可以有多冊上架,每個讀者最多可以借閱3本書,所以圖書和讀者之間是多對多的關系;為了表示多對多關系,應將圖書借閱定為實體,構造兩個一對多關系。圖書借閱的屬性如下: 借閱(。。)
三、數據庫設計
1.數據庫
數據庫名稱為*** 2.E-R圖
3.表結構
數據庫中包含三個表:圖書表、讀者表和借閱表,各表結構如下:
4.建表語句
第三篇:圖書借閱管理系統需求分析
系統調研與可行性分析
1.1.1 現狀調查
一直以來人們使用傳統的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證,并填好相應的還書信息,這樣還書過程就完成了。
以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業務流程的效率很低,其次處理能力比較低,一段時間內,所能服務的讀者人數是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。
為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統計,給出統計表格,以便全面掌握圖書的流通情況。1.1.2 可行性分析
本次畢業設計題目:“圖書借閱管理系統”主要目的是利用數據庫軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。
圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。
本系統的設計主要從以下幾方面做起:系統業務流程分析、系統的功能設計、系統的數據庫結構設計、系統輸入/輸出設計等。作這些工作需對數據庫知識有足夠認識,并深入的了解vb.net的使用和管理系統的相關知識。
在信息時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數據進行加工處理,數據庫技術則是信息管理與數據處理的先進技術。隨著信息量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和數據處理)之一的數據處理,已迅速上升為計算機應用的主要方面,數據庫技術則成為人們日常生活中處理數據不可缺少的有力工具,并且現代的信息管理系統幾乎都以數據庫技術作為核心。1.2所用開發語言簡介 1.2.1 vb.net的特點
vb.net是功能最為強大可視化開發工具,它不僅支持傳統的軟件開發方法,更重要的是它能支持面向對象、可視化的開發風格。因此 vb.net又稱作是一個集成開發工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。
vb.net具有的優點:提供了面向對象的應用程序框架MFC(Microsoft Foundation Class),簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術的可視化軟件的自動生成和維護工具AppWizard、ClassWizard、Visual Studio、WizardBar等,實現了直觀、可視的程序設計風格,方便地編和管理各種類,維護程序的源代碼;封裝了Windows的API函數、USER、KERNEL、GDI函數,簡化了編程時創建、維護窗口的許多復雜的工作。1.2.2本程序中使用的vb.net控件及其屬性簡介
(1)Static(靜態控件):顯示一些幾乎固定不變的文字或圖形描述。(2)Button(按鈕控件):產生某些命令或改變某些選項設置。(3)Edit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。(4)ListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。(5)ComboBox(組合框):將列表框和編輯框有機地組合在一起,可選擇列表中已有的項,還可以編輯出新的項。
1.2.3系統數據訪問接口的選擇
vb.net中可用的數據訪問對象接口有三種:ODBC(Open Database Connectity,開發數據庫連接)、DAO(Data Access Objects,數據訪問對象)及OLE DB(OLE data Base,OLE數據庫)。1.ODBC(Open Database Connectity,開發數據庫連接)
ODBC提供了應用程序接口(API),使得任何一個數據庫都可以通過ODBC驅動器與指定DBMC相聯,用戶的程序就可以通過調用ODBC驅動管理器中相應的驅動程序達到管理數據庫的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開放式服務體系結構)的主要組成部分,ODBC一直沿用至今。2.DAO(Data Access Objects,數據訪問對象)
DAO 提供了一種通過程序代碼創建和操縱數據庫的機制。多個DAO 對象構成了一個體系結構,在這個結構里,各個DAO 對象協同工作,通過 Microsoft Jet 數據庫訪問數據庫中的數據和數據庫的結構定義??梢栽L問的數據庫類型主要有:Microsoft Jet 數據庫、ODBC 數據源、可安裝的ISAM數據庫。
DAO 是我們可以通過程序訪問和操縱本地的或遠程的數據和數據定義,管理數據庫中的對象或結構。DAO 支持兩種不同的數據庫環境——稱為工作區(Workspace).Microsoft Jet Workspace ——這是一種使用Microsoft Jet 數據庫引擎來訪問數據源的工作區。
ODBC Direct Workspace ——這是一種使用 ODBC Direct 來直接訪問一個ODBC 數據源,并繞過Microsoft Jet 數據庫引擎的工作區??赏ㄟ^ODBC訪問數據庫服務器,而無須安裝Microsoft Jet 數據庫引擎。
3.OLE DB(OLE data Base,OLE數據庫)。
OLE DB試圖提高一種統一的數據訪問接口,并能處理除了標準的關系型數據庫中的數據之外,還能處理包括郵件數據、Web上的文本或圖形、目錄服務(Directory Services),以及主機系統中的IMS和VSAM數據。OLE DB提供一個數據庫編程COM(組件對象模型)接口,使得數據的使用者(應用程序)可以使用同樣的方法訪問各種數據,而不用考慮數據的具體存儲地點、格式或類型。這個COM接口與ODBC相比,其健壯性和靈活性要高的多。但是,由于OLE DB的程序比較復雜,因而對于一般用戶來說使用ODBC和DAO方式已能滿足一般數據庫處理的需要。
需求分析階段
需求分析是在于要弄清用戶對開發的數據庫應用系統的確切要求。vb.net數據庫設計的第一步是明確數據庫的目的和如何使用。也就是說需要從數據庫中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。
要設計一個有效的數據庫,必須用系統工程的觀點來考慮問題。在系統分析階段,設計者和用戶雙方要密切合作,共同收集和分析數據管理中信息的內容和用戶對處理的要求。
根據系統分析,圖書管理系統的要求如下 :(1)需求分析:
① 能夠輸入圖書的綜合情況和進行新書入庫、現有圖書信息修改以及刪除; ② 能夠實現對讀者檔案的查詢和編輯管理; ③ 能夠進行罰款功能;
④ 能夠進行借閱歷史的查詢功能;(2)系統性能要求: ① 系統安全、可靠; ② 功能齊全;
③ 操作方便、界面友好; ④ 易于維護和擴充。(3)系統的功能分析: 密碼設置:每個操作員均有自己的密碼,可以防止非本系統人員進入本系統;又因每個人的權限不一致,故可以防止越權操作。
資料維護:為了存放圖書、讀者檔案的全部數據,本系統將每一本圖書和每位讀者的信息進行管理。系統維護包括對各種表記錄的修改、刪除、添加等操作。系統查詢:可以按圖書編號、借閱證編號等相關信息進行查詢 系統管理:進行員工管理、數據備份和數據恢復。
報表統計:包括統計圖書信息、讀者信息、借閱信息和罰款信息等。其它操作:包括修改密碼、添加用戶、頁面設置等 2.1系統功能模塊
圖書管理系統需要實現的功能主要有四大塊:“日常工作管理”、“基本資料維護”、“查詢”、和“系統管理”模塊。其中日常工作管理和基本資料維護是整個系統的核心。2.1.1 功能的實現: 1.“日常工作”模塊:
(1)借書證辦理:主要功能是實現新生辦理借書證,方便新生到圖書館借書還書。
(2)借書處理:主要功能是記錄借閱證編號和圖書編號,進行借書過程。在數據庫中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、還書期限、操作員姓名。
(3)還書處理:主要功能是輸入借閱證編號、圖書ID,在借閱登記表中找到相應的記錄,將該記錄的相應數據插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄表中。(4)繳納罰金:輸入讀者ID,顯示該讀者的姓名、圖書編號、罰款金額和罰款原因,如果讀者交納了罰金,則將借閱登記表的允許借閱標志置為“Y”。刪除罰款記錄表中該讀者對應的記錄,將這一條記錄同時插入到罰款歷史記錄表中。2.“基本資料維護”模塊:
(1)圖書資料維護:包括新書的入庫,以及現有書籍資料的修改和刪除。
(2)讀者資料維護:包括新會員的資料入庫,以及現有會員資料的修改和刪除(3)管理員資料維護:包括新管理員的資料入庫,以及現有管理員資料的修改和刪除 3.“查詢”模塊:
(1)圖書資料查詢:根據相應的圖書信息對所有書籍進行所需查詢。此查詢包括:‘圖書分類’、‘圖書編號’、‘圖書名稱’、‘作者’、‘出版社’。
(2)讀者資料查詢:根據相應的讀者資料進行所需查詢?!栝喿C編號’、‘讀者姓名’、‘身份證編號’以及‘止借標志’。
(3)借閱歷史記錄查詢:根據相應的借閱信息進行所需查詢。此查詢包括:‘借閱證編號’、‘圖書編號’、‘借書日期’、‘還書日期’。
(4)罰款歷史記錄查詢:根據相應的罰款信息進行所需查詢。此查詢包括:‘借閱證編號’、‘罰款日期’、‘罰款原因’。4.“系統管理”模塊:
(1)員工管理:包括新員工信息的錄入,密碼的修改以及員工信息的刪除。(2)數據備份:對現有的數據庫信息的保存。(3)數據恢復:對數據庫信息的恢復。(4)退出:關閉整個系統 2.1.2 模塊框架圖
2.2系統數據分析
通過對圖書管理系統的分析,可以得出該系統涉及三個實體:讀者、圖書、工作人員。通過對各實體數據關系的整理,我們可以畫出如下E—R圖:
這些實體涉及的數據項有:
讀者:借閱證編號、姓名、身份證號、最大借書數、止借標志。圖書:圖書編號、圖書名稱、作者、出版社、價格、庫存量。
工作人員:員工編號、員工姓名、員工性別、身份證號、登陸密碼。實體之間的聯系涉及的數據項有:
借閱信息表:借閱證編號,圖書編號1,圖書編號2,圖書編號3,借書日期1,借書日期2,借書日期3,操作員姓名。
罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。......
第四篇:RFID-圖書自動化借閱管理系統
健永科技-RFID圖書自動化借閱管理系統
目錄
一、功能特色.............................................2
1、自動化借書和還書功能...............................2
2、借閱無人化管理.....................................2
3、實時防盜功能.......................................2
4、自由篩選查詢.......................................2
5、人性化角色管理功能.................................2
6、短信提醒借閱超時...................................2
7、獨特界面風格.......................................2
8、網絡安全防御.......................................2
9、圖表化,曲線化,管理化.............................2
二、功能圖文說明.........................................2
1、借閱總體流程:.....................................3
2、系統管理:.........................................3
3、數據分析:.........................................4
4、借閱管理:........................................5
三、系統設備與軟件配套...................................6
一、功能特色
1、自動化借書和還書功能
健永科技RFID圖書自動化借閱管理系統,能使讀者非常便利地借書出館。讀者只需要把書籍放在讀寫器上,毫秒間即可完成掃描、再刷門禁IC卡出門。歸還書籍亦是如此。整個借還書流程無需讀者操作任何設備,數秒間完成整個流程。
2、借閱無人化管理
圖書館內無需安排人員對讀者的借閱行為進行指示和服務,讀者可根據提示標語自行查找書籍和借還書等操作。與傳統對比更效率、智能、人性化
3、實時防盜功能
當讀者未經過正常流程借書走出翼閘門,讀者來到圖書館門口時,門上方的讀寫器讀取到書籍標簽則會報警并登記入系統。管理員可配合視頻監控,對此做相應的處理。此處則體現了RFID 將廣泛地改進借閱書籍和防盜威懾的功能。
4、自由篩選查詢
超級管理員可以任意添加、修改篩選條件,查詢條件也可根據需要疊加,輕輕一拖真正做到精準、自由查詢的功能。
5、人性化角色管理功能
該系統創新地設計了角色-人員的管理方式,創建了角色的權限后,只需將用戶添加進該角色中即可,無需重復選擇權限類型。此功能的邏輯結構很是值得稱贊,非常適合大型圖書館。
6、短信提醒借閱超時
該系統對接了短信通道,當借書時間即將到期,可提前發送編輯設定好的提醒內容到讀者的手機。同時,大型圖書館、學校也可通過短信通道作為活動、公告、緊急事件等通知窗口,及時地通知到每一位讀者。
7、獨特界面風格
登陸界面個性化,界面風格化內置上50余種界面方案,一鍵即可換膚,告別單調的界面。
8、網絡安全防御
SQL注入攻擊是現今黑客采用較多的手法之一,造成的危害及信息泄露影響極其嚴重,不能接受潛在的僥幸心理。而要徹底防御解決,本系統經過特殊技術手段確保0注入風險。保證系統安全運行,信息安全
9、圖表化,曲線化,管理化
各種各樣的數據可視化和管理控件提供了大數據大背景。圖表控件如餅圖,儀表盤和曲線圖把應用程序從基本層面提升至美觀的層面,同時兼具了容易篩選,排序,編輯和自定義功能。
二、功能圖文說明
1、借閱總體流程:
讀者刷卡通過門禁,取書后,將書籍放在讀寫器上,毫秒間即可完成掃描、再刷門禁IC卡出門。歸還書籍也是如此。整個借還書流程無需讀者操作任何設備,完美體現自動化、無人化借閱書籍管理。
2、系統管理:
1、權限模塊:我公司設計了“角色-用戶”的管理方式,相當于“部門-人員”的關系,創建了角色的權限后,只需將用戶添加進該角色中即可,無需重復為用戶創建權限類型。
2、基本模塊:可單獨或批量錄入書籍、人員等信息;
3、數據備份:輕松進行系統數據的備份,意外丟失也可立即還原。
3、數據分析:
數據分析主要包括了書籍分類統計、注冊日期統計、語音統計、班級統計等統計類型,可提供多種統計圖,為數據對比和展現提供了直觀、便利的方式,例如:
1、按書籍分類統計數量:根據書籍的分類進行統計各分類的數量
2、按注冊日期統計:統計讀者各年份注冊的數量
3、按語音統計:書籍語言的分類
4、按班級統計:班級借閱數量的匯總
4、借閱管理:
借閱管理包括借閱記錄、借閱超時、異常書籍、短信提醒等功能。為圖書借閱管理提供了數據可視化、書籍可跟蹤、異常處理和超時提醒等可靠、便利的管理服務。
三、系統設備與軟件配套
1、超高頻固定讀寫器JY-U8920:安置在門禁通道處,自動精準掃描書籍標簽,是完成借閱的重要設備。
2、超高頻圖書標簽JY-T1175:內嵌入書籍背脊處,可重復擦寫100000次。
3、高頻電子標簽卡JY-M330:讀者身份識別卡,供讀者刷卡通過門禁和系統識別身份。
4、智能翼閘:第三方智能翼閘,穩定可靠。
5、健永科技RFID圖書借閱自動管理軟件。
第五篇:圖書借閱管理規定
深圳XXXXXXX有限公司
圖書借閱管理規定
文件編號:DZHR0403019
版 次:A
頁 次:1/1
實施日期:
1、目的:為營造良好學習氛圍,豐富員工業余文化生活,提升員工之整體文化素養,合理管制圖書借閱工作,特制定此管理規定。
2、范圍:公司全體員工。
3、權責:人力資源部總務文員負責圖書的借閱管理。
4、內容:
4.1 公司所有圖書應由圖書管理人員編號登記入冊,并編制目錄卡供本公司在職員工查閱。
4.2 每年6月、12月中旬徹底清查一次。
4.3 公共參考圖書、辭典、珍貴圖書概不外借,如工作需要或其他