圖書管理系統(tǒng)_第1頁
圖書管理系統(tǒng)_第2頁
圖書管理系統(tǒng)_第3頁
圖書管理系統(tǒng)_第4頁
圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、云 南 財 經(jīng) 大 學(xué)學(xué)生畢業(yè)論文(設(shè)計)題目:(借閱書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)) 院(系):信息學(xué)院 專業(yè):計算機(jī)科學(xué)與技術(shù)(經(jīng)濟(jì)信息處理) 班級:0613201101計經(jīng)11-1 學(xué)號:2 論文作者:劉德華指導(dǎo)教師:趙聲攀 指導(dǎo)教師職稱:講師2015 年 4月33 / 40實(shí)用精品文檔云南財經(jīng)大學(xué)本科畢業(yè)論文(設(shè)計)原創(chuàng)性及知識產(chǎn)權(quán)聲明本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計)是本人在導(dǎo)師的指導(dǎo)下取得的成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。因本畢業(yè)論文(設(shè)計)引起的法律結(jié)果完全由本人承擔(dān)。本畢業(yè)論文(設(shè)計)成果歸云南財經(jīng)大學(xué)所有。 特此聲明 畢業(yè)論文(設(shè)

2、計)作者簽名: 作者專業(yè):計算機(jī)科學(xué)與技術(shù)(經(jīng)濟(jì)信息處理) 作者學(xué)號:2 2015年 4 月 16 日目錄本科畢業(yè)論文(設(shè)計)原創(chuàng)性及知識產(chǎn)權(quán)聲明I目錄II中文摘要及關(guān)鍵詞III外文摘要及關(guān)鍵詞IV一、引言1二、概述2(一)開發(fā)背景2(二)圖書借閱管理系統(tǒng)概述3(三)國內(nèi)外研究現(xiàn)狀3三、可行性分析5四、需求分析6(一)系統(tǒng)設(shè)計目標(biāo)6(二)系統(tǒng)功能分析7(三)數(shù)據(jù)分析11(四)數(shù)據(jù)庫連接12五、 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)13(一)可以設(shè)計出下面的系統(tǒng)總體框架13(二)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計14(三)登陸界面16(四)圖書管理界面17(五)添加圖書界面18(六)圖書借閱管理界面18(七)圖書歸還界面19(八)

3、管理員管理留言界面19(九)讀者留言界面19(十)密碼修改界面20六、 測試21(一)測試目的21(二)測試數(shù)據(jù)21(三)系統(tǒng)測試的評價21七、結(jié)論22參考文獻(xiàn)23致謝24摘 要 圖書的借閱管理這一古老活動,一直伴隨著我們生活。然而,它管理的方式卻在一直在變化著,由人們用手工記錄發(fā)展到了計算機(jī)的大規(guī)模存儲,再由平面文件發(fā)展到了關(guān)系型數(shù)據(jù)庫;由單機(jī)對應(yīng)單用戶的數(shù)據(jù)庫訪問模式發(fā)展到了客戶/服務(wù)器的模式,由客戶/服務(wù)器的模式發(fā)展到到瀏覽器/服務(wù)器.信息管理技術(shù)在飛快的發(fā)展,變得更科學(xué),更先進(jìn)。能管理存儲的信息量也大大提高,更能與這個信息跨越式發(fā)展的時代相適應(yīng)。該論文就書店圖書借閱管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

4、進(jìn)行了探討分析:首先對圖書借閱管理進(jìn)行了一個簡單的概要,接著就此系統(tǒng)的設(shè)計要點(diǎn)的指導(dǎo)的理論思想進(jìn)行了概述。最后就系統(tǒng)的功能、模塊劃分做了介紹,簡要的列舉了各個模塊的作用,系統(tǒng)基本實(shí)現(xiàn)了對書店圖書的借閱管理管理日常工作。 關(guān)鍵詞 借閱管理 A B/SAbstractManagement of information is an old activity, while the means of managing is developing during all the time :from handwork to computer technology; from flat relational

