光電所圖書(shū)借閱管理系統(tǒng)定稿_第1頁(yè)
光電所圖書(shū)借閱管理系統(tǒng)定稿_第2頁(yè)
光電所圖書(shū)借閱管理系統(tǒng)定稿_第3頁(yè)
光電所圖書(shū)借閱管理系統(tǒng)定稿_第4頁(yè)
光電所圖書(shū)借閱管理系統(tǒng)定稿_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問(wèn)西 南 交 通 大 學(xué)本科畢業(yè)設(shè)計(jì)(論文)光電所圖書(shū)借閱管理系統(tǒng)年 級(jí): 二七級(jí)學(xué) 號(hào): 20074165姓 名: 王瑞華專(zhuān) 業(yè): 電子科學(xué)與技術(shù)指導(dǎo)老師: 周偉 二一一年六月 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問(wèn)院 系 物理科學(xué)與技術(shù)學(xué)院 專(zhuān) 業(yè) 電子科學(xué)與技術(shù) 年 級(jí) 二七級(jí) 姓 名 王瑞華 題 目 光電所圖書(shū)借閱管理系統(tǒng) 指導(dǎo)教師評(píng) 語(yǔ) 該同學(xué)在畢業(yè)論文工作期間,遵守校規(guī)校紀(jì)和社會(huì)公德,學(xué)習(xí)認(rèn)真,勤奮努力,刻苦專(zhuān)研,具有嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,按時(shí)完成布置的學(xué)習(xí)和各項(xiàng)工作任務(wù),完成了專(zhuān)業(yè)英文翻譯,在調(diào)研和資料查閱的基礎(chǔ)上,利用Visual Studio 2010和

2、Access 2003開(kāi)發(fā)工具,采用B/S架構(gòu)模式,基本實(shí)現(xiàn)了圖書(shū)借閱管理信息系統(tǒng),達(dá)到畢業(yè)論文的設(shè)計(jì)要求。論文條理清晰,邏輯性強(qiáng),文字通順,工作量較為飽滿(mǎn),圓滿(mǎn)完成了畢業(yè)論文撰寫(xiě)工作,同意提交答辯。 指導(dǎo)教師 (簽章)評(píng) 閱 人評(píng) 語(yǔ) 王瑞華同學(xué)在充分調(diào)研和學(xué)習(xí)了國(guó)內(nèi)高校圖書(shū)館借閱管理系統(tǒng),在軟件編程和數(shù)據(jù)庫(kù)相關(guān)知識(shí)的前提下,提出了基于B/S架構(gòu)的設(shè)計(jì)方案,討論了方案的可行性,并用ASP.NET語(yǔ)言予以實(shí)現(xiàn),對(duì)調(diào)試結(jié)果進(jìn)行了分析,完成了系統(tǒng)構(gòu)建、編碼實(shí)現(xiàn)、測(cè)試等開(kāi)發(fā)工作。該選題結(jié)合光電所實(shí)際需求,難度適中,有一定的實(shí)用性。該生工作積極主動(dòng),踏實(shí)負(fù)責(zé),能夠按時(shí)完成老師交給的各項(xiàng)任務(wù)。論文結(jié)構(gòu)嚴(yán)

3、謹(jǐn),邏輯性強(qiáng),語(yǔ)言表達(dá)準(zhǔn)確流暢,寫(xiě)作規(guī)范,工作量飽滿(mǎn),圓滿(mǎn)完成了任務(wù)書(shū)規(guī)定的各項(xiàng)工作,達(dá)到畢業(yè)設(shè)計(jì)的預(yù)期目的。同意提交答辯。 評(píng) 閱 人 (簽章)成 績(jī) 答辯委員會(huì)主任 (簽章) 年 月 日更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問(wèn)畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)班 級(jí) 電科三班 學(xué)生姓名 王瑞華 學(xué) 號(hào) 20074165 發(fā)題日期: 2011 年1月15日 完成日期: 2011年6月15日題 目 光電所圖書(shū)借閱管理系統(tǒng) 1、本論文的目的、意義 光電所借閱室是光電所的一個(gè)重要組成部分,是光電所師生獲取知識(shí)的重要場(chǎng)所。目前光電所借閱室的圖書(shū)借閱管理是一種純?nèi)斯さ墓芾?,借還書(shū)的相關(guān)信息都是以記在紙上的方式完成。這樣

4、的工作勞動(dòng)強(qiáng)度大、工作效率低、人為因素多,容易出現(xiàn)錯(cuò)誤。信息記錄采用紙張的形式,使得在查詢(xún)時(shí)非常的不方便。因此,迫切的需要一種效率高,功能更為強(qiáng)大的圖書(shū)借閱管理系統(tǒng)來(lái)解決目前的問(wèn)題。 該系統(tǒng)運(yùn)用計(jì)算機(jī)代替原有的純?nèi)斯す芾?,使得借、還書(shū) ,查詢(xún)書(shū)籍的效率得到很大的提高,符合了現(xiàn)今教育信息化的趨勢(shì),也避免了工作人員因?yàn)榉彪s的工作導(dǎo)致的可能出現(xiàn)的失誤。 2、學(xué)生應(yīng)完成的任務(wù) 本文旨在介紹對(duì)光電所圖書(shū)借閱管理系統(tǒng)的理論設(shè)計(jì)以及具體實(shí)現(xiàn)的過(guò)程。首先對(duì)光電所圖書(shū)借閱室的現(xiàn)狀進(jìn)行調(diào)研,了解師生對(duì)于該系統(tǒng)功能方面的需求。然后對(duì)國(guó)內(nèi)外現(xiàn)今的圖書(shū)借閱管理系統(tǒng)進(jìn)行了解,學(xué)習(xí)他們?cè)谛畔⒐芾硐到y(tǒng)方面的設(shè)計(jì)方法,并結(jié)合光

