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

下載本文檔

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

文檔簡(jiǎn)介

1、經(jīng)濟(jì)管理學(xué)院(信息管理與信息系統(tǒng))專業(yè)mis課程設(shè)計(jì)(2015-2016學(xué)年)設(shè)計(jì)名稱:圖書館管理系統(tǒng) 班 級(jí):信息管理與信息系統(tǒng)11402 姓 名:指導(dǎo)教師:信管教研室 成 績(jī): 序 號(hào):2015年6月29日摘要 41 概述 41.1 選題背景 41.2 需求分析 41.3 功能分析 52 系統(tǒng)分析 62.1 系統(tǒng)目標(biāo) 62.2 開發(fā)的可行性分析62.2.1 技術(shù)上的可行性62.2.2 經(jīng)濟(jì)上的可行性62.2.3 運(yùn)行上的可行性62.3 業(yè)務(wù)流程分析62.4 系統(tǒng)組織結(jié)構(gòu)與功能結(jié)構(gòu)分析 72.5 數(shù)據(jù)流程分析72.6 數(shù)據(jù)字典 83 系統(tǒng)設(shè)計(jì) 93.1 系統(tǒng)分析功能分析93.2 平臺(tái)設(shè)計(jì) 1

2、03.3 代碼設(shè)計(jì) 103.4 數(shù)據(jù)庫(kù)設(shè)計(jì)143.5 系統(tǒng)安全設(shè)計(jì)144 系統(tǒng)實(shí)施 164.1 創(chuàng)建項(xiàng)目 164.2 圖書館管理系統(tǒng)各頁(yè)面165 系統(tǒng)總結(jié) 18參考文獻(xiàn) 18精選文檔圖書館管理系統(tǒng)摘要圖書館管理系統(tǒng)是采用powerbuilder作為開發(fā)工具,然后與pb自帶的數(shù)據(jù)庫(kù)相連接, 本系統(tǒng)提供4 個(gè)功能模塊, 分別是圖書類別管理模塊、 圖書借還模塊、個(gè)人中心模塊以及系統(tǒng)幫助模塊。 這 4 個(gè)模塊里又有許多子模塊, 例如個(gè)人中心模塊中又有借書證申請(qǐng)與借書證銷毀等子模塊, 通過(guò)這些模塊之間的相互連接與配合,完成操作員發(fā)出的各種指令。關(guān)鍵詞:圖書館管理系統(tǒng),anywhere數(shù)據(jù)庫(kù),powerb

3、uilder1 概述1.1 選題背景隨著學(xué)校的規(guī)模不斷擴(kuò)大, 圖書數(shù)量急劇增加, 有關(guān)圖書的各種信息量也成倍增長(zhǎng)。 面對(duì)龐大的信息量, 就需要建立圖書管理系統(tǒng)來(lái)提高圖書管理員工作的效率。 目的: 通過(guò)這樣的系統(tǒng), 可以做到信息的規(guī)范管理、 科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。 意義: 能夠充分利用現(xiàn)代科技來(lái)提高圖書管理的效率, 在原有的辦公系統(tǒng)基礎(chǔ)上進(jìn)行擴(kuò)展, 將一些可以用計(jì)算機(jī)來(lái)管理的都進(jìn)行計(jì)算機(jī)化,使得圖書館管理人員工作更加方便,工作效率也更加的高1.2 需求分析圖書館管理系統(tǒng)是一個(gè)高度集成的圖書信息處理系統(tǒng), 通過(guò)將圖書館的各種功能進(jìn)行整合,從而達(dá)到顯示檢索信息,提高工作效率,

