基于BS的高??蒲许椖抗芾硐到y的設計和實現畢業(yè)論文_第1頁
基于BS的高校科研項目管理系統的設計和實現畢業(yè)論文_第2頁
基于BS的高??蒲许椖抗芾硐到y的設計和實現畢業(yè)論文_第3頁
基于BS的高??蒲许椖抗芾硐到y的設計和實現畢業(yè)論文_第4頁
基于BS的高??蒲许椖抗芾硐到y的設計和實現畢業(yè)論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGEIII畢業(yè)設計(論文)題目:基于B/S的高??蒲许椖抗芾硐到y的設計和實現

福建工程學院本科畢業(yè)設計(論文)作者承諾保證書本人鄭重承諾:本篇畢業(yè)設計(論文)的內容真實、可靠。如果存在弄虛作假、抄襲的情況,本人愿承擔全部責任。學生簽名:年月日本人鄭重承諾:我已按有關規(guī)定對本篇畢業(yè)設計(論文)的選題與內容進行了指導和審核,該同學的畢業(yè)設計(論文)中未發(fā)現弄虛作假、抄襲的現象,本人愿承擔指導教師的相關責任。指導教師簽名:年月日目錄1選題背景 11.1課題的來源 11.2課題在國內外的概況 21.3課題主要研究和解決的問題及技術要求 31.4課題的目的和意義 42開發(fā)工具和應用技術簡介 42.1JavaServerPages簡介 42.2JavaBean簡介 42.3STRUTS簡介 42.4MySqlServer5.1簡介 52.5MyEclipse6.5簡介 52.6Tomcat6.0服務器簡介 52.7B/S結構模式簡介 52.8Visio2003簡介 43開發(fā)平臺 43.1軟件 43.2硬件 44方案可行性分析 94.1技術可行性 94.2經濟性可行性 94.3社會性可行性 95需求分析與設計 95.1功能分析 65.1.1登錄功能 65.1.2項目管理員功能 65.1.3論文管理員功能 65.1.4用戶管理員功能 65.1.5查詢功能 65.1.6科研成果管理功能 65.1.7工作量計算以及獎金發(fā)放功能 65.1.8系統維護功能 65.2數據描述 75.2.1靜態(tài)功能 65.2.2動態(tài)數據 65.2.3數據流圖 65.2.4數據采集 65.3數據字典 75.4性能需求 85.4.1數據精確度 85.4.2時間特性 85.4.3適應性 95.5條件和限制 96系統概要設計 126.1總體設計 126.1.1設計目標 126.1.2處理流程 126.1.3系統功能模塊設計 126.2接口設計 126.2.1外部接口 126.2.2內部接口 126.3數據結構設計設計 126.3.1概念結構設計 126.3.2邏輯結構設計 126.3.3物理結構設計 127系統詳細設計 198結果分析 418總結 41致謝語 44參考文獻 45基于B/S的高??蒲许椖抗芾硐到y的設計和實現摘要本文論述了高校科研管理的定義、歷史、意義等概況,闡明了論文的研究背景及意義,提出了相關的技術,設計方案和需求分析。本系統采用B/S模式結構,本文從系統設計的目標、系統結構的總體設計、軟硬件環(huán)境、系統功能結構等幾方面闡述了基于B/S模式高??蒲许椖抗芾硐到y的設計和實現,提出了系統的總體框架、系統的網絡結構和功能結構。此項目管理系統的軟件開發(fā)以Windows為操作平臺,使用STRUTS框架和JSP開發(fā),MYSQL數據庫作為系統后臺,在MyEclipse開發(fā)環(huán)境下開發(fā),在Tomcat容器上實現了一個小型高校科研項目管理系統。本系統主要實現了登錄功能,項目管理,項目追蹤,用戶管理,項目查詢以及教工信息查詢,項目進度查詢等功能。本系統的開發(fā)可以幫助高??焖儆行Ч芾眄椖?,合理控制項目進行的各個環(huán)節(jié),提高項目的合理安排和資金分配,實現項目管理的高效率性。在實際運行中,證實了該系統的實用性和有效性。關鍵詞:高??蒲校蒲许椖抗芾?,設計,B/S模式PAGE16DesignandImplementofmanagesystemofuniversitiesresearchprojectsbaseonB/SstructureAbstract:Thearticlediscussthedefinition,historyandsignificantofadministrationofuniversitiesresearch,expoundingitsresearchbackgroundandsignificationandprovidingrelatedtechnologies,designproposalanddemandanalysis.Accordingtodesignobjectivesofsystem,totaldesignofsystemstructures,softwareandhardwareenvironment,functionandstructureofsystem,thearticleexplainsDesignandImplementofmanagesystemofuniversitiesresearchprojectsbaseonB/SpatternandproposesMainFrameworkofsystem,networkstructureandfunctionalstructureofsystem.WithWindowsasserviceplatform,STRUTSframework、JSPandMYSQLdatabaseasdatabase,themanagesystemisdevelopedunderMyEclipsefordevelopmentenvironmentandsucceedinbeingimplementedonTomcatServer.Thesystemmainlyachievesthefunctionsofuserlogin,projectsmanagement,projectstrackingusermanagement,projectsanduserquery,projectSchedulequery.Thedevelopmentofthesystemcanhelpuniversitiesmanageprojectsrapidlyandeffectively,controleachloopofprojectsreasonablyandimprovethearrangementsandallocationoffundsofprojectsandrealizethehighefficiencyofprojectsmanagement.Inpracticalapplication,practicabilityandeffectivenessofthesystemhavebeenconfirmed。KeyWords:ScientificResearchofuniversities;ScientificResearchItemManagement;design;B/Spattern1選題背景高??蒲泄芾砉ぷ鞒袚鴮Ω咝?蒲蟹较?、任務提出指導性建議的責任,對制定高校科研規(guī)劃、組織項目申報、落實協調科研任務起著直接的領導和服務作用。在新的形勢下,高??蒲谢顒拥臄盗?、類型、規(guī)模和信息量不斷增加。但由于高校經費原因,當前大多數高??蒲泄芾砉ぷ鬏^大程度上仍依賴于人工操作,未購買安裝相應的科研管理信息系統軟件。這使得科研管理人員工作愈加繁重而且頭緒增多,從而難以全面、實時、準確地提供學校相關的科研信息。再者近幾年來,我國高等教育規(guī)模的不斷擴大,學校不斷發(fā)展擴大,相應的科研項目數量也極速增長,使得科研管理工作變得更加繁重。因此,一套好的科研項目管理軟件不但能大大降低工作人員的勞動強度,還能提高學校的科研管理效率。科研管理工作的規(guī)范化、科學化、信息化是必然的趨勢。1.1課題的來源隨著經濟的不斷發(fā)展,Internet和電子商務得以廣泛應用,這使信息的管理方式產生了深刻地變革。同時,高??蒲许椖孔兊迷絹碓綇碗s,全球化信息網絡形成及技術變革的加速,促使高校不斷尋求降低成本、提高管理效率的途徑。這些問題都使得管理人員和理論工作者重新定義思考項目的管理模式關系,去適應信息時代的變化。高校科研項目管理信息化建設在現代信息理念、信息技術和信息規(guī)范的引導下,通過對管理過程和信息資源的整合和集成,加速管理信息的傳遞和反饋,從而實現了科研項目管理自動化和標準化,提高管理的運行效率。依托于網絡和信息技術的科研項目管理,科學高效、規(guī)范有序,是高校科研工作綜合協調作用的重要方面,也是檢驗管理工作質量和水平的重要標準。近幾年來Internet/Intranet及其相關技術的迅猛發(fā)展,使得管理信息系統的開發(fā)進入一個新的階段,高校作為科技發(fā)展的前沿,科研管理工作的規(guī)范化、科學化、信息化是必然的趨勢。這就要求有先進且實用的MIS系統與之相適應,基于B/S的高校科研管理信息系統應運而生。1.2課題在國內外的概況

