2022年JAVA圖書管理系統(tǒng)畢業(yè)論文_第1頁
2022年JAVA圖書管理系統(tǒng)畢業(yè)論文_第2頁
2022年JAVA圖書管理系統(tǒng)畢業(yè)論文_第3頁
2022年JAVA圖書管理系統(tǒng)畢業(yè)論文_第4頁
2022年JAVA圖書管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選精選.精選. 安徽科技學院畢 業(yè) 論文題 目: 圖書管理系統(tǒng) 專 業(yè): 機電人文系 學生姓名: 李明 班 級: 08 計算機 學 號: 2021321 指導教師: 李 軍 2011年12月19日精選精選.精選.摘 要隨著網(wǎng)絡(luò)技術(shù)的開展、計算機應(yīng)用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在缺乏,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用自己的力量對圖書管理系統(tǒng)重新設(shè)計,使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計中遇到的問題及解決方法以及提高當前應(yīng)用程序或系統(tǒng)開發(fā)進度和改善工作性能. 利用

2、其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計利用JAVA開發(fā)工具和SQL SERVER 2005數(shù)據(jù)庫來開發(fā)這個圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的問題,可以滿足圖書管理根本要求,包括添加、管理等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱效勞。關(guān)鍵詞: 圖書管理系統(tǒng),信息管理,JAVA 精選精選.精選.AbstractAlong with networkings development, the computer application levels enhanc

3、ements expansion, systems effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected systems normal use. After the inspection comparison, decided that uses own strength to the literature management system management system redesign, enables the sys

4、tem to use the software development technology the achievement, convenient literature management.The literature registration management system management system is the typical information management system. The system introduced the literature referral systems performance history, in the design meet

5、s the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which provides using it, first establishes the system application prototype in a short time,

6、 then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.This curriculum project 2000 databases develops this literature management system management system using the JAVA development kits and SQL the Ser

7、ver. This system must solve the literature administration center must solve the question, may satisfy the literature management essential requirements, including increase, inquiry, management and so on three aspect functions. This system can act according to the user the demand, what facilitates qui

8、ckly is the reader provides the service. Key word: Literature management system,Information management,JAVA 精選精選.精選.目 錄 TOC o 1-3 h z u HYPERLINK l _Toc312526963 摘 要 PAGEREF _Toc312526963 h I HYPERLINK l _Toc312526964 Abstract PAGEREF _Toc312526964 h II HYPERLINK l _Toc312526965 第1章 課題背景與意義 PAGEREF

9、_Toc312526965 h 1 HYPERLINK l _Toc312526966 1.1 課題背景 PAGEREF _Toc312526966 h 1 HYPERLINK l _Toc312526967 1.2 圖書管理系統(tǒng)簡介 PAGEREF _Toc312526967 h 1 HYPERLINK l _Toc312526968 1.3 計算機信息系統(tǒng)的開展 PAGEREF _Toc312526968 h 2 HYPERLINK l _Toc312526969 1.4 圖書管理系統(tǒng)的開展現(xiàn)狀 PAGEREF _Toc312526969 h 2 HYPERLINK l _Toc31252

10、6970 1.5 開發(fā)圖書管理系統(tǒng)應(yīng)注意的問題 PAGEREF _Toc312526970 h 3 HYPERLINK l _Toc312526971 1.6 可行性分析 PAGEREF _Toc312526971 h 3 HYPERLINK l _Toc312526972 1.7 系統(tǒng)開發(fā)步驟 PAGEREF _Toc312526972 h 4 HYPERLINK l _Toc312526973 第2章 開發(fā)環(huán)境 PAGEREF _Toc312526973 h 5 HYPERLINK l _Toc312526974 2.1 Java開發(fā)環(huán)境 PAGEREF _Toc312526974 h 5

11、 HYPERLINK l _Toc312526975 2.2 SQL SERVER 2005簡介 PAGEREF _Toc312526975 h 5 HYPERLINK l _Toc312526976 2.2.1 SQL Server 特點 PAGEREF _Toc312526976 h 6 HYPERLINK l _Toc312526977 2.2.2 SQL Server 2005新特性 PAGEREF _Toc312526977 h 6 HYPERLINK l _Toc312526978 第3章 系統(tǒng)分析 PAGEREF _Toc312526978 h 7 HYPERLINK l _To