5、object database; from single computer mode to client/sever mode; from client/server mode to browser/server mode, the technology for management is more developed, more scientific and more objective。Meanwhile, the datum that can be managed is much more, which matches the development of information era

6、.According to the masters acquirement, this dissertation analyzes and discusses the library management system design and realization: it first briefly introduces the basic theories of design for this library management system database; then is the lodestar of the key among the design; at last, it wi

7、ll introduces the functional modules and the main functions of same module, further more, some codes are listed.Keywords: network office A B/S一、引言目前隨著信息化程度的提高,國內(nèi)書店也日益現(xiàn)代化,為了滿足這種需求,很多軟件開發(fā)商已經(jīng)開發(fā)出很多交好的商品化的圖書管理軟件,這些圖書管理軟件功能和性能都很完善,他們大多是面向大型專業(yè)書店而開發(fā)的,專業(yè)型強(qiáng)、功能分工較細(xì)、操作和使用比較復(fù)雜,難以掌握。對那些管理人員不多且不是圖書管理業(yè)務(wù)的專業(yè)人員,業(yè)務(wù)分工也不

8、是很明確,這樣的軟件對他們來說太龐大、太復(fù)雜了。本系統(tǒng)開發(fā)基于技術(shù),本著簡單、實(shí)用的原則,既在功能上滿足用戶需求,又力求操作簡單,使系統(tǒng)容易掌握和使用,用于小型的圖書借閱店是非常合適的,因?yàn)樵谥行⌒偷慕栝喌昀?,此系統(tǒng)既能實(shí)現(xiàn)了對圖書的日常借閱管理工作,還能有效的提高工作人員的效率,是小型書店借閱管理的一個不錯選擇。由于采用asp技術(shù)構(gòu)建,本系統(tǒng)既可以在單機(jī)運(yùn)行又可以在網(wǎng)絡(luò)中運(yùn)行,具有較高的適應(yīng)性。二、概述(1) 開發(fā)背景 此次我開發(fā)的是“書店圖書借閱管理系統(tǒng)”,主要的目的是為了讓計算機(jī)代替?zhèn)鹘y(tǒng)的手工管理圖書,即更方便快捷的管理圖書和借閱者的信息。它可以清晰地反映書店的圖書信息情況,如書店存有那

9、些圖書,該類圖書的總計數(shù)量,現(xiàn)庫存數(shù)量等,也能夠反映借閱者的一些相關(guān)信息。從而讓圖書管理工作變得方便一些。書店圖書借閱管理系統(tǒng)主要是用數(shù)據(jù)庫來編制一個管理的軟件,用它來管理日常的圖書借閱方面的工作。 小型書店的日常工作就是對客戶進(jìn)行一些圖書的借閱管理工作,如:記錄書店書庫圖書的信息,登記讀者的信息和讀者的借閱情況等,書店日常借閱管理工作包括的圖書和用戶信息借閱資料相對較多,需要管理很多的數(shù)據(jù)。對于書店的借書和還書過程,如果使用傳統(tǒng)的人工方式來管理書店的日常工作,想必大家是很熟悉的一個畫面:繁忙的背影下拖著疲憊的身軀在對圖書進(jìn)行分類管理,還很容易出現(xiàn)錯誤。在計算機(jī)尚未踏足書店圖書管理工作之前,借

10、書、還書的過程主要還得依靠手工完成。手工管理的過程中有許多的繁雜、不足之處。如對借閱圖書的情況統(tǒng)計、核實(shí)等工作往往只能采用對借書卡進(jìn)行人工的檢查來完成,用人工計算、手抄來進(jìn)行對借書者的借閱權(quán)限和借閱的天數(shù)等進(jìn)行統(tǒng)計。需要處理的數(shù)據(jù)信息量很大,容易出現(xiàn)錯誤;由于數(shù)據(jù)量大,就容易出現(xiàn)丟失,而且不容易查找。所以,缺乏信息系統(tǒng),相對規(guī)范完善的信息管理手段。首先處理借書和還書的工作效率很低,其次處理的能力也相對較低,在特定的時間內(nèi),能夠服務(wù)的讀者的人數(shù)是很有限的。如果利用計算機(jī)來進(jìn)行這些流程,那么處理能力和工作效力將得到質(zhì)的飛躍,那么我們將不會在看到長長的隊伍在等待借閱書刊,圖書管理者出錯的概率也將大大

