版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要“科技文獻管理系統(tǒng)”是專為方便管理各種文獻信息而設計的管理系統(tǒng)。它是一個典型的信息管理系統(tǒng),更是一個教育單位不可缺少的部分,它的內容對于單位的決策者和管理者來說都至關重要,所以文獻查詢管理系統(tǒng)應該能夠為管理者提供充足的信息和快捷的查詢手段。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作。隨著網絡技術的發(fā)展、計算機應用水平的提高的擴大,原來系統(tǒng)的時效性、數據的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經過考察比較,決定利用自己的力量對科技文獻的文獻管理系統(tǒng)進行重新設計。使系統(tǒng)不僅能利用軟件開發(fā)技術的成果,方便讀者查詢、借閱操作,而且,能結合資金投入有限、文獻需求量大的特點,對文獻管理中各個業(yè)務環(huán)節(jié)加強管理。本系統(tǒng)是應用功能強大的開發(fā)工具JavaServerPages2.0開發(fā)而成的,是科技文獻對文獻的管理、查詢等書籍流通進行管理的軟件,是一款針對科技文獻的數據庫管理系統(tǒng)。關鍵字:JavaServerPages,查詢,信息管理系統(tǒng),數據庫管理系統(tǒng)Abstract“Thetechnicalliteraturemanagementsystemmanagementsystem”managesthemanagementsystemmanagementsystemwhichspeciallyfortheconvenienceeachkindofliteratureinformationdesigns.Itisatypicalinformationmanagementsystem.Isaneducationunitessentialpart,Itscontentregardingunit'spolicy-makersandthesuperintendentveryimportant,Thereforetheliteratureinquirymanagementsystemmanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodforthesuperintendent.Throughsuchsystem,Mayachievetheinformationthestandardmanagement,thesciencestatisticsandthefastinquiry,thusreducedmanagementaspectwork.Alongwithnetworkingdevelopment,computerapplicationlevelenhancementexpansion,Originallysystem'seffectiveness,thedataaccuracy,intheoperationconvenienceshastheinsufficiency,Hasaffectedsystem'snormaluse.Afterinspectioncomparison,Thedecisionusesownstrengthtocarryontheredesigntothetechnicalliteratureliteraturemanagementsystemmanagementsystem.Enablesthesystemnotonlytheachievementwhichconstructsusingthesoftwaredevelopmenttechnologyandthecampusnetwork,Theconvenientreaderinquires,theborrowingoperation,Moreover,canunifythefundinginvestedtobelimited,literaturedemandmajorcharacteristic,Eachservicelinkstrengthensthemanagementtotheliteraturemanagement.ThissystemisapplicationfunctionformidabledevelopmentkitJavaServerthePages2.0developmentsbecomes,Isthetechnicalliteraturetotheliteraturetakingadvantage,also,bookscirculationsandsooninquirycarriesonthemanagementthesoftware,Itisonesectioninviewofthetechnicalliteraturedatabasemanagementsystem.Keywords:JavaServerPages,Inquiry,Informationmanagementsystem,Databasemanagementsystem目錄TOC\o"1-3"\h\z一、緒論 31.1管理信息系統(tǒng)簡介 41.2計算機信息系統(tǒng)的發(fā)展 51.3管理信息系統(tǒng)的發(fā)展現狀 51.4開發(fā)管理信息系統(tǒng)應注意的問題 61.5系統(tǒng)的初步調查 71.6可行性分析 81.7系統(tǒng)開發(fā)步驟 9二、開發(fā)環(huán)境 10三、系統(tǒng)分析 123.1模塊設計 123.2數據流程圖 133.3數據庫設計概述 133.5SQL查詢語言及使用 15四、系統(tǒng)功能簡要介紹 184.1管理員登陸 184.2管理員管理文件 18五、詳細設計 19六、數據表 19課題總結 19畢業(yè)設計心得體會 20參考資料 22一、緒論隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現文獻信息的管理勢在必行。目前科技文獻管理的借閱工作部分大多數還是手工管理,工作效率很低,并且不能及時了解文獻的種類和讀者們比較需求的文獻等,不能更好的適應當前讀者的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數據的遺漏、誤報。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對讀者的借閱過程形成一整套動態(tài)的管理能夠極大地提高文獻館管理的效率,這也是文獻管理的科學化、正規(guī)化管理,與世界接軌的重要條件。1.1管理信息系統(tǒng)簡介管理信息系統(tǒng)就是我們常說的MIS(ManagementInformationSystem),在強調管理,強調信息的現代社會中它變得越來越普及。MIS是一門新的學科,它跨越了若干個領域,比如管理科學、系統(tǒng)科學,運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。管理信息系統(tǒng)是現代信息管理工作不可缺少的一部分,是適應現代高科技信息管理尺度的要求、推動信息管理走向科學化、規(guī)范化的必要條件。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。信息是管理上的一項極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息的質量。在21世紀,人類將步入知識經濟時代,知識經濟時代是科技發(fā)展日新月異和知識、信息呈爆炸膨脹的時代。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結果。計算機的出現解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。隨著以計算機技術、通信技術、網絡技術為代表的現代信息技術的飛躍發(fā)展,人類正在從工業(yè)時代向信息時代邁進,人們越來越重視信息資源的開發(fā)和利用,“信息化”已成為一個國家經濟和社會發(fā)展的關鍵環(huán)節(jié),信息化水平的高低已成為衡量一個國家現代化水平和綜合國力的重要標志。管理信息系統(tǒng)是一個由人和計算機等組成的,能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統(tǒng),它能實測國民經濟和企業(yè)的行為、幫助實現其規(guī)劃目標。管理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構。1.2計算機信息系統(tǒng)的發(fā)展從1945年美國第一臺電子數字積分計算機ENIAC誕生以來,短短四、五十年,計算機技術發(fā)展異常迅速,應用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價格降低、可靠性增強。計算機尤其是微型計算機逐漸普及,從開始4位微處理器的微型機到現今32位高檔微機,主頻速度越來越快。隨著硬件的發(fā)展,軟件也不斷更新,由2進制代碼到機器語言匯編語言、高級程序語言,到現今面對對象的非過程化語言,人們不必關心問題的解法和計算過程描述,只需告訴它干什么,至于如何干,則由軟件自動完成,這給軟件開發(fā)人員帶來及大的便利。軟件開發(fā)人員不必化大多時間和精力在描述程序的具體細節(jié)上,提高效率,減少手工編程中的誤差。計算機的應用也由原先單純的數值計算,到數據處理如辦公自動化,輔助教學,工業(yè)的自動控制、人工智能,可以說滲透到生產生活的各個領域。計算機的應用提高了效率,降低了成本,節(jié)省人力物力。但要發(fā)揮其巨大作用,還需提高人們的應用水平。1.3管理信息系統(tǒng)的發(fā)展現狀現代社會、社會化趨勢的擴大和社會產品需求使企業(yè)在生產經營活動中涉及的內外部信息積聚膨脹,隨著科學技術突飛猛進和生產迅速發(fā)展,使人類知識量增長速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無法勝任。如何收集足夠的信息資源,強有力的信息并加以利用,積極的開發(fā)和及時利用信息爆炸有效的信息資源,已成為現代社會的難題。計算機的出現解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。計算機技術與通信技術結合極大的促進現代信息技術的發(fā)展,各國加快信息進程,國際社會建設信息高速公路的熱潮和中國工人“金”字號工程為代表的國家信息工程項目的開展,使中國的企業(yè)信息化面臨新的形勢。電子計算機適應現代社會管理信息量迅速增長,信息壽命短,要求及時轉換的問題。信息系統(tǒng)由電子數據處理,信息報告系統(tǒng),決策支持系統(tǒng)進一步發(fā)展到專家系統(tǒng)及支持領導層的決策執(zhí)行信息程序,在競爭中支持戰(zhàn)略決策的戰(zhàn)略信息系統(tǒng)。當今社會現代信息技術廣泛迅速的滲透到社會生活的各領域但目前在管理信息系統(tǒng)應用還很不完善,屬于起步階段。計算機對管理工作的支持,不僅是數據處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關的信息,相關的決策分析,甚至可和管理者交互對話,生成決策。目前各個行業(yè)的計算機處理信息管理,很大一部分仍停留在單項業(yè)務理,處在電子數據處理階段,各單位由事務處理到系統(tǒng)處理轉向支持系統(tǒng)還建立起真正的具有預測控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定發(fā)展,在業(yè)務處理過程控制辦公自動化方面已有長足進步,但很不完善。要充分利用計算機處理信息,必須從目前情況入手,著眼于未來,開發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一步分,如工資管理系統(tǒng),然后逐步完善,不斷擴充。管理信息系統(tǒng)的特點之一就是數據集中統(tǒng)一,采用數據庫。利用數據庫技術可解決數據共享問題。數據庫用一定數據模型組織數據,使數據面向系統(tǒng),程序獨立于數據,實現數據獨立性,減少數據冗余和不一致性,且易編程、擴充、移走。尤其20世紀70年代后期產生的分布式、面對對象數據庫,使數據和數據操作方法作為對象由數據庫管理,系統(tǒng)更好用,減少出問題的可能性.其屬性繼承性可在對象中共享數據和操作,極大的方便了用戶??偠灾芾硇畔⑾到y(tǒng)是集科學化、計算機及系統(tǒng)方法為一體的綜合性邊緣性學科。1.4開發(fā)管理信息系統(tǒng)應注意的問題成功地開發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論基礎,而且還需要對開發(fā)過程中所面臨的問題有一個充分、清醒的認識,例如:社會因素、文化背景、企業(yè)體制、起點環(huán)境等。特別是在中國當前IT行業(yè)飛速發(fā)展的形勢下,更要強調這些方面對管理信息系統(tǒng)開發(fā)的影響。在查閱了一些資料后,我認為以下幾個問題是需要特別注意的:1.市場經濟的客觀因素要求:市場經濟是一種信息反饋體系,市場調節(jié)也離不開信息反饋體系。隨著我中改革開放的不斷深入,高校也要發(fā)展、生存,要想在激烈的市場競爭中立于不敗之地,沒有信息和現代化的信息處理技術是辦不到的?,F代化的計算機文獻管理信息系統(tǒng)是高校文獻館發(fā)展的關鍵。因此,管理信息系統(tǒng)的開發(fā)是高校文獻館掌握現代信息技術和信息現代化的必由之路和必要手段。2.人的因素:計算機管理信息系統(tǒng)是由人、硬件、軟件、網絡組成。人的因素是管理信息系統(tǒng)建設過程中需要考慮的。在管理信息系統(tǒng)的建設中,文獻管理人員和文獻借閱者之間的關系以種種行為特征直接影響文獻管理信息系統(tǒng)的開發(fā)質量和運行效果。3.管理信息系統(tǒng)開發(fā)的起點:當今,計算機技術和網絡通訊動手術日新月異,而管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,協調技術更新期與開發(fā)周期的矛盾就顯得尤為重要。管理信息系統(tǒng)的開發(fā)一定要避免在低水平上開發(fā),一定要慎重選擇軟件的應用平臺以及軟件的開發(fā)工具等。1.5系統(tǒng)的初步調查建立一個好的管理信息系統(tǒng),必須要有一個好的管理基礎。所謂好的管理基礎,指的是合理的管理體制、完善的制度、科學的管理方法和準確的原始數據。
應該看到,我國開發(fā)管理信息系統(tǒng)的時間還不長,設計開發(fā)的實際經驗也很不足。要使文獻管理信息系統(tǒng)在企業(yè)建立、使用,并從中獲得巨大的效益,必須具備以下基本條件。
(1)具備一定的資源條件
管理信息系統(tǒng)的資源主要包括計算機硬、軟件設備,不間斷電源、空調等輔助設備和計算機房設施等,有條件的公司應盡量發(fā)掘和利用現有計算機設備。管理信息系統(tǒng)的費用可分為開發(fā)費用和運行費用,前者包括設備購置、人員工資、培訓和開發(fā)過程中的一系列支出等,后者包括機器運行、維護和修理費,人員工資和水、電、紙張等日常開支。
要有足夠的資金保證,才能順利完成整個系統(tǒng)的開發(fā)工作。當然,資金的投入也可以在開發(fā)和運行過程中分階段進行,在逐步取得階段成果的基礎上補充更多的資源。
(2)組織一個強有力的開發(fā)小組
管理信息系統(tǒng)的質量,在某種意義上直接取決于開發(fā)人員的水平和素質。開發(fā)小組的人數因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數據錄入員和硬、軟件維護人員。由于管理信息系統(tǒng)的開發(fā)通常是從逐個子系統(tǒng)分期分批進行的,同時,已開發(fā)完畢投入使用的系統(tǒng)仍需不斷維護、改進和完善,因此這個開發(fā)小組應該在相當長的時期內存在。
在正式的立項之前必須進行可行性分析,而可行性分析主要是對現行系統(tǒng)進行充分的調查研究,細致了解現行系統(tǒng)的現狀流程,以及存在的主要問題,在此基礎上提出新的系統(tǒng)的邏輯模型。
詳細的現狀調查目的是為了弄清現行系統(tǒng)的基本功能及信息流程,為新系統(tǒng)邏輯模型提供基礎。它是建立新系統(tǒng)的前期工作,也是進行系統(tǒng)分析和設計的重要基礎。因此要建立新的科技文獻管理系統(tǒng)就必須對公司現行的科技文獻管理系統(tǒng)進行全面、細致而充分的調查研究。采用主要的方式是在同學中進行交流和對現有的政策進行分析。管理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構。1.6可行性分析(1)經濟可行性研究是對組織的經濟現狀和投資能力進行分析,對系統(tǒng)建設運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經濟效益進行估計。由于公司XXXX科技文獻管理系統(tǒng)是作為畢業(yè)設計由我們讀者自己開發(fā)的,在經濟上的投入甚微,系統(tǒng)建成之后將為今后實現公司科技文獻管理系統(tǒng)提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。
開發(fā)、運行和維護費用主要包括:
購買和安裝設備的費用:計算機硬件、系統(tǒng)軟件、機房、電源、空調等;
軟件開發(fā)費用:若由實習單位的技術人員開發(fā),則該項費用可以計入下面的人員費用一項;
人員費用:系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓費用等;
消耗品費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支;
其它費用。
(2)技術可行性要考慮現有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。公司XXXX科技文獻管理系統(tǒng)用的是JSP開發(fā)語言,調試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。
運行可行性是對組織結構的影響,現有人員和機構和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前我們公司信息化技術已經相當普及,各類操作人員水平都有相當的高度,所以在運行上是可行性的。根據新系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術人員水平和數量等方面去考慮和分析,其中開發(fā)人員的技術力量應首先考慮能力與水平,并考慮近期內可以培養(yǎng)和發(fā)展的技術人員。(3)運行可行性
對新系統(tǒng)運行后給現行系統(tǒng)帶來的影響(包括組織機構、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應考慮現有管理人員的培訓、補充,分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等。
按上述三方面進行可行性分析、研究后,就可整理并編制出新系統(tǒng)開發(fā)的可行性報告,它是總體規(guī)劃工作的階段性成果。使用本系統(tǒng),能使公司加強對資金的管理,對其科技文獻中商品信息及時反饋。利于公司及時采取經營策略。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數據的處理,包括數據的收集,數據的變換,及數據的各種報表形式的輸出。采用流行的JSP+SQLSERVER2000體系,已無技術上的問題。1.7系統(tǒng)開發(fā)步驟
一般說來,管理信息系統(tǒng)的建立與應用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴格的線性開發(fā)序列,在每個工作階段均產生完整的技術文檔作為下一階段工作的指導和依據,每一階段都應對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經過評審的成果。
上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復雜性。國內外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。
國外曾有人對一些軟件項目開發(fā)各階段的工作量進行了統(tǒng)計,結果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達到系統(tǒng)分析:系統(tǒng)設計:編程:模塊調試:系統(tǒng)調試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習慣說法顯然是片面的。另據統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/3,而運行、維護階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應十分重視它的維護工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。二、開發(fā)環(huán)境
本系統(tǒng)采用面向對象的軟件開發(fā)方法,以JavaServerPages2.0開發(fā)環(huán)境作為主要開發(fā)工具,使用MicrosoftSQLserver2000作為關系數據庫,配合功能強大的SQL查詢語言實現建立關系數據庫,訪問數據庫,對數據庫的更新,較好地實現了預定的需求功能。
2.1JavaServerPages開發(fā)環(huán)境
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。
JavaServerPages2.0通過事件來執(zhí)行對象的操作。一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,用戶單擊該按鈕時,將產生一個“單擊”事件,而產生該事件時將執(zhí)行一段程序,用來實現指定的操作。
2.2SQL簡介SQL全稱是“結構化查詢語言(StructuredQueryLanguage)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle,Sybase,Informix,SQLserver這些大型的數據庫管理系統(tǒng),還是像VisualFoxporo,PowerBuilder這些微機上常用的數據庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。他不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統(tǒng)可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。三、系統(tǒng)分析3.1模塊設計
根據本系統(tǒng)的需求,結合實際管理情況,本系統(tǒng)應用有如下功能模塊:
1.基本信息設置:如操作人員的編輯,操作人員密碼的修改.2.用戶權限的管理.3.文獻出處管理.4.查詢統(tǒng)計管理.5.文獻類別管理.6.文獻登錄管理.3.2數據流程圖3.3數據庫設計概述
計算機信息系統(tǒng)以數據庫為核心,在數據庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。
對于數據庫應用開發(fā)人員來說,為使現實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數據庫管理系統(tǒng)、系統(tǒng)軟件和相關硬件系統(tǒng),將用戶的要求轉化成有效的數據結構,并使數據庫結構易于實現用戶新的要求的過程。
確切的說,數據庫設計是指對于一個給定的應用環(huán)境,提供一個確定最優(yōu)數據模型與處理模式的邏輯設計,以及一個確定數據庫存儲結構與存取方法的物理設計,建立起既能反映現實世界信息和信息聯系,滿足用戶數據要求和加工要求,又能被某個數據庫管理系統(tǒng)所接受,同時能實現系統(tǒng)目標,并有效存取數據的數據庫。
3.4數據庫設計周期
根據軟件工程的思想,數據庫設計的周期可以劃分為六個階段:
1、規(guī)劃階段確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設想。
2、需求分析階段
認真細致地了解用戶對數據的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結果能夠提供一個可作為設計基礎的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數據流程圖。
3、設計階段
把需求分析階段所確定的功能細化,主要工作是概念設計階段、邏輯設計階段、物理設計階段,然后,對每個階段內部設計詳細的流程。
4、程序編制階段
以一種或幾種特定的程序設計語言表達上一階段確定的各模塊控制流程。程序編制時應遵循結構化程序設計方法。
5、調試階段
對已編好的程序進行單元調試(分調),整體調試(聯調)和系統(tǒng)測試(驗收)。
6、運行和維護階段
這是整個設計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數據。在運行中,必須保持數據庫的完整性,必須有效地處理數據故障和進行數據庫恢復。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。
數據是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎是系統(tǒng)數據庫,因而數據庫的設計質量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進行數據文件和數據庫設計時,充分考慮了數據存儲的完整性、可靠性、安全性和數據的一致性及便于操作等方面的問題。
一個完整的信息系統(tǒng)的建設并不是一步到位的。在實際的建設過程中,在時間上各子系統(tǒng)有先建、后建之分,在開發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問題。在現有的軟件水平下,追求應用系統(tǒng)間的相互兼容存在困難,但對于數據的兼容也就是數據的共享來說,既非常重要,又相對應用系統(tǒng)的兼容較易實現。在提高數據共享性方面,可主要從數據的一致性方面來考慮。在我們的數據庫系統(tǒng)建設中,著重考慮了以下兩個標準保證數據的一致性:字段標準:字段標準不統(tǒng)一是造成數據庫難以共享的一個主要原因,因為字段的設計處于數據庫設計的最底層,或者可以說是最基本的一層,如果這一層都不能統(tǒng)一的話,會直接影響到數據庫中數據的共享。代碼標準:代碼的引入為保持數據庫中數據的一致性提供了一個重要手段。
此外本數據庫設計主要遵循以下原則:
數據庫文件的實用性。
數據庫文件的安全性。
數據庫文件的獨立性。
節(jié)省磁盤空間。數據庫設計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數據庫模式、子模式,建立數據庫和設計應用程序,滿足用戶的各種信息需求。
物理結構設計的原則如下:
(1)盡可能的減少數據冗余和重復。(2)結構設計與操作設計相結合。
(3)數據結構具有相對的穩(wěn)定性?;谝陨显O計原則,本系統(tǒng)設計了一個數據庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯系建模后的表(如散件銷售、整機銷售等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數據庫中。
3.5SQL查詢語言及使用
SQL語言是結構化語言(StructureQueryLanguage)的縮寫,是一種用于數據庫查詢和編程的語言,已經成為關系型數據庫普遍使用的標準,使用這種標準數據庫語言對程序設計和數據庫的維護都帶來了極大的方便,廣泛地應用于各種數據查詢。JSP和其他的應用程序包括SQLserver2000、Foxpro、Orcale、SQLServer等都支持SQL語言。
SQL語言的常用操作有:建立數據庫數據表(CREATETABLE),如本系統(tǒng)中的學生及成績備份就用到該語句;從數據庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對數據庫中一個或多個數據表中的數據進行訪問,并兼有排序、分組等功能;在數據表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);
JSP中的數據庫操作對象都提供了對SQL語句的支持。其一般的用法是以JSP的各種控件接收用戶對數據庫訪問的請求,在事件響應程序代碼中將其轉換成對數據庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應的數據庫操作對象,最終完成對數據庫的訪問。
3.6功能模塊和界面設計
管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。
界面設計:
一個好的應用程序要有美觀使用的界面設計,用戶界面設計是應用程序的一個重要組成部分,在設計程序是必須要合理的編排用戶界面。窗體是應用程序的設計場所,合理安排窗體內的各個控件是形成美觀實用的用戶界面的重要基礎。
(JavaServerPages)通過在窗體上拖拽控件的方式為創(chuàng)建用戶界面提供了非常簡便的方法,窗體的設計和規(guī)劃不僅影響到它本身外觀的可觀賞性,而且對應用程序的可操作性也有很重要的作用。一個良好的用戶界面并不是只有專業(yè)的美術人員才能設計出來,在大多數時候,這樣的界面設計都是由程序設計人員完成的。雖然在某些時候,用戶界面的設計并不是一件很重要的事情,但一個優(yōu)秀的程序員在設計應用程序時,總是時時從用戶角度出發(fā),以方便用戶的使用為程序設計的目標,而用戶第一次接觸應用程序就是從界面開始的,因此如何設計應用程序的界面在某些方面也有一些重要的意義。
我們在界面的設計上遵循了以下原則:
1.控件的位置拖放安排
在程序界面設計中,并不是所有的元素都具有相同的重要性,所以應抓住重點,將較重要的元素定位在對用戶來說處在一目了然的位置,重要的和需要經常訪問的元素應當處于顯著的位置,次要的元素則應當處于次要的位置。習慣的閱讀順序一般是從左到右,從上到下。按照此原則,用戶第一眼看到的應是計算機屏幕的左上部分,因此最重要的元素應當定位在這里。
2.控件的大小與一致性編排
合理設置控件的大小以達成一致性是界面設計中的重要問題之一,一致性的外觀將體現應用程序的協調性。如果缺乏一致性就會使界面混亂而無序,這樣的界面將會使應用程序看起來混亂而不嚴密,體現不出應有的價值,不但對用戶的使用帶來不便,甚至還會使用戶覺得應用程序不可靠。
3.合理利用空間,保持界面的簡潔
在界面的空間使用上,我運用簡潔明了的布局。在用戶界面中使用空白空間有助于突出元素和改善可用性。一個窗體上有太多的控件會導致界面雜亂無章,給尋找字段或者控件帶來不便和困難。各控件之間一致的間隔以及垂直與水平方向各元素的對齊也可以使設計更為明了,行列整齊、行距一致、整齊的界面安排也會使其容易閱讀。
總之,一個好的應用程序不僅要有強大的功能,還要有美觀實用的用戶界面。界面設計不僅僅是編程的問題,也需要一定的美學修養(yǎng)。用戶界面是應用程序的一個重要組成部分,一個應用程序的界面往往決定了該程序的易用性與可操作性。四、系統(tǒng)功能簡要介紹4.1管理員登陸管理員憑id及密碼登陸管理系統(tǒng):
4.2管理員管理文件登錄后,瀏覽待刪區(qū)的文件,刪除無用或非法文件,并管理以添加的文件。五、詳細設計六、數據表文獻信息表字段數據類型數據長度數量文本6類別文本10信息文本20 課題總結通過幾個月的系統(tǒng)分析、設計、開發(fā),系統(tǒng)編碼完成。在系統(tǒng)的開發(fā)過程中,以前學習感到很抽象的課程,如軟件工程、數據庫原理、面向對象程序設等變得清晰起來。感覺到這幾門理論課程的重要性。
以前做一些應用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進行程序設計均采用結構化開發(fā)方法,對系統(tǒng)的全貌難以在開發(fā)前看到,導致實現的系統(tǒng)不滿足需求。
這次的畢業(yè)設計開發(fā),主要有以下幾點收獲:
1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向對象的程序設計的結合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護也提供了很大的幫助。
2.通過實踐,提高了系統(tǒng)分析的能力,對數據流圖、數據字典、系統(tǒng)流程圖等系統(tǒng)設計工具的使用有了更深刻的認識。為以后的工作、學習的進一步提高打下了堅實的基礎畢業(yè)設計心得體會
這幾個月來忙碌緊張而又有條不紊的畢業(yè)設計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。
5.1對管理信息系統(tǒng)的體會
管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現代通信技術為一體的一門綜合性邊緣學科。它是運用系統(tǒng)的方法以計算機和現代通信技術為基本信息處理手段和工具的,能為管理決策提供信息服務的人—機系統(tǒng).它可以實現數據處理功能、預測功能、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。
管理信息系統(tǒng)旨在為超市提供一個全面的信息加工處理進一步利用的工具,以提高超市的經營管理水平。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為基礎為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現的功能進行分析總結,根據使用者的實際要求來給系統(tǒng)設計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現對數據處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數據反饋給操作者,以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設備融資還款合同
- 2024版二人合伙協議書簡單一點
- 2024年美甲店與美容師用工合同
- 2024年足浴店項目合作合同3篇
- 2024年門頭翻新施工合同
- 2025年度園林綠化工程鏟車租賃及生態(tài)保護協議2篇
- 2024年朋友間借款協議
- 2024年面料原材料批發(fā)與分銷合同3篇
- 2025年度智能停車設施施工合同示范文本3篇
- 2024年高端咖啡廳合伙經營及利潤分配合同一
- 長安汽車發(fā)動機水溫高故障案例分析處置
- 瞬時單位線法計算洪水
- 氣力輸灰安裝施工方案
- 抗精神疾病藥物與麻醉課件
- 2022工業(yè)網關技術標準 第1部分:通用技術要求
- 經典紅歌歌譜100首-
- Linux操作系統(tǒng)應用(麒麟系統(tǒng))PPT完整全套教學課件
- 初三物理寒假課程
- 如何預防心腦血管病
- LY/T 3321-2022草原生態(tài)價值評估技術規(guī)范
- 管理科學技術名詞
評論
0/150
提交評論