畢業(yè)設(shè)計(論文)基于JSP的科研處管理信息系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于JSP的科研處管理信息系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于JSP的科研處管理信息系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于JSP的科研處管理信息系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于JSP的科研處管理信息系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計論文設(shè)計題 科研處管理信息系統(tǒng) 教 學(xué) 班: 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 完成日期: 摘要科研處管理信息系統(tǒng)要實現(xiàn)對研究所等單位科研情況的有效管理以及對科研活動的全程跟蹤。該系統(tǒng)為科研管理人員服務(wù),使用方便,既能實現(xiàn)對科研信息的高效率管理和控制,又能滿足研究所的決策者對科研活動的宏觀管理與決策的需要,還能夠為院對研究所的評價以及研究所對人員的評價提供依據(jù)。 科研處管理信息系統(tǒng)是一個科研院所、研究所等內(nèi)部管理的核心部分,包括人員檔案、機構(gòu)設(shè)置、項目申報、科研評估、成果管理、基金管理、科技統(tǒng)計、成果管理、專利管理、經(jīng)費管理、報表管理等多項信息管理職能。隨著計算機應(yīng)用水平的提高和科研管

2、理的規(guī)范化和制度化,建立一套適用于科研院所科研管理工作管理信息系統(tǒng),已經(jīng)成為各大的科研院所較為迫切的需求。 建立一套完善的科研管理業(yè)務(wù)系統(tǒng)可以極大地提高管理效率,為領(lǐng)導(dǎo)的決策提供較科學(xué)的依據(jù)。一套較完善的研究院所的科研處管理信息系統(tǒng)應(yīng)以項目管理為中心,涵蓋計劃、合同、成果、專利、資金、人員、設(shè)備等方面,并可關(guān)聯(lián)到辦公、人事、財務(wù)、設(shè)備等其它業(yè)務(wù)系統(tǒng),整個系統(tǒng)龐大而復(fù)雜關(guān)鍵詞: 科研處管理信息系統(tǒng);jsp; microsoft sql server ;javabeanabstractthe information system of the research management want re

3、alization to the unit research, such as, graduate school, and gao xiao4 deng3 circumstance of valid management and to the whole distance of research activity follow.should system is research manager service, usage convenience, since ability realization to research information of high-efficiency mana

4、gement and control, again satisfy the decision maker of graduate school to research activity of macro view management and decision of demand, return can is hospital to graduate school of evaluation and graduate school to personnel of evaluation provide basis. the information system of the research m

5、anagement is a research hospital, gao xiao4 graduate school etc. inner part management of core part, include personnels file, organization constitution, the item declare, research valuation, result management, fund management, science and technology statistics, result management, patent management,

6、budget management, statement management etc. several information management working talent.along with calculator application level of exaltation and research management of the norm turn with systemize, establishment 1 set be applicable to a research hospital research management work management infor

7、mation system, have already become each big of research hospital more urgent of need. establishment a set of perfect research management business system can biggest exaltation management efficiency, for leadership of decision provide compare the basis of science.the information system of the researc

8、h management of a set of more perfect institute for research should with item management for center, cover plan, contract, result, patent, funds, personnel, equipments etc., and can connection arrive transact, personnel, finance, equipments etc. other business system, the whole system be huge but co

9、mplicationskeyword: the information system of the research management;jsp; microsoft sql server ;javabean目錄前言i摘要iiabstractiii第一章 緒論11.1 項目背景11.2 本文所作工作1第二章 相關(guān)技術(shù)介紹32.1 jsp簡介32.1.1 jsp開發(fā)背景及發(fā)展趨勢32.2.2 jsp編程的特點及優(yōu)勢32.2 jdbc簡介62.2.1 jdbc 概述72.2.2 jdbc的設(shè)計目標(biāo)72.2.3 主要的jdbc類92.2.4 科研處管理信息系統(tǒng)調(diào)度模塊所用的jdbc api102.

10、3 mvc模式與webwork框架簡介112.3.1 mvc模式構(gòu)建思想112.3.2 webwork框架12第三章 需求分析143.1 科研處管理信息系統(tǒng)使用現(xiàn)狀143.2 本系統(tǒng)的主要作用143.3 系統(tǒng)的開發(fā)前瞻15第四章 總體設(shè)計164.1系統(tǒng)功能模塊劃分164.2 系統(tǒng)數(shù)據(jù)庫設(shè)計174.2.1 整體實體關(guān)系圖174.2.2 系統(tǒng)模塊主要數(shù)據(jù)表184.2.3 數(shù)據(jù)流194.2.4 數(shù)據(jù)字典20第五章 系統(tǒng)模塊的詳細(xì)設(shè)計與實現(xiàn)21致謝41參考文獻(xiàn)42科研處管理信息系統(tǒng)l 掌握數(shù)據(jù)庫設(shè)計的基本方法l 了解jsp語言里的一些結(jié)構(gòu)應(yīng)用系統(tǒng)的特點,適用場合及開發(fā)設(shè)計方法l 綜合運用所學(xué)的數(shù)據(jù)庫和

