公務員期刊網(wǎng) 論文中心 正文

B/S結構下高??蒲泄芾硐到y(tǒng)設計探析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了B/S結構下高??蒲泄芾硐到y(tǒng)設計探析范文,希望能給你帶來靈感和參考,敬請閱讀。

B/S結構下高??蒲泄芾硐到y(tǒng)設計探析

高??蒲谢顒拥慕M織開展以及科研水平逐漸成為評價其綜合實力的關鍵性指標,越來越多的高校日益關注和重視科研工作,科研項目和相關數(shù)據(jù)的統(tǒng)計工作面臨著更大壓力。借助于常規(guī)的辦公軟件和較為獨立的管理系統(tǒng)開展高??蒲泄芾砉ぷ麟y以符合新時期的要求,在新形勢下應當依靠B/S結構高校科研管理系統(tǒng)予以優(yōu)化,深入開展科研管理,優(yōu)化科研活動流程,為決策層帶來更加準確的參考依據(jù),促進高校科研管理成效的不斷提升。

一、系統(tǒng)分析

1功能需求分析

結合高校的具體情況能夠把科研管理系統(tǒng)的實現(xiàn)功能進行如下劃分:一是科研業(yè)務管理模塊。其中有知識產(chǎn)權、科研辦公、科研項目以及工作首頁、項目經(jīng)費、學術交流和系統(tǒng)維護等子模塊;二是評估決策管理模塊。該部分主要能夠為高??蒲泄ぷ魅藛T和學校領導提供查閱、對比、分析等功能,借助于直觀形象的圖表來呈現(xiàn)相關數(shù)據(jù)信息,從而為高校決策帶來參考依據(jù),同時可以實現(xiàn)科研考核等功能。

2性能需求分析

高??蒲泄芾硐到y(tǒng)的具體性能必須要滿足如下幾點要求:一方面是實際操作應當具有靈活性,科研管理系統(tǒng)應給予不同用戶相應的權限,帶來更加便捷靈活的操作。系統(tǒng)操作必須要充分凸顯出簡單、便捷的特征;另一方面要保證運行的安全性和穩(wěn)定性,這是評價管理系統(tǒng)的重要標準??蒲泄芾硐到y(tǒng)的必須要保證其中的數(shù)據(jù)信息能夠安全可靠,借助于設置不同權限的登錄功能提升其安全穩(wěn)定性,在進行數(shù)據(jù)處理時應當有完整的日志記錄,保證實現(xiàn)全面監(jiān)控。

二、系統(tǒng)設計

1數(shù)據(jù)庫設計

進行系統(tǒng)分析的前提下,為更加全面深入地探討高??蒲泄芾硐到y(tǒng)的基本工作流程,下文我們借助于形象的標圖形式予以分析。E-R圖E-R圖即通常所說的實體-聯(lián)系圖,基本功能是呈現(xiàn)實體、屬性以及相互聯(lián)系,其能夠對具體的概念模型予以有效描述。按照對高??蒲泄芾硐到y(tǒng)的需求分析結果,了解到系統(tǒng)需要呈現(xiàn)的主體內容,再進行數(shù)據(jù)流程表對比分析,最終能夠非常直觀清晰地得出實體、屬性及其相互關系,從而完成E-R圖的繪制工作,能夠為之后的操作帶來輔助性幫助。關系模型得到具體的E-R圖之后,按照規(guī)范性標準和實際條件展開分析,能夠明確高校科研管理系統(tǒng)的關系模型,通過上圖1可以了解到該系統(tǒng)的關系模型如下:科研項目中的具體屬性涉及到人員、項目、成果等相關內容。實體數(shù)據(jù)涉及到的屬性主要是人員、成果以及項目等。數(shù)據(jù)庫邏輯以及物理結構在一般描述中涉及到數(shù)據(jù)設計,通常情況下是結合實際需求以及具體運行環(huán)境,可以直接設置出一套較為系統(tǒng)的數(shù)據(jù)模型,從而對高校科研管理系統(tǒng)的數(shù)據(jù)庫進行邏輯設計,確保其能夠充分滿足用戶要求,在這一過程中能夠確保系統(tǒng)管理目標的實現(xiàn),做到高效數(shù)據(jù)存取。在實際設計中相應的邏輯數(shù)據(jù)處理必須要結合實際需求情況,詳細設計如下:l)第一范式。這一范式屬于數(shù)據(jù)庫的基礎性要求,即是數(shù)據(jù)表內各個字段都應當是無法再分的,如此基礎數(shù)據(jù)項通常來說有整型、邏輯型以及日期型等。簡言之在第一范式中,表內不會有重復字段。第二范式。這一范式基于第一范式,在它的基礎上進行設計而來,對于第二范式的工作要求中較為核心的一點在于,數(shù)據(jù)表之內確保非關鍵字段能夠依賴任意單個候選關鍵字段。第三范式。第一和第二范式設計完成后,第三范式在數(shù)據(jù)表之內不存在非關鍵字段對任意關鍵候選字段的傳遞函數(shù)依賴的基礎上予以設計。

2系統(tǒng)B/S構架設計