從20世紀90年代起,現代信息技術廣泛應用于高等教育的各個領域,國內高校紛紛建立了局域網,并開發(fā)出一批MIS系統用于13常管理,拉開了“校園信息化”即所謂“數字化校園”的序幕。目前,高校科研項目管理信息系統建設一般采用以下三種模式:(1)自主開發(fā),有的高校根據本??蒲许椖抗芾順I(yè)務需求,集中技術力量進行自主產權的管理應用系統開發(fā),如浙江師范大學,其科研處和計算機學院開發(fā)的科研項目成果量化統計綜合管理信息系統;(2)聯合開發(fā),高校與軟件公司合作開發(fā),如四川師范大學與平升網絡科技有限公司合作開發(fā)的校級科研項目管理系統;(3)引進與吸收相結合,有的高校在充分考察的基礎上,引進適合本校管理情況的其他高?;蚬镜某墒煜到y,再進行必要的二次開發(fā),從而提高本校的信息化水平。應該指出無論采用哪種模式,只要充分利用學校現有經濟和技術條件,適合本校特點,那么就不失為一種有效的策略。1.3課題主要研究和解決的問題及技術要求

科研項目管理信息化建設過程中應注意的幾個問題:

1注重整體規(guī)劃,分布實施。

實施信息化是實現高??蒲许椖抗芾韯?chuàng)新的核心支撐技術和手段,但如果脫離了學校的組織、過程、資源和人員的大環(huán)境,未與學校管理信息化建設目標、整體發(fā)展戰(zhàn)略相結合,信息化建設就可能走彎路,作為校園管理信息系統子系統的科研項目管理信息系統,其設計和實施就會缺乏前提和依據,就有可能成為“信息孤島”。因此,必須克服“重實施、輕規(guī)劃,重技術、輕管理”的錯誤認識,組織有關信息技術、科研管理等人員進行充分的前期調研,正確理解真實的管理需求,全面考慮3—5年后的需求變化和技術發(fā)展,制定科學合理的科研項目管理信息化整體規(guī)劃,在規(guī)劃形成的框架指導下,采用有效的實施途徑進行分步實施,從而保證科研項目管理信息系統具有統一的信息標準和規(guī)范,能與學校其他各系統保持信息暢通、有效共享。