11、jsp知識開發(fā)設(shè)計科研處管理信息系統(tǒng)科研處管理信息系統(tǒng)要實現(xiàn)對研究所、等單位科研情況的有效管理以及對科研活動的全程跟蹤。該系統(tǒng)為科研管理人員服務(wù),使用方便,既能實現(xiàn)對科研信息的高效率管理和控制,又能滿足研究所的決策者對科研活動的宏觀管理與決策的需要,還能夠為院對研究所的評價以及研究所對人員的評價提供依據(jù)。 科研處管理信息系統(tǒng)是一個科研院所、研究所等內(nèi)部管理的核心部分,包括人員檔案、機構(gòu)設(shè)置、項目申報、科研評估、成果管理、基金管理、科技統(tǒng)計、成果管理、專利管理、經(jīng)費管理、報表管理等多項信息管理職能。隨著計算機應(yīng)用水平的提高和科研管理的規(guī)范化和制度化,建立一套適用于科研院所科研管理工作管理信息系統(tǒng)

12、,已經(jīng)成為各大的科研院所較為迫切的需求。 建立一套完善的科研管理業(yè)務(wù)系統(tǒng)可以極大地提高管理效率,為領(lǐng)導(dǎo)的決策提供較科學(xué)的依據(jù)。一套較完善的研究院所的科研處管理信息系統(tǒng)應(yīng)以項目管理為中心,涵蓋計劃、合同、成果、專利、資金、人員、設(shè)備等方面,并可關(guān)聯(lián)到辦公、人事、財務(wù)、設(shè)備等其它業(yè)務(wù)系統(tǒng),整個系統(tǒng)龐大而復(fù)雜科研活動是的主旋律之一,的科研活動日益成為反映綜合實力的重要指標(biāo)。隨著學(xué)校科研投入和從事科研活動的人員的不斷增加,學(xué)??蒲泄芾淼膲毫σ苍絹碓酱?。本項目的意義就在于通過搭建一個大型的科研處管理信息系統(tǒng)(以下簡稱系統(tǒng)),能夠快速有效的提高學(xué)??蒲泄芾砉ぷ鞯母咝?、科學(xué)性和透明性,并使得科研管理工作能

13、更好的服務(wù)于全校老師,更好的為學(xué)校領(lǐng)導(dǎo)提供科研決策支持。系統(tǒng)建設(shè)和實施后,將大大提高學(xué)??蒲泄芾砉ぷ鞯男畔⒒?,全面實現(xiàn)學(xué)校的網(wǎng)絡(luò)化科研管理體系。系統(tǒng)將會成為聯(lián)系科研活動人員和科研管理人員的紐帶,也將給學(xué)校整個的信息化建設(shè)帶來深遠(yuǎn)而有意義的影響。建設(shè)高水平的大學(xué),校園信息系統(tǒng)的建設(shè)是重要的一環(huán),是提高教學(xué)管理的質(zhì)量和效益乃至建設(shè)知名的高水平的大學(xué)的關(guān)鍵環(huán)節(jié)。在網(wǎng)絡(luò)和通訊日益發(fā)達(dá)的今天,人們足不出戶就可以獲得信息、完成工作;實現(xiàn)教師辦公的電腦化、網(wǎng)絡(luò)化,也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。所以我們院的人事、教師、學(xué)生、科研等管理系統(tǒng)都正在研發(fā)和設(shè)計之中 科研信息管理系統(tǒng)要求實現(xiàn)對信息學(xué)院

14、科研情況實現(xiàn)有效的管理以及對科研活動的全程跟蹤,并實現(xiàn)與??蒲刑幑芾硇畔⑾到y(tǒng)的數(shù)據(jù)對接。該系統(tǒng)為院教師以及科研管理人員服務(wù),要求使用方便,既要實現(xiàn)對科研活動的高效率管理和控制,又要滿足研究所的決策者對科研活動的宏觀管理與決策的需要,還能夠為院對研究所的評價以及研究所對人員的評價提供依據(jù)。用于開發(fā)復(fù)雜、動態(tài)和交互式的web站點并支持強大的數(shù)據(jù)庫處理能力的web應(yīng)用程序開發(fā)語言jsp已經(jīng)發(fā)展的比較成熟和完善,為本系統(tǒng)的開發(fā)在技術(shù)上提供了支持。所以本課題主要是設(shè)計開發(fā)一個科研處管理信息系統(tǒng),其主要內(nèi)容是對jsp語言的學(xué)習(xí)和應(yīng)用以及將數(shù)據(jù)庫應(yīng)用于web,開發(fā)一個交互性很強的管理系統(tǒng)??蒲刑幑芾硇畔⑾到y(tǒng)

