高??蒲泄芾硐到y(tǒng)畢業(yè)論文_第1頁
高??蒲泄芾硐到y(tǒng)畢業(yè)論文_第2頁
高校科研管理系統(tǒng)畢業(yè)論文_第3頁
高??蒲泄芾硐到y(tǒng)畢業(yè)論文_第4頁
高??蒲泄芾硐到y(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高校科研管理系統(tǒng)目錄 TOC o 1-3 h z u HYPERLINK l _Toc259887485 摘要 PAGEREF _Toc259887485 h 2 HYPERLINK l _Toc259887486 第 1 章 引言 PAGEREF _Toc259887486 h 5 HYPERLINK l _Toc259887487 1.1前言 PAGEREF _Toc259887487 h 5 HYPERLINK l _Toc259887488 1.2現(xiàn)有科研管理制度分析 PAGEREF _Toc259887488 h 5 HYPERLINK l _Toc259887489 1.3本文主要

2、工作 PAGEREF _Toc259887489 h 7 HYPERLINK l _Toc259887490 1.3.1本項目的設(shè)計目標(biāo) PAGEREF _Toc259887490 h 7 HYPERLINK l _Toc259887491 1.3.2系統(tǒng)主要功能 PAGEREF _Toc259887491 h 7 HYPERLINK l _Toc259887492 1.4論文組織 PAGEREF _Toc259887492 h 8 HYPERLINK l _Toc259887493 第二章 開發(fā)環(huán)境與開發(fā)技術(shù) PAGEREF _Toc259887493 h 9 HYPERLINK l _To

3、c259887494 2.1系統(tǒng)介紹 PAGEREF _Toc259887494 h 9 HYPERLINK l _Toc259887495 2.1.1信息系統(tǒng)簡介 PAGEREF _Toc259887495 h 9 HYPERLINK l _Toc259887496 2.2系統(tǒng)開發(fā)模式 PAGEREF _Toc259887496 h 10 HYPERLINK l _Toc259887497 2.2.1 B/S模式 PAGEREF _Toc259887497 h 10 HYPERLINK l _Toc259887498 2.2.2 B/S模式介紹 PAGEREF _Toc259887498 h

4、 10 HYPERLINK l _Toc259887499 2.3系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc259887499 h 11 HYPERLINK l _Toc259887500 2.3.1開發(fā)環(huán)境的選擇 PAGEREF _Toc259887500 h 11 HYPERLINK l _Toc259887501 2.3.2 MyEclipse PAGEREF _Toc259887501 h 12簡介 HYPERLINK l _Toc259887502 SQL Server 2000簡介 PAGEREF _Toc259887502 h 12 HYPERLINK l _Toc259887503

5、 2.4系統(tǒng)開發(fā)技術(shù)JSP PAGEREF _Toc259887503 h 13 HYPERLINK l _Toc259887504 2.4.1 JSP編程介紹 PAGEREF _Toc259887504 h 13 HYPERLINK l _Toc259887505 2.4.1 JSP連接數(shù)據(jù)庫 PAGEREF _Toc259887505 h 13 HYPERLINK l _Toc259887506 2.5開發(fā)環(huán)境 PAGEREF _Toc259887506 h 搭建 15 HYPERLINK l _Toc259887507 2.5.1確保SQL Server 2000服務(wù)器正常工作 PAGE

6、REF _Toc259887507 h 15 HYPERLINK l _Toc259887508 2.5.2測試SQL Server 2000與本地服務(wù)器的連接 PAGEREF _Toc259887508 h 15 HYPERLINK l _Toc259887509 2.5.3測試 PAGEREF _Toc259887509 h VB與SQL Server 2000的連接15 HYPERLINK l _Toc259887510 第 3 章 需求分析 PAGEREF _Toc259887510 h 17 HYPERLINK l _Toc259887511 3.1設(shè)計思維 PAGEREF _Toc

7、259887511 h 17 HYPERLINK l _Toc259887512 3.2可行性分析 PAGEREF _Toc259887512 h 17 HYPERLINK l _Toc259887513 3.2.1運營可行性 PAGEREF _Toc259887513 h 17 HYPERLINK l _Toc259887514 3.2.2技術(shù)可行性 PAGEREF _Toc259887514 h 17 HYPERLINK l _Toc259887515 3.2.4經(jīng)濟可行性 PAGEREF _Toc259887515 h 18 HYPERLINK l _Toc259887516 3.4功能

8、要求 PAGEREF _Toc259887516 h 18 HYPERLINK l _Toc259887517 3.4.1基本功能要求 PAGEREF _Toc259887517 h 18 HYPERLINK l _Toc259887518 3.4.2用戶界面要求 PAGEREF _Toc259887518 h 19 HYPERLINK l _Toc259887519 3.5性能要求 PAGEREF _Toc259887519 h 19 HYPERLINK l _Toc259887520 3.5.1 軟件和硬件要求 PAGEREF _Toc259887520 h 19 HYPERLINK l

9、_Toc259887521 3.5.2響應(yīng)時間 PAGEREF _Toc259887521 h 20 HYPERLINK l _Toc259887522 3.5.3系統(tǒng)可擴展性 PAGEREF _Toc259887522 h 20 HYPERLINK l _Toc259887523 3.6系統(tǒng)設(shè)計基礎(chǔ) PAGEREF _Toc259887523 h 20 HYPERLINK l _Toc259887524 3.6.1系統(tǒng)服務(wù)流程圖 PAGEREF _Toc259887524 h 21 HYPERLINK l _Toc259887525 3.6.2系統(tǒng)數(shù)據(jù)流程圖 PAGEREF _Toc2598

10、87525 h 21 HYPERLINK l _Toc259887526 3.7系統(tǒng)數(shù)據(jù)字典 PAGEREF _Toc259887526 h 22 HYPERLINK l _Toc259887527 3.7.1數(shù)據(jù)字典簡介 PAGEREF _Toc259887527 h 22 HYPERLINK l _Toc259887528 3.7.2數(shù)據(jù)項和數(shù)據(jù)流條目 PAGEREF _Toc259887528 h 22 HYPERLINK l _Toc259887529 3.7.3數(shù)據(jù)元素 PAGEREF _Toc259887529 h 23 HYPERLINK l _Toc259887530 3.7.

11、4數(shù)據(jù)流 PAGEREF _Toc259887530 h 24 HYPERLINK l _Toc259887531 3.7.5數(shù)據(jù)存儲 PAGEREF _Toc259887531 h 25 HYPERLINK l _Toc259887532 第 4 章 系統(tǒng)設(shè)計 PAGEREF _Toc259887532 h 26 HYPERLINK l _Toc259887533 4.1數(shù)據(jù)庫設(shè)計 PAGEREF _Toc259887533 h 26 HYPERLINK l _Toc259887534 4.1.1數(shù)據(jù)庫簡介 PAGEREF _Toc259887534 h 26 HYPERLINK l _To

12、c259887535 4.1.2概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc259887535 h 26 HYPERLINK l _Toc259887537 4.1.3邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc259887537 h 27 HYPERLINK l _Toc259887538 4.1.4物理結(jié)構(gòu)設(shè)計 PAGEREF _Toc259887538 h 28 HYPERLINK l _Toc259887539 4.2整體結(jié)構(gòu)設(shè)計 PAGEREF _Toc259887539 h 30 HYPERLINK l _Toc259887540 4.2.1模塊設(shè)計 PAGEREF _Toc259887540

13、 h 30 HYPERLINK l _Toc259887541 第 5 章 系統(tǒng)實現(xiàn) PAGEREF _Toc259887541 h 33 HYPERLINK l _Toc259887542 5.1系統(tǒng)用戶登錄 PAGEREF _Toc259887542 h 33 HYPERLINK l _Toc259887543 5.2系統(tǒng)用戶管理模塊 PAGEREF _Toc259887543 h 34 HYPERLINK l _Toc259887544 5.2.1系統(tǒng)管理主頁 PAGEREF _Toc259887544 h 面 34 HYPERLINK l _Toc259887545 5.2.2修改密碼

14、頁面 PAGEREF _Toc259887545 h 34 HYPERLINK l _Toc259887546 5.3研究人員的信息管理 PAGEREF _Toc259887546 h 35 HYPERLINK l _Toc259887547 5.4科研項目管理 PAGEREF _Toc259887547 h 36 HYPERLINK l _Toc259887548 5.5科研人員獲獎管理 PAGEREF _Toc259887548 h 38 HYPERLINK l _Toc259887549 5.6科研人員年度總分 PAGEREF _Toc259887549 h 38 HYPERLINK l

15、 _Toc259887550 第 6 章 結(jié)論 PAGEREF _Toc259887550 h 40 HYPERLINK l _Toc259887551 6.1總結(jié) PAGEREF _Toc259887551 h 40 HYPERLINK l _Toc259887552 6.2展望 PAGEREF _Toc259887552 h 41 HYPERLINK l _Toc259887553 參考文獻(xiàn) PAGEREF _Toc259887553 h 41 HYPERLINK l _Toc259887554 4 PAGEREF _Toc259887554 h .microsoft.41 HYPERLI

16、NK l _Toc259887555 至 PAGEREF _Toc259887555 h 42概括當(dāng)前時代是一個飛速發(fā)展的信息時代,信息處理與各行各業(yè)密不可分。這就是計算機在信息管理系統(tǒng)環(huán)境中被廣泛使用的原因。計算機最大的好處就是可以用于信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大提高了其安全性。尤其是對于復(fù)雜的信息管理,計算機更能發(fā)揮其優(yōu)勢。計算機信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。高??蒲兴胶涂蒲幸?guī)模日益成為反映高校綜合實力的重要指標(biāo)。隨著國家對高??蒲型度氲牟粩嗉哟螅咝R苍絹碓街匾曌陨淼目蒲泄芾砉ぷ?。每年,高校在科研活動中產(chǎn)生的論文、著

