【正文】
理員使用。圖書借閱模塊:該模塊由圖書管理員使用。圖書瀏覽模塊:該模塊主要是針對(duì)一般用戶的。如圖 31所示。這個(gè)階段的主要目標(biāo)是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。 3. 系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)是軟件開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng)的設(shè)計(jì)。Update語(yǔ)句總是包含Where語(yǔ)句,而且Update語(yǔ)句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到Where語(yǔ)句的重要性,Where語(yǔ)句被用來(lái)指定需要更新的行。 Update語(yǔ)句用于更新單表中選定行的一列或多列的值。添加的值來(lái)自數(shù)據(jù)庫(kù)自身的行,在某些特定的狀態(tài)下,這是非常有用的。數(shù)據(jù)庫(kù)管理系統(tǒng)必須在更改期內(nèi)保護(hù)所存儲(chǔ)的數(shù)據(jù)的一致性,確保有效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)必須保持一致性,DBMS還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。數(shù)據(jù)查詢主要是由Select語(yǔ)句完成,這一點(diǎn)不再贅述。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX下面是一個(gè)簡(jiǎn)單SQL語(yǔ)句的例子:我們使用SQL語(yǔ)句來(lái)從Book中檢索‘借書證號(hào)’為‘000001’的借閱者姓名:SELECT 姓名 FROM Book WHERE 借書證號(hào) = ‘000001’數(shù)據(jù)定義語(yǔ)言DDL:它是用來(lái)創(chuàng)建和修改數(shù)據(jù)庫(kù)結(jié)構(gòu)的一種語(yǔ)句,包括 Create、Alter和Drop 語(yǔ)句。DML組可以細(xì)分為以下的幾個(gè)語(yǔ)句:SELECT:用于檢索數(shù)據(jù);INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù);UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言:由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。 SQL語(yǔ)言有著非常突出的優(yōu)點(diǎn)[8],主要是:1. 非過程化語(yǔ)言2. 統(tǒng)一的語(yǔ)言3. 所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言SQL是一個(gè)非過程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。無(wú)論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運(yùn)行速度來(lái)衡量,SQL Server 2000都堪稱最為快捷的數(shù)據(jù)庫(kù)系統(tǒng),而這恰恰是該產(chǎn)品成為靈活企業(yè)首選解決方案的原因所在。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫(kù)查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)支持特性均可有力地證明,SQL Server 2000是全面支持Web功能的數(shù)據(jù)庫(kù)解決方案。另外,代表了技術(shù)發(fā)展的主流方向。 ,提供了很高的可重用性,并且對(duì)于實(shí)現(xiàn)同樣的功能比使用ASP的代碼量要小得多。 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。網(wǎng)站程序的開發(fā)從來(lái)沒有這么簡(jiǎn)單過。plugin的模塊。,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn)等等。 兼容的語(yǔ)言(包括 Visual Basic[6]、C 和 JavaScript .NET)創(chuàng)作應(yīng)用程序。、使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。每個(gè)功能都能得到同一種結(jié)構(gòu)的支持,使開發(fā)人員能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。這不僅使得 Web 開發(fā)[5]更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對(duì)速度較慢,并且無(wú)法有效地利用機(jī)器硬件的各種性能。ASP結(jié)合了前面三種方法的所有優(yōu)點(diǎn),用它可以建立強(qiáng)大的應(yīng)用程序,而且實(shí)現(xiàn)的效率相對(duì)很高,在這一點(diǎn)上它可以與CGI和ISAPI相媲美;用它也很容易建立數(shù)據(jù)庫(kù)連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問,在這一點(diǎn)上它可以與IDC相媲美;并且,對(duì)于第三方開發(fā)人員,還可以開發(fā)自己的自定義控件來(lái)擴(kuò)展它的功能。它的全新技術(shù)架構(gòu)會(huì)讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡(jiǎn)單。在2001年,微軟在前面三個(gè)版本的ASP基礎(chǔ)上,它開始拋棄前面三個(gè)版本都在使用的腳本語(yǔ)言,而是使用Visual [3] 作為它的默認(rèn)語(yǔ)言。. ASP(Active Server Pages) [2]是一種功能強(qiáng)大而且易于學(xué)習(xí)的服務(wù)器端的腳本編程環(huán)境。 因此,本系統(tǒng)在管理上是可行的。各級(jí)圖書館領(lǐng)導(dǎo)集體都在積極探索圖書館建設(shè)的新思路,Web圖書管理系統(tǒng)無(wú)疑起到了很好的輔助作用。. 管理可行性制度是否齊全以及原始數(shù)據(jù)是否正確等。因而本系統(tǒng)的開發(fā),為圖書館的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,主要表現(xiàn)在以下幾個(gè)方面:第二,方便快速的操作,可減少圖書信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,無(wú)論從物質(zhì)上還是工作人員的工資上都為圖書館節(jié)約了開支,增加了圖書館的收入。該系統(tǒng)會(huì)省去許多不必要的麻煩和時(shí)間,對(duì)人員的需求也會(huì)相應(yīng)的減少,且效率比較高。. 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是進(jìn)行開發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開發(fā)的項(xiàng)目是否值得投資開發(fā)。由于本系統(tǒng)實(shí)現(xiàn)的功能比較簡(jiǎn)單,限制條件并不多,只要基本掌握?qǐng)D書館的內(nèi)部管理機(jī)制,對(duì)它的管理流程有一些大概的認(rèn)識(shí),同時(shí)掌握一門編程語(yǔ)言作為前臺(tái)應(yīng)用程序的開發(fā)和一些數(shù)據(jù)庫(kù)的應(yīng)用知識(shí)即可。. 技術(shù)可行性技術(shù)可行性是對(duì)開發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)奉獻(xiàn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。可行性研究的實(shí)質(zhì)是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。它的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)規(guī)模和功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析。1. 可行性研究可行性分析是系統(tǒng)分析階段的重要活動(dòng),是對(duì)系統(tǒng)進(jìn)行全面、概要的分析。(2)查詢自動(dòng)化和檢索途徑多樣化,可以更方便、及時(shí)地找到所需圖書資料。Web圖書管理系統(tǒng)的主要特點(diǎn)是利用網(wǎng)絡(luò),給讀者和圖書館之間提供一個(gè)交互的電子平臺(tái),方便讀者對(duì)書目進(jìn)行檢索和閱覽,使讀者可以通過該系統(tǒng)閱覽豐富的電子資源,足不出戶即可博覽群書,以此體現(xiàn)出現(xiàn)代圖書館以人為本的服務(wù)宗旨。近年來(lái),隨著信息技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,圖書館已從傳統(tǒng)的人工化管理發(fā)展到現(xiàn)如今的計(jì)算機(jī)管理,直至數(shù)字圖書館,這些變化使得圖書館越來(lái)越現(xiàn)代化、人性化。傳統(tǒng)的圖書館通過查書卡查詢圖書,速度慢,效率低,給讀者和圖書館工作人員帶來(lái)了極大的不便,已遠(yuǎn)遠(yuǎn)不能滿足人們的需求。社會(huì)在進(jìn)步,人類對(duì)知識(shí)的渴求越來(lái)越大,其中知識(shí)的主要來(lái)源就是書籍。 SQL ServerI 基于Web的圖書管理系統(tǒng)的設(shè)計(jì)目錄前 言 1 1. 可行性研究 2 . 技術(shù)可行性 2 . 經(jīng)濟(jì)可行性 2 . 管理可行性 32. 運(yùn)行環(huán)境及開發(fā)工具 4 . 4 . Microsoft SQL Server 2000 5 3. 系統(tǒng)總體設(shè)計(jì) 9 . 系統(tǒng)功能設(shè)計(jì) 9 . 數(shù)據(jù)流圖 10 . ER圖 11 4. 數(shù)據(jù)庫(kù)設(shè)計(jì) 13 5. 系統(tǒng)設(shè)計(jì) 16 . 系統(tǒng)設(shè)計(jì)思想 16 . 系統(tǒng)各模塊設(shè)計(jì) 16 . 主操作頁(yè)面效果 16 . 用戶登錄模塊 18 . 圖書瀏覽模塊 19 . 圖書借閱模塊 19 . 圖書歸還模塊 21 . 圖書管理模塊 22 . 讀者管理模塊 23 . 用戶管理模塊 25 . 修改信息模塊 27 . 連接數(shù)據(jù)庫(kù) 29 6. 測(cè)試 30 . 測(cè)試目標(biāo) 30 . 測(cè)試原則 30 . 測(cè)試方法 30 總 結(jié) 31 致 謝 32 參考文獻(xiàn) 33 I 前 言計(jì)算機(jī)作為二十世紀(jì)最偉大的發(fā)明之一,其應(yīng)用已深入到科學(xué)、技術(shù)、社會(huì)等廣闊領(lǐng)域。關(guān)鍵字:圖書管理系統(tǒng);;SQL Server2Based on Web Library Management System DesignAbstract: In this paper, based on the development ideology of software engineering, it analyzed the development process of the based on Web library management system, established the model in accordance with the characteristics of the system. The article analyzed the system needs, established the structural analysis model, designed the system function modules and data flow diagram, and confirmed the definition of property and the establishment of data tables in order to realize the system. The system is based on technology development, can be run in under the Web server software, and bined with SQL Server database system data modify an