教育科研項目管理_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  河北農(nóng)業(yè)大學(xué)</b></p><p>  本科畢業(yè)論文(設(shè)計)</p><p>  題 目: 教育科研項目管理 </p><p>  學(xué) 院: 信息科技與技術(shù)學(xué)院 </p><p>  學(xué)生姓名: 王煥君 </p>

2、<p>  專 業(yè): 計算機科學(xué)與技術(shù) </p><p>  班級學(xué)號: 1001班2010054020121 </p><p>  指導(dǎo)教師姓名:   趙洋 </p><p>  指導(dǎo)教師職稱:   副教授 </p><p>  二0一四 年 五 月 三十

3、 日</p><p><b>  摘要</b></p><p>  隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展。信息化已經(jīng)成為國家競爭的主要部分。本文在分析教育科研項目管理系統(tǒng)及現(xiàn)有模式的基礎(chǔ)上,結(jié)合計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和素質(zhì)教育的要求,提出教育科研項目管理的模式,并在技術(shù)實現(xiàn)上進行了詳細的分析。</p><p>  本課題使用JAVA作為開發(fā)語言,TOMCAT作為

4、Web服務(wù)器,并使用了SQL SERVER作為后臺數(shù)據(jù)庫。使用JSP技術(shù)開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。</p><p>  此次完成的教育

5、科研項目管理系統(tǒng),成功的實現(xiàn)了教師申請項目、管理員根據(jù)類別將所申請項目一一展現(xiàn)給各個領(lǐng)域?qū)<?,專家單獨審核自己領(lǐng)域項目的功能。詳細介紹了各個部分的設(shè)計思路和實現(xiàn)的方法。并就開發(fā)教育科研項目管理系統(tǒng)應(yīng)考慮的一些難點問題提出了建議。達到了畢業(yè)設(shè)計任務(wù)書規(guī)定的要求。</p><p>  關(guān)鍵詞: JSP, SQL SERVER,JAVA,教育科研項目管理</p><p><b>  A

6、bstract </b></p><p>  With the development of Internet technology . Information technology has become a major part of the national competition. Based on the analysis of existing education systems and r

7、esearch management model , combined with the requirements of the development of computer network technology and quality education, educational research proposed management model , and on the technology for a detailed ana

8、lysis .</p><p>  This topic using JAVA as a development language , TOMCAT as a Web server , and use the SQL SERVER database as a background . Using JSP technology developers can use HTML or XML logo to desig

9、n and format the final page and use the logo or feet have been generated JSP dynamic content on the page. Generated content logic is encapsulated in the logo and JavaBeans components , and tied in the script , all script

10、s running on the server side. Since the core logic is encapsulated in the logo and JavaBea</p><p>  The completion of the educational research management system , the successful realization of teachers apply

11、ing project manager will be applied according to the category to all areas of the project unfolding specialists, experts in their field audit function alone project . Details of the design ideas and methods to achieve th

12、e various parts . And on some difficult issues to develop educational research management system should consider the suggestions . Met the requirements of the mission statem</p><p>  Keywords : JSP, SQL SERV

13、ER, JAVA, education research management</p><p><b>  摘要1</b></p><p><b>  1 概述4</b></p><p>  1.1 開發(fā)背景4</p><p>  1.2 設(shè)計目的及內(nèi)容4</p><p&

14、gt;  1.2.1 設(shè)計目的4</p><p>  1.2.2 設(shè)計內(nèi)容4</p><p>  1.3 基本環(huán)境4</p><p>  1.4 硬件和軟件要求5</p><p>  1.4.1 硬件要求5</p><p>  1.4.2 軟件要求5</p><p><b>

15、;  2 技術(shù)概述5</b></p><p>  2.1數(shù)據(jù)庫介紹5</p><p>  2.2設(shè)計中JSP技術(shù)5</p><p><b>  3 系統(tǒng)分析6</b></p><p>  3.1 可行性分析6</p><p>  3.2 需求分析7</p>&