5、電所借閱室的現(xiàn)狀進(jìn)行系統(tǒng)的初步設(shè)計(jì)。在初步設(shè)計(jì)的基礎(chǔ)上,完成系統(tǒng)的結(jié)構(gòu)組成分析、系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)流程的設(shè)計(jì)。學(xué)習(xí)Access數(shù)據(jù)庫(kù)的知識(shí),并重點(diǎn)學(xué)習(xí)圖書(shū)借閱管理系統(tǒng)數(shù)據(jù)庫(kù)建設(shè)相關(guān)的知識(shí),完成對(duì)光電所圖書(shū)借閱管理系統(tǒng)數(shù)據(jù)庫(kù)的建設(shè)。學(xué)習(xí)ASP.NET的相關(guān)知識(shí),對(duì)整個(gè)系統(tǒng)的原型界面進(jìn)行了設(shè)計(jì),然后用ASP.NET寫(xiě)入代碼對(duì)整個(gè)系統(tǒng)的具體功能進(jìn)行實(shí)現(xiàn)。最后,對(duì)整個(gè)系統(tǒng)進(jìn)行了調(diào)試,修改了其中有錯(cuò)誤的地方,并對(duì)該系統(tǒng)的不足進(jìn)行總結(jié)。 3、論文各部分內(nèi)容及時(shí)間分配:(共 15 周)第一部分修改和完善翻譯內(nèi)容,對(duì)光電所圖書(shū)借閱室現(xiàn)狀以及系統(tǒng)需求進(jìn)行調(diào)研,完成系統(tǒng)需求的分析。 ( 1-3周) 第二部分對(duì)國(guó)

6、內(nèi)外現(xiàn)今的圖書(shū)借閱管理系統(tǒng)進(jìn)行了解,學(xué)習(xí)在信息管理系統(tǒng)方面的設(shè)計(jì)方法,完成系統(tǒng)結(jié)構(gòu)、功能和系統(tǒng)數(shù)據(jù)流程的原理設(shè)計(jì)。 ( 4-6周) 第三部分學(xué)習(xí)Access數(shù)據(jù)庫(kù)和ASP.NET在圖書(shū)借閱管理系統(tǒng)中的運(yùn)用方法,建立光電所圖書(shū)借閱系統(tǒng)的數(shù)據(jù)庫(kù),完成系統(tǒng)的原型界面設(shè)計(jì)。 (7-11 周)第四部分學(xué)習(xí)相關(guān)代碼的寫(xiě)入方法,完成對(duì)整個(gè)系統(tǒng)結(jié)構(gòu)功能的具體實(shí)現(xiàn)。 ( 12-13周) 第五部分對(duì)所完成的系統(tǒng)進(jìn)行調(diào)試,對(duì)所存在的一些錯(cuò)誤進(jìn)行修改。編寫(xiě)論文,做PPT準(zhǔn)備答辯。 ( 13-15周)評(píng)閱及答辯 ( 周)備 注 指導(dǎo)教師: 2011 年 1 月 15 日審 批 人: 2011 年 1 月 20 日摘 要

7、光電所借閱室是光電所的重要組成部分,是教師和學(xué)生獲取知識(shí)的重要場(chǎng)所。 為了保證光電所借閱室高效、穩(wěn)定的運(yùn)轉(zhuǎn),更好的服務(wù)好光電所師生,研制功能完善的圖書(shū)借閱管理系統(tǒng)十分有必要。本文圍繞圖書(shū)借閱管理系統(tǒng)建設(shè)的全過(guò)程,對(duì)開(kāi)發(fā)方案的確立、系統(tǒng)的分析設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn)進(jìn)行了詳細(xì)論述,主要包括了以下內(nèi)容:首先簡(jiǎn)單介紹了圖書(shū)借閱系統(tǒng)的基本原理,充分調(diào)研了光電所實(shí)際需求,并結(jié)合管理系統(tǒng)開(kāi)發(fā)現(xiàn)狀,對(duì)B/S(瀏覽器/服務(wù)器)和C/S(客戶(hù)機(jī)/服務(wù)器)開(kāi)發(fā)模式進(jìn)行了優(yōu)劣比較,確定了基于B/S體系的三層(表示層、功能層、數(shù)據(jù)層)結(jié)構(gòu),后對(duì)開(kāi)發(fā)平臺(tái)進(jìn)行了論述。其次,對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析,同時(shí)提出了系統(tǒng)的性能目標(biāo)、功

8、能目標(biāo),繪制了系統(tǒng)的數(shù)據(jù)流圖。描述了系統(tǒng)的總體設(shè)計(jì),詳細(xì)分析了每個(gè)結(jié)構(gòu)模塊的組成、系統(tǒng)功能的設(shè)計(jì)以及數(shù)據(jù)庫(kù)結(jié)構(gòu)。在此基礎(chǔ)上,闡述了系統(tǒng)的具體實(shí)現(xiàn),并對(duì)系統(tǒng)的關(guān)鍵技術(shù)實(shí)現(xiàn)部分進(jìn)行了探討。最后,對(duì)系統(tǒng)進(jìn)行調(diào)試,并對(duì)系統(tǒng)存在的問(wèn)題以及改進(jìn)方案進(jìn)行了分析。該應(yīng)用軟件功能全面,結(jié)構(gòu)清晰,易于操作。調(diào)試運(yùn)行表明,它具有較高的穩(wěn)定性、實(shí)用性和先進(jìn)性,基本滿(mǎn)足了用戶(hù)的要求。關(guān)鍵詞:借閱管理系統(tǒng);B/S;數(shù)據(jù)庫(kù);軟件工程AbstractReading Room is an important part of Photoelectric Engineering Institute, it is a place f

9、or teachers and students to gain knowledge. In order to ensure Reading Room of Photoelectric Engineering Institute efficient and stable operation for teachers and students, developing fully functional lending management system is necessary. Enclosing the whole process of lending management system co

10、nstruction, this thesis particularly discusses the following contents:Firstly this thesis introduces the basic principle of lending management system briefly. And compares the advantage and disadvantage between B/S(Browser/Server) and C/S(Client/Server) developing mode combined with nowadays develop

11、ing status of management system, hence confirms the three-structure(Presentation,Business Logic,Data Service) which depend on B/S system. After that, analyzes the technology of developing platform.Secondly it has a detailed analyze for the systems demand, and puts forward functions and ability of th

12、e system, protracts data flow chart of the system, and makes a detailed analysis of the composition of each structural module, system function design and database structure.Take above as a foundation, this article expatiate detailed realization of this system, and discuss the key technology realizat