12、c312526979 3.1 處理對象 PAGEREF _Toc312526979 h 7 HYPERLINK l _Toc312526980 3.2 業(yè)務(wù)分析 PAGEREF _Toc312526980 h 7 HYPERLINK l _Toc312526981 3.3 圖書管理系統(tǒng)數(shù)據(jù)流程圖 PAGEREF _Toc312526981 h 7 HYPERLINK l _Toc312526982 3.4 系統(tǒng)功能模塊圖 PAGEREF _Toc312526982 h 10 HYPERLINK l _Toc312526983 3.5 數(shù)據(jù)庫的設(shè)計 PAGEREF _Toc312526983 h

13、 10 HYPERLINK l _Toc312526984 3.4.1 概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc312526984 h 10精選精選.精選. HYPERLINK l _Toc312526985 3.4.2 邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc312526985 h 11 HYPERLINK l _Toc312526986 第4章 數(shù)據(jù)庫實施 PAGEREF _Toc312526986 h 13 HYPERLINK l _Toc312526987 4.1 根據(jù)以上分析,建立數(shù)據(jù)庫、數(shù)據(jù)表: PAGEREF _Toc312526987 h 13 HYPERLINK l _Toc31

14、2526988 4.2 創(chuàng)立各個功能的觸發(fā)器 PAGEREF _Toc312526988 h 14 HYPERLINK l _Toc312526989 第5章 系統(tǒng)流程設(shè)計 PAGEREF _Toc312526989 h 17 HYPERLINK l _Toc312526990 5.1系統(tǒng)操作流程圖 PAGEREF _Toc312526990 h 17 HYPERLINK l _Toc312526991 5.2 數(shù)據(jù)增加流程 PAGEREF _Toc312526991 h 17 HYPERLINK l _Toc312526992 5.3 數(shù)據(jù)修改流程 PAGEREF _Toc312526992

15、 h 19 HYPERLINK l _Toc312526993 5.4數(shù)據(jù)刪除流程 PAGEREF _Toc312526993 h 19 HYPERLINK l _Toc312526994 第6章 系統(tǒng)設(shè)計 PAGEREF _Toc312526994 h 21 HYPERLINK l _Toc312526995 6.1 用戶登陸 PAGEREF _Toc312526995 h 21 HYPERLINK l _Toc312526996 6.2 添加圖書信息 PAGEREF _Toc312526996 h 22 HYPERLINK l _Toc312526997 6.3 圖書類別管理 PAGERE

16、F _Toc312526997 h 22 HYPERLINK l _Toc312526998 6.4 圖書借閱管理 PAGEREF _Toc312526998 h 23 HYPERLINK l _Toc312526999 6.5 用戶信息管理 PAGEREF _Toc312526999 h 23 HYPERLINK l _Toc312527000 結(jié)束語 PAGEREF _Toc312527000 h 25 HYPERLINK l _Toc312527001 致 謝 PAGEREF _Toc312527001 h 27 HYPERLINK l _Toc312527002 參考文獻 PAGERE

17、F _Toc312527002 h 27精選精選.精選.第1章 課題背景與意義1.1 課題背景隨著計算機技術(shù)的飛速開展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)圖書信息的管理勢在必行。目前圖書管理的借閱工作局部大多數(shù)還是手工管理,工作效率很低,并且不能及時了解圖書的種類和讀者們比較需求的圖書等,不能更好的適應(yīng)當前讀者的借閱要求。手工管理還存在這許多弊端,由于不可防止的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對讀者的借閱過程形成一整套動態(tài)的管理能夠極大地提高圖書管理管理的效率,這也是圖書管

