社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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、社區(qū)館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要社區(qū)館已逐漸成為社區(qū)生活的重要組成部分,社區(qū)館從其功能上彌補(bǔ)了一般圖書館幅射范圍、交通狀況等限制造成的缺憾,豐富了廣大社區(qū)居民的業(yè)余生活。但目前大多數(shù)社區(qū)館的借閱工作部分還是手工管理,工作效率很低,不可避免造成數(shù)據(jù)的遺漏、誤報(bào)等,影響社區(qū)館的進(jìn)一步發(fā)展。因此如在建館初期,即利用計(jì)算機(jī)技術(shù)建立管理,則會(huì)事半工倍,既方便讀者借閱又簡(jiǎn)化了館的管理。本文通過(guò)對(duì)社區(qū)館管理系統(tǒng)的深入、研究,對(duì)社區(qū)館管理系統(tǒng)進(jìn)行分析,管理系統(tǒng)需滿足讀者、館、館管理者面的應(yīng)用需求。分析了系統(tǒng)的主要流程,包括流通,查詢,系統(tǒng)管理等流程。并對(duì)館管理信息系統(tǒng)進(jìn)行設(shè)計(jì)包括系統(tǒng)的主要模塊、主要功能及系統(tǒng)數(shù)

2、據(jù)庫(kù)進(jìn)行概念和邏輯設(shè)計(jì)。本館管理系統(tǒng)基于基本的館管理模式如管理員對(duì)、讀者信息、借閱、歸還等方面的管理功能更針對(duì)社區(qū)館的規(guī)模小,管理靈活,增加了管理員和讀者間的互動(dòng)模塊:建立“讀書需求”意見(jiàn)模塊,到第一手的讀者需求信息;根據(jù)借閱產(chǎn)生“借閱榜”;根據(jù)讀者信息登記,例如:,工作性質(zhì),等,評(píng)估適合社區(qū)居民的類型,針對(duì)社區(qū)用戶需求,定制資源,節(jié)約成本。本系統(tǒng)基于 ASP.net 網(wǎng)頁(yè)編程和 C#語(yǔ)言開發(fā),SQL2005 作為數(shù)據(jù)庫(kù),Visual Studio2008 作為開發(fā)組建社區(qū)館管理系統(tǒng),采用 B/S 結(jié)構(gòu),根據(jù)用戶區(qū)分登錄權(quán)限。本社區(qū)館管理系統(tǒng)可以提高社館的管理效率、工作質(zhì)量,系統(tǒng)的互動(dòng)模塊可以

3、彌補(bǔ)社區(qū)館的缺點(diǎn),提高社區(qū)館的資源利用率,為社區(qū)館的建立和發(fā)展提供可借鑒的思路。:數(shù)據(jù)庫(kù);SQL2005; ASP.net; C#Library- Community Management System Design andImplemenionAbstractCommunity libraries have graduallye an important part of the life of the community,the community library from its function is made up of teral library radiation range, t

4、rafficrestrictions caused by defects, enrich the community residents leisure life. But most of the currentcommunity library working part or the manual management, work efficiency is very low,inevitably resultingissing data, falseitives, affect the further development of communitylibrary. Therefore,

5、such as in construction initial stage, namely the use of computer technology toestablish a library management platform, will be about twice the result with half, both for theconvenience of the reader and simplify the management of the library.This pr based on the community library management system

6、in-depth investigation,research,ysis of community library management system, library management system to meetthe readers, librarians, library managementhree aspects of application requirements.yzesthe main pros, including the circulation of books, books query, system management pros.The library man

7、agement information system design includes the maodule of system, mainfunction and system database concepts and logic design. The library management system based onthe basic pattern of library management such as the administrator of the books, readersinformation, borrow, return and other management

8、functions of Community Library in small scale,management flexibility, increase the administrator and theeraction betn the reader module :the establishment of reading needs module, can get-hand the reader demand information;according to borrow record borrowing ring; according to the reader registrati

9、on information,for exle: sex, age, job, assessment for community residents in community library type, userneeds,customized library resour, cost savings.The system is based on ASP.net and C # wge programming language development,SQL2005 as background database, Visual Studio 2008 as a development plat

10、form construction ofcommunity library management system, using B / S structure,according to user identitydistinguish landing rights. The community library management system can improve the serviceefficiency of management of the library, work quality, systemeraction module can make up thecommunity li

11、brary funds shortage, for the establishment and development of community librariesprovide some idea.Keywords: database; SQL2005; ASP.net; C #目錄1 緒論11.1選題背景11.2研究目的與意義21.3國(guó)內(nèi)外研究現(xiàn)狀31.4的組織結(jié)構(gòu)72 系統(tǒng)分析82.1系統(tǒng)需求分析82.2系統(tǒng)概念模型(ER 圖)92.3系統(tǒng)的主要業(yè)務(wù)流程分析102.4數(shù)據(jù)流程分析132.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)152.6本章小節(jié)183 系統(tǒng)的詳細(xì)設(shè)計(jì)183.1 接口設(shè)計(jì)183.1.1用戶接口.1

12、83.1.2外部接口.193.1.3接口.193.2 運(yùn)行設(shè)計(jì)203.2.1 系統(tǒng)運(yùn)行模塊203.2.2 運(yùn)行控制213.3異常處理213.4設(shè)計(jì)223.5系統(tǒng)算法設(shè)計(jì)223.6安全設(shè)計(jì)243.7本章小節(jié)254 系統(tǒng)主要功能實(shí)現(xiàn)264.1開發(fā)環(huán)境與運(yùn)行環(huán)境264.2技術(shù)介紹264.3系統(tǒng)數(shù)據(jù)模塊實(shí)現(xiàn)274.4 系統(tǒng)的主要界面實(shí)現(xiàn)314.5 本章小節(jié)375 系統(tǒng)測(cè)試385.1測(cè)試計(jì)劃和要點(diǎn)385.2測(cè)試用例395.3及結(jié)論415.3.1測(cè)試的結(jié)果415.3.2缺陷分析及改進(jìn)425.3.3測(cè)試結(jié)論425.4 本章小節(jié)436 總結(jié)與展望436.1總結(jié)436.2 系統(tǒng)存在問(wèn)題及展望44參考文獻(xiàn)451

13、緒論近幾年來(lái),隨著國(guó)家對(duì)文化生活環(huán)境的重視,社區(qū)館日益成為人們文化生活的重要組成部分之一?;谖覈?guó)眾多,基于社區(qū)范圍內(nèi)的社區(qū)館的建設(shè)尤為重要。2000 年在關(guān)于在推進(jìn)城市社區(qū)建設(shè)的意見(jiàn)意見(jiàn)中強(qiáng)調(diào):“積極發(fā)展社區(qū)文化事業(yè),加強(qiáng)文化陣地建設(shè),不斷完善公益性群眾文化設(shè)施?!笔暌咽?,大部分社區(qū)館的建設(shè)仍處于原始工處理階段,在一定程度上影響了社區(qū)館的進(jìn)一步發(fā)展。如果建立社區(qū)館管理系統(tǒng),則會(huì)事半功倍的滿足管理者和讀者的需求。社區(qū)館是社區(qū)公益性群眾文化設(shè)施的重要組成部分,對(duì)滿足社區(qū)居民的閱讀需求,促進(jìn)社區(qū)精神文明提供了良好的文化氛圍。隨著ernet 和 Web 技術(shù)的發(fā)展,人們的日常生活愈來(lái)愈離不開ern

