国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

圖書管理系統(tǒng)的設(shè)計與應(yīng)用研究

2017-10-23 17:37林逢春
無線互聯(lián)科技 2017年19期
關(guān)鍵詞:圖書系統(tǒng)設(shè)計

林逢春

摘 要:隨著我國信息技術(shù)的不斷發(fā)展,管理信息系統(tǒng)的實(shí)現(xiàn)已經(jīng)得到了一定的完善。圖書管理系統(tǒng)是一種信息管理系統(tǒng),即MIS,成了圖書館進(jìn)行現(xiàn)代化圖書管理和信息服務(wù)的基礎(chǔ)部分。圖書管理工作的順利進(jìn)行,是保證圖書能夠得到有效利用的前提條件。文章通過對圖書管理系統(tǒng)的需求、功能模塊的劃分以及數(shù)據(jù)庫模式分析,進(jìn)而設(shè)計并且實(shí)現(xiàn)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序,使得此系統(tǒng)具有功能完善、交互性良好以及界面友好等特性。

關(guān)鍵詞:圖書;管理;系統(tǒng);設(shè)計

計算機(jī)信息技術(shù)的不斷發(fā)展,改變了人們的生產(chǎn)和生活,近幾年以來,計算機(jī)已經(jīng)滲透到人們生活工作的各個領(lǐng)域行業(yè)中,并且得到了廣泛的應(yīng)用,而利用計算機(jī)進(jìn)行一些管理工作也成了一種趨勢,尤其體現(xiàn)在圖書館的系統(tǒng)管理上。傳統(tǒng)的圖書管理系統(tǒng)已經(jīng)不能滿足廣大閱讀者的需求,因此,針對這一實(shí)際情況,設(shè)計一個有效的圖書管理系統(tǒng)模式成為亟待解決的問題。圖書管理系統(tǒng)不但避免了人工管理的不方便,提高了對圖書管理的質(zhì)量和效率,而且還提高了信息處理的準(zhǔn)確性和及時性,以便管理人員對圖書的調(diào)整與策劃工作的順利進(jìn)行。

1 系統(tǒng)的應(yīng)用需求

圖書管理系統(tǒng)的需求主要來自于3個方面,即圖書借閱者、圖書的管理人員以及圖書館的工作人員[1]。因此,對圖書管理系統(tǒng)的設(shè)計要充分考慮到這3個方面的具體需要。

借閱者的需求是對圖書館的書籍進(jìn)行查閱、了解本人的借書情況以及對個人信息的修改。圖書的借閱者能夠及時了解自己所在圖書館的書籍?dāng)?shù)量和名稱,并且根據(jù)自己的借閱證號和個人用戶的登錄密碼等,也可以對自己的借書狀況進(jìn)行查詢,以及對自己信息的修改和維護(hù)。此外,圖書借閱者只能根據(jù)自己的數(shù)據(jù)來對個人的借閱情況和個人信息進(jìn)行查詢,而在不知道他人的借閱證號和登錄密碼的情況下,就無法對其他人的信息進(jìn)行維護(hù)和查詢。通過這樣的設(shè)計,不僅可以滿足圖書借閱者的需求,而且在一定程度上維護(hù)了個人的隱私。

圖書館的工作人員主要負(fù)責(zé)對圖書借閱人員的借書和歸還任務(wù),以及做好借書和歸還的圖書表來方便借閱者進(jìn)行查詢。圖書館的工作人員可以對圖書借閱人員的借書和還書記錄進(jìn)行修改工作,因此這就需要圖書館的工作人員對本模塊進(jìn)行登錄工作。在這一模塊當(dāng)中,工作人員可以將借閱者的借書和還書記錄加入到其中,并且形成圖書表,對此進(jìn)行打印,方便借閱人員的管理和查詢。

2 數(shù)據(jù)庫的設(shè)計

數(shù)據(jù)庫的設(shè)計是指根據(jù)實(shí)際需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。對數(shù)據(jù)庫的設(shè)計過程主要分為3個方面進(jìn)行[2]。

2.1 數(shù)據(jù)庫的需求