13、ion of the system.Finally, debugs lending management system, and analyze the problems and improve programs for system.This software is provided with multi-function, clear structure and easy to operate. Through running test denotes that this software has high stability, practicability and advanced. B

14、asically meet the requirements of the users.key words:Lending management system;B/S;Database; Software Engineering目 錄第1章 緒論11.1系統(tǒng)開(kāi)發(fā)的背景及意義11.2國(guó)內(nèi)外圖書(shū)借閱系統(tǒng)的歷史與現(xiàn)狀21.2.1圖書(shū)借閱管理系統(tǒng)的發(fā)展歷史21.2.2圖書(shū)借閱管理系統(tǒng)的現(xiàn)狀21.3本文的設(shè)計(jì)內(nèi)容及方法3第2章 系統(tǒng)相關(guān)技術(shù)背景52.1 信息管理系統(tǒng)概述52.1.1信息管理系統(tǒng)開(kāi)發(fā)模式概述52.1.2 B/S模式三層體系結(jié)構(gòu)72.1.3 C/S 與 B/S 體系結(jié)構(gòu)的功能比較92.2開(kāi)發(fā)

15、工具概述102.2.1 Access數(shù)據(jù)庫(kù)介紹102.2.2 ASP.Net介紹11第3章 系統(tǒng)需求分析153.1系統(tǒng)分析153.2系統(tǒng)目標(biāo)163.2.1性能目標(biāo)163.2.2功能目標(biāo)163.3系統(tǒng)用戶(hù)分析173.4系統(tǒng)數(shù)據(jù)流圖17第4章 系統(tǒng)總體設(shè)計(jì)204.1系統(tǒng)結(jié)構(gòu)組成及功能設(shè)計(jì)204.1.1系統(tǒng)的結(jié)構(gòu)組成204.1.2系統(tǒng)的功能設(shè)計(jì)224.2系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)234.2.1數(shù)據(jù)庫(kù)需求分析234.2.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)234.2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)264.3系統(tǒng)原型界面設(shè)計(jì)28第5章 系統(tǒng)功能的具體實(shí)現(xiàn)315.1數(shù)據(jù)層的實(shí)現(xiàn)315.2業(yè)務(wù)邏輯層實(shí)現(xiàn)325.3表示層實(shí)現(xiàn)及調(diào)試335.3.1用

16、戶(hù)登錄及身份驗(yàn)證335.3.2書(shū)庫(kù)管理、讀者管理的實(shí)現(xiàn)335.3.3統(tǒng)計(jì)查詢(xún)功能及借書(shū)還書(shū)功能的實(shí)現(xiàn)345.3.4用戶(hù)密碼修改功能的實(shí)現(xiàn)34第6章 系統(tǒng)聯(lián)調(diào)366.1 IIS安裝366.2系統(tǒng)測(cè)試376.2.1系統(tǒng)測(cè)試目標(biāo)376.2.2系統(tǒng)測(cè)試原則386.2.3系統(tǒng)測(cè)試方案386.3測(cè)試結(jié)果39總 結(jié)40致 謝41更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問(wèn)第1章 緒論1.1系統(tǒng)開(kāi)發(fā)的背景及意義隨著社會(huì)經(jīng)濟(jì)的飛速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的快速發(fā)展,以通信技術(shù)與計(jì)算機(jī)為基礎(chǔ)的信息系統(tǒng)正處于全速發(fā)展的時(shí)期。信息化是當(dāng)今世界的發(fā)展潮流,也是國(guó)家和社會(huì)發(fā)展的趨勢(shì),信息化程度已成為衡量一個(gè)國(guó)家現(xiàn)代化水

17、平和綜合國(guó)力的重要指標(biāo)。積極推進(jìn)國(guó)家信息化是我國(guó)國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的重要戰(zhàn)略舉措。培養(yǎng)信息化人才是國(guó)家信息化建設(shè)的根本,教育信息化是國(guó)家信息化建設(shè)的重要基礎(chǔ)。教育資源的信息化既是教育信息化重要組成部分,又是推動(dòng)教育進(jìn)步的重要力量。教育信息化,要求在教育過(guò)程中較全面地運(yùn)用以計(jì)算機(jī)、多媒體和網(wǎng)絡(luò)通訊為基礎(chǔ)的現(xiàn)代信息技術(shù)。在確保教育硬件裝備達(dá)到一定標(biāo)準(zhǔn)后,我們應(yīng)該用更大的精力來(lái)完成教育軟件的配套建設(shè),力求與硬件建設(shè)同步進(jìn)行,充分發(fā)揮出教育信息化的作用,展現(xiàn)出優(yōu)質(zhì)教育的魅力,更好的為教育教學(xué)服務(wù)。書(shū)籍是人們?cè)诮逃龑W(xué)習(xí)中所使用最廣的工具,在現(xiàn)代社會(huì)中越來(lái)越受到重視,市場(chǎng)上有著大量的書(shū)籍,人們有了各種各樣

18、不同的選擇。與此同時(shí),圖書(shū)的大量增加,管理難度也越來(lái)越大,為了管理大量的圖書(shū),圖書(shū)的管理問(wèn)題也就提上了日程,如何提高圖書(shū)管理效率也就成為了一個(gè)大眾化的課題。合理的管理不但反映了一個(gè)圖書(shū)借閱室的信息化水平,而且也提高了人們對(duì)知識(shí)的掌握速度和質(zhì)量。在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理器應(yīng)用于圖書(shū)借閱室的日常管理已是勢(shì)必所然,而且這也將帶來(lái)前所未有的改變,計(jì)算機(jī)能準(zhǔn)確、迅速為信息收集、加工、使用、查詢(xún)提供可能。所以一直以來(lái),計(jì)算機(jī)在圖書(shū)管理中得到了廣泛的應(yīng)用。采用計(jì)算機(jī)管理信息系統(tǒng)已成為圖書(shū)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志。它的出現(xiàn)極大提高了圖書(shū)管理的工作效率,大大減少了以往入、出、存流程繁瑣,