14、et?;跒g覽器服務(wù)器(既 B/S 結(jié)構(gòu))計(jì)算模式越來(lái)越適應(yīng)普通用戶的生活需求。本社區(qū)管管理系統(tǒng)即基于此模式的優(yōu)點(diǎn),并結(jié)合社區(qū)館的管理特點(diǎn),應(yīng)運(yùn)而生。1.1 選題背景城市經(jīng)濟(jì)和未來(lái)的發(fā)展,很大程度上決定于它在文化上能否達(dá)到先進(jìn)的水平。公共館在構(gòu)造城市文化過(guò)程中起到了舉足輕重的作用,其中社區(qū)館是公共館的重要組成部分。1近年來(lái),隨著社區(qū)建設(shè)的不斷深入,社區(qū)館逐漸成為社區(qū)生活不可或缺的一部分。社區(qū)館是在社區(qū)范圍內(nèi)建設(shè)的有社區(qū)特色的小型館,它能滿足一定區(qū)域內(nèi)人們的精神需求,是公共館的重要組成部分。它既秉承傳統(tǒng)館的社會(huì)職能,又在其功能上有著相對(duì)的延伸和拓展。社區(qū)式館通過(guò)搜集、組織和有關(guān)社區(qū)的信息資源,能

15、夠反映社區(qū)的歷史和現(xiàn)狀,有助于人們規(guī)劃社區(qū)的未來(lái)。同時(shí)社區(qū)館通過(guò)信息資源服務(wù)實(shí)現(xiàn)社區(qū)與外界、社區(qū)的過(guò)去與未來(lái)、社區(qū)組織以及個(gè)人之問(wèn)的交流。社區(qū)館給社區(qū)的社會(huì)文化生活注入了新的生機(jī)和。由于它承擔(dān)著改善社區(qū)形象,激發(fā)社區(qū)成員關(guān)心、支持、參與社區(qū)建設(shè)和發(fā)展的意識(shí),推動(dòng)社區(qū)經(jīng)濟(jì)繁榮,創(chuàng)造社區(qū)良好環(huán)境的重要任務(wù),因此,培育和發(fā)展和諧進(jìn)取的社區(qū)文化,必須建設(shè)與社區(qū)發(fā)展相適應(yīng)的社區(qū)館。1館管理系統(tǒng)已經(jīng)在大多數(shù)大型館中得到很好的應(yīng)用,社區(qū)館由于及空間的局限,資源有限,同時(shí)閱讀人群也更集中,應(yīng)建立更加人性化的信息管理系統(tǒng),使讀者與館管理者的聯(lián)系更加緊密,滿足特定社區(qū)居民和社區(qū)館管理者的需求,由此社區(qū)館管理系統(tǒng)需

16、具備如下特點(diǎn):(1)系統(tǒng)運(yùn)行環(huán)境應(yīng)適應(yīng)館 PC 設(shè)備的環(huán)境,系統(tǒng)負(fù)載較低。(2) 避免資源的浪費(fèi),書目需適應(yīng)特定的社區(qū)需求。(3) 對(duì),讀書卡辦理需更方便快捷。目前大部分社區(qū)館的建設(shè)還處于摸索階段。如社區(qū)館管理系統(tǒng)得到廣泛應(yīng)用,則會(huì)加快社區(qū)館的普及和建立。1.2 研究目的與意義社區(qū)已成為社會(huì)生活的基本組成。社區(qū)人們的文化生活也成為提高人們精神文化水平的得要途徑之一。隨著經(jīng)濟(jì)的飛速發(fā)展和人們對(duì)精神文化需求的提高,社區(qū)設(shè)施建議越來(lái)越受到人們的關(guān)注。社區(qū)館為滿足社區(qū)人們的精神文化需求起到了很好的作用,是支撐一個(gè)區(qū)域經(jīng)濟(jì)社會(huì)實(shí)現(xiàn)可持續(xù)繁榮的最重要的基礎(chǔ)文化設(shè)施。如將社區(qū)館也納入電子信息化管理的范圍,并

17、依據(jù)其規(guī)模小,管理靈活的特點(diǎn),開發(fā)出一套適用于社區(qū)生活的館管理系統(tǒng),則會(huì)為社區(qū)管的建設(shè)和發(fā)展提供更廣闊的空間。其現(xiàn)實(shí)意義可以分為以下幾點(diǎn):(1)可使館的發(fā)展建設(shè)步入良性循環(huán)道路,樹立品牌特色形象。館一旦樹立了服務(wù)品牌和特色形象,也就在社會(huì)中有了應(yīng)有的地位,館的建設(shè)與發(fā)展就能步人良性循環(huán)道路。(2)使社區(qū)為的文化生活更具人性化。人性化服務(wù)的,應(yīng)重視人性化的功能環(huán)境,在館的服務(wù)設(shè)施規(guī)劃上,要以方便讀者使用為。讀者進(jìn)館接受服務(wù)一目了然,方便快捷。借閱環(huán)境要適應(yīng)人們的工作、學(xué)習(xí)、生活的需要,是為社區(qū)居民提供人與信息、人與人交流的舒適空間。(3)發(fā)展成為社區(qū)信息中心。社區(qū)信息服務(wù)的主要目的是為了幫助社區(qū)

18、成員解決與其日常生活關(guān)。因此,從服務(wù)內(nèi)容看,社區(qū)信息服務(wù)應(yīng)該包括相當(dāng)廣泛的。隨著網(wǎng)絡(luò)化建設(shè)和信息共建共享工程建設(shè)步伐的加快,社區(qū)館應(yīng)該成為社區(qū)的信息中心。(4)塑造良好的館形象,發(fā)展社區(qū)文化力。社區(qū)館形象塑造關(guān)系到館事業(yè)的生存和發(fā)展,社區(qū)文化力的,乃至一座城市、整個(gè)社會(huì)文化的凝聚力和創(chuàng)造力。11.3 國(guó)內(nèi)外研究現(xiàn)狀社區(qū)館規(guī)模。我國(guó)除、廣州、大連等城市的社區(qū)館建設(shè)與發(fā)展已初具規(guī)模外,其它各地區(qū)的社區(qū)館均處于建設(shè)起步與發(fā)展階段。從現(xiàn)狀看,整體規(guī)模偏小,有的閱覽空間只有十幾米到二三十米不等,設(shè)備陳舊簡(jiǎn)陋,有的地區(qū)至今還沒(méi)有社區(qū)館,更不要提館的信息化建設(shè)。目前大部分大型館(國(guó)家、市區(qū)級(jí))已有一套成圖熟

