圖書管理系統(tǒng)開發(fā)設(shè)計(jì)_第1頁
圖書管理系統(tǒng)開發(fā)設(shè)計(jì)_第2頁
圖書管理系統(tǒng)開發(fā)設(shè)計(jì)_第3頁
圖書管理系統(tǒng)開發(fā)設(shè)計(jì)_第4頁
圖書管理系統(tǒng)開發(fā)設(shè)計(jì)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、圖書管理系統(tǒng)開發(fā)設(shè)計(jì)我們小組的信息系統(tǒng)開發(fā)課程設(shè)計(jì)題目是:圖書管理系統(tǒng)開發(fā)。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實(shí)現(xiàn)對圖書資料的集中統(tǒng)一的管理。一、系統(tǒng)分析:1 、系統(tǒng)開發(fā)的背景。近年來,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個(gè)圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對圖書資料進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)

2、應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動化處理,提高了處理的及時(shí)性和正確性。圖書管理工作面對大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。我們小組開發(fā)圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書館更好的為學(xué)校,社會服務(wù)。2 、功能層次分析我們所設(shè)計(jì)的系統(tǒng)共分為兩大層次:讀者層次和圖書管理員層次具體又劃分為如下讀者所有模塊1 )個(gè)人信息管理:查看個(gè)人信息:查看讀者自己的個(gè)人信息修改個(gè)人信息:修改讀者的個(gè)人信息,在修改之前必須輸入舊密碼,防止別人篡改2 )個(gè)人借閱管理:查找圖書:讀者

3、可以根據(jù)書的ID、書名以及作者對圖書進(jìn)行查詢、借閱圖書;讀者可以借閱圖書館的書目,不在館的圖書不能借況,每本書的借閱期限為二個(gè)月歸還圖書:讀者可以歸還自己所借的圖書借閱統(tǒng)計(jì):統(tǒng)計(jì)讀者個(gè)人所借的書目借閱歷史:催還信息:續(xù)借信息:管理員所有模塊1 )個(gè)人信息管理:查看個(gè)人信息:查看管理員自己的個(gè)人信息修改個(gè)人信息:修改管理員的個(gè)人信息,在修改之前必須輸入舊密碼,防止別人篡改2 )、圖書信息管理:已有書目:顯示當(dāng)前圖書館的所有書目增加圖書:增加書目到館內(nèi)修改圖書:修改在館的圖書信息刪除圖書:刪除在館的圖書3)讀者信息管理:查看已有讀者:查看當(dāng)前已在圖書館內(nèi)注冊的所有讀者增加讀者信息:增加一個(gè)新讀者到

4、館內(nèi)修改讀者信息:修改館內(nèi)的某一個(gè)讀者的信息刪除讀者信息:刪除一個(gè)館內(nèi)的讀者4).管理員信息管理:已有管理員:查看當(dāng)前館內(nèi)的已有管理員添加管理員:添加一個(gè)新管理員到館內(nèi)(非超級管理員無法操作)修改管理員:修改某一個(gè)管理員的信息(非超級管理員無法操作)刪除管理員:刪除一個(gè)管理員(非超級管理員無法操作)設(shè)計(jì)課題的過程:我們是按照原型法的思路去思考這個(gè)設(shè)計(jì)方案的,所謂的原型法就是根據(jù)用戶的需求,與用戶在一起,確定系統(tǒng)范圍,快速地進(jìn)行概略的系統(tǒng)分析與設(shè)計(jì),同時(shí)利用原型開發(fā)工具及其它的環(huán)境,快速地構(gòu)建系統(tǒng)原型,通過運(yùn)行試驗(yàn),發(fā)現(xiàn)問題再更新,直到開發(fā)出令用戶滿意的信息系統(tǒng)。我們小組就是以原形法這個(gè)思考模式

5、去考慮的,現(xiàn)在的這個(gè)設(shè)計(jì)就是初步的模型。這份報(bào)告我們小組大概用了五天的時(shí)間來做,每一份工作都是我們每個(gè)成員共同努力的結(jié)果下面是我們小組的工作按排:第一天:用一天的時(shí)間查閱相關(guān)資料,并且確定好我們的課題和我們設(shè)計(jì)課題的基本思路,設(shè)計(jì)大綱。第二、三天;在我們每個(gè)成員的共同努力下,工作了兩天,終于把這個(gè)設(shè)計(jì)的大概搞了出來,不過這只是一個(gè)很基本的模型,缺陷還很多,還需要進(jìn)一步的改進(jìn),我們深深的知道。第四天:我們參考了相關(guān)書籍和網(wǎng)上別的內(nèi)容,還有的就是與其它小組的成員討論了,也參考了他們的資料,對我們這個(gè)課題設(shè)計(jì)作相關(guān)的修改與改進(jìn)。第五天:我們組內(nèi)的成員進(jìn)行了討論,對我們課題的設(shè)計(jì)作了最后的修改與改進(jìn),

