版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)資料借閱管理系統(tǒng)岀售百度文庫(kù)財(cái)富值積分 岀售豆丁豆元新浪愛(ài)問(wèn)積分 1wb8632天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)選題審批表屆:2010系:計(jì)算機(jī)工程專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)2009年12月21日學(xué)生姓名田璐學(xué)號(hào)06070005指導(dǎo)教師樊建華職稱(chēng)講師所選題口資料借閱管理系統(tǒng)題目來(lái)源生產(chǎn)實(shí)踐選題玉里由(選題意義、擬解決的問(wèn)題、對(duì)專(zhuān)業(yè)知識(shí)的綜合訓(xùn)練情況等):現(xiàn)代社會(huì)中,很多部門(mén)在資料借閱方面還是使用傳統(tǒng)的手工管理方式,存在繁瑣、效率 低、資料易丟失、管理不便等弊端。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,用計(jì)算機(jī)代替手工管理資 料,可以解決上述所有的煩惱,提高工作效率,降低人為干擾因素,保證整個(gè)運(yùn)作的有
2、條不 紊進(jìn)行。資料借閱管理系統(tǒng)主要是負(fù)責(zé)管理公司中紙介質(zhì)資料的使用。木設(shè)計(jì)的主耍功能包括:1. 信息的錄入;2. 信息的檢索:根據(jù)指定條件查詢(xún)相關(guān)的資料;3. 信息的刪除:無(wú)用過(guò)期的資料刪除;4. 資料的借閱、歸還和催還。使用的工具:microsoft visual studio 2003sql server 2000木設(shè)計(jì)涉及到數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作,因此可以鍛煉學(xué)生對(duì)于數(shù)據(jù)庫(kù)使用的能力,同時(shí)鍛 煉學(xué)生的獨(dú)立設(shè)計(jì)系統(tǒng)的能力。簽字:年月日指導(dǎo)教師意見(jiàn)系主任意見(jiàn)簽字:簽字:年月口年月天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)任務(wù)書(shū)題目:資料借閱管理系統(tǒng)學(xué)生姓名 田璐屆2010系計(jì)算機(jī)工程專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技
3、術(shù)指導(dǎo)教師樊建華職稱(chēng)下達(dá)任務(wù)日期2010年1月4日天津理工大學(xué)中 環(huán)信息學(xué)院教務(wù)處制一、畢業(yè)設(shè)計(jì)內(nèi)容及要求1. 研究?jī)?nèi)容本課題的主要研究?jī)?nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式?;竟δ苋?(1) 資料信息的錄入:將有關(guān)資料信息錄入數(shù)據(jù)庫(kù);(2) 資料信息的檢索:根據(jù)指定條件查詢(xún)相關(guān)的資料,包括單條件查詢(xún)和多條件查詢(xún);(3) 資料信息的修改:資料信息的修改以及刪除;(4) 資料的借閱:資料借閱信息的登記;(5) 資料的催述:過(guò)期資料的催還通知;(6) 資料的歸還:歸還資料,并作適當(dāng)?shù)臍w還記錄;(7) 用戶(hù)的權(quán)限設(shè)置:不同用戶(hù)的使用權(quán)限不同。2. 設(shè)計(jì)要求(1) 系統(tǒng)的界面設(shè)計(jì)合
4、理,符合大多數(shù)用戶(hù)的使用要求;(2) 系統(tǒng)功能設(shè)計(jì)滿(mǎn)足實(shí)際屮資料借閱的總體要求;(3) 數(shù)據(jù)庫(kù)設(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查找資料 撰寫(xiě)開(kāi)題報(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ù)庫(kù)52010.3.262010.4.10資料的借閱、歸還和催還實(shí)現(xiàn)62010.4.11 2010420實(shí)現(xiàn)用戶(hù)信息管理72010.4.21 2010.5.5系統(tǒng)的修改以及測(cè)試82010.5. 62010.5.20撰場(chǎng)設(shè)計(jì)說(shuō)明書(shū)準(zhǔn)備答 辯910注:(1)表中“實(shí)際完成內(nèi)容”、“檢杳人簽名”欄目要求用筆填寫(xiě),其余各項(xiàng)均要求打卬。(2) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)一式二份,-份學(xué)院系留存,-份發(fā)給學(xué)生,任務(wù)完成后裝訂在畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)內(nèi)。天津理工大學(xué)中環(huán)信息學(xué)院本科畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告屆:2010 系:計(jì)算機(jī)工程系專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)2010年1月1
6、7日畢業(yè)設(shè)計(jì)題目資料借閱管理系統(tǒng)學(xué)生姓名田璐學(xué)號(hào)06070005指導(dǎo)教師樊建華職稱(chēng)講師(報(bào)告內(nèi)容包描課題的意義、國(guó)內(nèi)外發(fā)展?fàn)顩r、本課題的研究?jī)?nèi)容、研究方法、研究手 段、研究步驟以及參考文獻(xiàn)資料等。)一. 課題意義由于傳統(tǒng)的手工管理資料需要對(duì)流通的圖書(shū)和雜志進(jìn)行手工登記,沒(méi)有具體的數(shù)據(jù)庫(kù)可 提供查詢(xún),對(duì)于借出的書(shū)刊有哪些、借了多長(zhǎng)時(shí)間、何時(shí)歸還都不知道。當(dāng)用戶(hù)查看借閱的 資料時(shí)卻無(wú)法查詢(xún),給圖書(shū)館的管理帶來(lái)了很多的不便。并且手工管理耗費(fèi)了大量的人力、 物力資源,不符合經(jīng)濟(jì)效益原則。而隨著信息化的發(fā)展及計(jì)算機(jī)技術(shù)的廣泛運(yùn)用,高等學(xué)校 各部門(mén)的資料室管理也可以考慮利用計(jì)算機(jī)管理系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)的手工管
7、理。設(shè)計(jì)高校資料 管理系統(tǒng)可以建立各種信息數(shù)據(jù)庫(kù),以實(shí)現(xiàn)高校資料室對(duì)教師用戶(hù)基本信息的管理,資料管 理,資料的流通如借閱和歸述的管理,教師也可以通過(guò)本系統(tǒng)方便的借閱查閱資料、續(xù)借和 預(yù)約所需要的參考資料等。同時(shí)此系統(tǒng)可以實(shí)現(xiàn)資料統(tǒng)計(jì)分析,根據(jù)統(tǒng)計(jì)分析的結(jié)果產(chǎn)生應(yīng) 購(gòu)資料的日志等許多功能。通過(guò)畢業(yè)設(shè)計(jì)可以訃木人進(jìn)一步的掌握系統(tǒng)開(kāi)發(fā)的理論和方法, 并運(yùn)用于實(shí)際的操作之中。設(shè)計(jì)高校資料室管理系統(tǒng)還可以鍛煉自己獨(dú)立開(kāi)發(fā)一個(gè)小型軟件 的能力,讓自己形成一種獨(dú)立思考的習(xí)慣和周全的想彖各種事情的能力,給我們將來(lái)的工作 帶來(lái)一些經(jīng)驗(yàn)。同時(shí),該課題能實(shí)現(xiàn)資料室管理曲傳統(tǒng)的手工操作轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,方便 教師查找
8、和使用需要的教學(xué)科研信息,很大程度的提高了管理人員的工作效率,提高了圖書(shū) 資源的利用率。二. 國(guó)內(nèi)外發(fā)展?fàn)顩r上個(gè)世紀(jì)90年代初美國(guó)科學(xué)家首次提出數(shù)字圖書(shū)館(digital library)這一概念以來(lái), 全球開(kāi)展數(shù)字圖書(shū)館研究與實(shí)踐已近1幾個(gè)年頭。我國(guó)圖書(shū)情報(bào)界、it業(yè)界自1995年左右 開(kāi)始對(duì)這一領(lǐng)域跟蹤研究,1998年開(kāi)始全面升溫,迄今無(wú)論是在對(duì)數(shù)字圖書(shū)館的認(rèn)識(shí),還是 理論研究、關(guān)鍵技術(shù)準(zhǔn)備方而,都取得了很大的進(jìn)展。國(guó)內(nèi)數(shù)字圖書(shū)館的實(shí)踐活動(dòng)大致可分 為以下三種類(lèi)型:資源服務(wù)型、服務(wù)研究型和聯(lián)合建設(shè)型。雖然,從嚴(yán)格意義上講,資源服務(wù)型不能算是數(shù)字圖書(shū)館,但它的網(wǎng)上信息服務(wù)冃前已在大多數(shù)圖書(shū)館
9、開(kāi)展,現(xiàn)階段我國(guó) 圖書(shū)情報(bào)界提供網(wǎng)上數(shù)字服務(wù)的主要形式。三. 本課題的研究?jī)?nèi)容木課題的主耍研究?jī)?nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式。基本功能如下:(1) 資料信息的錄入:將有關(guān)資料信息錄入數(shù)據(jù)庫(kù);(2) 資料信息的檢索:根據(jù)指定條件查詢(xún)相關(guān)的資料,包括單條件查詢(xún)和多條件查詢(xún);(3) 資料信息的修改:資料信息的修改以及刪除;(4) 資料的借閱:資料借閱信息的登記,并能打印借閱單;(5) 資料的催還:過(guò)期資料的催還通知并打印催還單;(6) 資料的歸述:歸述資料,并作適當(dāng)?shù)臍w述記錄;(7) 用戶(hù)的權(quán)限設(shè)置:不同用戶(hù)的使用權(quán)限不同。四. 研究方法和研究手段高校資料室管理系統(tǒng)的牛命周
10、期將采用結(jié)構(gòu)化的快速原型模型,它是通過(guò)快速建立起來(lái) 的可以在計(jì)算機(jī)上運(yùn)行的程序,是先完成最終功能的一個(gè)子集。具體可以通過(guò)以下具體的步 驟:1. 開(kāi)題報(bào)告完成后需要對(duì)這個(gè)設(shè)計(jì)進(jìn)行調(diào)查研究,可以通過(guò)訪(fǎng)問(wèn)資料室管理的老師,詢(xún)問(wèn) 其關(guān)于資料室的相關(guān)工作,對(duì)系統(tǒng)做大致的了解,得到資料室管理系統(tǒng)所需完成的主要功能, 并給出口己需要做的一些相關(guān)工作。還要對(duì)其開(kāi)發(fā)工具進(jìn)行熟悉和了解以更好的完成此設(shè)計(jì);2 快速設(shè)計(jì)一個(gè)根據(jù)上述調(diào)查研究得出的僅包含其中某幾個(gè)主要功能的可執(zhí)行的程序, 讓相關(guān)人員在計(jì)算機(jī)上試用它并將它和相關(guān)人員討論,看看他們的意見(jiàn)是什么,篩選正確的 意見(jiàn),并根據(jù)他們的意見(jiàn)對(duì)設(shè)計(jì)做相應(yīng)的修改;3設(shè)計(jì)需
11、要進(jìn)行不斷的添加其最初所要完成的功能,為了達(dá)到要求必須經(jīng)常和相關(guān)人員 進(jìn)行交流以得到更好的修改標(biāo)準(zhǔn)。對(duì)相關(guān)人員提出的意見(jiàn)進(jìn)行思考,對(duì)設(shè)計(jì)做相應(yīng)的修正直 至得到肯定;4. 在計(jì)算機(jī)上運(yùn)行程序,應(yīng)用黑盒測(cè)試法和白盒測(cè)試法先后對(duì)程序進(jìn)行相應(yīng)的測(cè)試。測(cè) 試后讓相關(guān)人員檢測(cè)是否符合要求,按其提出的要求進(jìn)行修改,直至其滿(mǎn)意并接受系統(tǒng)。高 校資料室管理系統(tǒng)是單機(jī)版的,該系統(tǒng)將在用戶(hù)界面上顯示它的所有功能,通過(guò)用戶(hù)界面和 和使用者進(jìn)行交互。系統(tǒng)將其自帶的數(shù)據(jù)庫(kù)放入系統(tǒng)文件夾中,用戶(hù)運(yùn)行程時(shí)將直接使用系 統(tǒng)的數(shù)據(jù)庫(kù)而不必另外添加數(shù)據(jù)庫(kù)。并且還自一個(gè)默認(rèn)的用戶(hù)名和密碼供首次使用此系統(tǒng)的 人員使用,這樣可以省略了測(cè)
12、試系統(tǒng)時(shí)創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)間。用戶(hù)使用前臺(tái)采用delphi開(kāi)發(fā)工 具設(shè)計(jì)的界面進(jìn)行操作,而sql server 2000用做后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行軟件開(kāi)發(fā)。天津理工大學(xué)中環(huán)信息學(xué)院教務(wù)處制表五. 研究步驟1. 項(xiàng)目定義:通過(guò)與學(xué)校對(duì)學(xué)校圖書(shū)館管理人員訪(fǎng)問(wèn)調(diào)查,系統(tǒng)的分析寫(xiě)出關(guān)于該設(shè)計(jì) 的性質(zhì)、工程目標(biāo)和工程規(guī)模的書(shū)面報(bào)告,經(jīng)過(guò)討論和必要的修改z后使項(xiàng)目規(guī)劃得到圖書(shū) 館管理員的認(rèn)可。2. 需求分析:結(jié)合任務(wù)書(shū),同時(shí)與圖書(shū)館管理員密切配合,充分交流信息,確認(rèn)管理員 確認(rèn)的系統(tǒng)邏輯模型,并用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡(jiǎn)要的算法表示邏輯模型。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. 編碼和單元測(cè)試:用vb.net語(yǔ)言與sql server數(shù)據(jù)庫(kù)將詳細(xì)設(shè)計(jì)的結(jié)果翻譯成程序, 寫(xiě)出正確的容易理解容易維護(hù)的程序模塊,并仔細(xì)測(cè)試編寫(xiě)岀的每一個(gè)模塊。6. 綜合測(cè)試:通過(guò)齊類(lèi)的測(cè)試及相應(yīng)的調(diào)試使軟件達(dá)到預(yù)定的要求。7. 撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū)準(zhǔn)備答辯。六. 參考書(shū)目1 jeffrey l.whitten 著,lonnie d.bentley, kevin c.dittmanm.系統(tǒng)分析與設(shè)計(jì)方法. 北京:機(jī)械工業(yè)出版社,2004.2 王珊,陳紅 著數(shù)據(jù)庫(kù)系統(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ù)庫(kù)系統(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)化杳詢(xún)語(yǔ)言
15、詳解m北京:人民郵電出版社,2007.指導(dǎo)教師意見(jiàn)簽字:年月日資料借閱管理系統(tǒng)摘 要隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在 技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企業(yè)要生存要 發(fā)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來(lái),就必須加強(qiáng)企業(yè)管理,即加強(qiáng) 對(duì)企業(yè)內(nèi)部的各種資源的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本文介紹了在vb. net+sql環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地 應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。通過(guò)分析傳統(tǒng)的人工管理圖 書(shū)館的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書(shū)館的方案。文章詳細(xì)介紹 了圖書(shū)管理信息系統(tǒng)的系統(tǒng)
16、分析部分,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì) 和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要 的窗口和程序。本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。關(guān)鍵詞:資料 vb.net借閱管理數(shù)據(jù)庫(kù)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國(guó)內(nèi)外發(fā)展現(xiàn)狀11.3課題研究?jī)?nèi)容11.4軟、硬件環(huán)境21.4.1客戶(hù)機(jī)配置耍求21.4.2服務(wù)器配置要求2第二章開(kāi)發(fā)工具介紹32.1 asp.net 的簡(jiǎn)介32.1.1 vb.net 的概述32.2 vb.net的特點(diǎn)32.1.2 vb.net 與 vb 區(qū)別42.2 sql server 簡(jiǎn)介4221 sql server特點(diǎn)42.2.2 sql server 功能52.3 b/s 簡(jiǎn)介52.3.1 b/s 的概述52.3.2 b/s的優(yōu)缺點(diǎn)62.4三層構(gòu)架簡(jiǎn)介62.4.1三層構(gòu)架的
23、概述62.4.2三層構(gòu)架的原理7第三章系統(tǒng)需求分析93.1軟件需求分析93.1.1普通用戶(hù)功能需求93.2管理員功能需求93.2軟件功能模塊設(shè)計(jì)103.2.1軟件功能分析: 10322數(shù)據(jù)項(xiàng)分析:103.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)123.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)123.3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)16第四章 系統(tǒng)功能模塊實(shí)現(xiàn)224系統(tǒng)功能模塊224.2圖書(shū)管理模塊234.2.1圖書(shū)采購(gòu)模塊234.2.2圖書(shū)流通功能24423注銷(xiāo)圖書(shū)254.3讀者管理模塊254.3.1添加讀者264.3.2注銷(xiāo)讀者264.4信息維護(hù)274.4.1圖書(shū)信息維護(hù)274.4.2讀者信息維護(hù)284.5統(tǒng)計(jì)查詢(xún)功能284.5.1精確查
24、詢(xún)284.5.2模糊查詢(xún)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)化的作用也越來(lái)越人。從而使我們從繁雜的事務(wù)中 解放出來(lái),提高了我們的工作效率。目前國(guó)內(nèi)許多學(xué)校圖書(shū)館借閱工作部分還是手工管理,工作效率很低,并但不能及時(shí)了 解圖書(shū)的種類(lèi)和學(xué)生們比較需求的圖書(shū)等,不能更好的適應(yīng)當(dāng)前學(xué)生的借閱要求。手工管理 述存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理 有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理
25、信息及時(shí)快捷,因此我們利用計(jì)算機(jī) 提供給我們的信息對(duì)學(xué)生們的借閱過(guò)程形成一整套動(dòng)態(tài)的管理。(這-部分再稍微增加一點(diǎn)內(nèi) 容,論文寫(xiě)作中不要使用第一人稱(chēng)和第二人稱(chēng),使用第三人稱(chēng))1.2國(guó)內(nèi)外發(fā)展現(xiàn)狀e速發(fā)展的科技社會(huì)要求人們掌握最新科技最前沿的知識(shí),書(shū)籍作為人們獲取并增長(zhǎng)知 識(shí)的主要途徑,圖書(shū)館在人們的生活中占據(jù)了主要的位置。圖書(shū)館是一個(gè)專(zhuān)門(mén)收集、整理、保存、傳播文獻(xiàn)并提供利用的科學(xué)、文化、教育和科研 機(jī)構(gòu)。圖書(shū)館的產(chǎn)生,是保存人類(lèi)文化遺產(chǎn)的需耍。因?yàn)橛辛藞D書(shū)館這一機(jī)構(gòu),人類(lèi)的社會(huì) 實(shí)踐所取得的經(jīng)驗(yàn)、文化、知識(shí)者得以系統(tǒng)地保存并流傳下來(lái),成為今天人類(lèi)寶貴的文化遺 產(chǎn)和精神財(cái)富。近代,資本主義大工業(yè)
26、的產(chǎn)生,要求工人冇較多的勞動(dòng)知識(shí)和勞動(dòng)技能,圖 書(shū)館從而真止走入平民百姓當(dāng)中,擔(dān)負(fù)起了對(duì)工人的科學(xué)知識(shí)文化教育的任務(wù)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它 己進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì) 算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn):例如:檢索迅速、查找方便、易 修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低、便于打印等。這 些優(yōu)點(diǎn)能夠極人地提高圖書(shū)管理的效率,也是圖書(shū)館的科學(xué)化、正規(guī)化管理,與世界接軌的 重要條件。(這一:部分好像沒(méi)有怎么介紹國(guó)內(nèi)外發(fā)展現(xiàn)狀)1.3課題研究?jī)?nèi)容本
27、課題的主耍研究?jī)?nèi)容就是設(shè)計(jì)一套資料管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式。基 本功能如下:1. 資料信息的錄入將冇關(guān)資料信息錄入數(shù)據(jù)庫(kù)。2. 資料信息的檢索根據(jù)指定條件查詢(xún)相關(guān)的資料,包括單條件查詢(xún)和多條件查詢(xún)。3. 資料信息的修改資料信息的修改以及刪除。4. 資料的借閱資料借閱信息的登記,并能打印借閱單。5. 資料的催還過(guò)期資料的催還通知并打印催述單。6. 資料的歸還歸還資料,并作適當(dāng)?shù)臍w還記錄。7. 用戶(hù)的權(quán)限設(shè)置不同用戶(hù)的使用權(quán)限不同。1.4軟、硬件環(huán)境141客戶(hù)機(jī)配置要求1. 硬件環(huán)境(最低配置)(1) cpu : 600 兆赫(mhz) pentium 處理器(2) 內(nèi)存:256mb以
28、上(3) 硬盤(pán)剩余空間: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) 硬盤(pán)剩余空間:1g以上。2. 軟件環(huán)境(最低配置)(1) 操作系統(tǒng):window2000/xp (需要安裝iis)(2) 后臺(tái)數(shù)據(jù)庫(kù):microsoft sql server 2000 或更高(3) 開(kāi)發(fā)工具:microsoft visual studio 2003第二章開(kāi)發(fā)工具介紹木城市公交查詢(xún)系統(tǒng)jl要是使用b/s模式,使用visu
29、al basic.net語(yǔ)言,結(jié)合sql server 數(shù)據(jù)庫(kù),三層構(gòu)架結(jié)構(gòu)開(kāi)發(fā)的。下面將所使用的語(yǔ)言模式及開(kāi)發(fā)工具做一個(gè)簡(jiǎn)單的介紹:2.1 asp.net 的簡(jiǎn)介2.1.1 vb.net白勺概述vb.net 是 visual b 的簡(jiǎn)稱(chēng)。提到 vb.net,就不能不先提一卜 vb (visual basic)0visual basic是windows環(huán)境下的一種簡(jiǎn)單、易學(xué)的編程語(yǔ)言,由于jt開(kāi)發(fā)程序的快速、 高效,深受程序員的喜愛(ài)。嚴(yán)格地來(lái)說(shuō),visual basic只是半面向?qū)ο蟮恼Z(yǔ)言,其面向?qū)ο蟮?能力及程序的執(zhí)行效率往往不能一些程序員的需要,因此,大的項(xiàng)目很少使用visual basi
30、c 來(lái)開(kāi)發(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的一種語(yǔ)言。vb.net和vc#.net在 功能上沒(méi)冇區(qū)別。編譯以后生成的可執(zhí)行文件被稱(chēng)為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ū)ο蟮姆椒ù蟠?減輕了程序開(kāi)發(fā)者的工作。(1) vb.net完成集成到visual studio集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境與vb在若干 方面有差異。主要體現(xiàn)在窗體的布局及菜單等方面都有所不同。(2) vb.net的項(xiàng)目也與vb不同。在v
32、b中,項(xiàng)目使用基于引用的項(xiàng)目文件包含對(duì)項(xiàng)目 項(xiàng)的引用,這些引用指定項(xiàng)目項(xiàng)的路徑。vb.net使用基于文件夾的模型,即所有項(xiàng)目項(xiàng)均放 置在項(xiàng)目文件夾層次結(jié)構(gòu)中。(3) 在數(shù)據(jù)訪(fǎng)問(wèn)技術(shù)、數(shù)據(jù)訪(fǎng)問(wèn)具體實(shí)現(xiàn)方法和數(shù)據(jù)綁定上的更改。在vb.net中使用 ado.net來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),ado.net是.net框架屮的一部分,其對(duì)應(yīng)的類(lèi)庫(kù)是.net framework sdk的真了集。在vb.net中實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的方法有兩種:其一是在程序設(shè)計(jì)階段,通過(guò) 創(chuàng)建、配置數(shù)據(jù)適配器dataadapter和生成數(shù)據(jù)集dataset;其二是運(yùn)行中,通過(guò)編程方式動(dòng) 態(tài)創(chuàng)建、配置數(shù)據(jù)適配器和創(chuàng)建、生成數(shù)據(jù)集。在vb屮實(shí)現(xiàn)數(shù)
33、據(jù)綁定是通過(guò)設(shè)置控件的屬性來(lái)實(shí)現(xiàn)的,通常是把控件的顯示屬性綁定 到數(shù)據(jù)源中的相應(yīng)字段。在vb.net中,數(shù)據(jù)綁定的應(yīng)用范圍更加廣泛,可以把任何控件的 任何屬性綁定到包含數(shù)據(jù)的任何結(jié)構(gòu)中。(4) 對(duì)web的開(kāi)發(fā)的更改。在vb.net中是使用asp.net來(lái)編寫(xiě)web頁(yè)面的。在asp 中使用的也不再是腳木語(yǔ)言,而是真正意義的編程語(yǔ)言,如vb.net、c#o憑借asp.net的 web應(yīng)用程序、xmlweb service等基于web的功能,使用vb.net開(kāi)發(fā)web頁(yè)面與開(kāi)發(fā) window應(yīng)用程序很相似。web頁(yè)而代碼也顯得冇條冇理了。2.1.2 vb.net 與 vb 區(qū)別vb.net是基于.n
34、et框架的完全對(duì)向?qū)ο蟮木幊陶Z(yǔ)言,而vb 6.0只是半面向?qū)ο蟮恼Z(yǔ)言, 使用vb.net可以編制出功能更加強(qiáng)大的windows程序?,F(xiàn)在,我們把vb.net和vb 6.0做一 下比較,看看vb.net對(duì)比vb 6.0有著什么樣的特性和優(yōu)點(diǎn)。1. 在vb6.0中,創(chuàng)建對(duì)象的時(shí)候,需要等這個(gè)對(duì)象創(chuàng)建完畢后,再另外調(diào)用一個(gè)獨(dú)立的 方法對(duì)其進(jìn)行初始化。在vb.net中,可以利用構(gòu)造函數(shù)為對(duì)象賦初值,這樣就不需耍進(jìn)行煩 瑣的調(diào)用賦初值了。構(gòu)造函數(shù)的使用,簡(jiǎn)化了編碼的過(guò)程和出錯(cuò)的機(jī)會(huì)。2. vb.net編寫(xiě)線(xiàn)程的能力比vb 6.0冇很大的增強(qiáng)。3. 在vb 6.0中,需要首先聲明一個(gè)變量,然后才能對(duì)其賦值
35、,這樣就需要寫(xiě)兩行代碼。 在vb.net中,可以使用初始化函數(shù)將這兩個(gè)步驟合并在一行代碼中完成,這個(gè)似乎微小的改 進(jìn),提供了更少、更簡(jiǎn)單、更易于維護(hù)的代碼。4. vb.net基于.net框架,開(kāi)發(fā)者可以快速的可視化開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、 windows應(yīng)用程序和服務(wù)器端組件。5. 因?yàn)関b.net是基于.net框架的,可以與其它.net語(yǔ)言協(xié)同工作。6. 在vb.net中,通過(guò)web窗體及ado.net,開(kāi)發(fā)者可以快速開(kāi)發(fā)可擴(kuò)展的web站點(diǎn)。 如果你能進(jìn)一步學(xué)習(xí)vb.net,你會(huì)發(fā)現(xiàn)更多的新特性和優(yōu)點(diǎn)。(整篇論文小不要使用第-人稱(chēng) 和第二人稱(chēng),使用第三人稱(chēng))2.2 sql server
36、簡(jiǎn)介2.2.1 sql server 特點(diǎn)1. 真止的客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)。2. 圖形化用戶(hù)界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀(guān)、簡(jiǎn)單。3. 豐富的編程接口工具,為用戶(hù)進(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. 對(duì)web技術(shù)的支持,使用戶(hù)能夠很容易地將數(shù)據(jù)庫(kù)小的數(shù)據(jù)發(fā)布
37、到web頁(yè)面上。 7.sql server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在oracle和其他更昂貴的dbms中才有。222 sql server 功能1數(shù)據(jù)定義sql讓用戶(hù)定義存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)和組織,以及存儲(chǔ)數(shù)據(jù)項(xiàng)z間的關(guān)系。2. 數(shù)據(jù)檢索sql允許用戶(hù)或應(yīng)用程序從數(shù)據(jù)庫(kù)屮檢索存儲(chǔ)的數(shù)據(jù)并使用它。3. 數(shù)據(jù)操作sql允許用戶(hù)或應(yīng)用程序通過(guò)添加新數(shù)據(jù)、刪除舊數(shù)據(jù)和修改以前存儲(chǔ)的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù) 進(jìn)行更新。4. 訪(fǎng)問(wèn)控制可以使用sql來(lái)限制用戶(hù)檢索、添加和修改數(shù)拯的能力,保護(hù)存儲(chǔ)的數(shù)據(jù)不被非授權(quán)的 用戶(hù)所訪(fǎng)問(wèn)。5. 數(shù)據(jù)共享可以使用sql來(lái)協(xié)調(diào)多個(gè)并發(fā)用戶(hù)共享數(shù)據(jù),確保他們不會(huì)互相干擾。6. 表數(shù)據(jù)完整性
38、sql在數(shù)據(jù)庫(kù)屮定義完整性約束條件,使它不會(huì)由于不一致的更新或系統(tǒng)失敗而遭到破 壞。2.3 b/s簡(jiǎn)介2.3.1 b/s的概述b/s結(jié)構(gòu)(browser/server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的 興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)www 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 (server)實(shí)現(xiàn),形成所謂三層3仙結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng) 維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(tco)。以?xún)星暗募夹g(shù)看,局域網(wǎng)建立 b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,i
39、nternet/intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是 較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比 如lan, wan, internet/intranet等)訪(fǎng)問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能冇效地保護(hù)數(shù)據(jù)平臺(tái)和管 理訪(fǎng)問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在java這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,b/s架 構(gòu)管理軟件更是方便、速度快、效果優(yōu)。隨著internet和www的流行,以往的主機(jī)/終端和c/s都無(wú)法滿(mǎn)足當(dāng)前的全球網(wǎng)絡(luò) 開(kāi)放、互連、信息隨處可見(jiàn)和信息共享的新要求,于是就出現(xiàn)了 b/s型模式,即瀏覽器/ 服務(wù)器結(jié)構(gòu)。b/s模式最大特點(diǎn)是:用戶(hù)
40、可以通過(guò)www例覽器去訪(fǎng)問(wèn)internet ±的文本、 數(shù)據(jù)、圖像、動(dòng)i田i、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的web服務(wù)器產(chǎn)生的, 而毎一個(gè)web服務(wù)器乂可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù) 庫(kù)服務(wù)器中??蛻?hù)端除了 www創(chuàng)覽器,一般無(wú)須任何用戶(hù)程序,只需從web服務(wù)器上下載 程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,曲web服務(wù)器交給數(shù)據(jù)庫(kù)服 務(wù)器來(lái)解釋執(zhí)行,并返冋給web服務(wù)器,web服務(wù)器又返冋給用戶(hù)。在這種結(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)行查詢(xún)、瀏覽等業(yè)務(wù)處理。(2) 業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。(3) 維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶(hù)的同步更新。(4) 開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)2. b/s模式的缺點(diǎn)(1) 個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具冇個(gè)性化的功能耍求。(2) 操作是以鼠標(biāo)為最基本的操作方式,無(wú)法滿(mǎn)足快速操作的耍求。(3) 頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。(4) 功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。2.4三層構(gòu)架簡(jiǎn)介2.4.1三層構(gòu)架的概述在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要
42、的一種結(jié)構(gòu)。微軟推薦的分 層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪(fǎng)問(wèn)層、業(yè)務(wù)邏輯層(又或成為領(lǐng)威層)、表 示層。2.4.2三層構(gòu)架的原理3個(gè)層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。所謂三層體系結(jié)構(gòu),是在客戶(hù)端與數(shù)據(jù)庫(kù)z間加入了一個(gè)“屮間層”,也叫組件層。這里 所說(shuō)的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不 僅僅有b/s應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一臺(tái)機(jī)器 上。如圖2所示:表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪(fǎng)問(wèn)層數(shù)據(jù)庫(kù)圖2.1三層構(gòu)架圖fig.2.1 the diagram of 3-tier application三層體系
43、的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪(fǎng)問(wèn)、合法性校驗(yàn)等工作放到了屮間層進(jìn)行處理。 通常情況下,客戶(hù)端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)com/dcom通訊與中間層建立連 接,再經(jīng)由屮間層與數(shù)據(jù)庫(kù)進(jìn)行交互。1. 表zf層位于最外層(最上層),離用戶(hù)最近。用于顯示數(shù)據(jù)和接收用戶(hù)輸入的數(shù)據(jù),為用戶(hù)提供 一種交互式操作的界面。2. 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層(business logic layer)無(wú)疑是系統(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ì),也即是說(shuō)它 是與系統(tǒng)所應(yīng)對(duì)的領(lǐng)域(domain)邏輯有關(guān),很多時(shí)候,也將業(yè)務(wù)邏輯層稱(chēng)為領(lǐng)域?qū)?。例?mar
44、tin fowler 在patterns of enterprise application architecture一書(shū)中,將整個(gè)架構(gòu)分為三 個(gè)主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)拯源層。作為領(lǐng)域張動(dòng)設(shè)計(jì)的先eric evans,對(duì)業(yè)務(wù)邏輯 層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)樱ㄟ^(guò)分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解 決方案分離。業(yè)務(wù)邏輯層在體系架構(gòu)屮的位置很關(guān)鍵,它處于數(shù)據(jù)訪(fǎng)問(wèn)層與表示層屮間,起到了數(shù)據(jù) 交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴(lài)是向下的,底層對(duì)于 上層而言是“無(wú)知”的,改變上層的設(shè)計(jì)對(duì)于其調(diào)用的底層而言沒(méi)有任何影響。如果在分層 設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)的
45、思想,那么這種向下的依賴(lài)也應(yīng)該是一種弱依賴(lài)關(guān)系。i大i而 在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取、可替換的“抽屜” 式架構(gòu)。正因?yàn)槿绱?,業(yè)務(wù)邏輯層的設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪?了兩個(gè)不同的角色。對(duì)于數(shù)據(jù)訪(fǎng)問(wèn)層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。 依賴(lài)與被依賴(lài)的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴(lài)關(guān)系的解耦,則是除了實(shí)現(xiàn)業(yè)務(wù) 邏輯之外留給設(shè)計(jì)師的任務(wù)。3. 數(shù)據(jù)訪(fǎng)問(wèn)層數(shù)據(jù)訪(fǎng)問(wèn)層:有時(shí)候也稱(chēng)為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),可以訪(fǎng)問(wèn)數(shù)據(jù) 庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是xml文檔。簡(jiǎn)單的說(shuō)法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的select, i
46、nsert, update, delete的操作。如果要加入orm 的元素,那么就會(huì)包括對(duì)彖和數(shù)據(jù)表z間的mapping,以及對(duì)彖實(shí)體的持久化。第三章系統(tǒng)需求分析根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)生存期的設(shè)計(jì)方法,從數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開(kāi)發(fā)的全過(guò)程來(lái)考慮,將數(shù)據(jù) 庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)分為以下兒個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。3.1軟件需求分析3丄1普通用戶(hù)功能需求要設(shè)計(jì)一個(gè)良好的資料借閱管理系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。資料 借閱管理系統(tǒng)的應(yīng)用背景為:方便用戶(hù)查詢(xún)借閱圖卩。普通用戶(hù)是系統(tǒng)的服務(wù)對(duì)象,也是系 統(tǒng)的主耍參與者。一個(gè)資料借閱管理系統(tǒng)的好壞主耍是由普通用戶(hù)來(lái)評(píng)判的。因此,該系統(tǒng)
47、需滿(mǎn)足以下幾方面需求:1. 圖書(shū)管理:包括對(duì)圖書(shū)的增加,注銷(xiāo),修改,查詢(xún)。2. 讀者管理:包括對(duì)讀者的增加,注銷(xiāo),修改,查詢(xún)。3. 圖書(shū)流通管理:包括圖書(shū)的借閱管理,還書(shū)管理,續(xù)接管理。3.1.2管理員功能需求(1) 管理員是一個(gè)軟件系統(tǒng)的管理者,需要處理各種信息的增添、修改、刪除,也要對(duì)用 戶(hù)的信息進(jìn)行維護(hù),在本軟件中,管理員可以實(shí)現(xiàn)以下功能:(2) 組織各種新書(shū)的信息,添加到圖書(shū)信息表(3) 可添加、注銷(xiāo)、和更新圖書(shū)信息(4) 能處理借閱、續(xù)借和還書(shū)。(5) 可以對(duì)過(guò)期未還卩的讀者進(jìn)行罰款處理。(6) 可以按圖書(shū)編號(hào)精確查詢(xún),也可以按圖書(shū)類(lèi)別、圖書(shū)名稱(chēng)及索書(shū)號(hào)進(jìn)行組合模糊查詢(xún)。(7) 可以
48、按讀者編號(hào)精確查詢(xún),也可以按讀者姓名、所在系及所在專(zhuān)業(yè)信息進(jìn)行組合模糊 查詢(xún)。(8) 可以統(tǒng)計(jì)圖書(shū)借閱丿刃史記錄以及目前圖書(shū)的借閱狀況。(9) 可以統(tǒng)計(jì)讀者借閱歷史記錄以及目而讀者的借閱情況。(1 0)可以進(jìn)行軟件登陸身份驗(yàn)證o3.2軟件功能模塊設(shè)計(jì)3.2.1軟件功能分析通過(guò)對(duì)本系統(tǒng)功能的集中和分解,從內(nèi)容結(jié)構(gòu)上對(duì)軟件功能進(jìn)行如下劃分:1. 系統(tǒng)管理:用戶(hù)登錄管理及退出系統(tǒng)。2. 圖書(shū)管理:分為圖書(shū)流通,圖書(shū)采購(gòu),圖書(shū)注銷(xiāo)三個(gè)模塊。其中圖書(shū)流通乂包括圖書(shū) 借閱,續(xù)借圖書(shū),歸還圖書(shū)三個(gè)子模塊。通過(guò)對(duì)圖書(shū)編號(hào)及讀者編號(hào)的查詢(xún),以確認(rèn)是否達(dá) 到借閱、續(xù)借、歸還、注銷(xiāo)的條件等,之后進(jìn)行相關(guān)操作。圖書(shū)采
49、購(gòu)錄入圖書(shū)的詳盡信息, 完成采購(gòu)工作。3. 讀者管理:分為添加讀者,注銷(xiāo)讀者,罰款管理。能對(duì)讀者(學(xué)生)的詳細(xì)信息進(jìn)行 錄入并添加。4. 信息維護(hù):分為讀者信息維護(hù)和圖書(shū)信息維護(hù)。通過(guò)圖書(shū)編號(hào)或讀者編號(hào)精確查詢(xún), 查找出對(duì)應(yīng)記錄,然后將其顯示在相應(yīng)文木框,在修改后保存會(huì)數(shù)據(jù)庫(kù)。5. 統(tǒng)計(jì)查詢(xún):分為讀者信息查詢(xún)和圖書(shū)信息查詢(xún)。兩個(gè)模塊分為精確查詢(xún)和模糊查詢(xún), 可以根據(jù)不同查詢(xún)需耍進(jìn)行查詢(xún)。本系統(tǒng)包括的功能模塊如圖3所示:3.2.2數(shù)據(jù)項(xiàng)分析通過(guò)對(duì)系統(tǒng)功能模塊的分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)如21. 圖書(shū)信息包括:圖書(shū)編號(hào)、isbn號(hào)、書(shū)名、作者、出版社、出版日期、圖書(shū)類(lèi)別、 單價(jià)、館藏?cái)?shù)量、借出數(shù)、借出次數(shù)。
50、2. 讀者信息包括:讀者編號(hào)、讀者姓名、性別、年齡、系別、專(zhuān)業(yè)、可借閱總數(shù)、現(xiàn)借 閱書(shū)數(shù)、總借閱書(shū)數(shù)、合計(jì)欠費(fèi)數(shù)。3. 圖書(shū)借閱信息包括:圖書(shū)編號(hào)、讀者編號(hào)、借書(shū)日期、述書(shū)日期。4. 管理員信息包括:管理員賬號(hào),密碼。圖書(shū)館管理系統(tǒng)添加瀆職切換用戶(hù)增加用戶(hù)刪除用戶(hù)圖3.1系統(tǒng)功能模塊簡(jiǎn)圖3.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)1.圖書(shū)實(shí)體的e-r圖,如圖3.2所不:圖3.2圖書(shū)實(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ū)、圖書(shū)類(lèi)別實(shí)體關(guān)系的er圖,如圖3.4所示:圖3.4圖書(shū)、圖書(shū)類(lèi)別實(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-讀者、系別、專(zhuān)業(yè)實(shí)體關(guān)系的er圖,如圖3.6所喬:圖3.6讀者.系別.專(zhuān)業(yè)實(shí)體關(guān)系的er圖fig.3.6 reader、depertment and speciality e-r diagram6. 借書(shū)關(guān)系er的圖,如圖3.7所zf:圖3.7借書(shū)關(guān)系的e-
52、r圖7. 還書(shū)關(guān)系的e-r圖,如圖3.8所喬:圖3.8還書(shū)關(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ù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)使用sql server 2000將數(shù)據(jù)劃分為圖書(shū)信息表、圖書(shū)類(lèi)別表、圖書(shū)與圖書(shū)類(lèi)別關(guān) 系表、出版社信息表、圖書(shū)出版社信息表、讀者信息表、系別信息表、讀者與系別關(guān)系表、 專(zhuān)業(yè)信息別、讀者與專(zhuān)業(yè)關(guān)系表、系別與專(zhuān)業(yè)信息表、圖書(shū)借閱信息表、圖書(shū)流通信息表、 罰款信息統(tǒng)計(jì)表和管理員信息表15個(gè)部分。下面將各表中的字段進(jìn)行以下簡(jiǎn)單介紹:1.圖書(shū)信息表(book)圖書(shū)信息表是用來(lái)存儲(chǔ)圖書(shū)信息的表,由圖書(shū)編號(hào)、isbn號(hào)、書(shū)名、作者和單價(jià)等。其中圖書(shū)編號(hào)為主鍵。表3.1圖書(shū)信息表table 3.1 book字段名中文描述類(lèi)型長(zhǎng)度主鍵否可否為空book_id圖書(shū)編
54、號(hào)varchar50是否isbnisbn 號(hào)charis否否book_name書(shū)名varchar50否否author作者varchar50否否money單價(jià)int4否可2.圖書(shū)類(lèi)別表(category)圖書(shū)類(lèi)別表,記錄圖書(shū)類(lèi)別。其屮索書(shū)號(hào)是主鍵。表3.2圖書(shū)類(lèi)別表table 3.2 category字段名中文描述類(lèi)型長(zhǎng)度主鍵否可否為空category_id索書(shū)號(hào)varchar50是否category類(lèi)型名varchar50否否3. 圖書(shū)圖書(shū)類(lèi)別關(guān)系表(book & category)記錄圖書(shū)與圖書(shū)類(lèi)編的對(duì)應(yīng)關(guān)系,其屮圖書(shū)編號(hào)與索書(shū)號(hào)是主鍵。表3.3圖書(shū)圖書(shū)類(lèi)別關(guān)系表table 3.3 book & category字段名中文描述類(lèi)型長(zhǎng)度主鍵否可否為空book_id圖書(shū)編號(hào)varchar50是否category_id索書(shū)號(hào)varchar50是否4. 出版社信息表(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021年黑龍江省大興安嶺地區(qū)公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年廣東省清遠(yuǎn)市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年四川省遂寧市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年福建省漳州市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年廣西壯族自治區(qū)梧州市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年醫(yī)用導(dǎo)管項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 廣東省珠海市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版隨堂測(cè)試(下學(xué)期)試卷及答案
- 《戒煙治療與COPD》課件
- 2024情侶共同應(yīng)對(duì)家庭矛盾與溝通障礙解決方案協(xié)議合同3篇
- 2024年肉牛養(yǎng)殖場(chǎng)租賃與電商銷(xiāo)售合作協(xié)議2篇
- 2024-2025學(xué)年烏魯木齊市數(shù)學(xué)三上期末檢測(cè)試題含解析
- 【MOOC】數(shù)字邏輯設(shè)計(jì)及應(yīng)用-電子科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- ISBAR輔助工具在交班中應(yīng)用
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
- 合成氣精脫硫催化劑的研究報(bào)告
- 滾裝客船貨物的積載綁扎系固分解課件
- 中控樓裝飾裝修方案
- 三軸試驗(yàn)報(bào)告(共12頁(yè))
- 學(xué)校及周邊環(huán)境集中整治工作臺(tái)帳
- 江蘇省城市設(shè)計(jì)編制導(dǎo)則
- 糖尿病隨訪(fǎng)表(模板)
評(píng)論
0/150
提交評(píng)論