2建立與信息化相適應的管理模式。

傳統的科研項目管理結構呈星型分布,科研處是唯一中心,所有下行信息通過科研處向科研人員發(fā)布,上行信息通過科研處整理供上級和其他管理部門利用。隨著信息技術的廣泛應用,分布式結構的網絡化管理模式出現,科研項目管理層次減少、人員規(guī)模削減,組織結構趨于扁平化,緊湊而富有彈性。科研處、各院系以及廣大科研人員既是信息的發(fā)布者,又是信息的利用者,只是權限有所差別。因此應充分重視和做好信息系統實施與管理制度和管理模式的匹配工作,信息系統僅是內部管理制度和業(yè)務流程在計算機環(huán)境中的載體,內部管理制度是否健全、是否得到嚴格執(zhí)行,直接決定信息系統建設的成敗。解決信息系統實施與運行管理脫節(jié)的問題,加速科研管理模式的轉型,將科研管理部門從“收發(fā)室”工作中解放出來,把工作重心放在宏觀管理上。

同時,管理信息化為科研管理人員的學習和提高提供了更好的條件、更大的空間和時間自由度、更靈活的方式,管理人員將從傳統的經驗型管理者轉變?yōu)閷W習型管理者。管理人員的不斷學習有助于改革組織本身,那就是通過培養(yǎng)彌漫于整個組織的學習氣氛,充分發(fā)揮管理人員的創(chuàng)造性思維能力,建立一種有機的、高度柔性的、扁平化的、符合人性的可持續(xù)發(fā)展的組織。

3加快復合型信息化人才培養(yǎng)。

在高校內部管理過程中,管理隊伍作為學校管理決策的制定者、管理制度的執(zhí)行者、組織協調者和服務者,是一支非常重要的隊伍。科研項目管理的職能就是通過管理者的具體工作來體現,信息化的高??蒲许椖抗芾硐到y本質上是一個管理系統,而不僅僅是一個技術系統,管理者在構成系統的諸要素中處于決定性地位。因此,科研項目管理者是管理信息化的根本,建設一支既懂技術又懂管理、知識結構合理、技術過硬的“復合型”管理隊伍至關重要。管理信息化對科研管理人員提出了新的要求,一方面,科研管理人員應加強現代信息管理理論的學習,了解信息技術的特性和管理信息化的新要求與新模式,擺脫傳統狹隘的管理思想_的約束,運用科學的方法,搞好信息的管理,形成新的管理理念;另一方面,應通過參加信息技術培訓、參與信息技術訓練和競賽活動、各類信息學術講座等多種途徑,提升信息素養(yǎng),從而成為具有良好信息意識、較高信息道德修養(yǎng)、豐富信息知識和較強信息能力的“新型”科研管理者。