16、lt;p>  3.2.1 系統(tǒng)需求分析7</p><p>  3.2.2 系統(tǒng)功能結(jié)構(gòu)7</p><p>  3.3 功能分析8</p><p>  3.3.1 用戶登錄管理8</p><p>  3.3.2 教師申報項目的管理8</p><p>  3.3.3 管理員功能的管理8</p>

17、<p>  3.3.4 專家審批項目的管理8</p><p><b>  4 設(shè)計與實現(xiàn)8</b></p><p>  4.1 數(shù)據(jù)庫設(shè)計8</p><p>  4.1.1 詳細的表結(jié)構(gòu)8</p><p>  4.2 模塊功能界面13</p><p>  4.2.1 登錄界

18、面13</p><p>  4.2.2 教師申報項目界面13</p><p>  4.2.3 管理員管理項目界面13</p><p>  4.2.4 專家審批項目界面13</p><p>  4.3 部分功能界面代碼13</p><p>  4.3.1 教師申報項目界面代碼13</p><

19、;p>  4.3.2 專家審批項目界面代碼19</p><p><b>  5 總結(jié)21</b></p><p><b>  6 參考文獻22</b></p><p><b>  7 致謝23</b></p><p><b>  概述</b>

20、</p><p><b>  開發(fā)背景</b></p><p>  IT技術(shù)的發(fā)展使教育教學(xué)及學(xué)術(shù)方面的管理也進入了一個暫新的階段,人類進入了信息高速發(fā)展的時代,信息技術(shù)成為一門新的產(chǎn)業(yè)[1]。教育信息化理念的出臺,使教育科研項目的管理系統(tǒng)已開始設(shè)計并應(yīng)用于項目的管理系統(tǒng)中中。高校項目數(shù)量急劇增加,有關(guān)項目各種信息量也成倍增長,項目信息的統(tǒng)計跟蹤工作量與工作難度亦在增

21、長。</p><p>  使用計算機對項目信息進行統(tǒng)計跟蹤,具有手工管理無法比擬的優(yōu)點。使用計算機進行管理具有查找方便、數(shù)據(jù)處理快捷、成本低等優(yōu)點。這些優(yōu)點能夠極大地提高項目信息管理的效率,也是項目的科學(xué)化、正規(guī)化管理的重要條件。</p><p>  在傳統(tǒng)模式下簡單利用計算機對高校項目信息進行統(tǒng)計跟蹤,存在著較多的缺點,這給項目的信息管理帶來了很大困難,嚴重影響了教育工作者的工作效率。隨

22、著科學(xué)技術(shù)的不斷發(fā)展,計算機科學(xué)日漸成熟,使用日趨成熟的計算機技術(shù)代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)教育項目的現(xiàn)代化管理,其強大的功能已經(jīng)為人們所深刻認知,計算機技術(shù)已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用[2]。</p><p><b>  設(shè)計目的及內(nèi)容</b></p><p><b>  設(shè)計目的</b></p><p&

23、gt;  教育科研項目管理系統(tǒng)即對科研項目的管理。它針對于科研項目的管理流程,分申報和審核,用戶通過申報與審核操作,實現(xiàn)項目的申報與審核及對項目申報結(jié)果的查詢,用戶通過簡單的操作即可輕松的管理項目。</p><p><b>  設(shè)計內(nèi)容</b></p><p>  實現(xiàn)教育科研項目管理系統(tǒng),包括申報和審核兩大部分。申報主要包括對項目</p><p&

24、gt;  詳細信息上傳,審核操作主要包括管理員的分配操作和專家的審核操作。附帶有管理員對項目的結(jié)果展示,查看個人信息、修改密碼(每一個用戶可以進行的操作)。數(shù)據(jù)庫中,根據(jù)需求分析設(shè)計出系統(tǒng)中需要表,確定各個表之間的關(guān)系。</p><p><b>  基本環(huán)境</b></p><p>  以Java語言為基本開發(fā)語言,通過運用集成開發(fā)環(huán)境Myecplise(8.5),T

