版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> MIS課程設(shè)計(jì)</b></p><p> (2015—2016學(xué)年)</p><p> 設(shè)計(jì)名稱:圖書館管理系統(tǒng)</p><p> ────────────</p><p> 班 級(jí):信息管理與信息系統(tǒng)11402</p><p> ──────────
2、──</p><p><b> 姓 名: </b></p><p> ───────────────────────</p><p> ───────────</p><p> 指導(dǎo)教師:信管教研室</p><p><b> ─────────</b><
3、/p><p><b> 成 績(jī):</b></p><p><b> ─────────</b></p><p><b> 序 號(hào):</b></p><p><b> ─────────</b></p><p> 2
4、015年6月29日</p><p><b> 目 錄</b></p><p><b> 摘要4</b></p><p><b> 1 概述4</b></p><p> 1.1 選題背景4</p><p> 1.2 需求分析4<
5、;/p><p> 1.3 功能分析5</p><p><b> 2 系統(tǒng)分析5</b></p><p> 2.1 系統(tǒng)目標(biāo)5</p><p> 2.2 開發(fā)的可行性分析5</p><p> 2.2.1 技術(shù)上的可行性5</p><p> 2.2.2 經(jīng)濟(jì)上
6、的可行性5</p><p> 2.2.3 運(yùn)行上的可行性5</p><p> 2.3 業(yè)務(wù)流程分析5</p><p> 2.4系統(tǒng)組織結(jié)構(gòu)與功能結(jié)構(gòu)分析6</p><p> 2.5 數(shù)據(jù)流程分析6</p><p> 2.6 數(shù)據(jù)字典7</p><p><b>
7、3 系統(tǒng)設(shè)計(jì)8</b></p><p> 3.1 系統(tǒng)分析功能分析8</p><p> 3.2 平臺(tái)設(shè)計(jì)8</p><p> 3.3 代碼設(shè)計(jì)8</p><p> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p> 3.5 系統(tǒng)安全設(shè)計(jì)14</p><p><b&g
8、t; 4 系統(tǒng)實(shí)施16</b></p><p> 4.1 創(chuàng)建項(xiàng)目16</p><p> 4.2 圖書館管理系統(tǒng)各頁(yè)面16</p><p><b> 5 系統(tǒng)總結(jié)18</b></p><p><b> 參考文獻(xiàn)18</b></p><p>&l
9、t;b> 圖書館管理系統(tǒng)</b></p><p><b> 摘要</b></p><p> 圖書館管理系統(tǒng)是采用powerbuilder作為開發(fā)工具,然后與pb自帶的數(shù)據(jù)庫(kù)相連接,本系統(tǒng)提供4個(gè)功能模塊,分別是圖書類別管理模塊、圖書借還模塊、個(gè)人中心模塊以及系統(tǒng)幫助模塊。這4個(gè)模塊里又有許多子模塊,例如個(gè)人中心模塊中又有借書證申請(qǐng)與借書證銷毀等
10、子模塊,通過這些模塊之間的相互連接與配合,完成操作員發(fā)出的各種指令。</p><p> 關(guān)鍵詞:圖書館管理系統(tǒng),anywhere數(shù)據(jù)庫(kù),powerbuilder</p><p><b> 1 概述</b></p><p><b> 1.1 選題背景</b></p><p> 隨著學(xué)校的規(guī)模不
11、斷擴(kuò)大,圖書數(shù)量急劇增加,有關(guān)圖書的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要建立圖書管理系統(tǒng)來(lái)提高圖書管理員工作的效率。目的:通過這樣的系統(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ī)化,使得圖書館管理人員工作更加方便,工作效率也更加的高</p><p><
12、b> 1.2 需求分析</b></p><p> 圖書館管理系統(tǒng)是一個(gè)高度集成的圖書信息處理系統(tǒng),通過將圖書館的各種功能進(jìn)行整合,從而達(dá)到顯示檢索信息,提高工作效率,降低管理成本等目的。一個(gè)典型的圖書館管理系統(tǒng)應(yīng)該能夠管理所有的圖書種類,圖書信息以及讀者信息,還需要提供各種圖書信息的檢索查詢功能。該系統(tǒng)還需要能夠?qū)D書的借閱,歸還進(jìn)行管理。通過該系統(tǒng)的自動(dòng)化管理,能夠大大減少圖書館管理人員,
13、還能減少管理人員的工作任務(wù),從而降低管理開銷和成本。</p><p> 一個(gè)完整的圖書館管理系統(tǒng)包括前臺(tái)和后臺(tái),前臺(tái)主要是顯示在計(jì)算機(jī)屏幕上的顯示界面,有各種指令按鈕,操作框以及文本框,后臺(tái)主要是為前臺(tái)的一些操作提供一些必要的數(shù)據(jù),也就是一個(gè)相對(duì)于系統(tǒng)比較完整的數(shù)據(jù)庫(kù),操作員以及各類圖書的信息,借書者的信息等等。</p><p><b> 1.3 功能分析</b>
14、</p><p> 根據(jù)以上需求分析,我們所設(shè)計(jì)的圖書館管理系統(tǒng)有4個(gè)功能模塊,分別是圖書類別管理模塊、圖書借還模塊、借書證管理模塊以及系統(tǒng)幫助模塊。其中各功能模塊的具體說(shuō)明如下:</p><p> (1)書籍等信息的輸入,包括圖書的名稱、出版社。</p><p> ?。?)圖書信息的查詢,包括圖書基本信息</p><p> ?。?)讀者
15、管理(新增讀者,刪除讀者,掛失,續(xù)費(fèi))</p><p> ?。?)圖書的管理(查詢.圖書入庫(kù).借出,還回圖書管理.圖書遺失注銷管理)</p><p><b> ?。?)圖書查詢</b></p><p> 讀者類別類別編號(hào)、類別名稱、借書數(shù)量、借書期限)</p><p> 讀者(讀者編號(hào)、讀者姓名、讀者類別、性別、電話
16、號(hào)碼、辦證日期、讀者狀態(tài))。</p><p> 圖書類別信息(類別編號(hào)、類別名稱)</p><p> 圖書(圖書編號(hào)、圖書名稱、圖書類別、作者姓名、出版社編號(hào)、價(jià)格、ISBN、登記日期)</p><p> 出版社(出版社編號(hào)、出版社名稱、出版社地址、郵政編碼、聯(lián)系電話)</p><p> 借還(讀者編號(hào)、圖書編號(hào)、借書日期、還書日期)
17、</p><p> 圖書庫(kù)存(購(gòu)書信息)(出版社編號(hào)、圖書編號(hào)、數(shù)量)</p><p><b> 2 系統(tǒng)分析</b></p><p><b> 2.1 系統(tǒng)目標(biāo)</b></p><p> (1)設(shè)計(jì)界面美觀大方,系統(tǒng)操作簡(jiǎn)單方便</p><p> (2)圖書信息的
18、分類管理,查詢等功能強(qiáng)大</p><p> (3)系統(tǒng)有強(qiáng)大的查詢功能,查詢條件多種簡(jiǎn)約 </p><p> (4)實(shí)現(xiàn)對(duì)圖書的借閱、歸還信息跟蹤。</p><p> (5)提供個(gè)人借書證注冊(cè)功能及借書證的銷毀暫停功能。</p><p> 2.2 開發(fā)的可行性分析</p><p> 2.2.1 技術(shù)上的可行性
19、</p><p> 由于該系統(tǒng)全部由powerbuild開發(fā)完成,在軟件硬件條件下完全可行。</p><p> 2.2.2 經(jīng)濟(jì)上的可行性</p><p> 本系統(tǒng)建立在powerbuilder9.0開發(fā)的基礎(chǔ)上。需要一臺(tái)能夠運(yùn)行windows系統(tǒng)的計(jì)算機(jī)即可,無(wú)需另外的成本。</p><p> 2.2.3 運(yùn)行上的可行性</p
20、><p> 系統(tǒng)采用完全的圖形化界面,易于管理,方便管理者查詢?cè)O(shè)備信息,能夠滿足使用者的要求。該系統(tǒng)應(yīng)該提供簡(jiǎn)單的操作界面,能夠快速的實(shí)現(xiàn)查書、借書、還書功能。</p><p> 2.3 業(yè)務(wù)流程分析</p><p> 業(yè)務(wù)流程圖如下1.1 用戶登陸時(shí)使用正確用戶名及密碼即可進(jìn)入圖書管理系統(tǒng)。密碼或者用戶名輸入錯(cuò)誤,系統(tǒng)便會(huì)自動(dòng)提示出現(xiàn)錯(cuò)誤,并關(guān)閉登錄界面。在用戶
21、進(jìn)入系統(tǒng)后,會(huì)有主菜單顯示。用戶可以實(shí)現(xiàn)圖書管理,查閱,借還書信息操作,借書證申請(qǐng)等等操作。</p><p><b> 圖1.1</b></p><p> 2.4系統(tǒng)組織結(jié)構(gòu)與功能結(jié)構(gòu)分析</p><p><b> 圖1.2</b></p><p> 2.5 數(shù)據(jù)流程分析</p>
22、<p> 圖書管理數(shù)據(jù)流程如圖1.3所示。</p><p><b> 圖1.3</b></p><p> 圖書借還數(shù)據(jù)流程如圖1.4所示。</p><p><b> 圖1.4</b></p><p> 圖書檢索數(shù)據(jù)流程如圖1.5所示。</p><p>
23、<b> 圖1.5</b></p><p><b> 2.6 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)流編號(hào):D01 數(shù)據(jù)流名稱:圖書采編信息 </p><p><b> 簡(jiǎn)述:圖書采編信息</b></p><p> 數(shù)據(jù)流來(lái)源:
24、從批發(fā)市場(chǎng)購(gòu)得圖書后,由系統(tǒng)信息采集員將書籍信息錄入電腦 </p><p> 數(shù)據(jù)流去向:采編管理模塊。圖書采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫(kù)(圖書表)</p><p> 數(shù)據(jù)流組成:圖書編碼,圖書類別,書名,作者,出版社,出版日期,單價(jià),購(gòu)買數(shù)量</p><p> 數(shù)據(jù)流量:100本/日 高峰流量:600本/日</p><p>
25、 數(shù)據(jù)流編號(hào):D02 數(shù)據(jù)流名稱:借書借閱</p><p><b> 簡(jiǎn)述:借書證</b></p><p> 數(shù)據(jù)流來(lái)源:用戶將借書證交給借書員,借書員經(jīng)過審查后將相關(guān)信息輸入計(jì)算機(jī)</p><p> 數(shù)據(jù)流去向:P2_11 檢查讀者身份</p><p> 數(shù)據(jù)流組成:借閱日期,書名
26、,讀者賬號(hào),讀者姓名,借閱數(shù)量等</p><p> 數(shù)據(jù)流量:500個(gè)/日 高峰流量:2000個(gè)/日</p><p> 數(shù)據(jù)流編號(hào):D04 數(shù)據(jù)流名稱:圖書檢索要求</p><p> 簡(jiǎn)述:讀者要求求得圖書檢索信息 </p><p> 數(shù)據(jù)流來(lái)源:讀者輸入的檢索要求</p><
27、;p> 數(shù)據(jù)流去向:圖書庫(kù)以及檢索處理系統(tǒng)</p><p> 數(shù)據(jù)流組成:圖書名,圖書編號(hào)等</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)分析功能分析</p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)圖書信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)
28、上完成的。圖書館管理系統(tǒng)需要完成的功能主要有:</p><p> (1)有關(guān)借還書等信息的輸入,包括輸入借書編號(hào)、圖書編號(hào)、讀者編號(hào)、借書時(shí)間和還書時(shí)間等。</p><p> (2)借還書信息的查詢,包括借書編號(hào)、圖書編號(hào)、讀者編號(hào)、借書時(shí)間和還書時(shí)間等。</p><p> (3)圖書管理信息的添加、修改、查詢。</p><p> (
29、4)系統(tǒng)用戶信息的添加、修改、查詢。</p><p><b> 3.2 平臺(tái)設(shè)計(jì)</b></p><p> 具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合數(shù)據(jù)庫(kù)管理系統(tǒng)的需要和目前的硬件環(huán)境針對(duì)目前世界上流行的大量軟件和開發(fā)工具,我們選用windows平臺(tái)下的powerbuilder9.0作為軟件開發(fā)工具。</p><p><b> 3.3 代
30、碼設(shè)計(jì)</b></p><p> (1)與pb自帶的anywhere數(shù)據(jù)庫(kù)連接,datebase數(shù)據(jù)來(lái)自PT</p><p> SQLCA.DBMS="ODBC"</p><p> SQLCA.dbparm="Connectstring='dsn=PT;UID=dba;PWD=sql'"<
31、;/p><p><b> connect;</b></p><p><b> (2)圖書借閱窗口</b></p><p><b> 圖書租借:</b></p><p> tring cert_id,bookid</p><p> int Flag,
32、i,j,m,n</p><p><b> i=2</b></p><p><b> j=2</b></p><p> datetime ld_loandates,ld_returndates</p><p> ld_loandates=datetime(today(),now())</
33、p><p> ld_returndates=datetime(relativedate(today(),30))</p><p> cert_id=trim(sle_certid.text)</p><p> bookid=trim(sle_bookid.text)</p><p><b> Flag=1</b>&l
34、t;/p><p> if sle_certid.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入借書證號(hào)")</p><p> sle_certid.setfocus()</p><p><b> return</b>
35、</p><p> elseif sle_bookid.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入圖書編號(hào)")</p><p> sle_bookid.setfocus()</p><p><b> return<
36、/b></p><p><b> end if</b></p><p> select "flag"</p><p><b> into :i</b></p><p> from "CertificateInfo"</p><
37、p> where "Cert_id"=:cert_id;</p><p> if i=1 then </p><p> messagebox("警告","該借書證已經(jīng)掛失,暫時(shí)無(wú)法使用!")</p><p><b> return</b></p><p
38、> elseif i=2 then </p><p> messagebox("無(wú)效","沒有該借書證信息!") </p><p><b> return</b></p><p><b> end if</b></p><p> select
39、"flag"</p><p><b> into :j</b></p><p> from "bookinfo"</p><p> where "BookID"=:bookid;</p><p> if j=1 then </p><
40、p> messagebox("警告","該書已經(jīng)被借出!")</p><p><b> return</b></p><p> elseif j=2 then </p><p> messagebox("無(wú)效","沒有該圖書編號(hào)信息!") </p
41、><p><b> return</b></p><p><b> end if</b></p><p> select count(BookID)</p><p><b> into :m</b></p><p> from "Loan
42、"</p><p> where "Cert_id"=:cert_id and "flag"=1;</p><p> insert into "Loan"</p><p> ("BookID",</p><p> "Cert_id&qu
43、ot;,</p><p> "Loandates",</p><p> "Returndates",</p><p><b> "flag"</b></p><p><b> )</b></p><p>&l
44、t;b> values</b></p><p><b> (:bookid,</b></p><p><b> :cert_id,</b></p><p> :ld_loandates,</p><p> :ld_returndates,</p><p
45、><b> :Flag</b></p><p><b> );</b></p><p> update "BookInfo"</p><p> set "flag"=1</p><p> where "BookID"=:bo
46、okid;</p><p> sle_certid.text=""</p><p> sle_bookid.text=""</p><p> dw_jieshu.retrieve(cert_id)</p><p> messagebox("警告","借書成功&quo
47、t;)</p><p> update "Loan"</p><p> set "flag"=1</p><p> where "BookID"=:bookid;</p><p><b> 證件辦理:</b></p><p>
48、string ID,depart,name,Cname,Cvalue,Ctype,flag</p><p><b> int i</b></p><p> ID=trim(sle_cert_id.text)</p><p> select Cert_id</p><p><b> into : i<
49、;/b></p><p> from certificateinfo</p><p> where Cert_id=: ID;</p><p> if i<>0 then </p><p> messagebox("重復(fù)","借書證ID重復(fù),請(qǐng)重新輸入!")</p>
50、<p> sle_cert_id.text=""</p><p> sle_cert_id.setfocus()</p><p><b> return</b></p><p><b> end if</b></p><p> if sle_cert_id
51、.text=""then </p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入借書證ID")</p><p> sle_cert_id.setfocus()</p><p><b> return </b></p><p> elseif s
52、le_name.text=""then </p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入姓名")</p><p> sle_name.setfocus()</p><p><b> return</b></p><p><b>
53、 end if</b></p><p> if sle_cert_value.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入證件號(hào)")</p><p><b> return </b></p><p>
54、 elseif sle_depart.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入系別或部門") </p><p><b> return </b></p><p><b> end if</b></p&g
55、t;<p> if ddlb_cert_type.text="" then </p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)選擇借書證類型")</p><p><b> return</b></p><p> elseif ddlb_cert_nam
56、e.text=""then </p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入證件名稱")</p><p><b> return</b></p><p><b> end if</b></p><p> name=
57、trim(sle_name.text)</p><p> Cvalue=trim(sle_cert_value.text)</p><p> Cname=trim(ddlb_cert_name.text)</p><p> depart=trim(sle_depart.text)</p><p> Ctype=trim(ddlb_ce
58、rt_type.text)</p><p><b> flag="0";</b></p><p> insert into "certificateinfo"</p><p> ("Cert_id",</p><p><b> "Na
59、me",</b></p><p> "Cert_name",</p><p> "Cert_value",</p><p><b> "Depart",</b></p><p><b> "flag"&
60、lt;/b></p><p><b> )</b></p><p><b> values</b></p><p><b> (:ID,</b></p><p><b> :name,</b></p><p><
61、b> :Cname,</b></p><p><b> :Cvalue,</b></p><p><b> :depart,</b></p><p><b> :flag</b></p><p><b> );</b></
62、p><p> MessageBox("成功注冊(cè)","你已經(jīng)成功注冊(cè)")</p><p> sle_cert_id.text=""</p><p> sle_name.text=""</p><p> ddlb_cert_name.text="&quo
63、t;</p><p> sle_cert_value.text=""</p><p> sle_depart.text=""</p><p> ddlb_cert_type.text=""</p><p> sle_cert_id.setfocus()</p>
64、<p><b> (3)圖書檢索窗口</b></p><p><b> 按圖書編號(hào)查詢:</b></p><p> string lookforcondition</p><p> lookforcondition='bookid'+'='+"'"
65、;+sle_1.text+"'"</p><p> dw_1.setfilter(lookforcondition)</p><p> filter(dw_1)</p><p> if dw_1.retrieve()=0 then messagebox('提示','圖書館沒有此書!')</p&g
66、t;<p><b> 按作者姓名查詢:</b></p><p> string Is_author</p><p> Is_author=trim(sle_author.text)</p><p> if not sle_author.text="" then</p><p>
67、 dw_author.retrieve(Is_author)</p><p><b> else</b></p><p> messageBox("數(shù)據(jù)不全","請(qǐng)輸入作者姓名")</p><p><b> end if</b></p><p> sl
68、e_author.setfocus()</p><p><b> (4)借書證管理</b></p><p><b> 證件信息查詢</b></p><p> string cert_id,bookid</p><p> int Flag,i,j,m,n</p><p>
69、;<b> i=2</b></p><p><b> j=2</b></p><p> datetime ld_loandates,ld_returndates</p><p> ld_loandates=datetime(today(),now())</p><p> ld_return
70、dates=datetime(relativedate(today(),30))</p><p> cert_id=trim(sle_certid.text)</p><p> bookid=trim(sle_bookid.text)</p><p><b> Flag=1</b></p><p> if sle
71、_certid.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入借書證號(hào)")</p><p> sle_certid.setfocus()</p><p><b> return</b></p><p> else
72、if sle_bookid.text="" then</p><p> messagebox("缺少數(shù)據(jù)","請(qǐng)輸入圖書編號(hào)")</p><p> sle_bookid.setfocus()</p><p><b> return</b></p><p>
73、<b> end if</b></p><p> select "flag"</p><p><b> into :i</b></p><p> from "CertificateInfo"</p><p> where "Cert_id&
74、quot;=:cert_id;</p><p> if i=1 then </p><p> messagebox("警告","該借書證已經(jīng)掛失,暫時(shí)無(wú)法使用!")</p><p><b> return</b></p><p> elseif i=2 then </
75、p><p> messagebox("無(wú)效","沒有該借書證信息!") </p><p><b> return</b></p><p><b> end if</b></p><p> select "flag"</p>
76、<p><b> into :j</b></p><p> from "bookinfo"</p><p> where "BookID"=:bookid;</p><p> if j=1 then </p><p> messagebox("警告&
77、quot;,"該書已經(jīng)被借出!")</p><p><b> return</b></p><p> elseif j=2 then </p><p> messagebox("無(wú)效","沒有該圖書編號(hào)信息!") </p><p><b> r
78、eturn</b></p><p><b> end if</b></p><p> select count(BookID)</p><p><b> into :m</b></p><p> from "Loan"</p><p>
79、 where "Cert_id"=:cert_id and "flag"=1;</p><p> insert into "Loan"</p><p> ("BookID",</p><p> "Cert_id",</p><p>
80、"Loandates",</p><p> "Returndates",</p><p><b> "flag"</b></p><p><b> )</b></p><p><b> values</b>&l
81、t;/p><p><b> (:bookid,</b></p><p><b> :cert_id,</b></p><p> :ld_loandates,</p><p> :ld_returndates,</p><p><b> :Flag</b&
82、gt;</p><p><b> );</b></p><p> update "BookInfo"</p><p> set "flag"=1</p><p> where "BookID"=:bookid;</p><p>
83、 sle_certid.text=""</p><p> sle_bookid.text=""</p><p> dw_jieshu.retrieve(cert_id)</p><p> messagebox("警告","借書成功")</p><p> u
84、pdate "Loan"</p><p> set "flag"=1</p><p> where "BookID"=:bookid;</p><p><b> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù):是數(shù)據(jù)的集合,具有統(tǒng)一的結(jié)構(gòu)形式并存放
85、于統(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)的各部分功能。</p><p> 3.4.1 E-R圖</p>&
86、lt;p> 圖2.1圖書類別信息實(shí)體E-R圖</p><p> 3.4.2 數(shù)據(jù)表設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)中,部分表的結(jié)構(gòu)見表1-表5。存放圖書信息的表BookInfo的結(jié)構(gòu)見表1。其中圖書編號(hào)具有惟一性,8位編碼中最高2位為圖書類型代碼,例如電子類、計(jì)算機(jī)類等,通過表4“BookClass”表進(jìn)行圖書類型的管理,其余6位為圖書順序號(hào)。</p><p&
87、gt; 表1 BookInfo表</p><p> 表2 Publisherlnfo表</p><p> 出版社ID是代表出版社的代碼,它與圖書信息表(表1 BookInfo表)相關(guān)聯(lián)。</p><p> 圖書租借表(表 3 Loan表)記錄了圖書租借情況,借書證書ID與CertificateInfo表相關(guān)聯(lián)。</p><p>
88、; 表3 Loan表</p><p> 表 4 BookClass</p><p> 表 5 CertificateInfo</p><p> 3.5 系統(tǒng)安全設(shè)計(jì)</p><p><b> 系統(tǒng)的數(shù)據(jù)安全</b></p><p> 要使系統(tǒng)有足夠的數(shù)據(jù)安全保障能力,就應(yīng)該
89、有一套好的數(shù)據(jù)安全策略。好的數(shù)據(jù)安全策略應(yīng)該從終端用戶和系統(tǒng)管理員兩方面來(lái)考慮。</p><p><b> 網(wǎng)絡(luò)安全</b></p><p> 網(wǎng)絡(luò)的物理安全,網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)安全,網(wǎng)絡(luò)系統(tǒng)安全,應(yīng)用系統(tǒng)安全和網(wǎng)絡(luò)管理安全等。</p><p><b> 4 系統(tǒng)實(shí)施</b></p><p>&l
90、t;b> 4.1 創(chuàng)建項(xiàng)目</b></p><p> 為了用Powerbuilder9.0創(chuàng)建應(yīng)用程序,應(yīng)當(dāng)使用工程。啟動(dòng)powerbuilder9.0后,單擊New Project菜單,在工程模板中選擇application將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都為缺省設(shè)置。刪除窗體,單擊File/Save Project菜單,將工程項(xiàng)目命名圖書館管理系統(tǒng)。</p>
91、;<p> 4.2 圖書館管理系統(tǒng)的主窗體及各功能模塊頁(yè)面</p><p><b> 主窗體:</b></p><p><b> 圖書管理頁(yè)面:</b></p><p><b> 圖書查詢頁(yè)面:</b></p><p><b> 借書證注冊(cè)頁(yè)面
92、:</b></p><p><b> 5 系統(tǒng)總結(jié)</b></p><p> 書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,它對(duì)于圖書館的管理者和使用者都非常重要,所以圖書館管理系統(tǒng)應(yīng)該為管理者與讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。本系統(tǒng)是一個(gè)小型的圖書管理系統(tǒng),具備基本的登錄查詢功能,但在在數(shù)據(jù)庫(kù)的設(shè)計(jì)以及功能模塊上仍然有欠缺與不足。小伙們?cè)谝黄?/p>
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--圖書館管理系統(tǒng)
- c語(yǔ)言圖書館管理系統(tǒng)課程設(shè)計(jì)---高校圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理信息------系統(tǒng)課程設(shè)計(jì)
- jsp課程設(shè)計(jì)《圖書館管理系統(tǒng)》
- sqlserver課程設(shè)計(jì)——圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 軟件課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vfp圖書館管理系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)----圖書館管理系統(tǒng)
- 圖書館系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- 圖書館書籍管理系統(tǒng)課程設(shè)計(jì)
- java圖書館管理系統(tǒng)課程設(shè)計(jì)
- javaweb課程設(shè)計(jì)——圖書館管理系統(tǒng)
- java課程設(shè)計(jì)——圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)_pb課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論