17、作、專利、項目、獎項等科研管理數(shù)據(jù)不斷龐大。傳統(tǒng)的依靠手工或借助Excel等辦公軟件的科研管理變得越來越困難。因此,高校科研管理信息化建設(shè)已被提上日程。科學(xué)研究活動是高校非?;钴S的一個方面。科研與教學(xué)工作始終相輔相成。以科研促教學(xué),以科研帶動學(xué)校和學(xué)科發(fā)展,已成為高校辦學(xué)的基本方略。反映了高校發(fā)展的綜合實力。因此,科研管理信息化是高校管理信息化的重要組成部分。顯然,需要有一套有效的手段來管理高??蒲许椖亢桶l(fā)表論文。迄今為止,高校的科研管理一直是人工管理,沒有一套成文的管理規(guī)則,也沒有相應(yīng)的專職管理人員。只有當(dāng)上級部門出具文件要求統(tǒng)計項目或論文時,相關(guān)人員才會對學(xué)校進行檢查。各種相關(guān)文件、人工統(tǒng)

18、計和報告。這種落后管理的弊端是顯而易見的。系統(tǒng)采用微軟的SQL Server 2005設(shè)計數(shù)據(jù)庫,采用目前優(yōu)秀的開發(fā)工具:MyEclipse 5.51GA,具有最靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有很好的支持。論文主要介紹了系統(tǒng)的開發(fā)背景、要完成的功能和開發(fā)過程,重點介紹了系統(tǒng)設(shè)計的要點和設(shè)計思路。關(guān)鍵詞:科研管理系統(tǒng);高??蒲泄芾硐到y(tǒng);關(guān)系數(shù)據(jù)庫。第一章緒論1.1前言高??蒲泄芾硎菍W(xué)校科研管理的重要組成部分,對學(xué)校和政府教育單位都非常重要。因此,高??蒲泄芾硐到y(tǒng)應(yīng)該能夠為用戶提供充足的信息和快速的查詢方式。傳統(tǒng)的人工管理方式效率低、性能差,不利于搜索、更新和維護。利用計算機管理科研信息,可以大大

19、提高科研信息管理效率,節(jié)約教育經(jīng)費,也是適應(yīng)學(xué)校信息化建設(shè)發(fā)展趨勢的重要因素。高校科研管理的目的是優(yōu)化科研環(huán)境和資源配置,使科研成本最小化,效益最大化,從而提高科研實力和競爭力,培養(yǎng)高層次人才。 ,服務(wù)社會經(jīng)濟發(fā)展。追求科研效率和效益是科研管理的最高宗旨。本系統(tǒng)是為實現(xiàn)高??蒲泄芾砉ぷ鳎瑸闇p少各類科研管理業(yè)務(wù)的處理工作,更好地維護高校的工作而開發(fā)的一款由計算機操作開發(fā)的管理軟件。高??蒲泄芾硐到y(tǒng)實現(xiàn)了系統(tǒng)性、關(guān)聯(lián)性、即時性、針對性的特點,以新的管理模式代替原有的管理模式,使用戶可以通過計算機實現(xiàn)對每個項目的運行管理,從而使員工可以從繁雜的交易處理中解脫出來,提高管理水平,提供及時準(zhǔn)確的服務(wù)。高

20、??蒲泄芾硐到y(tǒng)的目標(biāo)是為學(xué)校提供科研管理解決方案。具體目標(biāo)如下:提高信息檢索效率,實現(xiàn)靈活查詢;減輕管理人員手工制作報表和統(tǒng)計分析的負(fù)擔(dān);提高高??蒲泄芾硇省K鼘椭芾碚邚姆爆嵉墓芾砉ぷ髦薪饷摮鰜?,使管理系統(tǒng)化、組織化,快速獲取有趣的信息。管理信息系統(tǒng)是一個集成系統(tǒng)或集成系統(tǒng),通常包括業(yè)務(wù)信息系統(tǒng)、知識工作系統(tǒng)、決策支持系統(tǒng)??傊?,通過該系統(tǒng)的建設(shè),可以提高學(xué)??蒲行畔⒐芾淼男?,使學(xué)??蒲惺聵I(yè)的發(fā)展適應(yīng)當(dāng)前教育信息化建設(shè)的發(fā)展趨勢。1.2 現(xiàn)有科研管理體系分析通過對相關(guān)人員的實地調(diào)研和詢問,我們對各模塊管理業(yè)務(wù)流程目前的科研成果分析如下:教師將科研成果上報教務(wù)處,各教務(wù)處將科研成果上報科