19、館管理系統(tǒng),但目前許多社區(qū)管理系統(tǒng)仍然采用傳統(tǒng)工信息系統(tǒng)。這種原始手工操作的信息系統(tǒng)存在以下缺點(diǎn):(1)工作效率低,處理速度慢;(2)數(shù)據(jù)不齊全、確;(3)重復(fù)勞動(dòng),造成數(shù)據(jù)不一致;(4)管理者的創(chuàng)造精神受到約束;(5)難以跟隨現(xiàn)代化市場(chǎng)的變化;總的來(lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。館采取手工方式對(duì)借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作而又復(fù)雜;一般借閱情況是在借書證上,的數(shù)目和內(nèi)容在文件中,館的和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以

20、前的進(jìn) 4 行更改就更加了。從西方國(guó)家館發(fā)展社區(qū)信息服務(wù)的歷程來(lái)看館要想得到社會(huì)的廣泛認(rèn)可和支持,甚至得到經(jīng)費(fèi)的大量提供,或者是個(gè)人與社會(huì)團(tuán)體的贊助,都必須首先證明自關(guān),并且是社會(huì)不可缺少的組成部分。2身的價(jià)值,證明館與人們?nèi)粘I钤趪?guó)外社區(qū)館是社區(qū)信息服務(wù)的有力載體。20 世紀(jì) 80 年代之后,社區(qū)信息服務(wù)段和方式有了明顯的改進(jìn)。一些研究設(shè)計(jì)出專門的數(shù)據(jù)庫(kù)和來(lái)處理各類社區(qū)信息,并且編制出專門的術(shù)語(yǔ)表來(lái)對(duì)社區(qū)信息進(jìn)行分類和標(biāo)引。在這方面最有代表性的是 1973年底特律公共館創(chuàng)建的社區(qū)信息庫(kù)(TheInformationPlace,簡(jiǎn)稱 TIP)。該數(shù)據(jù)庫(kù)的內(nèi)容主要涉及兒童與家庭、衛(wèi)生、教育和福

21、利、法律知識(shí)、住房和等,它收集了提供有關(guān)這些的機(jī)構(gòu)和詳細(xì)情況,并且定期更新,以反映這些機(jī)構(gòu)提供的服務(wù)的動(dòng)態(tài)。到了20 世紀(jì) 90 年代中期,網(wǎng)絡(luò)的迅猛發(fā)展更為公共館社區(qū)信息服務(wù)的發(fā)展提供了前所未有的契機(jī)。公共館以網(wǎng)絡(luò)的方式向公眾提供數(shù)字化的社區(qū)信息服務(wù),這為增進(jìn)公眾對(duì)公共館社區(qū)信息服務(wù)的了解起到了不可低估的作用。公共館網(wǎng)頁(yè)的數(shù)量不斷增加。當(dāng)時(shí)主頁(yè)已經(jīng)成為館面對(duì)社區(qū)(和世界)的 主 要 界 面 ,并 且 促 進(jìn) 觀 眾 以 幾 何級(jí)數(shù)擴(kuò)大。如在 ToledoLucasCountyandHouston 主 頁(yè) 上 突 出 地 顯 示“AsktheLibrarian”的按鈕,用以提醒人們,館員是“知

22、識(shí)的導(dǎo)航者”。Brunswick 社 區(qū)館 則 在 主 頁(yè) 上 將的 重 要 部 門 設(shè) 置 一 個(gè)ernmentrepresenives 欄目,并分社區(qū)、縣、州、的各級(jí)及參議院等基本情況給予介紹(包括辦公地址、等等),通過(guò)這個(gè)網(wǎng)絡(luò)還可到這些部門的主頁(yè)。與此同時(shí),Brunswick 社區(qū)館還設(shè)計(jì)出有關(guān)程序,提供有關(guān)家庭系譜的查詢。有些館還制作了兒童與老年人的專門網(wǎng)頁(yè),為這些特殊人群提供網(wǎng)絡(luò)信息服務(wù)。發(fā)展到現(xiàn)在,公共館在提供社區(qū)信息服務(wù)時(shí)不僅采取數(shù)字化的方式,而且在社區(qū)信息專門數(shù)據(jù)庫(kù)的開發(fā)和完善方面也有了相當(dāng)顯著的進(jìn)步。例如,舊金山公共館的社區(qū)聯(lián)系數(shù)據(jù)庫(kù)(http:/wwwsfp11ibcaus

23、)則收錄了有關(guān)當(dāng)?shù)厣鐣?huì)服務(wù)機(jī)構(gòu)、辦公機(jī)構(gòu)、街區(qū)組織和非組織的基本情況,該地區(qū)的所有成員館都可過(guò)聯(lián)機(jī)的方式檢索該數(shù)據(jù)庫(kù)。很多國(guó)外館建立了社區(qū)信息網(wǎng)絡(luò),為市政廳、學(xué)校和非機(jī)構(gòu)的主頁(yè)和提供服務(wù)。館作為城市的者已經(jīng)得到了財(cái)政的補(bǔ)貼和的支持。例如,北部郊區(qū)館系統(tǒng)提供的“北部網(wǎng)”(NorthstarNet 簡(jiǎn)稱NSN)為芝加哥市郊區(qū)超過(guò) 120個(gè)社區(qū)提供社區(qū)信息服務(wù),為當(dāng)?shù)貦C(jī)構(gòu)、小型企業(yè)、機(jī)構(gòu)和社區(qū)小組提供免費(fèi)的主機(jī)服務(wù)和技術(shù)支持。NSN 是分布式的,內(nèi)容由本地決定并對(duì)每一個(gè)社區(qū)的信息需求做出反應(yīng)。NSN使館的效益得到了提高,并有助于建立合作關(guān)系。有的社區(qū),被分成多個(gè)區(qū)域,機(jī)構(gòu)經(jīng)常被放在幾個(gè)不同的范疇中,

24、可進(jìn)行從文化活動(dòng)到雇工、到社會(huì)服務(wù)之間的廣泛搜索。社區(qū)網(wǎng)絡(luò)運(yùn)用電子空間,通過(guò)使用易于導(dǎo)航的目錄和在上設(shè)計(jì)模板把機(jī)構(gòu)結(jié)合在一起。它鼓勵(lì)社區(qū)非機(jī)構(gòu)上網(wǎng)并和與之相似的機(jī)構(gòu)。這不僅有助于用戶也有助于某一地區(qū)的非社區(qū)。2006 年 Iilinois州 lNrville 公共館發(fā)展的社區(qū)合作項(xiàng)目是鼓勵(lì)當(dāng)?shù)氐纳碳液推髽I(yè)對(duì)持有他們館借閱證的購(gòu)物者或者客戶給予折扣,此項(xiàng)目的目的是加強(qiáng)館的社區(qū)合作。2006 年館員法律精神獎(jiǎng)授予了芝加哥法律館社區(qū)服務(wù),此委員會(huì)在支持當(dāng)?shù)睾蛧?guó)家的慈善事、上做出了杰出的貢獻(xiàn),他們支持很多項(xiàng)目,比如,芝加哥地區(qū)食物儲(chǔ)備及為中的女子送等,此社區(qū)服務(wù)的日標(biāo)是幫助需要幫助的組織。2006 年