19、雜亂,周期長(zhǎng)的弊端。目前,光電所師生較多,圖書(shū)借閱室是光電所的重要組成部門(mén),是教師和學(xué)生獲取知識(shí)的重要場(chǎng)所。它作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。通過(guò)對(duì)光電所借閱室的調(diào)查,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本選題是一個(gè)適應(yīng)現(xiàn)今光電所圖書(shū)管理需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開(kāi)發(fā)價(jià)值和使用價(jià)值,所以決定建立光電所圖書(shū)借閱管理系統(tǒng)。使用圖書(shū)借閱管理系統(tǒng)后,師生所借圖書(shū)的日常管理能快速完成,并對(duì)信息進(jìn)行數(shù)據(jù)庫(kù)管理的目的。新系統(tǒng)能方便讀者查詢(xún)、借閱操作,解決流通中存在的問(wèn)題。而且,能結(jié)合光電所的現(xiàn)狀,對(duì)圖書(shū)借閱管理中各

20、業(yè)務(wù)環(huán)節(jié)的加強(qiáng)管理。1.2國(guó)內(nèi)外圖書(shū)借閱系統(tǒng)的歷史與現(xiàn)狀1.2.1圖書(shū)借閱管理系統(tǒng)的發(fā)展歷史圖書(shū)借閱管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期,由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型圖書(shū)館用手工來(lái)查找圖書(shū)信息或統(tǒng)計(jì)借閱信息既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)矛盾,第一代的圖書(shū)借閱管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶(hù)非常少,它的出現(xiàn)為圖書(shū)借閱的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動(dòng)化來(lái)代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來(lái)避免手工的錯(cuò)誤和誤差。 第二代的圖書(shū)借閱管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無(wú)論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)

21、系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,都為圖書(shū)借閱管理系統(tǒng)的階段發(fā)展提供了可能。但未能系統(tǒng)地考慮圖書(shū)借閱的需求和理念。 圖書(shū)借閱管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。隨著信息爆炸、知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),使個(gè)人、單位、社會(huì)對(duì)圖書(shū)借閱管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶(hù)/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代圖書(shū)借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書(shū)借閱管理系統(tǒng)的特點(diǎn)是從圖書(shū)借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)處理幾乎所有與圖書(shū)借閱相關(guān)的數(shù)據(jù)。友好的用戶(hù)界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得圖書(shū)借閱管理人員得以擺脫繁重的日常工

22、作,集中精力從戰(zhàn)略的角度來(lái)考慮圖書(shū)借閱規(guī)劃和政策。1.2.2圖書(shū)借閱管理系統(tǒng)的現(xiàn)狀近年來(lái),隨著借閱室規(guī)模的不斷擴(kuò)大,它作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本.表格等紙介質(zhì)的手工處理 ,對(duì)于圖書(shū)借閱情況(如借書(shū)天數(shù),超過(guò)限定借書(shū)時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限以及借閱天數(shù)用人工計(jì)算,手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找。面對(duì)這龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致管理上的混亂,人力與物力過(guò)多浪費(fèi),管理費(fèi)用的增加,影響整個(gè)借閱

23、室的運(yùn)作和控制管理,這就是管理信息系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。圖書(shū)管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。開(kāi)發(fā)圖書(shū)借閱管理系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書(shū)管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún),讓借閱室更好的為學(xué)院,社會(huì)服務(wù)。本系統(tǒng)圖書(shū)借閱管理系統(tǒng),利用Visual Studio 2010(ASP

24、.NET2.0+C#) 作為前端的應(yīng)用開(kāi)發(fā)工具,Access作為后臺(tái)的數(shù)據(jù)庫(kù),采用瀏覽器/服務(wù)器的模型構(gòu)建,結(jié)構(gòu)健壯靈活,在數(shù)據(jù)處理、人機(jī)界面、數(shù)據(jù)通信、系統(tǒng)維護(hù)管理等方面具有功能全面、實(shí)用;界面豐富生動(dòng),美觀友好,實(shí)用維護(hù)簡(jiǎn)單;權(quán)限管理完善,安全性高等特點(diǎn)。實(shí)現(xiàn)了管理員、圖書(shū)、讀者的信息維護(hù),圖書(shū)采購(gòu)、借書(shū)、還書(shū)的管理,圖書(shū)庫(kù)存信息、讀者信息的查詢(xún)和各種書(shū)籍借閱瀏覽等功能。1.3本文的設(shè)計(jì)內(nèi)容及方法本文詳細(xì)論述的是圖書(shū)借閱管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。在設(shè)計(jì)過(guò)程中,以軟件工程思想為指導(dǎo),采用軟件工程技術(shù),使本軟件系統(tǒng)在功能和性能上符合設(shè)計(jì)要求。按照以上思路,本文共分為六章。第一章是緒論,討論研

25、制本系統(tǒng)的原因、國(guó)內(nèi)外研究歷史和現(xiàn)狀、本系統(tǒng)的研究方法和內(nèi)容;第二章介紹在本軟件開(kāi)發(fā)過(guò)程中所采用的相關(guān)技術(shù)背景;第三章對(duì)系統(tǒng)的需求進(jìn)行分析,包括系統(tǒng)分析、系統(tǒng)目標(biāo)、系統(tǒng)用戶(hù)分析和系統(tǒng)數(shù)據(jù)流圖;第四章對(duì)系統(tǒng)總體進(jìn)行設(shè)計(jì),包括系統(tǒng)結(jié)構(gòu)組成及功能設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù);第五章以軟件工程思想為指導(dǎo),采用軟件工程技術(shù),按照總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)編碼與測(cè)試順序分別詳細(xì)論述各個(gè)模塊的具體實(shí)現(xiàn);第六章是系統(tǒng)聯(lián)調(diào),對(duì)開(kāi)發(fā)的圖書(shū)借閱系統(tǒng)進(jìn)行調(diào)試;最后是總結(jié),對(duì)設(shè)計(jì)過(guò)程中的收獲和不足進(jìn)行總結(jié)。第2章 系統(tǒng)相關(guān)技術(shù)背景2.1 信息管理系統(tǒng)概述所謂信息管理系統(tǒng)(MISManagement Information System)系

26、統(tǒng) ,是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。它是一門(mén)新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。傳