4、降低管理成本等目的。一個(gè)典型的圖書館管理系統(tǒng)應(yīng)該能夠管理所有的圖書種類, 圖書信息以及讀者信息, 還需要提供各種圖書信息的檢索查詢功能。 該系統(tǒng)還需要能夠?qū)D書的借閱,歸還進(jìn)行管理。 通過(guò)該系統(tǒng)的自動(dòng)化管理, 能夠大大減少圖書館管理人員, 還能減少管理人員的工作任務(wù),從而降低管理開銷和成本。一個(gè)完整的圖書館管理系統(tǒng)包括前臺(tái)和后臺(tái), 前臺(tái)主要是顯示在計(jì)算機(jī)屏幕上的顯示界面, 有各種指令按鈕, 操作框以及文本框, 后臺(tái)主要是為前臺(tái)的一些操作提供一些必要的數(shù)據(jù), 也就是一個(gè)相對(duì)于系統(tǒng)比較完整的數(shù)據(jù)庫(kù), 操作員以及各類圖書的信息,借書者的信息等等。1.3 功能分析根據(jù)以上需求分析, 我們所設(shè)計(jì)的圖書館

5、管理系統(tǒng)有4 個(gè)功能模塊, 分別是圖書類別管理模塊、 圖書借還模塊、 借書證管理模塊以及系統(tǒng)幫助模塊。 其中各功能模塊的具體說(shuō)明如下:( 1)書籍等信息的輸入,包括圖書的名稱、出版社。( 2)圖書信息的查詢,包括圖書基本信息( 3)讀者管理(新增讀者,刪除讀者,掛失,續(xù)費(fèi))( 4)圖書的管理(查詢.圖書入庫(kù).借出,還回圖書管理.圖書遺失注銷管理)( 5)圖書查詢讀者類別類別編號(hào)、類別名稱、借書數(shù)量、借書期限)讀者 (讀者編號(hào)、 讀者姓名、 讀者類別、 性別、 電話號(hào)碼、 辦證日期、 讀者狀態(tài)) 。圖書類別信息(類別編號(hào)、類別名稱)圖書(圖書編號(hào)、圖書名稱、圖書類別、作者姓名、出版社編號(hào)、價(jià)格、

6、 isbn 、登記日期)出版社(出版社編號(hào)、出版社名稱、出版社地址、郵政編碼、聯(lián)系電話)借還(讀者編號(hào)、圖書編號(hào)、借書日期、還書日期)圖書庫(kù)存(購(gòu)書信息)(出版社編號(hào)、圖書編號(hào)、數(shù)量)2 系統(tǒng)分析2.1 系統(tǒng)目標(biāo)(1)設(shè)計(jì)界面美觀大方,系統(tǒng)操作簡(jiǎn)單方便(2)圖書信息的分類管理,查詢等功能強(qiáng)大(3)系統(tǒng)有強(qiáng)大的查詢功能,查詢條件多種簡(jiǎn)約(4)實(shí)現(xiàn)對(duì)圖書的借閱、歸還信息跟蹤。(5)提供個(gè)人借書證注冊(cè)功能及借書證的銷毀暫停功能。2.2 開發(fā)的可行性分析2.2.1 技術(shù)上的可行性由于該系統(tǒng)全部由powerbuild開發(fā)完成,在軟件硬件條件下完全可行。2.2.2 經(jīng)濟(jì)上的可行性本系統(tǒng)建立在powerbu

7、ilder9.0開發(fā)的基礎(chǔ)上。需要一臺(tái)能夠運(yùn)行windows系統(tǒng)的計(jì)算機(jī)即可,無(wú)需另外的成本。2.2.3 運(yùn)行上的可行性系統(tǒng)采用完全的圖形化界面, 易于管理, 方便管理者查詢?cè)O(shè)備信息, 能夠滿足使用者的要求。該系統(tǒng)應(yīng)該提供簡(jiǎn)單的操作界面,能夠快速的實(shí)現(xiàn)查書、借書、還書功能。2.3 業(yè)務(wù)流程分析業(yè)務(wù)流程圖如下1.1 用戶登陸時(shí)使用正確用戶名及密碼即可進(jìn)入圖書管理系統(tǒng)。 密碼或者用戶名輸入錯(cuò)誤, 系統(tǒng)便會(huì)自動(dòng)提示出現(xiàn)錯(cuò)誤, 并關(guān)閉登錄界面。在用戶進(jìn)入系統(tǒng)后,會(huì)有主菜單顯示。用戶可以實(shí)現(xiàn)圖書管理,查閱,借還書信息操作,借書證申請(qǐng)等等操作。圖1.12.4 系統(tǒng)組織結(jié)構(gòu)與功能結(jié)構(gòu)分析1.2查詢2.5 數(shù)