15、是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。1. 開發(fā)環(huán)境和開發(fā)工具軟硬件環(huán)境 客戶端: 支持操作系統(tǒng):windows9x/nt/2000/xp/2003,linux,unix 支持瀏覽器: internet explorer 5.0及其以上版本,netscape 4.0及其以上版本 web服務(wù)器: 支持操作系統(tǒng):linux,windows nt/2000/xp/2003,unix 支持web server:apache server

16、 1.3或支持http1.1的web server 支持操作系統(tǒng):windows nt/2000/xp/2003,solaris,linux,unix 支持application server:tomcat 4.1.18,weblogic v7.0.1或支持j2ee1.3的application server 數(shù)據(jù)庫服務(wù)器: 支持操作系統(tǒng):windows nt/2000/xp/2003,solaris,linux,unix 支持?jǐn)?shù)據(jù)庫:mysql、ms sqlserver2000、oracle等2. 系統(tǒng)需求分析系統(tǒng)將采用先進(jìn)的信息化技術(shù),并有效結(jié)合現(xiàn)代科研管理理念和學(xué)校科研管理實際情況。系統(tǒng)

17、的成功建設(shè)將能夠輕松解決傳統(tǒng)科研管理中難以解決的系列問題,并在多個方面實現(xiàn)突破: 實現(xiàn)標(biāo)準(zhǔn)化的科研信息系統(tǒng):系統(tǒng)將采用了國家教育部信息化標(biāo)準(zhǔn),完全兼容了“全國普通高等學(xué)校人文社會科學(xué)研究管理系統(tǒng)”,同時也充分體現(xiàn)學(xué)校的科研管理辦法和有關(guān)精神。系統(tǒng)將采集和管理標(biāo)準(zhǔn)完整的科研機構(gòu)、人員、項目和成果等基礎(chǔ)數(shù)據(jù),避免了數(shù)據(jù)的無效性和不規(guī)范性,為以后的管理工作打下堅實基礎(chǔ)。 構(gòu)建開放式的科研管理體系:系統(tǒng)將向全校所有從事科研活動或者科研輔助工作的老師開放,并和學(xué)校人事處等業(yè)務(wù)部分建立數(shù)據(jù)共享機制。系統(tǒng)將徹底改變以前封閉式的管理模式,解決系統(tǒng)數(shù)據(jù)對內(nèi)對外的開放性問題。 科學(xué)分析和決策支持:系統(tǒng)能夠及時收集

18、到學(xué)校最新的科研項目、科研成果和學(xué)術(shù)活動等業(yè)務(wù)數(shù)據(jù),并在大量的數(shù)據(jù)基礎(chǔ)上進(jìn)行數(shù)據(jù)挖掘分析工作。既方便學(xué)校進(jìn)行各種查詢,也可以提供各種分析報表。系統(tǒng)能夠為學(xué)校科研管理決策提供科學(xué)有效的輔助支持。 科研信息化管理的全方位整體解決方案:系統(tǒng)針對學(xué)校的日常管理需要,提出的是一個包括信息發(fā)布、辦公自動化和科研管理等多方面的整體解決方案。這樣避免了臨時的不完整的信息化建設(shè),一次性的滿足了科研管理中多方面的需要。本系統(tǒng)的設(shè)計模擬一般學(xué)校的科研管理內(nèi)容,經(jīng)過充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括信息的更新,機構(gòu)、人員、項目、成果、系統(tǒng)的管理并對報表的統(tǒng)計等內(nèi)容.對于科研管理工作的需要,系統(tǒng)將要實現(xiàn)一下幾個功能模塊:

19、1、 最新科研動態(tài)、新聞:發(fā)布最新的國內(nèi)外科研動態(tài),科研新聞,院科研動態(tài)新聞,并發(fā)布各種公告2、 機構(gòu)管理:包括院系、實驗室、重點實驗室、研究所、工程中心的人員、科研項目、科研成果等的管理功能,能夠提供各個關(guān)鍵字的查詢、詳細(xì)內(nèi)容查看以及管理人員能夠?qū)Ω鱾€科研機構(gòu)的人員、項目、成果的變得進(jìn)行相應(yīng)的修改和更新。 3、 人員管理:包括可以對人員的科研項目、科研成果、論文、著作等進(jìn)行查詢,管理員可以對人員的數(shù)據(jù)進(jìn)行維護(hù)和更新,添加或刪除各個查詢結(jié)果,并提供相應(yīng)的統(tǒng)計功能。4、 項目管理:這將是這個系統(tǒng)的重點和難點部分,它將實現(xiàn)每位科研人員和每個科研機構(gòu)的科研項目進(jìn)行詳細(xì)的管理,它提供項目的申報、申報查

