第一篇:圖書管借閱管理系統心得
圖書館借閱管理系統心得體會(需求分析)
經過兩個星期的圖書管理借閱管理系統開發,雖然過程坎坷,最終我們的系統還是做出來了,在這次系統開發過程中,雖然好多模塊自己不會做,尤其是程序設計,現在就從我自己的體會中談談看法:
首先,在這次課程設計中,我主要承擔任務是進行系統的需求分析模塊,以及利用Visual Basic設計窗體。這也是我實際情況出發的。在系統的需求設計模塊中,我和組長認真協調組織,和代碼開發人員進行認真協調溝通,根據課程設計任務書的要求,結合課本上的圖書信息管理系統案例和圖書館借相關書籍,在組內人員的互相配合及學習下,完成了我們的圖書管借閱管理系統。在這個過程中給我的感覺就是人與人之間協調,交流是很重要的,一個好的交流,可以給我們的需求分析帶來事半工倍的效果;其次是完成系統的主要功能模塊設計,在這個階段中,我和我們組的代碼開發人員進行協調商量,根據系統需求分析,得到了我們系統的功能結構設計圖。雖然在設計過程中和我們組的成員在想法上有些分歧,但在我們的協調溝通下,還是順利的解決了。最后是設計報告的總體設計和匯總,根據課程任務設計書的要求,把我們組的課程設計報告認真的完成。
其次,就是完成整個項目過程中,我也發現了自己許多不足的地方,比如自己專業素質,在這次代碼開發過程中,我對可視化程序設計語言沒有很好地掌握,對Access數據庫的內容因長時間沒有使用而淡忘,這些不足對于課程設計的進程有很大的影響。
總之,通過本次課程設計,讓我對沒有開始沒有掌握好的可視化程序設計語言及數據庫的理解和實際應用都有很大的理解和提升。對需求分析這一模塊的流程及認識有了更深層次的了解。
第二篇:圖書借閱管理系統
任 務 書
1、課程設計題目
圖書借閱管理系統
2、設計任務和內容
一個通用的圖書借閱管理系統是圖書管理系統的一個子系統,該應用系統應能對圖書館的圖書入庫、借出、歸還進行操作。在圖書、讀者信息等基礎數據的基礎上,完成以上的操作。同時能夠對圖書按出版社、類別進行分類統計,能夠統計圖書借閱情況狀態、讀者借閱情況。
本課題任務是開發一個小型通用的圖書借閱管理系統,并撰寫符合規范的課程設計說明書以體現設計過程和設計結果。
3、設計步驟和要求
設計步驟:
首先進行相關資料查閱和學習,了解基本的業務流程和系統數據功能要求。然后結合軟件工程的理論和教材中數據庫設計的六個階段(重點是前三個階段)完成設計任務,即系統結構設計(需求分析、概念結構設計、邏輯結構設計、物理結構設計)和系統功能設計。
設計要求:
1、撰寫課程設計說明書。其要求如下:
(1)基本要求:
① 能反映完成了上述設計內容要求。
② 要求撰寫不少于5000個文字(20頁)的文檔。
③ 文檔中至少要包括:數據流圖、數據字典、E-R圖、數據庫表的詳細 說明、系統功能結構圖、主要功能模塊說明。
④ 課程設計說明書一律用碳素墨水書寫,其中用戶界面設計可以附界面 的計算機截圖或手工繪圖。
(2)文檔格式要求(遵循數據庫原理及應用課程設計大綱上的要求)其中,正文部分:
①分章、層次等,每一章從新一頁開始。
②章節安排可如下安排
.概述:包括項目背景、編寫目的、軟件定義、開發環境等內容。.需求分析:問題陳述、需完成的功能。以數據流圖和數據字典表達。
.概念結構設計:將上述需求分析的成果抽象為ER模型圖。
.邏輯結構設計:把ER模型圖轉換為關系表;描述每一個基本表關
系。并進行規范化;定義視圖、定義索引、主關鍵字、定義權限。.軟件功能設計:畫出系統功能結構圖,描述每個功能所完成的任務。.代碼設計和界面設計:給出主要功能的代碼并有適當的說明;界面
設計要合理,給出主要界面。
2、一個可運行的圖書借閱管理系統原型。(根據學分制的實際情況該要求為部分專業學生的要求,其他專業學生為可選要求)
教師簽名:
第三篇:學校圖書館借閱管理系統
學校圖書館借閱管理系統
摘要:
圖書借閱管理系統是現代智能辦公系統的重要組成部分。因此,在本論文中詳細介紹了圖書借閱管理系統從開發到使用的過程論文首先從背景上說明了圖書借閱管理實現信息化的重要性;然后對所用到的軟件進行了簡單的介紹;再通過簡單的需求分析來說明在圖書借閱管理系統應該具備哪些功能;然后構建一個數據庫,并對數據庫中各張表進行分析組建相應的關系;在需求分析和數據庫都完成后,再進行系統設計;然后,該論文有對系統編寫了使用說明書;最后,對此次系統的設計進行了總結。系統中使用Microsoft Visual Studio 2005,Acces軟件進行代碼和數據庫的設計,主要實現了圖書的借還書管理,讀者信息的管理以及對圖書信息的管理。關鍵字:圖書管理;借閱;還書隨著電腦、手機等信息工具的普及,人們能更加完善、快捷地處理信息數據。在圖書館的日常運作中,由于圖書借閱和用戶查詢次數繁多,需要進行繁雜的信息數據管理。書籍是人類不可缺少的精神食糧尤其重要。所以圖書館借閱信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理圖書、期刊、試卷合訂本等查詢信息這種查詢管理方式存在著許多缺點如效率低、保密性差另外時間一將產生大量的文件和數據這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高計算機科學日漸成熟其強大的功能已為人們深刻認識。作為計算機應用的一部分使用計算機對圖書資源信息進行查詢管理具有著手工管理所無法比擬的優點例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高圖書查詢管理的效率也是企業、學校的科學化、正規化管理與世界接軌的重要條件。為了能更高效、快捷、穩定地管理圖書館的數據信息,本文設計并實現了圖書管理借閱。系統采用MyEclipse軟件運用JAVA開發平臺,使用SQL Server2008作為后臺數據庫系統。系統分為前后臺2部分,前臺主要實現了以下幾個功能:查詢圖書,讀者留言。后臺以管理員方式登錄實現以下幾個功能:借還圖書、圖書管理、讀者信息管理,公告欄消息發布等。讀者只需要通過瀏覽器訪問本系統,就可以輕松實現圖書查詢、留言等操作。同樣,圖書管理員也可以使用本系統方便快捷地完成圖書館的信息數據管理工作。
一、系統概述及開發工具 1.系統概述
本圖書借閱管理系統針對于人工管理圖書借閱時的各種功能,設置了兩種人員的使用權限,一個是系統管理員,還有一個是普通用戶;系統管理員主要有讀者信息管理、添加圖書信息、瀏覽圖書信息、借還書管理等功能,而普通用戶只具備了查詢圖書等功能。
二、系統分析
在計算機尚未在圖書館廣泛使用之前人們都是用純手工的方法進行圖書的管理、借閱和歸還,還有對讀者信息的管理。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證信息記錄下來,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證信息,并填好相應的還書信息,這樣還書過程就完成了。但是這樣的操作不僅需要大量的人力還需投入大量的物力,而且在查詢信息時極其不方便這樣就降低了管理員的工作效率,出錯大大提高,也讓圖書信息的更新放慢了速度。但在計算機技術流行的今天,計算機的圖書館里系統已經完全代替了手工,實現了信息化的圖書管能夠輸入圖書的綜合情況和進行新書有圖夠實現對讀者檔案的查詢和編輯管理;能夠進行借閱歷史的查詢功能。設計圖書借閱管理系統主要是利用數據庫和VS軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。如:書信息的批量錄入和刪除、圖書信息的查詢、讀者信息的錄入和刪除。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大幫助。
第四篇:圖書借閱管理系統數據庫要求
圖書借閱管理系統設計文檔
學號: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 數據庫訪問數據庫中的數據和數據庫的結構定義。可以訪問的數據庫類型主要有: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)讀者資料查詢:根據相應的讀者資料進行所需查詢。‘借閱證編號’、‘讀者姓名’、‘身份證編號’以及‘止借標志’。
(3)借閱歷史記錄查詢:根據相應的借閱信息進行所需查詢。此查詢包括:‘借閱證編號’、‘圖書編號’、‘借書日期’、‘還書日期’。
(4)罰款歷史記錄查詢:根據相應的罰款信息進行所需查詢。此查詢包括:‘借閱證編號’、‘罰款日期’、‘罰款原因’。4.“系統管理”模塊:
(1)員工管理:包括新員工信息的錄入,密碼的修改以及員工信息的刪除。(2)數據備份:對現有的數據庫信息的保存。(3)數據恢復:對數據庫信息的恢復。(4)退出:關閉整個系統 2.1.2 模塊框架圖
2.2系統數據分析
通過對圖書管理系統的分析,可以得出該系統涉及三個實體:讀者、圖書、工作人員。通過對各實體數據關系的整理,我們可以畫出如下E—R圖:
這些實體涉及的數據項有:
讀者:借閱證編號、姓名、身份證號、最大借書數、止借標志。圖書:圖書編號、圖書名稱、作者、出版社、價格、庫存量。
工作人員:員工編號、員工姓名、員工性別、身份證號、登陸密碼。實體之間的聯系涉及的數據項有:
借閱信息表:借閱證編號,圖書編號1,圖書編號2,圖書編號3,借書日期1,借書日期2,借書日期3,操作員姓名。
罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。......