25、第六屆年度館員獎(jiǎng)?lì)C給了 21位公共館館員,因?yàn)樗麄兲峁r 杰出的社區(qū)服務(wù),鑒于社區(qū)服務(wù)受到肯定和重視,的社區(qū)服務(wù)發(fā)展的速度比較快。從 20 世紀(jì) 90 年代末到現(xiàn)在,、英國(guó)等國(guó)家的學(xué)者開始日注社區(qū)信息服務(wù)的理論與實(shí)踐研究,建立了社區(qū)信息服務(wù)專業(yè)團(tuán)體和標(biāo)準(zhǔn),例如,1996年,信息與引薦聯(lián)系會(huì)開始實(shí)施專業(yè)資格認(rèn)證計(jì)劃,使得從事信息與引薦工作的實(shí)踐有機(jī)會(huì)獲得這一領(lǐng)域的專業(yè)資格。除此之外,信息與引薦還在 1997 年為從事信息與引薦活動(dòng)的社會(huì)組織或機(jī)構(gòu)制定了專門的標(biāo)準(zhǔn),其內(nèi)容包括開放時(shí)間、培訓(xùn)、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)收集以及如 何 與 其 他 機(jī) 構(gòu) 建 立 合 作 關(guān) 系 。成 立 了信 息 網(wǎng)(Inf

26、otanCanada)、社區(qū)創(chuàng)新與網(wǎng)絡(luò)發(fā)展研究(CRACIN),2003 年,英國(guó) 6成立了社區(qū)信息研究(CIRN),這些組織都致力于社區(qū)信息服務(wù)的理論與實(shí)踐研究。在提供社區(qū)信息服務(wù)的過(guò)程中,有些公共館與部門和社區(qū)組織之問(wèn)建立合作伙伴關(guān)系,這是公共館參與社區(qū)建設(shè)的基礎(chǔ)之一。例如,康涅迪格州的紐免費(fèi)公共館(NHFPL)就與耶魯大學(xué)和一些非組織建立了合作伙伴關(guān)系,共同實(shí)施該市的一項(xiàng)工業(yè)區(qū)技術(shù)開發(fā)計(jì)劃。此外,這家館還與國(guó)家司法部和該市的機(jī)關(guān)合作,將當(dāng)?shù)氐?GIS 數(shù)據(jù)進(jìn)行整理,并提供給廣大用戶使用。從這些可以看出館與相關(guān)機(jī)構(gòu)建立的合作伙伴關(guān)系,不僅有助于提高館在公眾心目中的地位,而且還會(huì)給館帶來(lái)的合

27、作機(jī)會(huì),并為館爭(zhēng)取到的經(jīng)費(fèi)資助和精神支持。社區(qū)網(wǎng)絡(luò)盡管由多方合作,但公共館仍然是主要的管理者。例如,館的社區(qū)信息網(wǎng)(http:/wwwdarien1ibctIIS)提供了市政廳、學(xué)校和非組織的。這家館的館長(zhǎng)曾經(jīng)講到,“由于館所采用的在當(dāng)?shù)卣紦?jù)領(lǐng)先的地位,這使得館的財(cái)政支持有了明顯增加?!庇行┚W(wǎng)絡(luò)與縣、州、大學(xué)、報(bào)社、醫(yī)院和百個(gè)社區(qū)機(jī)構(gòu)相結(jié)合,并得到了社區(qū)商業(yè)界和個(gè)人的支持,得到了合作者和的贊助,發(fā)展很快。的發(fā)展和完善,為公共館的社區(qū)信息服務(wù)提供了更為廣闊的空間。社區(qū)信息服務(wù)的方式,從最初的卡片式文檔發(fā)展到數(shù)據(jù)庫(kù),之后又發(fā)展到現(xiàn)在的社區(qū)網(wǎng)絡(luò)。公共館開發(fā)和的社區(qū)網(wǎng)絡(luò)為“信息社區(qū)”的建立提供了嶄新的

28、。在國(guó)外,尤其是、新加坡、等館事業(yè)發(fā)展較好的國(guó)家,館在國(guó)民日常生活中扮演著非常重要的角色,起著不可替代的作用。社區(qū)館或稱區(qū)域館幾乎遍布各個(gè)角落,為社區(qū)居民提供服務(wù),滿足社區(qū)居民多元需求。這些城市與地區(qū)的社區(qū)館的規(guī)模和完備程序雖有所不同,但它們卻有著社區(qū)館可持續(xù)發(fā)展應(yīng)具備的共同特點(diǎn)。3辦卡:手續(xù)簡(jiǎn)單, 只需向館證明是該區(qū)居民即可,并且一個(gè)館卡可在該區(qū)或該館聯(lián)網(wǎng)系統(tǒng)通用 。借書:每借一本書的時(shí)間大約只需二至三秒鐘,讀者選擇自己需借的書,將借書卡計(jì)算機(jī), 將待借放到電腦工作臺(tái)板上,電腦對(duì)所借進(jìn)行自動(dòng)識(shí)別并作出相應(yīng),借書過(guò)程全部結(jié)束時(shí)電腦則打出借閱單,上面分別標(biāo)有所借的書目和歸還日期 。的續(xù)借和延期不

29、用本人親自到館,只需通過(guò)館、等即可完成 。還書:還書過(guò)程相對(duì)借書更為方便,讀者還書不用進(jìn)入館, 只需將直接放到館設(shè)置的還書處, 電腦系統(tǒng)自動(dòng)識(shí)別和。還書時(shí)問(wèn)靈活不受限,無(wú)論館開館與否 24 小時(shí)均可還書。由于館間互相聯(lián)網(wǎng),讀者可此借彼還,不同系統(tǒng)間錯(cuò)還也不用擔(dān)心, 因?yàn)楦黟^之間都有定期的交換時(shí)間。國(guó)外的社區(qū)管理建設(shè)較我國(guó)成熟館服務(wù)體系的完善和服務(wù)覆蓋面的廣泛, 成社區(qū)館,各類館職能分明, 廣泛協(xié)作, 資源共享, 全社會(huì)的公民均可以方便地享受到館的服務(wù), 可以充分體現(xiàn)現(xiàn)代公共館的精神實(shí)質(zhì)和完善發(fā)達(dá)的管理體系。1.4的組織結(jié)構(gòu)本共分為 5 章。第一章是緒論。主要介紹了社區(qū)館管理系統(tǒng)的選題背景、研究

30、的目的與意義,及國(guó)內(nèi)外社區(qū)館管理體系的現(xiàn)狀。第二章是描述社區(qū)館管理系統(tǒng)分析。分析了館系統(tǒng)的應(yīng)用需求,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),并根據(jù)需求對(duì)系統(tǒng)的功能進(jìn)行了劃分和細(xì)化。第三章是描述社區(qū)館管理系統(tǒng)的詳細(xì)設(shè)計(jì)。第四章是描述社區(qū)館管理系統(tǒng)主要模塊的實(shí)現(xiàn)和主要界面的實(shí)現(xiàn)。第五章是對(duì)社區(qū)館管理系統(tǒng)進(jìn)試。第六章是總結(jié)與展望。對(duì)本篇進(jìn)行了總結(jié),介紹了設(shè)計(jì)體會(huì)和編程體會(huì),并設(shè)計(jì)的與改進(jìn)的方面。系統(tǒng)分析系統(tǒng)需求分析社區(qū)管理系統(tǒng)主要滿足普通用戶館和館管理者這三種不同的用戶需求。普通讀者主要需求是查詢所需書目,熱門,個(gè)人信息修改等;館對(duì)圖館的借閱情況進(jìn)行管理、查詢并可對(duì)讀者信息進(jìn)行管理;館管理者主要是館的信息進(jìn)行發(fā)布,

31、管理員的設(shè)置,通過(guò)讀者信息,讀者需求信息,借閱信息等生成讀書需求報(bào)表。普通讀者可以查看館的借閱狀態(tài),包括自己借閱及他人借閱的狀態(tài),以合理安排自己的歸還時(shí)間和預(yù)計(jì)要看的書目。本系統(tǒng)還可以根社區(qū)館管理方便的特質(zhì),網(wǎng)上延期自己已借閱書目的時(shí)間,最多延次(一次為兩個(gè))。普通讀者可以提交自己喜愛(ài)的書目,并查詢?nèi)涨敖栝喌陌瘢c館管理者和其它讀者產(chǎn)生很好的互動(dòng),從另一方面提高了使用詣,避免資源的浪費(fèi)。普通讀者還可以對(duì)自己的個(gè)人信息進(jìn)行修改。館主要對(duì)的借閱進(jìn)行管理,對(duì)讀者的借書及還書進(jìn)行管理。并可生成相應(yīng)報(bào)表給館管理者和普通用戶。館管理者的功能較為強(qiáng)大和復(fù)雜。其功能主要為館信息的,管理員的設(shè)置、書架的設(shè)置、讀

