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

B/S結(jié)構(gòu)下高??蒲泄芾硐到y(tǒng)設(shè)計(jì)探析

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

B/S結(jié)構(gòu)下高??蒲泄芾硐到y(tǒng)設(shè)計(jì)探析

高校科研活動的組織開展以及科研水平逐漸成為評價(jià)其綜合實(shí)力的關(guān)鍵性指標(biāo),越來越多的高校日益關(guān)注和重視科研工作,科研項(xiàng)目和相關(guān)數(shù)據(jù)的統(tǒng)計(jì)工作面臨著更大壓力。借助于常規(guī)的辦公軟件和較為獨(dú)立的管理系統(tǒng)開展高??蒲泄芾砉ぷ麟y以符合新時(shí)期的要求,在新形勢下應(yīng)當(dāng)依靠B/S結(jié)構(gòu)高校科研管理系統(tǒng)予以優(yōu)化,深入開展科研管理,優(yōu)化科研活動流程,為決策層帶來更加準(zhǔn)確的參考依據(jù),促進(jìn)高??蒲泄芾沓尚У牟粩嗵嵘?。

一、系統(tǒng)分析

1功能需求分析

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

2性能需求分析

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

二、系統(tǒng)設(shè)計(jì)

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

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

2系統(tǒng)B/S構(gòu)架設(shè)計(jì)

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

3系統(tǒng)各層及類庫設(shè)計(jì)

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

三、結(jié)語

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

作者:賈茹 單位:佳木斯大學(xué)