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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、理的規范化和制度化,建立一套適用于科研院所科研管理工作管理信息系統,已經成為各大的科研院所較為迫切的需求。 建立一套完善的科研管理業務系統可以極大地提高管理效率,為領導的決策提供較科學的依據。一套較完善的研究院所的科研處管理信息系統應以項目管理為中心,涵蓋計劃、合同、成果、專利、資金、人員、設備等方面,并可關聯到辦公、人事、財務、設備等其它業務系統,整個系統龐大而復雜關鍵詞: 科研處管理信息系統;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第二章 相關技術介紹32.1 jsp簡介32.1.1 jsp開發背景及發展趨勢32.2.2 jsp編程的特點及優勢32.2 jdbc簡介62.2.1 jdbc 概述72.2.2 jdbc的設計目標72.2.3 主要的jdbc類92.2.4 科研處管理信息系統調度模塊所用的jdbc api102.

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

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

12、,已經成為各大的科研院所較為迫切的需求。 建立一套完善的科研管理業務系統可以極大地提高管理效率,為領導的決策提供較科學的依據。一套較完善的研究院所的科研處管理信息系統應以項目管理為中心,涵蓋計劃、合同、成果、專利、資金、人員、設備等方面,并可關聯到辦公、人事、財務、設備等其它業務系統,整個系統龐大而復雜科研活動是的主旋律之一,的科研活動日益成為反映綜合實力的重要指標。隨著學校科研投入和從事科研活動的人員的不斷增加,學校科研管理的壓力也越來越大。本項目的意義就在于通過搭建一個大型的科研處管理信息系統(以下簡稱系統),能夠快速有效的提高學校科研管理工作的高效性、科學性和透明性,并使得科研管理工作能

13、更好的服務于全校老師,更好的為學校領導提供科研決策支持。系統建設和實施后,將大大提高學校科研管理工作的信息化水平,全面實現學校的網絡化科研管理體系。系統將會成為聯系科研活動人員和科研管理人員的紐帶,也將給學校整個的信息化建設帶來深遠而有意義的影響。建設高水平的大學,校園信息系統的建設是重要的一環,是提高教學管理的質量和效益乃至建設知名的高水平的大學的關鍵環節。在網絡和通訊日益發達的今天,人們足不出戶就可以獲得信息、完成工作;實現教師辦公的電腦化、網絡化,也是實現學校管理現代化和信息化的重要內容。所以我們院的人事、教師、學生、科研等管理系統都正在研發和設計之中 科研信息管理系統要求實現對信息學院

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

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

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

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

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

19、1、 最新科研動態、新聞:發布最新的國內外科研動態,科研新聞,院科研動態新聞,并發布各種公告2、 機構管理:包括院系、實驗室、重點實驗室、研究所、工程中心的人員、科研項目、科研成果等的管理功能,能夠提供各個關鍵字的查詢、詳細內容查看以及管理人員能夠對各個科研機構的人員、項目、成果的變得進行相應的修改和更新。 3、 人員管理:包括可以對人員的科研項目、科研成果、論文、著作等進行查詢,管理員可以對人員的數據進行維護和更新,添加或刪除各個查詢結果,并提供相應的統計功能。4、 項目管理:這將是這個系統的重點和難點部分,它將實現每位科研人員和每個科研機構的科研項目進行詳細的管理,它提供項目的申報、申報查

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

21、用的數據庫是sql 2000數據庫,開發語言為jsp ,html,javascript作為前臺的開發工具,用sql 2000作為后臺支持數據庫,通過數據庫控件來連接sql 2000中并對其編程來實現各種功能。系統特點: 標準化與開放性。系統遵循開發性的設計思路,支持各種數據接口,同時,系統可以將查詢結果、基礎庫等數據導出數據。 提供了科研處、機構和科研工作者多級門戶。支持欄目自定義、欄目內容自定義等個性化設置。 實現了日常辦公、科研、統計的一體化全程管理。系統將科研管理機構內部辦公平臺與信息門戶管理集成,進行項目申報與管理。作為全校科研管理、科研工作的統一平臺。 數據信息全面、功能強大。提供人

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

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

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

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

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

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

28、清空、返回功能)人員檢索可以以(學科類別、所屬機構、人員編號、姓名、職稱等)、排序條件(降序、升序)為檢索條件查詢。我主要完成項目申報、項目管理、科研成果這三個大的功能模塊設計,其中項目申報包括申報管理功能可以對申報批次名稱等相關信息的錄入。項目管理包括項目的相關信息的增加、查詢、修改、刪除操作。科研成果包括論文的管理對論文的相關信息增加、刪除、修改和查詢操作。4. 系統設計系統性能:1.實用性2.先進性3.可靠性4.安全性5.保密性6.整體性7.規范性科研管理信息系統的開發應將系統的實用性放在首要位置,該系統的設計,應將滿足該校科研信息管理作為首要目標。系統設計采用原型法開發方法。系統設計應

29、最大限度地發揮計算機的高速處理、海量存儲能力。在軟件設計中,以方便用戶使用為標準,做到統一編碼規則、統一界面風格。界面全漢字化,提高聯機幫助功能。科技管理信息系統是我校信息化建設的重點工程,在硬件選型和軟件設汁方案上,都應在保證滿足現有業務需求的基礎上,保持系統具有一定的先進性,以使系統盡量增長其生命周期。設計的系統要有優越的性能價格比,硬件選型既要體現當前最新技術,又要方便系統的變更、擴充,系統軟件既要適應計算機技術發展的新潮流,又要考慮到系統維護的方便性。可靠性是指系統使用的軟、硬件可靠性程度,使系統在運行中不發生或極少發生故障,在偶然事故及操作失誤時,系統應具有較強自我恢復能力,而不應造

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

45、)圖4 登陸界面在用戶輸入正確的管理員密碼后就可以進入到系統的相關功能操作界面(如圖5)其中判斷是否輸入的是管理員帳號密碼的相關代碼如下: class.forname(net.sourceforge.jtds.jdbc.driver);conn=drivermanager.getconnection(jdbc:jtds:sqlserver:/localhost:1433/research,sa,); /加載數據庫驅動 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) % /用戶名密碼錯誤跳轉頁面 圖5 功能操作界面2)項目申報功能模塊點擊申報管理(如圖)確定項目申報工作的批次名稱,設置開始時間等相關條件。可以提交項目的申報(如圖6)圖6 項目的申報其功能實現代碼如下:0) /判斷是否有數據添加進數據庫out.println(申請添加成功!);elseout.println(申請添加失敗!);catch(exception e) /捕獲異常out.println(e+111);3)項目管理功能模塊項目管理包括項目一覽、新增項目兩部分,該子系統主要針對已通過審核的項目提供

48、了管理功能,能提供項目的信息,對項目實現增加、修改、查找等功能.點擊項目管理(如圖) ,可以出現項目一覽和新增項目兩個功能模塊.這時候點擊項目一覽出現項目的一些基本信息,并且可以對提進行增加、修改、查找相關操作.(如圖):l 項目一覽的界面(如圖7)圖7 項目一覽其功能實現代碼如下: 刪除功能: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)相關信息statement stat=conn.createstatement(); int i=stat.executeupdate(str);if (i0)out.print

溫馨提示

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

評論

0/150

提交評論