25、omcat6.0服務(wù)器等相關(guān)知識,利用Java語言的面向?qū)ο蟮奶匦约癑SP設(shè)計思想,設(shè)計一個教育科研項目管理方案,模擬教育科研項目管理流程。</p><p><b>  硬件和軟件要求</b></p><p><b>  硬件要求</b></p><p>  CPU:Inter(R) Core(TM)2 Duo CPU 2

26、.10GHz</p><p><b>  HDD:300G</b></p><p>  RAM:2.00GB</p><p><b>  軟件要求</b></p><p>  操作系統(tǒng):Windows XP/Windows 7。</p><p>  數(shù)據(jù)庫:SQL Serve

27、r 2000。</p><p>  開發(fā)工具:Myecplise8.5。</p><p>  輔助開發(fā)工具: Dream weaver CS3。</p><p>  瀏覽器:IE9.0。</p><p><b>  技術(shù)概述</b></p><p><b>  2.1數(shù)據(jù)庫介紹</

28、b></p><p>  SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),特點有</p><p>  1.真正的客戶機/服務(wù)器體系結(jié)構(gòu)。</p><p>  2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。</p><p>  3.豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地

29、。</p><p>  4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消管理 登錄安全性等。SQL Server也可以很好地與Microsoft Back Office產(chǎn)品集成。</p><p>  5.具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。</p&g

30、t;<p>  6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。</p><p>  7.SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。</p><p>  SQL Server 2000與以前版本相比較,又具有以下新特性 :</p><p>  1.支持XML(Extensi

31、ve Markup Language,擴展標記語言)</p><p>  2.強大的基于Web的分析</p><p>  3.支持OLE DB和多種查詢</p><p>  4.支持分布式的分區(qū)視圖</p><p>  2.2設(shè)計中JSP技術(shù)</p><p>  java服務(wù)器頁面是由Sun Microsystems公

32、司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p>  通常JSP頁面很少進行數(shù)據(jù)處理,

33、只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化頁面,只是用來提取數(shù)據(jù),不會進行業(yè)務(wù)處理。</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pa

34、ges)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。</p><p>  本模塊前臺的部分功能采用Ajax來實現(xiàn)。這使系統(tǒng)大大提升了性能。Ajax技術(shù)以JavaScript為依托,而JavaScript是一種解釋性的,基于對象的腳本語言(an interpreted,object-based scripting language)。</p><p>  HTML

35、網(wǎng)頁在互動性方面能力較弱,例如下拉菜單,就是用戶點擊某一菜單項時,自動會出現(xiàn)該菜單項的所有子菜單,用純HTML網(wǎng)頁無法實現(xiàn);又如驗證HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于4位,郵政編碼只能是數(shù)字之類,用純HTML網(wǎng)頁也無法實現(xiàn)。要實現(xiàn)這些功能,就需要用到JavaScript[4]。</p><p>  JavaScript作為一種腳本語言,比HTML要復(fù)雜,但是因為JavaScri

36、pt寫的程序都是以源代碼的形式出現(xiàn)的,正因為可以借鑒、參考優(yōu)秀網(wǎng)頁的代碼,所以讓JavaScript本身也變得非常受歡迎,從而被廣泛應(yīng)用。原來不懂編程的人,多參考JavaScript示例代碼,也能很快上手。</p><p>  JavaScript主要是基于客戶端運行的,用戶點擊帶有JavaScript的網(wǎng)頁,網(wǎng)頁里的JavaScript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單、驗證表單有效性等大量互