20、詢、項目查詢、項目信息的管理,以及各個項目的詳細(xì)信息的管理以及狀態(tài)的查詢和管理。5、 成果管理:包括對科研人員和科研機構(gòu)的科研成果(包括論文和專著)進(jìn)行查詢和管理。6、 學(xué)術(shù)會議:提供各個學(xué)術(shù)交流會議的主題、具體時間、地點、組織單位等會議信息的查詢和管理員對會議的發(fā)布和修改功能。7、 報表統(tǒng)計:提供對各個機構(gòu)和科研人員的各種類型科研成果的統(tǒng)計,其中包括論文、學(xué)術(shù)、著作、重點實驗室、重點學(xué)科、項目、專利成果、獲獎成果、轉(zhuǎn)讓成果、鑒定成果、應(yīng)用成果的統(tǒng)計8、 系統(tǒng)管理:供管理員使用,為管理員提供各個管理部分的管理功能,修改各種信息,發(fā)布信息并且對系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)。數(shù)據(jù)庫和開發(fā)語言介紹 本管理系統(tǒng)采

21、用的數(shù)據(jù)庫是sql 2000數(shù)據(jù)庫,開發(fā)語言為jsp ,html,javascript作為前臺的開發(fā)工具,用sql 2000作為后臺支持?jǐn)?shù)據(jù)庫,通過數(shù)據(jù)庫控件來連接sql 2000中并對其編程來實現(xiàn)各種功能。系統(tǒng)特點: 標(biāo)準(zhǔn)化與開放性。系統(tǒng)遵循開發(fā)性的設(shè)計思路,支持各種數(shù)據(jù)接口,同時,系統(tǒng)可以將查詢結(jié)果、基礎(chǔ)庫等數(shù)據(jù)導(dǎo)出數(shù)據(jù)。 提供了科研處、機構(gòu)和科研工作者多級門戶。支持欄目自定義、欄目內(nèi)容自定義等個性化設(shè)置。 實現(xiàn)了日常辦公、科研、統(tǒng)計的一體化全程管理。系統(tǒng)將科研管理機構(gòu)內(nèi)部辦公平臺與信息門戶管理集成,進(jìn)行項目申報與管理。作為全??蒲泄芾怼⒖蒲泄ぷ鞯慕y(tǒng)一平臺。 數(shù)據(jù)信息全面、功能強大。提供人

22、員、機構(gòu)、項目、成果、學(xué)術(shù)活動、科研檔案等全面有效的信息管理,。 個性化考評功能。系統(tǒng)支持各院校依據(jù)各自條件進(jìn)行科研考評,可以方便設(shè)置考評標(biāo)準(zhǔn)。 利用了最新的跨平臺網(wǎng)絡(luò)開發(fā)技術(shù)平臺概述: 數(shù)字化平臺劃分為門戶管理、科研管理和系統(tǒng)維護(hù)三大部分。 門戶管理部分由信息發(fā)布子系統(tǒng)組成。 科研管理部分由人員管理子系統(tǒng)、機構(gòu)管理子系統(tǒng)、項目管理子系統(tǒng)、成果管理子系統(tǒng)、學(xué)術(shù)活動管理子系統(tǒng)、統(tǒng)計子系統(tǒng)和考評子系統(tǒng)組成。 系統(tǒng)維護(hù)部分由數(shù)據(jù)維護(hù)子系統(tǒng)、用戶管理子系統(tǒng)組成 技術(shù)特點 采用b/s模式,通過瀏覽器就能完成系統(tǒng)提供的所有業(yè)務(wù)操作。采用xml數(shù)據(jù)交換技術(shù),能滿足系統(tǒng)升級和數(shù)據(jù)交換的要求,各個系統(tǒng)之間可以無

23、縫連接、協(xié)同工作。系統(tǒng)采用應(yīng)用層、業(yè)務(wù)服務(wù)層、數(shù)據(jù)訪問層、數(shù)據(jù)資源層四層體系結(jié)構(gòu),分層次和構(gòu)件化的設(shè)計保證系統(tǒng)的可擴(kuò)展性和可復(fù)用性,系統(tǒng)未來的橫向/縱向功能擴(kuò)充非常容易。完善的安全體系。采用靈活的基于角色的訪問控制模型,實現(xiàn)靈活的訪問控制體系;查詢功能,便于日后核查,及早發(fā)現(xiàn)安全隱患。支持信息門戶和統(tǒng)一身份認(rèn)證,提供單點登錄功能。用戶只需一次認(rèn)證登錄,就能訪問應(yīng)用系統(tǒng)的所有授權(quán)資源。 系統(tǒng)有完整的標(biāo)準(zhǔn)代碼設(shè)計和運用。具有代碼管理維護(hù)功能,支持多種代碼體系;代碼結(jié)構(gòu)分層定義,層次分明,便于用戶分級選擇輸入,同時支持代碼擴(kuò)充和自定義。 支持多種大型關(guān)系數(shù)據(jù)庫,并有完善的數(shù)據(jù)備份與恢復(fù)機制,保證系統(tǒng)

