【正文】
的借閱證用于對圖書的借閱憑證 ,表中包含了辦證所需費用以及證件的有效期限 ,表的具體結(jié)果設(shè)計如下 : 圖書證參數(shù)信息表 tb_parameter 字段名稱 數(shù)據(jù)類型 字段長度 是否為空 說明 ID int 10 No Key Cost int 10 No 辦證費用 validity int 10 No 有效時間 第 4 章 總體設(shè)計 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫是整個系統(tǒng)的基石 ,數(shù)據(jù)庫的設(shè)計優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計成敗 ,本節(jié)對數(shù)據(jù)庫的設(shè)計進(jìn)行專門闡述。 ( 1)圖書信息( 編號 ,圖書名稱,圖書類型,作者,譯者, ISBN 號,價格,出版社,所在書架,入庫時間,操作員) ( 2)圖書類型 (編號 ,名稱 ,可借閱天數(shù) ) ( 3)讀者信息( 編號 ,姓名,性別,條形碼,讀者類型,出生年月,有效證件,證件號碼 ,登記日期 ,電話 ,郵箱 ,操作員) ( 4)讀者類型 (名稱 ,可借閱圖書本數(shù) ) ( 5)圖書借閱信息( 圖書編號 ,讀者 ID,借出時間,應(yīng)還時間,是否歸還 ,操作員) ( 6)圖書歸還信息( 圖書編號 ,讀者 ID,歸還時間,操作員) ( 7)用戶 (編號 ,用戶名稱 ,密碼 ) ( 8)圖書館信息 (編號 ,名稱 ,館長 ,電話 ,地址 ,郵箱 ,創(chuàng)建日期 ,簡介 ) 圖書館參數(shù)信息 (編號 ,辦證費用 ,有效期限 ) ( 9) 管理員信息( 編號 ,姓名,密碼,是否為管理員) ( 10) 書架設(shè)置信息 ( 架標(biāo)始 ,架標(biāo)末,書架位置 ) 圖書信息表主要用于存儲圖書館中所藏圖書的相關(guān)信息 ,其中的相關(guān)信息是在圖書入庫時由操作員進(jìn)行添加完善 ,此表主要用于讀者和圖書管理員對館中圖書的查詢 ,系統(tǒng)用戶根據(jù)圖書的某個屬性進(jìn)行查詢 ,便可得知圖書的其他相關(guān)信息 ,其中圖書所在書架屬性是便于讀者借閱時對圖書的尋找 ,圖書價格是在讀者不慎將圖書遺失時對遺失圖書進(jìn)行賠償?shù)囊罁?jù)。 圖 系統(tǒng) ER 示意圖 Ⅰ 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念設(shè)計階段設(shè)計的 ER 圖轉(zhuǎn)換為與選用數(shù)據(jù)庫管理系統(tǒng)( DBMS)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 從需求分析的處理對象描述中可以抽象出讀者信息實 體、書籍信息實體、借閱信息實體。 ( 6) 借閱還書功能。 ( 4) 查詢圖書信息。 ( 2) 用戶的管理:可以增加、修改、刪除用戶信息。再仔細(xì)分析調(diào)查有關(guān)圖書信息管理需求的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程。 ( 6) 對不同的使用者,設(shè)置不同的操作權(quán)限。 ( 4) 管理員能夠修改自己的密碼。 ( 2) 圖書管理員能 夠方便的進(jìn)行圖書管理:包括設(shè)置圖書種類和圖書信息,添加、刪除和修改圖書信息。 業(yè)務(wù)分析 本系統(tǒng)主要開發(fā)目的是方便圖書管理人員進(jìn)行圖書信息管理,增加工作效率,面向的客戶群體是各級圖書館的工作人員。 借閱信息:讀者編號,書籍編號,借閱日期,還書日期,借閱時間,是否還書。 SQL Server 2020 新特性 ( 1) 支持 XML(Extensive Markup Language,擴(kuò)展標(biāo)記語言 ) ( 2) 強(qiáng)大的基于 Web 的分析 ( 3) 支持 OLE DB 和多種查詢 Ⅰ ( 4) 支持分布式的分區(qū)視圖 第 3 章 系統(tǒng)分析 處理對象 圖書信息:書籍編號,書名 ,類型,作者,譯者,出版商,出版時間,價格,存儲量。 ( 6) 對 Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web頁面上。 SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。 ( 3) 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。 SQL Server 特點 ( 1) 真正的客戶機(jī) /服務(wù)器體系結(jié)構(gòu)。 SQL SERVER 2020 簡介 SQL Server 是由 Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同開發(fā)的,并于 1988年推出了第一個 OS/2 版本。一個 Java 對象的方法能被遠(yuǎn)程 Java 虛擬機(jī)調(diào)用。 (2)EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應(yīng)用。 相關(guān)技術(shù): Ⅰ (1)JDBC( Java Database Connectivity)提供連接各種關(guān)系數(shù)據(jù)庫的統(tǒng)一接口,作為數(shù)據(jù)源,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 Java 開發(fā)環(huán)境 JAVA 是 INTERNET 開發(fā)的一個強(qiáng)大的工具,它是一個C ++的簡化版本。另據(jù)統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/3,而運行、維護(hù)階段要占 1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。 國外曾有人對一些軟件項目開發(fā)各階段的工作量進(jìn)行了統(tǒng)計,結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計:編程:模塊調(diào)試:系統(tǒng)調(diào)試= 20%: 15%: 20%: 25%: 20%。 上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。 系統(tǒng)開發(fā)步驟 一般說來,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施等工作環(huán)節(jié)。本系統(tǒng)的開發(fā),是典型的 MIS 開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù) 據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。 使用本系統(tǒng),能使圖書管理部門加強(qiáng)對資金的管理,對其圖書中商品信息及時反饋。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與 水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員、機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計劃的可行性。本圖書管理系統(tǒng)用的是 JAVA 開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機(jī)硬件配置也完 全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。 可行性分析 ( 1)由于圖書管理系統(tǒng)是作為畢業(yè)設(shè)計由我們自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后圖書管理提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護(hù)費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進(jìn)行比較,對今后使用十分有利。 開發(fā)圖書管理系統(tǒng)應(yīng)注意的問題 成功地開發(fā)一套管理信息系統(tǒng) ,不僅需要具備一定的理論基礎(chǔ) ,而且還需要對開發(fā)過程中所面臨的問題有一個充分、清醒的認(rèn)識,例如:社會因素、文化背景、企業(yè)體制、起點環(huán)境等 。尤其 20 世紀(jì) 70 年代后期產(chǎn)生的分布式、面向?qū)ο髷?shù)據(jù)庫,使數(shù)據(jù)和數(shù)據(jù)操作方法作為對象由數(shù)據(jù)庫管理,系統(tǒng)更好用,減少出問題的可能性 .其屬性繼承性可在對象中共享數(shù)據(jù)和操作 ,極大地方便了用戶。利用數(shù)據(jù)庫技術(shù)可解決數(shù)據(jù)共享問題。要充分利用計 Ⅰ 算機(jī)處理信息,必須從目前情況入手,著眼于未來 ,開發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一部分,如工資管理系統(tǒng),然后逐步完善,不斷擴(kuò)充。目前各個行業(yè)的計算機(jī)處理信息管理,很大一部分仍停留在單項業(yè)務(wù),處在電子 數(shù)據(jù)處理階段,各單位由事務(wù)處理到系統(tǒng)處理轉(zhuǎn)向支持系統(tǒng)還建立起真正的具有預(yù)測控制和支持決策功能的管理信息系統(tǒng)。當(dāng)今社會現(xiàn)代信息技術(shù)廣泛迅速的滲透到社會生活的各領(lǐng)域但目前在管理信息系統(tǒng)應(yīng)用還很不完善,屬于起步階段。 電子計算機(jī)適應(yīng)現(xiàn)代社會管理信息量迅速增長,信息壽命 短,要求及時轉(zhuǎn)換的問題。計算機(jī)的出現(xiàn)解決了這個問題,由于計算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。 圖書管理系統(tǒng)的發(fā)展現(xiàn)狀 現(xiàn)代社會、社會化趨勢的擴(kuò)大和社會產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營活動中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速發(fā)展,使人類知識量增長速度不斷加快,信息量的增加,外部環(huán)境變化的加快,人工已無法勝任。計算機(jī)的應(yīng)用提高了效率,降低了成本,節(jié)省人力物力。軟件開發(fā)人員不必花太多時間和精力于 描述程序的具體細(xì)節(jié)上,提高效率,減少手工編程中的誤差。計算機(jī)尤其是微型計算機(jī)逐漸普及,從開始 4 位微處理器的微型機(jī)到現(xiàn)今 32 位高檔微機(jī),主頻速度越來越快。 Ⅰ 計算機(jī)信息系統(tǒng)的發(fā)展 從 1945 年美國第一臺電子數(shù)字積分計算機(jī) ENIAC 誕生以來,短短四、五十年,計算機(jī)技術(shù)發(fā)展異常迅速,應(yīng)用日益廣泛。 管理信息系統(tǒng)是一個由人和計算機(jī)等組成的,能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng),它能實測國民經(jīng)濟(jì)和企業(yè)的行為、幫助實現(xiàn)其規(guī)劃目標(biāo)。 計算機(jī)的出現(xiàn)解決了這個問題,迅速、準(zhǔn)確地為信息收集、加工、使用、查詢提供可能。 在 21 世紀(jì),人類將步入知識經(jīng)濟(jì)時代,知識經(jīng)濟(jì)時代是圖書發(fā)展日新月異和知識、信息呈爆炸膨脹的時代。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。 圖書管理系統(tǒng)簡介 圖書管理系統(tǒng)就是我們常說的 MIS( Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。手工管理還存在著許多弊端 ,由于不可避免的人為因素 ,造成數(shù)據(jù)的遺漏、誤報。s working efficiency introduction of puterized information system has sharply changed the management in many systems in many fields. The management system of the library takes an important role in the administration of school anization. I desigen the system after the thorough investigations about the library management system’s mechanism. This system contains with reader informantion management model, book information management model, books borrowing and returning including system information query and password setting. The system is contrived with Java Server Pages Techonolege as well as Struts,the software design mode of MVC with open source framework techonolege, which makes this system have the advantages of efficiently designed with beauteous and friendly interface . This system use jdbc driver to connect the mysql database server,which is also an open source database system for its users. The batabase was desigend with highly integrity, security, and consistency. Key words: book management, management of information ,jsp,struts Ⅰ 目 錄 摘 要 .............................................................................................................................. 1 Abstract........................................................................................................................ 2 第 1 章 課題背景與意義 ............................................................................................ 5 課題背景 ...............................................................