37、動性功能,都是在客戶端完成的,不需要和Web Server發(fā)生任何數(shù)據(jù)交換,因此,不會增加Web Server的負擔[5]。</p><p><b>  系統(tǒng)分析</b></p><p><b>  可行性分析</b></p><p>  人類文明進步史告訴我們,在科學(xué)的基礎(chǔ)研究中每一個重大突破,往往都會對科學(xué)技術(shù)的創(chuàng)新、

38、高新技術(shù)產(chǎn)業(yè)的形成產(chǎn)生巨大的、不可估量的推動作用在近代科學(xué)產(chǎn)生之前,許多技術(shù)發(fā)明曾經(jīng)走在相關(guān)理論知識發(fā)展的前面但是近二百年以來,基礎(chǔ)研究越來越成為發(fā)明與創(chuàng)新的源頭,現(xiàn)代技術(shù)已經(jīng)名副其實地成了科學(xué)的技術(shù)當代生物技術(shù)、信息技術(shù)和納米技術(shù)的迅速發(fā)展等無一不是建立在科學(xué)理論的突破之上如果把現(xiàn)代科學(xué)技術(shù)比作一條長河,基礎(chǔ)研究則是其源頭 科研項目的重大發(fā)現(xiàn)、理論突破往往孕育著新的知識革命,知識革命意味著知識體系、知識結(jié)構(gòu)的大調(diào)整、大變革,必然將引發(fā)

39、技術(shù)和生產(chǎn)方面的新的發(fā)展今天對基礎(chǔ)研究的投資就是在播撒未來的經(jīng)濟社會發(fā)展的種子,明日的應(yīng)用研究及商業(yè)競爭力一定是根植在雄厚的基礎(chǔ)研究沃土中。</p><p>  教育科研項目管理系統(tǒng)從實際需求出發(fā),參照先進的管理理念和實際的流程開發(fā)而成,系統(tǒng)主要完成項目的申報、與審核及相關(guān)的一些操作。清晰的業(yè)務(wù)流程,人性化的操作方法,使操作人員能夠按照流程清晰的進行實際的操作,保證科研項目管理運作有序而高效的進行。</p&

40、gt;<p><b>  需求分析</b></p><p><b>  系統(tǒng)需求分析</b></p><p> ?。?)系統(tǒng)功能包括:登錄系統(tǒng)、根據(jù)用戶類型進入不同的角色首頁。教師上傳詳細項目信息、教師查看項目的審核結(jié)果、管理員確認項目信息、專家審核自己領(lǐng)域信息、專家查看已審核信息。每個角色可以修改自己密碼、退出系統(tǒng)。</p&

41、gt;<p> ?。?)系統(tǒng)管理員功能:查詢庫內(nèi)所有類別項目信息,專家的個人信息,添加專家,專家列表等。</p><p>  3.2.2 系統(tǒng)功能結(jié)構(gòu)</p><p><b>  功能分析</b></p><p><b>  用戶登錄管理</b></p><p>  登錄頁面要求用戶輸

42、入用戶帳戶、密碼。在輸入用戶帳戶、密碼之后,系統(tǒng)將驗證用戶帳戶和密碼是否正確,如果驗證成功,就使用戶處于登錄狀態(tài)。否則,系統(tǒng)顯示用戶帳戶或密碼錯誤的提示信息。如下圖3-3-1,登錄.</p><p><b>  教師申報項目的管理</b></p><p>  首先教師成功登陸,進入教師的初始界面。</p><p>  1開始申報項目填寫項目的具

43、體信息,及自己的院系職稱等信息,點擊下一步,繼續(xù)完成申報。最后點擊上傳。將項目上傳到數(shù)據(jù)庫中。</p><p>  2教師在自己的主頁面也可以查看自己以往的項目信息,包括以審核項目未審核項目列表.項目結(jié)題等。</p><p>  3 教師可以進行個人信息維護</p><p>  4教師還可以修改自己的密碼。</p><p>  5教師完成任務(wù)