24、的安全運行。 專用的系統(tǒng)管理模塊,能夠通過瀏覽器遠(yuǎn)程控制、集中管理整個系統(tǒng),降低系統(tǒng)的管理和維護(hù)費用。3. 功能需求分析科研處管理信息系統(tǒng)是為了對科研實行計算機化的管理,以提高工作效率,方便用戶。主要功能有對期刊論文信息、項目獲獎信息、項目基本信息、著作管理信息、項目參加人員信息等進(jìn)行管理和字典信息管理以及對系統(tǒng)自身的用戶權(quán)限管理。提供各種信息的錄入,比如項目參加人員資料、項目獲獎內(nèi)容及過程;著作管理、并可對字典信息進(jìn)行的操作管理。系統(tǒng)不但含有科研日常項目的信息,而且還包含了對信息的查詢檢索功能。系統(tǒng)管理主要任務(wù)是提高系統(tǒng)安全性和對系統(tǒng)提供良好的維護(hù),如用戶權(quán)限可以為用戶提供權(quán)限服務(wù)。1.功能

25、介紹: 人員管理子系統(tǒng) 提供了人員、機構(gòu)的各種信息。能夠?qū)θ藛T增加、刪除、修改、通用性查找、自定義搜索條件和顯示字段生成模板進(jìn)行智能化查找。能夠?qū)θ藛T信息進(jìn)行如年齡范圍,指定職務(wù)等條件的文字統(tǒng)計和圖形統(tǒng)計和報表,可以將人員信息導(dǎo)出成excel格式。 機構(gòu)管理子系統(tǒng) 對機構(gòu)進(jìn)行增加、刪除、更新、指定上級機構(gòu)、從人員部分指定機構(gòu)人員。 項目管理子系統(tǒng) 該子系統(tǒng)主要針對各種來源的項目提供了管理功能。能提供各種項目的信息,對項目實現(xiàn)增加、取消、修改、查找等功能。并能顯示各種項目的申報、立項、中檢、終結(jié)等狀態(tài)。 對項目各種經(jīng)費進(jìn)行增加、取消、修改、查找動作。 項目申報,對校級項目提供項目新增、刪除、立項

26、、撤銷、中檢、終結(jié)動作。提供了社科類項目申請模板,并且能和社科網(wǎng)提供接口,實現(xiàn)適時交互。對于社科類項目申報的新增、刪除、撤銷等動作。同時,可以為其他項目來源的項目實現(xiàn)了申報模板的預(yù)留接口。 成果管理子系統(tǒng) 記錄論文、專著、其他成果各種信息。實現(xiàn)各種條件查詢。提供了成果獎勵、成果鑒定全部信息。對專利成果、技術(shù)轉(zhuǎn)讓和技術(shù)出售提供了詳細(xì)的描述。 學(xué)術(shù)活動管理子系統(tǒng) 提供了國內(nèi)、國際各種學(xué)術(shù)會議、會議論文、國際合作等學(xué)術(shù)活動信息的管理。 統(tǒng)計子系統(tǒng) 依據(jù)基礎(chǔ)數(shù)據(jù)系統(tǒng)自動核算,生成教育部、統(tǒng)計局要求的統(tǒng)計報表。 信息發(fā)布子系統(tǒng) 提供了多級門戶功能。能夠設(shè)置欄目,設(shè)置欄目內(nèi)容,設(shè)置內(nèi)容類型。發(fā)布、停用、刪

27、除、撤銷、新增、編輯信息 數(shù)據(jù)維護(hù)子系統(tǒng) 該子系統(tǒng)提供了各子系統(tǒng)系統(tǒng)配置。如分頁設(shè)置、顯示設(shè)置等。同時提供了人員、項目等向財務(wù)子系統(tǒng)、人事子系統(tǒng)以及其他系統(tǒng)的數(shù)據(jù)交互的接口。 用戶管理子系統(tǒng) 用戶管理子系統(tǒng),科研處能分配各科研秘書權(quán)限,科研秘書能分配各科研工作者權(quán)限對院系所進(jìn)行編輯和修改:打開學(xué)院頁面,點擊“編輯”可以對院系所進(jìn)行編輯和修改,同時在上面有一排功能按扭,可以進(jìn)行新增、刪除、查詢、返回功能。其中查詢可以以院系名稱、院系編號、負(fù)責(zé)人、學(xué)科門類為條件查詢。加注*號為必填項,否則無法保存。點擊新增會出現(xiàn)一圖:(可以填寫相關(guān)信息然后進(jìn)行保存或清空處理)科研人員的增刪改:新增人員(包括保存、

28、清空、返回功能)人員檢索可以以(學(xué)科類別、所屬機構(gòu)、人員編號、姓名、職稱等)、排序條件(降序、升序)為檢索條件查詢。我主要完成項目申報、項目管理、科研成果這三個大的功能模塊設(shè)計,其中項目申報包括申報管理功能可以對申報批次名稱等相關(guān)信息的錄入。項目管理包括項目的相關(guān)信息的增加、查詢、修改、刪除操作??蒲谐晒ㄕ撐牡墓芾韺φ撐牡南嚓P(guān)信息增加、刪除、修改和查詢操作。4. 系統(tǒng)設(shè)計系統(tǒng)性能:1.實用性2.先進(jìn)性3.可靠性4.安全性5.保密性6.整體性7.規(guī)范性科研管理信息系統(tǒng)的開發(fā)應(yīng)將系統(tǒng)的實用性放在首要位置,該系統(tǒng)的設(shè)計,應(yīng)將滿足該校科研信息管理作為首要目標(biāo)。系統(tǒng)設(shè)計采用原型法開發(fā)方法。系統(tǒng)設(shè)計應(yīng)