11、降低,讀者就能把更多的時間放在選書、看書上。 盡管有的書店有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是圖書管理系統(tǒng)開發(fā)所要解決的問題。所以,此系統(tǒng)用于小型書店的圖書借閱管理工作是很適合的,它不僅能快速準(zhǔn)確的查找對圖書的借閱情況,還可以準(zhǔn)確的記錄讀者的借閱情況,省時省力,從經(jīng)濟(jì)的角度上看,也可以省下一部分工作人員的雇傭工資等。(二)圖書借閱管理系統(tǒng)概述圖書借閱管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。我

12、們應(yīng)當(dāng)對數(shù)據(jù)庫的開發(fā)進(jìn)行全面的了解和認(rèn)識,知道什么是開發(fā)數(shù)據(jù)庫、開發(fā)體系、步驟及結(jié)構(gòu)等。只有知道了這些,我們才能把信息管理融入到圖書管理中去。開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)是為了給用戶建立一個可以長期供給其需求的產(chǎn)品。開發(fā)的基本過程為:知道用戶們的需求,轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)庫設(shè)計。設(shè)計出實(shí)際有效的數(shù)據(jù)庫。(3) 國內(nèi)外研究現(xiàn)狀早在20世紀(jì)60年代末期,人們就開始了對圖書借閱管理系統(tǒng)研發(fā)。因?yàn)楫?dāng)時用手工來查找圖書、統(tǒng)計信息,常常事倍功半還容易出差錯。第一代的圖書借閱管理系統(tǒng)就產(chǎn)生了。雖然技術(shù)條件及需求的限制,用戶很少,但它的出現(xiàn),為圖書管理的發(fā)展邁出了一大步。即用自動化和高速度的計算機(jī)來替帶了繁雜的手工過程,是

13、工作室的出錯率大大減低。在20世紀(jì)70年代末期,第二代圖書管理系統(tǒng)產(chǎn)生了??焖侔l(fā)展的計算機(jī)技術(shù),為圖書借閱管理系統(tǒng)的階段性發(fā)展提供了可能。但沒有把圖書借閱的需求和理念全面的考慮到里邊去。20世紀(jì)90年代末,信息爆炸,第二代的圖書管理系統(tǒng)產(chǎn)生了。隨著社會的發(fā)展,人們對圖書借閱管理系統(tǒng)有著更高需求;同時由于電腦的普及應(yīng)用,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù)、數(shù)據(jù)庫技術(shù),特別是Internet/Intranet技術(shù)的快速發(fā)展,使第三代圖書借閱管理系統(tǒng)的產(chǎn)生成為必然。從圖書的借閱和管理的角度出發(fā)是第三代圖書管理系統(tǒng)的最大特點(diǎn),它把與圖書借閱相關(guān)的數(shù)據(jù)集中到一個數(shù)據(jù)庫中。美觀實(shí)用的用戶界面,有效的生成報表的工

14、具、分析的工具以及信息的共享使圖書借閱管理人員能夠擺脫繁雜的工作,全方位多角度的來考慮圖書借閱的策略規(guī)劃。在當(dāng)今社會,繁雜喧囂的社會里,書店是下班飯后,茶余休息的好去處。在那里,沉浸在書本、知識的海洋里,讓我們得以稍微的放松。為了讓讀者在書店享受到更好的服務(wù),用計算機(jī)代替?zhèn)鹘y(tǒng)書店人工管理是非常有必要的,那樣,不僅可以方便快捷的進(jìn)行日常圖書借閱管理,還提高了管理者工作效率,讓讀者有更多的時間放到瀏覽圖書中去。 三、可行性分析當(dāng)今社會,科學(xué)技術(shù)突飛猛進(jìn)的發(fā)展計算已經(jīng)成為了人們口中、手中不得不提的一個話題?;ヂ?lián)網(wǎng)投入工作中,不僅可以讓工作效率得到一個大的跨越,還能在繁瑣的工作中很大程度的節(jié)約人力物力