18、理的科學化、正規(guī)化管理,與世界接軌的重要條件。1.2 圖書管理系統(tǒng)簡介 圖書管理系統(tǒng)就是我們常說的MISManagement Information System,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的學科,它跨越了假設(shè)干個領(lǐng)域,比方管理科學、系統(tǒng)科學,運籌學、統(tǒng)計學以及計算機科學。在這些學科的根底上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。 管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一局部,是適應(yīng)現(xiàn)代高圖書信息管理尺度的要求、推動信息管理走向科學化、標準化的必要條件。只有信息管理標準了,才能給人們提供更好的生活環(huán)境及便利的生活空間。 信息是管理上的一項

19、極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度那么在很大程度上取決于信息的質(zhì)量。 在21世紀,人類將步入知識經(jīng)濟時代,知識經(jīng)濟時代是圖書開展日新月異和知識、信息呈爆炸膨脹的時代。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。 計算機的出現(xiàn)解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。 隨著以計算機技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍開展,人類正在從工業(yè)時代向信息時代邁進,人們越來越重視信息資源的開發(fā)和利用,“信息化已成為一個國家經(jīng)濟和社會開展的關(guān)鍵環(huán)節(jié),信息化水平的上下已成為衡量一個

20、國家現(xiàn)代化水平和綜合國力的重要標志。 精選精選.精選.管理信息系統(tǒng)是一個由人和計算機等組成的,能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統(tǒng),它能實測國民經(jīng)濟和企業(yè)的行為、幫助實現(xiàn)其規(guī)劃目標。管理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構(gòu)。 1.3 計算機信息系統(tǒng)的開展 從 1945 年美國第一臺電子數(shù)字積分計算機ENIAC 誕生以來,短短四、五十年,計算機技術(shù)開展異常迅速,應(yīng)用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價格降低、可靠性增強。計算機尤其是微型計算機逐漸普及,從開始 4 位微處理器的微型機到現(xiàn)今 32 位高檔微

21、機,主頻速度越來越快。隨著硬件的開展,軟件也不斷更新,由 2 進制代碼到機器語言匯編語言、高級程序語言,到現(xiàn)今面對對象的非過程化語言,人們不必關(guān)心問題的解法和計算過程描述,只需告訴它干什么,至于如何干,那么由軟件自動完成,這給軟件開發(fā)人員帶來及大的便利。軟件開發(fā)人員不必化大多時間和精力在描述程序的具體細節(jié)上,提高效率,減少手工編程中的誤差。計算機的應(yīng)用也由原先單純的數(shù)值計算,到數(shù)據(jù)處理如辦公自動化,輔助教學,工業(yè)的自動控制、人工智能,可以說滲透到生產(chǎn)生活的各個領(lǐng)域。計算機的應(yīng)用提高了效率,降低了本錢,節(jié)省人力物力。但要發(fā)揮其巨大作用,還需提高人們的應(yīng)用水平。 1.4 圖書管理系統(tǒng)的開展現(xiàn)狀 現(xiàn)

22、代社會、社會化趨勢的擴大和社會產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營活動中涉及的內(nèi)外部信息積聚膨脹,隨著科學技術(shù)突飛猛進和生產(chǎn)迅速開展,使人類知識量增長速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無法勝任。如何收集足夠的信息資源,強有力的信息并加以利用,積極的開發(fā)和及時利用信息爆炸有效的信息資源,已成為現(xiàn)代社會的難題。計算機的出現(xiàn)解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。計算機技術(shù)與通信技術(shù)結(jié)合極大的促進現(xiàn)代信息技術(shù)的開展,各國加快信息進程,國際社會建設(shè)信息高速公路的熱潮和中國工人“金字號工程為代表的國家信息工程工程的開展,使中國的企業(yè)信息化面臨新的形勢。 電子計算

