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

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

安徽科技學(xué)院畢業(yè)論文題目圖書管理系統(tǒng)專業(yè)機(jī)電人文系學(xué)生姓名李明班級(jí)08計(jì)算機(jī)學(xué)號(hào)2008321指導(dǎo)教師李軍2011年12月19日I摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大,原來(lái)系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過(guò)考察比較,決定利用自己的力量對(duì)圖書管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開(kāi)發(fā)技術(shù)的成果,方便圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系統(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ì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計(jì)利用JAVA開(kāi)發(fā)工具和SQLSERVER2005數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)這個(gè)圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的問(wèn)題,可以滿足圖書管理基本要求,包括添加、管理等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務(wù)。關(guān)鍵詞圖書管理系統(tǒng),信息管理,JAVAIIABSTRACTALONGWITHNETWORKINGSDEVELOPMENT,THECOMPUTERAPPLICATIONLEVELSENHANCEMENTSEXPANSION,SYSTEMSEFFECTIVENESS,THEDATAACCURACY,INTHEOPERATIONCONVENIENCESHASTHEINSUFFICIENCYORIGINALLY,HASAFFECTEDSYSTEMSNORMALUSEAFTERTHEINSPECTIONCOMPARISON,DECIDEDTHATUSESOWNSTRENGTHTOTHELITERATUREMANAGEMENTSYSTEMMANAGEMENTSYSTEMREDESIGN,ENABLESTHESYSTEMTOUSETHESOFTWAREDEVELOPMENTTECHNOLOGYTHEACHIEVEMENT,CONVENIENTLITERATUREMANAGEMENTTHELITERATUREREGISTRATIONMANAGEMENTSYSTEMMANAGEMENTSYSTEMISTHETYPICALINFORMATIONMANAGEMENTSYSTEMTHESYSTEMINTRODUCEDTHELITERATUREREFERRALSYSTEMSPERFORMANCEHISTORY,INTHEDESIGNMEETSTHEQUESTIONANDTHESOLUTIONASWELLASENHANCETHECURRENTAPPLICATIONPROCEDUREORTHESYSTEMDEVELOPMENTPROGRESSANDTHEIMPROVEMENTOPERATINGPERFORMANCEEACHKINDOFOBJECTORIENTEDDEVELOPMENTKITWHICHPROVIDESUSINGIT,FIRSTESTABLISHESTHESYSTEMAPPLICATIONPROTOTYPEINASHORTTIME,THEN,CARRIESONTHEDEMANDITERATIONTOTHEINITIALPROTOTYPESYSTEM,REVISESUNCEASINGLYANDIMPROVES,UNTILFORMSTHEUSERSATISFIEDFEASIBLESYSTEMTHISCURRICULUMPROJECT2000DATABASESDEVELOPSTHISLITERATUREMANAGEMENTSYSTEMMANAGEMENTSYSTEMUSINGTHEJAVADEVELOPMENTKITSANDSQLTHESERVERTHISSYSTEMMUSTSOLVETHELITERATUREADMINISTRATIONCENTERMUSTSOLVETHEQUESTION,MAYSATISFYTHELITERATUREMANAGEMENTESSENTIALREQUIREMENTS,INCLUDINGINCREASE,INQUIRY,MANAGEMENTANDSOONTHREEASPECTFUNCTIONSTHISSYSTEMCANACTACCORDINGTOTHEUSERTHEDEMAND,WHATFACILITATESQUICKLYISTHEREADERPROVIDESTHESERVICEKEYWORDLITERATUREMANAGEMENTSYSTEM,INFORMATIONMANAGEMENT,JAVAIII目錄摘要IABSTRACTII第1章課題背景與意義111課題背景112圖書管理系統(tǒng)簡(jiǎn)介113計(jì)算機(jī)信息系統(tǒng)的發(fā)展214圖書管理系統(tǒng)的發(fā)展現(xiàn)狀215開(kāi)發(fā)圖書管理系統(tǒng)應(yīng)注意的問(wèn)題316可行性分析317系統(tǒng)開(kāi)發(fā)步驟4第2章開(kāi)發(fā)環(huán)境521JAVA開(kāi)發(fā)環(huán)境522SQLSERVER2005簡(jiǎn)介5221SQLSERVER特點(diǎn)6222SQLSERVER2005新特性6第3章系統(tǒng)分析731處理對(duì)象732業(yè)務(wù)分析733圖書管理系統(tǒng)數(shù)據(jù)流程圖734系統(tǒng)功能模塊圖935數(shù)據(jù)庫(kù)的設(shè)計(jì)9341概念結(jié)構(gòu)設(shè)計(jì)9342邏輯結(jié)構(gòu)設(shè)計(jì)10第4章數(shù)據(jù)庫(kù)實(shí)施12IV41根據(jù)以上分析,建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表1242創(chuàng)建各個(gè)功能的觸發(fā)器13第5章系統(tǒng)流程設(shè)計(jì)1651系統(tǒng)操作流程圖1652數(shù)據(jù)增加流程1653數(shù)據(jù)修改流程1854數(shù)據(jù)刪除流程18第6章系統(tǒng)設(shè)計(jì)2061用戶登陸2062添加圖書信息2163圖書類別管理2164圖書借閱管理2265用戶信息管理22結(jié)束語(yǔ)24致謝26參考文獻(xiàn)26第1章課題背景與意義11課題背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)圖書信息的管理勢(shì)在必行。目前圖書管理的借閱工作部分大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解圖書的種類和讀者們比較需求的圖書等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì)讀者的借閱過(guò)程形成一整套動(dòng)態(tài)的管理能夠極大地提高圖書管理管理的效率,這也是圖書管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。12圖書管理系統(tǒng)簡(jiǎn)介圖書管理系統(tǒng)就是我們常說(shuō)的MIS(MANAGEMENTINFORMATIONSYSTEM),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。MIS是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代高圖書信息管理尺度的要求、推動(dòng)信息管理走向科學(xué)化、規(guī)范化的必要條件。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。信息是管理上的一項(xiàng)極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息的質(zhì)量。在21世紀(jì),人類將步入知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)經(jīng)濟(jì)時(shí)代是圖書發(fā)展日新月異和知識(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ù)的飛躍發(fā)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們?cè)絹?lái)越重視信息資源的開(kāi)發(fā)和利用,“信息化”已成為一個(gè)國(guó)家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(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)。13計(jì)算機(jī)信息系統(tǒng)的發(fā)展從1945年美國(guó)第一臺(tái)電子數(shù)字積分計(jì)算機(jī)ENIAC誕生以來(lái),短短四、五十年,計(jì)算機(jī)技術(shù)發(fā)展異常迅速,應(yīng)用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價(jià)格降低、可靠性增強(qiáng)。計(jì)算機(jī)尤其是微型計(jì)算機(jī)逐漸普及,從開(kāi)始4位微處理器的微型機(jī)到現(xiàn)今32位高檔微機(jī),主頻速度越來(lái)越快。隨著硬件的發(fā)展,軟件也不斷更新,由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)用水平。14圖書管理系統(tǒng)的發(fā)展現(xiàn)狀現(xiàn)代社會(huì)、社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營(yíng)活動(dòng)中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速發(fā)展,使人類知識(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ù)的發(fā)展,各國(guó)加快信息進(jìn)程,國(guó)際社會(huì)建設(shè)信息高速公路的熱潮和中國(guó)工人“金”字號(hào)工程為代表的國(guó)家信息工程項(xiàng)目的開(kāi)展,使中國(guó)的企業(yè)信息化面臨新的形勢(shì)。電子計(jì)算機(jī)適應(yīng)現(xiàn)代社會(huì)管理信息量迅速增長(zhǎng),信息壽命短,要求及時(shí)轉(zhuǎn)換的問(wèn)題。信息系統(tǒng)由電子數(shù)據(jù)處理,信息報(bào)告系統(tǒng),決策支持系統(tǒng)進(jìn)一步發(fā)展到專家系統(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ù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對(duì)話,生成決策。目前各個(gè)行業(yè)的計(jì)算機(jī)處理信息管理,很大一部分仍停留在單項(xiàng)業(yè)務(wù)理,處在電子數(shù)據(jù)處理階段,各單位由事務(wù)處理到系統(tǒng)處理轉(zhuǎn)向支持系統(tǒng)還建立起真正的具有預(yù)測(cè)控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定發(fā)展,在業(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)更好用,減少出問(wèn)題的可能性其屬性繼承性可在對(duì)象中共享數(shù)據(jù)和操作,極大的方便了用戶??偠灾芾硇畔⑾到y(tǒng)是集科學(xué)化、計(jì)算機(jī)及系統(tǒng)方法為一體的綜合性邊緣性學(xué)科。15開(kāi)發(fā)圖書管理系統(tǒng)應(yīng)注意的問(wèn)題成功地開(kāi)發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論基礎(chǔ),而且還需要對(duì)開(kāi)發(fā)過(guò)程中所面臨的問(wèn)題有一個(gè)充分、清醒的認(rèn)識(shí),例如社會(huì)因素、文化背景、企業(yè)體制、起點(diǎn)環(huán)境等。特別是在中國(guó)當(dāng)前IT行業(yè)飛速發(fā)展的形勢(shì)下,更要強(qiáng)調(diào)這些方面對(duì)管理信息系統(tǒng)開(kāi)發(fā)的影響。16可行性分析(1)由于圖書管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后圖書管理提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,對(duì)今后使用十分有利。(2)技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本圖書管理系統(tǒng)用的是JAVA開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(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ǔ)充計(jì)劃的可行性。當(dāng)前社會(huì)信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(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),能使圖書管理部門加強(qiáng)對(duì)資金的管理,對(duì)其圖書中商品信息及時(shí)反饋。利于公司及時(shí)采取經(jīng)營(yíng)策略。本系統(tǒng)的開(kāi)發(fā),是典型的MIS開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JAVASQLSERVER2005體系,已無(wú)技術(shù)上的問(wèn)題。17系統(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ā)方式的主要優(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ì)一些軟件項(xiàng)目開(kāi)發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開(kāi)發(fā)過(guò)程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析系統(tǒng)設(shè)計(jì)編程模塊調(diào)試系統(tǒng)調(diào)試2015202520。由此可見(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è)管理信息系統(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ā)工具,使用MICROSOFTSQLSERVER2005作為關(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ù)定的需求功能。21JAVA開(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)的、多線程MULTITHREADED的、垃圾自動(dòng)收集的、健壯的、安全的、可擴(kuò)展的語(yǔ)言。相關(guān)技術(shù)1JDBC(JAVADATABASECONNECTIVITY)提供連接各種關(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ā)人員能夠用純JAVAAPI編寫數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。2EJBENTERPRISEJAVABEANS使得開(kāi)發(fā)者方便地創(chuàng)建、部署和管理跨平臺(tái)的基于組件的企業(yè)應(yīng)用。3JAVARMIJAVAREMOTEMETHODINVOCATION用來(lái)開(kāi)發(fā)分布式JAVA應(yīng)用程序。一個(gè)JAVA對(duì)象的方法能被遠(yuǎn)程JAVA虛擬機(jī)調(diào)用。這樣,遠(yuǎn)程方法激活可以發(fā)生在對(duì)等的兩端,也可以發(fā)生在客戶端和服務(wù)器之間,只要雙方的應(yīng)用程序都是用JAVA寫的。22SQLSERVER2005簡(jiǎn)介SQLSERVER是由MICROSOFT開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。SQLSERVER近年來(lái)不斷更新版本,1996年,MICROSOFT推出了SQLSERVER65版本;1998年,SQLSERVER70版本和用戶見(jiàn)面;SQLSERVER2005是MICROSOFT公司于2005年推出的最新版本。221SQLSERVER特點(diǎn)1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4SQLSERVER與WINDOWSNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLSERVER也可以很好地與MICROSOFTBACKOFFICE產(chǎn)品集成。5具有很好的伸縮性,可跨越從運(yùn)行WINDOWS95/98的膝上型電腦到運(yùn)行WINDOWSXP的大型多處理器等多種平臺(tái)使用。6對(duì)WEB技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到WEB頁(yè)面上。7SQLSERVER提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在ORACLE和其他更昂貴的DBMS中才有。222SQLSERVER2005新特性1支持XMLEXTENSIVEMARKUPLANGUAGE,擴(kuò)展標(biāo)記語(yǔ)言2強(qiáng)大的基于WEB的分析3支持OLEDB和多種查詢4支持分布式的分區(qū)視圖第3章系統(tǒng)分析31處理對(duì)象圖書信息書籍編號(hào),書名,類型,作者,譯者,出版商,出版時(shí)間,價(jià)格,存儲(chǔ)量。讀者信息編號(hào),姓名,性別,最多可借數(shù)量,可借時(shí)間。借閱信息讀者編號(hào),書籍編號(hào),借閱日期,還書日期,借閱時(shí)間,是否還書。管理員信息編號(hào),姓名,密碼,是否為管理員。32業(yè)務(wù)分析本系統(tǒng)主要開(kāi)發(fā)目的是方便圖書管理人員進(jìn)行圖書信息管理,增加工作效率,面向的客戶群體是各級(jí)圖書館的工作人員。根據(jù)本系統(tǒng)的需求,結(jié)合實(shí)際管理情況,具體的業(yè)務(wù)需求為(1)系統(tǒng)管理員能夠?qū)τ脩魧?shí)施管理包括添加、刪除用戶信息,對(duì)用戶密碼進(jìn)行有效管理。(2)圖書管理員能夠方便的進(jìn)行圖書管理包括設(shè)置圖書種類和圖書信息,添加、刪除和修改圖書信息。(3)圖書管理員能夠在讀者借閱書籍時(shí)添加和修改讀者借閱書籍信息;在讀者還書時(shí)添加和修改讀者還書信息。(4)管理員能夠修改自己的密碼。(5)讀者能夠方便的對(duì)圖書進(jìn)行查詢。(6)對(duì)不同的使用者,設(shè)置不同的操作權(quán)限。33圖書管理系統(tǒng)數(shù)據(jù)流程圖作為圖書管理系統(tǒng),主要管理的對(duì)象是讀者信息和圖書信息,二者的聯(lián)系是讀者信息對(duì)圖書信息的需求和使用。再仔細(xì)分析調(diào)查有關(guān)圖書信息管理需求的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程。讀者類別設(shè)置書籍類別設(shè)置讀者種類信息管理書籍類別信息管理讀者登記書籍登記讀者信息管理書籍信息管理讀者信息返回書籍信息返回借閱信息管理基本信息錄入基本信息錄入借閱信息錄入基本信息錄入基本信息錄入34系統(tǒng)功能模塊圖本系統(tǒng)應(yīng)用有如下功能模塊1基本信息設(shè)置如操作人員的編輯,操作人員密碼的修改。2用戶的管理可以增加、修改、刪除用戶信息。3圖書信息管理可以增加、刪除、修改圖書信息。4查詢圖書信息。5添加圖書借閱信息。6借閱還書功能。35數(shù)據(jù)庫(kù)的設(shè)計(jì)341概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)的設(shè)計(jì)。從需求分析的處理對(duì)象描述中可以抽象出讀者信息實(shí)體、書籍信息實(shí)體、借閱信息圖書管理系統(tǒng)借閱管理查詢管理系統(tǒng)管理用戶信息維護(hù)圖書信息查詢用戶信息查詢借書還書密碼修改退出系統(tǒng)圖書信息維護(hù)基礎(chǔ)維護(hù)實(shí)體。系統(tǒng)的ER圖如圖所示。342邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)的ER圖轉(zhuǎn)換為與選用數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。遵循轉(zhuǎn)換原則,把概念結(jié)構(gòu)設(shè)計(jì)的ER圖轉(zhuǎn)換為以下關(guān)系模型(關(guān)系模型的碼用下劃線表示)。圖書信息(書籍編號(hào),書名,類型,作者,譯者,出版商,出版時(shí)間,價(jià)格,存儲(chǔ)量)讀者信息(編號(hào),姓名,性別,最多可借數(shù)量,可借時(shí)間)借閱信息(讀者編號(hào),書籍編號(hào),借閱日期,還書日期,借閱時(shí)間,是否還書)PNM類型讀者姓名可借數(shù)量編號(hào)性別可借時(shí)間管理員姓名是否管理員密碼編號(hào)借還圖書編號(hào)書名類型作者出版社譯者存儲(chǔ)量出版時(shí)間價(jià)格管理員信息(編號(hào),姓名,密碼,是否為管理員)如下圖顯示了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)圖書字段類型長(zhǎng)度是否為空描述編號(hào)INT3否主鍵書名VARCHAR100否價(jià)格FLOAT11是存儲(chǔ)量INT11是出版商VARCHAR1024是作者VARCHAR50是譯者VARCHAR50是出版時(shí)間DATETIME8是類型VARCHAR50是讀者字段類型長(zhǎng)度是否為空描述編號(hào)INT3否主鍵姓名VARCHAR50否可借書數(shù)INT3是可借天數(shù)INT11是類型VARCHAR20是性別VARCHAR2是管理員字段類型長(zhǎng)度是否為空描述編號(hào)INT3否主鍵姓名VARCHAR50否密碼VARCHAR50否是否管理員SMALLINT1否借還表字段類型長(zhǎng)度是否為空描述讀者編號(hào)INT3否外鍵書籍編號(hào)INT3否外鍵借書日期DATETIME8是可借天數(shù)INT2是還書日期DATETIME8是是否還書SMALLINT1是第4章數(shù)據(jù)庫(kù)實(shí)施41根據(jù)以上分析,建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表首先建立數(shù)據(jù)庫(kù),代碼如下CREATEDATABASEMYUSER基于成本考慮,圖書館的書籍價(jià)格在20200為宜,BOOK表建立的代碼如下CREATETABLEBOOKPRICEFLOATCHECKPRICEBETWEEN22AND200,STOCKINT,PUBLISH_TIMEDATETIME,PUBLISHERVARCHAR1024DEFAULTNULL,TRANSLATORVARCHAR50DEFAULTNULL,AUTHORVARCHAR50DEFAULTNULL,TYPEVARCHAR50DEFAULTNULL,NAMEVARCHAR100DEFAULTNULL,IDINT,PRIMARYKEYID借書時(shí)間和數(shù)量的設(shè)置,READER表的建立如下CREATETABLEREADERDAYS_NUMINTCHECKDAYS_NUMDAY2PRINTNOENTRYINBORROWFORTHISBORROWROLLBACKTRANSACTIONEND/在BOOK中插入一個(gè)觸發(fā)器,令書籍的出版時(shí)間不超過(guò)“今天”CREATETRIGGERTRI_BOOK_DATEONBOOKFORINSERT,UPDATEASIFUPDATEPUBLISH_TIMEBEGINDECLARET2DATETIMESETT2SELECTCONVERTCHAR10,GETDATE,120DECLARET1DATETIMESELECTT1SELECTPUBLISH_TIMEFROMINSERTEDIFT1T2PRINTNOENTRYINBORROWFORTHISBORROWROLLBACKTRANSACTIONEND第5章系統(tǒng)流程設(shè)計(jì)51系統(tǒng)操作流程圖圖5152數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫(kù),不合法則重新輸入數(shù)據(jù)。數(shù)系統(tǒng)登錄界面輸入操作員及密碼檢查密碼正確功能界面數(shù)據(jù)庫(kù)系統(tǒng)主界面功能處理系統(tǒng)管理錯(cuò)誤信息密碼錯(cuò)誤據(jù)增加流程圖圖52數(shù)據(jù)增加流程開(kāi)始輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束否是53數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖33所示。圖53數(shù)據(jù)修改流程圖54數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖34所示。開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束否是圖54數(shù)據(jù)刪除流開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)第6章系統(tǒng)設(shè)計(jì)61用戶登陸當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面,權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對(duì)其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒(méi)有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。如下圖所示這是進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證,用戶首先要從軟件開(kāi)發(fā)者那里申請(qǐng)用戶名和密碼,才可以進(jìn)入。該過(guò)程的流程圖如下圖輸入姓名及密碼記錄在密碼表嗎中進(jìn)入主界面繼續(xù)嗎結(jié)束開(kāi)始提示信息NYN62添加圖書信息身份驗(yàn)證通過(guò)以后,點(diǎn)擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信息進(jìn)行處理。界面見(jiàn)下圖63圖書類別管理點(diǎn)擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信息進(jìn)行處理。界面見(jiàn)下圖64圖書借閱管理該模塊可以實(shí)時(shí)顯示借閱狀態(tài),借閱日期已經(jīng)產(chǎn)生的借閱費(fèi)用,并可進(jìn)行還書和修改操作,用戶號(hào)還可鏈接到用戶詳細(xì)信息頁(yè)面。65用戶信息管理直觀、形象的展示用戶個(gè)人詳細(xì)資料,可以刪除、修改用戶操作。結(jié)束語(yǔ)幾個(gè)月來(lái)忙碌緊張而又有條不紊的畢業(yè)設(shè)計(jì),使我有機(jī)會(huì)對(duì)本專業(yè)的基本理論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我在四年中所學(xué)到的知識(shí)得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。對(duì)管理信息系統(tǒng)的體會(huì)管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它是運(yùn)用系統(tǒng)的方法以計(jì)算機(jī)和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人機(jī)系統(tǒng)它可以實(shí)現(xiàn)數(shù)據(jù)處理功能、預(yù)測(cè)功能、計(jì)劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,必須嚴(yán)格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與評(píng)價(jià)的開(kāi)發(fā)步驟來(lái)進(jìn)行。在系統(tǒng)開(kāi)發(fā)之前,必須了解該系統(tǒng)的特點(diǎn)、適用范圍以及使用者需要一個(gè)什么樣的系統(tǒng),以此作為基礎(chǔ)為開(kāi)發(fā)系統(tǒng)準(zhǔn)確定位,然后對(duì)使用者所需實(shí)現(xiàn)的功能進(jìn)行分析總結(jié),根據(jù)使用者的實(shí)際要求來(lái)給系統(tǒng)設(shè)計(jì)一個(gè)初步方案。系統(tǒng)的開(kāi)發(fā)不僅是要實(shí)現(xiàn)對(duì)數(shù)據(jù)處理的及時(shí)與正確,而且要考慮系統(tǒng)是否具有控制功能,及時(shí)將數(shù)據(jù)反饋給操作者,以進(jìn)行監(jiān)測(cè)和協(xié)調(diào),保證系統(tǒng)的正常運(yùn)行;也要考慮是否具有預(yù)測(cè)功能,運(yùn)用一定的數(shù)學(xué)方法利用歷史的數(shù)據(jù)對(duì)未來(lái)進(jìn)行預(yù)測(cè)的工作。設(shè)計(jì)實(shí)踐上的體會(huì)在設(shè)計(jì)的過(guò)程中,我掌握了很多JAVA的編程知識(shí),并對(duì)這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計(jì)的過(guò)程也是一個(gè)再學(xué)習(xí)的過(guò)程,在遇到問(wèn)題的時(shí)候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒(méi)有辦法解決的情況下,認(rèn)真的向老師請(qǐng)教,從老師那里我學(xué)到了很多的知識(shí),老師對(duì)我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。以往我們?cè)?jīng)有過(guò)多次設(shè)計(jì)的體會(huì),但只是設(shè)計(jì)一個(gè)模塊或一個(gè)小系統(tǒng),而這一次畢業(yè)設(shè)計(jì)是綜合所學(xué)的管理和計(jì)算機(jī)的知識(shí)來(lái)設(shè)計(jì)一個(gè)適合運(yùn)行管理的進(jìn)銷存系統(tǒng)軟件。要想設(shè)計(jì)使用戶滿意,就需要我們付出更多的努力。我在設(shè)計(jì)中經(jīng)常出現(xiàn)一些問(wèn)題不知該如何解決,在此時(shí)許多同學(xué)給予了我們幫助。在設(shè)計(jì)的過(guò)程中增加了于實(shí)際接觸的機(jī)會(huì),不僅培養(yǎng)了我的自學(xué)和編程能力,讓我在即將離開(kāi)學(xué)校進(jìn)入社會(huì)之前有了一定的資本,提高了我與人溝通的能力。程序設(shè)計(jì)中的體會(huì)在我的程序設(shè)計(jì)過(guò)程中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),書本上的知識(shí)是不夠的,只有把理論與實(shí)踐相結(jié)合才能夠真正的學(xué)到知識(shí)。一個(gè)管理信息系統(tǒng)的設(shè)計(jì),不可能一步到位,還需要

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論