15、,達(dá)到事半功倍的效果。因此,讓計算機(jī)融入到圖書借閱管理的工作中去是很必要的。該系統(tǒng)的可行性分析有如下幾點(diǎn):(一)、經(jīng)濟(jì)的可行性:經(jīng)濟(jì)可行性是進(jìn)行開發(fā)成本的估算及可能取得效益的評估,確定我們要開發(fā)的系統(tǒng)是否值得投資開發(fā)。書店圖書借閱管理系統(tǒng)的開發(fā)建設(shè)不用投入大量的資金,一旦本管理系統(tǒng)投入使用,不僅方便了管理者的信息管理利用,更多的是方便了讀者的日常借閱。管理者可以減少人力上對以往圖書的借閱管理工作,還可以提高工作效率,達(dá)到事半功倍的效果,此系統(tǒng)的開發(fā)費(fèi)用相對于它所能給書店帶來的便捷之處是冰山一角,所以是可行的。(二)、技術(shù)的可行性:.NET,圖書借閱管理是當(dāng)下社會IT技術(shù)熱門的技術(shù)之一,在信息領(lǐng)

16、域里最受關(guān)注的地方無疑是使用網(wǎng)絡(luò)語言來構(gòu)建信息系統(tǒng)之間的資源共享。技術(shù)的可行性分析是要考慮到將來我們設(shè)計的系統(tǒng)是否滿足用戶所提出的要求,如計算機(jī)的速度和容量等等,此外,系統(tǒng)的設(shè)計還要考慮開發(fā)人員的水平,作為計算機(jī)專業(yè)的學(xué)生,數(shù)據(jù)庫方面的制作和維護(hù)是完全可以解決的。所以在技術(shù)方面是可行的。(三)、操作上的可行性:管理者操作簡單,且能起到借閱管理的作用,讀者的操作步驟也是比較簡單的,不需要了解整個書店的工作流程,只需要根據(jù)界面上的提示信息填寫相關(guān)信息,就可以進(jìn)行讀者自身信息的查詢工作??傊?,把計算機(jī)利用到書店圖書借閱管理中去,降低了工作管理人員的工作難度,大大的提高了工作的效率,是切實(shí)可行、開發(fā)的

17、。四、需求分析(一)系統(tǒng)設(shè)計目標(biāo)如果書店人工進(jìn)行圖書的借閱管理工作,那么工作量大,易出錯,且過程繁雜,這就是書店圖書借閱管理系統(tǒng)開發(fā)所要解決的問題?;谶@此問題,有必要建立一個圖書借閱管理系統(tǒng),減輕管理者的工作量,讓圖書管理工作系統(tǒng)化,規(guī)范化,程序化,使信息處理的準(zhǔn)確性和快速性得到提高,可以準(zhǔn)確、及時、有效的進(jìn)行查詢和修改圖書情況等圖書管理操作。本系統(tǒng)設(shè)計目標(biāo)是為了方便管理,方便讀者,以及減少不必要的人力物理等的資源浪費(fèi),具體如下:1、方便進(jìn)行圖書查詢,圖書瀏覽和圖書分類瀏覽,進(jìn)行圖書借閱并了解自己的借書情況和個人情況。2、在借書超期的情況下得到來自管理員的提醒.3、可以方便進(jìn)行圖書管理,用戶

18、管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。4、和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。5、冊用戶(游客)也可以瀏覽所有的圖書信息和分類信息,但是無法借閱。6、模糊查詢,使用戶得到更多的相關(guān)記錄。并且考慮使用的方便性,一些經(jīng)常使用的輸入無須用戶輸入,比如進(jìn)行圖書查詢時圖書分類只須用戶做選擇就可以。7、程序執(zhí)行操作時可能出現(xiàn)的情況,比如刪除圖書分類時該分類下存在圖書,程序自動跳轉(zhuǎn)該分類圖書查看。刪除某個用戶,如果存在借書記