8、據(jù)流程分析圖書管理數(shù)據(jù)流程如圖1.3所小。_11編理pl_來(lái)管圖1.3圖書借還數(shù)據(jù)流程如圖1.4所示。| p24 |拈的音q1e),讀者.圖;還號(hào)工錄歸還方在碰運(yùn)金數(shù)=mm皿t處讀者車用書表圖書館管瑾員老者傷建性曲身二寫網(wǎng)、改書里 pz一填情庫(kù)修圖庫(kù)史記錄刖:1寇春隼圖1.4圖書檢索數(shù)據(jù)流程如圖1.5所示理司修疑.ckk)王書庫(kù)p-ti檢索處圖書庫(kù)d06理005圖1.52.6數(shù)據(jù)字典精選文檔數(shù)據(jù)流編號(hào): d01數(shù)據(jù)流名稱:圖書采編信息精選文檔簡(jiǎn)述:圖書采編信息數(shù)據(jù)流來(lái)源:從批發(fā)市場(chǎng)購(gòu)得圖書后,由系統(tǒng)信息采集員將書籍信息錄入電腦數(shù)據(jù)流去向:采編管理模塊。圖書采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫(kù)(圖書表)

9、數(shù)據(jù)流組成:圖書編碼,圖書類別,書名,作者,出版社,出版日期,單價(jià),購(gòu)買數(shù)量數(shù)據(jù)流量:100本/ 日 高峰流量:600本/ 日數(shù)據(jù)流編號(hào): d02數(shù)據(jù)流名稱:借書借閱簡(jiǎn)述:借書證數(shù)據(jù)流來(lái)源: 用戶將借書證交給借書員, 借書員經(jīng)過(guò)審查后將相關(guān)信息輸入計(jì)算機(jī)數(shù)據(jù)流去向: p2_11 檢查讀者身份數(shù)據(jù)流組成:借閱日期,書名,讀者賬號(hào),讀者姓名,借閱數(shù)量等數(shù)據(jù)流量:500個(gè)/ 日高峰流量: 2000個(gè)/ 日數(shù)據(jù)流編號(hào): d04數(shù)據(jù)流名稱:圖書檢索要求簡(jiǎn)述:讀者要求求得圖書檢索信息數(shù)據(jù)流來(lái)源:讀者輸入的檢索要求數(shù)據(jù)流去向:圖書庫(kù)以及檢索處理系統(tǒng)數(shù)據(jù)流組成:圖書名,圖書編號(hào)等3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)分析功

10、能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)圖書信息管理的系統(tǒng)化、 規(guī)范化和自動(dòng)化。 系統(tǒng) 功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。 圖書館管理系統(tǒng)需要完成的功能主要有:(1)有關(guān)借還書等信息的輸入,包括輸入借書編號(hào)、圖書編號(hào)、讀者編號(hào)、借書時(shí)間和還書時(shí)間等。(2)借還書信息的查詢,包括借書編號(hào)、圖書編號(hào)、讀者編號(hào)、借書時(shí)間和還書時(shí)間等。(3)圖書管理信息的添加、修改、查詢。(4)系統(tǒng)用戶信息的添加、修改、查詢。3.2 平臺(tái)設(shè)計(jì)具, 經(jīng)過(guò)認(rèn)真分析其優(yōu)缺點(diǎn), 結(jié)合數(shù)據(jù)庫(kù)管理系統(tǒng)的需要和目前的硬件環(huán)境針對(duì)目前世界上流行的大量軟件和開發(fā)工具,我們選用 windows 平臺(tái)下的powerbuilder9.0作