32、者的管理、管理等。管理員基本擁有對(duì)每個(gè)模塊的管理權(quán)限,并對(duì)其進(jìn)行。根據(jù)以上分析得出本社區(qū)館管理系統(tǒng)框架圖示 2-1 所示:圖 2-1 社區(qū)館管理系統(tǒng)框架本社區(qū)館管理系統(tǒng)需滿足以下的需求:設(shè)計(jì)不同用戶的權(quán)限及登錄方法:對(duì)所有用戶開放的書目查詢:普通讀者對(duì)個(gè)人信息的:普通讀者對(duì)個(gè)人借閱狀態(tài)的查詢;個(gè)人;查詢統(tǒng)計(jì)借閱信息;書目信息;對(duì)喜愛(ài)、借閱過(guò)期生成報(bào)表等。2.2 系統(tǒng)概念模型(ER 圖)本系統(tǒng)從用戶的角度數(shù)據(jù)及處理其需求和約束,產(chǎn)生一個(gè)反映讀者觀點(diǎn)的概念模式,為其后的邏輯模式提供前提。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開來(lái),使每個(gè)階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大幅降低,從而不受某一特定 DBMS 的

33、限制4。通過(guò)對(duì)本社區(qū)館管理系統(tǒng)的特點(diǎn)及分析,其要概念模型ER圖2-2所示:圖 2-2 社區(qū)館管理系統(tǒng)概念模型 ER 圖2.3 系統(tǒng)的主要業(yè)務(wù)流程分析書籍信息查詢:讀者進(jìn)入社區(qū)館管理信息系統(tǒng)后,可以依據(jù)需要檢索書名或期刊。檢索條件可以是名稱、作者或關(guān)鍵字等條件,如果讀者擁有的信息不充分還可進(jìn)行模糊查詢得出書籍信息,并同時(shí)獲得書籍借閱的簡(jiǎn)單信息知書籍是否在館,預(yù)計(jì)何時(shí)歸還等,并可為自己的讀書計(jì)劃作出預(yù)期。如圖 2-3。圖 2-3 書籍信息查詢借書還書流程: 讀者借書時(shí)提供借書證、和所需書目給管理員,管理員登錄館管理系統(tǒng)查詢所需書目,讀者還書時(shí)提供借書證和所借,管理員核對(duì)所借及讀者信息。借書與還書流

34、程都需核對(duì)讀者信息,有無(wú)逾期書目,有無(wú)逾期欠款等,如信息無(wú)誤,即可借閱。如是續(xù)借,需將還書期限延長(zhǎng)一個(gè)周期即可,如圖 2-4。圖 2-4 借書還書流程圖書籍信息管理的流程:管理員通過(guò)藏書查詢得出需要的書目信息,管理員可對(duì)進(jìn)行信息的。如信息,版本信息,作者信息等。如圖 2-5。圖 2-5 書籍籍信息管理流程圖讀者管理信息流程:讀者向館管理員提供讀者,辦理借書證。管理員將讀者信息錄入讀者信息庫(kù),借書證即為讀者登錄社區(qū)館管理系統(tǒng)的帳戶,并提供初始。當(dāng)讀者需要注銷借書證時(shí),管理員將讀者信息在系統(tǒng)中刪除。如圖 2-6。圖 2-6 讀者信息管理流程系統(tǒng)管理流程:館管理員登錄后可以對(duì)系統(tǒng)用戶或信息進(jìn)行,如社

35、區(qū)館公告的發(fā)布,用戶權(quán)限的設(shè)置,用戶數(shù)據(jù)的備份,書籍信息備份,讀者信息分類列表及讀者喜愛(ài)書目列表打印等。如圖 2-7 所示。圖 2-7 系統(tǒng)管理流程圖2.4 數(shù)據(jù)流程分析數(shù)據(jù)流圖和數(shù)據(jù)字典是構(gòu)造系統(tǒng)邏輯模型的工具5。根據(jù)現(xiàn)行管理的業(yè)務(wù)流程,把數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為讀者,由此可以得出管理系統(tǒng)的基本系統(tǒng)模型,如圖 2-8 所示。圖 2-8管理系統(tǒng)的基本系統(tǒng)模型依據(jù)基本系統(tǒng)模型,進(jìn)行逐步細(xì)化,得出描述邏輯系統(tǒng)細(xì)化之后的數(shù)據(jù)流圖,如圖 2-9所示。圖 2-9管理系統(tǒng)數(shù)據(jù)流(頂層 DFD 圖)DFD6圖中的一個(gè)加工“讀者管理”進(jìn)行展開,如圖對(duì)頂層2-10圖 2-10 細(xì)化后數(shù)據(jù)流圖對(duì)頂層DFD

36、圖中的一個(gè)加工“管理”進(jìn)行展開,如圖 2-11。圖 2-11“管理”展開對(duì)第1層DFD圖中的加工進(jìn)一步進(jìn)行展開,如圖 2-12。圖2-12(1)進(jìn)一步細(xì)化數(shù)據(jù)流圖圖2-12 (2) 進(jìn)一步細(xì)化數(shù)據(jù)流圖2.5 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)有了系統(tǒng)的數(shù)據(jù)流圖后,還有相當(dāng)多的數(shù)據(jù)信息如、借閱、歸還等信息需要進(jìn)一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。用戶信息的需求為保存,更新,查詢過(guò)程。本社區(qū)館的數(shù)據(jù)庫(kù),以充分滿足各種信息輸入和輸出結(jié)構(gòu)。通過(guò)基本數(shù)據(jù)的收集,處理,形成一個(gè)詳盡的數(shù)據(jù)字典,并為后面的具體設(shè)計(jì)奠定基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。社區(qū)館管理信息系統(tǒng)的需求結(jié)合,與一般的館管理系統(tǒng),館管理過(guò)程中的內(nèi)容和數(shù)

37、據(jù)流分析,數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)如下所示:7表2-1讀者信息表 2-2信息表 2-3類型表 2-4 讀者類型表 2-5表 2-6管理員及工作要員表表2-7 借閱歸還表表 2-8 喜愛(ài)需求表表 2-9 登錄用戶類型2.6 本章小節(jié)本章首先對(duì)社區(qū)館的需求進(jìn)行分析,建立社區(qū)館管理系統(tǒng)的主要框架,并分析主要館管理的工作流程,得出主要流程的 ER 圖;建立社區(qū)館管理系統(tǒng)的概念模型,并給出數(shù)據(jù)庫(kù)邏輯設(shè)計(jì);為本系統(tǒng)的開發(fā)作了充分的鋪墊。3 系統(tǒng)的詳細(xì)設(shè)計(jì)3.1 接口設(shè)計(jì)3.1.1 用戶接口表 3-1 用戶接口信息3.1.2外部接口表3-2外部接口信息3.1.3接口表3-3接口信息3.2 運(yùn)行設(shè)計(jì)3.2.1 系統(tǒng)運(yùn)

