網絡技術下高??蒲泄芾硐到y

前言:尋找寫作靈感?中文期刊網用心挑選的網絡技術下高??蒲泄芾硐到y,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

網絡技術下高??蒲泄芾硐到y

0、引言

高等院校的科研業務能力很大程度上決定了該院校的綜合管理能力,因此高校在日常管理工作中結合全新的計算機網絡系統是十分關鍵的。同時還要引入全新的業務管理機制,從而有效提升學校的管理水平。本文介紹了在ASP.NET基礎上創設了一類全新的科研管理系統,在對系統的實際需求進行深入的探究之后,擬采用瀏覽器/服務器(B/S)結構對其進行構建,而針對系統開發來講,NET技術是必不可少的,并且在進行實踐開發的過程中,將ASP.NET作為開發語言,SQLServer作為數據庫系統。

1、系統功能需求

NET簡單來講是專門為Microsoft設計的一套開發模型,針對它而言,軟件和平臺以及設備之間并不存在實質聯系,并且數據變得可以在Internet上可以訪問。在.NET結構中設計程序的方式和設計Windows程序存在諸多的相似之處。ASP.NET的基礎組件是網絡窗體。網絡窗體是使用者在點開瀏覽器程序之后能夠進行查看的頁面。本系統涵蓋了高校科研所有的項目,其中包括項目管理子系統、經費管理子系統、論著管理管理子系統、用戶管理管理子系統4個子系統。針對用戶管理模塊而言,根據高校的實際需求,安排的角色包括:(1)科研工作者(2)負責單位相關工作的秘書(3)負責各部門的秘書(4)高等院校的領導。其中項目管理子系統是十分重要的一個組成部分,它涵蓋的功能十分豐富,其中涉及到項目瀏覽、成員查看等等。除此之外,通過該系統能夠對科研項目通過報表的形式進行統計和相應的分析。經費管理子系統在系統中具有不可或缺的作用,它包括的功能紛繁復雜,其中比較典型的包括調配情況查詢、統計結果查詢等等。針對書籍管理子系統模塊而言,用戶能夠錄入關于書籍的諸多信息,例如書籍的編寫者、具體的收錄數量等等;科研秘書有權利審查相關科研工作者所錄入的數據。

2、數據庫設計要求

數據庫設計簡單來講是構建數據庫及設計相關系統的一類技術,它是對于某個既定的要求,創設最為科學合理的數據庫體系,并開發相關的應用程序,使其可以高效準確的存儲目標資源,達成各類用戶的實際需求。此系統結合了SQLServer2005,SQLServer2005是一類應用面十分廣泛的數據庫,該數據庫通過一組數量龐大的資源庫組成,它涵蓋的功能十分全面,并且操作十分的便捷,在實際應用中能夠發揮十分突出的作用。

3、基于.NET技術的實現方法

在設計系統的過程中,其結構可以系統性的劃分為三層,數據訪問層提供一個訪問端口,業務邏輯層處于其它兩層中間,其具體功能是輔助數據的交換。它是系統架構中核心的部分。它的側重點是工作準則的制定、流程的安排等與業務息息相關的系統設計。Web層的功能是從數據庫中采集數據資源或者輸送相關數據信息。在實現方法上,分別建立不同的“命名空間(Namespace)”來體現這三層。通過在MicrosoftVisualStudio2010建立解決方案,并在該解決方案中分別建立三個項目來完成,具體描述如下:命名空間名為“DataAccess”的類庫用于實現數據訪問層,其功能是用于銜接數據庫和處理各種對于數據庫的訪問。“BusinessLogic”類庫用于實現業務邏輯層,其功能是接收Web層向數據訪問層發出的請求,并將最終的訪問結果傳遞給Web層。項目名稱為“WebProject”的ASP.NETWeb站點用于實現Web層,其功能是向用戶顯示頁面,接收用戶提交的操作請求,并向業務邏輯層傳遞數據訪問請求,最后將業務邏輯層傳來的數據庫訪問結構顯示給用戶。在這種實現策略中,通過業務邏輯層進行聯系,在實現方法上,通過在BusinessLogic中添加特定的引用來實現目標層的聯系,除此之外,在WebProject中添加對于類庫BusinessLogic的引用實現目標層的聯系。在高??蒲泄芾硐到y在工程項目里面創設了一個特殊的命名空間,其名稱為“DataAccess”,它的主要作用是表示數據庫訪問層。首先,數據訪問層在進行訪問操作的時候通過存儲過程的形式完成相應的處理。其次,把數據庫資源存留最少時間。數據庫訪問層要最大化的推遲調配數據庫中涵蓋的數據信息,并盡快的對這部分數據信息進行釋放。業務邏輯層的主要作用是為Web層展示一個用于用戶查看和處理數據的界面。高??蒲泄芾硇畔⑾到y在進行設計的過程中通過在項目處理方法中創設“BusinessLogic”來對業務邏輯層進行有效的表示。業務邏輯層獲取用戶在Web發出的操作指令之后,將存儲過程名輸送到該層級中,在這之后數據訪問層就會開展對數據庫的相關操作,業務邏輯層從本質上講并不和數據庫形成某個層面的聯系。數據訪問層在在實現了相應的操作之后,把最終結果返回到業務邏輯層,業務邏輯層再把這個結果傳送到Web層,由Web決定最終結果的顯示方式。Web層的作用是創設合理的網頁界面,從而讓用戶能夠成功的登錄,并且它還提供一個用于信息錄入的操作界面,設定信息的查詢要求并展示相應的查看結果,把收到的數據資料輸送到業務邏輯層當中。Web層在項目處理方案中創設一個特定的“ASP.NETWeb程序”完成系統的功能。本系統從理論上講有四類用戶,所以可在Web項目中設置四個專門的Web虛擬目錄來對滿足各類用戶的操作需求。

4、總結

筆者在本篇論文中對高校科研管理信息系統的整體結構展開了詳盡的探究,對基礎數據庫功能進行了深入的分析,并且在系統功能實現的過程中結合ASP.NET(C#)進行程序設計,并將SQLServer設定為數據庫系統。實現策略上采用分層的結構,各個層次完成明確的任務。由于采用了高級語言調用存儲過程訪問數據庫的方法,當數據庫中的數據和結構發生變化時僅僅對存儲過程進行修改,而沒有必要對高級語言展開修改,從而很大程度上確保了應用程序和數據保持良好的獨立性,大幅度優化了程序設計的整體效率。

作者:吳勇 單位:皖西衛生職業學院

參考文獻

[1]張振蓮.基于.NET的科研管理系統的設計與實現:[J]。西北大學2011

[2]沈中林.基于B/S模式的高校科研管理信息系統的設計:[J].中國民航學院學報,2012122(5):61-64

[3]朱健.Ajax技術在Web開發中的應用:[J].沈陽航空工業學院學報,2007,24(2):29-31

[4](意)DinoEsposito著,施平安譯,ASP.NET2.0高級編程:[M]清華大學出版社,2009

[5]鄭阿奇.ASP.NET程序設計教程:[M],機械工業出版社,2010

亚洲精品一二三区-久久