利用現代信息技術建設信息管理平臺,并以此為主線開展全程管理,推進高??蒲许椖抗芾硇畔⒒ㄔO,促進了科研管理決策科學化、透明化。同時也應認識到不管工具如何優(yōu)秀,仍然只是提高效率的輔助管理方法,必須吸收先進管理思想和理念,建立和完善相應的項目管理機制和科學的量化管理辦法,高校的科技創(chuàng)新能力才能提高,科研水平才能真正上臺階。

科研項目管理信息化建設是一個復雜的系統工程,涉及多個層面,這里僅從技術層面對其進行簡要分析。

1應用系統體系結構模型。

體系結構設計是應用系統軟件構建中的關鍵問題,直接與系統結構的靈活性、可擴展性和軟件部件的可重用性等多種技術性能指標相關。高校科研項目管理系統處于異構的分布式環(huán)境中,這就決定了它必須支持與已有系統,如辦公、人事、財務、設備等其它業(yè)務系統的集成及互操作;同時,作為為高校內部及社會大眾提供信息服務的平臺,系統還必須具有較高的易用性、安全性和可伸縮性,因此選擇良好的體系結構模型是科研項目管理系統開發(fā)首先需要解決的問題。

隨著中間件與Web技術的發(fā)展,多層分布式應用體系日益成熟,并已成為當前應用軟件的主流。在這種體系結構中,數據服務層完成數據的定義、維護、訪問與更新,以及管理并響應下層的數據請求;數據接口層需要了解數據服務器的類型和它的語義接口,它對下層屏蔽具體數據的服務器的差異,提供統一的數據訪問接口,以便實現對多數據源的透明訪問,從而提供應用程序的可移植性和適應性;應用服務層封裝業(yè)務過程,并響應用戶服務層發(fā)來的請求,通過數據接口層訪問所需的數據,完成具體的應用功能;用戶服務層為用戶提供可視化界面,用來顯示信息和收集數據,利用應用服務提供的功能完成用戶請求;Web服務層基于Web信息服務器,利用應用服務層各種功能構件提供的功能,為基于測覽器的前端客戶提供網絡應用服務。多層分布式應用體系結構是為克服傳統C/S結構模式的諸多缺點而提出的,能使業(yè)務開發(fā)、運行、管理、連接等具有高度的統一性和規(guī)范性,系統以組件化、模塊化的形式通過Internet/Intranet為用戶提供各類服務,用戶則可以通過網絡門戶等透明地使用整個網絡資源。采用此結構將為高??蒲许椖抗芾硐到y提供合理的構架,有利于縮短軟件開發(fā)周期,降低軟件開發(fā)成本;同時,基于多層分布式應用體系結構模型的系統將具有客戶端使用難度低、可移植性強、業(yè)務擴展方便、維護簡單等多方面的優(yōu)點。2軟件開發(fā)平臺。

高??蒲许椖抗芾砉ぷ鞅旧淼膹碗s性和特殊性,使得系統的開發(fā)具有相當難度。2O世紀9O年代以來,計算機應用不斷深入,應用系統日益復雜,軟件開發(fā)已從“算法+數據結構=程序”逐步發(fā)展到了“設計模式+對象組件+開發(fā)工具=程序”,開發(fā)工具的選擇,已成為軟件開發(fā)成功的要素之一??梢姡粋€成熟、標準的企業(yè)平臺對于簡化和規(guī)范科研項目管理信息系統的開發(fā)和部署,至關重要。

Microsoft公司的.NET和Sun公司的J2EE是目前建立和開發(fā)各種Web應用的兩大主流平臺。.NET和J2EE兩大平臺各有優(yōu)勢,同時都有廣泛的廠商支持,前者包括分布式計算、XML、組件技術、即時編譯技術等一系列技術,是一個基于Internet高度分布式計算環(huán)境、以簡化應用程序開發(fā)為目的的全新計算平臺。基于.NET的應用程序開發(fā)周期較短,應用程序運行和維護成本較低,伸縮能力強,但是.NET運行只能運行在Windows環(huán)境下,開放性較差。而J2EE技術誕生時間早,也較成熟,是一種利用Java2平臺來簡化諸多與多級企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的構建框架和技術標準,它提供了多層的分布式應用模型,組件重用、一致化的安全模型以及靈活的事務控制,具有兼容性和跨平臺的特性。J2EE僅支持JAVA語言,且需要較高的培訓、開發(fā)、運行和維護成本。在開發(fā)平臺的選擇上,可以考慮他們各自的優(yōu)點與缺點,結合自身現有應用系統特點與人力資源的能力,以及系統將來的需求等,作出適合自己的開發(fā)策略。一般認為,若高校后臺系統主要使用Windows,可考慮采用.NET,但以前的應用軟件需重新開發(fā);而主要采用UNIX系統作后臺系統的高校,或采用多種平臺的高校,可考慮采用J2EE。