44、后點擊退出。即可回到登錄界面。</p><p><b>  管理員功能的管理</b></p><p>  管理員成功登陸后進入管理員的主界面。</p><p>  1管理員對通知通告進行維護</p><p>  2管理員對項目進行維護。</p><p>  3 管理員對所屬單位進行維護</p

45、><p>  4 管理員對用戶信息進行維護</p><p>  5可以查看歷史項目列表、已申報項目列表、已審核項目列表。</p><p>  6 管理員對個人信息的維護</p><p>  7 管理員可以進行修改個人密碼</p><p>  8點擊安全退出退出到登錄界面</p><p><b&

46、gt;  專家審批項目的管理</b></p><p>  專家成功登陸后進入專家的主界面,</p><p>  1專家會看到自己領(lǐng)域的未審批項目列表,然后點擊審批,進行審批,并提交。</p><p>  2已審批項目列表查看已經(jīng)審批過的項目。并可以點擊查看選項自項目的詳細信息。</p><p><b>  3查看歷史審批

47、項目</b></p><p><b>  4 個人信息維護</b></p><p><b>  5 修改個人密碼</b></p><p><b>  5 安全退出系統(tǒng)</b></p><p><b>  設(shè)計與實現(xiàn)</b></p>

48、<p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  詳細的表結(jié)構(gòu)</b></p><p>  系統(tǒng)數(shù)據(jù)庫名稱:EMDB。數(shù)據(jù)庫的表:info_report,info_opinion,info_item,info_department,info_user,info_fund,info_news。</p>&

49、lt;p>  表4-1項目申報書信息表</p><p>  表4-2 審查意見信息表</p><p>  表4-3教研項目類別</p><p><b>  表4-4院系表</b></p><p><b>  表4-5用戶信息表</b></p><p><b>

50、  表4-6基金信息表</b></p><p><b>  表4-7通知新聞</b></p><p><b>  模塊功能界面</b></p><p><b>  登錄界面</b></p><p>  登陸界面包括用戶名,密碼,角色。根據(jù)角色會跳到不同角色的首頁。&

51、lt;/p><p><b>  圖4-2-1</b></p><p><b>  教師申報項目界面</b></p><p>  教師登陸后可以查看已申報項目列表,項目結(jié)題,歷史項目查詢,修改個人信息、密碼。</p><p>  退出按鈕可以退出系統(tǒng)。</p><p><b&

52、gt;  圖4-2-2</b></p><p><b>  管理員管理項目界面</b></p><p><b>  管理員成功登陸后</b></p><p>  1管理員成功登錄后可以對通知通告、教研項目、所屬單位、用戶信息等進行維護。</p><p>  2 查看已申報、歷史項目。項目

53、統(tǒng)計</p><p>  3 對個人信息進行維護(修改基本信息、修改密碼)</p><p><b>  3退出系統(tǒng) </b></p><p><b>  圖4-2-3</b></p><p><b>  專家審批項目界面</b></p><p>  專家

54、成功登陸后可以查看已審批項目列表,待審批項目列表,歷史審批項目查詢,修改個人信息、密碼,退出系統(tǒng)</p><p><b>  圖4-2-4</b></p><p><b>  部分功能界面代碼</b></p><p>  教師申報項目界面代碼</p><p>  配置文件web.xml中主要用于配置

55、各個servlet和驗證登錄的過濾器。</p><p>  Servlet配置如下(部分代碼):</p><p>  <!-- JSPC servlet mappings start --></p><p><b>  <servlet></b></p><p>  <servlet-nam

56、e>org.apache.jsp.index_jsp</servlet-name></p><p>  <servlet-class>org.apache.jsp.index_jsp</servlet-class></p><p>  </servlet></p><p>  <servlet-mappin

57、g></p><p>  <servlet-name>org.apache.jsp.index_jsp</servlet-name></p><p>  <url-pattern>/index.jsp</url-pattern></p><p>  </servlet-mapping></p&g