27、統(tǒng)的信息管理系統(tǒng)源于20世紀(jì) 60 年代,它是隨著數(shù)據(jù)庫(kù)技術(shù)、數(shù)據(jù)通訊和現(xiàn)代網(wǎng)絡(luò)技術(shù)的飛速發(fā)展而產(chǎn)生的,以綜合信息管理為目的。到八十年代,現(xiàn)代意義上的具有決策功效的管理信息系統(tǒng)才逐漸形成。隨著信息管理系統(tǒng)建設(shè)規(guī)模越來(lái)越大,開(kāi)發(fā)協(xié)調(diào)工作和系統(tǒng)維護(hù)工作將越來(lái)越繁瑣,在建設(shè)和開(kāi)發(fā)過(guò)程中逐步開(kāi)始引入一些已經(jīng)成型的軟件工程理論和一些新的方法和技術(shù),可以有效地避免建設(shè)“危機(jī)”,減少失敗,提高建設(shè)質(zhì)量2。在很長(zhǎng)的一段時(shí)期內(nèi),IMS 系統(tǒng)建設(shè)和軟件開(kāi)發(fā)過(guò)程都是依據(jù)各自的一套理論和方法,忽視了軟件工程方法的應(yīng)用,因此造成了一些軟件開(kāi)發(fā)的失敗。2.1.1 信息管理系統(tǒng)開(kāi)發(fā)模式概述信息管理系統(tǒng)通常采用客戶(hù)機(jī)/服務(wù)器

28、(C/S)或?yàn)g覽器/服務(wù)器(B/S)模式開(kāi)發(fā),有一些系統(tǒng)也采用 C/S 與 B/S 混合的模式。一、C/S 模式C/S 模式是一種分布式計(jì)算模式,它的優(yōu)勢(shì)在于廣泛地采用了網(wǎng)絡(luò)技術(shù),將系統(tǒng)中的各部分任務(wù)分配給分布在網(wǎng)絡(luò)上擔(dān)任不同角色的計(jì)算機(jī),它把較復(fù)雜的計(jì)算和管理任務(wù)交給網(wǎng)絡(luò)上的高檔機(jī)器-服務(wù)器(Server),而把一些頻繁與用戶(hù)打交道的任務(wù)交給前端較簡(jiǎn)單的計(jì)算機(jī)-客戶(hù)機(jī)(Client),通過(guò)這種模式完全實(shí)現(xiàn)了網(wǎng)絡(luò)上信息資源的共享。C/S 系統(tǒng)將應(yīng)用程序分為兩大部分:一部分是由多個(gè)用戶(hù)共享的信息與功能,這部分稱(chēng)為服務(wù)器;另一部分是為每個(gè)用戶(hù)所專(zhuān)有,稱(chēng)為客戶(hù)部分。客戶(hù)部分負(fù)責(zé)執(zhí)行前臺(tái)功能,如管理用

29、戶(hù)接口、數(shù)據(jù)處理和報(bào)告請(qǐng)求等;而服務(wù)器部分執(zhí)行后臺(tái)服務(wù),如管理共享外設(shè)、控制對(duì)共享數(shù)據(jù)庫(kù)的操縱、接受并應(yīng)答客戶(hù)機(jī)的請(qǐng)求等。這種體系結(jié)構(gòu)由多臺(tái)計(jì)算機(jī)分別執(zhí)行,使它們有機(jī)地結(jié)合在一起,協(xié)同完成整個(gè)系統(tǒng)的應(yīng)用,從而達(dá)到系統(tǒng)中軟、硬件資源最大限度的利用。C/S 應(yīng)用系統(tǒng)基本運(yùn)行關(guān)系體現(xiàn)為“請(qǐng)求/響應(yīng)”的應(yīng)答模式。每當(dāng)用戶(hù)需要訪(fǎng)問(wèn)服務(wù)器時(shí)就由客戶(hù)機(jī)發(fā)出“請(qǐng)求”,服務(wù)器接受“請(qǐng)求”并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),把執(zhí)行結(jié)果送回客戶(hù)機(jī),由它進(jìn)一步處理后再提交給用戶(hù)。C/S 兩層模式中,顯示邏輯(表示層)和事務(wù)處理邏輯(功能層)均被放在客戶(hù)端,數(shù)據(jù)處理邏輯和數(shù)據(jù)庫(kù)放在服務(wù)器端,從而使客戶(hù)端變的很“胖”,成為胖

30、客戶(hù)機(jī),服務(wù)器端的任務(wù)相對(duì)較輕,成為瘦服務(wù)器。兩層 C/S 系統(tǒng)結(jié)構(gòu)如圖所示。傳統(tǒng)的兩層客戶(hù)/服務(wù)器(C/S)模式比較適合于小規(guī)模、用戶(hù)較少、單一數(shù)據(jù)庫(kù)且在安全、快速的網(wǎng)絡(luò)環(huán)境下(例如局域網(wǎng))運(yùn)行。但是隨著系統(tǒng)規(guī)模不斷擴(kuò)大、復(fù)雜性越來(lái)越高,且在多用戶(hù)、多數(shù)據(jù)庫(kù)、非安全性的網(wǎng)絡(luò)環(huán)境下,C/S 模式存在著軟硬件組合、集成能力有限,升級(jí)維護(hù)困難,可擴(kuò)展性差等缺點(diǎn)。圖2-1 C/S兩層結(jié)構(gòu)圖二、B/S 模式B/S 模式實(shí)質(zhì)上也是一種 C/S 結(jié)構(gòu),它是由傳統(tǒng)的二層 C/S 結(jié)構(gòu)發(fā)展而來(lái)的三層 C/S 結(jié)構(gòu)在 Web 上應(yīng)用的特例。B/S 模式是隨著 Internet 的廣泛應(yīng)用,以及基于Interne

31、t 的企業(yè)網(wǎng)絡(luò)的發(fā)展應(yīng)運(yùn)而生的。在 B/S 的系統(tǒng)中,用戶(hù)可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。B/S 結(jié)構(gòu)極大地簡(jiǎn)化了客戶(hù)機(jī)的工作??蛻?hù)機(jī)上只需安裝、配置少量的客戶(hù)端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。2.1.2 B/S模式三層體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)中,邏輯上將應(yīng)用系統(tǒng)分為表示層(Presentation)、功能層(Business Logic)、數(shù)據(jù)層(Data Service),且這三層被分割成三個(gè)相對(duì)獨(dú)立的單元。一、 表示層表示層即 Web 瀏覽器,它是用戶(hù)和信息系統(tǒng)的界面,用戶(hù)通過(guò)表示層調(diào)用系統(tǒng)中的應(yīng)用,訪(fǎng)問(wèn)系統(tǒng)數(shù)據(jù)。表示層