3數據管理技術。

科學的管理必須依賴大量精確的信息,只有可靠的數據和資料才能為科研項目管理決策提供有效的依據和支持??蒲许椖抗芾矸譃轫椖可陥蠊芾怼⒃谘许椖抗芾?、項目終結管理、完成項目跟蹤管理四個階段,涉及科研項目基本情況、歷史數據、與科研項目有關的申報材料、評估結果、項目成果等大量數據信息。隨著數據量的快速增長、查詢復雜化程度的日益提高,如何正確處理各類信息,去除無用信息,提取有用信息,快速生成針對不同需求的主題信息,成為項目管理人員關注的問題。所以這些數據都必須依賴數據庫軟件去管理、以達到數據的精確性和正確性。

1.4課題的目的和意義課題的目的是降低工作人員的勞動強度,提高學校的科研管理效率,實現科研管理工作的規(guī)范化、科學化、信息化。以下就是科研項目系統研發(fā)的意義:信息化可以規(guī)范操作,提高工作效率。信息技術本身要求數據的規(guī)范化,不規(guī)范的數據難以實現計算機作業(yè),通過人機界面的技術處理,可以有效地規(guī)范數據,使通過網絡提交的科研項目管理信息符合設計要求,這一特點保證了數據質量,提高了信息加工處理和分析的效率。同時,基于網絡的科研項目管理系統本身是科研項目管理涉及的各個方面、過程有效規(guī)劃整合的產物,通過它可進行項目申報、網絡查詢、發(fā)布科研信息和科研成果下載各種資料。從而實現網上信息交流,簡化工作程序,促進了管理分工的集約化,加速了管理信息的傳遞和反饋過程,提高了管理水平和工作效率。

(2)信息化可以實現動態(tài)管理,縮短決策周期。隨著學校的發(fā)展,科研項目來源13益增多,加之科研項目研究周期較長,其中某些信息具有不確定性,如每年科研項目的經費到款情況等,而人工管理條件下項目信息的存儲秩序化程度低,因此影響了對項目實行全程跟蹤的動態(tài)管理。

信息化科研項目管理以基于網絡的科研項目管理系統為基礎,項目信息以標準化形式存儲,從而使管理的動態(tài)性和經常性成為可能,改變了常規(guī)以年度為單位的管理方式。科研項目管理部門能夠即時獲取和提供所需的信息,隨時掌握最新數據,了解最新科研動態(tài)。提高了對決策、評估的信息支持能力,縮短決策周期。

(3)信息化可以加強交流,促進成果轉化。

高??萍汲晒D化是當今世界各國政府、產業(yè)界、學術界共同關注的課題,也是世界經擠與科技、教育相結合的成功經驗。

科研成果信息通過網絡媒體及時發(fā)布、生動展示,為創(chuàng)造新技術和研究成果的高校與從事應用技術研究開發(fā)和工藝創(chuàng)新、并將科技成果商品化的企業(yè),架起了合作創(chuàng)新的橋梁,有利于強化科研工作者的創(chuàng)新熱情,有利于增強高??萍汲晒a的目的性和方向性,從而為科技成果的轉化提供保證。這種互動的活動與超越時空的成果轉化方式無疑是成果轉化渠道上的革命。

