




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(jì)資料借閱管理系統(tǒng)岀售百度文庫財(cái)富值積分 岀售豆丁豆元新浪愛問積分 1wb8632天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)選題審批表屆:2010系:計(jì)算機(jī)工程專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)2009年12月21日學(xué)生姓名田璐學(xué)號(hào)06070005指導(dǎo)教師樊建華職稱講師所選題口資料借閱管理系統(tǒng)題目來源生產(chǎn)實(shí)踐選題玉里由(選題意義、擬解決的問題、對專業(yè)知識(shí)的綜合訓(xùn)練情況等):現(xiàn)代社會(huì)中,很多部門在資料借閱方面還是使用傳統(tǒng)的手工管理方式,存在繁瑣、效率 低、資料易丟失、管理不便等弊端。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,用計(jì)算機(jī)代替手工管理資 料,可以解決上述所有的煩惱,提高工作效率,降低人為干擾因素,保證整個(gè)運(yùn)作的有
2、條不 紊進(jìn)行。資料借閱管理系統(tǒng)主要是負(fù)責(zé)管理公司中紙介質(zhì)資料的使用。木設(shè)計(jì)的主耍功能包括:1. 信息的錄入;2. 信息的檢索:根據(jù)指定條件查詢相關(guān)的資料;3. 信息的刪除:無用過期的資料刪除;4. 資料的借閱、歸還和催還。使用的工具:microsoft visual studio 2003sql server 2000木設(shè)計(jì)涉及到數(shù)據(jù)庫的設(shè)計(jì)和操作,因此可以鍛煉學(xué)生對于數(shù)據(jù)庫使用的能力,同時(shí)鍛 煉學(xué)生的獨(dú)立設(shè)計(jì)系統(tǒng)的能力。簽字:年月日指導(dǎo)教師意見系主任意見簽字:簽字:年月口年月天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)任務(wù)書題目:資料借閱管理系統(tǒng)學(xué)生姓名 田璐屆2010系計(jì)算機(jī)工程專業(yè)計(jì)算機(jī)科學(xué)與技
3、術(shù)指導(dǎo)教師樊建華職稱下達(dá)任務(wù)日期2010年1月4日天津理工大學(xué)中 環(huán)信息學(xué)院教務(wù)處制一、畢業(yè)設(shè)計(jì)內(nèi)容及要求1. 研究內(nèi)容本課題的主要研究內(nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式。基木功能如2(1) 資料信息的錄入:將有關(guān)資料信息錄入數(shù)據(jù)庫;(2) 資料信息的檢索:根據(jù)指定條件查詢相關(guān)的資料,包括單條件查詢和多條件查詢;(3) 資料信息的修改:資料信息的修改以及刪除;(4) 資料的借閱:資料借閱信息的登記;(5) 資料的催述:過期資料的催還通知;(6) 資料的歸還:歸還資料,并作適當(dāng)?shù)臍w還記錄;(7) 用戶的權(quán)限設(shè)置:不同用戶的使用權(quán)限不同。2. 設(shè)計(jì)要求(1) 系統(tǒng)的界面設(shè)計(jì)合
4、理,符合大多數(shù)用戶的使用要求;(2) 系統(tǒng)功能設(shè)計(jì)滿足實(shí)際屮資料借閱的總體要求;(3) 數(shù)據(jù)庫設(shè)計(jì)合理,包含所需資料信息,便于操作;(4) 有效生成相應(yīng)的借閱單以及催還單等;(5) 最終提交畢業(yè)論文以及設(shè)計(jì)的軟件。3. 工具軟件microsoft visual studio 2003sql server 2000二、畢業(yè)設(shè)計(jì)進(jìn)度計(jì)劃及檢查情況記錄表序號(hào)起止日期計(jì)劃完成內(nèi)容實(shí)際完成內(nèi)容檢査日期檢查人簽名12010.1.4 2010.1.17查找資料 撰寫開題報(bào)告22010.1.18 2010.3.5熟悉工具軟件 完成系統(tǒng)需求分析32010.3.6 2010.3.15完成系統(tǒng)的總體結(jié)構(gòu)設(shè) 計(jì)420
5、10.3.16 2010.3.25設(shè)計(jì)后臺(tái)數(shù)據(jù)庫52010.3.262010.4.10資料的借閱、歸還和催還實(shí)現(xiàn)62010.4.11 2010420實(shí)現(xiàn)用戶信息管理72010.4.21 2010.5.5系統(tǒng)的修改以及測試82010.5. 62010.5.20撰場設(shè)計(jì)說明書準(zhǔn)備答 辯910注:(1)表中“實(shí)際完成內(nèi)容”、“檢杳人簽名”欄目要求用筆填寫,其余各項(xiàng)均要求打卬。(2) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書一式二份,-份學(xué)院系留存,-份發(fā)給學(xué)生,任務(wù)完成后裝訂在畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文)內(nèi)。天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)開題報(bào)告屆:2010 系:計(jì)算機(jī)工程系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)2010年1月1
6、7日畢業(yè)設(shè)計(jì)題目資料借閱管理系統(tǒng)學(xué)生姓名田璐學(xué)號(hào)06070005指導(dǎo)教師樊建華職稱講師(報(bào)告內(nèi)容包描課題的意義、國內(nèi)外發(fā)展?fàn)顩r、本課題的研究內(nèi)容、研究方法、研究手 段、研究步驟以及參考文獻(xiàn)資料等。)一. 課題意義由于傳統(tǒng)的手工管理資料需要對流通的圖書和雜志進(jìn)行手工登記,沒有具體的數(shù)據(jù)庫可 提供查詢,對于借出的書刊有哪些、借了多長時(shí)間、何時(shí)歸還都不知道。當(dāng)用戶查看借閱的 資料時(shí)卻無法查詢,給圖書館的管理帶來了很多的不便。并且手工管理耗費(fèi)了大量的人力、 物力資源,不符合經(jīng)濟(jì)效益原則。而隨著信息化的發(fā)展及計(jì)算機(jī)技術(shù)的廣泛運(yùn)用,高等學(xué)校 各部門的資料室管理也可以考慮利用計(jì)算機(jī)管理系統(tǒng)來代替?zhèn)鹘y(tǒng)的手工管
7、理。設(shè)計(jì)高校資料 管理系統(tǒng)可以建立各種信息數(shù)據(jù)庫,以實(shí)現(xiàn)高校資料室對教師用戶基本信息的管理,資料管 理,資料的流通如借閱和歸述的管理,教師也可以通過本系統(tǒng)方便的借閱查閱資料、續(xù)借和 預(yù)約所需要的參考資料等。同時(shí)此系統(tǒng)可以實(shí)現(xiàn)資料統(tǒng)計(jì)分析,根據(jù)統(tǒng)計(jì)分析的結(jié)果產(chǎn)生應(yīng) 購資料的日志等許多功能。通過畢業(yè)設(shè)計(jì)可以訃木人進(jìn)一步的掌握系統(tǒng)開發(fā)的理論和方法, 并運(yùn)用于實(shí)際的操作之中。設(shè)計(jì)高校資料室管理系統(tǒng)還可以鍛煉自己獨(dú)立開發(fā)一個(gè)小型軟件 的能力,讓自己形成一種獨(dú)立思考的習(xí)慣和周全的想彖各種事情的能力,給我們將來的工作 帶來一些經(jīng)驗(yàn)。同時(shí),該課題能實(shí)現(xiàn)資料室管理曲傳統(tǒng)的手工操作轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,方便 教師查找
8、和使用需要的教學(xué)科研信息,很大程度的提高了管理人員的工作效率,提高了圖書 資源的利用率。二. 國內(nèi)外發(fā)展?fàn)顩r上個(gè)世紀(jì)90年代初美國科學(xué)家首次提出數(shù)字圖書館(digital library)這一概念以來, 全球開展數(shù)字圖書館研究與實(shí)踐已近1幾個(gè)年頭。我國圖書情報(bào)界、it業(yè)界自1995年左右 開始對這一領(lǐng)域跟蹤研究,1998年開始全面升溫,迄今無論是在對數(shù)字圖書館的認(rèn)識(shí),還是 理論研究、關(guān)鍵技術(shù)準(zhǔn)備方而,都取得了很大的進(jìn)展。國內(nèi)數(shù)字圖書館的實(shí)踐活動(dòng)大致可分 為以下三種類型:資源服務(wù)型、服務(wù)研究型和聯(lián)合建設(shè)型。雖然,從嚴(yán)格意義上講,資源服務(wù)型不能算是數(shù)字圖書館,但它的網(wǎng)上信息服務(wù)冃前已在大多數(shù)圖書館
9、開展,現(xiàn)階段我國 圖書情報(bào)界提供網(wǎng)上數(shù)字服務(wù)的主要形式。三. 本課題的研究內(nèi)容木課題的主耍研究內(nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式。基本功能如下:(1) 資料信息的錄入:將有關(guān)資料信息錄入數(shù)據(jù)庫;(2) 資料信息的檢索:根據(jù)指定條件查詢相關(guān)的資料,包括單條件查詢和多條件查詢;(3) 資料信息的修改:資料信息的修改以及刪除;(4) 資料的借閱:資料借閱信息的登記,并能打印借閱單;(5) 資料的催還:過期資料的催還通知并打印催還單;(6) 資料的歸述:歸述資料,并作適當(dāng)?shù)臍w述記錄;(7) 用戶的權(quán)限設(shè)置:不同用戶的使用權(quán)限不同。四. 研究方法和研究手段高校資料室管理系統(tǒng)的牛命周
10、期將采用結(jié)構(gòu)化的快速原型模型,它是通過快速建立起來 的可以在計(jì)算機(jī)上運(yùn)行的程序,是先完成最終功能的一個(gè)子集。具體可以通過以下具體的步 驟:1. 開題報(bào)告完成后需要對這個(gè)設(shè)計(jì)進(jìn)行調(diào)查研究,可以通過訪問資料室管理的老師,詢問 其關(guān)于資料室的相關(guān)工作,對系統(tǒng)做大致的了解,得到資料室管理系統(tǒng)所需完成的主要功能, 并給出口己需要做的一些相關(guān)工作。還要對其開發(fā)工具進(jìn)行熟悉和了解以更好的完成此設(shè)計(jì);2 快速設(shè)計(jì)一個(gè)根據(jù)上述調(diào)查研究得出的僅包含其中某幾個(gè)主要功能的可執(zhí)行的程序, 讓相關(guān)人員在計(jì)算機(jī)上試用它并將它和相關(guān)人員討論,看看他們的意見是什么,篩選正確的 意見,并根據(jù)他們的意見對設(shè)計(jì)做相應(yīng)的修改;3設(shè)計(jì)需
11、要進(jìn)行不斷的添加其最初所要完成的功能,為了達(dá)到要求必須經(jīng)常和相關(guān)人員 進(jìn)行交流以得到更好的修改標(biāo)準(zhǔn)。對相關(guān)人員提出的意見進(jìn)行思考,對設(shè)計(jì)做相應(yīng)的修正直 至得到肯定;4. 在計(jì)算機(jī)上運(yùn)行程序,應(yīng)用黑盒測試法和白盒測試法先后對程序進(jìn)行相應(yīng)的測試。測 試后讓相關(guān)人員檢測是否符合要求,按其提出的要求進(jìn)行修改,直至其滿意并接受系統(tǒng)。高 校資料室管理系統(tǒng)是單機(jī)版的,該系統(tǒng)將在用戶界面上顯示它的所有功能,通過用戶界面和 和使用者進(jìn)行交互。系統(tǒng)將其自帶的數(shù)據(jù)庫放入系統(tǒng)文件夾中,用戶運(yùn)行程時(shí)將直接使用系 統(tǒng)的數(shù)據(jù)庫而不必另外添加數(shù)據(jù)庫。并且還自一個(gè)默認(rèn)的用戶名和密碼供首次使用此系統(tǒng)的 人員使用,這樣可以省略了測
12、試系統(tǒng)時(shí)創(chuàng)建數(shù)據(jù)庫的時(shí)間。用戶使用前臺(tái)采用delphi開發(fā)工 具設(shè)計(jì)的界面進(jìn)行操作,而sql server 2000用做后臺(tái)數(shù)據(jù)庫進(jìn)行軟件開發(fā)。天津理工大學(xué)中環(huán)信息學(xué)院教務(wù)處制表五. 研究步驟1. 項(xiàng)目定義:通過與學(xué)校對學(xué)校圖書館管理人員訪問調(diào)查,系統(tǒng)的分析寫出關(guān)于該設(shè)計(jì) 的性質(zhì)、工程目標(biāo)和工程規(guī)模的書面報(bào)告,經(jīng)過討論和必要的修改z后使項(xiàng)目規(guī)劃得到圖書 館管理員的認(rèn)可。2. 需求分析:結(jié)合任務(wù)書,同時(shí)與圖書館管理員密切配合,充分交流信息,確認(rèn)管理員 確認(rèn)的系統(tǒng)邏輯模型,并用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡要的算法表示邏輯模型。3. 總體設(shè)計(jì):完成系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),確定程序由哪些模塊組成。4. 詳細(xì)設(shè)計(jì)
13、:詳細(xì)的設(shè)計(jì)每個(gè)模塊,確定實(shí)現(xiàn)模塊功能所需要的算法和數(shù)據(jù)結(jié)構(gòu)。5. 編碼和單元測試:用vb.net語言與sql server數(shù)據(jù)庫將詳細(xì)設(shè)計(jì)的結(jié)果翻譯成程序, 寫出正確的容易理解容易維護(hù)的程序模塊,并仔細(xì)測試編寫岀的每一個(gè)模塊。6. 綜合測試:通過齊類的測試及相應(yīng)的調(diào)試使軟件達(dá)到預(yù)定的要求。7. 撰寫設(shè)計(jì)說明書準(zhǔn)備答辯。六. 參考書目1 jeffrey l.whitten 著,lonnie d.bentley, kevin c.dittmanm.系統(tǒng)分析與設(shè)計(jì)方法. 北京:機(jī)械工業(yè)出版社,2004.2 王珊,陳紅 著數(shù)據(jù)庫系統(tǒng)原理教程m北京:清華大學(xué)出版社,1998.3 張海潘著軟件工程編論m
14、 北京:清華大學(xué)出版社,2003.4 嚴(yán)蔚敏,吳偉民著.數(shù)據(jù)結(jié)構(gòu)m北京:清華大學(xué)岀版,2004.5 王曉東著計(jì)算機(jī)算法設(shè)計(jì)與分析m北京:電子工業(yè)出版社,2005.william r. stanek著,sql server 2008管理員必備指南m.北京:清華大學(xué)出版社, 2009.7王珊,陳紅著.數(shù)據(jù)庫系統(tǒng)原理教程m北京:清華大學(xué)岀版社,1998李春葆,金晶,曾平 著.vb.net2005程序設(shè)計(jì)教程m北京:清華大學(xué)岀版社, 2009.91david schneider著,visual basic 2008程序設(shè)計(jì)(第七版)m.北京:清華大學(xué)出 版社200910高守傳 著,sql結(jié)構(gòu)化杳詢語言
15、詳解m北京:人民郵電出版社,2007.指導(dǎo)教師意見簽字:年月日資料借閱管理系統(tǒng)摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在 技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企業(yè)要生存要 發(fā)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng) 對企業(yè)內(nèi)部的各種資源的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本文介紹了在vb. net+sql環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地 應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理圖 書館的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書館的方案。文章詳細(xì)介紹 了圖書管理信息系統(tǒng)的系統(tǒng)
16、分析部分,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì) 和數(shù)據(jù)庫設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要 的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實(shí)用。關(guān)鍵詞:資料 vb.net借閱管理數(shù)據(jù)庫paper management systemabstractwith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in te
17、chnology step by step managing information system is a new subject. enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff,
18、 finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.this article introduces the detailed process of exploring a management information system under the environment of vb.net and sql sever, utilizing "to
19、pbottom'' overall plan and a strategy according to "bottomtop" application and exploitation. that is to establish a set of effective scheme for library management by computer, through analyzing disadvantages of traditional library management by human resources. this article emphasi
20、zes on three sections. the system analysis section of library management information includes feasible analysis, organizing organs analysis, management function analysis, technological process of business analysis, technological process of data analysis, data dictionary, disposal description and the
21、 like. the system design section mainly focuses on system function design and data base design. and the system realization section has provided several major program charts, together with the main windows and programs.this economical and pragmatic system has explicit interface, with simple operati o
22、n.key words: vb.net sql sever search第一章引言11.1課題的研究11.2國內(nèi)外發(fā)展現(xiàn)狀11.3課題研究內(nèi)容11.4軟、硬件環(huán)境21.4.1客戶機(jī)配置耍求21.4.2服務(wù)器配置要求2第二章開發(fā)工具介紹32.1 asp.net 的簡介32.1.1 vb.net 的概述32.2 vb.net的特點(diǎn)32.1.2 vb.net 與 vb 區(qū)別42.2 sql server 簡介4221 sql server特點(diǎn)42.2.2 sql server 功能52.3 b/s 簡介52.3.1 b/s 的概述52.3.2 b/s的優(yōu)缺點(diǎn)62.4三層構(gòu)架簡介62.4.1三層構(gòu)架的
23、概述62.4.2三層構(gòu)架的原理7第三章系統(tǒng)需求分析93.1軟件需求分析93.1.1普通用戶功能需求93.2管理員功能需求93.2軟件功能模塊設(shè)計(jì)103.2.1軟件功能分析: 10322數(shù)據(jù)項(xiàng)分析:103.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)123.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)123.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)16第四章 系統(tǒng)功能模塊實(shí)現(xiàn)224系統(tǒng)功能模塊224.2圖書管理模塊234.2.1圖書采購模塊234.2.2圖書流通功能24423注銷圖書254.3讀者管理模塊254.3.1添加讀者264.3.2注銷讀者264.4信息維護(hù)274.4.1圖書信息維護(hù)274.4.2讀者信息維護(hù)284.5統(tǒng)計(jì)查詢功能284.5.1精確查
24、詢284.5.2模糊查詢29第五章總結(jié)30參考文獻(xiàn)31附錄32致謝59第一章引言1.1課題的研究意義隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,intemet/intranet應(yīng)用在全球范圍內(nèi)口益普及,當(dāng)今 社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越人。從而使我們從繁雜的事務(wù)中 解放出來,提高了我們的工作效率。目前國內(nèi)許多學(xué)校圖書館借閱工作部分還是手工管理,工作效率很低,并但不能及時(shí)了 解圖書的種類和學(xué)生們比較需求的圖書等,不能更好的適應(yīng)當(dāng)前學(xué)生的借閱要求。手工管理 述存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理 有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理
25、信息及時(shí)快捷,因此我們利用計(jì)算機(jī) 提供給我們的信息對學(xué)生們的借閱過程形成一整套動(dòng)態(tài)的管理。(這-部分再稍微增加一點(diǎn)內(nèi) 容,論文寫作中不要使用第一人稱和第二人稱,使用第三人稱)1.2國內(nèi)外發(fā)展現(xiàn)狀e速發(fā)展的科技社會(huì)要求人們掌握最新科技最前沿的知識(shí),書籍作為人們獲取并增長知 識(shí)的主要途徑,圖書館在人們的生活中占據(jù)了主要的位置。圖書館是一個(gè)專門收集、整理、保存、傳播文獻(xiàn)并提供利用的科學(xué)、文化、教育和科研 機(jī)構(gòu)。圖書館的產(chǎn)生,是保存人類文化遺產(chǎn)的需耍。因?yàn)橛辛藞D書館這一機(jī)構(gòu),人類的社會(huì) 實(shí)踐所取得的經(jīng)驗(yàn)、文化、知識(shí)者得以系統(tǒng)地保存并流傳下來,成為今天人類寶貴的文化遺 產(chǎn)和精神財(cái)富。近代,資本主義大工業(yè)
26、的產(chǎn)生,要求工人冇較多的勞動(dòng)知識(shí)和勞動(dòng)技能,圖 書館從而真止走入平民百姓當(dāng)中,擔(dān)負(fù)起了對工人的科學(xué)知識(shí)文化教育的任務(wù)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它 己進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì) 算機(jī)對圖書信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn):例如:檢索迅速、查找方便、易 修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這 些優(yōu)點(diǎn)能夠極人地提高圖書管理的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的 重要條件。(這一:部分好像沒有怎么介紹國內(nèi)外發(fā)展現(xiàn)狀)1.3課題研究內(nèi)容本
27、課題的主耍研究內(nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式?;?本功能如下:1. 資料信息的錄入將冇關(guān)資料信息錄入數(shù)據(jù)庫。2. 資料信息的檢索根據(jù)指定條件查詢相關(guān)的資料,包括單條件查詢和多條件查詢。3. 資料信息的修改資料信息的修改以及刪除。4. 資料的借閱資料借閱信息的登記,并能打印借閱單。5. 資料的催還過期資料的催還通知并打印催述單。6. 資料的歸還歸還資料,并作適當(dāng)?shù)臍w還記錄。7. 用戶的權(quán)限設(shè)置不同用戶的使用權(quán)限不同。1.4軟、硬件環(huán)境141客戶機(jī)配置要求1. 硬件環(huán)境(最低配置)(1) cpu : 600 兆赫(mhz) pentium 處理器(2) 內(nèi)存:256mb以
28、上(3) 硬盤剩余空間:180m以上2. 軟件環(huán)境(最低配置)操作系統(tǒng):windows 98、2000、xp1.4.2服務(wù)器配置要求1. 硬件環(huán)境(最低配置)(1) cpu : 600 兆赫(mhz) pentium 處理器(2) 內(nèi)存:512mb以上。(3) 硬盤剩余空間:1g以上。2. 軟件環(huán)境(最低配置)(1) 操作系統(tǒng):window2000/xp (需要安裝iis)(2) 后臺(tái)數(shù)據(jù)庫:microsoft sql server 2000 或更高(3) 開發(fā)工具:microsoft visual studio 2003第二章開發(fā)工具介紹木城市公交查詢系統(tǒng)jl要是使用b/s模式,使用visu
29、al basic.net語言,結(jié)合sql server 數(shù)據(jù)庫,三層構(gòu)架結(jié)構(gòu)開發(fā)的。下面將所使用的語言模式及開發(fā)工具做一個(gè)簡單的介紹:2.1 asp.net 的簡介2.1.1 vb.net白勺概述vb.net 是 visual b 的簡稱。提到 vb.net,就不能不先提一卜 vb (visual basic)0visual basic是windows環(huán)境下的一種簡單、易學(xué)的編程語言,由于jt開發(fā)程序的快速、 高效,深受程序員的喜愛。嚴(yán)格地來說,visual basic只是半面向?qū)ο蟮恼Z言,其面向?qū)ο蟮?能力及程序的執(zhí)行效率往往不能一些程序員的需要,因此,大的項(xiàng)目很少使用visual basi
30、c 來開發(fā)。visual basic的最后一個(gè)版本是visual basic 6.0。在visual basic 6.0 z后,微軟公司推出了全新的“.net構(gòu)架”,在其第一個(gè)版本-visual studio.net 7.0 中,集成了 visual basic 7.0. visual c+7.0 及 c#,其中的 visual basic 7.0 (vb 7.0),即是vb.net的第一個(gè)版本。vb.net是微軟最新'卜臺(tái)技術(shù),是.net framework sdk的一種語言。vb.net和vc#.net在 功能上沒冇區(qū)別。編譯以后生成的可執(zhí)行文件被稱為assembly,即程序集。v
31、b.net 的版本號(hào)是 visualbasic7.0,它的運(yùn)彳亍是建立在 clr(common language runtime) 和msil(microsoft intermediate language)虛擬器上的。其實(shí),它的機(jī)制和java差不多。2.1.2 vb.net 的特點(diǎn)vb.net繼承了 vb6.0的可視化和易學(xué)易用的特點(diǎn),同時(shí)結(jié)合了完全面向?qū)ο蟮姆椒ù蟠?減輕了程序開發(fā)者的工作。(1) vb.net完成集成到visual studio集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境與vb在若干 方面有差異。主要體現(xiàn)在窗體的布局及菜單等方面都有所不同。(2) vb.net的項(xiàng)目也與vb不同。在v
32、b中,項(xiàng)目使用基于引用的項(xiàng)目文件包含對項(xiàng)目 項(xiàng)的引用,這些引用指定項(xiàng)目項(xiàng)的路徑。vb.net使用基于文件夾的模型,即所有項(xiàng)目項(xiàng)均放 置在項(xiàng)目文件夾層次結(jié)構(gòu)中。(3) 在數(shù)據(jù)訪問技術(shù)、數(shù)據(jù)訪問具體實(shí)現(xiàn)方法和數(shù)據(jù)綁定上的更改。在vb.net中使用 ado.net來訪問數(shù)據(jù)庫,ado.net是.net框架屮的一部分,其對應(yīng)的類庫是.net framework sdk的真了集。在vb.net中實(shí)現(xiàn)數(shù)據(jù)庫訪問的方法有兩種:其一是在程序設(shè)計(jì)階段,通過 創(chuàng)建、配置數(shù)據(jù)適配器dataadapter和生成數(shù)據(jù)集dataset;其二是運(yùn)行中,通過編程方式動(dòng) 態(tài)創(chuàng)建、配置數(shù)據(jù)適配器和創(chuàng)建、生成數(shù)據(jù)集。在vb屮實(shí)現(xiàn)數(shù)
33、據(jù)綁定是通過設(shè)置控件的屬性來實(shí)現(xiàn)的,通常是把控件的顯示屬性綁定 到數(shù)據(jù)源中的相應(yīng)字段。在vb.net中,數(shù)據(jù)綁定的應(yīng)用范圍更加廣泛,可以把任何控件的 任何屬性綁定到包含數(shù)據(jù)的任何結(jié)構(gòu)中。(4) 對web的開發(fā)的更改。在vb.net中是使用asp.net來編寫web頁面的。在asp 中使用的也不再是腳木語言,而是真正意義的編程語言,如vb.net、c#o憑借asp.net的 web應(yīng)用程序、xmlweb service等基于web的功能,使用vb.net開發(fā)web頁面與開發(fā) window應(yīng)用程序很相似。web頁而代碼也顯得冇條冇理了。2.1.2 vb.net 與 vb 區(qū)別vb.net是基于.n
34、et框架的完全對向?qū)ο蟮木幊陶Z言,而vb 6.0只是半面向?qū)ο蟮恼Z言, 使用vb.net可以編制出功能更加強(qiáng)大的windows程序?,F(xiàn)在,我們把vb.net和vb 6.0做一 下比較,看看vb.net對比vb 6.0有著什么樣的特性和優(yōu)點(diǎn)。1. 在vb6.0中,創(chuàng)建對象的時(shí)候,需要等這個(gè)對象創(chuàng)建完畢后,再另外調(diào)用一個(gè)獨(dú)立的 方法對其進(jìn)行初始化。在vb.net中,可以利用構(gòu)造函數(shù)為對象賦初值,這樣就不需耍進(jìn)行煩 瑣的調(diào)用賦初值了。構(gòu)造函數(shù)的使用,簡化了編碼的過程和出錯(cuò)的機(jī)會(huì)。2. vb.net編寫線程的能力比vb 6.0冇很大的增強(qiáng)。3. 在vb 6.0中,需要首先聲明一個(gè)變量,然后才能對其賦值
35、,這樣就需要寫兩行代碼。 在vb.net中,可以使用初始化函數(shù)將這兩個(gè)步驟合并在一行代碼中完成,這個(gè)似乎微小的改 進(jìn),提供了更少、更簡單、更易于維護(hù)的代碼。4. vb.net基于.net框架,開發(fā)者可以快速的可視化開發(fā)網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、 windows應(yīng)用程序和服務(wù)器端組件。5. 因?yàn)関b.net是基于.net框架的,可以與其它.net語言協(xié)同工作。6. 在vb.net中,通過web窗體及ado.net,開發(fā)者可以快速開發(fā)可擴(kuò)展的web站點(diǎn)。 如果你能進(jìn)一步學(xué)習(xí)vb.net,你會(huì)發(fā)現(xiàn)更多的新特性和優(yōu)點(diǎn)。(整篇論文小不要使用第-人稱 和第二人稱,使用第三人稱)2.2 sql server
36、簡介2.2.1 sql server 特點(diǎn)1. 真止的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2. 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3. 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.sql server與windows nt完全集成,利用了 nt的許多功能,如發(fā)送和接受消息,管 理登錄安全性等。sql server也叫以很好地與microsoft backoffice產(chǎn)品集成。5. 具有很好的伸縮性,可跨越從運(yùn)行windows xp的膝上型電腦到運(yùn)行windows 2003的 大型多處理器等多種平臺(tái)使用。6. 對web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫小的數(shù)據(jù)發(fā)布
37、到web頁面上。 7.sql server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在oracle和其他更昂貴的dbms中才有。222 sql server 功能1數(shù)據(jù)定義sql讓用戶定義存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)和組織,以及存儲(chǔ)數(shù)據(jù)項(xiàng)z間的關(guān)系。2. 數(shù)據(jù)檢索sql允許用戶或應(yīng)用程序從數(shù)據(jù)庫屮檢索存儲(chǔ)的數(shù)據(jù)并使用它。3. 數(shù)據(jù)操作sql允許用戶或應(yīng)用程序通過添加新數(shù)據(jù)、刪除舊數(shù)據(jù)和修改以前存儲(chǔ)的數(shù)據(jù)對數(shù)據(jù)庫 進(jìn)行更新。4. 訪問控制可以使用sql來限制用戶檢索、添加和修改數(shù)拯的能力,保護(hù)存儲(chǔ)的數(shù)據(jù)不被非授權(quán)的 用戶所訪問。5. 數(shù)據(jù)共享可以使用sql來協(xié)調(diào)多個(gè)并發(fā)用戶共享數(shù)據(jù),確保他們不會(huì)互相干擾。6. 表數(shù)據(jù)完整性
38、sql在數(shù)據(jù)庫屮定義完整性約束條件,使它不會(huì)由于不一致的更新或系統(tǒng)失敗而遭到破 壞。2.3 b/s簡介2.3.1 b/s的概述b/s結(jié)構(gòu)(browser/server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的 興起,對c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 (server)實(shí)現(xiàn),形成所謂三層3仙結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng) 維護(hù)與升級的成本和工作量,降低了用戶的總體成本(tco)。以冃前的技術(shù)看,局域網(wǎng)建立 b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,i
39、nternet/intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是 較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比 如lan, wan, internet/intranet等)訪問和操作共同的數(shù)據(jù)庫;它能冇效地保護(hù)數(shù)據(jù)平臺(tái)和管 理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在java這樣的跨平臺(tái)語言出現(xiàn)之后,b/s架 構(gòu)管理軟件更是方便、速度快、效果優(yōu)。隨著internet和www的流行,以往的主機(jī)/終端和c/s都無法滿足當(dāng)前的全球網(wǎng)絡(luò) 開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了 b/s型模式,即瀏覽器/ 服務(wù)器結(jié)構(gòu)。b/s模式最大特點(diǎn)是:用戶
40、可以通過www例覽器去訪問internet ±的文本、 數(shù)據(jù)、圖像、動(dòng)i田i、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的web服務(wù)器產(chǎn)生的, 而毎一個(gè)web服務(wù)器乂可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù) 庫服務(wù)器中??蛻舳顺?www創(chuàng)覽器,一般無須任何用戶程序,只需從web服務(wù)器上下載 程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,曲web服務(wù)器交給數(shù)據(jù)庫服 務(wù)器來解釋執(zhí)行,并返冋給web服務(wù)器,web服務(wù)器又返冋給用戶。在這種結(jié)構(gòu)屮,將許許 多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)金業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建 立 h 己 的 intr
41、anet。2.3.2 b/s的優(yōu)缺點(diǎn)1. b/s結(jié)構(gòu)的優(yōu)點(diǎn)(1) 具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。(2) 業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。(3) 維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。(4) 開發(fā)簡單,共享性強(qiáng)2. b/s模式的缺點(diǎn)(1) 個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具冇個(gè)性化的功能耍求。(2) 操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的耍求。(3) 頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。(4) 功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。2.4三層構(gòu)架簡介2.4.1三層構(gòu)架的概述在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要
42、的一種結(jié)構(gòu)。微軟推薦的分 層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或成為領(lǐng)威層)、表 示層。2.4.2三層構(gòu)架的原理3個(gè)層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫z間加入了一個(gè)“屮間層”,也叫組件層。這里 所說的三層體系,不是指物理上的三層,不是簡單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不 僅僅有b/s應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一臺(tái)機(jī)器 上。如圖2所示:表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)庫圖2.1三層構(gòu)架圖fig.2.1 the diagram of 3-tier application三層體系
43、的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了屮間層進(jìn)行處理。 通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過com/dcom通訊與中間層建立連 接,再經(jīng)由屮間層與數(shù)據(jù)庫進(jìn)行交互。1. 表zf層位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供 一種交互式操作的界面。2. 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層(business logic layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它的關(guān)注 點(diǎn)主耍集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),也即是說它 是與系統(tǒng)所應(yīng)對的領(lǐng)域(domain)邏輯有關(guān),很多時(shí)候,也將業(yè)務(wù)邏輯層稱為領(lǐng)域?qū)?。例?mar
44、tin fowler 在patterns of enterprise application architecture一書中,將整個(gè)架構(gòu)分為三 個(gè)主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)拯源層。作為領(lǐng)域張動(dòng)設(shè)計(jì)的先eric evans,對業(yè)務(wù)邏輯 層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)?,通過分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解 決方案分離。業(yè)務(wù)邏輯層在體系架構(gòu)屮的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層屮間,起到了數(shù)據(jù) 交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對于 上層而言是“無知”的,改變上層的設(shè)計(jì)對于其調(diào)用的底層而言沒有任何影響。如果在分層 設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)的
45、思想,那么這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。i大i而 在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取、可替換的“抽屜” 式架構(gòu)。正因?yàn)槿绱?,業(yè)務(wù)邏輯層的設(shè)計(jì)對于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪?了兩個(gè)不同的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。 依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴關(guān)系的解耦,則是除了實(shí)現(xiàn)業(yè)務(wù) 邏輯之外留給設(shè)計(jì)師的任務(wù)。3. 數(shù)據(jù)訪問層數(shù)據(jù)訪問層:有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù) 庫系統(tǒng)、二進(jìn)制文件、文本文檔或是xml文檔。簡單的說法就是實(shí)現(xiàn)對數(shù)據(jù)表的select, i
46、nsert, update, delete的操作。如果要加入orm 的元素,那么就會(huì)包括對彖和數(shù)據(jù)表z間的mapping,以及對彖實(shí)體的持久化。第三章系統(tǒng)需求分析根據(jù)數(shù)據(jù)庫系統(tǒng)生存期的設(shè)計(jì)方法,從數(shù)據(jù)庫應(yīng)用系統(tǒng)和開發(fā)的全過程來考慮,將數(shù)據(jù) 庫應(yīng)用系統(tǒng)設(shè)計(jì)分為以下兒個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。3.1軟件需求分析3丄1普通用戶功能需求要設(shè)計(jì)一個(gè)良好的資料借閱管理系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對系統(tǒng)的要求。資料 借閱管理系統(tǒng)的應(yīng)用背景為:方便用戶查詢借閱圖卩。普通用戶是系統(tǒng)的服務(wù)對象,也是系 統(tǒng)的主耍參與者。一個(gè)資料借閱管理系統(tǒng)的好壞主耍是由普通用戶來評判的。因此,該系統(tǒng)
47、需滿足以下幾方面需求:1. 圖書管理:包括對圖書的增加,注銷,修改,查詢。2. 讀者管理:包括對讀者的增加,注銷,修改,查詢。3. 圖書流通管理:包括圖書的借閱管理,還書管理,續(xù)接管理。3.1.2管理員功能需求(1) 管理員是一個(gè)軟件系統(tǒng)的管理者,需要處理各種信息的增添、修改、刪除,也要對用 戶的信息進(jìn)行維護(hù),在本軟件中,管理員可以實(shí)現(xiàn)以下功能:(2) 組織各種新書的信息,添加到圖書信息表(3) 可添加、注銷、和更新圖書信息(4) 能處理借閱、續(xù)借和還書。(5) 可以對過期未還卩的讀者進(jìn)行罰款處理。(6) 可以按圖書編號(hào)精確查詢,也可以按圖書類別、圖書名稱及索書號(hào)進(jìn)行組合模糊查詢。(7) 可以
48、按讀者編號(hào)精確查詢,也可以按讀者姓名、所在系及所在專業(yè)信息進(jìn)行組合模糊 查詢。(8) 可以統(tǒng)計(jì)圖書借閱丿刃史記錄以及目前圖書的借閱狀況。(9) 可以統(tǒng)計(jì)讀者借閱歷史記錄以及目而讀者的借閱情況。(1 0)可以進(jìn)行軟件登陸身份驗(yàn)證o3.2軟件功能模塊設(shè)計(jì)3.2.1軟件功能分析通過對本系統(tǒng)功能的集中和分解,從內(nèi)容結(jié)構(gòu)上對軟件功能進(jìn)行如下劃分:1. 系統(tǒng)管理:用戶登錄管理及退出系統(tǒng)。2. 圖書管理:分為圖書流通,圖書采購,圖書注銷三個(gè)模塊。其中圖書流通乂包括圖書 借閱,續(xù)借圖書,歸還圖書三個(gè)子模塊。通過對圖書編號(hào)及讀者編號(hào)的查詢,以確認(rèn)是否達(dá) 到借閱、續(xù)借、歸還、注銷的條件等,之后進(jìn)行相關(guān)操作。圖書采
49、購錄入圖書的詳盡信息, 完成采購工作。3. 讀者管理:分為添加讀者,注銷讀者,罰款管理。能對讀者(學(xué)生)的詳細(xì)信息進(jìn)行 錄入并添加。4. 信息維護(hù):分為讀者信息維護(hù)和圖書信息維護(hù)。通過圖書編號(hào)或讀者編號(hào)精確查詢, 查找出對應(yīng)記錄,然后將其顯示在相應(yīng)文木框,在修改后保存會(huì)數(shù)據(jù)庫。5. 統(tǒng)計(jì)查詢:分為讀者信息查詢和圖書信息查詢。兩個(gè)模塊分為精確查詢和模糊查詢, 可以根據(jù)不同查詢需耍進(jìn)行查詢。本系統(tǒng)包括的功能模塊如圖3所示:3.2.2數(shù)據(jù)項(xiàng)分析通過對系統(tǒng)功能模塊的分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)如21. 圖書信息包括:圖書編號(hào)、isbn號(hào)、書名、作者、出版社、出版日期、圖書類別、 單價(jià)、館藏?cái)?shù)量、借出數(shù)、借出次數(shù)。
50、2. 讀者信息包括:讀者編號(hào)、讀者姓名、性別、年齡、系別、專業(yè)、可借閱總數(shù)、現(xiàn)借 閱書數(shù)、總借閱書數(shù)、合計(jì)欠費(fèi)數(shù)。3. 圖書借閱信息包括:圖書編號(hào)、讀者編號(hào)、借書日期、述書日期。4. 管理員信息包括:管理員賬號(hào),密碼。圖書館管理系統(tǒng)添加瀆職切換用戶增加用戶刪除用戶圖3.1系統(tǒng)功能模塊簡圖3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)1.圖書實(shí)體的e-r圖,如圖3.2所不:圖3.2圖書實(shí)體的e-r圖fig.3.2 book e-r diagram2.讀者出版社實(shí)體關(guān)系的er圖,如圖3.3所示:圖3.3讀者、出版社實(shí)體關(guān)系的er圖fig.3.3 book and publishinghouse
51、e-r diagram3. 圖書、圖書類別實(shí)體關(guān)系的er圖,如圖3.4所示:圖3.4圖書、圖書類別實(shí)體關(guān)系的er圖fig.3.4 book and the category of the book e-r diagram4. 讀者實(shí)體的er的圖,如圖3.5所示:圖3.5讀者實(shí)體的e-r圖fig.3.5 reader er diagram5-讀者、系別、專業(yè)實(shí)體關(guān)系的er圖,如圖3.6所喬:圖3.6讀者.系別.專業(yè)實(shí)體關(guān)系的er圖fig.3.6 reader、depertment and speciality e-r diagram6. 借書關(guān)系er的圖,如圖3.7所zf:圖3.7借書關(guān)系的e-
52、r圖7. 還書關(guān)系的e-r圖,如圖3.8所喬:圖3.8還書關(guān)系的e-r圖fig.3.8 the relationship of return books e-r diagram8. 續(xù)借關(guān)系e-r圖,如圖3.9所喬:圖3.9續(xù)借關(guān)系e-r圖fig.3.9 the relationship of renew books er diagram9. 罰款實(shí)體的e-r圖,如圖3.10所示:圖3.10罰款實(shí)體er圖fig.3.10the fine e-r diagram10. 管理員實(shí)體的er圖,如圖3.11所示:圖3.11管理員實(shí)體的e-r圖fig.3.11 the librarian e-r dia
53、gram3. 3. 2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)使用sql server 2000將數(shù)據(jù)劃分為圖書信息表、圖書類別表、圖書與圖書類別關(guān) 系表、出版社信息表、圖書出版社信息表、讀者信息表、系別信息表、讀者與系別關(guān)系表、 專業(yè)信息別、讀者與專業(yè)關(guān)系表、系別與專業(yè)信息表、圖書借閱信息表、圖書流通信息表、 罰款信息統(tǒng)計(jì)表和管理員信息表15個(gè)部分。下面將各表中的字段進(jìn)行以下簡單介紹:1.圖書信息表(book)圖書信息表是用來存儲(chǔ)圖書信息的表,由圖書編號(hào)、isbn號(hào)、書名、作者和單價(jià)等。其中圖書編號(hào)為主鍵。表3.1圖書信息表table 3.1 book字段名中文描述類型長度主鍵否可否為空book_id圖書編
54、號(hào)varchar50是否isbnisbn 號(hào)charis否否book_name書名varchar50否否author作者varchar50否否money單價(jià)int4否可2.圖書類別表(category)圖書類別表,記錄圖書類別。其屮索書號(hào)是主鍵。表3.2圖書類別表table 3.2 category字段名中文描述類型長度主鍵否可否為空category_id索書號(hào)varchar50是否category類型名varchar50否否3. 圖書圖書類別關(guān)系表(book & category)記錄圖書與圖書類編的對應(yīng)關(guān)系,其屮圖書編號(hào)與索書號(hào)是主鍵。表3.3圖書圖書類別關(guān)系表table 3.3 book & category字段名中文描述類型長度主鍵否可否為空book_id圖書編號(hào)varchar50是否category_id索書號(hào)varchar50是否4. 出版社信息表(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輿論宣傳面試題及答案
- 教師資格筆試常見問題試題及答案
- 知識(shí)框架搭建公共營養(yǎng)師試題及答案
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師復(fù)習(xí)驗(yàn)證試題及答案
- 肥料效應(yīng)試驗(yàn)試題及答案
- 西醫(yī)臨床時(shí)事考點(diǎn)試題及答案
- 網(wǎng)絡(luò)設(shè)計(jì)師行業(yè)內(nèi)競爭對手的分析及試題及答案
- 藥劑學(xué)與基礎(chǔ)醫(yī)學(xué)的結(jié)合研究試題及答案
- 系統(tǒng)架構(gòu)設(shè)計(jì)師考試項(xiàng)目的生命周期管理試題及答案
- 藥劑產(chǎn)品推廣效果試題及答案
- 邊緣計(jì)算與5G融合技術(shù)研究-全面剖析
- 浙江省臺(tái)州市2025屆高三第二次教學(xué)質(zhì)量評估化學(xué)試題及答案(臺(tái)州二模)
- 城市園林綠化養(yǎng)護(hù)管理服務(wù)投標(biāo)方案(技術(shù)方案)
- 2025至2030年中國單級懸臂式化工離心泵行業(yè)投資前景及策略咨詢報(bào)告
- 2025年廣東省深圳市福田區(qū)5校中考一模歷史試題(原卷版+解析版)
- 【初中地理】七年級地理下冊全冊期末總復(fù)習(xí)(課件)-2024-2025學(xué)年七年級地理課件(人教版2024年)
- 2025年無錫南洋職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫含答案
- 2025年東北三省三校高三一模高考英語試卷試題(含答案詳解)
- (高清版)DB11∕T2280-2024城市韌性評價(jià)導(dǎo)則
- 2025年內(nèi)蒙古民族幼兒師范高等專科學(xué)校單招職業(yè)適應(yīng)性測試題庫新版
- 《Web應(yīng)用安全與防護(hù)》課件 項(xiàng)目8:SQL注入漏洞利用與防護(hù)
評論
0/150
提交評論