6、最終形成了這個(gè)報(bào)告。設(shè)計(jì)具體分為如下:1、功能層次一:讀者層次:(1)流程讀者到圖書借閱處查詢圖書,看看是否有滿足讀者要求的圖書。如果有滿足讀者要求的圖書,查看該圖書是否在館,如果在館,則圖書管理員在系統(tǒng)記錄讀者信息并記錄借出圖書信息,如果不在館,通知讀者。如果讀者要求的圖書無法提供,則通知讀者無法滿足。(2)功能:實(shí)現(xiàn)圖書的查詢,借入和歸還功能,而且能保存記錄。除此之外還需要提醒讀者什么時(shí)候歸還圖書等等流程圖:讀者舊四jh圖書在館舊四上餐所借圖書圖書管理員 理。讀者借閱圖書,系統(tǒng)查詢圖書是否在館。圖書已借出,顯示已借出;未借出顯示下一步,圖書管理員管理圖書,登記讀者信息,借出圖書。2、功能層

7、次二:圖書管理員層次:結(jié)合本校的實(shí)際情況并經(jīng)認(rèn)真分析,為此我將其分成兩個(gè)模塊,由兩個(gè)類實(shí)現(xiàn):2.1 book類。主要封裝了圖書信息。Book類的數(shù)據(jù)成員有:bookID(string,圖書編號),bookName(string,圖書名),publish(Publish,出版社),author(string,圖書作者),version(int,圖書版本),count(int,圖書冊數(shù))。2.2 Publish類。主要封裝了出版社信息。Publish類的數(shù)據(jù)成員:pTime(string(yyyy-mm-rr),出版時(shí)間),address(string,出版社地址),pName(string,出版

8、社名稱)2.3 流程:圖書室管理員方根是負(fù)責(zé)整理書籍和幫讀者辦理各種業(yè)務(wù),當(dāng)然還有各種各樣的年度計(jì)劃等等Y2.4 4功能:整理各種書籍信息,辦理各種業(yè)務(wù)。2.5 流程圖L規(guī)則:一本圖書可以被多個(gè)圖書管理員管理(1:n)一個(gè)圖書管理員可以管理多本圖書(1:n)2.6管理員關(guān)系表管理員號姓名性別工作職務(wù)電話工資所負(fù)責(zé)圖書聘用時(shí)間外鍵主鍵(2)圖書關(guān)系表圖書編號書名作者出版日出版社簡介圖書冊數(shù)入館時(shí)間外鍵主鍵(3)學(xué)生關(guān)系表學(xué)生學(xué)號姓名性別專業(yè)年級電話借閱情況外鍵主鍵(4)所借圖書關(guān)系表可編輯圖書編號學(xué)生學(xué)號借書時(shí)間翻還時(shí)間外鍵外鍵主鍵(5)管理員管理圖書關(guān)系表管理員號圖書編號是否在館圖書質(zhì)量圖書位

9、置添加時(shí)間冊數(shù)外鍵外鍵主鍵3. ER圖形成過程:3.1 確定公共實(shí)體類型為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。3.2 局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3.3,最后把各個(gè)局部 ER圖合并起來,得到如下的總ER圖讀二百貯管理員L3.4,從上圖右得到如下我們小組所設(shè)計(jì)的關(guān)系模型圖:(1)、讀者關(guān)系

10、編R姓名性別累計(jì)借書所在系主碼(2)管理員關(guān)系管理員姓名工作號工資管理性別電話主碼(3)書籍關(guān)系ISBN簡介書名出版日期出版社作者主碼(4)借閱關(guān)系編RISBN借閱者姓名借書日期還書日期外碼外碼復(fù)合主碼(5)管理用戶關(guān)系工作號編R借還確認(rèn)外碼外碼復(fù)合主碼(6)管理書籍關(guān)系工作號ISBN添加時(shí)間是否在館外碼外碼復(fù)合防碼4.數(shù)據(jù)庫的編碼設(shè)計(jì):略三、操作建議設(shè)計(jì):操作建議界面的設(shè)計(jì),我們小組參考我們學(xué)校圖書館的系統(tǒng)設(shè)計(jì),然后各小組成員想到討論得到我們所設(shè)計(jì)的各頁面界面。我們圖書館的用戶登錄界面為:可編輯針對我們學(xué)校的圖書室的用戶登錄界面,我們汲取了其中的長處,按照我們思路設(shè)計(jì)了如下的的登錄界面,其中