2開發(fā)工具和應用技術簡介2.1JavaServerPages簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與完成的。該技術為創(chuàng)建顯示動態(tài)生成內容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務器、應用服務器、交易系統、以及開發(fā)工具供應商間廣泛合作的結果。在傳統的網頁HTML文件(*htm或*.html)中加入Java程序片段(Scriptlets)和JSP標記(tags),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發(fā)送email等等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無JavaApplet,甚至無Frame。2.2JavaBean簡介JavaBean是一個可重復使用的軟件組件。實際上JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象,簡稱bean。由于Javabean是基于Java語言的,因此Javabean不依賴平臺,具有以下特點:可以實現代碼的重復利用易編寫、易維護、易使用可以在任何安裝了Java運行環(huán)境的平臺上的使用,而不需要重新編譯。用戶可以使用JavaBean將功能、處理、值、數據庫訪問和其他任何可以用Java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。2.3STRUTS框架簡介Struts是ApacheJakarta項目于2001年推出的一個開源的JavaWeb框架,它很好的實現了MVC模式。項目的創(chuàng)立者希望通過對該項目的研究,改進和提高JavaServerPages、Servlet、標簽庫以及面向對象的技術水準。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。Struts通過一個配置文件,把各個層面的應用組件聯系起來,使組件在程序面上聯系少,耦合度低,這就大大提高了應用程序的可維護性和擴張性。因此,Struts一經推出就立刻受到業(yè)界的追捧。Struts核心組件包括配置文件Struts-config.xml,ActionServlet類,ActionForm類,Action類,ActionMapping類,ActionForward類,ActionError類以及Struts標記庫。各組件扮演的角色如下:Struts-config.xml聲明視圖組件與業(yè)務邏輯之間的關系以及數據庫的連接信息等;ActionServlet控制器;Action包含事務邏輯;ActionForm顯示模塊數據;ActionMapping幫助控制器將請求映射到操作;ActionForward用來指示操作轉移的對象;ActionError用來存儲和回收錯誤;Struts標記庫可以減輕開發(fā)顯示層次的工作Struts應用程序處理用戶請求的一般過程如下:1.檢索和用戶請求匹配的ActionMapping實例,如果不存在,就返回用戶請求路徑無效的錯誤信息。

2.如果為ActionMapping配置了FormBean,則獲取相應范圍內的ActionForm實例。如果ActionForm實例不存在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數據保存到ActionForm對象中。

3.根據ActionMapping配置信息決定是否需要驗證表單。如果需要驗證,就調用ActionForm的validate()方法。

4.如果ActionForm的validate()方法返回null,或者返回一個不包含任何ActionMessage的ActionErrors對象,就表明表單驗證成功,繼續(xù)執(zhí)行下一步。否則返回input屬性指定的頁面,并向用戶顯示ActionErrors集合中的錯誤信息。

5.ActionServlet根據ActionMapping實例包含的映射信息決定將請求轉發(fā)給哪個Action,如果相應的Action實例不存在,則先創(chuàng)建這個實例,然后調用Action的execute方法。

6.Action的execute方法返回一個ActionForward對象,ActionServlet將請求轉發(fā)到這個ActionForward對象指定的組件,通常是一個JSP組件或其他Action。