38、行模塊圖 3-1 系統(tǒng)運(yùn)行模塊系統(tǒng)總體運(yùn)行包括如下功能:(1)操作者驗(yàn)證:,登錄;(2)操作者信息管理:,登錄帳號(hào),修改等;(3)管理員功能瀏覽:基本信息管理,借閱者信息管理,借閱信息管理,罰款信息管理,損壞管理;(4)讀者功能瀏覽:個(gè)人基本信息查詢,個(gè)人借閱信息查詢,個(gè)人欠款信息查詢;(5)基本信息管理:編輯書目,新書入館,刪除已損書目,查詢書籍信息;(6)系統(tǒng)管理員:公告發(fā)布,系統(tǒng)備份,需求分析;(7)讀者信息管理:添加,修改,查詢,注銷。(8)會(huì)員管理:查看信息,刪除信息,取回;(9)友情管理查看,添加,修改,社區(qū)公告;(10)管理員管理:添加,查看,刪除管理員。3.2.2 運(yùn)行控制圖

39、3-2 系統(tǒng)運(yùn)行控制運(yùn)行控制功能如下:(1)驗(yàn)證:輸入用戶名與,判斷用戶名與是否正確,成功返回登錄類型,失敗取回或者重新;(2)基本信息管理:編輯書目,新書入館,刪除已損書目,查詢書籍信息;(3)借閱者信息管理:添加,修改,查詢,注銷;(4)借閱信息管理:添加,修改查詢,注銷;(5)罰款:添加罰款信息,注銷罰款信息。3.3 異常處理下面對(duì)于本管理系統(tǒng)的幾種可能的錯(cuò)誤進(jìn)行分析,分別進(jìn)行了不同的處理。主要的錯(cuò)誤可能有:(1)數(shù)據(jù)庫(kù)連接錯(cuò)誤:此類錯(cuò)誤主要是由于數(shù)據(jù)庫(kù)設(shè)置不正確,或數(shù)據(jù)庫(kù)本身異常引起,用戶只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫(kù)問(wèn)題即可。(2)輸入錯(cuò)誤:這主要是用戶輸入不規(guī)范導(dǎo)致的,在盡量

40、減少用戶出錯(cuò)的情況下,主要是通過(guò)界面,提醒用戶,再次操作。(3)其他操作錯(cuò)誤:由于用戶的不正當(dāng)操作,有可能導(dǎo)致程序發(fā)生錯(cuò)誤。解決辦法主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。(4)其他不可預(yù)知錯(cuò)誤:系統(tǒng)應(yīng)用時(shí)序也會(huì)有一些無(wú)法預(yù)知或沒(méi)考慮完全的錯(cuò)誤,對(duì)此設(shè)計(jì)方案不可能作出全面的異常處理,此時(shí)應(yīng)主要保證數(shù)據(jù)安全,因此要定期進(jìn)行數(shù)據(jù)庫(kù)備份,并及時(shí)和系統(tǒng)管理員聯(lián)系。3.4設(shè)計(jì)作為一個(gè)成產(chǎn)品,社區(qū)館管理系統(tǒng)必須按照面象的工程的步驟進(jìn)的模塊劃分應(yīng)滿足高內(nèi)聚、低耦合的特點(diǎn)8,同時(shí)行開發(fā),充分考慮的可性,程序的必須有詳細(xì)的注釋和的編碼格式并進(jìn)行相應(yīng)文檔資料的撰寫和備份工作,以利于未來(lái)版本升級(jí)及移植等二

41、次開發(fā)。3.5 系統(tǒng)算法設(shè)計(jì)圖 2-3 和 2-4 所示為館管理員操作流程和信息操作流程。圖 3-3館管理員操作流程圖 3-4信息操作功能流程3.6 安全設(shè)計(jì)(1)使用安全:此處請(qǐng)參見(jiàn)對(duì)錯(cuò)誤的異常處理的地方已經(jīng)詳細(xì)說(shuō)明。這里不再。(3.3 異常處理)。(2)數(shù)據(jù):由于本系統(tǒng)是是面向本社區(qū)的管理系統(tǒng),里面就會(huì)有很多社區(qū)讀者和館的的重要數(shù)據(jù)。這些數(shù)據(jù),出于讀者隱私、館的管理等原因不宜被外人知道,故此設(shè)計(jì)了登錄系統(tǒng),以保證了操作。另外,建議館管理員對(duì)數(shù)據(jù)庫(kù)(和備份文件)進(jìn)行一定的保護(hù),防止資料的泄漏。(3)操作安全:由于操作員的操作不慎可能導(dǎo)致數(shù)據(jù)被誤刪,誤改等情況,因此本系統(tǒng)在每次刪除或修改數(shù)據(jù)的

42、時(shí)候提醒用戶,防止誤操作。93.7 本章小節(jié)本章是本篇的重點(diǎn),通過(guò)前一章的分析,對(duì)系統(tǒng)的接口、算法、異常處理、運(yùn)行設(shè)計(jì)等做出了詳細(xì)的說(shuō)明,為系統(tǒng)的實(shí)現(xiàn)打下了堅(jiān)實(shí)的基礎(chǔ)。4 系統(tǒng)主要功能實(shí)現(xiàn)信息管理系統(tǒng)網(wǎng)絡(luò)版使用的 ASP.NET 是在微軟推出的.Net上使用 C#編程語(yǔ)言進(jìn)行開發(fā)的。SQL2005 作為數(shù)據(jù)庫(kù),VS2008 作為開發(fā)伸縮性和適應(yīng)性也很強(qiáng)。該系統(tǒng)使用瀏覽器 Browser/服務(wù)器 Server 模式(B/S),簡(jiǎn)化了客戶端電腦載荷,減輕了與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)10。4.1 開發(fā)環(huán)境與運(yùn)行環(huán)境硬件環(huán)境:普通 PC機(jī),el 處理器 2.0GHz 以上,內(nèi)

43、存 1G 以上。環(huán)境:WindowsXP Profesal 系統(tǒng)。開發(fā)環(huán)境:Visual Studio 20084.2 技術(shù)介紹A2.0 是一種站高級(jí)編程語(yǔ)言。A2.0 是微軟公司的版本,是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于服務(wù)器上開發(fā)強(qiáng)大的 web 應(yīng)用程序。A2.0 不但執(zhí)行效率大大提高,對(duì)代碼的控制也做的很好。并且支持頁(yè)面控制功能和多種語(yǔ)言。以提高安全性,管理性和高擴(kuò)展性。11(1) 世界級(jí)的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種

44、。12(2) 靈活性。由于 ASP.NET 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開發(fā)可以利用整個(gè)的和靈活性。.NET 框架類庫(kù)、消息處理和數(shù)據(jù)解決方案都可從 Web 無(wú)縫。ASP.NET 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。6(3) 簡(jiǎn)易性。ASP.NET 使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡(jiǎn)單窗體

45、處理模型中處理事件。另外,公共語(yǔ)言計(jì)數(shù)和回收)簡(jiǎn)化了開發(fā)。6運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)(4) 可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式的,因此可以在沒(méi)有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此零本地管理哲學(xué)也擴(kuò)展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。6(5)自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)可以在適當(dāng)?shù)募?jí)別代碼。實(shí)際上,可以用自己編寫