11、為軟件開發(fā)工具。3.3 代碼設(shè)計(jì)(1w pb自帶的anywher瞰據(jù)庫(kù)連接,datebas故據(jù)來(lái)自ptsqlca.dbms=odbcsqlca.dbparm=connectstring=dsn=pt;uid=dba;pwd=sqlconnect;(2)圖書借閱窗口圖書租借:tring cert_id,bookidint flag,i,j,m,ni=2j=2datetime ld_loandates,ld_returndatesld_loandates=datetime(today(),now()ld_returndates=datetime(relativedate(today(),30)ce

12、rt_id=trim(sle_certid.text)bookid=trim(sle_bookid.text)flag=1if sle_certid.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入借書證號(hào))sle_certid.setfocus()returnelseif sle_bookid.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入圖書編號(hào)”)sle_bookid.setfocus()returnend ifselect flaginto :ifrom certificateinfowhere cert_id=:cert_id;messagebox警告,該借書證已經(jīng)

13、掛失,暫時(shí)無(wú)法使用!) returnelseif i=2 thenmessagebox優(yōu)效,沒(méi)有該借書證信息!)returnend ifselect flaginto :jfrom bookinfowhere bookid=:bookid;if j=1 thenmessagebox警告,該書已經(jīng)被借出!)returnelseif j=2 thenmessagebox優(yōu)效,沒(méi)有該圖書編號(hào)信息!)returnend ifselect count(bookid)into :mfrom loanwhere cert_id=:cert_id and flag=1;insert into loan(boo

14、kid,cert_id,loandates,returndates,flag)values(:bookid,:cert_id,:ld_loandates,:ld_returndates,:flag);update bookinfoset flag=1where bookid=:bookid;sle_certid.text=sle_bookid.text=dw_jieshu.retrieve(cert_id)messageboxlf告,借書成功)update loanset flag=1where bookid=:bookid;證件辦理:string id,depart,name,cname,c

15、value,ctype,flagint iid=trim(sle_cert_id.text)select cert_idinto : ifrom certificateinfowhere cert_id=: id;if i0 thenmessagebox更復(fù),借書證id重復(fù),請(qǐng)重新輸入!)sle_cert_id.text=sle_cert_id.setfocus()returnend ifif sle_cert_id.text=thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入借書證id)sle_cert_id.setfocus()returnelseif sle_name.text=thenmes

16、sagebox缺少數(shù)據(jù),請(qǐng)輸入姓名)sle_name.setfocus() returnend ifif sle_cert_value.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入證件號(hào))returnelseif sle_depart.text= thenmessagebox缺少數(shù)據(jù)”,”請(qǐng)輸入系別或部門)returnend ifif ddlb_cert_type.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)選擇借書證類型)returnelseif ddlb_cert_name.text=thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入證件名稱)returnend ifname

17、=trim(sle_name.text)cvalue=trim(sle_cert_value.text)cname=trim(ddlb_cert_name.text)depart=trim(sle_depart.text)精選文檔ctype=trim(ddlb_cert_type.text)flag=0;insert into certificateinfo(cert_id,name,cert_name,cert_value,depart,flag)values(:id,:name,:cname,:cvalue,:depart,:flag);messagebox假功注冊(cè),你已經(jīng)成功注冊(cè))sle

18、_cert_id.text=sle_name.text=ddlb_cert_name.text=sle_cert_value.text=sle_depart.text=ddlb_cert_type.text=sle_cert_id.setfocus()(3)圖書檢索窗口按圖書編號(hào)查詢:string lookforconditionlookforcondition=bookid+=+sle_1.text+dw_1.setfilter(lookforcondition)filter(dw_1)if dw_1.retrieve()=0 then messagebo槌示,圖書館沒(méi)有此書!)按作者姓名查