32、的主要功能如下:(1)認(rèn)證與授權(quán):認(rèn)證是用戶(hù)使用信息域中應(yīng)用和數(shù)據(jù)的前提。用戶(hù)登陸信息域后,首先需要經(jīng)過(guò)認(rèn)證,在核定其身份后,根據(jù)用戶(hù)權(quán)限,確定該用戶(hù)在信息域中可以訪(fǎng)問(wèn)的數(shù)據(jù)和可以使用的應(yīng)用,通過(guò)基于角色的個(gè)性化頁(yè)面為其提供服務(wù)。認(rèn)證也是保證信息安全的前提。(2)信息集成:對(duì)用戶(hù)有權(quán)使用的信息,在用戶(hù)的頁(yè)面中進(jìn)行集成,以方便用戶(hù)的使用。信息集成包括對(duì)用戶(hù)可使用的數(shù)據(jù)的集成和用戶(hù)可調(diào)用的應(yīng)用的集成。(3)搜索:信息搜索是用戶(hù)在信息域中發(fā)現(xiàn)信息、搜尋信息的有效手段。表示層統(tǒng)一為用戶(hù)提供簡(jiǎn)潔易用的界面,在應(yīng)用層則采用統(tǒng)一的應(yīng)用調(diào)用機(jī)制和數(shù)據(jù)訪(fǎng)問(wèn)機(jī)制,根據(jù)用戶(hù)權(quán)限,實(shí)現(xiàn)應(yīng)用和數(shù)據(jù)的集成。在表示層中包含

33、系統(tǒng)的顯示邏輯,位于客戶(hù)端。它的任務(wù)是由 Web 瀏覽器向Web 服務(wù)器提出服務(wù)請(qǐng)求,Web 服務(wù)器對(duì)用戶(hù)身份進(jìn)行驗(yàn)證后用TCP/IP 協(xié)議把所需的主頁(yè)傳送給客戶(hù)端,客戶(hù)機(jī)接受傳來(lái)的主頁(yè)文件,并把它顯示在 Web 瀏覽器上。二、 應(yīng)用層應(yīng)用層是實(shí)現(xiàn)各類(lèi)業(yè)務(wù)邏輯的部分,是整個(gè)系統(tǒng)架構(gòu)的關(guān)鍵,位于 Web 服務(wù)器端。它的任務(wù)是接受用戶(hù)的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò) SQL 等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后臺(tái)數(shù)據(jù)庫(kù)將數(shù)據(jù)處理的結(jié)果提交給 Web 服務(wù)器,再由 Web 服務(wù)器傳送回客戶(hù)端。該層被縱向劃分為若干個(gè)子系統(tǒng),每個(gè)子系統(tǒng)又被劃分為許多的應(yīng)用,每個(gè)應(yīng)用對(duì)應(yīng)

34、于現(xiàn)實(shí)域中的一個(gè)業(yè)務(wù)流程,對(duì)數(shù)據(jù)層和表示層具有統(tǒng)一的調(diào)用接口,所以應(yīng)用層是具有標(biāo)準(zhǔn)接口的、面向業(yè)務(wù)過(guò)程的各項(xiàng)應(yīng)用的集合。三、 數(shù)據(jù)層在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受 Web 服務(wù)器對(duì)數(shù)據(jù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢(xún)、修改、更新等功能,把運(yùn)行結(jié)果提交給 Web 服務(wù)器。數(shù)據(jù)層是整個(gè)信息系統(tǒng)的核心。該層需具備海量的數(shù)據(jù)存儲(chǔ)功能、數(shù)據(jù)管理功能和數(shù)據(jù)服務(wù)功能。在三層 B/S 結(jié)構(gòu)中,客戶(hù)機(jī)把事務(wù)處理邏輯部分分給了 Web 服務(wù)器,不再負(fù)責(zé)處理復(fù)雜計(jì)算機(jī)和數(shù)據(jù)訪(fǎng)問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,使客戶(hù)機(jī)一下子“苗條”了許多。同時(shí)維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶(hù)機(jī)

35、之間,而把主要精力放在功能服務(wù)器上程序的更新上。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能,從根本上克服了傳統(tǒng)的二層 C/S 體系結(jié)構(gòu)的缺陷。三層 B/S 結(jié)構(gòu)如圖2所示。圖2-2 B/S三層結(jié)構(gòu)圖B/S 模式的優(yōu)點(diǎn):(1)良好的靈活性和可擴(kuò)展性。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的。(2)可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入。(3)較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪(fǎng)問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪(fǎng)問(wèn),而且還可控制數(shù)據(jù)的改變和訪(fǎng)問(wèn)方式。

36、(4)增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性?!捌髽I(yè)對(duì)象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對(duì)象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來(lái)越為軟件開(kāi)發(fā)所接受。(5)三層模式成為真正意義上的“瘦客戶(hù)端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行效率。(6)三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶(hù)端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。2.1.3 C/S 與 B/S 體系結(jié)構(gòu)的功能比較B/S 體系結(jié)構(gòu)與 C/S 體系結(jié)構(gòu)相比,不僅具有 C/S 的所有優(yōu)點(diǎn),而且又具有C/S 所沒(méi)有的獨(dú)特優(yōu)勢(shì)。其功能比較如表1所示。表1 B/S與C/S體系結(jié)構(gòu)功能比較項(xiàng)目C/SB/S標(biāo)準(zhǔn)只要在內(nèi)部同意的標(biāo)

37、準(zhǔn)即可,應(yīng)用往往是專(zhuān)用的開(kāi)放的,非專(zhuān)用的,經(jīng)過(guò)標(biāo)準(zhǔn)化組織確定的標(biāo)準(zhǔn),具有通用性和跨平臺(tái)性開(kāi)發(fā)與維護(hù)成本必須開(kāi)發(fā)出專(zhuān)用的客戶(hù)端軟件,安裝、配置、升級(jí)都要在所有客戶(hù)機(jī)上實(shí)施,浪費(fèi)人和物力只需在客戶(hù)端裝有 通用的瀏覽器即可,維護(hù)和升級(jí)都在服務(wù)器端進(jìn)行,客戶(hù)端不做任何改變,大大降低了開(kāi)發(fā)與維護(hù)成本,用戶(hù)界面都統(tǒng)一在瀏覽器上,易于使用,界面友好,使用其他軟件,不需要再學(xué)習(xí)。界面和使用用客戶(hù)界面由客戶(hù)端軟件決定,使用方法和界面各不相同,每推廣一種C/S系統(tǒng),用戶(hù)都要從頭學(xué)起用戶(hù)界面都統(tǒng)一在瀏覽器上,易于使用,界面友好,使用其他軟件,不需要再學(xué)習(xí)??蛻?hù)端客戶(hù)端具有顯示和處理數(shù)據(jù)的功能,對(duì)客戶(hù)端要求很高,是一

