freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于mvc的科研信息平臺設(shè)計與實現(xiàn)畢業(yè)論文設(shè)計-在線瀏覽

2024-08-04 03:48本頁面
  

【正文】 系統(tǒng)開發(fā)意義科研活動是大學內(nèi)的主旋律之一,大學內(nèi)的科研活動日益成為反映大學綜合實力的重要指標。本項目的意義就在于通過搭建一個大型的科研信息平臺,能夠快速有效的提高科研院科研管理工作的高效性、科學性和透明性,并使得科研管理工作能更好的服務(wù)于大學內(nèi)所有的科研工作者,更好的為大學內(nèi)科研領(lǐng)導提供科研決策支持。本系統(tǒng)將會成為聯(lián)系科研活動人員和科研管理人員的紐帶,也將給大學整個的信息化建設(shè)帶來深遠而有意義的影響。它將有助于管理人員從煩瑣的管理工作中解脫出來,使管理系統(tǒng)化、條理化,能迅速獲得感興趣的信息。 系統(tǒng)開發(fā)目標本平臺將采用先進的信息化技術(shù),并有效結(jié)合現(xiàn)代科研管理理念和大學科研管理實際情況。平臺將徹底改變以前封閉式的管理模式,解決系統(tǒng)數(shù)據(jù)對內(nèi)對外的開放性問題。既方便科研部門進行各種查詢,也可以提供各種分析報表。系統(tǒng)針對科研院的日常管理需要,提出的是一個包括信息發(fā)布、辦公自動化和科研管理等多方面的整體解決方案。基于MVC的科研信息平臺設(shè)計與實現(xiàn) 第二章 關(guān)于開發(fā)平臺的相關(guān)知識介紹第二章 關(guān)于開發(fā)平臺的相關(guān)知識介紹由于MVC模式在WEB開發(fā)中的優(yōu)勢,所以本文將結(jié)合網(wǎng)絡(luò)編程技術(shù)與數(shù)據(jù)庫編程技術(shù)來開發(fā)科研信息平臺。 MVC模式的介紹如今越來越多的信息系統(tǒng)構(gòu)架于互聯(lián)網(wǎng)平臺上,基于B/S模式結(jié)構(gòu)的信息系統(tǒng)逐漸替代C/S模式結(jié)構(gòu)的信息系統(tǒng)。 MVC的基本思想MVC(Model,View,Controller)由 Trygve Reenskaug提出,首先被應(yīng)用在Smalltalk80環(huán)境中。: MVC設(shè)計模式模型(Model)就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù)。業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。對于WEB應(yīng)用來說,可以概括為HTML界面,但有可能為XHTML,XML和Applet。視圖提供給控制器處理顯示的操作??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。因此,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。這實際上是一種模型的變化一傳播機制。例如,直接向數(shù)據(jù)庫發(fā)送請求并用HTML顯示,開發(fā)速度往往比較快,但由于數(shù)據(jù)頁面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。MVC要求對應(yīng)用分層,雖然要花費額外的工作,但產(chǎn)品的結(jié)構(gòu)清晰,產(chǎn)品的應(yīng)用通過模型可以得到更好地體現(xiàn)。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。按MVC設(shè)計模式,一個訂單模型以及多個視圖即可解決問題。簡單來說MVC有下列3個明顯的優(yōu)點:1.可以為一個模型在運行時同時建立和使用多個視圖。3.由于一個應(yīng)用被分離為三層,因此有時只要改變其中的一層就能滿足應(yīng)用的改變。 用JSP+JavaBean+Servlet實現(xiàn)MVC的技術(shù)路線 JSP介紹JSP(Java Server Pages)是由Sun Microsystems公司倡導,許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行[3]。每一頁第一次被調(diào)用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的Servlet。這種模式允許工作分成兩部分:組件開發(fā)與頁面設(shè)計和編譯(結(jié)合一些方法調(diào)用)。現(xiàn)在已經(jīng)有許多WebServer支持JSP,這使得JSP具有良好的可移植性。ASP的編程語言是VBScript之類的腳本語言,JSP使用的是JAVA,這是兩者最明顯的區(qū)別。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由java虛擬機執(zhí)行,這種編譯操作只在對JSP頁面的第一次請求時發(fā)生。使用JSP標志或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。如果核心邏輯被封裝在標志和JAVABEANS中,那么其他人,如WEB管理人員和頁面設(shè)計人員,能夠編輯和使用JSP頁面。2.強調(diào)可重用的群組件絕大多數(shù)JSP頁面依賴于可重用并且跨平臺的組件(如:JAVABEAN或者ENTERPRISE JAVABEAN)來執(zhí)行應(yīng)用所要求的更為復雜的處理?;诮M件的方法加速了開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標志中進行動態(tài)內(nèi)容產(chǎn)生所需要的。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)有的工具和技巧,并且擴展到能夠支持高校級的分布式應(yīng)用。 JavaBean介紹JavaBean 是一種JAVA語言寫成的可重用組件。JavaBean 通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。最初,JavaBean的目的是為了將可以重復使用的軟件代碼打包標準。這些包括如Grid控件,用戶可以將該部件拖放到開發(fā)環(huán)境中。JavaBean是java類,屬于某些特定的譯碼指導方針,并且擴展了適應(yīng)性和范圍,允許用戶訪問內(nèi)部的屬性和方法。2.在 Remote Method Invocation(RMI) 的分布式風格中,這項功能聽起來并不讓人興奮,但是在未來的包含企業(yè)版的JavaBean后,將改變這種情況。 Servlet介紹Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。Servle是位于Web服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動Java應(yīng)用程序不同,Servlet由Web服務(wù)器進行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機。這個詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運行,結(jié)果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。這些通常是使用公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序完成的。在通信量大的服務(wù)器上,Java servlet的優(yōu)點在于它們的執(zhí)行速度更快于CGI程序。 JSP+JavaBean+Servlet實現(xiàn)MVCMVC模式中視圖(View)對象由JSP文件實現(xiàn),JSP構(gòu)成用戶圖形界面(GUI);模型(Model)對象可以由JavaBean實現(xiàn), JavaBean負責從后臺數(shù)據(jù)庫獲取數(shù)據(jù),并對數(shù)據(jù)庫作相應(yīng)的處理之后將處理的結(jié)果返回給JSP,實現(xiàn)用戶界面內(nèi)容的動態(tài)變化;而控制(Controller)對象可由Servlet實現(xiàn),Servlet充當控制者的角色, 負責管理對用戶請求的處理,調(diào)用相應(yīng)的JavaBean方法完成用戶的任務(wù),也可以創(chuàng)建JSP頁需要使用的JavaBean對象,同時它還會根據(jù)用戶的動作決定把那個JSP頁面?zhèn)鹘o請求者[7]。 JSP,Servlet和JavaBean實現(xiàn)MVC模式:圖中Browser為瀏覽器,Database為數(shù)據(jù)庫。( 2 ) 將應(yīng)用邏輯與頁面分離,使得應(yīng)用邏輯能夠最大程度得到復用,從頁提高開發(fā)效率。( 4 ) 內(nèi)置支持XML,使用XML使頁面具用更強的表現(xiàn)力從頁減少編程的工作量。JSP作為前臺的開發(fā)工具,用MYSQL作為后臺支持數(shù)據(jù)庫,通過JAVABEAN的類文件來連接MYSQL中并對其編程來實現(xiàn)各種功能,因為MYSQL與JSP用的同為SUN數(shù)據(jù)庫引擎,有著最好的兼容性。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型進行組織,在數(shù)據(jù)庫中不僅要儲存數(shù)據(jù)本身,還要儲存數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系[8]。,具有較小的數(shù)據(jù)冗余。,能夠保證數(shù)據(jù)的安全,可靠。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。MYSQL就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。不但如此,在MYSQL推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速,但是功能卻更加強大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫的文件管理大費周章,通過MYSQL的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護;此外,在報表的制作上也是相當容易的,完全的視覺開發(fā)向?qū)гO(shè)計,讓人使用起來很舒服。基本上,MYSQL對建立一個數(shù)據(jù)庫所具備的每一個對象,其中包括了表、查詢、窗體、報表、宏、模塊。查詢對象可以用直接拖放的方式,建立表格之間的關(guān)聯(lián)與對應(yīng)關(guān)系,自動產(chǎn)生SQL語法查詢出我們想要的數(shù)據(jù)。報表對象利用視圖向?qū)У拈_發(fā)方式,簡單、快速的建立出需求報表或標簽。模塊對象撰寫VB的程序模塊,處理較復雜的問題與需求,該功能是采用事件驅(qū)動的模式,類似VB的處理方式。 系統(tǒng)性能需求分析開發(fā)任何一種科研信息平臺對運行環(huán)境的都有一定的要求,在開發(fā)時對開發(fā)工具的選擇往往也會導致開發(fā)一個系統(tǒng)進度的快慢,有時,一個很不適合的開發(fā)工具,在程序調(diào)試時,會花費大量的人力,下面從開發(fā)該系統(tǒng)對硬件和軟件的需求上做出細致的分析。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:內(nèi)存:2GB;顯卡:ATI顯示適配器; 因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價比,因此,實際的配置一般高于下面的配置:內(nèi)存:32MB;WEB服務(wù)器采用J2EE和TOMCAT系統(tǒng),服務(wù)器采用Windows 2003 Server系統(tǒng)。軟件:Tomcat,MYSQL;軟件:Internet ; 系統(tǒng)功能模塊分析 系統(tǒng)功能需求系統(tǒng)功能需求主要有數(shù)據(jù)錄入、數(shù)據(jù)查詢以及其他要求。1.數(shù)據(jù)錄入分別以項目、專利、合同、人員為單位錄入項目、專利、合同、人員的全部數(shù)據(jù)。數(shù)據(jù)維護:支持平時對數(shù)據(jù)的修改,包括插入、刪除及更新。專利查詢,以發(fā)表日期、來源、檢索源為條件查詢。3.其他要求系統(tǒng)要有一定的安全保障,對于影響數(shù)據(jù)庫內(nèi)容的操作,例如錄入、插入、刪除等,必須驗證用戶身份。軟件應(yīng)有良好的易使用性,操作應(yīng)盡量簡單。人員庫可以記錄人員的姓名、年齡、性別、職務(wù)、學位、學歷、和聯(lián)系方式等信息。:項目管理可以管理已經(jīng)立項后的項目,包括不同來源、不同級別、橫向縱向等各類項目。項目主要包括如下一些信息:項目名稱、項目分類、項目類別、項目性質(zhì)、項目級別、立項情況、項目結(jié)項情況、項目成員組成情況、項目經(jīng)費情況等。:管理員可以進行對所有普通賬戶的新建,刪除,權(quán)限等管理,所有賬戶可以修改自己的密碼。 系統(tǒng)模塊分析基于MVC的科研信息平臺一般用戶資料員用戶管理員用戶項目查看專利查看合同查看人員查看綜合信息查詢項目管理專利管理合同管理人員管理綜合信息查詢用戶管理項目管理專利管理合同管理人員管理綜合信息查詢用戶登錄個人信息修改用戶登錄用戶登錄個人信息修改該系統(tǒng)根據(jù)3個不同用戶角色劃分為多個模塊,管理員用戶、資料員和一般用戶擁有不同權(quán)限而能夠進人不同模塊。圖中管理員用戶擁有所有權(quán)限,可以進行用戶管理,即添加和修改用戶信息,一般用戶和資料員必須由管理員用戶進行添加。一般用戶則只有查看項目信息,專利信息,人員信息和合同信息的權(quán)限。3個不同級別的用戶向系統(tǒng)提交各種處理的請求信息,系統(tǒng)通過分析和處理給與其回應(yīng)。管理員用戶通過用戶管理等操作可將更新的信息傳入系統(tǒng)。3種不同用戶都可以在登陸后將自己個人信息進行修改并傳入系統(tǒng)。詳細設(shè)計階段的根本目的是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),其中包括了數(shù)據(jù)庫設(shè)計和功能模塊設(shè)計。并根據(jù)建立的表分析表間的關(guān)系,為以后的實現(xiàn)打下基礎(chǔ)。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。針對選擇的DBMS,進行數(shù)據(jù)庫結(jié)構(gòu)定義。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。存儲設(shè)備和存儲空間組織確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。數(shù)據(jù)字典設(shè)計用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護和修改。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。,此表是錄入人員的總信息表,其中包括了人員的姓名,性別,聯(lián)系電話,職位,學歷等信息字段名稱數(shù)據(jù)類型字段大小備注說明idint4主鍵,自動編號人員IDrybhvarchar20非空人員編號ryxmvarchar50非空人員姓名rynlvarchar50非空人員年齡xbint2非空人員性別lxfsvarchar15非空人員的電話號碼xwvarchar100非空人員學位zw
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1