19、錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息。8、實(shí)現(xiàn)圖書推薦,管理員可以推薦圖書操作,用戶可以查看推薦的圖書信息。圖書借閱者、書店管理人員和書店工作人員是圖書管理系統(tǒng)所要能夠滿足的三個對象。圖書借閱者:個人借閱的情況;查詢書店所存圖書;個人信息修改。書店工作人員: 對圖書借閱者的借閱及還書要求進(jìn)行操作;形成還書或借書報表,可以給借閱者查看并確認(rèn)。書店管理人員: 對借閱者、工作人員及圖書進(jìn)行管理和維護(hù);查看系統(tǒng)的狀態(tài)、生成并維護(hù)催還圖書報表。借閱者能夠查看圖書情況,如果借閱者使用借書證號及密碼登錄系統(tǒng),即可以進(jìn)行本人的借書情況查詢及維

20、護(hù)部分私人信息。書店的工作人員有修改借閱者還書及借書記錄的權(quán)限,因此,需要對工作人員的登陸模塊做更多的考慮。此模塊里,工作人員能為借閱者加入還書的記錄或借書的記錄,用戶可以查看和確認(rèn)相應(yīng)的報表。管理人員工作的功能信息量很大。此功能實(shí)現(xiàn)了借閱者信息、圖書信息、總體借閱情況信息的統(tǒng)計及管理、管理人員與工作人員信息查看及維護(hù)。書店管理員可以對圖書的基本信息進(jìn)行調(diào)整;書店工作人員可以對借閱者的信息進(jìn)行調(diào)整。(2) 系統(tǒng)功能分析本系統(tǒng)通過對管理系統(tǒng)模型的研究,提出了一套構(gòu)造圖書信息管理系統(tǒng)模型的方法,提出了圖書管理系統(tǒng)的一般建立方法,并且利用數(shù)據(jù)庫、信息系統(tǒng)分析所學(xué)知識,結(jié)合其它相關(guān)管理常識,通過對某書

21、店圖書流通過程的分析,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對其進(jìn)行設(shè)計與開發(fā)。其工作流程為:用戶選擇登錄用戶類型 ,普通讀者只有瀏覽、閱讀和查詢信息,圖書借閱管理員可以操作,可以進(jìn)行信息錄入、修改和刪除的操作。統(tǒng)管理員有注冊用戶管理,修改信息,維護(hù)管理。圖書管理系統(tǒng)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用A與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的動態(tài)的A頁面來實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計的開發(fā)途徑和方法。同時它也是進(jìn)行概要設(shè)計和詳細(xì)設(shè)計的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時首先都要先檢查是否已經(jīng)輸入以及

22、數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會報錯,程序返回上個頁面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會同時存在的情況,比如:刪除圖書分類時候該分類下有書或者刪除用戶時該用戶有借書記錄,這樣的情況下程序會給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危險操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn), sql語句中用“l(fā)ike”,還有組合查詢,通過對用戶輸入情況的判斷來確定sql語句的最終形式,比如用戶查詢時并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的ACCESS語句就會是name like %。組合查詢的實(shí)現(xiàn)

23、也是程序判斷用戶所做的選擇或者輸入,在sql語句中實(shí)現(xiàn)的。超期統(tǒng)計:假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時間如果不在當(dāng)前服務(wù)器時間減去三十天和當(dāng)前服務(wù)器時間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號到用戶表中查找該用戶。發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁后,程序自動檢查消息表中是否存在該用戶的記錄,如果有要給出提示,但是沒有強(qiáng)制用戶必須查看。為了保證系統(tǒng)可以安全、長期、可靠、穩(wěn)定、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)有以下幾點(diǎn)性能需求:1、系統(tǒng)處理及時性和準(zhǔn)確性系統(tǒng)處理的及時性和準(zhǔn)確性