21、研處,經(jīng)審查后上報教委。通常,必須輸入、驗證、審核和打印。其業(yè)務(wù)流程圖如圖1.2、圖1.3、圖1.4、圖1.5、圖1.6所示。申請錄入教師系辦存檔報表圖1.2 入口業(yè)務(wù)流程圖校驗系辦錄入表科研校驗系辦錄入表科研處圖 1.3 驗證業(yè)務(wù)流程圖審核校驗表科研科研處圖 1.4 審計業(yè)務(wù)流程圖面對這一系列問題,總結(jié)當(dāng)前高??蒲泄芾眢w制存在的問題:信息化管理尚未完全實現(xiàn),基本處于半人工半電腦階段。目前系統(tǒng)均為人工錄入?yún)R總,數(shù)據(jù)冗余大,工作效率低。當(dāng)前系統(tǒng)中的自然科學(xué)和人文學(xué)科并不統(tǒng)一,兩個子系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和操作方式也不同。兩個子系統(tǒng)相互獨立,在功能上不能統(tǒng)一在一個系統(tǒng)中,管理起來很不方便。 .兩個系統(tǒng)分在

22、不同的部門,它們之間的信息流動很困難。月報上級單位需要相當(dāng)多的人力來計算大量數(shù)據(jù),影響數(shù)據(jù)的準(zhǔn)確性。完善現(xiàn)有科研管理制度的一些不足,使高??蒲泄芾砉ぷ骺茖W(xué)化、規(guī)范化、程序化,促進信息處理的速度和準(zhǔn)確性,明確學(xué)??蒲行畔⒘骱土飨蚝屠硇?。1.3 本文的主要工作本文主要從兩個方面介紹高校科研管理制度:1.3.1本項目的設(shè)計目標(biāo)本項目要實現(xiàn)的目標(biāo)是:1、提高項目和論文管理水平,提供及時、準(zhǔn)確的信息服務(wù)。2、提高信息檢索效率,實現(xiàn)靈活查詢,包括多條件查詢、模糊查詢等。3、減輕管理人員制作報表和統(tǒng)計分析的負(fù)擔(dān)。4.實用。系統(tǒng)規(guī)模不宜過大,但必須能夠支持日常工作的需求。5、系統(tǒng)應(yīng)易于修改和擴展。1.3.2系

23、統(tǒng)主要功能經(jīng)過實際調(diào)查分析,一個典型的大學(xué)生學(xué)籍管理系統(tǒng)包括八個模塊,分別對應(yīng)以下主要功能:科研人員信息管理:包括科研人員信息數(shù)據(jù)的錄入、修改、刪除等功能??蒲许椖啃畔⒐芾恚喊蒲许椖啃畔⒌匿浫搿⑿薷?、刪除等功能??蒲姓撐男畔⒐芾恚喊蒲腥藛T錄入的論文信息的錄入、修改、刪除等功能??蒲泄ぷ餍畔⒐芾恚喊蒲腥藛T錄入的工作信息的錄入、修改、刪除等功能。獲獎信息管理:包括科研人員獲獎信息的錄入、修改、刪除等功能。年度科研積分計算:根據(jù)科研人員的獎勵給予科研積分,并進行統(tǒng)計。系統(tǒng)管理員管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改和刪除功能。資料查詢:包括研究人員信息查詢、研究人員個人論文及著作、研究人員獲

24、獎情況查詢等功能。1.4 論文組織論文全文分為六章:第一章介紹。本章主要介紹論文選題介紹、現(xiàn)有高??蒲许椖抗芾碇贫确治?、論文主要工作及論文組織結(jié)構(gòu),論文主要工作與設(shè)計目標(biāo)和論文設(shè)計系統(tǒng)。功能。第二章開發(fā)環(huán)境與開發(fā)技術(shù)。本章介紹了系統(tǒng)、系統(tǒng)的開發(fā)方式、開發(fā)環(huán)境和開發(fā)環(huán)境的建立。第三章需要分析。本章主要介紹了系統(tǒng)設(shè)計思想、可行性分析、功能和性能要求、系統(tǒng)設(shè)計基礎(chǔ)和系統(tǒng)數(shù)據(jù)字典。第四章系統(tǒng)設(shè)計。本章主要介紹了系統(tǒng)的整體結(jié)構(gòu)設(shè)計和系統(tǒng)的數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計包括概念設(shè)計、邏輯設(shè)計和物理設(shè)計。第五章系統(tǒng)實現(xiàn)。本章介紹了系統(tǒng)的所有模塊及其功能和實現(xiàn)過程。第六章結(jié)束。總結(jié)了系統(tǒng)的實現(xiàn)過程,并對系統(tǒng)未來的擴展

25、和改進進行了展望。第二章開發(fā)環(huán)境與開發(fā)技術(shù)2.1 系統(tǒng)介紹系統(tǒng)是在一定環(huán)境中相互聯(lián)系、相互作用并具有一定功能的若干部分的集合。一個系統(tǒng)可能包含許多具有不同功能的子系統(tǒng),這意味著該系統(tǒng)可以具有多層結(jié)構(gòu),即一個系統(tǒng)的整體功能。通常大于各個子系統(tǒng)功能的總和。本高??蒲泄芾硐到y(tǒng)的主要對象是多所高校,建立本系統(tǒng)的目的是為了方便地實現(xiàn)高校的科研信息管理。本系統(tǒng)的主要功能是查詢、修改、添加、刪除一所學(xué)校的所有科研信息。包括科研人員基本信息、科研項目信息、科研作品信息和科研論文信息。高??蒲泄芾硐到y(tǒng)后臺數(shù)據(jù)庫是所有科研信息的數(shù)據(jù)源。應(yīng)用程序中的各種操作最終都會影響后臺的數(shù)據(jù)庫系統(tǒng)。應(yīng)用程序通過jsp實現(xiàn)對數(shù)據(jù)

26、庫的各種操作和關(guān)聯(lián),完成整個系統(tǒng)的查詢、修改、增刪等功能。2.1.1信息系統(tǒng)概論管理信息系統(tǒng)通常是一個復(fù)雜的系統(tǒng),不僅受到外部環(huán)境的影響,而且還受到外部環(huán)境的制約。有很多問題需要考慮。系統(tǒng)分析首先要分析系統(tǒng)的現(xiàn)狀,提出新系統(tǒng)要達(dá)到的目標(biāo),然后確定用戶對目標(biāo)系統(tǒng)的要求,為軟件設(shè)計提供依據(jù)。其主要任務(wù)是將系統(tǒng)詳細(xì)調(diào)查中獲得的文件匯總起來,分析組織部門的整體管理狀況和信息處理過程;目的是確定用戶的需求。其中,需求分析是系統(tǒng)開發(fā)工作中最重要的環(huán)節(jié)之一,是系統(tǒng)設(shè)計的基礎(chǔ)。需求分析已經(jīng)成為一門獨立的學(xué)科,稱為需求工程RE ,即應(yīng)用經(jīng)過驗證的有效技術(shù)和方法進行需求分析,識別用戶需求,幫助開發(fā)人員理解問題并定