29、最大限度地發(fā)揮計算機的高速處理、海量存儲能力。在軟件設(shè)計中,以方便用戶使用為標(biāo)準(zhǔn),做到統(tǒng)一編碼規(guī)則、統(tǒng)一界面風(fēng)格。界面全漢字化,提高聯(lián)機幫助功能??萍脊芾硇畔⑾到y(tǒng)是我校信息化建設(shè)的重點工程,在硬件選型和軟件設(shè)汁方案上,都應(yīng)在保證滿足現(xiàn)有業(yè)務(wù)需求的基礎(chǔ)上,保持系統(tǒng)具有一定的先進(jìn)性,以使系統(tǒng)盡量增長其生命周期。設(shè)計的系統(tǒng)要有優(yōu)越的性能價格比,硬件選型既要體現(xiàn)當(dāng)前最新技術(shù),又要方便系統(tǒng)的變更、擴(kuò)充,系統(tǒng)軟件既要適應(yīng)計算機技術(shù)發(fā)展的新潮流,又要考慮到系統(tǒng)維護(hù)的方便性??煽啃允侵赶到y(tǒng)使用的軟、硬件可靠性程度,使系統(tǒng)在運行中不發(fā)生或極少發(fā)生故障,在偶然事故及操作失誤時,系統(tǒng)應(yīng)具有較強自我恢復(fù)能力,而不應(yīng)造

30、成系統(tǒng)死鎖或信息丟失和破壞??蒲泄芾硇畔⑾到y(tǒng)保存著學(xué)校重要的科研信息,因此對系統(tǒng)的安全性要求非常高,一方面要保證數(shù)據(jù)的一致性,另一方面又要在非常情況下保證數(shù)據(jù)的丟失減少到最低限度。因此,科技管理信息系統(tǒng)應(yīng)充分利用access數(shù)據(jù)庫的維護(hù)工具,便于數(shù)據(jù)備份、恢復(fù),從而提高系統(tǒng)的安全性??蒲泄芾硇畔⑾到y(tǒng)含有我校科技合同、人員、科研經(jīng)費、統(tǒng)計、成果、外部科技動態(tài)等重要信息,這些信息不但應(yīng)滿足數(shù)據(jù)共享,同時還應(yīng)提高系統(tǒng)的保密性??蒲泄芾硇畔⑾到y(tǒng)的保密性設(shè)計將充分利用數(shù)據(jù)庫封鎖機制、授權(quán)管理機制、應(yīng)用軟件設(shè)置多級密碼及軟件分離等措施,以保證系統(tǒng)不發(fā)生泄密??蒲泄芾硇畔⑾到y(tǒng)是一個相對獨立的系統(tǒng)。系統(tǒng)開發(fā)必

31、須按照科學(xué)的開發(fā)原則,在系統(tǒng)分析的基礎(chǔ)上,搞好整個系統(tǒng)的總體設(shè)計。使全校科技數(shù)據(jù)信息統(tǒng)一,充分發(fā)揮整個系統(tǒng)的總體效益。數(shù)據(jù)的處理和描述要符合標(biāo)準(zhǔn),具有通用性,數(shù)據(jù)的設(shè)計和定義要相關(guān)標(biāo)準(zhǔn)相一致。1) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。一個信息系統(tǒng)的各個部份能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。因此只有對數(shù)據(jù)庫進(jìn)行合理的邏輯設(shè)計和有效的物理設(shè)計才能開發(fā)出完善而高效的信息系統(tǒng)。數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。數(shù)據(jù)庫在一個信息管理

32、系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響.合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高是數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致.同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利用應(yīng)用系統(tǒng)程序的實現(xiàn).在充分需求分析的基礎(chǔ)上,經(jīng)過逐步抽象、概念、分析、充分研討,可畫出如下反映科研處管理信息系統(tǒng)數(shù)據(jù)的整體e-r圖(如圖1).人員項目用戶管理員科研信息數(shù)據(jù)搜索管理用戶名密碼登陸名登陸密碼項目詳細(xì)信息成果最新動態(tài)人員成果nnn1機構(gòu)n圖1 整體e-r2) 系統(tǒng)功能模塊設(shè)計對系統(tǒng)各項功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,可的出系統(tǒng)的功能模塊圖(如圖2)科研管理系統(tǒng)最新科研動態(tài)機構(gòu)管理人

