版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)論文或者畢業(yè)學(xué)期頂崗實(shí)習(xí)工作報(bào)告圖書(shū)管理系統(tǒng)論文 指導(dǎo)教師:專 業(yè):計(jì)算機(jī)應(yīng)用技術(shù)系 院:辯論日期:2021年 5 月 27 日摘 要隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展、計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大,原來(lái)系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在缺乏,已影響到系統(tǒng)的正常使用。經(jīng)過(guò)考察比擬,決定利用自己的力量對(duì)圖書(shū)管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開(kāi)發(fā)技術(shù)的成果,方便圖書(shū)的管理。圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書(shū)系統(tǒng)的開(kāi)發(fā)過(guò)程,設(shè)計(jì)中遇到的問(wèn)題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開(kāi)發(fā)進(jìn)度和改善工作性能. 利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始
2、原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改良,直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計(jì)利用JAVA開(kāi)發(fā)工具和SQL SERVER 2005數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)這個(gè)圖書(shū)管理系統(tǒng)。該系統(tǒng)要解決的圖書(shū)管理所要解決的問(wèn)題,可以滿足圖書(shū)管理根本要求,包括添加、管理等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱效勞。關(guān)鍵詞: 圖書(shū)管理系統(tǒng),信息管理,JAVA 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc312526963 摘 要1 HYPERLINK l _Toc312526965 第1章 課題背景與意義4 HYPERLINK l _Toc312526966 1.1 課題背景4 HY
3、PERLINK l _Toc312526967 1.2 圖書(shū)管理系統(tǒng)簡(jiǎn)介4 HYPERLINK l _Toc312526968 1.3 計(jì)算機(jī)信息系統(tǒng)的開(kāi)展5 HYPERLINK l _Toc312526969 1.4 圖書(shū)管理系統(tǒng)的開(kāi)展現(xiàn)狀5 HYPERLINK l _Toc312526970 1.5 開(kāi)發(fā)圖書(shū)管理系統(tǒng)應(yīng)注意的問(wèn)題6 HYPERLINK l _Toc312526971 1.6 可行性分析6 HYPERLINK l _Toc312526972 1.7 系統(tǒng)開(kāi)發(fā)步驟7 HYPERLINK l _Toc312526973 第2章 開(kāi)發(fā)環(huán)境8 HYPERLINK l _Toc3125
4、26974 2.1 Java開(kāi)發(fā)環(huán)境8 HYPERLINK l _Toc312526975 2.2 SQL SERVER 2005簡(jiǎn)介8 HYPERLINK l _Toc312526976 2.2.1 SQL Server 特點(diǎn)9 HYPERLINK l _Toc312526977 2.2.2 SQL Server 2005新特性9 HYPERLINK l _Toc312526978 第3章 系統(tǒng)分析10 HYPERLINK l _Toc312526979 3.1 處理對(duì)象10 HYPERLINK l _Toc312526980 3.2 業(yè)務(wù)分析10 HYPERLINK l _Toc31252
5、6981 3.3 圖書(shū)管理系統(tǒng)數(shù)據(jù)流程圖10 HYPERLINK l _Toc312526982 3.4 系統(tǒng)功能模塊圖 PAGEREF _Toc312526982 h 12 HYPERLINK l _Toc312526983 3.5 數(shù)據(jù)庫(kù)的設(shè)計(jì) PAGEREF _Toc312526983 h 12 HYPERLINK l _Toc312526984 3.5.1 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc312526984 h 12 HYPERLINK l _Toc312526985 3.5.2 邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc312526985 h 13 HYPERLINK l _Toc
6、312526989 第4章 系統(tǒng)流程設(shè)計(jì) PAGEREF _Toc312526989 h 15 HYPERLINK l _Toc312526990 4.1系統(tǒng)操作流程圖 PAGEREF _Toc312526990 h 15 HYPERLINK l _Toc312526991 4.2 數(shù)據(jù)增加流程 PAGEREF _Toc312526991 h 15 HYPERLINK l _Toc312526992 4.3 數(shù)據(jù)修改流程 PAGEREF _Toc312526992 h 17 HYPERLINK l _Toc312526993 4.4數(shù)據(jù)刪除流程 PAGEREF _Toc312526993 h
7、17 HYPERLINK l _Toc312526994 第5章 系統(tǒng)設(shè)計(jì)19 HYPERLINK l _Toc312526995 5.1 用戶登陸19 HYPERLINK l _Toc312526996 5.2 添加圖書(shū)信息19 HYPERLINK l _Toc312526997 5.3 圖書(shū)類別管理20 HYPERLINK l _Toc312526998 5.4 圖書(shū)借閱管理20 HYPERLINK l _Toc312526999 5.5 用戶信息管理20 HYPERLINK l _Toc312527001 致 謝21 HYPERLINK l _Toc312527002 參考文獻(xiàn) PAGE
8、REF _Toc312527002 h 22第1章 課題背景與意義1.1 課題背景隨著計(jì)算機(jī)技術(shù)的飛速開(kāi)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)圖書(shū)信息的管理勢(shì)在必行。目前圖書(shū)管理的借閱工作局部大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解圖書(shū)的種類和讀者們比擬需求的圖書(shū)等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。手工管理還存在這許多弊端,由于不可防止的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供應(yīng)我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供應(yīng)我們的信息對(duì)讀者的借閱過(guò)程形成一整套動(dòng)態(tài)的管理能夠極大地提高圖書(shū)管理管理的效率,這也是圖書(shū)管理的科學(xué)化、
9、正規(guī)化管理,與世界接軌的重要條件。1.2 圖書(shū)管理系統(tǒng)簡(jiǎn)介 圖書(shū)管理系統(tǒng)就是我們常說(shuō)的MISManagement Information System,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。MIS是一門新的學(xué)科,它跨越了假設(shè)干個(gè)領(lǐng)域,比方管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的根底上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。 管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一局部,是適應(yīng)現(xiàn)代高圖書(shū)信息管理尺度的要求、推動(dòng)信息管理走向科學(xué)化、標(biāo)準(zhǔn)化的必要條件。只有信息管理標(biāo)準(zhǔn)了,才能給人們提供更好的生活環(huán)境及便利的生活空間。 信息是管理上的一項(xiàng)極為重要的資
10、源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度那么在很大程度上取決于信息的質(zhì)量。 在21世紀(jì),人類將步入知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)經(jīng)濟(jì)時(shí)代是圖書(shū)開(kāi)展日新月異和知識(shí)、信息呈爆炸膨脹的時(shí)代。有所謂信息威脅之說(shuō),這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。 計(jì)算機(jī)的出現(xiàn)解決了這個(gè)問(wèn)題,由于計(jì)算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。 隨著以計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍開(kāi)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們?cè)絹?lái)越重視信息資源的開(kāi)發(fā)和利用,“信息化已成為一個(gè)國(guó)家經(jīng)濟(jì)和社會(huì)開(kāi)展的關(guān)鍵環(huán)節(jié),信息化水平的上下已成為衡量一個(gè)國(guó)家現(xiàn)代化水
11、平和綜合國(guó)力的重要標(biāo)志。 管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng),它能實(shí)測(cè)國(guó)民經(jīng)濟(jì)和企業(yè)的行為、幫助實(shí)現(xiàn)其規(guī)劃目標(biāo)。管理信息系統(tǒng)功能包括:信息收集、信息存儲(chǔ)、問(wèn)題處理、對(duì)話及信息輸出、信息管理機(jī)構(gòu)。 1.3 計(jì)算機(jī)信息系統(tǒng)的開(kāi)展 從 1945 年美國(guó)第一臺(tái)電子數(shù)字積分計(jì)算機(jī)ENIAC 誕生以來(lái),短短四、五十年,計(jì)算機(jī)技術(shù)開(kāi)展異常迅速,應(yīng)用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價(jià)格降低、可靠性增強(qiáng)。計(jì)算機(jī)尤其是微型計(jì)算機(jī)逐漸普及,從開(kāi)始 4 位微處理器的微型機(jī)到現(xiàn)今 32 位高檔微機(jī),主頻速度越來(lái)越快。隨著硬
12、件的開(kāi)展,軟件也不斷更新,由 2 進(jìn)制代碼到機(jī)器語(yǔ)言匯編語(yǔ)言、高級(jí)程序語(yǔ)言,到現(xiàn)今面對(duì)對(duì)象的非過(guò)程化語(yǔ)言,人們不必關(guān)心問(wèn)題的解法和計(jì)算過(guò)程描述,只需告訴它干什么,至于如何干,那么由軟件自動(dòng)完成,這給軟件開(kāi)發(fā)人員帶來(lái)及大的便利。軟件開(kāi)發(fā)人員不必化大多時(shí)間和精力在描述程序的具體細(xì)節(jié)上,提高效率,減少手工編程中的誤差。計(jì)算機(jī)的應(yīng)用也由原先單純的數(shù)值計(jì)算,到數(shù)據(jù)處理如辦公自動(dòng)化,輔助教學(xué),工業(yè)的自動(dòng)控制、人工智能,可以說(shuō)滲透到生產(chǎn)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)的應(yīng)用提高了效率,降低了本錢,節(jié)省人力物力。但要發(fā)揮其巨大作用,還需提高人們的應(yīng)用水平。 1.4 圖書(shū)管理系統(tǒng)的開(kāi)展現(xiàn)狀 現(xiàn)代社會(huì)、社會(huì)化趨勢(shì)的擴(kuò)大和社
13、會(huì)產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營(yíng)活動(dòng)中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速開(kāi)展,使人類知識(shí)量增長(zhǎng)速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無(wú)法勝任。如何收集足夠的信息資源,強(qiáng)有力的信息并加以利用,積極的開(kāi)發(fā)和及時(shí)利用信息爆炸有效的信息資源,已成為現(xiàn)代社會(huì)的難題。計(jì)算機(jī)的出現(xiàn)解決了這個(gè)問(wèn)題,由于計(jì)算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。計(jì)算機(jī)技術(shù)與通信技術(shù)結(jié)合極大的促進(jìn)現(xiàn)代信息技術(shù)的開(kāi)展,各國(guó)加快信息進(jìn)程,國(guó)際社會(huì)建設(shè)信息高速公路的熱潮和中國(guó)工人“金字號(hào)工程為代表的國(guó)家信息工程工程的開(kāi)展,使中國(guó)的企業(yè)信息化面臨新的形勢(shì)。 電子計(jì)算機(jī)適應(yīng)現(xiàn)代社會(huì)管理信息量迅速
14、增長(zhǎng),信息壽命短,要求及時(shí)轉(zhuǎn)換的問(wèn)題。信息系統(tǒng)由電子數(shù)據(jù)處理,信息報(bào)告系統(tǒng),決策支持系統(tǒng)進(jìn)一步開(kāi)展到專家系統(tǒng)及支持領(lǐng)導(dǎo)層的決策執(zhí)行信息程序,在競(jìng)爭(zhēng)中支持戰(zhàn)略決策的戰(zhàn)略信息系統(tǒng)。當(dāng)今社會(huì)現(xiàn)代信息技術(shù)廣泛迅速的滲透到社會(huì)生活的各領(lǐng)域但目前在管理信息系統(tǒng)應(yīng)用還很不完善,屬于起步階段。計(jì)算機(jī)對(duì)管理工作的支持,不僅是數(shù)據(jù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供應(yīng)管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對(duì)話,生成決策。目前各個(gè)行業(yè)的計(jì)算機(jī)處理信息管理,很大一局部仍停留在單項(xiàng)業(yè)務(wù)理,處在電子數(shù)據(jù)處理階段,各單位由事務(wù)處理到系統(tǒng)處理轉(zhuǎn)向支持系統(tǒng)還建立起真正的具有預(yù)測(cè)
15、控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定開(kāi)展,在業(yè)務(wù)處理過(guò)程控制辦公自動(dòng)化方面已有長(zhǎng)足進(jìn)步,但很不完善。要充分利用計(jì)算機(jī)處理信息,必須從目前情況入手,著眼于未來(lái),開(kāi)發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一步分,如工資管理系統(tǒng),然后逐步完善,不斷擴(kuò)充。管理信息系統(tǒng)的特點(diǎn)之一就是數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫(kù)。利用數(shù)據(jù)庫(kù)技術(shù)可解決數(shù)據(jù)共享問(wèn)題。數(shù)據(jù)庫(kù)用一定數(shù)據(jù)模型組織數(shù)據(jù),使數(shù)據(jù)面向系統(tǒng),程序獨(dú)立于數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性,減少數(shù)據(jù)冗余和不一致性,且易編程、擴(kuò)充、移走。尤其 20 世紀(jì) 70 年代后期產(chǎn)生的分布式、面對(duì)對(duì)象數(shù)據(jù)庫(kù),使數(shù)據(jù)和數(shù)據(jù)操作方法作為對(duì)象由數(shù)據(jù)庫(kù)管理,系統(tǒng)更好用,減少
16、出問(wèn)題的可能性.其屬性繼承性可在對(duì)象中共享數(shù)據(jù)和操作,極大的方便了用戶。總而言之管理信息系統(tǒng)是集科學(xué)化、計(jì)算機(jī)及系統(tǒng)方法為一體的綜合性邊緣性學(xué)科。 1.5 開(kāi)發(fā)圖書(shū)管理系統(tǒng)應(yīng)注意的問(wèn)題 成功地開(kāi)發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論根底,而且還需要對(duì)開(kāi)發(fā)過(guò)程中所面臨的問(wèn)題有一個(gè)充分、清醒的認(rèn)識(shí),例如:社會(huì)因素、文化背景、企業(yè)體制、起點(diǎn)環(huán)境等。特別是在中國(guó)當(dāng)前IT行業(yè)飛速開(kāi)展的形勢(shì)下,更要強(qiáng)調(diào)這些方面對(duì)管理信息系統(tǒng)開(kāi)發(fā)的影響。 1.6 可行性分析1由于圖書(shū)管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后圖書(shū)管理提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、
17、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比擬,對(duì)今后使用十分有利。2技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本圖書(shū)管理系統(tǒng)用的是JAVA開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)開(kāi)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充方案的可行性。當(dāng)前社會(huì)信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。
18、根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和開(kāi)展的技術(shù)人員。3運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。 按上述三方面進(jìn)行可行性分析、研究后,就可整理并編制出新系統(tǒng)開(kāi)發(fā)的可行性報(bào)告,它是總體規(guī)劃工作的階段性成果。使用本系統(tǒng),能使圖書(shū)管理部門加強(qiáng)對(duì)資金的管理,對(duì)其圖書(shū)中商品信息及時(shí)反應(yīng)。利于公司及時(shí)采取經(jīng)營(yíng)策略。本系統(tǒng)
19、的開(kāi)發(fā),是典型的MIS開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JAVA+SQL SERVER 2005體系,已無(wú)技術(shù)上的問(wèn)題。1.7 系統(tǒng)開(kāi)發(fā)步驟一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開(kāi)發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開(kāi)發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開(kāi)發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并到達(dá)要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。 上述開(kāi)發(fā)方式的
20、主要優(yōu)點(diǎn)是便于開(kāi)發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有效的開(kāi)發(fā)方式。國(guó)外曾有人對(duì)一些軟件工程開(kāi)發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果說(shuō)明,在開(kāi)發(fā)過(guò)程中各工作階段所占全部工作量的比重分別到達(dá)系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試20%:15%:20%:25%:20%。由此可見(jiàn),程序編寫在開(kāi)發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開(kāi)發(fā)工作量的一半左右,因此“系統(tǒng)開(kāi)發(fā)就是編程的習(xí)慣說(shuō)法顯然是片面的。另?yè)?jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開(kāi)發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說(shuō)明一個(gè)管理
21、信息系統(tǒng)開(kāi)發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。第2章 開(kāi)發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_(kāi)發(fā)方法,以Java開(kāi)發(fā)環(huán)境作為主要開(kāi)發(fā)工具,使用Microsoft SQL Server 2005作為關(guān)系數(shù)據(jù)庫(kù),配合功能強(qiáng)大的SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。2.1 Java開(kāi)發(fā)環(huán)境JAVA是INTERNET開(kāi)發(fā)的一個(gè)強(qiáng)大的工具,它是一個(gè)+的簡(jiǎn)化版本。JAVA是一門簡(jiǎn)單的、面向?qū)ο蟮摹?qiáng)類型的、編譯型的、結(jié)構(gòu)無(wú)關(guān)的、多線程(multi-threaded)的、垃圾自動(dòng)收集的、健壯的、平安的、可擴(kuò)展的語(yǔ)言。相關(guān)技術(shù):1J
22、DBCJava Database Connectivity提供連接各種關(guān)系數(shù)據(jù)庫(kù)的統(tǒng)一接口,作為數(shù)據(jù)源,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純Java API 編寫數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。 2EJB(Enterprise JavaBeans)使得開(kāi)發(fā)者方便地創(chuàng)立、部署和管理跨平臺(tái)的基于組件的企業(yè)應(yīng)用。 3Java RMI(Java Remote Method Invocation)用來(lái)開(kāi)發(fā)分布式Java應(yīng)用程序。一個(gè)Java對(duì)象
23、的方法能被遠(yuǎn)程Java虛擬機(jī)調(diào)用。這樣,遠(yuǎn)程方法激活可以發(fā)生在對(duì)等的兩端,也可以發(fā)生在客戶端和效勞器之間,只要雙方的應(yīng)用程序都是用Java寫的。2.2 SQL SERVER 2005簡(jiǎn)介SQL Server是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來(lái)不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見(jiàn)面;SQL Server 2005是Mi
24、crosoft公司于2005年推出的最新版本。 2.2.1 SQL Server 特點(diǎn)1真正的客戶機(jī)/效勞器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。 3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄平安性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows XP的大型多處理器等多種平臺(tái)使用。 6對(duì)Web技術(shù)的支持,使用戶能夠
25、很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 7SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。 2.2.2 SQL Server 2005新特性 1支持XML(Extensive Markup Language,擴(kuò)展標(biāo)記語(yǔ)言) 2強(qiáng)大的基于Web的分析 3支持OLE DB和多種查詢 4支持分布式的分區(qū)視圖第3章 系統(tǒng)分析3.1 處理對(duì)象用戶登錄子系統(tǒng):用于數(shù)據(jù)庫(kù)的連接,主界面的設(shè)計(jì)和不同身份用戶的登錄管理。用戶管理子系統(tǒng):用于用戶信息的管理,如用戶添加、用戶信息修改、用戶刪除。圖書(shū)管理子系統(tǒng):用于圖書(shū)信息的管理,如新書(shū)入庫(kù)、圖書(shū)信息修改、圖書(shū)信息的
26、刪除。圖書(shū)借閱與歸還子系統(tǒng):用于用戶借閱和歸還圖書(shū)。圖書(shū)和用戶信息查詢:圖書(shū)和用戶信息查詢。3.2 業(yè)務(wù)分析本系統(tǒng)主要開(kāi)發(fā)目的是方便圖書(shū)管理人員進(jìn)行圖書(shū)信息管理,增加工作效率,面向的客戶群體是各級(jí)圖書(shū)館的工作人員。根據(jù)本系統(tǒng)的需求,結(jié)合實(shí)際管理情況, 具體的業(yè)務(wù)需求為:系統(tǒng)管理員能夠?qū)τ脩魧?shí)施管理:包括添加、刪除信息,對(duì)用戶密碼進(jìn)行有效管理。圖書(shū)管理員能夠方便的進(jìn)行圖書(shū)管理:包括設(shè)置圖書(shū)種類和圖書(shū)信息,添加、刪除和修改圖書(shū)信息。圖書(shū)管理員能夠在讀者借閱書(shū)籍時(shí)添加和修改讀者借閱書(shū)籍信息;在讀者還書(shū)時(shí)添加和修改讀者還書(shū)信息。管理員能夠修改自己的密碼。讀者能夠方便的對(duì)圖書(shū)進(jìn)行查詢。對(duì)不同的使用者,設(shè)
27、置不同的操作權(quán)限。3.3 圖書(shū)管理系統(tǒng)數(shù)據(jù)流程圖作為圖書(shū)管理系統(tǒng),主要管理的對(duì)象是讀者信息和圖書(shū)信息,二者的聯(lián)系是讀者信息對(duì)圖書(shū)信息的需求和使用。再仔細(xì)分析調(diào)查有關(guān)圖書(shū)信息管理需求的根底上,得到本系統(tǒng)所處理的數(shù)據(jù)流程。讀者類別設(shè)置書(shū)籍類別設(shè)置讀者種類信息管理書(shū)籍類別信息管理讀者登記書(shū)籍登記讀者信息管理書(shū)籍信息管理讀者信息返回書(shū)籍信息返回借閱信息管理根本信息錄入根本信息錄入借閱信息錄入根本信息錄入根本信息錄入3.4 系統(tǒng)功能模塊圖本系統(tǒng)應(yīng)用有如下功能模塊:1.根本信息設(shè)置:如操作人員的編輯,操作人員密碼的修改。2.用戶的管理:可以增加、修改、刪除用戶信息。3.圖書(shū)信息管理:可以增加、刪除、修改圖
28、書(shū)信息。4.查詢圖書(shū)信息。5.添加圖書(shū)借閱信息。6.借閱還書(shū)功能。圖書(shū)管理系統(tǒng)借閱管理查詢管理系統(tǒng)管理用戶信息維護(hù)圖書(shū)信息查詢用戶信息查詢借書(shū)還書(shū)密碼修改退出系統(tǒng)圖書(shū)信息維護(hù)根底維護(hù)3.5 數(shù)據(jù)庫(kù)的設(shè)計(jì)3.5.1 概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)的設(shè)計(jì)。從需求分析的處理對(duì)象描述中可以抽象出讀者信息實(shí)體、書(shū)籍信息實(shí)體、借閱信息實(shí)體。系統(tǒng)的E-R圖如下圖。可借數(shù)量?jī)r(jià)格出版時(shí)間存儲(chǔ)量譯者出版社作者類型書(shū)名編號(hào)圖書(shū)借還編號(hào)密碼是否管理員姓名管理員可借時(shí)間性別編號(hào)姓名讀者PNM類型3.5.2 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)的E-R圖轉(zhuǎn)換
29、為與選用數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。遵循轉(zhuǎn)換原那么,把概念結(jié)構(gòu)設(shè)計(jì)的E-R圖轉(zhuǎn)換為以下關(guān)系模型關(guān)系模型的碼用下劃線表示。圖書(shū)信息書(shū)籍編號(hào),書(shū)名,類型,作者,譯者,出版商,出版時(shí)間,價(jià)格,存儲(chǔ)量讀者信息編號(hào),姓名,性別,最多可借數(shù)量,可借時(shí)間借閱信息讀者編號(hào),書(shū)籍編號(hào),借閱日期,還書(shū)日期,借閱時(shí)間,是否還書(shū)管理員信息編號(hào),姓名,密碼,是否為管理員如下列圖顯示了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu):圖書(shū)字段類型長(zhǎng)度是否為空描述編號(hào)int3否主鍵書(shū)名varchar100否價(jià)格float11是存儲(chǔ)量Int11是出版商Varchar1024是作者Varchar50是譯者Varchar50是出
30、版時(shí)間Datetime8是類型Varchar50是讀者字段類型長(zhǎng)度是否為空描述編號(hào)Int3否主鍵姓名Varchar50否可借書(shū)數(shù)Int3是可借天數(shù)Int11是類型Varchar20是性別varchar2是管理員字段類型長(zhǎng)度是否為空描述編號(hào)Int3否主鍵姓名Varchar50否密碼Varchar50否是否管理員smallint1否借還表字段類型長(zhǎng)度是否為空描述讀者編號(hào)Int3否外鍵書(shū)籍編號(hào)Int3否外鍵借書(shū)日期Datetime8是可借天數(shù)Int2是還書(shū)日期Datetime8是是否還書(shū)Smallint1是第4章 系統(tǒng)流程設(shè)計(jì)4.1系統(tǒng)操作流程圖錯(cuò)誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼
31、數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確功能界面功能處理圖4.14.2 數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法那么寫入保存至數(shù)據(jù)庫(kù),不合法那么重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開(kāi)始輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束否是圖4.2 數(shù)據(jù)增加流程4.3 數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法那么保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖4.3所示。開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束否是圖4.3 數(shù)據(jù)修改流程圖4.4數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,
32、然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖4.4所示。開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖4.4 數(shù)據(jù)刪除流第5章 系統(tǒng)設(shè)計(jì)5.1 用戶登陸當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面, 權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的平安性和完整性。擁有管理員權(quán)限的操作員能對(duì)其他操作員進(jìn)行相應(yīng)的操作。這是進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證,用戶首先要從軟件開(kāi)發(fā)者那里申請(qǐng)用戶名和密碼,才可以進(jìn)入。該過(guò)程的流程圖如下列圖:輸入姓名及密碼記錄在密碼表嗎中進(jìn)入主界面繼續(xù)嗎結(jié)束開(kāi)始提示信息NYN 5.2 添加圖書(shū)信息身份驗(yàn)證通過(guò)以后,點(diǎn)擊可以使用系統(tǒng)的根本信息管理界面,這是管理員主要的輸入信息局部,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信息進(jìn)行處理。5.3 圖書(shū)類別管理點(diǎn)擊可以使用系統(tǒng)的根本信息管理界面,這是管理員主要的輸入信息局部,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信息進(jìn)行處理。5.4 圖書(shū)借閱管理該模塊可以實(shí)時(shí)顯示借閱狀態(tài),借閱日期已經(jīng)產(chǎn)生的借閱費(fèi)用,并可進(jìn)行還書(shū)和修改操作,用戶號(hào)還可鏈接到用戶詳細(xì)信息頁(yè)面。5.5 用戶信息管理直觀、形象的展示用戶個(gè)人詳細(xì)資料,可以刪除、修改用戶操作。致 謝在本次畢業(yè)設(shè)計(jì)過(guò)程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝戴老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:教育家精神引領(lǐng)高校思政課教師職業(yè)素養(yǎng)評(píng)價(jià)體系建構(gòu)研究
- 二零二五版鋁合金建筑模板采購(gòu)協(xié)議書(shū)4篇
- 商場(chǎng)內(nèi)品牌專賣店裝修許可協(xié)議(2025年)2篇
- 2025年度苗木種植與林業(yè)產(chǎn)業(yè)發(fā)展合作合同4篇
- 二手房合作投資合同模板2024版B版
- 二零二五年度人工智能教育培訓(xùn)合同補(bǔ)充協(xié)議6篇
- 二零二五年度旅行社與航空公司合作協(xié)議書(shū)3篇
- 2025年度品牌跨界合作與品牌授權(quán)合作協(xié)議4篇
- 二零二五版?zhèn)€人貸款居間中介服務(wù)協(xié)議書(shū)6篇
- 2025年度個(gè)人房產(chǎn)抵押借款合同規(guī)范文本8篇
- 【寒假預(yù)習(xí)】專題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級(jí)英語(yǔ)下冊(cè)寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 幼兒園籃球課培訓(xùn)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 統(tǒng)編版(2024新版)七年級(jí)《道德與法治》上冊(cè)第一單元《少年有夢(mèng)》單元測(cè)試卷(含答案)
- 100道20以內(nèi)的口算題共20份
- 高三完形填空專項(xiàng)訓(xùn)練單選(部分答案)
- 護(hù)理查房高鉀血癥
- 項(xiàng)目監(jiān)理策劃方案匯報(bào)
- 《職業(yè)培訓(xùn)師的培訓(xùn)》課件
評(píng)論
0/150
提交評(píng)論