27、義目標(biāo)系統(tǒng)的所有外部特征。信息系統(tǒng)的建立必須立足于系統(tǒng)的觀點,運用數(shù)學(xué)方法,運用現(xiàn)代信息技術(shù)設(shè)備。系統(tǒng)觀點用來指導(dǎo)信息系統(tǒng)的概念框架和物理結(jié)構(gòu)的建立,數(shù)學(xué)方法用來建立信息處理的規(guī)則,現(xiàn)代信息技術(shù)設(shè)備是處理信息的工具。在建立信息系統(tǒng)的過程中缺少這三個要素。不可能。一個高效的信息系統(tǒng)不一定是最先進的信息設(shè)備系統(tǒng),但一定是物理結(jié)構(gòu)合理、處理規(guī)則完善、設(shè)備功能最齊全的系統(tǒng)。信息系統(tǒng)必須具備信息處理和信息傳遞的功能。信息處理處理收集的數(shù)據(jù),以便生成新數(shù)據(jù)。因此,信息處理技術(shù)和通信技術(shù)是信息系統(tǒng)的兩大技術(shù)基礎(chǔ)。由于目前高??蒲许椖亢驼撐牡墓芾碇饕菍W(xué)校領(lǐng)導(dǎo),工作非常繁忙,不能抽出太多時間進行交流,所以采用

28、的需求分析方法主要是基于各方面的過去由學(xué)校生成的手動報告。分析,從用戶角度提出需求假設(shè),然后請學(xué)校領(lǐng)導(dǎo)修改。2.2 系統(tǒng)開發(fā)模式2.2.1B/S模式實際上,該系統(tǒng)是一個基于B/S模式的信息管理系統(tǒng)??蛻舳送ㄟ^服務(wù)器訪問所需的數(shù)據(jù)庫,其中客戶端指瀏覽器應(yīng)用程序,服務(wù)器指SQL Server 2000使用的服務(wù)器。是本地服務(wù)器,系統(tǒng)模式圖如圖2- 1以下:數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)服務(wù)器客戶機(瀏覽器)圖 2-1 系統(tǒng)模式圖這里的瀏覽器客戶端應(yīng)用程序通過本地服務(wù)器連接到SQL Server 2000的數(shù)據(jù)庫,以訪問所需的數(shù)據(jù)信息。在學(xué)生注冊管理系統(tǒng)中,用戶可以修改、查詢和錄入相應(yīng)的數(shù)據(jù)信息,從而實現(xiàn)對學(xué)

29、生注冊的各種管理。B/S模式介紹B/S(Browser/Server,瀏覽器/服務(wù)器)模式也稱為B/S結(jié)構(gòu)。它是互聯(lián)網(wǎng)技術(shù)興起的 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/292856.htm t _blank C/S模式應(yīng)用的延伸。在這種結(jié)構(gòu)下,用戶界面是通過IE瀏覽器實現(xiàn)的。 B/S模式最大的優(yōu)點是運維比較簡單,不同的人員可以從不同的地點、不同的訪問方式(如LAN、WAN、Internet/Intranet等)訪問和操作通用數(shù)據(jù);隨著Internet和WWW的普及,以前的主機/終端和C/S已經(jīng)不能滿足當(dāng)前全球網(wǎng)絡(luò)開放、互聯(lián)互通

30、、信息隨處可見、信息共享的新要求,于是出現(xiàn)了B/S模式,即瀏覽器/服務(wù)器架構(gòu)。 B/S模式最大的特點是用戶可以通過WWW瀏覽器訪問互聯(lián)網(wǎng)上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息。這些信息是由很多Web服務(wù)器產(chǎn)生的,每個Web服務(wù)器都可以通過各種方式連接到數(shù)據(jù)庫服務(wù)器,而數(shù)據(jù)庫服務(wù)器中實際存儲了大量的數(shù)據(jù)。除了WWW瀏覽器,客戶端一般不需要任何用戶程序。它只需要從Web服務(wù)器下載程序并在本地執(zhí)行。如果在下載過程中遇到與數(shù)據(jù)庫相關(guān)的指令,Web服務(wù)器會將其交給數(shù)據(jù)庫服務(wù)器進行解釋和執(zhí)行。并返回到 Web 服務(wù)器,該服務(wù)器又將其返回給用戶。在這種結(jié)構(gòu)中,許多網(wǎng)絡(luò)連接在一起形成一個巨大的網(wǎng)絡(luò),即

31、全球網(wǎng)絡(luò)。而每個企業(yè)都可以在這個結(jié)構(gòu)的基礎(chǔ)上建立自己的互聯(lián)網(wǎng)。B/S結(jié)構(gòu)的優(yōu)勢(1)具有分布式特性,可隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理。 (2)業(yè)務(wù)擴展簡單方便,可通過添加網(wǎng)頁增加服務(wù)器功能。(3)、維護簡單方便,只需更換網(wǎng)頁,即可實現(xiàn)所有用戶同步更新。(4) 開發(fā)簡單,共享性強2.3 系統(tǒng)開發(fā)環(huán)境2.3.1開發(fā)環(huán)境的選擇開發(fā)和運行環(huán)境的選擇會影響數(shù)據(jù)庫的設(shè)計。本系統(tǒng)的開發(fā)和運行環(huán)境如下:開發(fā)環(huán)境: Windows 2003服務(wù)器開發(fā)工具: MyEclipse 5.58數(shù)據(jù)庫管理系統(tǒng): SQL Server 2000系統(tǒng)在Windows 20003 Server開發(fā)環(huán)境下,采用MyEclips

32、e5.58開發(fā)工具和SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)高??蒲泄芾硐到y(tǒng)的各個模塊及其功能,形成學(xué)生身份大部分學(xué)校都滿意。管理系統(tǒng)。2.3.2MyEclipse 簡介MyEclipse Enterprise Workbench(MyEclipse Enterprise Workbench,簡稱MyEclipse)是Eclipse IDE的一個擴展。使用它,我們可以大大提高數(shù)據(jù)庫和JavaEE的開發(fā)和發(fā)布,以及與應(yīng)用服務(wù)器集成的工作效率。它是一個功能豐富的JavaEE集成開發(fā)環(huán)境,包括完整的編碼、調(diào)試、測試和發(fā)布功能,全面支持HTML、Struts、JSF、CSS、Javasc