38、個(gè)“胖”客戶(hù)機(jī)客戶(hù)端不負(fù)責(zé)數(shù)據(jù)庫(kù)的存取和復(fù)雜的計(jì)算等,只進(jìn)行顯示,大大降低了對(duì)客戶(hù)端的要求是一個(gè)“瘦”客戶(hù)機(jī)靈活性系統(tǒng)的三部分模塊中只要有一部分改變,就要關(guān)聯(lián)到其他部分模塊的變動(dòng)使系統(tǒng)升級(jí)難。系統(tǒng)的三部分模塊相互獨(dú)立,其中一部分改變不會(huì)影響其他部分,系統(tǒng)改變,可用不同廠(chǎng)家的產(chǎn)品組成性能更佳的系統(tǒng)。安全性客戶(hù)機(jī)直接與數(shù)據(jù)庫(kù)服務(wù)器連接,用戶(hù)可輕易的改變服務(wù)器上的數(shù)據(jù)系統(tǒng)安全性不好保證系統(tǒng)在客戶(hù)機(jī)上與數(shù)據(jù)庫(kù)服務(wù)器之間增加了一層Web 服務(wù)器,客戶(hù)機(jī)無(wú)法直接操縱數(shù)據(jù)庫(kù),有效的防止非法入侵。B/S 模式是隨著 Internet 發(fā)展起來(lái)的一種網(wǎng)絡(luò)服務(wù)應(yīng)用系統(tǒng)結(jié)構(gòu),它可以使用Visual Basic、Vi

39、sual C#、ASP、PHP、ASP.NET 和 Java 等眾多功能強(qiáng)大的開(kāi)發(fā)工具或語(yǔ)言開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序,服務(wù)器上使用后臺(tái)數(shù)據(jù)庫(kù)保存用戶(hù)數(shù)據(jù)。B/S 結(jié)構(gòu)的信息管理系統(tǒng)在技術(shù)上已經(jīng)相當(dāng)成熟,為廣大程序開(kāi)發(fā)人員所采用。4本文所論述的圖書(shū)借閱管理系統(tǒng)主要采用 B/S 模式,本系統(tǒng)的三層結(jié)構(gòu)如圖所示。圖2-3 B/S三層結(jié)構(gòu)圖2.2開(kāi)發(fā)工具概述2.2.1 Access數(shù)據(jù)庫(kù)介紹Microsoft Office Access是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了Microsoft Jet Database Engine和圖形用戶(hù)界面兩項(xiàng)特點(diǎn),是 Microsoft Office的系統(tǒng)程式之一

40、。Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門(mén),和喜愛(ài)編程的開(kāi)發(fā)人員專(zhuān)門(mén)利用它來(lái)制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來(lái)開(kāi)發(fā)簡(jiǎn)單的WEB應(yīng)用程序。這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運(yùn)行。比較復(fù)雜的WEB應(yīng)用程序則使用PHP/My SQL或者ASP/Microsoft SQL Server。Access的最初名稱(chēng)是Cirrus。它開(kāi)發(fā)于Visual Basic之前,當(dāng)時(shí)的窗口引擎稱(chēng)作Ruby。比爾蓋茨看過(guò)Ruby的原型后決定把這個(gè)基于Basic語(yǔ)言的組件作為一個(gè)獨(dú)立的可擴(kuò)展應(yīng)用程序與Access聯(lián)合開(kāi)發(fā)。這個(gè)

41、項(xiàng)目稱(chēng)作Thunder。這兩個(gè)項(xiàng)目互相獨(dú)立的被作為底層的窗口引擎開(kāi)發(fā)并且互不兼容。 然而,在VBA出現(xiàn)后它們被合并在一起。 1995年末,Access 95發(fā)布,這是世界上第一個(gè)32位關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使得access的應(yīng)用得到了普及和繼續(xù)發(fā)展。 1997年,Access 97發(fā)布。它的最大特點(diǎn)是在access數(shù)據(jù)庫(kù)中開(kāi)始支持Web技術(shù),這一技術(shù)上的發(fā)展,開(kāi)拓了access數(shù)據(jù)庫(kù)從桌面向網(wǎng)絡(luò)的發(fā)展。21世紀(jì)初,Microsoft發(fā)布Access2000,這是微軟強(qiáng)大的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)的第六代產(chǎn)品,也是32為位Access的第三個(gè)版本。至此,Access在桌面關(guān)系型數(shù)據(jù)庫(kù)的領(lǐng)域的普及已經(jīng)躍

42、上了一個(gè)新臺(tái)階。2003微軟正式發(fā)布了Access 2003,這是繼2002年后發(fā)布的最新版本,它在繼承了以前版本的優(yōu)點(diǎn)外,又新增了一些使用功能。之后微軟又發(fā)布了Access2007,目前Access的最高版本是Access 2010。Access具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)如下:一、完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶(hù)管理、安全檢查等功能。二、強(qiáng)大的數(shù)據(jù)處理功能,在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用Access開(kāi)發(fā)的多用戶(hù)數(shù)據(jù)庫(kù)管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱(chēng))數(shù)據(jù)庫(kù)系統(tǒng)所無(wú)法實(shí)現(xiàn)的客