58、t;<p>  <!-- JSPC servlet mappings end --></p><p>  Jdbc Util代碼(主要,鏈接數(shù)據(jù)庫)</p><p><b>  <%</b></p><p>  Class.forName("com.microsoft.jdbc.sqlserver.SQ

59、LServerDriver").newInstance(); </p><p>  String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; </p><p>  //orcl為你的數(shù)據(jù)庫的SID </p><p>  String user=&q

60、uot;sa"; </p><p>  String password="123456"; </p><p>  Connection conn= DriverManager.getConnection(url,user,password); </p><p>  Statement stmt=conn.createStatement(

61、ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); </p><p>  String sql="select * from authors"; </p><p>  ResultSet rs=stmt.executeQuery(sql); </p><p>  處理申報項目部

62、分代碼</p><p>  String item_id = request.getParameter("item"); </p><p>  String report_name = request.getParameter("report"); </p><p>  String department_id = requ

63、est.getParameter("department");</p><p>  String report_fzr = request.getParameter("fzr");</p><p>  String report_group = request.getParameter("group");</p>&

64、lt;p>  String report_telephone = request.getParameter("telephone");</p><p>  String report_email = request.getParameter("email");</p><p>  String report_xl = request.getPa

65、rameter("xl");</p><p>  String report_zw = request.getParameter("zw");</p><p>  String report_zc = request.getParameter("zc");</p><p>  String report_n

66、l = request.getParameter("nl");</p><p>  String report_zj = request.getParameter("zj"); </p><p>  String report_introduction = request.getParameter("jj"); </p>

67、;<p>  String report_target = request.getParameter("mb"); </p><p>  String report_plan = request.getParameter("jh"); </p><p>  int new_num = 0;</p><p&g

68、t;  //判斷項目名稱是否存在</p><p>  rs = stmt.executeQuery("select * from info_report where report_name = '"+report_name+"' and substring(report_id,1,4) = '"+ myYearString+"'&q

69、uot;);</p><p>  while(rs.next())</p><p><b>  {</b></p><p>  new_num++;</p><p><b>  }</b></p><p>  if(new_num>=1) </p><