46、的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。6(6) 安全性。借助內(nèi)置的 Windows驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。4.3 系統(tǒng)數(shù)據(jù)模塊實(shí)現(xiàn)在編寫數(shù)據(jù)庫(kù)應(yīng)用程序的過(guò)程中常常會(huì)遇到這樣的情況,那就是很多組件、窗體在同一時(shí)間相同的數(shù)據(jù)源,為每個(gè)組件和窗體建立了一個(gè)數(shù)據(jù)源是將浪費(fèi)大量的工時(shí)間根據(jù)用戶名檢查登錄用戶類型表中的類型字段,以分辨登錄用戶的權(quán)限不同的模塊,以滿足不同用戶的需求。(1)用戶認(rèn)證功能的實(shí)現(xiàn)為了讓讀者、館或館管理員按照用戶名和登錄,并且現(xiàn)實(shí)的查詢功能有很多種,例如按照、書名等信息字段進(jìn)行完全匹配

47、查找或部分匹配模糊查找,另外還可以按照多個(gè)條件進(jìn)行邏輯的與或非進(jìn)行多條件查詢。(2)查找功能的實(shí)現(xiàn)根據(jù)用戶輸入的查詢條件,查詢數(shù)據(jù)庫(kù)以獲取信息。其程序邏輯圖 4-1 所示。圖 4-1 查詢邏輯圖同時(shí)要保證這些數(shù)據(jù)源是一致的也需要花費(fèi)不少的精力。因此,將這些數(shù)據(jù)源集中管理,形成一個(gè)單獨(dú)并的模塊,當(dāng)程序需要時(shí)便直接引入該模塊進(jìn),從而不必直接操作數(shù)據(jù)源本身。數(shù)據(jù)模塊是解決這個(gè)問(wèn)題最好的。簡(jiǎn)而言之,DataModul 是用來(lái)集中操作管理數(shù)據(jù)源的窗體 ,窗體本身可以在被需要時(shí)隨時(shí)調(diào)用。本系統(tǒng)即采用此管理模式,以達(dá)到管理簡(jiǎn)潔方便。13在本系統(tǒng)的開發(fā),采用這種數(shù)據(jù)模塊的方式調(diào)用數(shù)據(jù)源,下面對(duì)各主要窗體的實(shí)現(xiàn)

48、介紹。(3)讀者登錄功能的實(shí)現(xiàn)讀者登錄與和管理員登錄功能實(shí)現(xiàn)的方法基本一致,相對(duì)來(lái)說(shuō)較簡(jiǎn)單。即是從讀者用戶表中查找到登錄帳號(hào)與,查看是否與用戶輸入的是否相符。如果相符,用戶即可以查看自己的借閱狀態(tài),查找,提交喜愛(ài)書目及查看 TOP榜書目。(4)讀者借閱信息檢查功能的實(shí)現(xiàn)當(dāng)讀者正確登錄系統(tǒng)后,此功能便可以使用戶查看自己的借閱信息。信息的顯示用 ListView14來(lái)實(shí)現(xiàn),本模塊可以檢查讀者自己所有的借閱信息、某本的借閱情況、并根據(jù)已借天數(shù)給予讀者提示,剩余天數(shù)提醒。(5)榜書目功能的實(shí)現(xiàn)查詢書目信息中已借,并以半年期為計(jì)算,用 GROUPBy 查詢次數(shù),得出按照借書次數(shù)排序的書目信息,并最終列出

49、并列出前二十名的書目。此功能實(shí)現(xiàn)較簡(jiǎn)單。(6)功能用此模塊來(lái)實(shí)現(xiàn)對(duì)登錄用戶信息修改,以讀者用戶為例:證號(hào)、讀者、帳號(hào)等信息不允許修改,以上信息是館管理員或系統(tǒng)管理員的功能。在此界面中點(diǎn)擊“編輯”按鈕,出現(xiàn)編輯界面,點(diǎn)擊修改或其它如工作性質(zhì)、年齡等,則會(huì)出現(xiàn)更改界面。(7)借閱功能館輸入借閱證號(hào),要借閱書號(hào),然后單擊“借出”按鈕,即可借閱。此種做法可能會(huì)只知道書籍的名字,不知道書籍?dāng)?shù)量,本模塊提供借書數(shù)量,默認(rèn)數(shù)量為1,最大值為館藏?cái)?shù)量,如借出,即可將館藏?cái)?shù)量減 1,然后借閱。圖 4-2 借閱功能流程(8)返還功能實(shí)現(xiàn)在這個(gè)模塊中,根據(jù)借書人的館證號(hào)和返還。檢查輸入是否正確,數(shù)據(jù)庫(kù)查詢得出借書人

50、信息,及借書時(shí)間,是否逾期等信息,如逾期會(huì)自動(dòng)產(chǎn)生逾期費(fèi)用。同時(shí)查看借書人名下的借書信息,以幫助讀者查看是否有逾期書目,提示讀者按期歸還或續(xù)借。(9)讀者、管理員和系統(tǒng)管理員管理功能的實(shí)現(xiàn)此功能用于添加系統(tǒng)管理員或管理員及讀者,或更改他們的和與權(quán)限。此功能選擇一個(gè) ListView 的顯示,管理員也可以修改或添加新的,也可以刪除按鈕來(lái)刪除選取的一條或多條。(10)館管理員修改館藏功能的實(shí)現(xiàn)此模塊根據(jù)輸入提供對(duì)庫(kù)的查詢、修改、增加等操作,增加時(shí)自動(dòng)生成,以確保的唯一性,刪除時(shí),提供對(duì)此的相關(guān)性檢驗(yàn)。圖 4-3信息添加流程圖4.4 系統(tǒng)的主要界面實(shí)現(xiàn)本社區(qū)館管理系統(tǒng)通過(guò)對(duì)用戶的不同對(duì)每個(gè)模塊的權(quán)限

51、進(jìn)行設(shè)置。館管理員擁有對(duì)所有模塊的權(quán)限,館的正常運(yùn)行;館擁有對(duì)借還、讀者管理(即為普通用戶開通借書證帳號(hào)等)的權(quán)限;普通讀者的主要功能集中在查詢,榜,喜愛(ài),及口令管理等,讀者可以通過(guò)喜愛(ài)模塊提交自己喜愛(ài)的書目,并查詢熱門書目,和館管理員及其它讀者達(dá)到互動(dòng),是本系統(tǒng)的一大特色。本系統(tǒng)按照 Windows 應(yīng)用的用戶界面規(guī)范來(lái)設(shè)計(jì)用戶界面,便于用戶使用。本系統(tǒng)的主要界面實(shí)現(xiàn)如下:(1)用戶登錄界面:由三個(gè)功能按鈕完成讀者登錄、管理員登錄、系統(tǒng)管理員登錄;選擇登錄類型后出現(xiàn)登錄窗口由用戶名、登錄三個(gè)功能按鈕完成。圖 4-4登陸界面(2)借書界面書號(hào)編輯欄:用于輸入已借的;讀者信息區(qū):用于借閱息();