43、戶(hù)服務(wù)器(Client/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫(kù)安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等。三、可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。 四、作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無(wú)縫連接。五、能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶(hù)機(jī)/服務(wù)器系統(tǒng)中的客戶(hù)端數(shù)據(jù)庫(kù)。六、Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。它在很多地

44、方得到廣泛使用,例如小型企業(yè),大公司的部門(mén),和喜愛(ài)編程的開(kāi)發(fā)人員專(zhuān)門(mén)利用它來(lái)制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來(lái)開(kāi)發(fā)簡(jiǎn)單的WEB應(yīng)用程序。這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運(yùn)行。比較復(fù)雜的WEB應(yīng)用程序則使用PHP/My SQL或者ASP/Microsoft SQL Server。2.2.2 ASP.Net介紹ASP.net是Microsoft.NET的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種

45、服務(wù)。ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。ASP 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS 之中的程序 。ASP.NET的前身ASP技術(shù),是在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0 (Wind

46、ows NT 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門(mén)開(kāi)發(fā)工具,微軟還特別為它量身打造了Visual InterDev開(kāi)發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過(guò)ASP的缺點(diǎn)也逐漸的浮現(xiàn)出來(lái): 意大利面型的程序開(kāi)發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。 直譯式的VBScript或JScript語(yǔ)言,讓效能有些許的受限。 延展性因?yàn)槠浠A(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用

47、,但開(kāi)發(fā)一些特殊功能(像文件上傳)時(shí),沒(méi)有來(lái)自?xún)?nèi)置的支持,需要尋求第三方軟件商開(kāi)發(fā)的元件。 1997年時(shí),微軟開(kāi)始針對(duì)ASP的缺點(diǎn)(尤其是意大利面型的程序開(kāi)發(fā)方法)準(zhǔn)備開(kāi)始一個(gè)新項(xiàng)目來(lái)開(kāi)發(fā),當(dāng)時(shí)ASP.NET的主要領(lǐng)導(dǎo)人Scott Guthrie剛從杜克大學(xué)畢業(yè),他和IIS團(tuán)隊(duì)的Mark Anders經(jīng)理一起合作兩個(gè)月,開(kāi)發(fā)出了下一代ASP技術(shù)的原型,這個(gè)原型在1997年的圣誕節(jié)時(shí)被發(fā)展出來(lái),并給予一個(gè)名稱(chēng):XSP,這個(gè)原型產(chǎn)品使用的是Java語(yǔ)言。不過(guò)它馬上就被納入當(dāng)時(shí)還在開(kāi)發(fā)中的CLR平臺(tái),Scott Guthrie事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的CLR平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn)(huge r

48、isk),但當(dāng)時(shí)的XSP團(tuán)隊(duì)卻是以CLR開(kāi)發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。 為了將XSP移植到CLR中,XSP團(tuán)隊(duì)將XSP的內(nèi)核程序全部以C#語(yǔ)言重新撰寫(xiě)(在內(nèi)部的項(xiàng)目代號(hào)是 Project Cool,但是當(dāng)時(shí)對(duì)公開(kāi)場(chǎng)合是保密的),并且改名為ASP+,作為ASP技術(shù)的后繼者,并且也會(huì)提供一個(gè)簡(jiǎn)單的移轉(zhuǎn)方法給ASP開(kāi)發(fā)人員。ASP+首次的Beta版本以及應(yīng)用在PDC 2000中亮相,由Bill Gates主講Keynote(即關(guān)鍵技術(shù)的概覽),由富士通公司展示使用COBOL語(yǔ)言撰寫(xiě)ASP+應(yīng)用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl與Python語(yǔ)言(后兩者由Active S

49、tate公司開(kāi)發(fā)的互通工具支持)來(lái)開(kāi)發(fā)。 在2000年第二季時(shí),微軟正式推動(dòng).NET策略,ASP+也順理成章的改名為ASP.NET,經(jīng)過(guò)四年的開(kāi)發(fā),第一個(gè)版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開(kāi)發(fā)了數(shù)個(gè)微軟產(chǎn)品,像ASP.NET AJAX和Microsoft Silver light)。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已經(jīng)在VS2010平臺(tái)內(nèi)應(yīng)用。ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET

50、兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。微軟為ASP

51、.net設(shè)計(jì)了這樣一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類(lèi)語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿(mǎn)足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶(hù)做了大部分不重要的瑣碎的工作。運(yùn)用A有以下優(yōu)點(diǎn):一、構(gòu)造新。 新的ASP.net引入受管代碼(Managed Code)這樣一個(gè)全新概念,橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái)。受管代碼在NGWS Runtime下運(yùn)行,而NGWS Runtime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。二、效率

52、高。對(duì)于一個(gè)程序,速度是一件非常令人渴望的東西。一旦代碼開(kāi)始工作,接下來(lái)你就得盡可能地讓它運(yùn)作得更快一些。在ASP中你只有盡可能精簡(jiǎn)你的代碼,以至于不得不將它們移植到一個(gè)僅有很少一點(diǎn)性能的部件中。而現(xiàn)在,ASP.net會(huì)妥善地解決這一問(wèn)題。三、易控制。在ASP.net里,你將會(huì)擁有一個(gè)“Data-Bounds” (數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。四、多語(yǔ)言支持。ASP.net支持多種語(yǔ)言,支持編譯類(lèi)語(yǔ)言,支持比如VB、VC+、C#等,它比這些編譯類(lèi)語(yǔ)言運(yùn)行速度快,更適合編寫(xiě)大型應(yīng)用。五、安全。ASP.NET為WEB應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方

53、案。用戶(hù)可以根據(jù)應(yīng)用程序的需要很容易的添加、刪除或替換這些方案。六、功能強(qiáng)大。ASP.NET是運(yùn)行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的ASP不同,ASP.NET能利用早起綁定、實(shí)時(shí)編譯、編譯優(yōu)化和全新的緩存服務(wù)來(lái)提高性能。七、移動(dòng)設(shè)備支持。ASP.NET支持任何設(shè)備上的任何瀏覽器。用戶(hù)使用與用傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備。八、擴(kuò)展性和可用性。ASP.NET被設(shè)計(jì)成可擴(kuò)展的、具有特別專(zhuān)有的功能來(lái)提高群集的、多處理器環(huán)境的性能。此外,Internet信息服務(wù)(IIS)和ASP.NET運(yùn)行時(shí)密切的監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。九、跟蹤和調(diào)試。ASP.NET提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用??梢赃x擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。在開(kāi)發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),ASP.NET支持使用.NET Framework調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論