24、是系統(tǒng)的必要性能。在系統(tǒng)開發(fā)及設(shè)計的過程中,要考慮系統(tǒng)當(dāng)及其將來要承受的工作量,讓系統(tǒng)的響應(yīng)時間及處理能力能夠滿足對信息處理的需求。2、系統(tǒng)可擴(kuò)充性和開放性在圖書借閱管理系統(tǒng)的開發(fā)過程里,要充分考慮它的可擴(kuò)充性。通過對軟件的替換或修補(bǔ)來完善系統(tǒng)的更新?lián)Q代或升級,不斷更新系統(tǒng)。3、系統(tǒng)易維護(hù)性和易用性使用人員是直接面對管理的系統(tǒng)的,但使用人員有時對計算機(jī)不是很熟悉。因此,就要求系統(tǒng)可以提供良好的用戶接口,簡單實(shí)用的人機(jī)交互界面。想要實(shí)現(xiàn)這點(diǎn),就得要求系統(tǒng)盡量做成用戶熟悉的中文信息和術(shù)語的界面;對于用戶會出現(xiàn)的問題,要能及時提供在線幫助。4、系統(tǒng)的標(biāo)準(zhǔn)性管理系統(tǒng)在開發(fā)使用過程中要涉及到許多計算機(jī)的

25、硬件及其軟件。這些都要符合國家行業(yè)標(biāo)準(zhǔn)。5、系統(tǒng)的先進(jìn)性當(dāng)下,計算機(jī)系統(tǒng)的成跳躍式發(fā)展,做為圖書管理系統(tǒng)工程,系統(tǒng)生命周期要盡量的做到系統(tǒng)的先進(jìn),良好完成企業(yè)信息操作處理的要求。6、系統(tǒng)的響應(yīng)速度管理系統(tǒng)的響應(yīng)速度在日常工作中為秒級,達(dá)到實(shí)時的要求,以及時的反饋信息。進(jìn)行分析統(tǒng)計時,根據(jù)所需數(shù)據(jù)量的不一致而從秒級變?yōu)榉昼娂?原則上是為了保證操作人員不會因速度問題而影響了工作效率。下為系統(tǒng)流程圖:圖1系統(tǒng)流程圖數(shù)據(jù)流圖:圖2頂層圖圖3圖書管理員增刪書數(shù)據(jù)流圖圖4圖書管理員增刪讀者流程圖(三)數(shù)據(jù)分析1.概念設(shè)計數(shù)據(jù)模型是模擬現(xiàn)實(shí)的世界,一般是由三個要素構(gòu)成:數(shù)據(jù)操作、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)約束條件。主要

26、又分為兩種:概念模型及數(shù)據(jù)模型?,F(xiàn)實(shí)世界到信息世界的第一層抽象是概念模型,這種信息結(jié)構(gòu)是從現(xiàn)實(shí)世界到機(jī)器世界中的一個中間層次。概念模型最終要轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),即所研究的對象類型包括有:關(guān)系,對應(yīng)一張二維表;元組,與之對應(yīng)表里的一行;屬性,則對應(yīng)表中一列;主碼,就是對應(yīng)某一個屬性組,它能唯一確定一個元組;分量,對應(yīng)元組中的一個屬性值。“圖書管理系統(tǒng)”采用實(shí)體聯(lián)系模型(E-R圖)作為概念設(shè)計工具。說明以下E-R圖中實(shí)體類型用矩形表示,實(shí)體聯(lián)系用菱形表示。總體E-R圖如圖所示。圖5總體E-R圖 (四)數(shù)據(jù)庫連接系統(tǒng)采用的三層架構(gòu)通常意義上的三層架構(gòu)是將業(yè)務(wù)應(yīng)用分為:

27、業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)訪問層。5、 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)(一)可以設(shè)計出下面的系統(tǒng)總體框架:圖書借閱管理系統(tǒng)圖書推薦系統(tǒng)管理借閱信息管理讀者信息管理圖書信息管理讀者信息管理修改密碼圖書歸還管理統(tǒng)計超期圖書圖書借閱管理圖書信息管理圖書類別管理讀者類別管理讀者信息管理查詢推薦信息添加推薦信息圖6系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)用戶用例圖如下:圖7系統(tǒng)用例圖(二)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計數(shù)據(jù)庫開發(fā)平臺為SQL2000,以下給出各表的物理結(jié)構(gòu)。 表1讀者表:字段名稱數(shù)據(jù)類型說明Readerid自動編號readerPassword文本讀者密碼readerName文本讀者用戶名readersex文本讀者性別readerBirt