33、ript、SQL、Hibernate。在結(jié)構(gòu)上,MyEclipse 的特性可以分為 7 類:1.JavaEE模型2.WEB開發(fā)工具3. 電子開發(fā)工具4. 應(yīng)用服務(wù)器連接器5、JavaEE項目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. MyEclipse 集成幫助對于以上的每一個功能類,在Eclipse中都有對應(yīng)的功能部分,通過一系列插件來實現(xiàn)。 MyEclipse 結(jié)構(gòu)中的這種模塊化允許我們單獨擴展和升級任何模塊,而不會影響其他模塊。簡單來說,MyEclipse是Eclipse的一個插件,也是一個功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試和調(diào)試。在 MyEclipse 6.0 之前,必須先

34、安裝 Eclipse。安裝MyEclipse6.0及以后版本時,無需安裝Eclipse。2.3.3SQL Server 2000 簡介SQL Server 2000 是微軟推出的大型數(shù)據(jù)庫管理系統(tǒng)。它基于成熟強大的關(guān)系模型,可以很好地支持客戶端/服務(wù)器網(wǎng)絡(luò)模式。 SQL Server 2000是一個優(yōu)秀的數(shù)據(jù)庫平臺,可以滿足各類企事業(yè)單位對網(wǎng)絡(luò)數(shù)據(jù)庫的建設(shè)需求。它還具有功能強大、安全可靠的特點,可用于大規(guī)模在線交易處理、數(shù)據(jù)倉庫和電子商務(wù)等。它與Windows操作系統(tǒng)緊密結(jié)合,擁有方便易用的圖形界面,并提供一整套管理工具和實用程序,大大減輕了管理員的工作量,使用戶對數(shù)據(jù)庫的操作非常簡單,并使數(shù)

35、據(jù)庫的操作變得非常簡單。許多以前手動處理的復(fù)雜任務(wù)現(xiàn)在可以通過圖形界面和向?qū)Чぞ咻p松完成。正因為SQL Server 2000具有操作簡單、功能強大、安全性高的特點,它成為了各個學(xué)校研究大型數(shù)據(jù)庫管理系統(tǒng)的選擇對象之一。2.4 系統(tǒng)開發(fā)技術(shù)JSP2.4.1JSP 編程簡介高??蒲泄芾硐到y(tǒng)是用jsp編寫的。下面介紹一下系統(tǒng)開發(fā)技術(shù)jsp:JSP 技術(shù)使用Java 編程語言編寫類似XML 的標(biāo)簽和scriptlet 來封裝生成動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還可以通過標(biāo)簽和腳本訪問存在于服務(wù)器端的資源的應(yīng)用程序邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可復(fù)用的基于組件的設(shè)計,使基于Web 的應(yīng)用

36、程序的開發(fā)變得快捷方便。當(dāng)Web服務(wù)器遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重定向網(wǎng)頁等,實現(xiàn)創(chuàng)建動態(tài)網(wǎng)頁所需的功能。與 Java Servlet 一樣,JSP在服務(wù)器端執(zhí)行。通常,返回給客戶端的是HTML文本,所以只要有瀏覽器,客戶端就可以瀏覽。JSP 的 1.0 規(guī)格的最后一個版本于 1999 年 9 月推出,隨后在 12 月推出了 1.1 規(guī)格。較新的是JSP1.2 法規(guī),JSP2.0 法規(guī)草案也已經(jīng)發(fā)布。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼組成。服務(wù)器在客戶端請求頁

37、面后處理Java代碼,然后將生成的HTML頁面返回給客戶端的瀏覽器。 Java Servlet是JSP的技術(shù)基礎(chǔ),大型Web應(yīng)用的開發(fā)需要Java Servlet和JSP的配合才能完成。 JSP具有Java技術(shù)的簡單易用,完全面向?qū)ο?,平臺無關(guān),安全可靠,主要面向Internet的所有特性。自推出JSP 以來,很多大公司都支持了JSP 技術(shù)的服務(wù)器,如IBM 、 Oracal 、 Bea等,因此JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。JSP 可以表示為一個簡單易懂的等式:HTML+Java=JSP。2.4.1JSP連接數(shù)據(jù)庫JSP訪問數(shù)據(jù)庫通常有三種方式:一是通過數(shù)據(jù)庫控制控件Data Con

38、trol訪問;第二,通過JSP提供的對數(shù)據(jù)庫對象變量的程序化訪問;三、通過ODBC接口訪問ODBC API函數(shù)。這三種方法中,第一種方法最方便、靈活、容易掌握,同時也最能體現(xiàn)JSP的面向?qū)ο筇匦浴?) 訪問數(shù)據(jù)庫的方法和步驟: 1. 在Form窗口中添加一個Data Control控件。用鼠標(biāo)在工具窗口的Data Control控件按鈕上雙擊左鍵,對象就會出現(xiàn)在Form窗口的中間(控件名稱為Data1)。用鼠標(biāo)調(diào)整控件的大小和位置。如果工具箱中沒有該控件,可以在主菜單中打開工具/自定義,在列表中選中微軟數(shù)據(jù)控件復(fù)選框,確認(rèn)后將該控件添加到工具箱中。 2.設(shè)置連接庫 鼠標(biāo)點擊Data1,按F4,

39、打開屬性窗口,將Connect屬性設(shè)置為Foxpro2.5,將DatabaseName設(shè)置為c:foxprowstudent.dbf(假設(shè)這個文件已經(jīng)存在于盤)。 3. 添加字段顯示和編輯控件(數(shù)據(jù)庫綁定控件) 在Form窗口中添加一個DGrid控件。如果不在此控件中,可以打開主菜單Tools/Custom,在列表中選中Apex Data BroundGrid復(fù)選框,確認(rèn)后可以進入Add this control to the toolbox。在Form窗口中點擊選中這個控件(DGrid1),按F4打開屬性窗口,將Datasource屬性設(shè)置為Data1,在Form窗口中右擊控件DGrid1,

40、選擇Retrieve Fields;然后右擊控件 DGrid1 ,選擇編輯,用鼠標(biāo)調(diào)整控件和相關(guān)字段的大小;然后右擊控件DGrid1,選擇Properties,在彈出的窗口中選擇Colums選項卡,在下拉列表中選擇Colum1,將Caption屬性改為“Learn”No.”,選擇Colum2,更改Caption 屬性為“”,選擇 Colum3、4,將 Caption 屬性更改為“Gender”和“Professional”,并按下“OK”按鈕。在 Form 窗口中添加一個按鈕控件,將 Caption 屬性設(shè)置為“Exit”,雙擊控件(Command1),在代碼窗口寫入“END”,保存到磁盤,此

41、時,一個具有數(shù)據(jù)庫讀寫瀏覽功能的應(yīng)用程序就建立起來了,按F5運行,點擊Data1的按鈕可以看到當(dāng)前記錄的變化,另外數(shù)據(jù)庫控件控件還有Bookmark、RecordCount等很多屬性和方法,可以對數(shù)據(jù)庫進行各種方便的操作,可以看出數(shù)據(jù)庫控件控件有強大的數(shù)據(jù)庫操作功能。此外,RecordSo可以為數(shù)據(jù)庫控制控件的urce屬性賦值一條SQL語句,從而有效地調(diào)用SQL語句,從而發(fā)揮SELECT語句的強大功能,為數(shù)據(jù)庫控制控件(Data Control)錦上添花。關(guān)閉所有數(shù)據(jù)連接 如果在代碼中使用 DAO、RDO 或 ADO 等數(shù)據(jù)控件,則應(yīng)在退出時關(guān)閉所有打開的記錄集、數(shù)據(jù)庫和工作區(qū)。雖然可以自動注