33、員管理項目管理成果管理學(xué)術(shù)會議報表統(tǒng)計系統(tǒng)管理圖2 科研處管理信息系統(tǒng)功能模塊圖3) 系統(tǒng)總體結(jié)構(gòu)設(shè)計對系統(tǒng)各項功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,可的設(shè)計出系統(tǒng)的總體結(jié)構(gòu)圖(如圖3)科研管理系統(tǒng)站點菜單最新科研動態(tài)機構(gòu)管理修改信息發(fā)布信息維護(hù)系統(tǒng)數(shù)據(jù)關(guān)鍵字查詢查看修改更新人員管理項目管理成果管理學(xué)術(shù)會議報表統(tǒng)計系統(tǒng)管理查詢刪除修改 圖3 系統(tǒng)總體結(jié)構(gòu)圖4) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工

34、具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。 數(shù)據(jù)庫設(shè)計的步驟是: 1、數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(dbms)有的是支持聯(lián)機事務(wù)處理cltp(負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲)的操作型dbms,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機分析處理clap(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型dbms,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的dbms,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。 2、數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)

35、據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。 3、存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。 4、數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。 5、數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護(hù)和修改。 為了更好地組織數(shù)據(jù)和設(shè)計出實際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題: 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體

36、數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。 根據(jù)用戶需求和功能設(shè)計,數(shù)據(jù)庫文件名:research.mdb,系統(tǒng)共分如下幾個表: 根據(jù)系統(tǒng)需求分析和功能設(shè)計,在數(shù)據(jù)庫創(chuàng)建以下幾個表:字段名稱數(shù)據(jù)類型說明administrator 管理員表:adminid自動編號編號primarykeyadminnamevarchar用戶名adminpasswordvarchar密碼admindescription varchar描述teacher 教師表:teacherid自

37、動編號編號primarykeyteanamevarchar用戶名teapasswordvarchar密碼admindescription varchar描述notice公告:titleid自動編號編號primarykeytitlevarchar標(biāo)題 primarykeysendervarchar發(fā)送人sendertimevarchar發(fā)送時間textvarchar 文件正文annexvarchar文件附件institute學(xué)院:instituteid自動編號編號primarykeyinsnamevarchar學(xué)院名稱not nullchargevarchar負(fù)責(zé)人not nullsubject

38、varchar學(xué)科門類not nullformatimevarchar成立時間postvarchar郵遍addressvarchar地址faxvarchar傳真websitevarchar網(wǎng)址telephoneint電話emailvarchar電子郵件introductionvarchar院系簡介research研究機構(gòu):researchid自動編號編號primarykeyresearchnamevarchar機構(gòu)名稱primarykeychargevarchar負(fù)責(zé)人not nullsubjectvarchar學(xué)科門類not nullstaff人員信息表:staffid自動編號編號prima

39、rykeystaffnamevarchar姓名not nullbirthvarchar出生日期not nullsexvarchar性別not nullqualifications varchar學(xué)歷 titlevarchar職稱researchnamevarchar 所屬機構(gòu)politicallandscapevarchar政治面貌 staffnovarchar人員編號 declare1項目申報:declareidprimaryeydeclarenamevarchar申報批次名稱not nullstarttimevarchar開始時間 endtimevarchar結(jié)束時間 introducti

40、onvarchar申報批次簡介/備忘project項目信息:projectid自動編號 編號primarykeyprojectnamevarchar課題名稱researchnamevarchar所屬機構(gòu)projectsourcevarchar項目來源單位projectcategory varchar研究類別starttimevarchar項目開始時間plantimevarchar計劃完工時間actualtimevarchar實際完成日期applicationmoneyint申請經(jīng)費approvedmoneyint批準(zhǔn)經(jīng)費supplementary int追加經(jīng)費winning獲獎信息:proj

41、ectnamevarchar獲獎成果winningtitle varchar獲獎名稱winningunitvarchar獲獎單位researchnamevarchar所屬機構(gòu)winninglevelvarchar獲獎等級awardunitvarchar獎勵單位introductionvarchar內(nèi)容簡介subjectvarchar學(xué)科門類winningtimevarchar獎勵時間papers論文信息:paperid自動編號編號primarykeypapernamevarchar論文名稱researchnamevarchar所屬機構(gòu) seriesvarchar發(fā)表期刊sendtimevarc

42、har發(fā)表時間authorvarchar作者subjectvarchar學(xué)科門類works著作:workid自動編號編號primarykeyworknamevarchar著作名稱researchnamevarchar所屬機構(gòu)worknovarchar著作編號subjectvarchar學(xué)科門類authorvarchar作者publishunitvarchar出版單位publishtimevarchar出版時間conference 會議:conferenceid自動編號編號primarykeyconferencenamevarchar會議名稱organizersvarchar主辦單位 subje

