




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、圖書管理信息系統(tǒng)報告 專業(yè)班級:工商1302班學(xué)生姓名:符瓊妹 葉楚云學(xué)號:3130805034 3130805037指導(dǎo)教師:徐紅梅老師完成時間:2015年12月 8日 圖書管理系統(tǒng)1引言一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機(jī)尚未在圖書管理系統(tǒng)廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人
2、員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。隨著近年來信息技術(shù)及計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來越現(xiàn)代化,人們查找資料也更加方便。對于一些小圖書館和一些圖書室來說,由于工作人員比較少,長期以來,作為圖書館的主要工作圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對圖書排架分類的不了解,往往花費(fèi)很長時間才能找到其所需的書。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于WEB的查詢系統(tǒng)
3、,實現(xiàn)圖書在一個單位的網(wǎng)絡(luò)內(nèi)甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。2 系統(tǒng)分析2.1 總體功能需求與關(guān)鍵信息需求(1) 能夠輸入圖書的綜合情況和進(jìn)行新書入庫、現(xiàn)有圖書信息修改以及刪除;(2) 能夠?qū)崿F(xiàn)對讀者檔案的查詢和編輯管理;(3) 能夠進(jìn)行罰款功能;(4)能夠進(jìn)行借閱歷史的查詢功能2.2 圖書管理系統(tǒng)的可行性分析本次實訓(xùn)的題目:“學(xué)校圖書管理系統(tǒng)的開發(fā)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)
4、管理新模式。對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等。做這些工作需對數(shù)據(jù)庫知識有足夠認(rèn)識,并深入的了解vfp的使用和管理系統(tǒng)的相關(guān)知識。在信息時代的今天,人類需要對在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計算機(jī)的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們
5、日常生活中處理數(shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。系統(tǒng)的可行性分析有以下幾個方面:(1) 技術(shù)可行性:處理速度快、準(zhǔn)確通過權(quán)限的設(shè)置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。 (2)經(jīng)濟(jì)可行性:系統(tǒng)建設(shè)不需要很大的投入、可縮減人力投入。(3) 運(yùn)行上可行性:本系統(tǒng)作為一個小型的圖書館信息管理系統(tǒng),所耗費(fèi)資源非常的小。 (4) 從各種社會因素可行性分析:可降低工作人員工作強(qiáng)度,提高效率,得到學(xué)校工作人員的一致同意。綜上所述通過可行性分析認(rèn)為新系統(tǒng)的開發(fā)方案切實可行,可進(jìn)行開發(fā)。2.3 系統(tǒng)實施的目標(biāo)學(xué)校圖書管理系統(tǒng)的開發(fā)主要實現(xiàn)的目標(biāo)有以下幾個方面:(1) 界
6、面設(shè)計友好、美觀。(2) 數(shù)據(jù)存儲安全、可靠。(3) 信息分類清晰、準(zhǔn)確。(4) 強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(5) 實現(xiàn)對圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。(6) 提供圖書借閱排行榜,為圖書管理員提供了真實的數(shù)據(jù)信息。(7) 提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。(8) 具有易維護(hù)性和易操作性。2.4 業(yè)務(wù)流程分析2.4.1 圖書管理系統(tǒng)業(yè)務(wù)流程分析根據(jù)開發(fā)圖書管理系統(tǒng)的需求分析,本系統(tǒng)設(shè)計的是以學(xué)生和管理員作為用戶。當(dāng)學(xué)生使用帳號登錄后,需要查看有關(guān)圖書的一系列的信息,學(xué)生可以通過系統(tǒng)導(dǎo)航菜單進(jìn)入圖書登記界面、借書登記界面、讀者信息維護(hù)界面、讀者借書信息查詢
7、界面。在圖書登記界面中,學(xué)生用戶可以查看圖書的相關(guān)信息,例如書名、書號及其價格、數(shù)量等信息;在借書登記界面用戶可以查看各圖書的借書情況;在讀者信息維護(hù)界面查看讀者的相關(guān)個人資料;讀者借書信息查詢界面用戶可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書。讀者的借書和還書過程是通過管理2.4.2 圖書管理系統(tǒng)業(yè)務(wù)流程圖 管理員 信息錄入 讀者服務(wù)信息查詢報表打印信息維護(hù) 讀者還書服務(wù) 借書服務(wù)2.5 圖書管理系統(tǒng)E-R圖讀者管理管理員圖2-2 系統(tǒng)E-R圖2.6 系統(tǒng)功能分析密碼設(shè)置:每個管理員和讀者均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個人的權(quán)限不一致,故可以防
8、止越權(quán)操作。資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢:可以按圖書編號、借閱證編號等相關(guān)信息進(jìn)行查詢系統(tǒng)管理:進(jìn)行圖書、讀者管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。報表統(tǒng)計:包括統(tǒng)計圖書信息、讀者信息、借閱信息和罰款信息等。其它操作:包括修改密碼、添加用戶、頁面設(shè)置等3 系統(tǒng)設(shè)計系統(tǒng)登錄圖書管理信息錄入讀者服務(wù)信息維護(hù)信息查詢報表打印圖書登記讀者登記作者登記借書登記換書登記讀者借書圖書借閱讀者借閱圖書讀者清單圖書作者讀者密碼作者圖書 3.1.1 系統(tǒng)簡介本圖書管理系統(tǒng),包含了對圖書、作者、讀者等基本信息的
9、管理,也包含了借書信息,還書信息等的查詢,和管理。本系統(tǒng)具有如下功能:能夠修改、輸入、查詢、與圖書有關(guān)的信息,如圖書信息、讀者信息、作者信息、圖書借閱信息等:能打印圖書信息,圖書借閱信息等。本系統(tǒng)的總體設(shè)計樹狀3.1.2系統(tǒng)軟件配置 根據(jù)圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢。 (1) 系統(tǒng)設(shè)置模塊:添加刪除管理員、設(shè)置管理員的權(quán)限、說明圖書存放書架信息、添加刪除書架信息。(2) 讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數(shù)量、添加刪除讀者的檔案。(3) 圖書管理模塊:添加刪除不同類型的圖書及注明圖書可借的天數(shù)、庫存數(shù)量、添加
10、刪除圖書的檔案。(4) 圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。(5) 系統(tǒng)查詢模塊:可根據(jù)不同的條件(圖書編號、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據(jù)不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。3.2 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)設(shè)計 分析圖書管理系統(tǒng)的數(shù)據(jù)來源和去向,確定外部頂層,繪出數(shù)據(jù)流圖的頂層圖。頂層圖數(shù)據(jù)流圖從總體上反映了圖書管理系統(tǒng)的信息聯(lián)系。按自頂向下,逐層分解的方法對頂層圖進(jìn)一步細(xì)化,劃分出幾個重要的功能模塊,并能明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流圖, 如圖所示:圖書信息管理系統(tǒng)的數(shù)據(jù)流圖: 圖書管理
11、系統(tǒng) 管 理 員 讀 者 圖書信息 管理員信息借閱信息 讀者信息 查詢信息3.3 功能模塊輸入/輸出設(shè)計3.3.1 輸入設(shè)計輸入界面是管理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計的任務(wù)是根據(jù)具體業(yè)務(wù)要求,確定適當(dāng)?shù)妮斎胄问剑构芾硇畔⑾到y(tǒng)獲取管理工作中產(chǎn)生的正確的信息。輸入設(shè)計的目的是提高輸入效率,減少輸入錯誤。輸入設(shè)計的設(shè)計原則: (1)控制輸入量;(2)減少輸入延遲;(3)減少輸入錯誤;(4)避免額外步驟;(5)簡化輸入過程;輸入設(shè)計的要求:(1)輸入界面要明晰、美觀、大方; (2)便于填寫,符合工作習(xí)慣; (3)便于操作; (4)有保證輸入數(shù)據(jù)正確性的校驗措施;3.3.2 輸出設(shè)計我們設(shè)計的圖
12、書館管理系統(tǒng)的輸出項目有9項,內(nèi)容主要有:(1)讀者留言匯總表(2)庫存圖書統(tǒng)計(3)借閱圖書情況統(tǒng)計(4)讀者個人信息(5)讀者所需的圖書信息(6)讀者所需電子圖書信息(7)讀者所需期刊信息(8)庫存期刊統(tǒng)計(9)借閱期刊情況統(tǒng)計3.4 圖書管理系統(tǒng)安全圖書館管理系統(tǒng)的安全措施主要包括規(guī)章保護(hù),技術(shù)措施,行政管理以及人員教育四個方面,內(nèi)容主要有:(1)規(guī)章保護(hù)(2)技術(shù)措施(3)行政管理(4)人員教育在此,需要提醒的是不同部門的權(quán)限是不同的,以下就是不同部門所具有的權(quán)限:辦公室:可以對圖書館管理系統(tǒng)的任何一個子系統(tǒng)進(jìn)行管理。采編部:只能夠?qū)Σ删幪幚硐到y(tǒng),圖書管理系統(tǒng)和期刊管理系統(tǒng)的三個子系統(tǒng)
13、進(jìn)行管理。外借部:只允許對圖書管理系統(tǒng)進(jìn)行管理。期刊部:只允許對期刊管理系統(tǒng)進(jìn)行管理。電子閱覽室:只允許對電子圖書管理系統(tǒng)進(jìn)行管理。4具體操作步驟4.4.1創(chuàng)建項目,名為圖書管理系統(tǒng)4.4.2數(shù)據(jù)庫設(shè)計(1)在項目中創(chuàng)建一個數(shù)據(jù)庫。(2)在數(shù)據(jù)庫中新建四個表,各表的字段值如下:表名字段一字段二字段三字段四字段五字段六圖書圖書編號作者圖書名稱價格現(xiàn)存數(shù)量出版社讀者讀者編號讀者姓名性別籍貫聯(lián)系電話專業(yè)借閱讀者編號讀者姓名圖書編號借書日期還書日期用戶讀者編號用戶名密碼 在圖書表中,為圖書編號建立主索引,通過該索引和借閱表之間創(chuàng)建關(guān)聯(lián)。在借閱表中,為讀者編號、圖書編號字段創(chuàng)建普通索引,通過圖書編號和圖
14、書表之間關(guān)聯(lián);通過讀者編號和用戶表之間關(guān)聯(lián)。在讀者表中,讀者編號為普通索引。在用戶表中,為讀者編號建立主索引,通過讀者編號和讀者表和借閱表建立關(guān)聯(lián)。最終形成如下圖所示的數(shù)據(jù)庫。4.4.3界面設(shè)計(1)系統(tǒng)啟動表單在項目中創(chuàng)建一個表單,命名為圖書管理啟動表單。如下圖,在表單中添加所需要的控件并按照自己的喜好分別設(shè)置他們的屬性。在登錄按鈕的Click事件下寫入如下代碼:locate for 用戶名=thisform.Text1.valueif alltrim(thisform.Text2.value)<>alltrim(密碼)messagebox("對不起,密碼有誤!你不能進(jìn)
15、入本系統(tǒng)",0,"請注意:")elsethisform.releasedo form 主表單endif雙擊退出按鈕,并在它的Click事件寫下如下代碼: Thisform.releaseClear event (2)創(chuàng)建主表單 創(chuàng)建一個表單保存為“主表單”并且設(shè)置它的ShowWindows屬性為“2作為頂層表單”,如圖設(shè)置它的其他控件屬性。設(shè)置Form1對象的init 事件代碼為:do 主菜單.mpr with this,"menux"設(shè)置form1對象的destroy事件代碼為release menu menux extended(3)創(chuàng)建主
16、菜單如下圖創(chuàng)建主菜單表單,并且選擇“顯示”“常規(guī)選項”“頂層表單”分別設(shè)置各個子菜單如下:4.4.5信息錄入讀者服務(wù)4.4.6信息維護(hù)4.4.7信息查詢4.4.8報表打印然后分別在各自的過程中寫入相應(yīng)的調(diào)用表單的命令。在圖書登記過程中編寫代碼Do form 圖書登記表單;在借書登記過程中編寫代碼Do form 借書登記表單;在讀者信息過程中編寫代碼Do form 讀者信息維護(hù)表單;在讀者借書信息過程中編寫代碼Do form 讀者借書信息查詢表單。(4)創(chuàng)建主程序文件創(chuàng)建主程序文件,將其保存為“主程序”在代碼編輯窗口中,輸入以下代碼:clear all set talk offset defau
17、lt to h:vfp圖書管理系統(tǒng)do form 系統(tǒng)啟動表單modify windows screen title "圖書管理系統(tǒng)"read eventQuit4.4.9表單設(shè)計(1)圖書登記表單如下圖,創(chuàng)建一個名為圖書登記的表單,在它的數(shù)據(jù)環(huán)境中添加圖書表。然后拖動相應(yīng)的字段到表單中,按如圖所示的位置放好。添加一個按鈕組如圖。設(shè)置按鈕組的 Click事件的代碼為:do case case this.value=1 go top case this.value=2 if not bof() skip-1 endif case this.value=3 skip if eo
18、f() skip-1 endif case this.value=4 go bottom case this.value=5 sure=messagebox("需要增加圖書信息嗎?",4+32+256,"確認(rèn)") if sure=6 append blank endif case this.value=6 sure=messagebox("需要刪除當(dāng)前圖書信息嗎?",4+32+256,"確認(rèn)") if sure=6 delete pack endif case this.value= 7 thisform. rel
19、easeendcasethisform.refresh(2)借書登記表單如圖新建一個表單,在它的數(shù)據(jù)環(huán)境中添加讀者、用戶、圖書和借閱表,把相應(yīng)的字段拖入表單中。按如圖所示的位置放好。如圖添加一個命令按鈕組并在他的 click事件中寫入如下代碼:do case case this.value=1 go top case this.value=2 if not bof() skip-1 endif case this.value=3 skip if eof() skip-1 endif case this.value=4 go bottom case this.value=5 sure=messa
20、gebox("需要增加借書信息嗎?",4+32+256,"確認(rèn)") if sure=6 append blank endif case this.value=6 sure=messagebox("需要刪除當(dāng)前借書信息嗎?",4+32+256,"確認(rèn)") if sure=6 delete pack endif case this.value= 7 thisform. releaseendcasethisform.refresh設(shè)置文本框“txt圖書編號”的lostfocus事件代碼為:select 圖書locate
21、for alltrim(圖書編號)=alltrim(thisform.txt圖書編號.text)if found() thisform.txt圖書名稱.refreshelse messagebox("書庫里無此書,請重輸!",256,"確認(rèn)") thisform.txt圖書編號.setfocusendifThisform.refresh(3)讀者信息維護(hù)表單創(chuàng)建一個表單,在其數(shù)據(jù)環(huán)境設(shè)計器中添加讀者表,在表單上添加一個表格對象,一個命令按鈕組對象,如圖設(shè)置他們的屬性。設(shè)置按鈕的Click事件代碼為:do case case this.value=1 su
22、re=messagebox("需要添加讀者信息嗎?",4+32+256,"確認(rèn)") if sure=6 append blank endif case this.value=2 sure=messagebox("確定要刪除當(dāng)前讀者信息嗎?",4+32+256,"確認(rèn)") if sure=6 delete endif case this.value=3 thisform.releaseendcasethisform.Grid1.refreshthisform.refresh(4)讀者借書信息查詢表單創(chuàng)建一個表單,如下圖設(shè)置各個控件的屬性。在它的數(shù)據(jù)環(huán)境中添加,讀者表和借閱表。在它的查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行風(fēng)險防控體系評估與優(yōu)化研究
- 華為項目范圍管理辦法
- 村級經(jīng)濟(jì)規(guī)劃管理辦法
- 江蘇物業(yè)安全管理辦法
- 新工科實踐育人數(shù)字資源體系構(gòu)建
- 國際跨學(xué)科教育質(zhì)量評估體系比較研究
- 景區(qū)店鋪運(yùn)營管理辦法
- 江西政務(wù)服務(wù)管理辦法
- 安全生產(chǎn)事故隱患泛指
- 擴(kuò)建工程的安全設(shè)施必須與主體工程
- 小規(guī)模稅務(wù)視頻教學(xué)課件
- 業(yè)務(wù)外包費(fèi)用管理制度
- 月子中心各部管理制度
- 痛風(fēng)的康復(fù)護(hù)理課件
- 公司自供自產(chǎn)品管理制度
- 2025-2030年中國多西他賽注射液行業(yè)市場深度分析及發(fā)展趨勢與投資研究報告
- 五育并舉與心理健康教育的融合
- 介入室耗材管理課件
- 三級直播銷售員(高級)職業(yè)技能鑒定考試復(fù)習(xí)題及答案
- 炎癥后色素沉著防治專家共識(2024版)解讀
- T/SHPTA 093-2024漆面保護(hù)用聚氨酯薄膜
評論
0/150
提交評論