教育科研項(xiàng)目管理_第1頁
教育科研項(xiàng)目管理_第2頁
教育科研項(xiàng)目管理_第3頁
教育科研項(xiàng)目管理_第4頁
教育科研項(xiàng)目管理_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)論文(設(shè)計(jì))題目:教育科研項(xiàng)目管理學(xué)院:學(xué)生姓名:專業(yè):班級學(xué)號:指導(dǎo)教師姓名:指導(dǎo)教師職稱:年月日摘要隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展。信息化已經(jīng)成為國家競爭的主要部分。本文在分析教育科研項(xiàng)目管理系統(tǒng)及現(xiàn)有模式的基礎(chǔ)上,結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和素質(zhì)教育的要求,提出教育科研項(xiàng)目管理的模式,并在技術(shù)實(shí)現(xiàn)上進(jìn)行了詳細(xì)的分析。本課題使用JAVA作為開發(fā)語言,TOMCAT作為Web服務(wù)器,并使用了SQLSERVER作為后臺數(shù)據(jù)庫。使用JSP技術(shù)開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計(jì)和格式化最終頁面,并使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識和JavaBeans中,所以能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。此次完成的教育科研項(xiàng)目管理系統(tǒng),成功的實(shí)現(xiàn)了教師申請項(xiàng)目、管理員根據(jù)類別將所申請項(xiàng)目一一展現(xiàn)給各個領(lǐng)域?qū)<遥瑢<覇为?dú)審核自己領(lǐng)域項(xiàng)目的功能。詳細(xì)介紹了各個部分的設(shè)計(jì)思路和實(shí)現(xiàn)的方法。并就開發(fā)教育科研項(xiàng)目管理系統(tǒng)應(yīng)考慮的一些難點(diǎn)問題提出了建議。達(dá)到了畢業(yè)設(shè)計(jì)任務(wù)書規(guī)定的要求。關(guān)鍵詞:JSP,SQLSERVER,JAVA,教育科研項(xiàng)目管理AbstractWiththedevelopmentofInternettechnology.Informationtechnologyhasbecomeamajorpartofthenationalcompetition.Basedontheanalysisofexistingeducationsystemsandresearchmanagementmodel,combinedwiththerequirementsofthedevelopmentofcomputernetworktechnologyandqualityeducation,educationalresearchproposedmanagementmodel,andonthetechnologyforadetailedanalysis.ThistopicusingJAVAasadevelopmentlanguage,TOMCATasaWebserver,andusetheSQLSERVERdatabaseasabackground.UsingJSPtechnologydeveloperscanuseHTMLorXMLlogotodesignandformatthefinalpageandusethelogoorfeethavebeengeneratedJSPdynamiccontentonthepage.GeneratedcontentlogicisencapsulatedinthelogoandJavaBeanscomponents,andtiedinthescript,allscriptsrunningontheserverside.SincethecorelogicisencapsulatedinthelogoandJavaBeans,andsobeabletoeditandusetheJSPpagewithoutaffectingthecontentgenerated.Thecompletionoftheeducationalresearchmanagementsystem,thesuccessfulrealizationofteachersapplyingprojectmanagerwillbeappliedaccordingtothecategorytoallareasoftheprojectunfoldingspecialists,expertsintheirfieldauditfunctionaloneproject.Detailsofthedesignideasandmethodstoachievethevariousparts.Andonsomedifficultissuestodevelopeducationalresearchmanagementsystemshouldconsiderthesuggestions.Mettherequirementsofthemissionstatementgraduationrequirements.Keywords:JSP,SQLSERVER,JAVA,educationresearchmanagementTOC\o"1-3"\h\u1119摘要 183521概述 4219781.1開發(fā)背景 4133401.2設(shè)計(jì)目的及內(nèi)容 417041.2.1設(shè)計(jì)目的 4239301.2.2設(shè)計(jì)內(nèi)容 4272141.3基本環(huán)境 4230131.4硬件和軟件要求 5110321.4.1硬件要求 5289371.4.2軟件要求 5261862技術(shù)概述 556912.1數(shù)據(jù)庫介紹 5267512.2設(shè)計(jì)中JSP技術(shù) 5224913系統(tǒng)分析 6291863.1可行性分析 6232433.2需求分析 7273663.2.1系統(tǒng)需求分析 7191083.2.2系統(tǒng)功能結(jié)構(gòu) 7114103.3功能分析 8310753.3.1用戶登錄管理 8127893.3.2教師申報(bào)項(xiàng)目的管理 8208043.3.3管理員功能的管理 8242553.3.4專家審批項(xiàng)目的管理 8162324設(shè)計(jì)與實(shí)現(xiàn) 8112834.1數(shù)據(jù)庫設(shè)計(jì) 8183054.1.1詳細(xì)的表結(jié)構(gòu) 8282034.2模塊功能界面 13134214.2.1登錄界面 13309024.2.2教師申報(bào)項(xiàng)目界面 134844.2.3管理員管理項(xiàng)目界面 13211664.2.4專家審批項(xiàng)目界面 13109894.3部分功能界面代碼 13316644.3.1教師申報(bào)項(xiàng)目界面代碼 13326714.3.2專家審批項(xiàng)目界面代碼 1959585總結(jié) 21226546參考文獻(xiàn) 22147777致謝 23概述開發(fā)背景IT技術(shù)的發(fā)展使教育教學(xué)及學(xué)術(shù)方面的管理也進(jìn)入了一個暫新的階段,人類進(jìn)入了信息高速發(fā)展的時(shí)代,信息技術(shù)成為一門新的產(chǎn)業(yè)[1]。教育信息化理念的出臺,使教育科研項(xiàng)目的管理系統(tǒng)已開始設(shè)計(jì)并應(yīng)用于項(xiàng)目的管理系統(tǒng)中中。高校項(xiàng)目數(shù)量急劇增加,有關(guān)項(xiàng)目各種信息量也成倍增長,項(xiàng)目信息的統(tǒng)計(jì)跟蹤工作量與工作難度亦在增長。使用計(jì)算機(jī)對項(xiàng)目信息進(jìn)行統(tǒng)計(jì)跟蹤,具有手工管理無法比擬的優(yōu)點(diǎn)。使用計(jì)算機(jī)進(jìn)行管理具有查找方便、數(shù)據(jù)處理快捷、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高項(xiàng)目信息管理的效率,也是項(xiàng)目的科學(xué)化、正規(guī)化管理的重要條件。在傳統(tǒng)模式下簡單利用計(jì)算機(jī)對高校項(xiàng)目信息進(jìn)行統(tǒng)計(jì)跟蹤,存在著較多的缺點(diǎn),這給項(xiàng)目的信息管理帶來了很大困難,嚴(yán)重影響了教育工作者的工作效率。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,使用日趨成熟的計(jì)算機(jī)技術(shù)代替?zhèn)鹘y(tǒng)的人工模式,來實(shí)現(xiàn)教育項(xiàng)目的現(xiàn)代化管理,其強(qiáng)大的功能已經(jīng)為人們所深刻認(rèn)知,計(jì)算機(jī)技術(shù)已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用[2]。設(shè)計(jì)目的及內(nèi)容設(shè)計(jì)目的教育科研項(xiàng)目管理系統(tǒng)即對科研項(xiàng)目的管理。它針對于科研項(xiàng)目的管理流程,分申報(bào)和審核,用戶通過申報(bào)與審核操作,實(shí)現(xiàn)項(xiàng)目的申報(bào)與審核及對項(xiàng)目申報(bào)結(jié)果的查詢,用戶通過簡單的操作即可輕松的管理項(xiàng)目。設(shè)計(jì)內(nèi)容實(shí)現(xiàn)教育科研項(xiàng)目管理系統(tǒng),包括申報(bào)和審核兩大部分。申報(bào)主要包括對項(xiàng)目詳細(xì)信息上傳,審核操作主要包括管理員的分配操作和專家的審核操作。附帶有管理員對項(xiàng)目的結(jié)果展示,查看個人信息、修改密碼(每一個用戶可以進(jìn)行的操作)。數(shù)據(jù)庫中,根據(jù)需求分析設(shè)計(jì)出系統(tǒng)中需要表,確定各個表之間的關(guān)系?;经h(huán)境以Java語言為基本開發(fā)語言,通過運(yùn)用集成開發(fā)環(huán)境Myecplise(8.5),Tomcat6.0服務(wù)器等相關(guān)知識,利用Java語言的面向?qū)ο蟮奶匦约癑SP設(shè)計(jì)思想,設(shè)計(jì)一個教育科研項(xiàng)目管理方案,模擬教育科研項(xiàng)目管理流程。硬件和軟件要求硬件要求CPU:Inter(R)Core(TM)2DuoCPU2.10GHzHDD:300GRAM:2.00GB軟件要求操作系統(tǒng):WindowsXP/Windows7。數(shù)據(jù)庫:SQLServer2000。開發(fā)工具:Myecplise8.5。輔助開發(fā)工具:DreamweaverCS3。瀏覽器:IE9.0。技術(shù)概述2.1數(shù)據(jù)庫介紹SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),特點(diǎn)有1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺使用。6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。SQLServer2000與以前版本相比較,又具有以下新特性:1.支持XML(ExtensiveMarkupLanguage,擴(kuò)展標(biāo)記語言)2.強(qiáng)大的基于Web的分析3.支持OLEDB和多種查詢4.支持分布式的分區(qū)視圖2.2設(shè)計(jì)中JSP技術(shù)java服務(wù)器頁面是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。通常JSP頁面很少進(jìn)行數(shù)據(jù)處理,只是用來實(shí)現(xiàn)網(wǎng)頁的靜態(tài)化頁面,只是用來提取數(shù)據(jù),不會進(jìn)行業(yè)務(wù)處理。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è)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。本模塊前臺的部分功能采用Ajax來實(shí)現(xiàn)。這使系統(tǒng)大大提升了性能。Ajax技術(shù)以JavaScript為依托,而JavaScript是一種解釋性的,基于對象的腳本語言(aninterpreted,object-basedscriptinglanguage)。HTML網(wǎng)頁在互動性方面能力較弱,例如下拉菜單,就是用戶點(diǎn)擊某一菜單項(xiàng)時(shí),自動會出現(xiàn)該菜單項(xiàng)的所有子菜單,用純HTML網(wǎng)頁無法實(shí)現(xiàn);又如驗(yàn)證HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于4位,郵政編碼只能是數(shù)字之類,用純HTML網(wǎng)頁也無法實(shí)現(xiàn)。要實(shí)現(xiàn)這些功能,就需要用到JavaScript[4]。JavaScript作為一種腳本語言,比HTML要復(fù)雜,但是因?yàn)镴avaScript寫的程序都是以源代碼的形式出現(xiàn)的,正因?yàn)榭梢越梃b、參考優(yōu)秀網(wǎng)頁的代碼,所以讓JavaScript本身也變得非常受歡迎,從而被廣泛應(yīng)用。原來不懂編程的人,多參考JavaScript示例代碼,也能很快上手。JavaScript主要是基于客戶端運(yùn)行的,用戶點(diǎn)擊帶有JavaScript的網(wǎng)頁,網(wǎng)頁里的JavaScript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單、驗(yàn)證表單有效性等大量互動性功能,都是在客戶端完成的,不需要和WebServer發(fā)生任何數(shù)據(jù)交換,因此,不會增加WebServer的負(fù)擔(dān)[5]。系統(tǒng)分析可行性分析人類文明進(jìn)步史告訴我們,在科學(xué)的基礎(chǔ)研究中每一個重大突破,往往都會對科學(xué)技術(shù)的創(chuàng)新、高新技術(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)名副其實(shí)地成了科學(xué)的技術(shù)當(dāng)代生物技術(shù)、信息技術(shù)和納米技術(shù)的迅速發(fā)展等無一不是建立在科學(xué)理論的突破之上如果把現(xiàn)代科學(xué)技術(shù)比作一條長河,基礎(chǔ)研究則是其源頭科研項(xiàng)目的重大發(fā)現(xiàn)、理論突破往往孕育著新的知識革命,知識革命意味著知識體系、知識結(jié)構(gòu)的大調(diào)整、大變革,必然將引發(fā)技術(shù)和生產(chǎn)方面的新的發(fā)展今天對基礎(chǔ)研究的投資就是在播撒未來的經(jīng)濟(jì)社會發(fā)展的種子,明日的應(yīng)用研究及商業(yè)競爭力一定是根植在雄厚的基礎(chǔ)研究沃土中。 教育科研項(xiàng)目管理系統(tǒng)從實(shí)際需求出發(fā),參照先進(jìn)的管理理念和實(shí)際的流程開發(fā)而成,系統(tǒng)主要完成項(xiàng)目的申報(bào)、與審核及相關(guān)的一些操作。清晰的業(yè)務(wù)流程,人性化的操作方法,使操作人員能夠按照流程清晰的進(jìn)行實(shí)際的操作,保證科研項(xiàng)目管理運(yùn)作有序而高效的進(jìn)行。需求分析系統(tǒng)需求分析(1)系統(tǒng)功能包括:登錄系統(tǒng)、根據(jù)用戶類型進(jìn)入不同的角色首頁。教師上傳詳細(xì)項(xiàng)目信息、教師查看項(xiàng)目的審核結(jié)果、管理員確認(rèn)項(xiàng)目信息、專家審核自己領(lǐng)域信息、專家查看已審核信息。每個角色可以修改自己密碼、退出系統(tǒng)。(2)系統(tǒng)管理員功能:查詢庫內(nèi)所有類別項(xiàng)目信息,專家的個人信息,添加專家,專家列表等。3.2.2系統(tǒng)功能結(jié)構(gòu)登錄專家登錄專家管理員教師填寫登錄信息根據(jù)類型判斷申報(bào)項(xiàng)目查看項(xiàng)目審核結(jié)果查看已申請項(xiàng)目修改個人信息密碼評審未審核項(xiàng)目查看已審核項(xiàng)目修改個人信息密碼管理專家列表查看所有項(xiàng)目對系統(tǒng)進(jìn)行維護(hù)修改個人信息教育科研項(xiàng)目管理功能分析用戶登錄管理登錄頁面要求用戶輸入用戶帳戶、密碼。在輸入用戶帳戶、密碼之后,系統(tǒng)將驗(yàn)證用戶帳戶和密碼是否正確,如果驗(yàn)證成功,就使用戶處于登錄狀態(tài)。否則,系統(tǒng)顯示用戶帳戶或密碼錯誤的提示信息。如下圖3-3-1,登錄.教師申報(bào)項(xiàng)目的管理開始登陸存在權(quán)限?進(jìn)入主界面是否開始登陸存在權(quán)限?進(jìn)入主界面是否首先教師成功登陸,進(jìn)入教師的初始界面。1開始申報(bào)項(xiàng)目填寫項(xiàng)目的具體信息,及自己的院系職稱等信息,點(diǎn)擊下一步,繼續(xù)完成申報(bào)。最后點(diǎn)擊上傳。將項(xiàng)目上傳到數(shù)據(jù)庫中。2教師在自己的主頁面也可以查看自己以往的項(xiàng)目信息,包括以審核項(xiàng)目未審核項(xiàng)目列表.項(xiàng)目結(jié)題等。3教師可以進(jìn)行個人信息維護(hù)4教師還可以修改自己的密碼。5教師完成任務(wù)后點(diǎn)擊退出。即可回到登錄界面。管理員功能的管理管理員成功登陸后進(jìn)入管理員的主界面。1管理員對通知通告進(jìn)行維護(hù)2管理員對項(xiàng)目進(jìn)行維護(hù)。3管理員對所屬單位進(jìn)行維護(hù)4管理員對用戶信息進(jìn)行維護(hù)5可以查看歷史項(xiàng)目列表、已申報(bào)項(xiàng)目列表、已審核項(xiàng)目列表。6管理員對個人信息的維護(hù)7管理員可以進(jìn)行修改個人密碼8點(diǎn)擊安全退出退出到登錄界面專家審批項(xiàng)目的管理專家成功登陸后進(jìn)入專家的主界面,1專家會看到自己領(lǐng)域的未審批項(xiàng)目列表,然后點(diǎn)擊審批,進(jìn)行審批,并提交。2已審批項(xiàng)目列表查看已經(jīng)審批過的項(xiàng)目。并可以點(diǎn)擊查看選項(xiàng)自項(xiàng)目的詳細(xì)信息。3查看歷史審批項(xiàng)目4個人信息維護(hù)5修改個人密碼5安全退出系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)詳細(xì)的表結(jié)構(gòu)系統(tǒng)數(shù)據(jù)庫名稱:EMDB。數(shù)據(jù)庫的表:info_report,info_opinion,info_item,info_department,info_user,info_fund,info_news。表4-1項(xiàng)目申報(bào)書信息表字段名稱數(shù)據(jù)類型描述默認(rèn)值report_idchar(9)申報(bào)書編號自動生成item_idchar(7)項(xiàng)目編號選report_namevarchar(30)申報(bào)書名稱dep_idint(4)所屬部門選report_fzrvarchar(20)項(xiàng)目負(fù)責(zé)人report_groupvarchar(50)項(xiàng)目組成員report_telephonevarchar(15)負(fù)責(zé)人電話report_emailvarchar(30)電子郵箱report_xlvarchar(10)學(xué)歷report_zwvarchar(10)職務(wù)report_zcvarchar(15)職稱report_ageint(4)年齡report_zjint(4)申請資金report_introductionvarchar(2000)項(xiàng)目簡介report_planvarchar(2000)項(xiàng)目規(guī)劃report_targetvarchar(2000)項(xiàng)目目標(biāo)report_datedatetime()申報(bào)日期user_idint(4)申報(bào)人編號report_ztchar(1)申報(bào)書狀態(tài)0report_flagchar(1)申報(bào)書上傳成功標(biāo)志0report_deletechar(1)存檔標(biāo)志1report_jtbhvarchar(9)結(jié)題證書編號表4-2審查意見信息表字段名稱數(shù)據(jù)類型描述默認(rèn)值report_idvarchar(9)申報(bào)書編號自填user_idint專家編號1opinion_memovarchar(200)意見opinion_fsint分?jǐn)?shù)opinion_datedatetime審查日期check_datedatetime送審日期opinion_ztchar(1)狀態(tài)1表4-3教研項(xiàng)目類別字段名稱數(shù)據(jù)類型描述默認(rèn)值item_idvarchar(7)項(xiàng)目編號item_namevarchar(50)項(xiàng)目名稱item_yearchar(4)年度item_memovarchar(200)備注user_idint(4)添加人編號item_datedatetime添加日期item_ztchar(1)狀態(tài)1表4-4院系表字段名稱數(shù)據(jù)類型描述默認(rèn)值dep_idint(4)院系編號自增1dep_namevarchar(20)院系名稱dep_ztchar(1)備注1表4-5用戶信息表字段名稱數(shù)據(jù)類型描述默認(rèn)值user_idint用戶編號自增1user_dlmvarchar(15)登錄名user_pwdvarchar(15)登錄密碼user_namevarchar(10)用戶姓名user_typechar(1)用戶類型dep_idint(4)院系編號user_telephonevarchar(20)電話user_emailvarchar(50)電子郵箱user_zcvarchar(20)職稱user_yjfxvarchar(50)研究方向user_regdatedatetime注冊日期user_lastdatedatetime上次登錄日期user_statechar(1)狀態(tài)1表4-6基金信息表字段名稱數(shù)據(jù)類型描述默認(rèn)值fund_idint()編號自增1report_idchar(9)項(xiàng)目編號fund_usedvarchar(50)用途fund_zfint()暫付fund_zcint()支出fund_jbrvarchar(10)經(jīng)辦人fund_memovarchar(200)備注fund_datedatetime日期user_idint()添加人表4-7通知新聞字段名稱數(shù)據(jù)類型描述默認(rèn)值news_idvarchar(9)新聞通知編號user_idint添加人編號news_titlevarchar(50)標(biāo)題news_memovarchar(1000)備注news_datedatetime日期news_filepathvarchar(20)路徑news_statechar(1)狀態(tài)1模塊功能界面登錄界面登陸界面包括用戶名,密碼,角色。根據(jù)角色會跳到不同角色的首頁。圖4-2-1教師申報(bào)項(xiàng)目界面教師登陸后可以查看已申報(bào)項(xiàng)目列表,項(xiàng)目結(jié)題,歷史項(xiàng)目查詢,修改個人信息、密碼。退出按鈕可以退出系統(tǒng)。圖4-2-2管理員管理項(xiàng)目界面管理員成功登陸后1管理員成功登錄后可以對通知通告、教研項(xiàng)目、所屬單位、用戶信息等進(jìn)行維護(hù)。2查看已申報(bào)、歷史項(xiàng)目。項(xiàng)目統(tǒng)計(jì)3對個人信息進(jìn)行維護(hù)(修改基本信息、修改密碼)3退出系統(tǒng)圖4-2-3專家審批項(xiàng)目界面專家成功登陸后可以查看已審批項(xiàng)目列表,待審批項(xiàng)目列表,歷史審批項(xiàng)目查詢,修改個人信息、密碼,退出系統(tǒng)圖4-2-4部分功能界面代碼教師申報(bào)項(xiàng)目界面代碼配置文件web.xml中主要用于配置各個servlet和驗(yàn)證登錄的過濾器。Servlet配置如下(部分代碼):<!--JSPCservletmappingsstart--><servlet><servlet-name>org.apache.jsp.index_jsp</servlet-name><servlet-class>org.apache.jsp.index_jsp</servlet-class></servlet><servlet-mapping><servlet-name>org.apache.jsp.index_jsp</servlet-name><url-pattern>/index.jsp</url-pattern></servlet-mapping><!--JSPCservletmappingsend-->JdbcUtil代碼(主要,鏈接數(shù)據(jù)庫)<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//orcl為你的數(shù)據(jù)庫的SIDStringuser="sa";Stringpassword="123456";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromauthors";ResultSetrs=stmt.executeQuery(sql);處理申報(bào)項(xiàng)目部分代碼Stringitem_id=request.getParameter("item"); Stringreport_name=request.getParameter("report"); Stringdepartment_id=request.getParameter("department"); Stringreport_fzr=request.getParameter("fzr"); Stringreport_group=request.getParameter("group"); Stringreport_telephone=request.getParameter("telephone"); Stringreport_email=request.getParameter("email"); Stringreport_xl=request.getParameter("xl"); Stringreport_zw=request.getParameter("zw"); Stringreport_zc=request.getParameter("zc"); Stringreport_nl=request.getParameter("nl"); Stringreport_zj=request.getParameter("zj"); Stringreport_introduction=request.getParameter("jj"); Stringreport_target=request.getParameter("mb"); Stringreport_plan=request.getParameter("jh"); intnew_num=0; //判斷項(xiàng)目名稱是否存在rs=stmt.executeQuery("select*frominfo_reportwherereport_name='"+report_name+"'andsubstring(report_id,1,4)='"+myYearString+"'");while(rs.next()){new_num++;}if(new_num>=1){new_num=0;out.println("<script>alert('對不起,您申報(bào)的教研項(xiàng)目"+report_name+"已存在,請換個題目申報(bào)。');location.replace('report_insert.jsp');</script>"); flag=false;}if(flag){ sql="INSERTINTOinfo_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,report_group)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; //使用PreparedStatement接口stmtp=conn.prepareStatement(sql);//給SQL語句的"?"設(shè)置對應(yīng)的變量stmtp.setString(1,report_id);stmtp.setString(2,item_id);stmtp.setString(3,report_name);stmtp.setString(4,department_id);stmtp.setString(5,report_fzr);stmtp.setString(6,report_telephone);stmtp.setString(7,report_email);stmtp.setString(8,report_xl);stmtp.setString(9,report_zw);stmtp.setString(10,report_zc);stmtp.setString(11,report_nl);stmtp.setString(12,report_zj);stmtp.setString(13,report_introduction);stmtp.setString(14,report_plan);stmtp.setString(15,report_target);stmtp.setString(16,user_id);stmtp.setString(17,report_date);Stmtp.setStirng(18,report_group);專家審批項(xiàng)目界面代碼獲得項(xiàng)目信息<%@includefile="../db/dbin.jsp"%><%!Stringsql="";%><%request.setCharacterEncoding("GB2312");Stringreport_id=request.getParameter("report_id");//得到申報(bào)書編號Stringuser_id=session.getAttribute("user_id").toString();//得到待選專家編號Stringopinion_fs="";Stringopinion_memo="";intnew_num=0;//out.println(user_id);sql="selectopinion_fs,opinion_memofrominfo_opinionwhereuser_id='"+user_id+"'andreport_id='"+report_id+"'";try{rs=null;rs=stmt.executeQuery(sql);}catch(SQLExceptione){out.print("SQLResultSetException2"+e.getMessage());}if(rs!=null&&rs.next()&&rs.last()&&rs.getRow()!=0){new_num=rs.getRow();rs.first();}if(new_num!=0){opinion_fs=rs.getString("opinion_fs").trim();opinion_memo=rs.getString("opinion_memo").trim();}%>專家審核項(xiàng)目部分代碼</div><formid="form1"name="form1"><tablewidth="90%"border="0"cellpadding="0"cellspacing="0"id="wrapper"><tr><tdwidth="21%">分?jǐn)?shù):</td><tdwidth="79%"><label><inputname="fs"type="text"id="fs"value="<%=opinion_fs%>"/></label></td></tr><tr><td>意見:</td><td><labelfor="memo"></label><textareaname="memo"id="memo"cols="45"rows="50"><%=opinion_memo%></textarea></td></tr></table><label><inputname="report_id"type="hidden"id="report_id"value="<%=report_id%>"/><inputtype="submit"name="Submit"value="修改意見"onclick="check

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論