70、;p>  { new_num=0;</p><p>  out.println("<script>alert('對不起,您申報的教研項目"+report_name+"已存在,請換個題目申報。');location.replace('report_insert.jsp');</script>");<

71、/p><p>  flag=false; </p><p><b>  }</b></p><p><b>  if(flag) </b></p><p><b>  { </b></p><p>  sql = "INSERT INTO inf

72、o_report(report_id, item_id, report_name, dep_id, report_fzr, report_telephone, report_email, report_xl, report_zw, report_zc, report_age, report_zj, report_introduction, report_plan, report_target, user_id, report_date

73、, report_group) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";</p><p>  //使用PreparedStatement接口</p><p>  stmtp = conn.prepareStatement(sql);</p><p>  //給SQL語句的"?"設(shè)置對應(yīng)

74、的變量</p><p>  stmtp.setString(1,report_id);</p><p>  stmtp.setString(2,item_id);</p><p>  stmtp.setString(3,report_name);</p><p>  stmtp.setString(4,department_id);</

75、p><p>  stmtp.setString(5,report_fzr);</p><p>  stmtp.setString(6,report_telephone);</p><p>  stmtp.setString(7,report_email);</p><p>  stmtp.setString(8,report_xl);</p

76、><p>  stmtp.setString(9,report_zw);</p><p>  stmtp.setString(10,report_zc);</p><p>  stmtp.setString(11,report_nl);</p><p>  stmtp.setString(12,report_zj);</p><

77、;p>  stmtp.setString(13,report_introduction);</p><p>  stmtp.setString(14,report_plan);</p><p>  stmtp.setString(15,report_target);</p><p>  stmtp.setString(16,user_id);</p>

78、;<p>  stmtp.setString(17,report_date);</p><p>  Stmtp.setStirng(18,report_group);</p><p>  專家審批項目界面代碼</p><p><b>  獲得項目信息</b></p><p>  <%@ include

79、 file="../db/dbin.jsp" %></p><p>  <%! String sql = ""; %></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("GB2312");&

80、lt;/p><p>  String report_id = request.getParameter("report_id"); //得到申報書編號</p><p>  String user_id = session.getAttribute("user_id").toString(); //得到待選專家編號</p&

81、gt;<p>  String opinion_fs = "";</p><p>  String opinion_memo = "";</p><p>  int new_num = 0;</p><p>  //out.println(user_id);</p><p>  sql=&

82、quot;select opinion_fs, opinion_memo from info_opinion where user_id = '"+user_id+"' and report_id = '"+report_id+"'";</p><p><b>  try</b></p><

83、p><b>  {</b></p><p>  rs = null;</p><p>  rs = stmt.executeQuery(sql);</p><p><b>  }</b></p><p>  catch(SQLException e)</p><p>&

84、lt;b>  {</b></p><p>  out.print("SQL ResultSet Exception2"+e.getMessage());</p><p><b>  }</b></p><p>  if(rs!=null && rs.next() && rs.

85、last() && rs.getRow()!=0)</p><p><b>  {</b></p><p>  new_num = rs.getRow();</p><p>  rs.first();</p><p><b>  }</b></p><p> 

86、 if(new_num!=0)</p><p><b>  {</b></p><p>  opinion_fs = rs.getString("opinion_fs").trim();</p><p>  opinion_memo = rs.getString("opinion_memo").trim(

87、);</p><p><b>  }</b></p><p><b>  %></b></p><p>  專家審核項目部分代碼</p><p><b>  </div></b></p><p>  <form id="

88、form1" name="form1"></p><p>  <table width="90%" border="0" cellpadding="0" cellspacing="0" id="wrapper"></p><p><b&g

89、t;  <tr></b></p><p>  <td width="21%">分數(shù):</td></p><p>  <td width="79%"><label></p><p>  <input name="fs" type=&

90、quot;text" id="fs" value="<%=opinion_fs%>" /></p><p>  </label> </p><p><b>  </td></b></p><p><b>

91、;  </tr></b></p><p><b>  <tr></b></p><p>  <td>意見:</td></p><p>  <td><label for="memo"></label></p><

92、p>  <textarea name="memo" id="memo" cols="45" rows="50"><%=opinion_memo%></textarea></td></p><p><b>  </tr></b></p>

93、<p><b>  </table></b></p><p><b>  <label></b></p><p>  <input name="report_id" type="hidden" id="report_id" value="

94、;<%=report_id%>" /></p><p>  <input type="submit" name="Submit" value="修改意見" onclick="check()" /></p><p><b>  </label><

95、;/b></p><p>  <label></label></p><p><b>  </form></b></p><p>  <p>&nbsp;</p></p><p><b>  <p></b></

96、p><p>  <!--Cleaner--></p><p><b>  </p></b></p><p><b>  </div></b></p><p><b>  總結(jié)</b></p><p>  通過這次設(shè)計,使我

97、重新的審視了這一學(xué)科的全部內(nèi)容,并且得到了很好的利用。在此過程中也鍛煉了我的意志,讓我在以后的學(xué)習(xí)、生活中更有堅持不懈的精神去面對各種困難與挑戰(zhàn)。同時,也使自己在軟件應(yīng)用方面有了很大的提高,爭取在以后的學(xué)習(xí)工作中,能在各方面都有更大的進步。通過這次的畢業(yè)設(shè)計過程,我有幾點體會,陳述如下:</p><p><b>  1.注意經(jīng)??偨Y(jié)</b></p><p>  模塊的

98、開發(fā)過程中,經(jīng)常會碰到一些小問題或一些書本上涉及不到的思想,這些東西要注意經(jīng)常總結(jié)下來,作為自己編程過程中的經(jīng)驗,量變會導(dǎo)致質(zhì)變,經(jīng)??偨Y(jié),大量經(jīng)驗的堆積、吸收都將會對自己編程水平的提高有極大的好處。</p><p>  2.編碼的規(guī)范性非常重要</p><p>  無論多么小的程序,都一定要注意格式規(guī)范,這是成為一個好的程序員所必需養(yǎng)成的習(xí)慣。只有這樣,程序的查錯工作才更簡單更有效,代碼

99、的可讀性才更大。最初的幾個頁面我沒有注意這樣的問題,有的地方不很規(guī)范,當出現(xiàn)問題的時候,查起來非常繁瑣,后來我將這幾個頁面重寫,并在以后的編碼中充分注意了規(guī)范的問題,大大減少了用于檢查錯誤的不必要時間。</p><p>  我希望,通過這次畢業(yè)設(shè)計的體會,能夠使我在開發(fā)教育科研項目管理系統(tǒng)水平上更進一步,在思維上更富有邏輯性,在處事上更嚴謹,在面對錯誤或失誤時更冷靜,將自己的人生看作是一次教學(xué)系統(tǒng)的開發(fā)過程,不斷

100、的對自己進行需求分析和設(shè)計,編寫自己以后的生活,由于知識水平有限,所以該系統(tǒng)還有許多不盡如人意的地方,望提出寶貴意見!</p><p><b>  參考文獻</b></p><p>  1. 李剛,《瘋狂Java講義》.北京:電子工業(yè)出版社,2012</p><p>  2. 昊斯特曼,《Java核心技術(shù)》.北京:機械工業(yè)出版社,2008<

101、;/p><p>  3.魏強,JSP技術(shù)簡介及發(fā)展前景. 裝備制造技術(shù), 2008.7 p15</p><p>  4. Allen Holub,If I were King: A proposal for fixing the Java programming language's threading problems,2008</p><p>  5. Re

102、naud Pawlak,JAC: A Flexible Solution for Aspect-Oriented Programming in Java,2010</p><p>  6.http://wenku.baidu.com/view/10c9d88dcc22bcd126ff0c20.html</p><p><b>  致謝</b></p>&

103、lt;p>  經(jīng)過這段時間的學(xué)習(xí)和實踐,本次畢業(yè)設(shè)計圓滿的結(jié)束了。通過這次畢業(yè)設(shè)計,我學(xué)到了很多通過課堂學(xué)不到的東西,增強了自己獨立思考的能力,鍛煉了自己的動手能力,培養(yǎng)了獨立解決問題的良好習(xí)慣,并且通過學(xué)習(xí)自己從未用過的語言及工具,增強了自己的自學(xué)能力。這些都是在走向社會之前很寶貴的經(jīng)驗和體會,對以后的學(xué)習(xí)、工作和生活必將有很大幫助。</p><p>  在本次畢業(yè)設(shè)計從開始到結(jié)束的整個過程中,有很多人給

104、予了我多方面的幫助,借此機會表達我對他們的謝意:感謝我的指導(dǎo)老師趙洋老師,感謝他對我在技術(shù)和思想上等各方面的支持和教導(dǎo)。同時,也要感謝很多同學(xué),在我遇到問題的時候能夠幫助我一起解決。在老師和同學(xué)的幫助下使我順利完成了本模塊的開發(fā)工作。此外,在設(shè)計過程中也使我受益匪淺,使我領(lǐng)悟到了一些為人處事方面的道理。</p><p>  最后我還要感謝院領(lǐng)導(dǎo)給我們提供了這么好的一個學(xué)習(xí)工作環(huán)境,使我們能順利完成學(xué)業(yè),感謝所有關(guān)

溫馨提示

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

評論

0/150

提交評論