42、銷對象,但不會立即斷開數(shù)據(jù)連接,可能會導(dǎo)致部分內(nèi)存無法被系統(tǒng)重新分配。2.5 開發(fā)環(huán)境搭建2.5.1確保 SQL Server 2000 服務(wù)器工作正常1 、SQL Server 2000安裝完成后,啟動【服務(wù)管理器】,在如圖2-2所示的【 SQL Server服務(wù)管理器】界面,可以查看服務(wù)器服務(wù)是否正常啟動。圖2-2【 SQL Server服務(wù)管理器】界面2、在服務(wù)器上啟動【企業(yè)管理器】,檢查【企業(yè)管理器】是否可以正常管理。2.5.2測試 SQL Server 2000 和本地服務(wù)器之間的連接1. 啟動【查詢分析器】。由于 Query Analyzer 更喜歡必須連接到服務(wù)器才能工作。出現(xiàn)【

43、連接SQL Server 】界面,在【 SQL Server 】文本框中輸入本地服務(wù)器的別名,或者點擊按鈕添加客戶端可以自動識別的別名。完成設(shè)置后點擊按鈕。2.成功連接本地數(shù)據(jù)庫服務(wù)器接口。表示連接參數(shù)配置正確。如果沒有出現(xiàn)這個界面,需要仔細(xì)檢查本地服務(wù)器參數(shù)是否正確。2.5.3測試VB與SQL Server 2000的連接1. 啟動VB ,點擊【快捷按鈕欄】中的【數(shù)據(jù)查看窗口】按鈕。2. 出現(xiàn)如圖 2-3 所示的【數(shù)據(jù)查看】窗口。在列表框中選擇【數(shù)據(jù)】,單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇【添加數(shù)據(jù)】選項。圖 2-3 添加數(shù)據(jù)3. 出現(xiàn)數(shù)據(jù)屬性的Provider 選項卡。在選擇要連接的數(shù)據(jù)列

44、表框中選擇“ Microsoft OLE DB Provider for SQL Server”選項,然后單擊按鈕。4. 連接 選項卡出現(xiàn)。根據(jù)服務(wù)器的不同認(rèn)證方式進行選擇,在【選擇服務(wù)器上的數(shù)據(jù)庫】下拉列表框中,可以選擇服務(wù)器上已經(jīng)存在的數(shù)據(jù)庫。單擊按鈕。5、 VB程序通過SQL Server 2000連接本地服務(wù)器成功后,出現(xiàn)連接成功界面,說明VB可以正常連接SQL Server 2000數(shù)據(jù)庫服務(wù)器,即本地服務(wù)器。第三章需求分析3.1 設(shè)計思維由于本系統(tǒng)是基于B/S數(shù)據(jù)庫的信息管理系統(tǒng),所以第一步使用SQL Server 2000建立所需的數(shù)據(jù)庫,第二步使用MyEclipse5.58完成

45、系統(tǒng)客戶端應(yīng)用程序的開發(fā)。建立數(shù)據(jù)庫的服務(wù)器將用作服務(wù)器端。這里我使用本地服務(wù)器為開發(fā)應(yīng)用程序的客戶端提供所需的數(shù)據(jù)服務(wù)。當(dāng)然,客戶端和服務(wù)器是需要連接的,具體來說就是應(yīng)用開發(fā)程序和數(shù)據(jù)庫的連接。本系統(tǒng)主要通過JDBC訪問SQL Server 2000數(shù)據(jù)庫。其中,該訪問過程涉及創(chuàng)建Connection對象、Statement對象和ResultSet,檢索ResultSet對象中的記錄,然后將結(jié)果顯示給用戶或修改更新數(shù)據(jù)表中的數(shù)據(jù)。3.2 可行性分析可行性分析是系統(tǒng)分析階段的第二個活動。其主要目的是進一步明確系統(tǒng)的目標(biāo)、規(guī)模和功能,調(diào)查分析系統(tǒng)開發(fā)的背景、必要性和意義,根據(jù)需要和可能提出系統(tǒng)開

46、發(fā)的途徑。初步計劃和計劃??尚行苑治鍪菍ο到y(tǒng)的全面總結(jié)分析。通過調(diào)查分析,系統(tǒng)設(shè)計主要有以下三種可能:3.2.1運營可行性該系統(tǒng)操作簡單,易于理解。只需簡單的指令引導(dǎo),即可快速上手。系統(tǒng)管理員、教師、科研人員均可操作,對操作環(huán)境要求低。3.2.2技術(shù)可行性在Windows 2003 Server開發(fā)環(huán)境下,系統(tǒng)采用MyEclipse5.58開發(fā)工具和SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)學(xué)籍管理系統(tǒng)的各項功能。 SQL Server 2000是主從數(shù)據(jù)庫服務(wù)器,這也是主從數(shù)據(jù)庫服務(wù)器的一個特點。服務(wù)器本身專注于數(shù)據(jù)管理,并為客戶端應(yīng)用程序提供一致的接口。當(dāng)然你也可以使用SQL

47、Server 2005作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)工具也可以是更高版本的,這樣可以提高系統(tǒng)的性能,減少它的局限性。3.2.4經(jīng)濟可行性新的高校科研管理系統(tǒng)可替代原系統(tǒng)的人工管理工作,降低人工成本,節(jié)省資金,并能大大提高數(shù)據(jù)信息的獲取,縮短數(shù)據(jù)信息的處理時間,使管理科研信息化上了一個臺階。3.4 功能要求根據(jù)系統(tǒng)開發(fā)業(yè)務(wù)分析的要求和原則,在與系統(tǒng)管理員充分溝通的基礎(chǔ)上,梳理出高??蒲泄芾硐到y(tǒng)的基本功能和用戶界面要求。這些需求將作為系統(tǒng)分析和邏輯設(shè)計的基礎(chǔ)。3.4.1基本功能要求科研人員/機構(gòu)管理:科研人員數(shù)據(jù)庫,建立科研院所科研人員數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫對科研人員進行跟蹤評價??蒲腥藛T數(shù)據(jù)庫記錄與科研相

48、關(guān)的人員信息,主要包括:科研人員的個人編號和簡歷、所屬單位、綜合素質(zhì)、專業(yè)水平、職務(wù)及學(xué)術(shù)檔案管理情況等。材料??蒲袡C構(gòu)管理,記錄科研機構(gòu)科研機構(gòu)情況,科研機構(gòu)管理作為科研項目管理信息平臺的一項基本內(nèi)容,在各種統(tǒng)計和查詢中發(fā)揮著重要作用.科研項目/合同管理:項目/合同管理是科研項目管理信息平臺的核心部分。它貫穿其他領(lǐng)域。名稱主要包括:項目前期管理、項目審查、合同簽訂、立項、項目信息建立、項目結(jié)束、項目檔案(即科研檔案的建立)等部分??蒲许椖吭u價管理:主要是在多方面匯總科研人員基本信息和合作單位經(jīng)費信息的基礎(chǔ)上,進行項目評價。它可以概括為技術(shù)成果、專利信息和資金??蒲姓撐男畔⒐芾恚和瓿烧撐暮妥髌?/p>