43、ctvarchar學(xué)科門類starttimeyint開始時間starttimemintstarttimedintendtimeyint結(jié)束時間endtimemintendtimedintaddressvarchar會議地點reportvarchar會議情況報告remarksvarchar備注5數(shù)據(jù)庫初始數(shù)據(jù)的加載數(shù)據(jù)庫創(chuàng)建后,為下一階段窗體模塊的設(shè)計做準(zhǔn)備,需要整體加載數(shù)據(jù),加載數(shù)據(jù)可以手工一條一條界面錄入,也可以設(shè)計對各表的數(shù)據(jù)記錄的insert命令集,這樣執(zhí)行插入命令集后表數(shù)據(jù)就有了(一旦要重建數(shù)據(jù)非常方便),在準(zhǔn)備數(shù)據(jù)過程中一般要注意以下幾點: 盡可能使用真實數(shù)據(jù),這樣在錄入數(shù)據(jù)中,能發(fā)

44、現(xiàn)一些結(jié)構(gòu)設(shè)計中可能的不足之處,并能及早更正。 由于表內(nèi)或表之間已設(shè)置了系統(tǒng)所要的完整性約束規(guī)則,如主碼、不能為空等,為此,加載數(shù)據(jù)時,可能會發(fā)現(xiàn)問題。 加載數(shù)據(jù),應(yīng)盡可能全面些,能反映各種表數(shù)據(jù)與表數(shù)據(jù)間的關(guān)系,這樣便于模塊設(shè)計時,程序的充分調(diào)試。一般全部加載后,對數(shù)據(jù)庫做備份,因為測試中會頻繁刪除或破壞數(shù)據(jù),而建立起完整的測試數(shù)據(jù)庫數(shù)據(jù)是很費時的。6系統(tǒng)實現(xiàn)1)系統(tǒng)登陸: 系統(tǒng)界面:在配置了相關(guān)運行環(huán)境后,在任一客戶端ie瀏覽器地址欄中輸入: ip地址(服務(wù)器名):8080/research/index.htm/,即可正常登陸本系統(tǒng),登陸后界面為下圖:(如圖4

45、)圖4 登陸界面在用戶輸入正確的管理員密碼后就可以進(jìn)入到系統(tǒng)的相關(guān)功能操作界面(如圖5)其中判斷是否輸入的是管理員帳號密碼的相關(guān)代碼如下: class.forname(net.sourceforge.jtds.jdbc.driver);conn=drivermanager.getconnection(jdbc:jtds:sqlserver:/localhost:1433/research,sa,); /加載數(shù)據(jù)庫驅(qū)動 st=conn.createstatement(); string sql=select * from administrators where adminname=+admin

46、name+ and adminpassword=+adminpassword+; /獲取管理員用戶名和密碼 rs=st.executequery(sql);int i=0; while(rs.next() i+; if(i0) loginsucess=true; session.setattribute(administrator,admin); /判斷管理員用戶名 catch(exception sqlexl) sqlexl.printstacktrace(); finally if(conn!=null) try conn.close(); catch(sqlexception sqlex

47、2) sqlex2.printstacktrace(); if(loginsucess) % /用戶名密碼錯誤跳轉(zhuǎn)頁面 圖5 功能操作界面2)項目申報功能模塊點擊申報管理(如圖)確定項目申報工作的批次名稱,設(shè)置開始時間等相關(guān)條件??梢蕴峤豁椖康纳陥螅ㄈ鐖D6)圖6 項目的申報其功能實現(xiàn)代碼如下:0) /判斷是否有數(shù)據(jù)添加進(jìn)數(shù)據(jù)庫out.println(申請?zhí)砑映晒Γ?;elseout.println(申請?zhí)砑邮。?;catch(exception e) /捕獲異常out.println(e+111);3)項目管理功能模塊項目管理包括項目一覽、新增項目兩部分,該子系統(tǒng)主要針對已通過審核的項目提供

48、了管理功能,能提供項目的信息,對項目實現(xiàn)增加、修改、查找等功能.點擊項目管理(如圖) ,可以出現(xiàn)項目一覽和新增項目兩個功能模塊.這時候點擊項目一覽出現(xiàn)項目的一些基本信息,并且可以對提進(jìn)行增加、修改、查找相關(guān)操作.(如圖):l 項目一覽的界面(如圖7)圖7 項目一覽其功能實現(xiàn)代碼如下: 刪除功能:class.forname(net.sourceforge.jtds.jdbc.driver);connection conn=drivermanager.getconnection(jdbc:jtds:sqlserver:/localhost:1433/research,sa,);string str=delete project where projectname=+request.getparameter(yy)+;/刪除獲取的yy對象(projectname)相關(guān)信息statement stat=conn.createstatement(); int i=stat.executeupdate(str);if (i0)out.print

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論