第一篇:圖書管借閱管理系統(tǒng)心得
圖書館借閱管理系統(tǒng)心得體會(需求分析)
經(jīng)過兩個星期的圖書管理借閱管理系統(tǒng)開發(fā),雖然過程坎坷,最終我們的系統(tǒng)還是做出來了,在這次系統(tǒng)開發(fā)過程中,雖然好多模塊自己不會做,尤其是程序設(shè)計,現(xiàn)在就從我自己的體會中談?wù)効捶ǎ?/p>
首先,在這次課程設(shè)計中,我主要承擔(dān)任務(wù)是進行系統(tǒng)的需求分析模塊,以及利用Visual Basic設(shè)計窗體。這也是我實際情況出發(fā)的。在系統(tǒng)的需求設(shè)計模塊中,我和組長認真協(xié)調(diào)組織,和代碼開發(fā)人員進行認真協(xié)調(diào)溝通,根據(jù)課程設(shè)計任務(wù)書的要求,結(jié)合課本上的圖書信息管理系統(tǒng)案例和圖書館借相關(guān)書籍,在組內(nèi)人員的互相配合及學(xué)習(xí)下,完成了我們的圖書管借閱管理系統(tǒng)。在這個過程中給我的感覺就是人與人之間協(xié)調(diào),交流是很重要的,一個好的交流,可以給我們的需求分析帶來事半工倍的效果;其次是完成系統(tǒng)的主要功能模塊設(shè)計,在這個階段中,我和我們組的代碼開發(fā)人員進行協(xié)調(diào)商量,根據(jù)系統(tǒng)需求分析,得到了我們系統(tǒng)的功能結(jié)構(gòu)設(shè)計圖。雖然在設(shè)計過程中和我們組的成員在想法上有些分歧,但在我們的協(xié)調(diào)溝通下,還是順利的解決了。最后是設(shè)計報告的總體設(shè)計和匯總,根據(jù)課程任務(wù)設(shè)計書的要求,把我們組的課程設(shè)計報告認真的完成。
其次,就是完成整個項目過程中,我也發(fā)現(xiàn)了自己許多不足的地方,比如自己專業(yè)素質(zhì),在這次代碼開發(fā)過程中,我對可視化程序設(shè)計語言沒有很好地掌握,對Access數(shù)據(jù)庫的內(nèi)容因長時間沒有使用而淡忘,這些不足對于課程設(shè)計的進程有很大的影響。
總之,通過本次課程設(shè)計,讓我對沒有開始沒有掌握好的可視化程序設(shè)計語言及數(shù)據(jù)庫的理解和實際應(yīng)用都有很大的理解和提升。對需求分析這一模塊的流程及認識有了更深層次的了解。
第二篇:圖書借閱管理系統(tǒng)
任 務(wù) 書
1、課程設(shè)計題目
圖書借閱管理系統(tǒng)
2、設(shè)計任務(wù)和內(nèi)容
一個通用的圖書借閱管理系統(tǒng)是圖書管理系統(tǒng)的一個子系統(tǒng),該應(yīng)用系統(tǒng)應(yīng)能對圖書館的圖書入庫、借出、歸還進行操作。在圖書、讀者信息等基礎(chǔ)數(shù)據(jù)的基礎(chǔ)上,完成以上的操作。同時能夠?qū)D書按出版社、類別進行分類統(tǒng)計,能夠統(tǒng)計圖書借閱情況狀態(tài)、讀者借閱情況。
本課題任務(wù)是開發(fā)一個小型通用的圖書借閱管理系統(tǒng),并撰寫符合規(guī)范的課程設(shè)計說明書以體現(xiàn)設(shè)計過程和設(shè)計結(jié)果。
3、設(shè)計步驟和要求
設(shè)計步驟:
首先進行相關(guān)資料查閱和學(xué)習(xí),了解基本的業(yè)務(wù)流程和系統(tǒng)數(shù)據(jù)功能要求。然后結(jié)合軟件工程的理論和教材中數(shù)據(jù)庫設(shè)計的六個階段(重點是前三個階段)完成設(shè)計任務(wù),即系統(tǒng)結(jié)構(gòu)設(shè)計(需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計)和系統(tǒng)功能設(shè)計。
設(shè)計要求:
1、撰寫課程設(shè)計說明書。其要求如下:
(1)基本要求:
① 能反映完成了上述設(shè)計內(nèi)容要求。
② 要求撰寫不少于5000個文字(20頁)的文檔。
③ 文檔中至少要包括:數(shù)據(jù)流圖、數(shù)據(jù)字典、E-R圖、數(shù)據(jù)庫表的詳細 說明、系統(tǒng)功能結(jié)構(gòu)圖、主要功能模塊說明。
④ 課程設(shè)計說明書一律用碳素墨水書寫,其中用戶界面設(shè)計可以附界面 的計算機截圖或手工繪圖。
(2)文檔格式要求(遵循數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計大綱上的要求)其中,正文部分:
①分章、層次等,每一章從新一頁開始。
②章節(jié)安排可如下安排
.概述:包括項目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。.需求分析:問題陳述、需完成的功能。以數(shù)據(jù)流圖和數(shù)據(jù)字典表達。
.概念結(jié)構(gòu)設(shè)計:將上述需求分析的成果抽象為ER模型圖。
.邏輯結(jié)構(gòu)設(shè)計:把ER模型圖轉(zhuǎn)換為關(guān)系表;描述每一個基本表關(guān)
系。并進行規(guī)范化;定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。.軟件功能設(shè)計:畫出系統(tǒng)功能結(jié)構(gòu)圖,描述每個功能所完成的任務(wù)。.代碼設(shè)計和界面設(shè)計:給出主要功能的代碼并有適當(dāng)?shù)恼f明;界面
設(shè)計要合理,給出主要界面。
2、一個可運行的圖書借閱管理系統(tǒng)原型。(根據(jù)學(xué)分制的實際情況該要求為部分專業(yè)學(xué)生的要求,其他專業(yè)學(xué)生為可選要求)
教師簽名:
第三篇:學(xué)校圖書館借閱管理系統(tǒng)
學(xué)校圖書館借閱管理系統(tǒng)
摘要:
圖書借閱管理系統(tǒng)是現(xiàn)代智能辦公系統(tǒng)的重要組成部分。因此,在本論文中詳細介紹了圖書借閱管理系統(tǒng)從開發(fā)到使用的過程論文首先從背景上說明了圖書借閱管理實現(xiàn)信息化的重要性;然后對所用到的軟件進行了簡單的介紹;再通過簡單的需求分析來說明在圖書借閱管理系統(tǒng)應(yīng)該具備哪些功能;然后構(gòu)建一個數(shù)據(jù)庫,并對數(shù)據(jù)庫中各張表進行分析組建相應(yīng)的關(guān)系;在需求分析和數(shù)據(jù)庫都完成后,再進行系統(tǒng)設(shè)計;然后,該論文有對系統(tǒng)編寫了使用說明書;最后,對此次系統(tǒng)的設(shè)計進行了總結(jié)。系統(tǒng)中使用Microsoft Visual Studio 2005,Acces軟件進行代碼和數(shù)據(jù)庫的設(shè)計,主要實現(xiàn)了圖書的借還書管理,讀者信息的管理以及對圖書信息的管理。關(guān)鍵字:圖書管理;借閱;還書隨著電腦、手機等信息工具的普及,人們能更加完善、快捷地處理信息數(shù)據(jù)。在圖書館的日常運作中,由于圖書借閱和用戶查詢次數(shù)繁多,需要進行繁雜的信息數(shù)據(jù)管理。書籍是人類不可缺少的精神食糧尤其重要。所以圖書館借閱信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等查詢信息這種查詢管理方式存在著許多缺點如效率低、保密性差另外時間一將產(chǎn)生大量的文件和數(shù)據(jù)這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高計算機科學(xué)日漸成熟其強大的功能已為人們深刻認識。作為計算機應(yīng)用的一部分使用計算機對圖書資源信息進行查詢管理具有著手工管理所無法比擬的優(yōu)點例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書查詢管理的效率也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。為了能更高效、快捷、穩(wěn)定地管理圖書館的數(shù)據(jù)信息,本文設(shè)計并實現(xiàn)了圖書管理借閱。系統(tǒng)采用MyEclipse軟件運用JAVA開發(fā)平臺,使用SQL Server2008作為后臺數(shù)據(jù)庫系統(tǒng)。系統(tǒng)分為前后臺2部分,前臺主要實現(xiàn)了以下幾個功能:查詢圖書,讀者留言。后臺以管理員方式登錄實現(xiàn)以下幾個功能:借還圖書、圖書管理、讀者信息管理,公告欄消息發(fā)布等。讀者只需要通過瀏覽器訪問本系統(tǒng),就可以輕松實現(xiàn)圖書查詢、留言等操作。同樣,圖書管理員也可以使用本系統(tǒng)方便快捷地完成圖書館的信息數(shù)據(jù)管理工作。
一、系統(tǒng)概述及開發(fā)工具 1.系統(tǒng)概述
本圖書借閱管理系統(tǒng)針對于人工管理圖書借閱時的各種功能,設(shè)置了兩種人員的使用權(quán)限,一個是系統(tǒng)管理員,還有一個是普通用戶;系統(tǒng)管理員主要有讀者信息管理、添加圖書信息、瀏覽圖書信息、借還書管理等功能,而普通用戶只具備了查詢圖書等功能。
二、系統(tǒng)分析
在計算機尚未在圖書館廣泛使用之前人們都是用純手工的方法進行圖書的管理、借閱和歸還,還有對讀者信息的管理。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證信息記錄下來,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證信息,并填好相應(yīng)的還書信息,這樣還書過程就完成了。但是這樣的操作不僅需要大量的人力還需投入大量的物力,而且在查詢信息時極其不方便這樣就降低了管理員的工作效率,出錯大大提高,也讓圖書信息的更新放慢了速度。但在計算機技術(shù)流行的今天,計算機的圖書館里系統(tǒng)已經(jīng)完全代替了手工,實現(xiàn)了信息化的圖書管能夠輸入圖書的綜合情況和進行新書有圖夠?qū)崿F(xiàn)對讀者檔案的查詢和編輯管理;能夠進行借閱歷史的查詢功能。設(shè)計圖書借閱管理系統(tǒng)主要是利用數(shù)據(jù)庫和VS軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。如:書信息的批量錄入和刪除、圖書信息的查詢、讀者信息的錄入和刪除。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大幫助。
第四篇:圖書借閱管理系統(tǒng)數(shù)據(jù)庫要求
圖書借閱管理系統(tǒng)設(shè)計文檔
學(xué)號:00,姓名:***,班級:*** 一 系統(tǒng)概述
為學(xué)校圖書借閱室設(shè)計圖書管理系統(tǒng),完成新增圖書上架、讀者辦理圖書借閱證、圖書查詢、借書、還書工作的自動處理。
二 需求分析
1. 圖書借閱處理過程簡述
處理過程主要包含:新增圖書上架、辦理圖書借閱證、圖書查詢、借書、還書等。
(1)新增圖書上架
新書上架時,需要登記新書的:書名、作者、出版社、出版時間(年)、版次、價格、總冊數(shù)的信息;并對圖書統(tǒng)一編號(書號為8位數(shù)字)。
(2)辦理圖書借閱證
讀者辦理借書證時,需要登記讀者(學(xué)生)的學(xué)號(6位)、姓名、班級、掃描學(xué)生證照片,并對借書證統(tǒng)一編號(借書證號為6位數(shù)字,值與學(xué)號相同)。
(3)圖書查詢
讀者可以按照書名、作者、出版社查詢圖書基本信息,并可以得知現(xiàn)還有幾冊可以借閱。
(4)借書
每個學(xué)生讀者最多借3本書;借書時間為2周,如果有超期未還的圖書則不能再借書。讀者借書時,應(yīng)登記借書證號、書號、借書日期(年月日);并打印借書條交給讀者,借書條上包括借書證號、所借各本書的書名、應(yīng)還書的時間。
(5)還書 讀者還書時,應(yīng)查看是否超期,如果超期則每天罰款0.1元,計算出應(yīng)交罰款。
2. 數(shù)據(jù)分析
數(shù)據(jù)處理過程中涉及到兩個實體:圖書和讀者;各實體應(yīng)具有的屬性如下: 圖書(。。)讀者(。。)
由于同一種圖書可以有多冊上架,每個讀者最多可以借閱3本書,所以圖書和讀者之間是多對多的關(guān)系;為了表示多對多關(guān)系,應(yīng)將圖書借閱定為實體,構(gòu)造兩個一對多關(guān)系。圖書借閱的屬性如下: 借閱(。。)
三、數(shù)據(jù)庫設(shè)計
1.?dāng)?shù)據(jù)庫
數(shù)據(jù)庫名稱為*** 2.E-R圖
3.表結(jié)構(gòu)
數(shù)據(jù)庫中包含三個表:圖書表、讀者表和借閱表,各表結(jié)構(gòu)如下:
4.建表語句
第五篇:圖書借閱管理系統(tǒng)需求分析
系統(tǒng)調(diào)研與可行性分析
1.1.1 現(xiàn)狀調(diào)查
一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。
以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。
為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。1.1.2 可行性分析
本次畢業(yè)設(shè)計題目:“圖書借閱管理系統(tǒng)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。
圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。
本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、系統(tǒng)輸入/輸出設(shè)計等。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解vb.net的使用和管理系統(tǒng)的相關(guān)知識。
在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。隨著信息量的不斷增加,作為計算機的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。1.2所用開發(fā)語言簡介 1.2.1 vb.net的特點
vb.net是功能最為強大可視化開發(fā)工具,它不僅支持傳統(tǒng)的軟件開發(fā)方法,更重要的是它能支持面向?qū)ο蟆⒖梢暬拈_發(fā)風(fēng)格。因此 vb.net又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。
vb.net具有的優(yōu)點:提供了面向?qū)ο蟮膽?yīng)用程序框架MFC(Microsoft Foundation Class),簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術(shù)的可視化軟件的自動生成和維護工具AppWizard、ClassWizard、Visual Studio、WizardBar等,實現(xiàn)了直觀、可視的程序設(shè)計風(fēng)格,方便地編和管理各種類,維護程序的源代碼;封裝了Windows的API函數(shù)、USER、KERNEL、GDI函數(shù),簡化了編程時創(chuàng)建、維護窗口的許多復(fù)雜的工作。1.2.2本程序中使用的vb.net控件及其屬性簡介
(1)Static(靜態(tài)控件):顯示一些幾乎固定不變的文字或圖形描述。(2)Button(按鈕控件):產(chǎn)生某些命令或改變某些選項設(shè)置。(3)Edit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。(4)ListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。(5)ComboBox(組合框):將列表框和編輯框有機地組合在一起,可選擇列表中已有的項,還可以編輯出新的項。
1.2.3系統(tǒng)數(shù)據(jù)訪問接口的選擇
vb.net中可用的數(shù)據(jù)訪問對象接口有三種:ODBC(Open Database Connectity,開發(fā)數(shù)據(jù)庫連接)、DAO(Data Access Objects,數(shù)據(jù)訪問對象)及OLE DB(OLE data Base,OLE數(shù)據(jù)庫)。1.ODBC(Open Database Connectity,開發(fā)數(shù)據(jù)庫連接)
ODBC提供了應(yīng)用程序接口(API),使得任何一個數(shù)據(jù)庫都可以通過ODBC驅(qū)動器與指定DBMC相聯(lián),用戶的程序就可以通過調(diào)用ODBC驅(qū)動管理器中相應(yīng)的驅(qū)動程序達到管理數(shù)據(jù)庫的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開放式服務(wù)體系結(jié)構(gòu))的主要組成部分,ODBC一直沿用至今。2.DAO(Data Access Objects,數(shù)據(jù)訪問對象)
DAO 提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機制。多個DAO 對象構(gòu)成了一個體系結(jié)構(gòu),在這個結(jié)構(gòu)里,各個DAO 對象協(xié)同工作,通過 Microsoft Jet 數(shù)據(jù)庫訪問數(shù)據(jù)庫中的數(shù)據(jù)和數(shù)據(jù)庫的結(jié)構(gòu)定義??梢栽L問的數(shù)據(jù)庫類型主要有:Microsoft Jet 數(shù)據(jù)庫、ODBC 數(shù)據(jù)源、可安裝的ISAM數(shù)據(jù)庫。
DAO 是我們可以通過程序訪問和操縱本地的或遠程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。DAO 支持兩種不同的數(shù)據(jù)庫環(huán)境——稱為工作區(qū)(Workspace).Microsoft Jet Workspace ——這是一種使用Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù)源的工作區(qū)。
ODBC Direct Workspace ——這是一種使用 ODBC Direct 來直接訪問一個ODBC 數(shù)據(jù)源,并繞過Microsoft Jet 數(shù)據(jù)庫引擎的工作區(qū)??赏ㄟ^ODBC訪問數(shù)據(jù)庫服務(wù)器,而無須安裝Microsoft Jet 數(shù)據(jù)庫引擎。
3.OLE DB(OLE data Base,OLE數(shù)據(jù)庫)。
OLE DB試圖提高一種統(tǒng)一的數(shù)據(jù)訪問接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、Web上的文本或圖形、目錄服務(wù)(Directory Services),以及主機系統(tǒng)中的IMS和VSAM數(shù)據(jù)。OLE DB提供一個數(shù)據(jù)庫編程COM(組件對象模型)接口,使得數(shù)據(jù)的使用者(應(yīng)用程序)可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲地點、格式或類型。這個COM接口與ODBC相比,其健壯性和靈活性要高的多。但是,由于OLE DB的程序比較復(fù)雜,因而對于一般用戶來說使用ODBC和DAO方式已能滿足一般數(shù)據(jù)庫處理的需要。
需求分析階段
需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。vb.net數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用。也就是說需要從數(shù)據(jù)庫中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。
要設(shè)計一個有效的數(shù)據(jù)庫,必須用系統(tǒng)工程的觀點來考慮問題。在系統(tǒng)分析階段,設(shè)計者和用戶雙方要密切合作,共同收集和分析數(shù)據(jù)管理中信息的內(nèi)容和用戶對處理的要求。
根據(jù)系統(tǒng)分析,圖書管理系統(tǒng)的要求如下 :(1)需求分析:
① 能夠輸入圖書的綜合情況和進行新書入庫、現(xiàn)有圖書信息修改以及刪除; ② 能夠?qū)崿F(xiàn)對讀者檔案的查詢和編輯管理; ③ 能夠進行罰款功能;
④ 能夠進行借閱歷史的查詢功能;(2)系統(tǒng)性能要求: ① 系統(tǒng)安全、可靠; ② 功能齊全;
③ 操作方便、界面友好; ④ 易于維護和擴充。(3)系統(tǒng)的功能分析: 密碼設(shè)置:每個操作員均有自己的密碼,可以防止非本系統(tǒng)人員進入本系統(tǒng);又因每個人的權(quán)限不一致,故可以防止越權(quán)操作。
資料維護:為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進行管理。系統(tǒng)維護包括對各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢:可以按圖書編號、借閱證編號等相關(guān)信息進行查詢 系統(tǒng)管理:進行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。
報表統(tǒng)計:包括統(tǒng)計圖書信息、讀者信息、借閱信息和罰款信息等。其它操作:包括修改密碼、添加用戶、頁面設(shè)置等 2.1系統(tǒng)功能模塊
圖書管理系統(tǒng)需要實現(xiàn)的功能主要有四大塊:“日常工作管理”、“基本資料維護”、“查詢”、和“系統(tǒng)管理”模塊。其中日常工作管理和基本資料維護是整個系統(tǒng)的核心。2.1.1 功能的實現(xiàn): 1.“日常工作”模塊:
(1)借書證辦理:主要功能是實現(xiàn)新生辦理借書證,方便新生到圖書館借書還書。
(2)借書處理:主要功能是記錄借閱證編號和圖書編號,進行借書過程。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、還書期限、操作員姓名。
(3)還書處理:主要功能是輸入借閱證編號、圖書ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄表中。(4)繳納罰金:輸入讀者ID,顯示該讀者的姓名、圖書編號、罰款金額和罰款原因,如果讀者交納了罰金,則將借閱登記表的允許借閱標(biāo)志置為“Y”。刪除罰款記錄表中該讀者對應(yīng)的記錄,將這一條記錄同時插入到罰款歷史記錄表中。2.“基本資料維護”模塊:
(1)圖書資料維護:包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除。
(2)讀者資料維護:包括新會員的資料入庫,以及現(xiàn)有會員資料的修改和刪除(3)管理員資料維護:包括新管理員的資料入庫,以及現(xiàn)有管理員資料的修改和刪除 3.“查詢”模塊:
(1)圖書資料查詢:根據(jù)相應(yīng)的圖書信息對所有書籍進行所需查詢。此查詢包括:‘圖書分類’、‘圖書編號’、‘圖書名稱’、‘作者’、‘出版社’。
(2)讀者資料查詢:根據(jù)相應(yīng)的讀者資料進行所需查詢。‘借閱證編號’、‘讀者姓名’、‘身份證編號’以及‘止借標(biāo)志’。
(3)借閱歷史記錄查詢:根據(jù)相應(yīng)的借閱信息進行所需查詢。此查詢包括:‘借閱證編號’、‘圖書編號’、‘借書日期’、‘還書日期’。
(4)罰款歷史記錄查詢:根據(jù)相應(yīng)的罰款信息進行所需查詢。此查詢包括:‘借閱證編號’、‘罰款日期’、‘罰款原因’。4.“系統(tǒng)管理”模塊:
(1)員工管理:包括新員工信息的錄入,密碼的修改以及員工信息的刪除。(2)數(shù)據(jù)備份:對現(xiàn)有的數(shù)據(jù)庫信息的保存。(3)數(shù)據(jù)恢復(fù):對數(shù)據(jù)庫信息的恢復(fù)。(4)退出:關(guān)閉整個系統(tǒng) 2.1.2 模塊框架圖
2.2系統(tǒng)數(shù)據(jù)分析
通過對圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:讀者、圖書、工作人員。通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下E—R圖:
這些實體涉及的數(shù)據(jù)項有:
讀者:借閱證編號、姓名、身份證號、最大借書數(shù)、止借標(biāo)志。圖書:圖書編號、圖書名稱、作者、出版社、價格、庫存量。
工作人員:員工編號、員工姓名、員工性別、身份證號、登陸密碼。實體之間的聯(lián)系涉及的數(shù)據(jù)項有:
借閱信息表:借閱證編號,圖書編號1,圖書編號2,圖書編號3,借書日期1,借書日期2,借書日期3,操作員姓名。
罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。......