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

正文內(nèi)容

基于mvc的科研信息平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2024-07-21 03:48 本頁面
 

【文章內(nèi)容簡介】 公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而創(chuàng)建單獨(dú)的程序,這意味著各個(gè)請(qǐng)求的系統(tǒng)開銷比較小[6]。 JSP+JavaBean+Servlet實(shí)現(xiàn)MVCMVC模式中視圖(View)對(duì)象由JSP文件實(shí)現(xiàn),JSP構(gòu)成用戶圖形界面(GUI);模型(Model)對(duì)象可以由JavaBean實(shí)現(xiàn), JavaBean負(fù)責(zé)從后臺(tái)數(shù)據(jù)庫獲取數(shù)據(jù),并對(duì)數(shù)據(jù)庫作相應(yīng)的處理之后將處理的結(jié)果返回給JSP,實(shí)現(xiàn)用戶界面內(nèi)容的動(dòng)態(tài)變化;而控制(Controller)對(duì)象可由Servlet實(shí)現(xiàn),Servlet充當(dāng)控制者的角色, 負(fù)責(zé)管理對(duì)用戶請(qǐng)求的處理,調(diào)用相應(yīng)的JavaBean方法完成用戶的任務(wù),也可以創(chuàng)建JSP頁需要使用的JavaBean對(duì)象,同時(shí)它還會(huì)根據(jù)用戶的動(dòng)作決定把那個(gè)JSP頁面?zhèn)鹘o請(qǐng)求者[7]。Servlet,JSP,。 JSP,Servlet和JavaBean實(shí)現(xiàn)MVC模式:圖中Browser為瀏覽器,Database為數(shù)據(jù)庫。l 表示用戶發(fā)出操作;2 表示JavaBean的實(shí)例化,調(diào)用JavaBean方法實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)邏輯;3 表示JavaBean調(diào)用后臺(tái)數(shù)據(jù)庫;4 表示從頁面上取值賦給Session和JavaBean各域;5表示將需要在頁面上顯示的JavaBean和ViewBean放人Session中,供頁面顯示;6 返回用戶請(qǐng)求; 使用JSP+JavaBean+Servlet的好處與傳統(tǒng)的CGI,ASP,PHP技術(shù)相比,JSP+JavaBean+Servlet有如下優(yōu)點(diǎn) : ( 1 ) 后臺(tái)實(shí)現(xiàn)邏輯是基于Java Component的,具有跨平臺(tái)的特點(diǎn)。( 2 ) 將應(yīng)用邏輯與頁面分離,使得應(yīng)用邏輯能夠最大程度得到復(fù)用,從頁提高開發(fā)效率。( 3 ) 安全,由于后臺(tái)是完全基于Java技術(shù),安全性由Java 的安全機(jī)制給予保障。( 4 ) 內(nèi)置支持XML,使用XML使頁面具用更強(qiáng)的表現(xiàn)力從頁減少編程的工作量。 數(shù)據(jù)庫的選用本科研信息平臺(tái)系統(tǒng)采用的數(shù)據(jù)庫是MYSQL數(shù)據(jù)庫,開發(fā)語言為JSP JAVA。JSP作為前臺(tái)的開發(fā)工具,用MYSQL作為后臺(tái)支持?jǐn)?shù)據(jù)庫,通過JAVABEAN的類文件來連接MYSQL中并對(duì)其編程來實(shí)現(xiàn)各種功能,因?yàn)镸YSQL與JSP用的同為SUN數(shù)據(jù)庫引擎,有著最好的兼容性。 數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫是以一定的方式組織并儲(chǔ)存在計(jì)算機(jī)儲(chǔ)存設(shè)備上,能夠?yàn)椴煌脩羲蚕淼?,與應(yīng)用程序彼此獨(dú)立的相互關(guān)聯(lián)的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型進(jìn)行組織,在數(shù)據(jù)庫中不僅要儲(chǔ)存數(shù)據(jù)本身,還要儲(chǔ)存數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系[8]。它有如下特點(diǎn):,具有統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)。,具有較小的數(shù)據(jù)冗余。,能夠保證數(shù)據(jù)的安全,可靠。,能有效地及時(shí)的處理數(shù)據(jù)。 MYSQL數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷萚9]。MYSQL就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。過去的一些數(shù)據(jù)庫軟件,在操作上、數(shù)據(jù)庫建立、維護(hù)等等,都相當(dāng)復(fù)雜且不易使用,但是在具備了窗口的GUI(圖形用戶界面)特性的MYSQL數(shù)據(jù)庫推出之后,數(shù)據(jù)庫的建立不再是困難的事情,我們可以在PC上簡單而快速的建立出一套符合自己的數(shù)據(jù)庫。不但如此,在MYSQL推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速,但是功能卻更加強(qiáng)大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫的文件管理大費(fèi)周章,通過MYSQL的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護(hù);此外,在報(bào)表的制作上也是相當(dāng)容易的,完全的視覺開發(fā)向?qū)гO(shè)計(jì),讓人使用起來很舒服。但是美中不足的是MYSQL對(duì)于主從式結(jié)構(gòu)的安全性管理不足,由于MYSQL可以快速的通過ODBC連接到數(shù)據(jù)庫服務(wù)器上(Database Server),并瀏覽所有表格或是相關(guān)對(duì)象轉(zhuǎn)成HTML[10]?;旧希琈YSQL對(duì)建立一個(gè)數(shù)據(jù)庫所具備的每一個(gè)對(duì)象,其中包括了表、查詢、窗體、報(bào)表、宏、模塊。其功能分別敘述如下:1、表對(duì)象打開已經(jīng)存在的表格、對(duì)已存在的表格字段數(shù)據(jù)進(jìn)行修改、新建表格。查詢對(duì)象可以用直接拖放的方式,建立表格之間的關(guān)聯(lián)與對(duì)應(yīng)關(guān)系,自動(dòng)產(chǎn)生SQL語法查詢出我們想要的數(shù)據(jù)。窗體設(shè)計(jì)對(duì)象可以設(shè)計(jì)用戶接口,用來輸入并處理數(shù)據(jù)。報(bào)表對(duì)象利用視圖向?qū)У拈_發(fā)方式,簡單、快速的建立出需求報(bào)表或標(biāo)簽。宏對(duì)象提供許多的宏功能,您可以把這樣的宏連接到窗體設(shè)計(jì)中的任一個(gè)對(duì)象,以達(dá)成一些復(fù)雜的功能。模塊對(duì)象撰寫VB的程序模塊,處理較復(fù)雜的問題與需求,該功能是采用事件驅(qū)動(dòng)的模式,類似VB的處理方式?;贛VC的科研信息平臺(tái)設(shè)計(jì)與實(shí)現(xiàn) 第三章 系統(tǒng)需求分析第三章 系統(tǒng)需求分析本章介紹了基于MVC的科研信息平臺(tái)需求分析階段的內(nèi)容,是本平臺(tái)開發(fā)設(shè)計(jì)過程當(dāng)中一個(gè)至關(guān)重要的環(huán)節(jié),它確定了系統(tǒng)的開發(fā)環(huán)境,對(duì)系統(tǒng)提出了清晰,完整,具體的目標(biāo)和要求。 系統(tǒng)性能需求分析開發(fā)任何一種科研信息平臺(tái)對(duì)運(yùn)行環(huán)境的都有一定的要求,在開發(fā)時(shí)對(duì)開發(fā)工具的選擇往往也會(huì)導(dǎo)致開發(fā)一個(gè)系統(tǒng)進(jìn)度的快慢,有時(shí),一個(gè)很不適合的開發(fā)工具,在程序調(diào)試時(shí),會(huì)花費(fèi)大量的人力,下面從開發(fā)該系統(tǒng)對(duì)硬件和軟件的需求上做出細(xì)致的分析。 硬件環(huán)境 服務(wù)器端的最低配是由站點(diǎn)所需的軟件來決定的,在最低配置的情況下,服務(wù)器的性能往往不盡人意,現(xiàn)在性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)該給服務(wù)器端配置高性能硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:Inter ;內(nèi)存:2GB;硬盤空間:100G;顯卡:ATI顯示適配器; 因?yàn)榭蛻舳酥饕糜跒g覽和操作數(shù)據(jù),所以對(duì)客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價(jià)比,因此,實(shí)際的配置一般高于下面的配置:處理器:Inter PentiumⅢ;內(nèi)存:32MB;硬盤空間:1GB; 軟件環(huán)境本平臺(tái)采用的是JSP,JavaBean與Servlet技術(shù)來開發(fā)科研信息平臺(tái),后臺(tái)數(shù)據(jù)庫采用MYSQL系統(tǒng)。WEB服務(wù)器采用J2EE和TOMCAT系統(tǒng),服務(wù)器采用Windows 2003 Server系統(tǒng)。該平臺(tái)可以獨(dú)立運(yùn)行于Windows,Linux,Unix等操作系統(tǒng)下,基于B/S模式,需要發(fā)生在服務(wù)器端,客戶端只需通過瀏覽器就可以與服務(wù)器進(jìn)行交互。操作系統(tǒng):Windows XP;軟件:Tomcat,MYSQL;操作系統(tǒng):Windows XP;軟件:Internet ; 系統(tǒng)功能模塊分析 系統(tǒng)功能需求系統(tǒng)功能需求主要有數(shù)據(jù)錄入、數(shù)據(jù)查詢以及其他要求。這是整個(gè)平臺(tái)需要實(shí)現(xiàn)的需求。1.?dāng)?shù)據(jù)錄入分別以項(xiàng)目、專利、合同、人員為單位錄入項(xiàng)目、專利、合同、人員的全部數(shù)據(jù)。錄入時(shí)應(yīng)包括對(duì)數(shù)據(jù)的正確性校驗(yàn)。數(shù)據(jù)維護(hù):支持平時(shí)對(duì)數(shù)據(jù)的修改,包括插入、刪除及更新。2.查詢項(xiàng)目查詢,以項(xiàng)目名稱、負(fù)責(zé)人、主要承擔(dān)人、項(xiàng)目性質(zhì)、開始日期為條件查詢項(xiàng)目的各種情況,對(duì)項(xiàng)目名稱支持模糊查詢。專利查詢,以發(fā)表日期、來源、檢索源為條件查詢。合同查詢,以合同名稱,簽訂日期,甲方名稱,乙方名稱為條件查詢。3.其他要求系統(tǒng)要有一定的安全保障,對(duì)于影響數(shù)據(jù)庫內(nèi)容的操作,例如錄入、插入、刪除等,必須驗(yàn)證用戶身份。系統(tǒng)必須具有一定的靈活性,對(duì)于用代號(hào)設(shè)置的字段(例如項(xiàng)目性質(zhì)、檢索源等)必須能夠進(jìn)行動(dòng)態(tài)修改并自動(dòng)顯示在報(bào)表中。軟件應(yīng)有良好的易使用性,操作應(yīng)盡量簡單。 系統(tǒng)模塊需求系統(tǒng)主要有6個(gè)主要模塊,每個(gè)模塊要實(shí)現(xiàn)的需求都有不同,每個(gè)模塊具體要實(shí)現(xiàn)的需求如下::人員庫構(gòu)建后,可以及時(shí)掌握學(xué)校科研人員的基本情況。人員庫可以記錄人員的姓名、年齡、性別、職務(wù)、學(xué)位、學(xué)歷、和聯(lián)系方式等信息。:專利管理模塊可以進(jìn)行信息校驗(yàn)的處理和信息發(fā)布的功能:合同管理模塊要能夠提供合同驗(yàn)證,合同的新建,修改,刪除等功能。:項(xiàng)目管理可以管理已經(jīng)立項(xiàng)后的項(xiàng)目,包括不同來源、不同級(jí)別、橫向縱向等各類項(xiàng)目??蒲胁块T可以自定義項(xiàng)目的分類,并將科研院的分類標(biāo)準(zhǔn)和科技部的分類標(biāo)準(zhǔn)進(jìn)行對(duì)接。項(xiàng)目主要包括如下一些信息:項(xiàng)目名稱、項(xiàng)目分類、項(xiàng)目類別、項(xiàng)目性質(zhì)、項(xiàng)目級(jí)別、立項(xiàng)情況、項(xiàng)目結(jié)項(xiàng)情況、項(xiàng)目成員組成情況、項(xiàng)目經(jīng)費(fèi)情況等。項(xiàng)目的工作量可以在項(xiàng)目組成員中分配。:管理員可以進(jìn)行對(duì)所有普通賬戶的新建,刪除,權(quán)限等管理,所有賬戶可以修改自己的密碼。:可以進(jìn)行用戶的權(quán)限的判定,對(duì)不同權(quán)限登陸的用戶連接不同的接口。 系統(tǒng)模塊分析基于MVC的科研信息平臺(tái)一般用戶資料員用戶管理員用戶項(xiàng)目查看專利查看合同查看人員查看綜合信息查詢項(xiàng)目管理專利管理合同管理人員管理綜合信息查詢用戶管理項(xiàng)目管理專利管理合同管理人員管理綜合信息查詢用戶登錄個(gè)人信息修改用戶登錄用戶登錄個(gè)人信息修改該系統(tǒng)根據(jù)3個(gè)不同用戶角色劃分為多個(gè)模塊,管理員用戶、資料員和一般用戶擁有不同權(quán)限而能夠進(jìn)人不同模塊。 系統(tǒng)功能模塊圖3種不同用戶都有可以登錄系統(tǒng)并擁有綜合信息查詢的權(quán)限。圖中管理員用戶擁有所有權(quán)限,可以進(jìn)行用戶管理,即添加和修改用戶信息,一般用戶和資料員必須由管理員用戶進(jìn)行添加。而資料員只能進(jìn)行項(xiàng)目信息,專利信息,合同信息,人員信息的管理。一般用戶則只有查看項(xiàng)目信息,專利信息,人員信息和合同信息的權(quán)限。 系統(tǒng)數(shù)據(jù)流圖管理員用戶一般用戶基于MVC的科研信息平臺(tái)個(gè)人信息查詢項(xiàng)目、專利、合同、人員信息查詢個(gè)人信息修改用戶管理(用戶添加、修改、刪除)各種查詢請(qǐng)求項(xiàng)目、專利、合同、人員信息管理(新建、修改、刪除)資料員用戶各種查詢請(qǐng)求個(gè)人信息修改求項(xiàng)目、專利、合同、人員信息管理(新建、修改、刪除)基于MVC的科研信息平臺(tái)的數(shù)據(jù)流圖表示出了各個(gè)模塊間的關(guān)系和數(shù)據(jù)的流向。3個(gè)不同級(jí)別的用戶向系統(tǒng)提交各種處理的請(qǐng)求信息,系統(tǒng)通過分析和處理給與其回應(yīng)。 系統(tǒng)數(shù)據(jù)流圖3種不同用戶在進(jìn)行查詢時(shí),系統(tǒng)將接受各種查詢請(qǐng)求并返回系統(tǒng)中所存在的查詢信息。管理員用戶通過用戶管理等操作可將更新的信息傳入系統(tǒng)。資料員則可以通過項(xiàng)目管理等操作將更新細(xì)細(xì)傳入系統(tǒng)。3種不同用戶都可以在登陸后將自己個(gè)人信息進(jìn)行修改并傳入系統(tǒng)?;贛VC的科研信息平臺(tái)設(shè)計(jì)與實(shí)現(xiàn) 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)第四章 系統(tǒng)詳細(xì)設(shè)計(jì)本章主要介紹系統(tǒng)詳細(xì)設(shè)計(jì)階段的內(nèi)容。詳細(xì)設(shè)計(jì)階段的根本目的是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),其中包括了數(shù)據(jù)庫設(shè)計(jì)和功能模塊設(shè)計(jì)。 數(shù)據(jù)庫設(shè)計(jì)此部分設(shè)計(jì)的主要內(nèi)容是根據(jù)用戶的需求,進(jìn)行分析,設(shè)計(jì)出數(shù)據(jù)庫中各個(gè)表的具體情況。并根據(jù)建立的表分析表間的關(guān)系,為以后的實(shí)現(xiàn)打下基礎(chǔ)。數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)的步驟是:數(shù)據(jù)庫結(jié)構(gòu)定義目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。數(shù)據(jù)表定義數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。存儲(chǔ)設(shè)備和存儲(chǔ)空間組織確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。數(shù)據(jù)使用權(quán)限設(shè)置針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。數(shù)據(jù)字典設(shè)計(jì)用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1