49、信息的管理??梢宰院筒榭凑撐男畔⒖蒲泄ぷ餍畔⒒芾恚号c設(shè)備管理系統(tǒng)對接,可查詢和管理與項目/合同相關(guān)的科研設(shè)備??蒲许椖咳藛T管理:與科研人員管理系統(tǒng)對接,可查詢和管理與項目/合同相關(guān)的科研人員??蒲谐晒芾恚号c科研成果管理系統(tǒng)對接,可查詢和管理與項目相關(guān)的成果和專利。專利信息包括專利申請信息、法律狀態(tài)、國外專利申請、專利實施、專利獎勵和報酬、專利費用、專利糾紛和調(diào)解信息。專利管理:管理科研院所的專利授權(quán)材料。其他管理:其他方面的管理。3.4.2用戶界面要求高??蒲泄芾硐到y(tǒng)為用戶提供WEB界面,要求操作清晰,頁面美觀,盡可能方便用戶查詢操作。系統(tǒng)管理員可以通過該界面完成各種基本信息的錄入、修改

50、、刪除等功能,也可以通過該界面對整個用戶組進行控制和管理;研究人員可以通過該界面完成輸入自己的科研作品和論文信息的功能;教師或通過該界面,研究人員主要完成選課、成績查詢等功能。3.5 性能要求3.5.1硬件和軟件要求根據(jù)MyEclipse5.58的運行要求和系統(tǒng)的調(diào)試要求,至少需要滿足以下軟硬件要求:開發(fā)工具:MyEclipse5.58操作系統(tǒng):Windows 2003 Server/XP;數(shù)據(jù)庫: SQL Server 2000 ;CPU : 2.4GHz以上;押金: 512以上;硬盤: 80GB以上;VGA顯示器或更高;3.5.2響應(yīng)時間信息數(shù)據(jù)錄入、修改、刪除等操作不應(yīng)有等待時間,每次處

51、理的響應(yīng)時間小于3秒。程序系統(tǒng)在運行過程中不應(yīng)因操作錯誤或輸入輸出數(shù)據(jù)而崩潰,而應(yīng)提示故障原因,然后正常退出退出當(dāng)前運行環(huán)境。3.5.3系統(tǒng)可擴展性系統(tǒng)應(yīng)該具有可擴展性。增加新的科研管理模塊后,系統(tǒng)可以輕松擴展,同時可以進行系統(tǒng)升級。3.6 系統(tǒng)設(shè)計基礎(chǔ)通過調(diào)查,我校在高校管理方面基本實現(xiàn)了計算機管理,對系統(tǒng)用戶、科研人員信息、科研項目信息、專著信息、學(xué)位論文信息、獲獎信息等進行了很好的管理。 ,還有很多地方需要慢慢完善,比如選課管理不夠、系統(tǒng)響應(yīng)慢等。本學(xué)籍管理系統(tǒng)主要涉及系統(tǒng)管理員、科研人員和普通瀏覽用戶,對應(yīng)相應(yīng)的管理模塊,其組織架構(gòu)如圖3-1所示:高??蒲泄芾硐到y(tǒng)科研人員瀏覽者系統(tǒng)管理

52、錄入科研著作錄入科研論文查詢科研信息瀏覽頁面信息科研獲獎管理科研論文管理科研著作管理科研人員管理科研項目管理系統(tǒng)用戶管理圖3-1 高??蒲泄芾硐到y(tǒng)功能模塊圖3.6.1系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程圖是顯示系統(tǒng)中各單位和人員之間的業(yè)務(wù)關(guān)系、操作順序和管理信息流向的流程圖。它可以幫助分析師發(fā)現(xiàn)業(yè)務(wù)流程中不合理的彎路。高校科研管理系統(tǒng)需求分析的重點是描述科研信息系統(tǒng)的業(yè)務(wù)流程。通過使用流程圖中的一些圖形,對學(xué)生注冊管理活動進行了規(guī)范和解釋,如下圖所示:用戶系統(tǒng)管理員科研人員其他瀏覽者科研信息管理圖3-2 系統(tǒng)服務(wù)流程圖3.6.2系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖是系統(tǒng)分析人員在系統(tǒng)設(shè)計階段對實際構(gòu)建的系統(tǒng)進行分析綜合后

53、提取邏輯模型的過程。它更側(cè)重于過程數(shù)據(jù)的處理,而忽略了具體數(shù)據(jù)處理的物理過程和物理分布。 .在系統(tǒng)中,管理員將管理大學(xué)科研的所有信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、科研項目信息數(shù)據(jù)、科研人員信息數(shù)據(jù)、科研工作信息數(shù)據(jù)、科研論文信息數(shù)據(jù)、科研人事獎勵信息數(shù)據(jù)、科研成績等。數(shù)據(jù)在學(xué)??蒲泄芾硐到y(tǒng)中進行處理和存儲??蒲腥藛T可以通過學(xué)校的科研管理系統(tǒng)錄入自己的論文或作品,并可以在學(xué)校的科研管理系統(tǒng)中查詢學(xué)校的科研信息。查看者可以查詢,通過分析,繪制系統(tǒng)數(shù)據(jù)流圖,如下圖所示:管理員科研人員瀏覽者科研信息管理圖 3-3 DFD 圖其中,高??蒲泄芾硇畔ㄏ到y(tǒng)管理員信息、科研項目信息、科研人員信息、科研工作信

54、息、科研論文信息、獲獎信息等。3.7 系統(tǒng)數(shù)據(jù)字典3.7.1數(shù)據(jù)字典簡介數(shù)據(jù)字典由表和視圖組成,存儲了一些數(shù)據(jù)庫對象,這些對象存儲了數(shù)據(jù)庫結(jié)構(gòu)的信息。數(shù)據(jù)字典描述了實際數(shù)據(jù)的組織方式,可以像任何其他數(shù)據(jù)庫表或視圖一樣查詢,但不能修改。數(shù)據(jù)字典是通過記錄數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理和外部實體的細(xì)節(jié),并以一定的方式排列形成的關(guān)于數(shù)據(jù)的字典。數(shù)據(jù)流圖抽象地描述了系統(tǒng)數(shù)據(jù)處理的概況,描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間的聯(lián)系,但不能說明系統(tǒng)中有哪些組件是,也不能用數(shù)據(jù)字典來表達(dá)每個處理(加工)的細(xì)節(jié)。3.7.2數(shù)據(jù)項和數(shù)據(jù)流條目1.數(shù)據(jù)項錄入數(shù)據(jù)項號:1-001數(shù)據(jù)項名稱:

55、科研人員編號別名:科學(xué)家密碼簡要說明:研究人員的編碼類型和寬度:文本,12 位取值范圍:“1 ” - “9”數(shù)據(jù)項號:2-001數(shù)據(jù)項名稱:部門編號別名:家庭密碼簡要說明:某部門代碼類型和寬度:文本,8 位取值范圍:“00000001 ” - “99999999”2.數(shù)據(jù)流入口數(shù)據(jù)流編號:3-001數(shù)據(jù)流名稱:科研成果簡要說明:記錄科研人員的科研成果數(shù)據(jù)流來源:研究人員數(shù)據(jù)流包括:數(shù)據(jù)流量:120份/小時高峰流量:180份/小時數(shù)據(jù)流編號:4-001數(shù)據(jù)流名稱:科研報告簡要說明:科研人員科研報告數(shù)據(jù)流來源:研究室數(shù)據(jù)流向:教委數(shù)據(jù)流包括:數(shù)據(jù)流量:120份/小時高峰流量:180份/小時3.7.

56、3數(shù)據(jù)元素主要對原始數(shù)據(jù)庫表中的各個屬性進行簡要說明。數(shù)據(jù)項說明:科研人員編號數(shù)據(jù)項號:01數(shù)據(jù)項名稱:數(shù)字簡要說明:研究人員信息數(shù)據(jù)表的關(guān)鍵詞說明類型:字符長度:8位數(shù)據(jù)項號:02數(shù)據(jù)項名稱:科研項目項目名稱簡要說明:選課記錄數(shù)據(jù)表中相關(guān)分?jǐn)?shù)的說明類型:字符長度:20位數(shù)據(jù)項號:03數(shù)據(jù)項名稱:科研點簡要說明:對研究人員授予的科研點數(shù)的說明類型:整數(shù)長度:10位3.7.4數(shù)據(jù)流通過創(chuàng)建統(tǒng)一格式的卡片來管理數(shù)據(jù)流??ㄆ杏涗浟藬?shù)據(jù)流的入口名稱、別名、數(shù)據(jù)流源、數(shù)據(jù)流目的地、數(shù)據(jù)流結(jié)構(gòu)和簡要描述。數(shù)據(jù)流定義卡如圖 3-7 所示。數(shù)據(jù)流系統(tǒng)名稱:大學(xué)科研管理系統(tǒng)編號: 01項目名稱:項目信息資料表

57、別名:科研項目表來源:大學(xué)科研管理系統(tǒng)其中:教務(wù)處批準(zhǔn)數(shù)據(jù)流結(jié)構(gòu):上課時間:(人數(shù)+姓名+負(fù)責(zé)人+預(yù)算+負(fù)責(zé)部門)簡單的介紹:項目通過后,確定負(fù)責(zé)部門和負(fù)責(zé)人,報教務(wù)處審批。修改記錄:寫XX日期審查 XX 日期圖3-6 科研信息數(shù)據(jù)表數(shù)據(jù)流卡式3.7.5數(shù)據(jù)存儲(1) 數(shù)據(jù)存儲編號:7-001數(shù)據(jù)存儲名稱:科研人員科研成果簡要說明:記錄科研人員的科研成果數(shù)據(jù)存儲構(gòu)成:科研人員編號+性別+年齡+學(xué)歷+職稱+科研成果名稱關(guān)鍵詞:編碼相關(guān)處置:5-001(2) 數(shù)據(jù)存儲編號:8-001數(shù)據(jù)存儲名稱:科研人員科研成果簡要說明:科研人員科研報告數(shù)據(jù)存儲包括:關(guān)鍵詞:編碼相關(guān)處置:6-001第四章系統(tǒng)設(shè)計

58、4.1 數(shù)據(jù)庫設(shè)計4.1.1數(shù)據(jù)庫簡介在系統(tǒng)設(shè)計過程中,數(shù)據(jù)庫的設(shè)計是系統(tǒng)的核心和基礎(chǔ)。它按照一定的模型組織系統(tǒng)的數(shù)據(jù),提供存儲、維護和檢索數(shù)據(jù)的功能,使信息系統(tǒng)能夠方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲取所需的信息。1.數(shù)據(jù)庫概念數(shù)據(jù)庫是存儲在計算機中的有組織和共享數(shù)據(jù)的長期集合。這種數(shù)據(jù)收集具有以下特點:盡可能不重復(fù),并以最佳方式服務(wù)于特定組織的各種應(yīng)用程序。其數(shù)據(jù)結(jié)構(gòu) 獨立于使用它的應(yīng)用程序,數(shù)據(jù)的增刪改查由統(tǒng)一的軟件管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,是由文件管理系統(tǒng)發(fā)展起來的。2.新數(shù)據(jù)庫新建數(shù)據(jù)庫時,首先要分析它的大小、權(quán)限、備份等。本系統(tǒng)在SQL Server 200

59、0的查詢分析器中新建數(shù)據(jù)庫的具體步驟如下:創(chuàng)建數(shù)據(jù)庫學(xué)生;3.修改數(shù)據(jù)庫數(shù)據(jù)庫的修改主要包括Alter數(shù)據(jù)庫、Drop數(shù)據(jù)庫等。當(dāng)然,這涉及到數(shù)據(jù)庫用戶的權(quán)限,管理用戶只有分配給有修改權(quán)限的普通用戶才能修改。4.1.2概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計通常使用ER圖來設(shè)計其描述工具,對需求分析階段收集的數(shù)據(jù)進行分類、組織(聚合),形成實體和實體的屬性,識別實體的代碼,確定實體之間的關(guān)系類型、設(shè)計ER圖。根據(jù)研究人員和科研成果,ER圖設(shè)計如下圖4-1所示:成果名發(fā)表刊物論文著作編號年齡學(xué)歷科研人員編碼XXm創(chuàng)造成果n獲獎情況申請科研經(jīng)費性別圖4-1 科研人員ER圖及科研成果4.1.3邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)

60、計首先要選擇最合適的數(shù)據(jù)模型來描述和表達(dá)相應(yīng)的概念結(jié)構(gòu),然后再選擇最合適的數(shù)據(jù)庫管理系統(tǒng)。邏輯結(jié)構(gòu)設(shè)計一般分兩步進行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)格和層次模型,并將轉(zhuǎn)換后的關(guān)系、網(wǎng)格和層次模型轉(zhuǎn)換為特定數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型優(yōu)化數(shù)據(jù)模型本系統(tǒng)中的邏輯結(jié)構(gòu)設(shè)計主要是將概念結(jié)構(gòu)設(shè)計階段設(shè)計的ER圖轉(zhuǎn)化為具體數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的邏輯結(jié)構(gòu)是關(guān)系模式的集合。 ER圖由三個元素組成:實體、實體的屬性和實體之間的連接。因此,將ER圖轉(zhuǎn)換為關(guān)系模型實際上是將實體及其屬性以及實體之間的關(guān)系轉(zhuǎn)換為關(guān)系模型。這種轉(zhuǎn)換一般遵循以下原則:將實體類型轉(zhuǎn)換為關(guān)系模型,實體的屬性就是關(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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論