7.如果ActionForward對象指向一個JSP組件,則將該JSP生成的動態(tài)頁面返回給用戶;如果ActionForward對象指向的仍然是一個Action,則從第1步重新開始執(zhí)行!2.4MySqlServer5.1簡介MySQL是一個小型關系型數據庫管理系統,開發(fā)者為瑞典MySQLAB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracal收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。2.5MyEclipse6.5簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結構上,MyEclipse的特征可以被分為7類:1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應用程序服務器的連接器5.J2EE項目部署服務6.數據庫服務7.MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。2.6Tomcat6.0簡介Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應用服務器,在中小型系統和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。B/S結構模式簡介目前Internet使用較多的兩種數據庫應用模式分別是:C/S(Client/Server)模式與B/S(Browser/Server)模式。B/S模式的原理及組成從本質上來講,與傳統的C/S模式一樣,都是以同一種“請求/應答方式來執(zhí)行應用的。但C/S模式是一種二層結構模式,其客戶端集中了大量的應用軟件;而B/S模式是一種基于Hyperlink、HTML、Java等技術的三級或多級C/S模式,客戶端僅需要單一的瀏覽器軟件。B/S模式是一種全新的體系結構,它的最大優(yōu)點是解決了跨平臺問題,用戶通過Browser可以訪問多個應用平臺,形成一種一點對多點、多點對多點的結構模式?;贐/S模式的信息系統體系結構通常是指在傳統的C/S系統中,把應用系統分成三個功能模塊:第一個模塊是實現用戶接口的表達層,即客戶機/瀏覽器(Client/Browser);第二個模塊是對數據進行處理的功能層,即網絡服務器(WebServer);第三個模塊是存放數據的數據層,即數據庫服務器(DBServer)。它的結構如圖1-3所示:WebServer(網絡服務器)DBServer(數據庫服務器)Bowser(客戶機)WebServer(網絡服務器)DBServer(數據庫服務器)Bowser(客戶機)應答應答圖2-1B/S模型體系結構2.8Visio2003簡介Microsoft?OfficeVisio?2003是一款商用和科技圖表制作程序,該程序幫助您以圖表的形式詮釋您的想法、過程、系統以及數字。Visio2003能夠協助您分析和傳遞信息,使您可以更好的進行決策、跨公司達成一致的意見、增強交流、監(jiān)控和維護IT系統,以及給您的聽眾留下更為專業(yè)、深刻的印象。Visio2003的簡單易用十分適合初級的程序開發(fā)者,因此我選擇此工具。3開發(fā)平臺3.1硬件CPU:AMDAthlon(tm)64Processor3200+;內存:1GB;磁盤空間:128G顯示:1280*1024,最高32位;3.2軟件操作系統:WindowsXP數據庫:MYSQLSERVER5.1開發(fā)工具:MyEclipse6.5服務器:Tomcat6.04方案可行性分析4.1技術可行性高校的科研項目越來越繁雜,按照常規(guī)的科研項目管理模式,當某人想申請一項科研項目,需在相關部門進行登記,待部門管理人員審核完成后項目可以開始進行,而想參與項目研究的人需要先從部門查看項目資料再聯系項目主持人要求參與項目的科研。對于項目管理人員來說處理數量龐大的項目任務十分的繁重,比如要整理出正在進行的所有項目,已經完成的所有項目,獲得某個獎項的所有項目,某一時間段內的所有項目等,需要查看項目記錄文件的所有項再一個個整理出來填寫到新的文件中。而且手工進行抄寫時,容易出錯,效率很低。所以,合理的建立數據庫,開發(fā)高??蒲许椖抗芾硐到y來實現對高校科研項目的管理在技術上是可行的。如果開發(fā)軟件給定的時間比較短,應該安排經驗比較豐富的系統分析師和編程能力較強的程序員來開發(fā)軟件,以保證開發(fā)任務按時完。在系統第一次正式運行時開發(fā)者要全程在場,以便能及時發(fā)現問題、解決問題。4.2經濟可行性開發(fā)高??蒲许椖抗芾硐到y,不但減少項目管理人員的數量,從而減少了費用開支,而且大大的改善了科研項目管理的高效性和不易出錯性,因此,在經濟上是可行的。4.3社會可行性信息化是一項有利于經濟事業(yè)發(fā)展的新生事物。隨著網絡技術的不斷完善和成熟,各行各業(yè)都在推行信息化.而這個平臺逐漸成為便民服務的一項重要而且有效的措施。使項目管理信息化必將有廣闊的發(fā)展空間和前景。開發(fā)該系統是獨立完成的,不會與別人開發(fā)的相沖突,在引用別人的知識都有相應的備注,引自哪里,不會因版權等問題產生法律問題。5需求分析與設計5.1功能分析本系統的用戶主要有普通用戶、高級用戶、系統管理員三種類型。按照用戶的角色參與來分析系統功能更容易理解。系統的主要功能在以下的用例圖中體現:基于C8051F單片機直流電動機反饋控制系統的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現的供暖系統最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統的研究基于增強型51系列單片機的TCP/IP協議棧的實現基于單片機的蓄電池自動監(jiān)測系統基于32位嵌入式單片機系統的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統的研究基于單片機的交流伺服電機運動控制系統研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統研究基于C8051F040單片機的嵌入式系統開發(fā)基于單片機的液壓動力系統狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數控系統的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統單片機系統軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統的研制基于單片機的數字磁通門傳感器基于單片機的旋轉變壓器-數字轉換器的研究基于單片機的光纖Bragg光柵解調系統的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現基于單片機的電液伺服控制系統用于單片機系統的MMC卡文件系統研制基于單片機的時控和計數系統性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數據采集系統基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數控改造基于單片機的溫度智能控制系統的設計與實現基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統基于單片機網絡的振動信號的采集系統基于單片機的大容量數據存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現基于AT89S52單片機的通用數據采集系統基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統基于單片機的控制系統在PLC虛擬教學實驗中的應用研究基于單片機系統的網絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數控系統的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究HYPER

溫馨提示

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

評論

0/150

提交評論