28、hday文本讀者生日readerTypeid文本讀者類別readerPhone文本讀者電話readerEmail文本讀者郵件readerAddress文本讀者地址readerPhotoUrl文本讀者圖片地址readerMemo備注讀者內(nèi)容表2管理員表: 字段名稱數(shù)據(jù)類型說明id自動編號username文本用戶名Password文本密碼表3借閱表:字段名稱數(shù)據(jù)類型說明loanid自動編號readerID文本書的編號bookID用戶名借書讀者用戶名borrowTime數(shù)字借閱天數(shù)returnTime文本還書時間continueBorrowTime文本借書時間isContinue數(shù)字借書數(shù)量表4圖書

29、表:字段名稱數(shù)據(jù)類型說明Bookid自動編號bookname文本書名bookTypeid數(shù)字類別IDauthor文本數(shù)量publishing文本價格bookMoney文本作者bookNum文本出版數(shù)量introduction文本介紹Iftui文本是否推薦 表5圖書類別表:字段名稱數(shù)據(jù)類型說明booktypeid自動編號圖書booktypeName文本類別名(3) 登陸界面圖8用戶管理登陸此界面為管理和讀者登陸的登陸界面,登陸時需要選擇身份,用一個下拉的列表框進(jìn)行判斷。登錄這里可以選擇管理和讀者類別,當(dāng)選擇管理員時系統(tǒng)登錄后直接進(jìn)入管理員后臺,當(dāng)選擇讀者類別時,系統(tǒng)將進(jìn)行讀者身份判斷。 publ

30、ic partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) this.Button1.Attributesonclick = return check(); protected void Button1_Click(object sender, EventArgs e) /*取得帳號密碼信息*/ string userName = this.txtName.Text; string password = this.txtPwd.