23、機適應(yīng)現(xiàn)代社會管理信息量迅速增長,信息壽命短,要求及時轉(zhuǎn)換的問題。信息系統(tǒng)由電子數(shù)據(jù)處理,信息報告系統(tǒng),決策支持系統(tǒng)進一步開展到專家系統(tǒng)及支持領(lǐng)導層的決策執(zhí)行信息程序,在競爭中支持戰(zhàn)略決策的戰(zhàn)略信息系統(tǒng)。當今社會現(xiàn)代信息技術(shù)廣泛迅速的滲透到社會生活的各領(lǐng)域但目前在管理信息系統(tǒng)應(yīng)用還很不完善,屬于起步階段。計算機對管理工作的支持,不僅是數(shù)據(jù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對話,生成決策。目前各個行業(yè)的計算機處理信息管理,很大一局部仍停留在單項業(yè)務(wù)理,處在電子數(shù)據(jù)處理階段,各單位由事務(wù)處理到系統(tǒng)處理轉(zhuǎn)向支

24、持系統(tǒng)還建立起真正的具有預(yù)測控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定開展,在業(yè)務(wù)處理過程控制辦公自動化方面已有長足進步,但很不完善。要充分利用計算機處理信息,必須從目前情況入手,著眼于未來,開發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一步分,如工資管理系統(tǒng),然后逐步完善,不斷擴充。管理信息系統(tǒng)的特點之一就是數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫。利用數(shù)據(jù)庫技術(shù)可解決數(shù)據(jù)共享問題。數(shù)據(jù)庫用一定數(shù)據(jù)模型組織數(shù)據(jù),使數(shù)據(jù)面向系統(tǒng),程序獨立于數(shù)據(jù),實現(xiàn)數(shù)據(jù)獨立性,減少數(shù)據(jù)冗余和不一致性,且易編程、擴充、移走。尤其 20 世紀 70 年代后期產(chǎn)生的分布式、面對對象數(shù)據(jù)庫,使數(shù)據(jù)和數(shù)據(jù)操作方法作為對象由

25、數(shù)據(jù)庫管理,系統(tǒng)更好用,減少出問題的可能性.其屬性繼承性可在對象中共享數(shù)據(jù)和操作,極大的方便了用戶??偠灾芾硇畔⑾到y(tǒng)是集科學化、計算機及系統(tǒng)方法為一體的綜合性邊緣性學科。 精選精選.精選.1.5 開發(fā)圖書管理系統(tǒng)應(yīng)注意的問題 成功地開發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論根底,而且還需要對開發(fā)過程中所面臨的問題有一個充分、清醒的認識,例如:社會因素、文化背景、企業(yè)體制、起點環(huán)境等。特別是在中國當前IT行業(yè)飛速開展的形勢下,更要強調(diào)這些方面對管理信息系統(tǒng)開發(fā)的影響。 1.6 可行性分析1由于圖書管理系統(tǒng)是作為畢業(yè)設(shè)計由我們自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后圖書管理提供很

26、大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,對今后使用十分有利。精選精選.精選.2技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本圖書管理系統(tǒng)用的是JAVA開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對開展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓補充方案的可行性。當前社會信息化技術(shù)已經(jīng)相當普

27、及,各類操作人員水平都有相當?shù)母叨?,所以在運行上是可行性的。根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和開展的技術(shù)人員。3運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響包括組織機構(gòu)、管理方式、工作環(huán)境等和后果進行估計和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。 按上述三方面進行可行性分析、研究后,就可整理并編制出新系統(tǒng)開發(fā)的可行性報告,它是總體規(guī)劃工作的階段性成果。使用本系統(tǒng),能使圖書管理部門加強對資金的管理,

28、對其圖書中商品信息及時反響。利于公司及時采取經(jīng)營策略。本系統(tǒng)的開發(fā),是典型的MIS開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JAVA+SQL SERVER 2005體系,已無技術(shù)上的問題。1.7 系統(tǒng)開發(fā)步驟一般說來,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導和依據(jù),每一階段都應(yīng)對文檔進行評審,確信該階段工作已完成并到達要求后才能進入下一階段,同時在

29、以后的工作中不能輕易改變前面經(jīng)過評審的成果。精選精選.精選. 上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件工程開發(fā)各階段的工作量進行了統(tǒng)計,結(jié)果說明,在開發(fā)過程中各工作階段所占全部工作量的比重分別到達系統(tǒng)分析:系統(tǒng)設(shè)計:編程:模塊調(diào)試:系統(tǒng)調(diào)試20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程的習慣說法顯然是片面的。另據(jù)統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階

