【正文】
........................................ 28 數(shù)據(jù)庫(kù)的模型設(shè)計(jì) ............................................... 28 數(shù)據(jù)流圖 ................................................... 28 實(shí)體聯(lián)系圖 ................................................. 29 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) ........................................... 30 小結(jié) ........................................................... 32 5. 系統(tǒng)測(cè)試 ........................................................... 33 系統(tǒng)測(cè)試的目的和要求 ........................................... 33 功能測(cè)試 ....................................................... 33 結(jié) 論 ................................................................ 35 致 謝 ................................................................ 36 參考文獻(xiàn) .............................................................. 37 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 緒論 1 緒論 ( 1)選題的背景 近年來(lái),隨著國(guó)家對(duì)科學(xué)研究的重視,投入科學(xué)研究的財(cái)政開(kāi)支占國(guó)民生產(chǎn)總值的比例逐年增加,科研成果也隨之大批涌現(xiàn)。 論文首先論述了系統(tǒng)的開(kāi)發(fā)背景和設(shè)計(jì)目標(biāo),并對(duì)系統(tǒng)開(kāi)發(fā)所采用的技術(shù)進(jìn)行相應(yīng)的簡(jiǎn)單介紹。 科研成果申報(bào)系統(tǒng)將人員、項(xiàng)目、成果、權(quán)限等管理有機(jī)結(jié)合,有效提高了科研管理的水平和效果。 關(guān)鍵詞: 成果申報(bào) ; JSP 技術(shù); JavaBean; 數(shù)據(jù)庫(kù)技術(shù) 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) ABSTRACT ABSTRACT Research reporting management system is the scientific research institutes, government agencies to achieve effective management of research activities to achieve a platform. With the Inter booming, more and more institutions will be integrated into the research management together with the Inter to facilitate munication between researchers and the evaluation of management. Research results reporting system, project, results, and other management authority bine to effectively improve the level and effectiveness of research management. Research reporting management systems to meet the performance requirements for system static and dynamic pages are separated, the system uses B / S structure to JSP + JavaBean and a bination of SQL Server2020 database development model. Create a system prototype, and then the prototype into the constantly revised and improved, until the formation of the feasibility of the device management system. Paper first discusses the background and development of the system design goals, and system development techniques used in the corresponding brief. Functional modules on the system partition. Then the database on the system model design, including data flow diagrams, entity relationship graph and data table structure. System, there are three main modules: module research project report, feasibility study for approval module, public access to the module of the module. Different users when using the system according to their respective permission to access different modules to operate. Keywords: Achievement declaration。 科研成果申報(bào)管理系統(tǒng)可以極大地提高管理效率,在設(shè)計(jì)時(shí)充分考慮了用戶(hù)使用的方便與靈活性,既能實(shí)現(xiàn)對(duì)科研信息的高效率管理和控制,又能滿足研究所的決策者對(duì)科研活動(dòng)的宏觀管理需要 。 ( 3)系統(tǒng)開(kāi)發(fā)的主要內(nèi)容 該項(xiàng)目是 提供給科研院校等科研機(jī)構(gòu)用于管理科研項(xiàng)目申報(bào)工作的管理系統(tǒng) 。成功的管理信息系統(tǒng)能夠大幅度地減輕業(yè)務(wù)人員繁重的日常工作 ,從根本上改變了以往不盡合理的業(yè)務(wù)流程 ,為機(jī)構(gòu)的中高層管理人員提供了及時(shí)有效的輔助決策。 系統(tǒng)的設(shè)計(jì)目標(biāo) ( 1)將人員、項(xiàng)目、成果、權(quán)限等管理有機(jī)結(jié)合,形成高效率的科研管理平臺(tái)。科東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 引言 3 研成果申報(bào)管理系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)可以分為三部分:第一部分是面向用戶(hù)的客戶(hù)端計(jì)算機(jī)。JSP 標(biāo)簽、數(shù)據(jù)、方法聲明、 Java 程序片以及 Java 表達(dá)式都由服務(wù)器負(fù)責(zé)執(zhí)行,將需要顯示的結(jié)果發(fā)送給客戶(hù)的瀏覽器。 ( 2) 可重用組件 絕大多數(shù) JSP頁(yè)面依賴(lài)于可重用的、跨平臺(tái)的組件來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。 Sun 公司還開(kāi)發(fā)了 JDBC- ODBC bridge,利用此技術(shù) Java程序可以訪問(wèn) 所有 帶有 ODBC 驅(qū)動(dòng)程序的 數(shù)據(jù)庫(kù) 。 JavaBean 是一種 Java 類(lèi),通過(guò)封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象,簡(jiǎn)稱(chēng) Bean。 TransactSQL 強(qiáng)化了原有的SQL關(guān) 鍵字以進(jìn)行數(shù)據(jù)的存取 、 儲(chǔ)存及處理等功能。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來(lái)的機(jī)會(huì)非常重要。一個(gè) JSP 網(wǎng)頁(yè)就是在 HTML 網(wǎng)頁(yè)中包含了能夠生成動(dòng)態(tài)內(nèi)容的可執(zhí)行應(yīng)用程序代碼。這些看似簡(jiǎn)單的工作,當(dāng)申報(bào)項(xiàng)目越來(lái)越多的時(shí)候,會(huì)既浪費(fèi)人力又浪費(fèi)時(shí)間。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)總體分析 8 系統(tǒng)功能分析 通過(guò)前面的系統(tǒng)分析,確定科研成果申報(bào)管理系統(tǒng)應(yīng)該具有 6 大功能 ,分別是成果管理、課題管理、成果申報(bào)、課題申報(bào)、修改個(gè)人信息和公共查詢(xún)。 科研成果申報(bào)系統(tǒng)的操作流程如圖 22所示 。 圖 31 系統(tǒng)的主界面 科研成果申報(bào)管理系統(tǒng)面向兩類(lèi)人,一類(lèi)是申報(bào)科研課題或者科研成果的申報(bào)員,另一類(lèi)是審批科研課題或者科研成果的審批員,他們分配的權(quán)限各不相同。 科研申報(bào)模塊是一個(gè)可以完全獨(dú)立運(yùn)行的子系統(tǒng),由申報(bào)員登錄,成果申報(bào),課題申報(bào),修改個(gè)人信息,查詢(xún)成果申報(bào),查詢(xún)課題申報(bào)等 6部分組成。} if(==){ alert(請(qǐng)輸入你的密碼 )。 String password=(password)。 (password,password)。一個(gè)結(jié) 果集最初將游標(biāo)定位在第一行的前面,第一次調(diào)用 next()方法使游標(biāo)移動(dòng)到 rs 的第一行, next()方法返回一個(gè) boolean型數(shù)據(jù) ,當(dāng)游標(biāo)移動(dòng)到最后一行之后返回 false。如果有相同的名稱(chēng),提示用戶(hù)此科研科目已經(jīng)申報(bào),否則提示申報(bào)成功。 … … int temp=0。+resultform+39。+subject+39。+workname+39。+province+39。+publish+39。 (strsql)。然后對(duì) temp 的 值進(jìn)行判斷,如果 temp0,則 out 對(duì)象調(diào)用方法 print()輸出項(xiàng)目申報(bào)成功的信息。//定義一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 //內(nèi)置對(duì)象 request 調(diào)用 getParameter()讀取個(gè)人信息框中的信息 String Username=(Username)。,Name=39。,Datetime=39。} 修改登錄人員的信息時(shí),數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法 executeUpdate()對(duì)數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行操作,操作完成后返回一個(gè) temp 數(shù)值。 String dattime=(dattime)。 //數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法 executeQuery()查詢(xún)數(shù)據(jù)庫(kù),并將結(jié)果返回給Result 對(duì)象 rs ResultSet rs=(sql)。 科研審批 功能 科研審批模 塊是對(duì)科研項(xiàng)目的審核,評(píng)估申報(bào)的科研項(xiàng)目是否具有入庫(kù)上報(bào)的可能性,科研審批模塊包括:審批員登錄、未入庫(kù)課題及成果、已入庫(kù)課題及成果、查詢(xún)用戶(hù)信息、添加用戶(hù)信息 7 部分。//讀取用戶(hù)輸入的 ID String password=(password)。 //跳轉(zhuǎn)到 }else{ 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 ((非法的管理員名請(qǐng)不要登錄 ,錯(cuò)誤信息 ))。根據(jù)這個(gè)原理,利用 SQL 語(yǔ)句對(duì)數(shù)據(jù)表進(jìn)行檢索,并將結(jié)果集以表格形式順次顯示在頁(yè)面中。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 num++。 //創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 con String str=(Numbic)。//轉(zhuǎn)到 頁(yè)面 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 }else{ (數(shù)據(jù)庫(kù)產(chǎn)生錯(cuò)誤請(qǐng)與系統(tǒng)統(tǒng)管理員聯(lián)系 )。關(guān)鍵代碼如下: Str str=new Str()。//對(duì)數(shù)據(jù)庫(kù)操作完成后返回一個(gè) int 值 te if(te0){ //如果 te0,則輸出下面的提示語(yǔ)句 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 (數(shù)據(jù)庫(kù)錯(cuò)誤請(qǐng)與系統(tǒng)管理員聯(lián)系 )。//創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 con //從表單中讀取用戶(hù)的信息 String username=(username)。 //返回上一頁(yè) }else{ String sql=insert into tb_Person(Username,Password,Office,Name,Popedom) values(39。,39。如果用戶(hù)名重復(fù)就提示此用戶(hù)名已被占用,不能進(jìn)行添加,否則就提示添加成功。 String keyID=(keyID)。%+keyID+%39。在對(duì)數(shù)據(jù)庫(kù)操作完成的時(shí)候,一定要關(guān)閉與數(shù)據(jù)庫(kù)的連接,否則會(huì)給以后的工作帶來(lái)很多麻煩。為了要連接到這個(gè)數(shù)據(jù)庫(kù),需要建立一個(gè) JDBCODBC 橋接器。 //SQL 語(yǔ)句對(duì)象 stmt 調(diào)用 executeQuery()方法實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作 }catch(SQLException er){ (())。 }public void close(){ //關(guān)閉與數(shù)據(jù)庫(kù)的連 接 try{ if(con!=null) ()。 常量可以解