




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
科研管理系統(tǒng)目的?掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法?了解JSP語(yǔ)言里的一些結(jié)構(gòu)應(yīng)用系統(tǒng)的特點(diǎn),適用場(chǎng)合及開發(fā)設(shè)計(jì)方法?綜合運(yùn)用所學(xué)的數(shù)據(jù)庫(kù)和JSP知識(shí)開發(fā)設(shè)計(jì)科研管理系統(tǒng)隨著科學(xué)技術(shù)的進(jìn)步和社會(huì)經(jīng)濟(jì)的發(fā)展以及高校辦公自動(dòng)化的建設(shè),科研信息在科學(xué)研究中的地位和作用愈來(lái)愈重要。科學(xué)研究是高等學(xué)校的重要工作之一,對(duì)于一所高等院曉來(lái)說(shuō),學(xué)科門類多,科研項(xiàng)目及成果所涉及科學(xué)領(lǐng)域較廣,其數(shù)量亦比較大,這給管理造成了一定的困難,通過(guò)計(jì)算機(jī)進(jìn)行管理無(wú)疑是最科學(xué)和最有效的方法,一方面可提高工作效率和工作質(zhì)量,同時(shí)又便于部門之間進(jìn)行信息交流。高??蒲泄芾砉ぷ鞯奶攸c(diǎn)是業(yè)務(wù)繁雜、信息量大、統(tǒng)計(jì)復(fù)雜等。作為學(xué)院科研管理機(jī)構(gòu),面向校級(jí)管理機(jī)構(gòu)的日常工作和統(tǒng)計(jì)工作,還有面向本學(xué)院的科研管理工作及校、院級(jí)之間數(shù)據(jù)整合工作,如:向院領(lǐng)導(dǎo)提供各階段詳細(xì)的科研工作情況;為學(xué)科建設(shè)、實(shí)驗(yàn)室建設(shè)、博士點(diǎn)申報(bào)等各種報(bào)告提供科研數(shù)據(jù),提供滿足不同需求和格式的表格;對(duì)晉升職稱教師填報(bào)的材料進(jìn)行科研工作部分的審核;根據(jù)院內(nèi)政策計(jì)算每位教師的科研工作量;上報(bào)各種專家信息表;學(xué)院科研基金項(xiàng)目的管理等等。這些工作以往都需要管理人員使用Word或Excel進(jìn)行數(shù)據(jù)添加、篩選、整理,完成不同需求的報(bào)表。時(shí)間緊、工作量大而且有大量的重復(fù)勞動(dòng)。我們分析了這部分工作的基本流程是:根據(jù)基本信息一進(jìn)行篩選一整理產(chǎn)生各種數(shù)據(jù)表格。其中基本信息管理及內(nèi)容相對(duì)固定的篩選工作是產(chǎn)生重復(fù)勞動(dòng)的主要原因,這部分工作可以使用數(shù)據(jù)庫(kù)方便地完成。開發(fā)環(huán)境和開發(fā)工具軟硬件環(huán)境客戶端:支持操作系統(tǒng):Windows9x/NT/2000/XP/2003,Linux,Unix支持瀏覽器:InternetExplorer5.0及其以上版本‘Netscape4.0及其以上版本W(wǎng)EB服務(wù)器:支持操作系統(tǒng):Linux,WindowsNT/2000/XP/2003,Unix支持WebServer:ApacheServer1.3或支持HTTP1.1的WebServer支持操作系統(tǒng):WindowsNT/2000/XP/2003,Solaris,Linux,Unix支持ApplicationServer:Tomcat4.1.18,WebLogicV7.0.1或支持J2EE1.3的ApplicationServer數(shù)據(jù)庫(kù)服務(wù)器:支持操作系統(tǒng):WindowsNT/2000/XP/2003,Solaris,Linux,Unix支持?jǐn)?shù)據(jù)庫(kù):Mysql、MSSQLServer2000、Oracle等系統(tǒng)需求分析高??蒲凶鳛榇罅啃畔①Y源的中轉(zhuǎn)地,每天大量的資料繁多要處理,包含很多的信息數(shù)據(jù)的管理。以往,科研人員對(duì)文章、文件處理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于科研人員的基本情況的記錄往往采用手工的記錄來(lái)進(jìn)行,對(duì)科研信息的處理也是通過(guò)人工計(jì)算、統(tǒng)計(jì)、查詢、手抄等來(lái)進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的高校里有計(jì)算機(jī),但是都是獨(dú)自為體,尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理用手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改,尤其是對(duì)于高??蒲羞@樣的部門來(lái)說(shuō)更是如此。高??蒲胁扇∈止し绞綄?duì)科研信息管理情況進(jìn)行人工管理,由于信息比較多,所以就導(dǎo)致了高??蒲欣锏墓芾砉ぷ骰靵y而又復(fù)雜。工作都是由人工來(lái)進(jìn)行的,時(shí)間一長(zhǎng),這就造成了很多的問題,使得整個(gè)單位的人們的工作積極性也不高,整個(gè)運(yùn)做的效率也不高了。軟件的作用是使基本配置確定的普通電腦,通過(guò)應(yīng)用軟件的安裝以拓寬應(yīng)用范圍。隨著社會(huì)的發(fā)展,在信息社會(huì)中,信息的獲取、處理、交流和決策都需要高質(zhì)量的計(jì)算機(jī)軟件來(lái)完成。高??蒲惺歉咝C媾R的一項(xiàng)重要任務(wù),高校科研管理內(nèi)容也比較復(fù)雜,科研涉及的內(nèi)容極為廣泛,面臨項(xiàng)目、資金和人員管理。因此制作一個(gè)高??蒲泄芾硐到y(tǒng)統(tǒng)軟件是十分重要和必要的?;谶@此問題,我認(rèn)為有必要建立一個(gè)高??蒲泄芾硐到y(tǒng),使高??蒲械墓芾砉ぷ饕?guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改高??蒲械那闆r。因此,開發(fā)這樣一套高??蒲泄芾硐到y(tǒng)軟件成為很有必要的事情。1?數(shù)據(jù)庫(kù)和開發(fā)語(yǔ)言介紹本管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是SQL2000數(shù)據(jù)庫(kù),開發(fā)語(yǔ)言為jsp,html,javascript作為前臺(tái)的開發(fā)工具,用SQL2000作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù),通過(guò)數(shù)據(jù)庫(kù)控件來(lái)連接SQL2000中并對(duì)其編程來(lái)實(shí)現(xiàn)各種功能。因?yàn)镾QL2000與其用的同為MicrosoftJet數(shù)據(jù)庫(kù)引擎,有著最好的兼容性。2?系統(tǒng)特點(diǎn):?標(biāo)準(zhǔn)化與開放性。完全遵循教育部《教育管理信息化標(biāo)準(zhǔn)》可以與任何遵循《教育管理信息化標(biāo)準(zhǔn)》的系統(tǒng)進(jìn)行集成,系統(tǒng)遵循開發(fā)性的設(shè)計(jì)思路,支持各種數(shù)據(jù)接口,可以接收和導(dǎo)出XML格式的數(shù)據(jù)(XML格式是業(yè)界公認(rèn)的通用數(shù)據(jù)交互格式);同時(shí),系統(tǒng)可以將查詢結(jié)果、基礎(chǔ)庫(kù)等數(shù)據(jù)導(dǎo)出為Excel等格式數(shù)據(jù)。?基于R&D管理門戶的解決方案。提供了科研處、機(jī)構(gòu)和科研工作者多級(jí)門戶。支持欄目自定義、欄目?jī)?nèi)容自定義等個(gè)性化設(shè)置。?實(shí)現(xiàn)了日常辦公、科研、統(tǒng)計(jì)的一體化全程管理。系統(tǒng)將科研管理機(jī)構(gòu)內(nèi)部辦公平臺(tái)與信息門戶管理集成,進(jìn)行項(xiàng)目申報(bào)與管理。作為全校科研管理、科研工作的統(tǒng)一平臺(tái)。?數(shù)據(jù)信息全面、功能強(qiáng)大。提供人員、機(jī)構(gòu)、項(xiàng)目、成果、學(xué)術(shù)活動(dòng)、科研檔案等全面有效的信息管理,是國(guó)內(nèi)R&D管理系統(tǒng)中管理信息最全面,功能最強(qiáng)大的系統(tǒng)。?個(gè)性化考評(píng)功能。系統(tǒng)支持各院校依據(jù)各自條件進(jìn)行科研考評(píng),可以方便設(shè)置考評(píng)標(biāo)準(zhǔn),支持依據(jù)SCI、EI、ISTP、CSSCI和中國(guó)科學(xué)引文數(shù)據(jù)庫(kù)進(jìn)行考評(píng)和排名。?數(shù)據(jù)挖掘智能化。對(duì)于各種基礎(chǔ)數(shù)據(jù)提供了自定義搜索,統(tǒng)計(jì)、報(bào)表功能,Excel等格式進(jìn)行打印。?利用了最新的跨平臺(tái)網(wǎng)絡(luò)開發(fā)技術(shù)3?平臺(tái)概述:數(shù)字化平臺(tái)劃分為門戶管理、科研管理和系統(tǒng)維護(hù)三大部分。門戶管理部分由信息發(fā)布子系統(tǒng)組成。科研管理部分由人員管理子系統(tǒng)、機(jī)構(gòu)管理子系統(tǒng)、項(xiàng)目管理子系統(tǒng)、成果管理子系統(tǒng)、學(xué)術(shù)活動(dòng)管理子系統(tǒng)、統(tǒng)計(jì)子系統(tǒng)和考評(píng)子系統(tǒng)組成。系統(tǒng)維護(hù)部分由數(shù)據(jù)維護(hù)子系統(tǒng)、用戶管理子系統(tǒng)組成4?技術(shù)特點(diǎn)采用B/S模式,通過(guò)瀏覽器就能完成系統(tǒng)提供的所有業(yè)務(wù)操作。采用J2EE開發(fā),具有良好的可移植性和跨平臺(tái)性,可以支持目前流行的Windows、UNIX、Linux等多種主流操作系統(tǒng)平臺(tái)。采用XML數(shù)據(jù)交換技術(shù),能滿足系統(tǒng)升級(jí)和數(shù)據(jù)交換的要求,各個(gè)系統(tǒng)之間可以無(wú)縫連接、協(xié)同工作。系統(tǒng)采用應(yīng)用層、業(yè)務(wù)服務(wù)層、數(shù)據(jù)訪問層、數(shù)據(jù)資源層四層體系結(jié)構(gòu),分層次和構(gòu)件化的設(shè)計(jì)保證系統(tǒng)的可擴(kuò)展性和可復(fù)用性,系統(tǒng)未來(lái)的橫向/縱向功能擴(kuò)充非常容易。完善的安全體系。通過(guò)PKI等技術(shù)來(lái)保證數(shù)據(jù)的認(rèn)證性、機(jī)密性、完整性和不可否認(rèn)性;采用靈活的基于角色的訪問控制模型,實(shí)現(xiàn)靈活的訪問控制體系;強(qiáng)大的日志和審計(jì)功能,便于日后核查,及早發(fā)現(xiàn)安全隱患。支持信息門戶和統(tǒng)一身份認(rèn)證,提供單點(diǎn)登錄(SSO)功能。用戶只需一次認(rèn)證登錄,就能訪問應(yīng)用系統(tǒng)的所有授權(quán)資源。數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范。嚴(yán)格遵循中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)、教育部標(biāo)準(zhǔn)和教育部數(shù)據(jù)交換標(biāo)準(zhǔn),并提供標(biāo)準(zhǔn)的數(shù)據(jù)接口。系統(tǒng)有完整的標(biāo)準(zhǔn)代碼設(shè)計(jì)和運(yùn)用。具有代碼管理維護(hù)功能,支持多種代碼體系;代碼結(jié)構(gòu)分層定義,層次分明,便于用戶分級(jí)選擇輸入,同時(shí)支持代碼擴(kuò)充和自定義。支持多種大型關(guān)系數(shù)據(jù)庫(kù),并有完善的數(shù)據(jù)備份與恢復(fù)機(jī)制,保證系統(tǒng)的安全運(yùn)行。專用的系統(tǒng)管理模塊,能夠通過(guò)瀏覽器遠(yuǎn)程控制、集中管理整個(gè)系統(tǒng),降低系統(tǒng)的管理和維護(hù)費(fèi)用。功能需求分析高??蒲泄芾硐到y(tǒng)是為了對(duì)高??蒲袑?shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對(duì)期刊論文信息、項(xiàng)目獲獎(jiǎng)信息、項(xiàng)目基本信息、著作管理信息、項(xiàng)目參加人員信息等進(jìn)行管理和字典信息管理以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。提供各種信息的錄入,比如項(xiàng)目參加人員資料、項(xiàng)目獲獎(jiǎng)內(nèi)容及過(guò)程;著作管理、并可對(duì)字典信息進(jìn)行的操作管理。系統(tǒng)不但含有高??蒲腥粘m?xiàng)目的信息,而且還包含了對(duì)信息的查詢檢索功能。系統(tǒng)管理主要任務(wù)是提高系統(tǒng)安全性和對(duì)系統(tǒng)提供良好的維護(hù),如用戶權(quán)限可以為用戶提供權(quán)限服務(wù)。功能介紹:?人員管理子系統(tǒng)提供了人員、機(jī)構(gòu)的各種信息。能夠?qū)θ藛T增加、刪除、修改、通用性查找、自定義搜索條件和顯示字段生成模板進(jìn)行智能化查找。能夠?qū)θ藛T信息進(jìn)行如年齡范圍,指定職務(wù)等條件的文字統(tǒng)計(jì)和圖形統(tǒng)計(jì)和報(bào)表,可以將人員信息導(dǎo)出成Excel格式。?機(jī)構(gòu)管理子系統(tǒng)對(duì)機(jī)構(gòu)進(jìn)行增加、刪除、更新、指定上級(jí)機(jī)構(gòu)、從人員部分指定機(jī)構(gòu)人員。?項(xiàng)目管理子系統(tǒng)該子系統(tǒng)主要針對(duì)各種來(lái)源的項(xiàng)目提供了管理功能。能提供各種項(xiàng)目的信息,對(duì)項(xiàng)目實(shí)現(xiàn)增加、取消、修改、查找等功能。并能顯示各種項(xiàng)目的申報(bào)、立項(xiàng)、中檢、終結(jié)等狀態(tài)。對(duì)項(xiàng)目各種經(jīng)費(fèi)進(jìn)行增加、取消、修改、查找動(dòng)作。項(xiàng)目申報(bào),對(duì)校級(jí)項(xiàng)目提供項(xiàng)目新增、刪除、立項(xiàng)、撤銷、中檢、終結(jié)動(dòng)作。提供了社科類項(xiàng)目申請(qǐng)模板,并且能和社科網(wǎng)提供接口,實(shí)現(xiàn)適時(shí)交互。對(duì)于社科類項(xiàng)目申報(bào)的新增、刪除、撤銷等動(dòng)作。同時(shí),可以為其他項(xiàng)目來(lái)源的項(xiàng)目實(shí)現(xiàn)了申報(bào)模板的預(yù)留接口。?成果管理子系統(tǒng)記錄論文、專著、其他成果各種信息。實(shí)現(xiàn)各種條件查詢。提供了成果獎(jiǎng)勵(lì)、成果鑒定全部信息。對(duì)專利成果、技術(shù)轉(zhuǎn)讓和技術(shù)出售提供了詳細(xì)的描述。?學(xué)術(shù)活動(dòng)管理子系統(tǒng)提供了國(guó)內(nèi)、國(guó)際各種學(xué)術(shù)會(huì)議、會(huì)議論文、國(guó)際合作等學(xué)術(shù)活動(dòng)信息的管理。?統(tǒng)計(jì)子系統(tǒng)依據(jù)基礎(chǔ)數(shù)據(jù)系統(tǒng)自動(dòng)核算,生成教育部、統(tǒng)計(jì)局要求的統(tǒng)計(jì)報(bào)表。?信息發(fā)布子系統(tǒng)提供了多級(jí)門戶功能。能夠設(shè)置欄目,設(shè)置欄目?jī)?nèi)容,設(shè)置內(nèi)容類型。發(fā)布、停用、刪除、撤銷、新增、編輯信息?數(shù)據(jù)維護(hù)子系統(tǒng)該子系統(tǒng)提供了各子系統(tǒng)系統(tǒng)配置。如分頁(yè)設(shè)置、顯示設(shè)置等。同時(shí)提供了人員、項(xiàng)目等向財(cái)務(wù)子系統(tǒng)、人事子系統(tǒng)以及其他系統(tǒng)的數(shù)據(jù)交互的接口。?用戶管理子系統(tǒng)用戶管理子系統(tǒng),科研處能分配各科研秘書權(quán)限,科研秘書能分配各科研工作者權(quán)限2?字典管理主要包括:項(xiàng)目性質(zhì)包括:分為國(guó)家自然科學(xué)基金、863、部省科委及企業(yè)集團(tuán)四種情況。范圍包括:分為全國(guó)、國(guó)際、地方三種情況。檢索源包括:分為EI、SCI、核心和一般四種情況。日期格式:YYYY-MM-DD。系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響?合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高是數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致?同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利用應(yīng)用系統(tǒng)程序的實(shí)現(xiàn).
在充分需求分析的基礎(chǔ)上,經(jīng)過(guò)逐步抽象、概念、分析、充分研討,可畫出如下反映科研管理系統(tǒng)數(shù)據(jù)的整體E-R圖.圖4-1整體E-R圖.4.2系統(tǒng)功能模塊設(shè)計(jì)對(duì)系統(tǒng)各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可的出系統(tǒng)的功能模塊圖:
圖4-2科研管理系統(tǒng)總體結(jié)構(gòu)圖
5.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(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ù)庫(kù)設(shè)計(jì)的步驟是:1、 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。2、 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。3、 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。4、 數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。5、 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(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ù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。根據(jù)用戶需求和功能設(shè)計(jì),數(shù)據(jù)庫(kù)文件名:research.mdb,系統(tǒng)共分如下幾個(gè)表:根據(jù)系統(tǒng)需求分析和功能設(shè)計(jì),在數(shù)據(jù)庫(kù)創(chuàng)建以下幾個(gè)表:字段名稱數(shù)據(jù)類型說(shuō)明Administrator管理員表:Adminid自動(dòng)編號(hào)編號(hào)primarykeyAdminnamevarchar用戶名Adminpasswordvarchar密碼Admindescriptionvarchar描述Teacher教師表:Teacherid自動(dòng)編號(hào)編號(hào)primarykeyTeanamevarchar用戶名Teapasswordvarchar密碼Admindescriptionvarchar描述Notice公告:Titleid自動(dòng)編號(hào)編號(hào)primarykeyTitlevarchar標(biāo)題primarykeySendervarchar發(fā)送人Sendertimevarchar發(fā)送時(shí)間Textvarchar文件正文
Annex varchar 文件附件Institute學(xué)院:Instituteid自動(dòng)編號(hào)編號(hào) primarykeyInsnamevarchar學(xué)院名稱notnullChargevarchar負(fù)責(zé)人notnullSubjectvarchar學(xué)科門類notnullFormatimevarchar成立時(shí)間Postvarchar郵遍Addressvarchar地址Faxvarchar傳真Websitevarchar網(wǎng)址Telephoneint電話Emailvarchar電子郵件Introductionvarchar 院系簡(jiǎn)介Research研究機(jī)構(gòu):Researchid自動(dòng)編號(hào)編號(hào)primarykeyResearchnamevarchar機(jī)構(gòu)名稱primarykeyChargevarchar負(fù)責(zé)人notnullSubjectvarchar學(xué)科門類notnullStaff人員信息表:Staffid自動(dòng)編號(hào)編號(hào)primarykeyStaffnamevarchar姓名notnullBirthvarchar出生日期notnullSexvarchar性別notnullQualificationsvarchar學(xué)歷Titlevarchar職稱Researchnamevarchar所屬機(jī)構(gòu)Politicallandscapevarchar政治面貌Staffnovarchar人員編號(hào)Declareid自動(dòng)編號(hào)primaryeyDeclarenamevarchar申報(bào)批次名稱notnullStarttimevarchar開始時(shí)間Endtimevarchar結(jié)束時(shí)間Introductionvarchar申報(bào)批次簡(jiǎn)介/備忘Project項(xiàng)目信息:Projectid自動(dòng)編號(hào)編號(hào) primarykeyProjectnamevarchar課題名稱Researchnamevarchar所屬機(jī)構(gòu)Projectsourcevarchar項(xiàng)目來(lái)源單位projectCategoryvarchar研究類別Starttimevarchar項(xiàng)目開始時(shí)間Plantimevarchar計(jì)劃完工時(shí)間Actualtimevarchar實(shí)際完成日期Applicationmoneyint申請(qǐng)經(jīng)費(fèi)Approvedmoneyint批準(zhǔn)經(jīng)費(fèi)Supplementaryint追加經(jīng)費(fèi)Papers論文信息:Paperid自動(dòng)編號(hào)編號(hào) primarykeyPapernamevarchar論文名稱Researchnamevarchar所屬機(jī)構(gòu)Seriesvarchar發(fā)表期刊Sendtimevarchar發(fā)表時(shí)間Authorvarchar作者Subjectvarchar學(xué)科門類Endtimeyint結(jié)束時(shí)間EndtimemintEndtimedintAddressvarchar會(huì)議地點(diǎn)Reportvarchar會(huì)議情況報(bào)告Remarksvarchar備注系統(tǒng)實(shí)現(xiàn)〈本人負(fù)責(zé)模塊〉6.1系統(tǒng)登陸系統(tǒng)界面:在服務(wù)器正常啟動(dòng)后,在任一客戶端IE瀏覽器地址欄中輸入:IP地址(服務(wù)器名)http://xxx.xxx.xxx.xxx:8080,即可正常登陸本系統(tǒng),登陸后界面為下圖:粟練登錄圖6-1科研管理系統(tǒng)登陸首頁(yè)<%StringAdminname二request?getParameter("Adminname");StringAdminpassword二request.getParameter("Adminpassword");Connectionconn二null;Statementst二null;ResultSetrs二null;intpassword;booleanLoginsucess二false;try{Class.forName("net.sourceforge.jtds.jdbc.Driver");conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");st=conn.createStatement();Stringsql="select*fromAdministratorwhereAdminname='"+Adminname+"'andAdminpassword='"+Adminpassword+"'";rs=st.executeQuery(sql);inti=0;while(rs.next()){i++;}if(i>0){Loginsucess=true;session.setAttribute("Administrator","Admin");}}catch(Exceptionsqlexl){sqlexl.printStackTrace();}finally{if(conn!=null){try{conn.close();}catch(SQLExceptionsqlex2){sqlex2.printStackTrace();}}}if(Loginsucess){%><jsp:forwardpage="Administrator_main.htm"〉〈/jsp:forward〉〈%
}else{%>〈jsp:forwardpage="error.jsp"〉〈/jsp:forward〉〈%}%>6.2管理主界面在顯示登錄界面后,輸入自己的用戶名與密碼,根據(jù)個(gè)人的權(quán)限不同,也將看到不同的顯示界面。用戶根據(jù)已經(jīng)分配好的權(quán)限,來(lái)完成自己的工作。+ni鍛竝
*+ni鍛竝
*丿阿咖+3*目申雄+[目理g*僉劃噴成果+心學(xué)術(shù)落動(dòng)*帶殛邕辻*輕累妹推護(hù)+!■n4=L二三t巨計(jì)⑺-.叮尸I■汕八北「直:雅在SSJfffllSiA?的登錄名瑤和茗碼,新用戸ift先注別,輩錄窯術(shù)i密瑪可頤殳詼宇或其文,抑T芮丈學(xué)”,"雀三”或"QC*昨.諂記住聖幗星老鮭碼劇血再聞ah修改融瞬加申報(bào)黃料.謖人申報(bào)曲《后可規(guī)慨茂擔(dān)的密臥爭(zhēng)輸血登錄若秫氐點(diǎn)擊"下一坎'聊叩3入第的申很肛,點(diǎn)擊“數(shù)再錄九”端人忠要審抿的曲料,錄k充里,BiBT押自動(dòng)生嗆電表,星磁禹5:趙的貸科,恕可哋転扎下1?戴賂直I愫充為止*色效幗錄人評(píng),請(qǐng)進(jìn)稈椅査,您可以對(duì)匯總?cè)ブ械膴欉M(jìn)行儲(chǔ)改逾曙。逾對(duì)申梅加Jfe據(jù)硒認(rèn)無(wú)謖后"篇擊“晦&炭世"HF可曙恕本次申報(bào)的蚊據(jù)遇1±網(wǎng)緡劌野侍統(tǒng)販據(jù)庫(kù)*iff廊1S堆忠的申跚盤因曲性河人都甲以科用忠的登示£陋丄一後蟲或HI梅的嫩據(jù)。夠點(diǎn)擊"數(shù)拒岌送”?斂據(jù)駆克畢石合自動(dòng)清空i匚.細(xì)T的數(shù)據(jù),若M各曲,請(qǐng)點(diǎn)擊"導(dǎo)岀城”,可頤將您斗滾申報(bào)的戟ffiWSUlfa的理盤或軟盤上,如黑豐機(jī)謹(jǐn)有上陽(yáng)則可通辻導(dǎo)也轉(zhuǎn)進(jìn)行申報(bào)"轉(zhuǎn)異出憲畢,記得點(diǎn)擊咖上的"寶全關(guān)閉”來(lái)側(cè)f■惋的軸.以短彼別人利用*金讀酣i岀的顫?心頸迪人官世向"上抿鎖據(jù)處退?苣點(diǎn)擊耳“耳人戟據(jù).anr,圖6-2管理主界面6.3學(xué)術(shù)活動(dòng)學(xué)術(shù)活動(dòng)管理子系統(tǒng)主要提供國(guó)內(nèi)國(guó)際各種學(xué)術(shù)會(huì)議、會(huì)議論文、等學(xué)術(shù)活動(dòng)信息的管理。包括學(xué)術(shù)會(huì)議部分。學(xué)術(shù)會(huì)議主要包括:會(huì)議列表、會(huì)議檢索、會(huì)議新增會(huì)議列表:會(huì)議類型表和會(huì)議時(shí)間表;點(diǎn)擊相應(yīng)關(guān)鍵字就可以看到相關(guān)信息,例我們點(diǎn)擊“茶葉國(guó)際會(huì)議”則打開另一個(gè)圖表圖8-2;里面記錄了詳細(xì)的會(huì)議內(nèi)容,如會(huì)議名稱、主辦單位、會(huì)議類型、學(xué)科分類、舉辦時(shí)間等。并可進(jìn)行新增、刪除、修改、查詢、功能。序號(hào)會(huì)很!名稱主卄電汁半科門婁7dd百衛(wèi)上―戈卜一貞云貞圖6-3會(huì)議列表檢索Stringtname二request?getParameter("textname");Connectionconn二null;Statementst二null;ResultSetrs二null;try{Class.forName("net.sourceforge.jtds.jdbc.Driver");conn二DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");st=conn.createStatement();rs=st.executeQuery("select*fromConferencewhereConferencename='"+tname+"'");%>〈%while(rs.next()){StringConferencename二rs.getString(2);StringOrganizers二rs.getString(3);StringSubject二rs.getString(4);%>序號(hào)會(huì)X稱主亦單位學(xué)科門類7dd巨工-1戊一戊末工 ±1鴿二工姿r3Mtv://L2T.0.0.1:8080■除會(huì).…口叵図禰確定要?jiǎng)h除會(huì)儀為加的資料四丫確定職消輸Internet圖6-4會(huì)議刪除〈%try{Class.forName("net.sourceforge.jtds.jdbc.Driver");Connectionconn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");Stringstr="deleteConferencewhereConferencename='"+request.getParameter("ss")+"'"Statementstat=conn.createStatement();inti=stat.executeUpdate(str);if(i>0){out.println("成功刪除"+request.getParameter("ss")+"的信息?。?lt;br>");out.println("<ahref='javascript:window.close();'〉確定</a〉");}}catch(Exceptione){out.println(e);}request.getParameter("ss");%>序號(hào)主舟嚴(yán)學(xué)科門類項(xiàng)目來(lái)源7di總貞上1貞卜1貝一卡貞 劃制I貞》圖6-5會(huì)議修改<%Stringss=request.getParameter("ss");%><%Connectionconn=null;PreparedStatementstat=null;try{Stringtl=newString(request.getParameter("tl").getBytes("8859_l"),"gb2312");Stringt2=newString(request.getParameter("t2").getBytes("8859_1"),"gb2312");Stringt3=newString(request.getParameter("t3").getBytes("8859_1"),"gb2312");intt4;try{t4=Integer.parseInt(request.getParameter("t4"));}catch(Exceptione){t4=0;}intt5;try{t5=Integer.parseInt(request.getParameter("t5"));}catch(Exceptione){t5=0;}intt6;try{t6=Integer.parseInt(request.getParameter("t6"));}catch(Exceptione){t6=0;}intt7;try{t7=Integer.parseInt(request.getParameter("t7"));}catch(Exceptione){t7=0;}intt8;try{t8=Integer.parseInt(request.getParameter("t8"));}catch(Exceptione){t8=0;}intt9;try{t9=Integer.parseInt(request.getParameter("t9"));}catch(Exceptione){t9=0;}StringtlO=newString(request.getParameter("tlO").getBytes("8859_l"),"gb2312");Stringt11=newString(request.getParameter("t11").getBytes("8859_1"),"gb2312");Stringt12=newString(request.getParameter("t12").getBytes("8859_1"),"gb2312");Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");stat=conn.prepareStatement("updateConferencesetConferencename='"+t1+"',Organizers='"+t2+"',Subject='"+t3+"',Starttimey='"+t4+"',Starttimem='"+t5+"',Starttimed='"+t6+"',Endtimey='"+t7+"',Endtimem='"+t8+"',Endtimed='"+t9+"',Address='"+t10+"',Report='"+t11+"',Remarks='"+t12+"'whereConferencename='"+ss+"'");intrs=stat.executeUpdate();if(rs>0){out.println(”會(huì)議修改成功!”);}else{out.println(”會(huì)議修改失??!”);}“*返冋會(huì)觀w覽 上州-禺:擔(dān)羊仕咗聲Vfl月“*返冋會(huì)觀w覽 上州-禺:擔(dān)羊仕咗聲Vfl月主辦單位;學(xué)科門類:圖6-6會(huì)議修改年主井單位:泮利'1尖:圖6-7新增會(huì)議[W]年主井單位:泮利'1尖:圖6-7新增會(huì)議[W]會(huì)議修改成功I返回圖6-8會(huì)議修改成功<%Stringss=request.getParameter("ss");%><%Connectionconn=null;PreparedStatementstat=null;try{Stringtl=newString(request.getParameter("tl").getBytes("8859_l"),"gb2312");Stringt2=newString(request.getParameter("t2").getBytes("8859_1"),"gb2312");Stringt3=newString(request.getParameter("t3").getBytes("8859_1"),"gb2312");intt4=Integer.parseInt(request.getParameter("t4"));intt5=Integer.parseInt(request.getParameter("t5"));intt6=Integer.parseInt(request.getParameter("t6"));intt7=Integer.parseInt(request.getParameter("t7"));intt8=Integer.parseInt(request.getParameter("t8"));intt9=Integer.parseInt(request.getParameter("t9"));StringtlO=newString(request.getParameter("tlO").getBytes("8859_l"),"gb2312");Stringt11=newString(request.getParameter("t11").getBytes("8859_1"),"gb2312");Stringt12=newString(request.getParameter("t12").getBytes("8859_1"),"gb2312");Class.forName("net.sourceforge.jtds.jdbc.Driver");conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");stat=conn.prepareStatement("updateConferencesetConferencename='"+t1+"',Organizers='"+t2+"',Subject='"+t3+"',Starttimey='"+t4+"',Starttimem='"+t5+"',Starttimed='"+t6+"',Endtimey='"+t7+"',Endtimem='"+t8+"',Endtimed='"+t9+"',Address='"+t10+"',Report='"+t11+"',Remarks='"+t12+"'whereConferencename='"+ss+"'");intrs=stat.executeUpdate();if(rs>0) { out.println("會(huì)議修改成功!”); }else{ out.println(”會(huì)議修改失??!”);}}會(huì)議新增:可以通過(guò)以下設(shè)置來(lái)新增學(xué)術(shù)活動(dòng)。逅回會(huì)訓(xùn)1益VR和逅回會(huì)訓(xùn)1益VR和4.:2007^7冃5日星期四會(huì)議情況報(bào)備工:|W]圖6-9會(huì)議新增備工:|W]圖6-9會(huì)議新增〈%Connectionconn二null;PreparedStatementstat二null;try{Stringt1=newString(request.getParameter("tl").getBytes("8859_l"),"gb2312");Stringt2=newString(request.getParameter("t2").getBytes("8859_l"),"gb2312");Stringt3=newString(request.getParameter("t3").getBytes("8859_l"),"gb2312");intt4=Integer.parseInt(request.getParameter("t4"));intt5=Integer.parseInt(request.getParameter("t5"));intt6=Integer.parseInt(request.getParameter("t6"));intt7=Integer.parseInt(request.getParameter("t7"));intt8=Integer.parseInt(request.getParameter("t8"));intt9=Integer.parseInt(request.getParameter("t9"));Stringt10=newString(request.getParameter("tlO").getBytes("8859_1"),"gb2312");Stringt11=newString(request.getParameter("tll").getBytes("8859_1"),"gb2312");Stringtl2=newString(request.getParameter("tl2").getBytes("8859_1"),"gb2312");Class.forName("net.sourceforge.jtds.jdbc.Driver");conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");stat=conn.prepareStatement("insertintoConferencevalues(?,?,?,?,?,?,?,?,?,?,?,?)");stat.setString(l,tl);stat.setString(2,t2);stat.setString(3,t3);stat.setlnt(4,t4);stat.setlnt(5,t5);stat.setlnt(6,t6);stat.setlnt(7,t7);stat.setlnt(8,t8);stat.setlnt(9,t9);stat.setString(10,tl0);stat.setString(ll,tll);stat.setString(12,tl2);intrs=stat.executeUpdate();if(rs>0)
{ out.println("會(huì)議添加成功!"); }else{ out.println("會(huì)議添加失??!”); }}catch(Exceptione){out.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色營(yíng)銷的評(píng)價(jià)體系講義
- (一模)哈三中2025屆高三第一次模擬考試 地理試題(含答案)
- 中小學(xué)消防知識(shí)培訓(xùn)課件
- 企業(yè)員工培訓(xùn)體系構(gòu)建與實(shí)踐經(jīng)驗(yàn)分享
- 形容詞級(jí)與最高級(jí)的用法對(duì)比高一英語(yǔ)教學(xué)設(shè)計(jì)
- 物聯(lián)網(wǎng)智能家居解決方案合同
- 三只小豬蓋房記讀后感
- 企業(yè)數(shù)據(jù)安全保護(hù)服務(wù)協(xié)議
- 湖北省云學(xué)名校聯(lián)盟2024-2025學(xué)年高二下學(xué)期3月聯(lián)考地理試題(B卷)(含答案)
- 軍事理論知識(shí)培訓(xùn)課件
- 七年級(jí)下冊(cè)道德與法治(2025年春)教材變化詳細(xì)解讀
- GB/T 11856.1-2025烈性酒質(zhì)量要求第1部分:威士忌
- 認(rèn)識(shí)常用電子元件圖解課件
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)1套
- 2025年黑龍江商業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案
- 2025年深圳市高三年級(jí)第一次調(diào)研考試英語(yǔ)(含答案)
- GB/T 20840.10-2025互感器第10部分:低功率無(wú)源電流互感器的補(bǔ)充技術(shù)要求
- 部編版小學(xué)(2024版)小學(xué)道德與法治一年級(jí)下冊(cè)《有個(gè)新目標(biāo)》-第一課時(shí)教學(xué)課件
- 課題申報(bào)參考:中外文藝交流互鑒研究
- 少年商學(xué)院《DeepSeek中小學(xué)生使用手冊(cè)》
- 2025年上半年天津中煤進(jìn)出口限公司招聘電力及新能源專業(yè)人才易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
評(píng)論
0/150
提交評(píng)論