30、段的工作量約占整個工作量的2/3,而運行、維護階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。精選精選.精選.第2章 開發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以Java開發(fā)環(huán)境作為主要開發(fā)工具,使用Microsoft SQL Server 2005作為關(guān)系數(shù)據(jù)庫,配合功能強大的SQL查詢語言實現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預(yù)定的需求功能。2.1 Java開發(fā)環(huán)境JAVA是INTERNET開發(fā)的一個強大的工具,它是一個+的簡化版本。JAVA是一門簡單的、面向?qū)ο蟮?、強類型的、編譯型的、結(jié)構(gòu)無關(guān)的、多線程(m

31、ulti-threaded)的、垃圾自動收集的、健壯的、平安的、可擴展的語言。相關(guān)技術(shù):1JDBCJava Database Connectivity提供連接各種關(guān)系數(shù)據(jù)庫的統(tǒng)一接口,作為數(shù)據(jù)源,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標名。 2EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)立、部署和管理跨平臺的基于組件的企業(yè)應(yīng)用。 3Java RMI(Java Rem

32、ote Method Invocation)用來開發(fā)分布式Java應(yīng)用程序。一個Java對象的方法能被遠程Java虛擬機調(diào)用。這樣,遠程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和效勞器之間,只要雙方的應(yīng)用程序都是用Java寫的。2.2 SQL SERVER 2005簡介SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;

33、1998年,SQL Server 7.0版本和用戶見面;SQL Server 200精選精選.精選.5是Microsoft公司于2005年推出的最新版本。 2.2.1 SQL Server 特點1真正的客戶機/效勞器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄平安性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運行Windows 95

34、/98的膝上型電腦到運行Windows XP的大型多處理器等多種平臺使用。 6對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 7SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。 2.2.2 SQL Server 2005新特性 1支持XML(Extensive Markup Language,擴展標記語言) 2強大的基于Web的分析 3支持OLE DB和多種查詢 4支持分布式的分區(qū)視圖精選精選.精選.第3章 系統(tǒng)分析3.1 處理對象圖書信息:書籍編號,書名,類型,作者,譯者,出版商,出版時間,價格,存儲量。讀者信息:編號,

35、姓名,性別,最多可借數(shù)量,可借時間。借閱信息:讀者編號,書籍編號,借閱日期,還書日期,借閱時間,是否還書。管理員信息:編號,姓名,密碼,是否為管理員。3.2 業(yè)務(wù)分析本系統(tǒng)主要開發(fā)目的是方便圖書管理人員進行圖書信息管理,增加工作效率,面向的客戶群體是各級圖書館的工作人員。根據(jù)本系統(tǒng)的需求,結(jié)合實際管理情況, 具體的業(yè)務(wù)需求為:系統(tǒng)管理員能夠?qū)τ脩魧嵤┕芾恚喊ㄌ砑?、刪除用戶信息,對用戶密碼進行有效管理。圖書管理員能夠方便的進行圖書管理:包括設(shè)置圖書種類和圖書信息,添加、刪除和修改圖書信息。圖書管理員能夠在讀者借閱書籍時添加和修改讀者借閱書籍信息;在讀者還書時添加和修改讀者還書信息。管理員能夠修

36、改自己的密碼。讀者能夠方便的對圖書進行查詢。對不同的使用者,設(shè)置不同的操作權(quán)限。精選精選.精選.3.3 圖書管理系統(tǒng)數(shù)據(jù)流程圖作為圖書管理系統(tǒng),主要管理的對象是讀者信息和圖書信息,二者的聯(lián)系是讀者信息對圖書信息的需求和使用。再仔細分析調(diào)查有關(guān)圖書信息管理需求的根底上,得到本系統(tǒng)所處理的數(shù)據(jù)流程。精選精選.精選.讀者類別設(shè)置書籍類別設(shè)置讀者種類信息管理書籍類別信息管理讀者登記書籍登記讀者信息管理書籍信息管理讀者信息返回書籍信息返回借閱信息管理根本信息錄入根本信息錄入借閱信息錄入根本信息錄入根本信息錄入精選精選.精選.3.4 系統(tǒng)功能模塊圖本系統(tǒng)應(yīng)用有如下功能模塊:1.根本信息設(shè)置:如操作人員的編

