【正文】
和維護(hù)系統(tǒng)可以對讀者進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。在管理和維護(hù)這一部分時因為涉及到讀者信息表,因此要使用存儲過程和觸發(fā)器來保證數(shù)據(jù)的一致性。2.圖書信息管理新書入庫、舊書報廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)庫中有,則增大其庫存量,如果沒有,則進(jìn)購新書。舊書報廢指因為人為因素(如借閱后丟失、損壞等)致使圖書不能被繼續(xù)借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報廢時,應(yīng)對該書庫總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報廢后,若該書總數(shù)為零時,應(yīng)自動將該書信息刪除。我們還對圖書進(jìn)行了分類,如果因為某書的減少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時,系統(tǒng)也應(yīng)自動將該圖書類別信息刪除。管理員可以對管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。4.留言信息管理管理員通過管理與維護(hù)模塊可以對留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。在管理和維護(hù)這一部分時除了要對留言信息表進(jìn)行維護(hù),還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時,也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲過程。這樣才能很好的保證數(shù)據(jù)的一致性。(2)圖書查詢子系統(tǒng)用戶可以通過通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號進(jìn)行詢,以便用戶對圖書信息的快速檢索。2 技術(shù)開發(fā)方案論證 WEB開發(fā)技術(shù)方案論證Web服務(wù)從由簡單網(wǎng)頁構(gòu)成的靜態(tài)服務(wù)網(wǎng)站,發(fā)展到可以交互執(zhí)行一些復(fù)雜步驟的動態(tài)服務(wù)網(wǎng)站,這些服務(wù)可能需要一個Web服務(wù)調(diào)用其他的Web服務(wù),并且像一個傳統(tǒng)軟件程序那樣執(zhí)行命令。這就需要和其他服務(wù)整合,需要多個服務(wù)能夠一起無縫地協(xié)同工作,需要能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,需要能夠容易地協(xié)調(diào)網(wǎng)絡(luò)上的各個服務(wù)的操作步驟,容易地創(chuàng)建新的用戶化的服務(wù)。 。.NET將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),并對Internet和操作系統(tǒng)的設(shè)計思想進(jìn)行了延伸,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實現(xiàn)Internet連接。 .NET系統(tǒng)包括一個相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于XML語言和Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供Web服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET系統(tǒng)由以下5個部分組成。 .NET開發(fā)平臺 .NET開發(fā)平臺由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,(Framework)、.。 .NET服務(wù)器 .NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器。 .NET基礎(chǔ)服務(wù).NET基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲、用戶信息等必不可少的功能。 .NET終端設(shè)備 。個人計算機(jī)、個人數(shù)據(jù)助理設(shè)備PDA,以及各種嵌入式設(shè)備將在這個領(lǐng)域發(fā)揮作用。 .NET用戶服務(wù) 。在這5個組成部分中,.。.net 即DotNet。 結(jié)論,所以開開發(fā)過程中。 系統(tǒng)開發(fā)模式方案論證B/S,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)??蛻魴C(jī)上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫,在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,形成所謂3tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S模式以Web服務(wù)器為系統(tǒng)的中心,客戶機(jī)通過其瀏覽器向Web服務(wù)器提出查詢請求(HTTP協(xié)議方式),Web服務(wù)器根據(jù)需要向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)請求。數(shù)據(jù)庫則根據(jù)查詢或查詢條件返回相應(yīng)的數(shù)據(jù)結(jié)果給Web服務(wù)器,最后Web服務(wù)器再將結(jié)果翻譯成為HTML或各類腳本語言的格式,并傳送給客戶機(jī)上的瀏覽器,用戶通過瀏覽器即可瀏覽自己所需的結(jié)構(gòu)。在開發(fā)過程中使用了B/S系統(tǒng),由于是網(wǎng)絡(luò)在線教學(xué),B/S系統(tǒng)的優(yōu)點能夠完全體現(xiàn)出來。 數(shù)據(jù)庫方案論證SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和AshtonTate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQL Server近年來不斷更新版本,1996年,Microsoft推出了SQL ;1998年,SQL ;SQL Server 2000是Microsoft公司于2000年推出的最新版本。其最重要的特點是:1. 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)2. 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3. 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇的余地。,可跨越從運行Windows95/98的膝上電腦到運行Windows2000/xp的大型多處理器等多種平臺使用。5. SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。SQL Server 2000是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計的真正意義上的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。SQL Server 2000中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。SQL Server 2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到SQL Server 2000的情況, SQL Server 2000為這些環(huán)境提供了全面的保護(hù),具有防止問題發(fā)生的安全措施。例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O等。SQL Server 2000不僅能作為一個功能強(qiáng)大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也應(yīng)用于需要在客戶端本地存儲獨立數(shù)據(jù)庫的應(yīng)用程序中。 SQL Server 2000可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫管理員。應(yīng)用程序供應(yīng)商還可以將SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)存儲組件嵌入到應(yīng)用程序中。[11],在設(shè)計本系統(tǒng)時,開發(fā)平臺選用的也是Windows,因此,它在 ,而且Microsoft SQL Server 2000選用了最先進(jìn)的數(shù)據(jù)路構(gòu)架,具有完全的web功能,通過對高端硬件平臺以及最新的網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為我們的web站點提供很好的解決方案。并且Microsoft SQL Server 2000操作簡單,使用起來比較容易,那么數(shù)據(jù)庫方面本人就理所當(dāng)然的選用了Microsoft SQL Server 2000。 開發(fā)工具方案論證Visual Studio 2005 包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團(tuán)隊都提供了很多全新的、強(qiáng)大的功能:全方位的工具平臺 不論您是一位編程初學(xué)者還是一個富有經(jīng)驗的企業(yè)開發(fā)團(tuán)隊的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復(fù)雜度 確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、Web、移動和基于 Office 的應(yīng)用。第三方的生態(tài)系統(tǒng) 允許您利用來自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補(bǔ)充 Visual Studio 2005 第三方解決方案的全面部署。Visual Studio 2005 Team System 擴(kuò)展了 Visual Studio 產(chǎn)品線,其中包括高效、集成的生命周期工具,幫助團(tuán)隊在構(gòu)建基于 .NET Framework 上的現(xiàn)代的、源于服務(wù)的解決方案時,能夠?qū)崿F(xiàn)更加高效地交流與協(xié)作、更早的預(yù)見開發(fā)的質(zhì)量并通常可以貫穿整個開發(fā)過程。Visual Studio 2005 Tools for the Microsoft Office System 使 IT 專業(yè)人員,ISV 和 系統(tǒng)集成商能夠建立強(qiáng)大的基于 Microsoft Office System 的智能客戶端解決方案。 3 需求分析 需求分析概述需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計人員一個和用戶交流來理解問題的機(jī)會—了解用戶究竟需要什么。圖書館管理系統(tǒng)直接用戶是在校的學(xué)生及圖書館管理員,因此在開發(fā)網(wǎng)站的過程中,本著現(xiàn)代化、人性化的設(shè)計,界面美觀、時尚,操作方便快捷,網(wǎng)頁效果清晰的要求而設(shè)計,只要用戶有網(wǎng)絡(luò)的環(huán)境就可以通過本網(wǎng)站進(jìn)行在線借閱:快捷方便、使用簡單;查詢:可以通過圖書作者、圖書名、出版社、主題詞、圖書書號進(jìn)行查詢;管理:管理員管理方便簡單,容易上手;交流:同過留言板可以及時的反饋自己的意見,馬上解決所出現(xiàn)的問題