19、詢:string is_authoris_author=trim(sle_author.text)if not sle_author.text= thendw_author.retrieve(is_author)elsemessagebox徽據(jù)不全,請(qǐng)輸入作者姓名)end ifsle_author.setfocus()(4)借書證管理證件信息查詢string cert_id,bookidint flag,i,j,m,ni=2j=2datetime ld_loandates,ld_returndatesld_loandates=datetime(today(),now()ld_returndat

20、es=datetime(relativedate(today(),30)cert_id=trim(sle_certid.text)bookid=trim(sle_bookid.text)flag=1if sle_certid.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入借書證號(hào))sle_certid.setfocus()returnelseif sle_bookid.text= thenmessagebox缺少數(shù)據(jù),請(qǐng)輸入圖書編號(hào)”)sle_bookid.setfocus()returnend ifselect flaginto :ifrom certificateinfowher

21、e cert_id=:cert_id;if i=1 thenmessagebox(|f告,該借書證已經(jīng)掛失,暫時(shí)無(wú)法使用!)returnelseif i=2 thenmessagebox優(yōu)效,沒(méi)有該借書證信息!)returnend ifselect flaginto :jfrom bookinfowhere bookid=:bookid;if j=1 thenmessagebox(|f告,該書已經(jīng)被借出!)returnelseif j=2 thenmessagebox優(yōu)效,沒(méi)有該圖書編號(hào)信息!)returnend ifselect count(bookid)into :mfrom loanwh

22、ere cert_id=:cert_id and flag=1;insert into loan(bookid,cert_id,loandates,returndates,flag)values(:bookid,:cert_id,:ld_loandates,:ld_returndates,:flag);update bookinfoset flag=1where bookid=:bookid;sle_certid.text=sle_bookid.text=dw_jieshu.retrieve(cert_id) messagebox瞥告,借書成功) update loanset flag=1wh

23、ere bookid=:bookid;3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù):是數(shù)據(jù)的集合,具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序共享。數(shù)據(jù)庫(kù)存放數(shù)據(jù)是按數(shù)據(jù)所提供的數(shù)據(jù)模式存放的,具有集成與共享的特點(diǎn)。數(shù)據(jù)庫(kù)的有點(diǎn)有1.快速算量,精度提升2.數(shù)據(jù)調(diào)用,決策支持3.精確計(jì)劃,減少浪費(fèi)4.多算對(duì)比,有效管控。 因此一個(gè)良好的管理信息系統(tǒng),最重要的一部分便是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)信息的建立 能很好的體現(xiàn)信息系統(tǒng)的各部分功能。3.4.1 e-r 圖圖2.1圖書類別信息實(shí)體e-r圖3.4.2 數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫(kù)中,部分表的結(jié)構(gòu)見(jiàn)表1-表5。存放圖書信息的表bookinfo的結(jié)構(gòu)見(jiàn)

24、 精選文檔表1。其中圖書編號(hào)具有惟一性,8位編碼中最高2位為圖書類型代碼,例如電子類、計(jì)算機(jī)類等,通過(guò)表4 bookclass表進(jìn)行圖書類型的管理,其余6位為 圖書順序號(hào)。表 1 bookinfo 表字段名意義數(shù)據(jù)類型寬度nullprimarykeybookid圖書編號(hào) char8novisbnisbn書號(hào)char30ysetitle書名char40ysepublish出版日期 1charyseauthor作者char30ysewords字?jǐn)?shù)(千字)integerysepublisherid出版社idchar4ysenumber印刷冊(cè)數(shù)charyseprice定價(jià)moneyysekeyword

25、關(guān)鍵字char30yseabstract摘要varchar400yse表 2publisherinfo表字段名意義數(shù)據(jù)類型寬度nullprimarykeypublisherid出版社idchar4novpublisher出版社名稱char30yesaddress出版社地址char50yestel電話char16yesfax傳真char16yespostcode郵政編碼char6yeshttp網(wǎng)址char16yes出版社id是代表出版社的代碼,它與圖書信息表(表 1 bookinfo表)相關(guān)圖書租借表(表 3 loan表)記錄了圖書租借情況,借書證書id與certificateinfo 表相關(guān)聯(lián)。表3 loan表字段名意義數(shù)據(jù)類型寬度nullprimarykeybookid圖書編號(hào)char2novcert_id借書證書idchar5novloandates借書日期dateyesreturn還書日期dateyesflag標(biāo)記tinyintyes表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論