37、輯,操作人員密碼的修改。2.用戶的管理:可以增加、修改、刪除用戶信息。3.圖書信息管理:可以增加、刪除、修改圖書信息。4.查詢圖書信息。5.添加圖書借閱信息。6.借閱還書功能。圖書管理系統(tǒng)借閱管理查詢管理系統(tǒng)管理用戶信息維護圖書信息查詢用戶信息查詢借書還書密碼修改退出系統(tǒng)圖書信息維護根底維護3.5 數(shù)據(jù)庫的設(shè)計3.4.1 概念結(jié)構(gòu)設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)的設(shè)計。從需求分析的處理對象描述中可以抽象出讀者信息實體、書籍信息實體、借閱信息實體。精選精選.精選.系統(tǒng)的E-R圖如以下圖。可借數(shù)量價格出版時間存儲量譯者出版社作者類型書名編號圖書借還編號密碼是否

38、管理員姓名管理員可借時間性別編號姓名讀者PNM類型3.4.2 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念設(shè)計階段設(shè)計的E-R圖轉(zhuǎn)換為與選用數(shù)據(jù)庫管理系統(tǒng)DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。遵循轉(zhuǎn)換原那么,把概念結(jié)構(gòu)設(shè)計的E-R圖轉(zhuǎn)換為以下關(guān)系模型關(guān)系模型的碼用下劃線表示。圖書信息書籍編號,書名,類型,作者,譯者,出版商,出版時間,價格,存儲量讀者信息編號,姓名,性別,最多可借數(shù)量,可借時間精選精選.精選.借閱信息讀者編號,書籍編號,借閱日期,還書日期,借閱時間,是否還書管理員信息編號,姓名,密碼,是否為管理員如以下圖顯示了數(shù)據(jù)庫的邏輯結(jié)構(gòu):圖書字段類型長度是否為空描述編號int3否主鍵

39、書名varchar100否價格float11是存儲量Int11是出版商Varchar1024是作者Varchar50是譯者Varchar50是出版時間Datetime8是類型Varchar50是讀者字段類型長度是否為空描述編號Int3否主鍵姓名Varchar50否可借書數(shù)Int3是可借天數(shù)Int11是類型Varchar20是性別varchar2是管理員字段類型長度是否為空描述編號Int3否主鍵姓名Varchar50否密碼Varchar50否是否管理員smallint1否借還表字段類型長度是否為空描述讀者編號Int3否外鍵書籍編號Int3否外鍵借書日期Datetime8是可借天數(shù)Int2是精選精