現(xiàn)有的圖書管理系統(tǒng)對實(shí)現(xiàn)圖書的管理、借閱以及讀者的管理上有一定的困難,因此,把圖書的管理、借閱以及讀者的管理的需要從數(shù)據(jù)庫獲取的資源,將他們用一個相同的數(shù)據(jù)庫進(jìn)行管理,從而使得數(shù)據(jù)庫中存放著所有有關(guān)圖書管理、借閱和讀者管理的數(shù)據(jù)資料。

2.2 數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計

在這一部分中,設(shè)計時要從用戶者的角度處理相關(guān)的數(shù)據(jù)以及要求,使得數(shù)據(jù)庫的概念設(shè)計能夠真實(shí)反映出用戶的思想。并且將概念的結(jié)構(gòu)設(shè)計從整體設(shè)計中分離開來,使其設(shè)計的事項(xiàng)具有獨(dú)立單一性,這樣能夠降低設(shè)計的復(fù)雜程度,擺脫數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)的限制。使用實(shí)體-聯(lián)系(Entity Relationship,ER)圖方法進(jìn)行數(shù)據(jù)庫概念設(shè)計,主要分為設(shè)計局部ER模式,設(shè)計全局ER模式以及優(yōu)化全局ER模式3部分,從而得到最終的概念模式。

首先,對局部ER模式的設(shè)計要對實(shí)體和屬性進(jìn)行定義。其次,對所有的局部ER模式進(jìn)行整合,使其綜合成一個全局ER模式,這一概念結(jié)構(gòu)不但要支持局部ER模式,而且要表示出合理完整的數(shù)據(jù)庫概念模式。最后,要對全局模式進(jìn)行優(yōu)化,以便全面準(zhǔn)確的反饋出用戶的全部需求,提高數(shù)據(jù)庫的使用效率。除此之外,還應(yīng)該滿足一些條件,例如:實(shí)體類型的個數(shù)、屬性的個數(shù)要少一些,并且避免實(shí)體類型之間的聯(lián)系過于的復(fù)雜化。

2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計采用的是ER圖,DBMS大多是關(guān)系型,而我們應(yīng)用的MS SQL Server 2000也是關(guān)系模式的DBMS,所以,對數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計就是把ER圖變化成為關(guān)系模式的過程。我們使用的關(guān)系模式具有很多的優(yōu)勢,對于邏輯結(jié)構(gòu)設(shè)計來說,可以使用關(guān)系數(shù)據(jù)庫中的理念,從而使得設(shè)計的過程能夠順利進(jìn)行。

3 圖書管理系統(tǒng)的應(yīng)用設(shè)計分析

3.1 數(shù)據(jù)模塊窗體的設(shè)計

進(jìn)行圖書管理系統(tǒng)應(yīng)用程序的分析設(shè)計時,常常會遇見許多的窗口和組件同時對一個數(shù)據(jù)源進(jìn)行訪問的現(xiàn)象,那么針對每一個窗口或者每一個組件都設(shè)計一個數(shù)據(jù)源進(jìn)行訪問是不好實(shí)現(xiàn)的,并且保證這些數(shù)據(jù)源的準(zhǔn)確相同性也是十分有難度的事情。因此,使用數(shù)據(jù)模塊就可以方便地解決這一問題。數(shù)據(jù)模塊是指可以對數(shù)據(jù)源進(jìn)行集中管理的一種窗體,可以被所需要的地方即刻引入。

在此系統(tǒng)的設(shè)計過程中,使用動態(tài)生成的ADOQuery會節(jié)省一些資源,因此在系統(tǒng)中,在第一個模塊的設(shè)計中使用到了數(shù)據(jù)模塊,在后面兩個模塊的設(shè)計中就使用了動態(tài)生成的ADOQuery。此外,因?yàn)镾QL語句是動態(tài)加入的,所以在控件的使用中也會比較節(jié)約。

3.2 系統(tǒng)登錄程序的設(shè)計