52、讀者已借顯示區(qū):用于顯示讀者已經(jīng)借閱的書目;書號(hào)提交按鈕:提交借書請(qǐng)求;退出按鈕:退出借書界面。圖 4-5借書界面(3)還書界面書號(hào)編輯框:用于輸入預(yù)還的;讀者信息區(qū):用于借閱息();讀者已還顯示區(qū):用于顯示本次已還書目;讀者未還顯示區(qū):用于顯示讀者尚未歸還的信息:書號(hào)提交按鈕:提交借書請(qǐng)求;退出按鈕:退出還書界面。(4)信息查詢界面查詢方式復(fù)選框:查詢條件(如:作者、書名、時(shí)間);信息顯示區(qū):用于顯示查詢出的書目。如未查到,復(fù)選框選擇可將書目先為個(gè)人喜愛(ài),館理員會(huì)根據(jù)讀者需求,增加相應(yīng)書目,滿足讀者閱讀需求。圖 4-7查詢界面(5)借閱榜喜愛(ài):借閱頻次最高的前二十名書目。圖4-8借閱榜界面(

53、6)口令界面原始口令框;新口令框;新口令確認(rèn)框;更改確認(rèn)按鈕。圖4-9口令界面(7)用戶信息修改界面圖 4-10 用戶信息修改界面(8)讀者信息操作界面讀者證編輯框:顯示讀者證;讀者編輯框:顯示、編輯讀者;編輯框:顯示、編輯讀者;讀者編輯框:顯示、編輯讀者號(hào)碼;讀者電子郵箱編輯框:顯示、編輯讀者電子郵件地址;讀者數(shù)量錄數(shù):顯示讀者的總數(shù);當(dāng)前序號(hào):顯示當(dāng)前讀者在集中的位置;按鈕“前一個(gè)”:顯示、編輯前一條;按鈕“后一個(gè)”:顯示、編輯后一條;按鈕“第一個(gè)”:顯示、編輯第一條;按鈕“最后一個(gè)”:顯示、編輯最后一條;按鈕“移動(dòng)至”:顯示、編輯指定讀者證號(hào)的;按鈕“加入”:添加讀者;按鈕“刪除”:刪除

54、當(dāng)前讀者信息;按鈕“退出”:退出讀者信息庫(kù)操作界面。圖 4-11 讀者信息操作界面(9)信息操作界面編輯框:用于顯示;書名編輯框:顯示、編輯書名;作者編輯框:顯示、編輯作者;單價(jià)編輯框:顯示、編輯單價(jià);編輯框:顯示、編輯的信息;日期編輯框:顯示、編輯的日期;狀態(tài)單選框:顯示、編輯狀態(tài)(在館、借出、異常);總數(shù)顯示:顯示館藏的總數(shù);按鈕“前一個(gè)”:顯示、編輯前一條;按鈕“后一個(gè)”:顯示、編輯后一條;按鈕“移動(dòng)至”:顯示、編輯指定的;按鈕“加入”:添加;按鈕“刪除”:刪除當(dāng)前的;按鈕“退出”:退出庫(kù)信息操作界面。圖 4-12信息操作界面(10)界面模塊包括館藏概覽,及社區(qū)讀者分析概覽。圖 4-13

55、界面4.5本章小節(jié)應(yīng)用 ASP.NET 實(shí)現(xiàn)社區(qū)館管理系統(tǒng),包括主要模塊功能的實(shí)現(xiàn)與主要界面的實(shí)現(xiàn)。具體代碼請(qǐng)見(jiàn)附錄。5 系統(tǒng)測(cè)試有兩種基本方法可以用來(lái)標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試)。本次測(cè)試我主要采用了功能測(cè)試。15功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值到輸出值域的函數(shù)。165.1測(cè)試計(jì)劃和要點(diǎn)測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。下面要測(cè)試各個(gè)模塊的計(jì)劃與要點(diǎn)列出。17(1)主模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。用戶輸入的響應(yīng):合法輸入,可以正常調(diào)用子模塊;輸入,系

56、統(tǒng)可以辨別,并提出警告;子模塊的異常狀況,系統(tǒng)可否及時(shí)做出響應(yīng)。(2)借閱模塊測(cè)試要點(diǎn)模塊正常運(yùn)行流程;輸入數(shù)據(jù)檢查(讀書證號(hào)、書號(hào)),包含數(shù)據(jù)合理性及檢查(3)讀者查詢模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常時(shí);輸入合理合法參數(shù);輸入?yún)?shù)不合理;輸入?yún)?shù)不合法;數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常(例如:讀者為空等)。(4)查詢模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常;數(shù)據(jù)庫(kù)數(shù)據(jù)正常;輸入的書號(hào)合理合法;輸入的書號(hào)不合理;輸入的書號(hào)不合法;數(shù)據(jù)庫(kù)數(shù)據(jù)異常;數(shù)據(jù)庫(kù)連接異常。(5)歸還模塊測(cè)試要點(diǎn)模塊正常工作流程;對(duì)輸入的查驗(yàn),包括輸入值的與合理性檢驗(yàn);數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理;數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理。5.

57、2測(cè)試用例測(cè)試用例是為了特定目的(如特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)缺陷的最小測(cè)試執(zhí)行單元。18根據(jù)上一節(jié)的測(cè)試要點(diǎn),同時(shí)因?yàn)闇y(cè)試是不可能窮舉的。因此采用等價(jià)劃分法來(lái)進(jìn)行對(duì)社區(qū)管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過(guò)程進(jìn)行合理分類,從而保證設(shè)計(jì)出來(lái)的測(cè)試用例具有代表性和完整性。19(1)主模塊測(cè)試用例表5-1 主模塊測(cè)試用例(2)借閱模塊測(cè)試用例表 5-2 借閱模塊測(cè)試用例(3)讀者查詢模塊測(cè)試用例表 5-3 讀者查詢模塊測(cè)試用例(4)查詢模塊測(cè)試用例表5-4查詢模塊測(cè)試用例(5)歸還模塊測(cè)試用例表5-5歸還模塊測(cè)試用例5

58、.3及結(jié)論5.3.1 測(cè)試的結(jié)果按照 5.2 節(jié)中的測(cè)試用例順序給出相應(yīng)的。表 5-6 主模塊表 5-7 借閱模塊表 5-8 讀者查詢模塊表 5-9查詢模塊表 5-10歸還模塊5.3.2 缺陷分析及改進(jìn)本節(jié)對(duì)上述缺陷與其他收集數(shù)據(jù)進(jìn)行綜合分析:(1)缺陷綜合分析缺陷發(fā)現(xiàn)率 缺陷總數(shù)/執(zhí)試用時(shí) 2/(10 天) = 0.2 /天用例質(zhì)量 缺陷總數(shù)/測(cè)試用例總數(shù) 100 = 2/5 100 = 20%(2)缺陷的改進(jìn)測(cè)試用例 C2 和 C3 發(fā)現(xiàn)的缺陷,已對(duì)相關(guān)功能編碼的改進(jìn),再次測(cè)試的結(jié)果和預(yù)期達(dá)到的效果一致。5.3.3 測(cè)試結(jié)論(1)測(cè)試目標(biāo)完成(2)測(cè)試已經(jīng)通過(guò)(3)可以進(jìn)入下一階段項(xiàng)目目標(biāo)5.4本章小節(jié)本章描述了對(duì)社區(qū)館管理系統(tǒng)的測(cè)試過(guò)程,主要包括數(shù)據(jù)庫(kù)測(cè)試和主要模塊(借還、查詢、查詢等)功能測(cè)試,與預(yù)期相符。6 總結(jié)與展望6.1總結(jié)本文詳細(xì)描述了社區(qū)館管理系統(tǒng)的開發(fā)過(guò)程,本系統(tǒng)采用 B/S

溫馨提示

  • 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)論