40、選.精選.還書日期Datetime8是是否還書Smallint1是精選精選.精選.第4章 數(shù)據(jù)庫實施4.1 根據(jù)以上分析,建立數(shù)據(jù)庫、數(shù)據(jù)表:首先建立數(shù)據(jù)庫,代碼如下:create database myuser基于本錢考慮,圖書館的書籍價格在20200為宜,book表建立的代碼如下:create table book( price float check(price between 22 and 200), stock int, publish_time datetime, publisher varchar(1024) DEFAULT NULL, translator varchar(50

41、) DEFAULT NULL, author varchar(50) DEFAULT NULL, type varchar(50) DEFAULT NULL, name varchar(100) DEFAULT NULL, id int, PRIMARY KEY (id)借書時間和數(shù)量的設(shè)置,reader表的建立如下:CREATE TABLE reader ( days_num int CHECK(days_num=11) DEFAULT NULL, max_num int CHECK(max_numday2 print no entry in borrow for this borrow r

42、ollback transaction end/在book中插入一個觸發(fā)器,令書籍的出版時間不超過“今天create trigger tri_book_dateon bookfor insert,updateas if update(publish_time) begin declare t2 datetime set t2= (select convert(char(10),getdate(),120) declare t1 datetime select t1=(select publish_time from inserted) if t1t2 print no entry in bor

43、row for this borrow rollback transaction end精選精選.精選.精選精選.精選.第5章 系統(tǒng)流程設(shè)計5.1系統(tǒng)操作流程圖錯誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼數(shù)據(jù)庫檢查密碼錯誤密碼正確功能界面功能處理圖5.15.2 數(shù)據(jù)增加流程添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法那么寫入保存至數(shù)據(jù)庫,不合法那么重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖精選精選.精選.:開始輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束否是圖5.2 數(shù)據(jù)增加流程精選精選.精選.5.3 數(shù)據(jù)修改流程在修改信息時,先選中一條待修改的記錄,然后直接

44、輸入數(shù)據(jù),判斷合法性,合法那么保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖3.3所示。開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束否是圖5.3 數(shù)據(jù)修改流程圖5.4數(shù)據(jù)刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3.4所示。精選精選.精選.開始選擇需要刪除記錄是否刪除更新數(shù)據(jù)庫圖5.4 數(shù)據(jù)刪除流精選精選.精選.第6章 系統(tǒng)設(shè)計6.1 用戶登陸當系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限登陸的界面, 權(quán)限設(shè)置主要是維護系統(tǒng)的平安性和完整性。擁有管理員權(quán)限的操作員能對其他操作員進行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對相應(yīng)的窗

45、口進行操作。如以下圖所示: 這是進入系統(tǒng)時的身份驗證,用戶首先要從軟件開發(fā)者那里申請用戶名和密碼,才可以進入。該過程的流程圖如以下圖:輸入姓名及密碼記錄在密碼表嗎中進入主界面繼續(xù)嗎結(jié)束開始提示信息NYN 精選精選.精選.6.2 添加圖書信息身份驗證通過以后,點擊可以使用系統(tǒng)的根本信息管理界面,這是管理員主要的輸入信息局部,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面見以下圖:6.3 圖書類別管理點擊可以使用系統(tǒng)的根本信息管理界面,這是管理員主要的輸入信息局部,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面見以下圖

46、:精選精選.精選.6.4 圖書借閱管理該模塊可以實時顯示借閱狀態(tài),借閱日期已經(jīng)產(chǎn)生的借閱費用,并可進行還書和修改操作,用戶號還可鏈接到用戶詳細信息頁面。6.5 用戶信息管理直觀、形象的展示用戶個人詳細資料,可以刪除、修改用戶操作。精選精選.精選.精選精選.精選.結(jié)束語幾個月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計,使我有時機對本專業(yè)的根本理論、專業(yè)知識和根本技術(shù)有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正到達了學以致用。 對管理信息系統(tǒng)的體會 管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學科。它是運用系統(tǒng)的方法以計算機和現(xiàn)代

47、通信技術(shù)為根本信息處理手段和工具的,能為管理決策提供信息效勞的人機系統(tǒng).它可以實現(xiàn)數(shù)據(jù)處理功能、預(yù)測功能、方案功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為根底為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現(xiàn)的功能進行分析總結(jié),根據(jù)使用者的實際要求來給系統(tǒng)設(shè)計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反響給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預(yù)測功能,運用一定的數(shù)學方法利用歷史的數(shù)據(jù)對未來進行預(yù)測的工作。設(shè)計實踐上的體會 在設(shè)計的過程中,我掌握了很多JAVA的編程知識,并對這種成熟并廣泛應(yīng)用的技術(shù)進行了深入的學習。設(shè)計的過程也是一個再學習的過程,在遇到問題的時候我盡量自己想方法解決,這在很大程度上激發(fā)了我們的自學能力;在沒有方法解決的情況下,認真的向老師請教,從老師那里我學到了很多的知識,老師對我的指導起到了畫龍點睛的作用。以往我們曾經(jīng)有過屢次設(shè)計的體會,但只是設(shè)計一個模塊或一個小系統(tǒng),而這一次畢業(yè)設(shè)計是綜合所學的管理和計算機的知識來設(shè)計一個適合運行管理的進銷存系統(tǒng)軟件。要想設(shè)計使用戶滿意,就需要我們付

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論