在圖書管理系統(tǒng)的設(shè)計中,為了防止不法分子侵入系統(tǒng),可以設(shè)計一個系統(tǒng)的登錄窗口。當(dāng)程序啟動時,彈出登錄窗口進(jìn)行使用者的身份驗(yàn)證。當(dāng)輸入的用戶名稱與密碼錯誤時,就會禁止訪問這一系統(tǒng)。在對用戶進(jìn)行身份驗(yàn)證時,首先要看用戶名和密碼是否真實(shí)存在,如果顯示是空,那么就進(jìn)行輸入,否則進(jìn)入到資源庫中查找,如果有數(shù)據(jù)顯示,說明該用戶的身份為真,否則其身份不合法。

3.3 圖書信息管理程序的設(shè)計

對圖書管理系統(tǒng)中信息管理程序的設(shè)計是實(shí)現(xiàn)圖書信息的添加、修改、刪除的功能,此設(shè)計可以由表格顯示出圖書的所有信息。當(dāng)使用者對圖書信息進(jìn)行添加之后,其圖書就會顯示在相應(yīng)的表格當(dāng)中。如果要對信息進(jìn)行修改,就能夠在表格中點(diǎn)擊“修改”按鈕,從而完成對圖書信息的修改,對信息的刪除功能使用也是一樣的步驟。在設(shè)計時,首先創(chuàng)建一個窗口,并對默認(rèn)的兩個按鈕進(jìn)行刪除,在屬性窗口設(shè)置為非選擇狀態(tài),窗口的標(biāo)題欄進(jìn)行取消。在窗口中添加6個靜態(tài)文本、7個編輯框資料、1個列表視圖資源以及1個組合框資源[3]。

3.4 查詢功能的設(shè)計

對圖書管理系統(tǒng)查詢功能的設(shè)計是針對信息查詢和輸入這兩個部分來說??梢詫⑺行畔⒌墓芾矶技性谝粋€窗口中,將各個部分放在一個不一樣的選項(xiàng)卡上,共同使用查詢、打印按鈕,節(jié)約時間。

對圖書的銷售查詢主要是對圖書銷售量的排行和統(tǒng)計,因此,圖書的管理人員可以根據(jù)這些來制定相應(yīng)的銷售策略和技巧。在查詢功能的設(shè)計中,可以使用Query()函數(shù)進(jìn)行查詢操作。使用這一函數(shù)之前,首先對查詢的條件進(jìn)行評估,其次根據(jù)條件設(shè)置相應(yīng)的SQL語句,最后對該語句進(jìn)行執(zhí)行,進(jìn)而實(shí)現(xiàn)數(shù)據(jù)的查詢功能,并且將查詢的數(shù)據(jù)反映在表格當(dāng)中。

4 結(jié)語

本文通過對圖書管理系統(tǒng)的設(shè)計與應(yīng)用研究,詳細(xì)闡述了系統(tǒng)的設(shè)計過程,不僅使得圖書管理系統(tǒng)更加地面向用戶,給工作人員以及圖書的使用者帶來了極大的便捷,而且使得圖書的管理工作變得更加規(guī)范化。由此看來,對圖書管理系統(tǒng)進(jìn)行完善的設(shè)計是保證圖書管理的完善化、圖書館順利發(fā)展的可行性措施。此外,通過對此系統(tǒng)的實(shí)踐證明,可以很好地滿足借閱者、圖書管理人員以及相應(yīng)的工作人員的需求。

[參考文獻(xiàn)]

[1]熊瑛.基于ASP.NET的高校院系圖書管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].科技資訊,2015(26):177-178.

[2]徐敏,蔣偉梁.基于Android平臺的圖書管理系統(tǒng)的設(shè)計與研究[J].電腦與信息技術(shù),2017(1):53-55.

[3]潘家鑫,吳瑕,李顯楊.基于.Net的圖書館圖書管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].民營科技,2016(12):75.endprint

猜你喜歡
圖書系統(tǒng)設(shè)計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
圖書推薦
基于PowerPC+FPGA顯示系統(tǒng)
歡迎來到圖書借閱角
瞞天過?!律O(shè)計萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
有種設(shè)計叫而專
設(shè)計之味