31、Text; string identify = this.Identify.SelectedValue; if (管理員 = identify) AdminModel adminModel = new AdminModel(); adminModel.AdminUsername = userName; adminModel.AdminPassword = password; AdminLogic adminLogic = new AdminLogic(); /*如果管理員帳號信息正確*/ if (adminLogic.IsExistAdminInfo(adminModel) Sessionad

32、minFlag = true; SessionadminUsername = userName; Response.Redirect(Admin/index.aspx); /*如果管理員帳號信息不正確*/ else Response.Write(alert( + adminLogic.ErrMessage + );); else ReaderModel readerModel = new ReaderModel(); readerModel.ReaderId = userName; readerModel.ReaderPassword = password; ReaderLogic reade

33、rLogic = new ReaderLogic(); /*如果讀者帳號信息正確*/ if (readerLogic.IsExistReaderInfo(readerModel) SessionreaderFlag = true; SessionreaderId = userName; Response.Redirect(Reader/index.aspx); /*如果讀者帳號信息不正確*/ else Response.Write(alert( + readerLogic.ErrMessage + );); (四)圖書管理界面用戶名密碼輸入成功后進(jìn)入系統(tǒng)圖9管理主界面(5) 添加圖書界面圖10

34、添加圖書界面(六)圖書借閱管理界面在這里可以查看所有讀者借書信息。系統(tǒng)可以很快的查看到是否超期的用戶。圖11圖書借閱界面 (七)圖書歸還界面圖12圖書還書界面圖書管理員在這里可以添加還書信息,輸入圖書,和讀者的編號就可以執(zhí)行還書操作。(八)管理員管理留言界面圖13管理員圖書留言界面(九)讀者留言界面圖14讀者圖書留言界面(十)密碼修改界面圖15密碼修改界面管理員以及讀者都可以通過這個頁面對自身的登陸密碼進(jìn)行修改,加以維護(hù)自身信息的保密管理。6、 測試(一)測試目的初步把系統(tǒng)完成后,做了測試。大部分的操作都能夠按照預(yù)期的結(jié)果達(dá)到相應(yīng)的成果,但也有一些地方存在錯誤,需要加以改進(jìn)。如果不及時查找到錯

35、誤出現(xiàn)在那里,將會造成系統(tǒng)崩潰或者造成更加嚴(yán)重的損失。通過進(jìn)行的軟件測試,找到系統(tǒng)中存在錯誤的地方,便于我們在今后的日子里完善系統(tǒng)。書店圖書借閱管理系統(tǒng)是對書店圖書進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無法運(yùn)行,對書店的讀者、圖書管理帶來很多的影響。所以我們要通過軟件測試來盡可能的排除程序中存在的錯誤,保證程序能夠正常穩(wěn)定的運(yùn)行,使學(xué)校的工作不會因此受到影響。(二)測試數(shù)據(jù)信息輸入:選擇有效的幾組數(shù)據(jù)進(jìn)行添加、修改、刪除、等操作實(shí)現(xiàn)系統(tǒng)的基本功能 信息查詢:選擇的幾組數(shù)據(jù)信息輸入進(jìn)去之后,通過信息查詢,看看所查詢的結(jié)果與設(shè)計系統(tǒng)時的數(shù)據(jù)是否一致,方便我們確認(rèn)數(shù)據(jù)的正確性。信息的刪除:通過刪除語句對信息進(jìn)行刪

36、除,然后查詢該驗(yàn)證信息是否已經(jīng)刪除。 (三)系統(tǒng)測試的評價 系統(tǒng)功能評價:此系統(tǒng)各模塊都能實(shí)現(xiàn)各自的功能,符合小型書店對系統(tǒng)的要求,系統(tǒng)運(yùn)行穩(wěn)定。結(jié)論:此系統(tǒng)是可行的。七、結(jié)論在該系統(tǒng)的設(shè)計過程中,總結(jié)出了該系統(tǒng)的性能特點(diǎn)及心得體會如下:經(jīng)過幾個月的努力,畢業(yè)設(shè)計基本完成了。在畢業(yè)設(shè)計的實(shí)踐中,學(xué)到很多有用的知識,也積累了不少寶貴的開發(fā)經(jīng)驗(yàn)。比如用ADO.net操作數(shù)據(jù)庫,SQL語句的應(yīng)用等。制作畢業(yè)設(shè)計是對自身大學(xué)四年一個檢測的過程,在這過程中,我能體驗(yàn)到嘗試的歡樂,也會有解決不了問題的困惑,老師和同學(xué)寶貴的意見都給了我許多的幫助,在此由衷感謝他們。自己動手制作畢業(yè)設(shè)計,不僅強(qiáng)化了我的實(shí)踐能

37、力,而且對系統(tǒng)的開發(fā)研究也有了較為全面的了解,知道了應(yīng)該怎么樣去分析解決問題,收獲很多。 因?yàn)闀r間的原因,所以本文只是簡單地做了一些圖書借閱管理系統(tǒng)的主要窗體模塊、借閱者窗體及用戶的管理模塊?;旧蠈?shí)現(xiàn)了系統(tǒng)的管理和借閱信息的管理維護(hù)(借閱者及書籍的信息),本論文對圖書借閱管理系統(tǒng)的可行性、需求性及其設(shè)計和實(shí)現(xiàn)做了相對詳細(xì)的闡述,說明了高校需要有一個相對完善的管理圖書系統(tǒng)的必要性。1.工作中的成果:參照圖書管管理信息的日常工作,開發(fā)研究了圖書管理系統(tǒng),他具備了一些在圖書管理中的基本職能:讀者及書籍借閱信息的存儲管理;圖書信息的變動調(diào)整及錄入;操作簡單。2.工作中的不足之處文中研究開發(fā)的管理系統(tǒng)有著許多的不足,如功能簡單,不知道能否滿足讀者的需求,所以,在使用的過程里還有待對功能進(jìn)行完善。3.工作中的心得體會在對程序開發(fā)的過程里,通

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論