已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
??飘厴I(yè)論文基于ASPNET圖書管理系統(tǒng)的設(shè)計與實現(xiàn)DESIGNANDIMPLEMENTATIONOFLIBRARYMANAGEMENTSYSTEMBASEDONTHEASPNET基于ASPNET圖書管理系統(tǒng)的設(shè)計與實現(xiàn)專業(yè)軟件技術(shù)學(xué)生姓名胡小波指導(dǎo)老師岳旭耀職稱講師摘要隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類社會正逐漸走向信息化,圖書館擁有豐富的文獻(xiàn)信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中作用愈來愈重要,我國圖書館計算機(jī)等信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開放的步伐得迅速發(fā)展,特別是90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展圖書館信息化建設(shè)邁向了一個新臺階。本系統(tǒng)是利用B/S架構(gòu)的圖書管理系統(tǒng),用于實現(xiàn)院校圖書館辦公系統(tǒng)的自動化,信息化,簡單化。該系統(tǒng)采用MICROSOFTVISUALSTUDIO2008為開發(fā)工具,利用現(xiàn)今比較流行的C開發(fā)語言,以SQLSERVER2008為存儲數(shù)據(jù)庫來進(jìn)行系統(tǒng)開發(fā),最終實現(xiàn)前臺、后臺兩個方面的基本功能。如前臺登錄用戶對圖書館中圖書及自身借閱信息的查詢,后天管理員對讀者的管理、修改、查詢、添加,圖書信息的管理、修改、查詢、添加等基本功能。本系統(tǒng)不僅維護(hù)方便,節(jié)省了圖書館的資源,方便圖書館進(jìn)行圖書管理,同時,用戶也能夠更容易更直觀的查詢書籍、管理藏書,使借書、還書、查書的過程大大簡化,更加的方便和容易。關(guān)鍵詞B/SSQLSERVER2008VISUALSTUDIOASPNET圖書管理系統(tǒng)BASEDONTHEASPNETLIBRARYMANAGEMENTSYSTEMDESIGNANDIMPLEMENTATIONABSTRACTWITHTHEPROGRESSOFMODERNSCIENCEANDTECHNOLOGY,HUMANSOCIETYISGRADUALLYTOWARDSINFORMATIONTECHNOLOGY,LIBRARYHASTHERICHLITERATUREINFORMATIONRESOURCE,ISANIMPORTANTCOMPONENTOFTHESOCIALSYSTEM,INTHEINFORMATIONSOCIETYINCREASINGLYIMPORTANTROLEINOURLIBRARY,COMPUTERANDOTHERINFORMATIONTECHNOLOGYSHOULDBEUSEDSTARTINGINNINETEENSEVENTIESEND,WITHTHEPACEOFREFORMANDOPENINGUPHAVERAPIDDEVELOPMENT,ESPECIALLYAFTER90TIME,OURCOUNTRYLIBRARYINFORMATIONNETWORKCONSTRUCTIONHASMADEGREATDEVELOPMENTOFLIBRARYINFORMATIONCONSTRUCTIONTOANEWLEVELTHISSYSTEMISTHEUSEOFB/SFRAMEWORKOFTHELIBRARYMANAGEMENTSYSTEM,FORTHEREALIZATIONOFUNIVERSITYLIBRARYOFFICESYSTEMAUTOMATION,INFORMATION,SIMPLETHESYSTEMADOPTSMICROSOFTVISUALSTUDIO2008ASADEVELOPMENTTOOL,USINGTHEPOPULARCLANGUAGE,INSQLSERVER2008FORSTORINGDATABASEFORSYSTEMDEVELOPMENT,FINALLYREALIZESTHEFOREGROUND,BACKGROUNDTWOBASICFUNCTIONSSUCHASTHELOGGEDONUSEROFLIBRARYBOOKSANDITSBORROWINGINFORMATIONQUERY,ACQUIREDTHEADMINISTRATOROFTHEREADERMANAGEMENT,QUERY,MODIFY,ADD,BOOKINFORMATIONMANAGEMENT,QUERY,ADD,MODIFYTHEBASICFUNCTIONSSUCHASTHISSYSTEMNOTONLYCONVENIENTMAINTENANCE,SAVESTHERESOURCESINTHELIBRARY,CONVENIENTLIBRARYLIBRARYMANAGEMENT,ATTHESAMETIME,THEUSERISALSOABLETOEASIERANDMOREINTUITIVEQUERYBOOKS,MANAGEMENTBOOKS,THELIBRARY,BOOKS,CHECKBOOKPROCESSISGREATLYSIMPLIFIED,MORECONVENIENTANDEASIERKEYWORDSB/SSQLSERVER2008VISUALSTUDIOASPNETLIBRARYMANAGEMENTSYSTEM目錄第一章緒論111研究背景及意義112國內(nèi)外研究現(xiàn)狀及發(fā)展前景213課題設(shè)計目標(biāo)3第二章相關(guān)技術(shù)介紹421SQLSERVER2008技術(shù)422ASPNET技術(shù)523C624系統(tǒng)開發(fā)及運行環(huán)境8第三章需求分析931需求分析概述932功能需求933可行性分析1034性能分析11第四章系統(tǒng)概要設(shè)計1241系統(tǒng)體系結(jié)構(gòu)設(shè)計1242系統(tǒng)總體模塊結(jié)構(gòu)設(shè)計1343系統(tǒng)總體處理流程1444數(shù)據(jù)庫設(shè)計15441概念結(jié)構(gòu)設(shè)計15442邏輯結(jié)構(gòu)設(shè)計16443數(shù)據(jù)庫表之間關(guān)系20第五章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)2151登錄界面的詳細(xì)設(shè)計與實現(xiàn)2152系統(tǒng)設(shè)置模塊的詳細(xì)設(shè)計與實現(xiàn)22521圖書館信息模塊設(shè)計與實現(xiàn)22522管理員設(shè)置模塊的設(shè)計與實現(xiàn)23523書架管理模塊的設(shè)計與實現(xiàn)2453讀者管理模塊的詳細(xì)設(shè)計與實現(xiàn)30531讀者類型管理模塊的設(shè)計與實現(xiàn)30532讀者檔案管理模塊的設(shè)計與實現(xiàn)3154圖書管理模塊的詳細(xì)設(shè)計與實現(xiàn)541圖書類型管理模塊的詳細(xì)設(shè)計與實現(xiàn)542圖書檔案管理模塊的詳細(xì)設(shè)計與實現(xiàn)55圖書借還模塊的詳細(xì)設(shè)計與實現(xiàn)551圖書借閱模塊的詳細(xì)設(shè)計與實現(xiàn)552圖書歸還模塊的詳細(xì)設(shè)計與實現(xiàn)56系統(tǒng)查詢模塊的詳細(xì)設(shè)計與實現(xiàn)561圖書檔案查詢模塊的詳細(xì)設(shè)計與實現(xiàn)562圖書借閱查詢模塊的詳細(xì)設(shè)計與實現(xiàn)57排行榜模塊的詳細(xì)設(shè)計與實現(xiàn)571圖書借閱排行榜模塊的詳細(xì)設(shè)計與實現(xiàn)572讀者借閱排行版模塊的詳細(xì)設(shè)計與實現(xiàn)58更改口令模塊的詳細(xì)設(shè)計與實第六章系統(tǒng)測試3261測試的目的3262測試的方法與結(jié)果32總結(jié)33致謝34參考文獻(xiàn)35第一章緒論11研究背景及意義近些年來,圖書館事業(yè)的巨大進(jìn)步已為圖書館在新世紀(jì)的發(fā)展打下了堅實的基礎(chǔ)全球信息化和高新技術(shù)的發(fā)展也為圖書館提供了更好的發(fā)展機(jī)遇,傳統(tǒng)的單一以書本作為單元信息服務(wù)手段已不能滿足讀者的需求,現(xiàn)代化服務(wù)手段的實施勢在必行。隨著社會的發(fā)展,信息社會的建立,圖書館開始沖破傳統(tǒng)服務(wù)模式,緊密地配合社會需求,提供特色服務(wù),有針對性的服務(wù),不斷提高讀者的滿意率。隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機(jī)日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本圖書管理系統(tǒng)系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時對它比較清楚,時間一長,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進(jìn)行更改就更加困難了?;谶@此問題,我認(rèn)為在枝江市有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改圖書情況。12國內(nèi)外研究現(xiàn)狀及發(fā)展前景90年代中期,我國圖書館自動化系統(tǒng)的研發(fā)曾經(jīng)出現(xiàn)了一個高潮時期,當(dāng)時推出了目前在國內(nèi)較有影響的幾個大型自動化系統(tǒng)(如南京匯文、北郵MELINETS),并提出了“第三代圖書館自動化系統(tǒng)”的概念。在此之后,國內(nèi)圖書館自動化系統(tǒng)處于相對平淡的一個歷史時期,無論在理論上,還是在整體技術(shù)實現(xiàn)上,都沒有大的突破,有的研究人員甚至認(rèn)為圖書館自動化系統(tǒng)已經(jīng)到達(dá)了頂點,沒有發(fā)展的余地。國外自動化系統(tǒng)已經(jīng)在我們所說的“第三代圖書館自動化系統(tǒng)”的基礎(chǔ)之上,在多個方面(如體系結(jié)構(gòu)、移動計算、門戶集成)得到了較大的發(fā)展。國外圖書館自動化系統(tǒng)的起源可以追溯到1954年,當(dāng)時,美國海軍兵器中心(NOTS)就在IBM701機(jī)器上進(jìn)行了單元詞匹配檢索。1958年,IBM的研究員盧恩進(jìn)行了著名的自動抽詞試驗,開創(chuàng)了自動分類、自動標(biāo)引、信息檢索等多個與圖書館學(xué)情報學(xué)密切相關(guān)的研究領(lǐng)域之先河。圖書館自動化系統(tǒng)的真正發(fā)展是在1964年LC發(fā)起研制機(jī)讀目錄之后。特別是20世紀(jì)70年代,以編目系統(tǒng)為基礎(chǔ)的各種自動化系統(tǒng)已經(jīng)成形,同時還出現(xiàn)了以編目系統(tǒng)為紐帶的聯(lián)機(jī)編目協(xié)作網(wǎng),例如OCLC,BALLOTS,RLIN,WLN等;當(dāng)時的圖書館自動化系統(tǒng)是由大學(xué)圖書館或有條件的大型圖書館自主開發(fā)的,如東伊利諾斯大學(xué)的聯(lián)機(jī)圖書流通系統(tǒng),華盛頓州立大學(xué)的圖書采購系統(tǒng)等。從20世紀(jì)70年代末80年代初,圖書館自動化系統(tǒng)由單一功能性系統(tǒng)轉(zhuǎn)向圖書館集成管理系統(tǒng),其典型代表是西北大學(xué)的NOTIS系統(tǒng);這期間還出現(xiàn)了專門為圖書館研制計算機(jī)管理系統(tǒng)的公司,其中INNOVATIVEINTERFACEINC成立于1978年,SIRSI成立于1979年,DYNIX(EPIXTECH)成立于1983年,NOTIS成立于1983年,EXLIBRIS成立于1980年。商品化的圖書館自動化系統(tǒng)的出現(xiàn),本身就是社會分工的體現(xiàn),使得圖書館能更進(jìn)一步地專注于資源建設(shè)和服務(wù)質(zhì)量的提高。事實上,從上個世紀(jì)八十年代中期開始,發(fā)達(dá)國家的圖書館基本上不再自己獨立研制軟件,而是直接購買商品化的軟件系統(tǒng)本文希望通過對這些國外圖書館自動化系統(tǒng)的分析,總結(jié)國外圖書館自動化系統(tǒng)的主要趨勢,一方面為有志于提高國內(nèi)自動化系統(tǒng)水平的有識之士提供參考;另一方面,也為一些希望引進(jìn)國外自動化系統(tǒng)的圖書館提供一個當(dāng)前國外圖書館自動化系統(tǒng)的基本概況。13課題設(shè)計目標(biāo)本設(shè)計嘗試用ASPNET架構(gòu)一個圖書管理系統(tǒng),以推進(jìn)圖書管理無紙化,過程電子化,管理智能化的發(fā)展。本文從理論和實踐兩個角度出發(fā),對一個具有數(shù)據(jù)分析功能的圖書管理系統(tǒng)進(jìn)行設(shè)計與實現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運用到的知識,如面向?qū)ο蟮姆治鲈O(shè)計流程;系統(tǒng)中所用到的開發(fā)技術(shù)ASPNET的特點。接著對圖書管理系統(tǒng)的可行性進(jìn)行了分析,然后對系統(tǒng)的設(shè)計思想、設(shè)計目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫、應(yīng)用程序的設(shè)計與實現(xiàn)作了較為詳細(xì)的講解。本圖書管理系統(tǒng)是在VISUALSTUDIONET平臺上運用ASPNET技術(shù)、SQLSERVER2008數(shù)據(jù)庫來實現(xiàn)的。其主要功能有用戶管理,圖書信息管理,數(shù)據(jù)備份等。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進(jìn)行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)。本系統(tǒng)是基于BS架構(gòu)的系統(tǒng),相對于現(xiàn)有的基于C/S架構(gòu)的系統(tǒng),其穩(wěn)定性與靈活性得到了極大的提升。通過新系統(tǒng)的運用,為學(xué)院營造了一種新的辦學(xué)環(huán)境,使管理突破了時空限制,提高了工作效率和辦學(xué)水平。第二章相關(guān)技術(shù)介紹本系統(tǒng)是基于B/S架構(gòu)的圖書管理系統(tǒng),主要運用到的相關(guān)技術(shù)有SQLSERVER2008,ASPNET,C,相關(guān)技術(shù)詳細(xì)介紹如下21SQLSERVER2008技術(shù)SQLSERVER2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能BI工具提供了企業(yè)級的數(shù)據(jù)管理。SQLSERVER2008數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使用戶可以構(gòu)建和管理用于業(yè)務(wù)的高可用性和高性能的數(shù)據(jù)應(yīng)用程序。MICROSOFTSQLSERVER作為MICROSOFT公司在WINDOWS平臺上開發(fā)的數(shù)據(jù)庫,是經(jīng)過若干實踐所證實的優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),是一個全面的、集成的、端到端的數(shù)據(jù)解決方案。SQLSERVER2008擴(kuò)展了SQLSERVER2005的性能,成為大規(guī)模聯(lián)機(jī)事務(wù)處理OLTP、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺。和以往的數(shù)據(jù)解決方案相比,SQLSERVER2008將給我們帶來空前的價值、超強(qiáng)的功能和激動人心的全新體驗。SQLSERVER2008中包含了非常豐富的新特性,通過提供一個更安全、可靠和高效的數(shù)據(jù)管理平臺,增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升IT管理效率并降低運行風(fēng)險和成本,通過提供先進(jìn)的商業(yè)智能平臺滿足眾多客戶對業(yè)務(wù)的實時統(tǒng)計分析、監(jiān)控預(yù)測等多種復(fù)雜管理需求,推動企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時,SQLSERVER2008將提供一個極具擴(kuò)展性和靈活性的開發(fā)平臺,不斷拓展應(yīng)用空間,實現(xiàn)INTERNET數(shù)據(jù)業(yè)務(wù)互聯(lián),為我們帶來新的商業(yè)應(yīng)用機(jī)遇。由于大大減少了應(yīng)用程序宕機(jī)時間,提高了系統(tǒng)的可伸縮性和性能,并加以更嚴(yán)格的安全控制,SQLSERVER2008在支持現(xiàn)實中最苛刻的企業(yè)級系統(tǒng)要求的道路上,邁出了極大的一步。SQLSERVER是微軟服務(wù)器家族中重要的一部分,通過微軟服務(wù)器系列產(chǎn)品共有的ENGINEERINGSTRATEGY所實現(xiàn)的增強(qiáng)的管理性和集成性,客戶可以有效降低總體擁有成本并從更快的開發(fā)部署時間中受益。SQLSERVER2008具有以下優(yōu)點1、安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺2、極具擴(kuò)展性和靈活性的開發(fā)平臺3、先進(jìn)、一體化的商業(yè)智能平臺正是基于以上的優(yōu)勢,所以物流管理系統(tǒng)將SQLSERVER2008作為數(shù)據(jù)庫,這樣一方面能夠加快開發(fā)進(jìn)度、減小部署代價,另一方面也能夠提升系統(tǒng)數(shù)據(jù)運行效率、易于數(shù)據(jù)庫數(shù)據(jù)管理工作。22ASPNET技術(shù)ASPNET是統(tǒng)一的WEB應(yīng)用程序平臺,是一種新的編程模型和基本結(jié)構(gòu),通過ASPNET能夠構(gòu)建更安全、更強(qiáng)、可升級、更穩(wěn)定的網(wǎng)絡(luò)應(yīng)用程序。其主要特點是(1)高效的運行性能由于ASPNET采用代碼頁面(CS文件)與前臺頁面(ASPX文件)分離存儲,這使得ASPNET應(yīng)用程序可以像一般WINDOWS下的應(yīng)用程序一樣,編譯這些代碼頁面成DLL文件。ASPNET在服務(wù)器上運行時,可以直接運行編譯好的DLL文件,這比ASP等程序需要在邊編譯邊運行的運行性能要好很多。而且ASPNET采用緩存機(jī)制,使頁面的運行性能更好。(2)簡易性ASPNET完全基于面向?qū)ο箝_發(fā)技術(shù),使整個網(wǎng)絡(luò)應(yīng)用程序開發(fā)根據(jù)頁面各個對象的屬性、方法、事件進(jìn)行各個功能的開發(fā)。例如,頁面中添加一個按鈕,單擊該按鈕,就可以為按鈕設(shè)置一個CLICK事件,在該事件中添加一些處理代碼,則可以實現(xiàn)單擊按鈕時,處理一些功能。(3)靈活性ASPNET不依賴于任何WEB瀏覽器,也與任何語言無直接關(guān)系,在ASPNET開發(fā)中可以結(jié)合多種程序語言,構(gòu)建功能豐富的應(yīng)用程序。ASPNET網(wǎng)絡(luò)應(yīng)用程序甚至可以調(diào)用API、WINDOWS其他應(yīng)用程序進(jìn)行聯(lián)合開發(fā),這使ASPNET的開發(fā)更具有靈活性。(4)可管理性ASPNET20之后的版本,是基于WEBCONFIG文件進(jìn)行配置管理的應(yīng)用程序,這使ASPNET的應(yīng)用程序不依賴于本地開發(fā)環(huán)境,方便該應(yīng)用程序的移植。例如,要將網(wǎng)站發(fā)布到虛擬主機(jī)上,只要將WEBCONFIG文件復(fù)制到該虛擬空間,就可以完成在虛擬主機(jī)上配置開發(fā)環(huán)境。如果對應(yīng)用程序進(jìn)行修改變化,響應(yīng)一些相關(guān)配置,只要將該配置文件上傳到服務(wù)器,就可以使服務(wù)器上的應(yīng)用程序也得到更新變化。這就是ASPNET的可管理性。(5)可調(diào)試性ASPNET可以像WINDOWS應(yīng)用程序那樣進(jìn)行調(diào)試,并跟蹤調(diào)試的錯誤或異常。同時也提供了處理這些錯誤或異常的處理機(jī)制,保證應(yīng)用程序始終可以正常運行。(6)自定義性和擴(kuò)展性ASPNET可以將一個ASPNET頁面程序修改設(shè)置為一個自定義用戶控件,并可以添加插入到不同的ASPNET頁面中,實現(xiàn)更具有個性化的功能組件。同時這些組件也可以應(yīng)用到其他站點中,這樣提高了ASPNET代碼的重復(fù)使用及功能擴(kuò)展。23CCCSHARP是微軟公司NET戰(zhàn)略部署的重要一環(huán),是面向?qū)ο驩O,OPENTOOBJECT的編程語言PL,PROGRAMMINGLANGUAGE。從NET10、NET20到NET35,C也經(jīng)歷了C10、C20和C30的過程,發(fā)展成為一門成熟的語言,也使微軟一次拿出以C為“內(nèi)核”,XAML為“外殼”,WPF、WCF、LINQ等為“包裝”,ASPNETAJAX和SILVERLIGHT等為“深度擴(kuò)展”的全方位“阻擊”JAVA和FLASH等技術(shù)的部署。C和JAVA相似,需要運行在特定的環(huán)境中,而不同的是,JAVA運行在JVMJAVA虛擬機(jī)上,而C運行在NETFRAMEWORK(準(zhǔn)確的說是CLR,COMMONLANGUAGERUNTIME)上。比如C20可運行在NET20和NET35上,而C30只能運行在NET35上。要運行C程序,電腦必須安裝了WINDOWS(XP以上版本最佳,LINUX平臺下的虛擬機(jī)和NETFRAMEWORK還在研究階段),并安裝必要的NETFRAMEWORK。其實,在WINDOWSVISTA中,微軟已經(jīng)加入了NET30。而要是想要編譯C程序,則至少要安裝NETFRAMEWORKSDK。對于C的爭論從來沒有停止過,特別是JAVA陣營和C/C陣營,其實,術(shù)業(yè)有專攻,掃大街的和看自行車的有何可爭的況且現(xiàn)在的狀況是多門語言并存,至于哪門語言會遭淘汰(或許是幾十年后才會出現(xiàn)的事情,或許不會出現(xiàn)),還是讓時間去說明。C、VB和C托管語言C/CLR,是微軟對C的擴(kuò)展的源代碼經(jīng)過C編譯器和連接器編譯成中間語言ML,MIDLANGUAGE,功能相同語言不同的代碼可能會編譯成相同的ML,這使得C、VB、C/CLR等語言工作者可以在同一個工程里合作,使得不同編程語言的使用者可以在同一個團(tuán)隊中融洽相處。當(dāng)?shù)谝淮芜\行C程序時,CLR會根據(jù)系統(tǒng)配置,將其優(yōu)化編譯成最終程序,今后再次運行時就無需經(jīng)過CLR編譯而能夠快速運行,這使得開發(fā)者可以最大程度的從不同系統(tǒng)平臺上的不同代碼編輯和優(yōu)化中解放出來。CLR還支持延遲編譯的技術(shù),使得不同模塊在使用時才編譯,減少了編譯的工作量,加快了程序第一次啟動的速度。下面對它的幾個突出特點進(jìn)行了描述1、簡潔的語法C取消了指針,也不定義煩亂的偽關(guān)鍵字,它使用有限的指令、修飾符和操作符,語法上幾乎不存在任何冗余,整個程序結(jié)構(gòu)十分清晰。初學(xué)者可以輕松快速地掌握C的基本特性,而C和C程序員轉(zhuǎn)入C則幾乎不會有任何障礙。2、精心的面向?qū)ο笤O(shè)計C具有面向?qū)ο蟮恼Z言所應(yīng)有的基本特性封裝、繼承和多態(tài)性。它禁止多重繼承,禁止各種全局方法、全局變量和常量。C以類為基礎(chǔ)來構(gòu)建所有的類型,并通過命名空間對代碼進(jìn)行層次化的組織和管理,減少了發(fā)生命名沖突的可能性。3、與WEB的緊密結(jié)合借助WEB服務(wù)框架,C使得網(wǎng)絡(luò)開發(fā)和本地開發(fā)幾乎一樣簡單。開發(fā)人員無需了解網(wǎng)絡(luò)的細(xì)節(jié),可以用統(tǒng)一的方式來處理本地的和遠(yuǎn)程的C對象,而C組件能夠方便地轉(zhuǎn)變?yōu)閃EB服務(wù),并被其他平臺上的各種編程語言調(diào)用。4、完整的安全性與錯誤處理C符合通用類型系統(tǒng)的類型安全性要求,并用公共語言運行時所提供的代碼訪問安全特性,從而能夠在程序中方便地配置安全等級和用戶權(quán)限。此外,垃圾收集機(jī)制自動管理對象的生命周期,開發(fā)人員無須再負(fù)擔(dān)內(nèi)存管理的任務(wù)。應(yīng)用程序的可靠性進(jìn)一步得到了提高。5、版本管理技術(shù)C在語言中內(nèi)置了版本控制功能,并通過接口和繼承來實現(xiàn)應(yīng)用的可擴(kuò)展性。應(yīng)用程序的維護(hù)和升級更加易于管理。6、靈活性與兼容性C中允許使用非托管代碼,能夠與各種現(xiàn)有的組件和程序(包括COM組件、WIN32API等)進(jìn)行集成和交互。它還可以通過代表(DELEGATES)來模擬指針的功能,通過接口來模擬多繼承的實現(xiàn)。為了吸引軟件開發(fā)人員和合作伙伴對NET的認(rèn)同,MICROSOFT推出了新一代的集成開發(fā)環(huán)境MICROSOFTVISUALSTUDIONET。該環(huán)境提供了對C語言編程的可視化支持,使得開發(fā)人員能夠方便地創(chuàng)建、運行、調(diào)試和發(fā)布C程序,從而針對NET平臺快速地構(gòu)建廣泛的應(yīng)用。24系統(tǒng)開發(fā)及運行環(huán)境本文是基于ASPNET開發(fā)的圖書管理系統(tǒng),對系統(tǒng)的軟件、硬件都有相應(yīng)的要求,有關(guān)系統(tǒng)的軟件、硬件要求如下開發(fā)語言C開發(fā)技術(shù)ASPNETSQLSERVER2008系統(tǒng)開發(fā)平臺MICROSOFTVISUALSTUDIO2008配置要求系統(tǒng)WINDOWSXP或VISTA或WIN7(32BIT/64BIT)內(nèi)存256MB硬盤1GB可用空間第三章需求分析31需求分析概述進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(即用戶想要做什么)。需求分析是整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時的一步。需求分析是否做得充分、準(zhǔn)確,決定了在此基礎(chǔ)上創(chuàng)建的數(shù)據(jù)庫及應(yīng)用程序的速度與質(zhì)量。需求分析做得不好,輕則使應(yīng)用程序的開發(fā)反復(fù)性比較大,重則會導(dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。無論哪一種都將造成巨大的經(jīng)濟(jì)浪費,給企業(yè)、單位和個人造成一定程度的影響。需求描述與分析設(shè)計一個性能良好的數(shù)據(jù)庫系統(tǒng),明確應(yīng)用環(huán)境對系統(tǒng)的要求是首要的和最基本的。特別是數(shù)據(jù)應(yīng)用非常廣泛,非常復(fù)雜,要是事先沒有對信息進(jìn)行充分和細(xì)致的分析,這種設(shè)計就很難取得成功。通過需求分析階段對圖書管理系統(tǒng)的整個應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定圖書管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計目標(biāo)的基礎(chǔ)數(shù)據(jù)和對這些數(shù)據(jù)的要求,確定用戶的需求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計者都能夠接受的文檔。事實上,需求分析是數(shù)據(jù)庫開發(fā)中最難的任務(wù)之一。因為,第一,系統(tǒng)本身是可變的,用戶的需求必須不斷調(diào)整,使之與這種變化相適應(yīng)。第二,用戶很難說清某部分工作的功能處理過程。所以,設(shè)計人員必須認(rèn)識到在整個需求分析以及系統(tǒng)設(shè)計過程中,用戶參與的重要性,通過各種方法展開調(diào)查分析。32功能需求圖書管理系統(tǒng)網(wǎng)站首頁中提供“用戶登錄”,可供用戶查看與登錄本圖書館相關(guān)的所有操作及用戶類別。普通用戶登錄后可通過該系統(tǒng)對圖書館中的圖書信息進(jìn)行查詢以及對個人借閱信息的查看。管理員可以通過后臺登錄操作,對圖書信息,用戶信息,圖書管理,用戶管理等進(jìn)行及時地管理及維護(hù),并可添加新的管理員。系統(tǒng)各功能需求分析如下前臺模塊用戶登錄管理員可通過此模塊進(jìn)行登錄,對圖書館中的圖書信息進(jìn)行查詢等。后臺管理模塊(管理員)圖書管理員圖書信息的輸入,包括圖書的書名、出版號、價格、分類、作者、簡介、出版社、出版日期、編號、數(shù)量等。對管理員和讀者的添加以及管理。包括管理員的基本信息以及讀者的基本信息。33可行性分析為了對問題進(jìn)行研究,以最小代價在最短的時間內(nèi)確定問題是否可解,經(jīng)過對此項目進(jìn)行詳細(xì)調(diào)查研究,初擬本系統(tǒng)的實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計及合理安排,明確開發(fā)目標(biāo)。1技術(shù)可行性本系統(tǒng)采用MICROSOFTVISUALSTUDIO2008平臺進(jìn)行開發(fā),它是一個集成于代碼編寫、運行、調(diào)試及發(fā)布等功能于一身的強(qiáng)大的開發(fā)環(huán)境。開發(fā)工程的效率非常高,環(huán)境也提供了自動代碼生成機(jī)制,可以有效的減少代碼編寫量?;赩S的應(yīng)用程序,對于程序的發(fā)布也是十分的容易,因此,開發(fā)本系統(tǒng)在技術(shù)上完全可行。2經(jīng)濟(jì)可行性該系統(tǒng)成本主要集中在軟件的開發(fā)上,當(dāng)系統(tǒng)投入使用后可以為圖書館管理部門節(jié)約大量的人力、物力。同時該系統(tǒng)也實現(xiàn)了開放性圖書館管理的現(xiàn)代化管理模式,達(dá)到充分利用管理資源,進(jìn)行科學(xué)和規(guī)范化管理,提高了管理人員的素質(zhì)和工作質(zhì)量。它所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,在經(jīng)濟(jì)上完全可行。3操作可行性在設(shè)計系統(tǒng)的過程中,充分考慮到管理人員和學(xué)生的習(xí)慣。界面風(fēng)格使用簡單大方形式呈現(xiàn)。使用方便,而無需進(jìn)行任何軟件的安裝,操作簡單;按權(quán)限使用并提供多種查詢手段,在操作上可行。34性能分析1用戶特點操作人員懂計算機(jī)基礎(chǔ)的操作人員即可。2時間特性要求1響應(yīng)時間更新處理時間數(shù)據(jù)轉(zhuǎn)換時間數(shù)據(jù)傳送時間設(shè)備客戶端機(jī)器要求普通PC機(jī)即可2支持系統(tǒng)運行環(huán)境WINDOWSXP/WINDOWS2000/WINDOWS2003等一系列操作系統(tǒng)。3開發(fā)背景開發(fā)期限6周開發(fā)語言C開發(fā)技術(shù)ASPNET系統(tǒng)開發(fā)平臺MICROSOFTVISUALSTUDIO2008數(shù)據(jù)庫SQLSERVER2008第四章系統(tǒng)概要設(shè)計41系統(tǒng)體系結(jié)構(gòu)設(shè)計本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S結(jié)構(gòu)。B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。B/S模式把服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器和一個或多個應(yīng)用服務(wù)器WEB服務(wù)器,從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系,表示層、中間層和資料層被分成三個相對獨立的單元。圖41B/S三層結(jié)構(gòu)圖中間層通常包括業(yè)務(wù)邏輯層(BUSINESSLOGICLAYER,簡稱BLL)、數(shù)據(jù)訪問層(DATABASEACCESSLAYER,簡稱DAL)和數(shù)據(jù)對象模型層(DATABASEOBJECTMODELLAYER,簡稱DOM)。此時的三層結(jié)構(gòu)軟件模型如圖42所示。圖42三層結(jié)構(gòu)軟件模型圖用戶界面(USERINTERFACE,簡稱UI),也稱表示層,位于最上層,用于顯示和接收用戶提交的數(shù)據(jù),為用戶提供交互式的界面。表示層一般為WINDOWS窗體應(yīng)用程序或WEB應(yīng)用程序。業(yè)務(wù)邏輯層是表示層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。數(shù)據(jù)訪問層主要實現(xiàn)對數(shù)據(jù)的讀取、保存和更新等操作。數(shù)據(jù)對象模型層即業(yè)務(wù)實體層。主要用于表示數(shù)據(jù)存儲的持久對象。在實際應(yīng)用程序中的實體類是跟數(shù)據(jù)庫中的表相對應(yīng)的,也就是說一個表會有一個對應(yīng)的實體類。當(dāng)然有些三層結(jié)構(gòu)并不包含單獨的數(shù)據(jù)對象模型層,而將其功能分解到業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層之中。在三層結(jié)構(gòu)中,表示層直接依賴于業(yè)務(wù)邏輯層;業(yè)務(wù)邏輯層直接依賴于數(shù)據(jù)訪問層;數(shù)據(jù)訪問層直接依賴于數(shù)據(jù)對象模型層。三層架構(gòu)的優(yōu)點三層結(jié)構(gòu)主要體現(xiàn)出對程序分而治之的思想數(shù)據(jù)訪問層只負(fù)責(zé)提供原原始數(shù)據(jù),并不需要了解業(yè)務(wù)邏輯;業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層提供的方法自定義一些業(yè)務(wù)邏輯,對數(shù)據(jù)進(jìn)行加工,本身不需要了解數(shù)據(jù)訪問層的實現(xiàn);表示層直接調(diào)用業(yè)務(wù)邏輯提供的方法把數(shù)據(jù)呈現(xiàn)給用戶。三層結(jié)構(gòu)的優(yōu)點在于不必為了業(yè)務(wù)邏輯上的微小變化而遷至整個程序的修改,只需要修改商業(yè)邏輯層中的一個函數(shù)或一個過程;增強(qiáng)了代碼的可重用性;便于不同層次的開發(fā)人員之間的合作,只要遵循一定的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開發(fā)了,最終只要將各個部分拼接到一起構(gòu)成最終的應(yīng)用程序。三層結(jié)構(gòu)的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互,這樣會大大提高系統(tǒng)的安全性。三層結(jié)構(gòu)的應(yīng)用程序更能夠適應(yīng)企業(yè)級應(yīng)用日益增長的復(fù)雜度和靈活性的要求,并且通過軟件分層的高內(nèi)聚、低耦合原則,實現(xiàn)擴(kuò)展、維護(hù)和重用的要求,可以大大提高開發(fā)效率。42系統(tǒng)總體模塊結(jié)構(gòu)設(shè)計圖書管理系統(tǒng)總體結(jié)構(gòu)的設(shè)計分為兩個部分的設(shè)計,分別是前臺模塊的設(shè)計,后臺管理模塊的設(shè)計。其中前臺模塊的設(shè)計,即對用戶所屬功能模塊設(shè)計;而后臺管理模塊的設(shè)計,即對管理員管理系統(tǒng)的設(shè)計。系統(tǒng)總體模塊結(jié)構(gòu)圖如下圖43所示。圖43系統(tǒng)總體模塊結(jié)構(gòu)圖43系統(tǒng)總體處理流程圖書管理系統(tǒng)總體流程圖的設(shè)計分為兩個部分的設(shè)計,分別是前臺模塊的設(shè)計,后臺管理模塊的設(shè)計。其中前臺模塊的設(shè)計,即供用戶進(jìn)行圖書查詢,借書查詢的基本信息功能;而后臺管理模塊的設(shè)計,即供管理員對整個系統(tǒng)中的用戶,圖書以及管理員自身進(jìn)行操作,管理。系統(tǒng)總體的流程圖如圖44所示。圖書管理信息系統(tǒng)用戶登錄身份驗證失敗成功成功后臺管理模塊還書管理借書管理讀者管理圖書管理借書查詢數(shù)據(jù)備份前臺模塊借書查詢圖書查詢讀者添加讀者刪除讀者修改讀者查詢圖書添加圖書刪除圖書修改圖書查詢圖書查詢圖44系統(tǒng)總體的流程圖44數(shù)據(jù)庫設(shè)計441概念結(jié)構(gòu)設(shè)計通過了解圖書管理系統(tǒng)要實現(xiàn)的功能,可以得出圖書管理數(shù)據(jù)庫包含的實體有“管理員”、“書架”、“圖書”,“圖書類型”,“圖書館信息”,“讀者”,“讀者類型”,“借書情況”和“排行榜”。管理員的屬性有管理員編號,管理員姓名和密碼。書架的屬性有書架編號和書架名稱。圖書的屬性有圖書編號,圖書名稱,圖書類型,作者,譯者,出版社,價格,頁碼,所在書架,庫存數(shù)量,借書時間,還書時間以及操作人員。圖書類型的屬性有類型編號,類型和可借天數(shù)。圖書館信息的屬性有圖書館名稱,館長,電話,地址,郵箱,網(wǎng)址,建館時間以及圖書館簡介。讀者的屬性有讀者ID,讀者姓名,性別,類型,出生日期,證件類型,證件號碼,聯(lián)系電話,郵箱,創(chuàng)建日期,操作人員,備注,以及借閱數(shù)量讀者類型的屬性有類型編號,類型,可借數(shù)量。借閱情況的屬性有借閱編號,讀者編號,圖書編號,節(jié)約時間,還書時間,到期時間,讀者姓名,操作人員以及是否歸還的狀態(tài)值。管理員權(quán)限表的屬性有管理員編號,是否可操作系統(tǒng)設(shè)置模塊的狀態(tài)值,是否可操作讀者管理模塊的狀態(tài)值,是否可操作圖書管理模塊的狀態(tài)值,是否可操作圖書借還模塊的狀態(tài)值,是否可操作系統(tǒng)查詢模塊的狀態(tài)值。在本系統(tǒng)中,涉及到角色、功能、模塊、圖書等實體。它們之間的關(guān)系如圖45的ER圖所示。圖45實體間的ER圖442邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯設(shè)計決定了數(shù)據(jù)庫及其應(yīng)用的整體性能,調(diào)優(yōu)位置。在本系統(tǒng)中,主要設(shè)計了讀者信息表、圖書信息表、借閱表、還書記錄表、圖書借出表、管理員表。表的具體設(shè)計如下讀者信息表用于存儲讀者的相關(guān)信息,如借書證號,密碼,姓名,性別,出生時間等。表的結(jié)構(gòu)如下表41所示表41讀者信息表借閱表用于存儲借出圖書和歸還圖書的相關(guān)信息,如借書證號,讀者ID,圖書ID,借書時間,應(yīng)還時間。表的結(jié)構(gòu)如下表42所示表42借閱表圖書信息表用于存儲圖書相關(guān)的信息,如書名,作譯者,出版社,入庫時間,價格等。表的結(jié)構(gòu)如下表43所示表43圖書信息表管理員表和管理員權(quán)限表用于存儲管理員登錄的相關(guān)信息和管理員相關(guān)操作模塊是否有權(quán)限的狀態(tài)值,如管理員編號,管理員名稱以及密碼。表的結(jié)構(gòu)如下表44所示表44管理員表和管理員狀態(tài)表書架表用于存儲書架的相關(guān)信息,如編號,名稱。表的結(jié)構(gòu)如下表45所示表45書架表圖書類型表用于存儲圖書類型的相關(guān)信息,如編號,類型。表的結(jié)構(gòu)如下表46所示表46圖書類型表圖書館信息表用于存儲圖書館的相關(guān)信息,如圖書館名稱,館長,圖書館地址等。表的結(jié)構(gòu)如下表47所示表47圖書館信息表讀者類型表用于存儲讀者類型的相關(guān)信息,如編號,類型,可借數(shù)量。表的結(jié)構(gòu)如下表48所示表48讀者類型表第五章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)51登錄界面的詳細(xì)設(shè)計與實現(xiàn)從系統(tǒng)功能需求分析中,我們可以看出對于系統(tǒng)功能的操作,分為兩部分人群操作。在進(jìn)入系統(tǒng)進(jìn)行各項具有相關(guān)權(quán)限操作功能的操作之前,首先會先進(jìn)入登錄界面,在此需要輸入相關(guān)的登錄名和密碼,并選擇是讀者登錄還是管理員登錄,登錄運行界面如圖51所示圖51登錄運行界面當(dāng)管理員登錄進(jìn)入系統(tǒng)后,將會具有相關(guān)權(quán)限的操作。下面具體的介紹管理員各個功能模塊的界面設(shè)計與實現(xiàn)。實現(xiàn)此功能的代碼如下USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSPUBLICPARTIALCLASSLOGINSYSTEMWEBUIPAGEOPERATORCLASSOPERATORCLASSNEWOPERATORCLASSADMINMANAGEADMINMANAGENEWADMINMANAGEREADERMANAGEREADERMANAGENEWREADERMANAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBTNLOGIN_CLICK1OBJECTSENDER,IMAGECLICKEVENTARGSEIFTXTADMINTEXTSTRINGEMPTYRESPONSEWRITE“ALERT用戶名不能為空“RETURNELSEIFTXTPWDTEXTSTRINGEMPTYRESPONSEWRITE“ALERT用戶密碼不能為空“RETURNELSEIFTXTPWDTEXTSTRINGEMPTYRESPONSEWRITE“ALERT驗證碼不能為空“RETURNELSEDATASETADMINDSNULLDATASETREADERDSNULLADMINMANAGENAMETXTADMINTEXTADMINMANAGEPWDTXTPWDTEXTADMINDSADMINMANAGELOGINADMINMANAGEREADERMANAGEIDTXTPWDTEXTREADERMANAGENAMETXTADMINTEXTREADERDSREADERMANAGEREADERLOGINREADERMANAGEIFADMINDSTABLES0ROWSCOUNT0RESPONSEREDIRECT“DEFAULTASPX“ELSEIFREADERDSTABLES0ROWSCOUNT0SESSION“READID“TXTPWDTEXTSESSION“ROLE“READER“RESPONSEREDIRECT“DEFAULTASPX“ELSERESPONSEWRITE“ALERT登錄名或密碼不正確“PROTECTEDVOIDBTNCANCEL_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSETXTADMINTEXTTXTPWDTEXTTXTCODETEXTSTRINGEMPTY52系統(tǒng)設(shè)置模塊的詳細(xì)設(shè)計與實現(xiàn)521圖書館信息模塊設(shè)計與實現(xiàn)圖書館信息模塊主要是對圖書館基本信息的添加,編輯和保存的實現(xiàn),圖書館信息模塊運行界面如圖521所示圖521圖書館基本信息模塊的運行界面從界面中,可以看到有顯示網(wǎng)站系統(tǒng)當(dāng)前所處于的功能模塊,并通過GRIDVIEW控件連接數(shù)據(jù)庫,實現(xiàn)此功能的代碼如下USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSPUBLICPARTIALCLASSSYSSET_LIBRARYINFOSYSTEMWEBUIPAGEVALIDATECLASSVALIDATENEWVALIDATECLASSLIBRARYMANAGELIBRARYMANAGENEWLIBRARYMANAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSETHISTITLE“圖書館信息頁面“IFISPOSTBACKDATASETDSLIBRARYMANAGEGETALLLIB“TB_LIBRARY“IFDSTABLES0ROWSCOUNT0TXTLIBNAMETEXTDSTABLES0ROWS00TOSTRINGTXTCURATORTEXTDSTABLES0ROWS01TOSTRINGTXTTELTEXTDSTABLES0ROWS02TOSTRINGTXTADDRESSTEXTDSTABLES0ROWS03TOSTRINGTXTEMAILTEXTDSTABLES0ROWS04TOSTRINGTXTURLTEXTDSTABLES0ROWS05TOSTRINGTXTCDATETEXTDSTABLES0ROWS06TOSTRINGTXTINTRODUCETEXTDSTABLES0ROWS07TOSTRINGBTNSAVETEXT“保存“ELSEBTNSAVETEXT“添加“PROTECTEDVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSEIFTXTLIBNAMETEXT“RESPONSEWRITE“ALERT圖書館名稱不能為空LOCATIONJAVASCRIPTHISTORYGO1“RETURNIFVALIDATEVALIDATENUMTXTTELTEXTRESPONSEWRITE“ALERT電話輸入有誤LOCATIONJAVASCRIPTHISTORYGO1“RETURNIFVALIDATEVALIDATEEMAILTXTEMAILTEXTRESPONSEWRITE“ALERTEMAIL地址輸入有誤LOCATIONJAVASCRIPTHISTORYGO1“RETURNLIBRARYMANAGELIBRARYNAMETXTLIBNAMETEXTLIBRARYMANAGECURATORTXTCURATORTEXTLIBRARYMANAGETELTXTTELTEXTLIBRARYMANAGEADDRESSTXTADDRESSTEXTLIBRARYMANAGEEMAILTXTEMAILTEXTLIBRARYMANAGEURLTXTURLTEXTLIBRARYMANAGECREATEDATECONVERTTODATETIMECONVERTTODATETIMETXTCDATETEXTTOSHORTDATESTRINGLIBRARYMANAGEINTRODUCETXTINTRODUCETEXTIFBTNSAVETEXT“保存“LIBRARYMANAGEUPDATELIBLIBRARYMANAGERESPONSEWRITE“ALERT圖書館信息保存成功“ELSEIFBTNSAVETEXT“添加“LIBRARYMANAGEADDLIBLIBRARYMANAGERESPONSEWRITE“ALERT圖書館信息添加成功“BTNSAVETEXT“保存“PROTECTEDVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSETXTCDATETEXTDATETIMENOWTOSHORTDATESTRINGTXTCURATORTEXTTXTTELTEXTTXTADDRESSTEXTTXTEMAILTEXTTXTURLTEXTTXTINTRODUCETEXTSTRINGEMPTY522管理員設(shè)置模塊的設(shè)計與實現(xiàn)管理員設(shè)置主要是對管理員的賦予相應(yīng)的模塊權(quán)限以及添加和修改信息,模塊運行界面如圖522所示圖522管理員設(shè)置模塊運行頁面代碼如下USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSPUBLICPARTIALCLASSSYSSET_ADMINMANAGESYSTEMWEBUIPAGEADMINMANAGEADMINMANAGENEWADMINMANAGEPURVIEWMANAGEPURVIEWMANAGENEWPURVIEWMANAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSETHISTITLE“管理員管理頁面“IFISPOSTBACKGVBINDPROTECTEDVOIDGVADMINPURVIEW_PAGEINDEXCHANGINGOBJECTSENDER,GRIDVIEWPAGEEVENTARGSEGVADMINPURVIEWPAGEINDEXENEWPAGEINDEXGVBINDPROTECTEDVOIDGVADMINPURVIEW_ROWEDITINGOBJECTSENDER,GRIDVIEWEDITEVENTARGSEGVADMINPURVIEWEDITINDEXENEWEDITINDEXGVBINDPROTECTEDVOIDGVADMINPURVIEW_ROWUPDATINGOBJECTSENDER,GRIDVIEWUPDATEEVENTARGSEADMINMANAGENAMEGVADMINPURVIEWDATAKEYSEROWINDEXVALUETOSTRINGIFADMINMANAGENAMETOLOWER“TSOFT“RESPONSEWRITE“ALERT該用戶為超級用戶,權(quán)限不能修改“ELSEDATASETDSADMINMANAGEGETALLADMINBYNAMEADMINMANAGE,“TB_ADMIN“STRINGSTRADMINIDDSTABLES0ROWS00TOSTRINGPURVIEWMANAGEIDSTRADMINIDPURVIEWMANAGESYSSETCHECKBOXGVADMINPURVIEWROWSEROWINDEXCELLS1CONTROLS0CHECKEDPURVIEWMANAGEREADSETCHECKBOXGVADMINPURVIEWROWSEROWINDEXCELLS2CONTROLS0CHECKEDPURVIEWMANAGEBOOKSETCHECKBOXGVAD
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國主題酒店行業(yè)市場全景評估及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年彈簧行業(yè)現(xiàn)狀分析與前景研究報告
- 智能制造成功轉(zhuǎn)型企業(yè)如何應(yīng)對工業(yè)4.0的挑戰(zhàn)
- 新技術(shù)下的工聯(lián)生態(tài)體系建設(shè)與發(fā)展規(guī)劃
- 技術(shù)改造借貸合同范本
- 2025年湘師大新版選擇性必修1歷史上冊月考試卷含答案
- 2025年蘇人新版九年級地理上冊階段測試試卷含答案
- 2025年湘教新版九年級地理下冊月考試卷
- 2025年滬科版選修1歷史上冊階段測試試卷含答案
- 2025年滬教新版九年級歷史上冊階段測試試卷含答案
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 【超星學(xué)習(xí)通】馬克思主義基本原理(南開大學(xué))爾雅章節(jié)測試網(wǎng)課答案
- 《錫膏培訓(xùn)教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運工程試驗檢測費用參考指標(biāo)
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 自然科學(xué)基礎(chǔ)(小學(xué)教育專業(yè))全套教學(xué)課件
- 《工程勘察資質(zhì)分級標(biāo)準(zhǔn)和工程設(shè)計資質(zhì)分級標(biāo)準(zhǔn)》
評論
0/150
提交評論