11、增加了登錄用戶的角色成分:最終運(yùn)行結(jié)果用戶登陸入口:角色可選管理員和讀者,用戶名及密碼通過即可進(jìn)入由于我們學(xué)校的圖書館的面向?qū)ο蟮奈覀儽拘5膶W(xué)生,而我們所設(shè)計(jì)的系統(tǒng)是面向全社會的讀者的,而我們圖書館是把用戶的登錄界面和用戶的信息分開的,考慮到我們所設(shè)計(jì)系統(tǒng)的對象很廣,小組成員把這兩個(gè)結(jié)合為一個(gè)界面:我們圖書館用戶的登錄界面為一一部藤至題墟I赳球熊映;W5'盛M一門強(qiáng)漱瞅齦酮犀跋imat婀喇傍怖1力嘏酬i老規(guī)闌糕信白驅(qū)口配I倒施犍iiE且Si維生【畫*輸解需匐醵輔醉燃蒯融蚣B.i。-,Yrr-e需P戶Tks"IVMI,(!,aix*j.彳m由:CllfJRaUtni期CJ上dM

12、i址Lit的rMraHEmend設(shè)蚱:rj-i:4idti詛疝尊我們圖書館的用戶信息集合界面為微丘期艇瑞翻版疑藉錢R槐藤naitJi-Ji舞跡舞;麒學(xué)二ME應(yīng)Ju.能3亨峰模手?jǐn)啕愑|=溫俄逆匕tk嵬群朗1-12£弱螃t舞翱工書修-:眺制網(wǎng)2驊ait-12-22隼洋熟窿甘亞默”引君力邳AKK1KB1HWJ劉Ml期均穿譚K二宜三二喀建立強(qiáng)敕書破曲位L=瞄督嚼祥音C皿聞-Ji觸酢我,靈猿在券驊工歸=整節(jié)蟲隹.J104;印Hitt斜辿腥他號常C即聞出0叵器強(qiáng)餐畫豌i*二爻既唯1朋加卬也,嘴二叼尸修通整三H闞I我們把學(xué)校圖書館的這兩個(gè)界面結(jié)合起來,得到了我們所設(shè)計(jì)的如下登錄界面;管理員主界面圉

13、歡迎進(jìn)入筌餐圉書首理至統(tǒng)點(diǎn)擊一本圜書即可選再.確認(rèn)下方信息正碣后即可刪除臬舌在暄:入的自1:搽作信息3個(gè)人僖息管漫查看個(gè)人信息修改個(gè)人信息0圖書信息管理已有中目亳現(xiàn)圖書刪濠圉書修改圖書F讀者信息屋直看已有讀者修改讀者信息:g或讀者信息刪除春者信息管理怎信息管理已有售理員渭力暄翌員修改哲理員刪除管理員四,備份及恢復(fù)策略1、備份策略1)每天進(jìn)行一次動態(tài)增量轉(zhuǎn)儲2)每星期進(jìn)行一次動態(tài)海量轉(zhuǎn)儲3)每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲2、恢復(fù)策略數(shù)據(jù)庫中可能發(fā)生各種各樣的故障,大致可以分為以下幾類:1事物內(nèi)部故障。遇到次種故障的恢復(fù)策略主要是:( 1) 反向掃描日志文件,查找該事物的更新操作。( 2) 對該事物的更

14、新操作執(zhí)行逆操作。( 3) 繼續(xù)反向掃描日志文件,查找該事物的其他更新操作,并做同樣處理。( 4) 如此處理下去,直至讀到此事物的開始標(biāo)記,事物故障恢復(fù)就完成了。2 系統(tǒng)故障。遇到次種故障的恢復(fù)策略主要是:( 1) 正向掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù),將其事務(wù)標(biāo)識記入重做隊(duì)列。同時(shí)找出故障發(fā)生時(shí)尚未完成的事務(wù),將其事務(wù)標(biāo)識記入撤消隊(duì)列。( 2) 對撤消隊(duì)列的各個(gè)事務(wù)進(jìn)行撤消處理。( 3) 對重做隊(duì)列的各個(gè)事務(wù)進(jìn)行重做處理。3 介質(zhì)故障。遇到次種故障的恢復(fù)策略主要是:( 1) 裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復(fù)到最近一次轉(zhuǎn)儲的一致性狀態(tài)。( 2) 裝入相應(yīng)的日志文件副本,重做已完成的事物。四、設(shè)計(jì)課時(shí)總結(jié):我們小組所設(shè)計(jì)此次課題的最大收獲就是:做什么事都要事先有個(gè)計(jì)劃,然后按照計(jì)劃執(zhí)行。同時(shí)各個(gè)成員相互協(xié)調(diào)與合作、堅(jiān)持不懈。把理論運(yù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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論