對于高校科研管理系統(tǒng)來說,本文根據(jù)三層架構模式展開設計,各層設計實現(xiàn)過程為:客戶層客戶層實現(xiàn)的功能是給使用系統(tǒng)的用戶帶來接口,呈現(xiàn)用戶和系統(tǒng)交流的界面,其功能是審核用戶輸入信息的準確性,同時將輸出數(shù)據(jù)予以直接顯示。另外客戶層還應當進一步給出操作請求,當用戶身份予以確定后,根據(jù)網(wǎng)絡協(xié)議內容將信息傳輸?shù)较鄳蛻舳?,在接收信息后客戶端能夠第一時間反饋給用戶,對高??蒲泄芾硐到y(tǒng)而言,客戶端即是用戶所使用的計算機。中間層中間層即是借助于ASP.NET進行開發(fā)的網(wǎng)站構成,其處于web服務器中,該層的基礎要求是必須要設置相對應的.NETFramework。中間層可以說囊括了所有邏輯處理程序。該層主要實現(xiàn)的功能是高校科研管理系統(tǒng)的統(tǒng)計和分析功能。接收用戶請求后借助于相關程序來和后臺數(shù)據(jù)系統(tǒng)予以聯(lián)系,同時借助于類似SQL命令等相關指令程序為工作站提出申請,最后工作站將通過計算處理后的數(shù)據(jù)信息再次傳遞到用戶端,從而實現(xiàn)了一次完整的訪問流程。數(shù)據(jù)庫層對于高??蒲泄芾硐到y(tǒng)來說,數(shù)據(jù)庫層包含了數(shù)據(jù)庫系統(tǒng)以及數(shù)據(jù)庫服務器,數(shù)據(jù)庫系統(tǒng)的功能在于對系統(tǒng)數(shù)據(jù)庫實施監(jiān)控管理,其處在服務器端,另外能夠為系統(tǒng)程序帶來支持。它接收到web服務器所發(fā)出的相關請求之后可以實現(xiàn)查詢、更新等相關操作,最后將結果傳遞到中間層進行處理。對于如此設計,用戶僅僅需要在客戶端進一步輸入服務器的具體地址,發(fā)出訪問申請后就能夠對后臺服務器進行訪問控制,命令其開展相關操作。另外服務器接收到用戶所發(fā)出的具體指令之后,第一時間開展業(yè)務邏輯處理,將其傳遞到服務器實施數(shù)據(jù)分析。如此一來雖然使用者并未實際參與,但也可以實現(xiàn)對相關數(shù)據(jù)的有效訪問。該流程結束后,后臺服務器將最終的處理結果返回到相關應用程序,最后通過web服務器端進行處理,將結果形象直觀地展示在用戶面前。

3系統(tǒng)各層及類庫設計

數(shù)據(jù)庫訪問類設計數(shù)據(jù)庫訪問類屬于高??蒲泄芾硐到y(tǒng)中的關鍵一環(huán),在依靠ADO.NET技術的基礎上對數(shù)據(jù)庫實施相關操作,從而滿足客戶端提出的相關操作要求。另外針對系統(tǒng)重復的部分操作行為予以抽象,隨后將其進行封裝,以便于未來更為高效的應用。業(yè)務邏輯層設計業(yè)務邏輯層在整個科研管理系統(tǒng)架構中處于非常重要的位置,其屬于數(shù)據(jù)訪問層和表示層之間,具有十分關鍵的承上啟下功能,高??蒲泄芾硐到y(tǒng)的業(yè)務邏輯層所需要實現(xiàn)的功能主要包括:對數(shù)據(jù)訪問層內每個數(shù)據(jù)對象進行封裝,對獲得的業(yè)務邏輯數(shù)據(jù)進行轉換,比如說用戶登錄信息解密等。本系統(tǒng)的業(yè)務邏輯相對比較單一化,大部分業(yè)務邏輯僅僅采取BLL的一個手段來對應IDAL的一個手段即能夠確保功能的獲取,然而對系統(tǒng)用戶加密等功能依舊要借助于若干個IDAL手段來確保功能的有效獲取。業(yè)務實體設計高??蒲泄芾硐到y(tǒng)中的業(yè)務實體設計,可以說客觀事實在計算機世界中的反映,屬于整個系統(tǒng)的關鍵核心,業(yè)務實體需要確保不同架構層之間能夠穩(wěn)定安全地實現(xiàn)數(shù)據(jù)信息傳輸。若對其不斷細化,其本身能夠包含兩個不同的類型:首先是僅僅進行數(shù)據(jù)記錄,結構比較簡單;其次是在數(shù)據(jù)記錄的前提下同時記錄不同實體的相互關系以及邏輯。通常來說,業(yè)務實體類與數(shù)據(jù)庫的實體表,其屬于相互對應的關系,但在相對復雜的數(shù)據(jù)庫之內往往還有其他不同的形式,由于實際需求的差異性其容易表現(xiàn)出不同的情況,例如說一個實體類進一步對應若干個表亦或是交叉對應。表示層UI設計表示層是計算機處理以及人工操作之間一定存在信息的交流,這種交流要采取web的方式來實現(xiàn)。界面設計對于系統(tǒng)來講不太關鍵,可對數(shù)據(jù)的精準性具有嚴格的要求。界面設計對于用戶來講很關鍵,要實現(xiàn)操作便利以及布局科學。通常來說,表示層的相關設計對于用戶來講很關鍵。如今實現(xiàn)表示層的技術有很多,其中本系統(tǒng)采取了B/S架構,因此表示層要采取WEB的形式給用戶更好地展示系統(tǒng)的相關操作界面,它的核心工作就是在給用戶呈現(xiàn)系統(tǒng)信息的過程,負責接收以及驗證用戶輸入的相關信息。

三、結語

總之,結合高??蒲泄ぷ鞯膶嶋H需求來設計相對應的管理系統(tǒng),不但能夠促進科研信息管理工作水平的提升,也能夠進一步減輕管理人員的工作量,確保高??蒲泄芾砉ぷ鞒右?guī)范化和高效化的方向邁進。

作者:賈茹 單位:佳木斯大學