ASP.NET 技術網(wǎng)站建設實現(xiàn)

2022-07-07    分類: 網(wǎng)站建設

傳統(tǒng)的企業(yè)網(wǎng)站絕大多數(shù)是靜態(tài) HTML 頁面,主要用來展示編輯部的一些信息,而并沒有提供功能性的服務,如前面提到的線投稿、在線審稿、在線訂閱論文檢索等功能服務。而且基于靜態(tài) HTML 頁面的網(wǎng)站有一個致命的缺陷,即網(wǎng)站信息更新效率太低。

下面本文將以創(chuàng)新互聯(lián)網(wǎng)站(網(wǎng)址:muchs.cn)開發(fā)為背景,詳細論述了基于 ASP.NET 技術和 ADO.NET 技術的通用編輯部網(wǎng)站信息動態(tài)管理系統(tǒng)的設計和開發(fā)。

2 編輯部網(wǎng)站的需求分析實踐表明,軟件開發(fā)前的需求分析是軟件成敗的關鍵,如果沒有進行詳細的需求分析,沒有充分理解系統(tǒng)的各類用戶的實際需求,那么最終的軟件產(chǎn)品充其量只能說是軟件開發(fā)者的作品而已,沒有任何意義可言。因此,在開發(fā)創(chuàng)新互聯(lián)網(wǎng)站之初,我們對網(wǎng)站需求進行了詳細的分析。 因此,一個編輯部網(wǎng)站應該具有如下的功能:①能通過后臺發(fā)布或自動更新編輯部的一些常規(guī)信息。如有關編輯部的情況介紹、編輯部組織的學術交流活動或征稿啟事、編輯部的近期稿件錄用情況等信息,這些信息是編輯部的門戶,代表著編輯部的形象,這些信息是隨時有可能更新的,網(wǎng)站必需提供一個簡捷界面給編輯部管理人員進行操作。

②給投稿用戶提供在線投稿的功能,用戶的投稿是編輯部的生命所在,因此,要使投稿用戶有一種方便快捷的投稿方式。

③為審稿專家提供在線審稿的功能。

④為編輯部管理人員提供對各類信息的添加、刪除、修改、統(tǒng)計和查詢等功能,并且可以對統(tǒng)計和查詢結果自動生成文檔和打印。

⑤此外,系統(tǒng)還應該提供廣告刊登和期刊在線訂閱等其它輔助功能。雖然上述只是針對網(wǎng)站所作的需求分析,但由于各編輯部的工作流程大體上都是一致的,因此,上述需求分析基本上對其它編輯部網(wǎng)站是通用的。圖 1 是基于需求分析的稿件處理流程圖。

3 編輯部網(wǎng)站的系統(tǒng)規(guī)劃設計

3.1 編輯部網(wǎng)站的體系結構目前,基于 Web 的應用系統(tǒng)構架方式已基本成熟,基本上都采用 3 層 B/ S (Browser/ Server) 方式進行構架。即整個編輯部網(wǎng)站系統(tǒng)由用戶層、業(yè)務邏輯層和數(shù)據(jù)層 3 層組成。這樣的設計可以大程度地減少客戶端的維護,客戶端只需要有瀏覽器即可,實現(xiàn)了真正的“瘦客戶”。

圖 2 是系統(tǒng)結構示意圖。

3.2 編輯部網(wǎng)站的主要功能模塊編輯部網(wǎng)站主要面對 3 類用戶,即普通用戶、專家用戶和編輯。不同的角色完成不同的功能。因此,我們在設計創(chuàng)新互聯(lián)網(wǎng)站系統(tǒng)時,將網(wǎng)站的整體功能劃分成 3 個子系統(tǒng),即普通用戶子系統(tǒng)、專家子系統(tǒng)和管理員子系統(tǒng)。這 3 個子系統(tǒng)由于其面對的用戶不同,其功能也不同,具有相對獨立性,但它們又是緊密聯(lián)系和相互關聯(lián)的,例如:編輯管理人員完成稿件錄用工作后,投稿用戶登錄網(wǎng)站后就可以看到自己的稿件錄用通知了。而這一同步更新是通過共享后臺數(shù)據(jù)庫來實現(xiàn)的,系統(tǒng)的主要功能模塊如圖 3 所示。(1) 普通用戶子系統(tǒng)普通用戶子系統(tǒng)的主要功能包括公共信息瀏覽、在線投稿、稿件處理狀態(tài)查詢、論文檢索和全文下載等。普通用戶包括注冊用戶和非注冊用戶(普通訪客),普通訪客和未進行登錄的注冊用戶只能瀏覽網(wǎng)站的公共信息。已登錄用戶可以在線投稿、查詢已投稿件的處理狀態(tài)、對過刊論文進行檢索普通用戶子系統(tǒng) 專家子系統(tǒng) 管理員子系統(tǒng)用戶層用戶瀏覽界面(Browser)普通用戶接口專家接口 管理員接口功能層應用服務器(Web,Ftp 等)數(shù)據(jù)層數(shù)據(jù)訪問接口(ODBC,JDBC 等)用戶庫 專家?guī)?信息庫 稿件庫 檢索庫圖 2 編輯部網(wǎng)站系統(tǒng)結構圖 信息化建設 計算機與信息技術 ·101·及全文下載等。在線投稿通過填寫必要的投稿信息和上傳WORD 文檔來完成,如果在線投稿成功,用戶的注冊電子郵箱會收到一封收稿回執(zhí)的郵件;投稿后,用戶可以隨時通過登錄網(wǎng)站來查詢自己的稿件處理狀態(tài);此外,注冊用戶還可以檢索到所有過刊的論文,瀏覽論文的摘要,付費用戶可以下載論文的全文。

(2) 編輯部管理員子系統(tǒng)編輯部管理員子系統(tǒng)我們又稱它為編輯部網(wǎng)站后臺管理系統(tǒng),它對網(wǎng)站的前臺用戶是不可見的,前臺是網(wǎng)站的目標和體現(xiàn),它提供給前臺用戶各種功能應用,而后臺則這些功能應用的基石。傳統(tǒng)的網(wǎng)站之所以難于維護是因為它沒有一個強大的后臺支撐,從而使得每次修改網(wǎng)站信息都要通過修改網(wǎng)頁來進行。因此,從這種意義上來講,好的后臺維護系統(tǒng)是一個網(wǎng)站成功的關鍵。

我們設計的編輯部網(wǎng)站后臺管理系統(tǒng)包括了前臺所有功能的維護,主要有動態(tài)信息維護、文件更新管理、普通用戶管理、專家信息管理、投稿稿件管理、已刊論文管理、在線訂閱管理、在線留言管理和廣告刊登管理。動態(tài)信息維護主要用來維護網(wǎng)站的一些新聞信息,如:滾動新聞、獲獎信息和數(shù)據(jù)庫收錄信息等;文件更新用來更新一些常用文件,如:編輯部信息、投稿說明等;用戶管理用于添加、刪除、修改用戶信息以及鎖定用戶等;投稿稿件管理是編輯部網(wǎng)站管理系統(tǒng)的一個核心功能,它要完成稿件的送審、催審、退修、退稿、錄用和刊發(fā)等主要功能,稿件處理流程如圖

3 所示;已刊論文管理主要用來錄入、修改和刪除已刊論文的各種信息,它是前臺論文檢索的基礎;此外,后臺還提供了在線訂閱管理、在線留言管理和廣告刊登管理功能。

(3) 審稿專家子系統(tǒng)審稿專家子系統(tǒng)是專門為專家審稿而設計的,審稿專家用編輯部提供的登錄信息從專家登錄窗口進行登錄即可進入審稿界面。審稿界面顯示了編輯部送審給該專家的所有稿件,專家只要點擊相應的稿件即可看到該稿件的所有信息,專家根據(jù)提供的信息對稿件進行審核,然后提交審核結果;專家子系統(tǒng)的另一個功能是專家信息的自我維護,編輯部錄入的專家信息只是一些基本的必要的信息,專家登錄后可以對這些信息進行修改、更新和維護;此外,專家還享有普通注冊用戶的所有功能。

上述 3 個子系統(tǒng)共享一個后臺數(shù)據(jù)庫,因此任何一個子系統(tǒng)的信息發(fā)生變化都能及時反映到其它的子系統(tǒng)上來,使各方面的信息得到同步更新。

4 編輯部網(wǎng)站的系統(tǒng)開發(fā)

4.1 選擇開發(fā)工具和環(huán)境本平臺的開發(fā)環(huán)境為 ASP.NET+IIS6.0+ SQL Server2000,采用 ASP.NET 三層架構開發(fā)方法(見圖 4),

基本上實現(xiàn)了通用編輯部網(wǎng)站信息管理系統(tǒng)的主要功能。 IIS( Internet Information Services,最新版為 6.0)為Windows NT/2000/2003 系列操作系統(tǒng)中的內置組件,Web 客戶端和 ASP.NET 應用程序之間的聯(lián)系是通過 IIS 來進行的。SQL Server 2000 數(shù)據(jù)庫系統(tǒng)與 Windows 操作系統(tǒng)及 ASP.NET之間具有良好的兼容性,因此采用 SQL Server 2000 來完成底層數(shù)據(jù)庫的開發(fā)。ASP.NET 不僅僅是 Active Server Page (ASP) 的簡單升級版本;它是一個統(tǒng)一的 Web 開發(fā)平臺,用來提供開發(fā)人員快速生成企業(yè)級 Web 應用程序所需的服務;ASP.NET 是一個已編譯的、基于 .NET 框架環(huán)境的、可以用任何與 .NET 兼容 的 語 言 ( 包 括 Visual Basic .NET 、 C# 和JavaScript .NET.)來進行 Web 應用程序開發(fā)的平臺,其獨有的代碼分離技術(Code Behind)使 Web 應用程序變得更加安全和易于維護;ASP.NET 通過 ADO.NET 與底層數(shù)據(jù)庫進行聯(lián)系,ADO.NET 力推的斷開連接模式使 ASP.NET 對數(shù)據(jù)庫的訪問更加高效,數(shù)據(jù)伸縮性更高,同時,ADO.NET 允許記錄集被保存或轉換為 XML,以至于數(shù)據(jù)能被傳遞到應用程序里并能穿過防火墻,這使得 ASP.NET 應用程序具有良好的跨平臺性。4.2 組織好開發(fā)團隊軟件開發(fā)的實踐表明,軟件開發(fā)組人員的組成及他們之間的溝通程度將直接關系到日后軟件使用的好壞。好的軟件平臺是軟件設計者、使用者和開發(fā)者充分溝通的結果。編輯審核送審稿件自我資料維護其他功能信息瀏覽用戶注冊資料修改在線投稿投稿查詢論文檢索在線留言用戶管理動態(tài)信息管理文件更新管理普通用戶管理專家信息管理投稿稿件管理已刊論文管理在線訂閱管理廣告刊登管理普通用戶子系統(tǒng) 審稿專家子系統(tǒng)在線留言管理管理員維護編輯部管理員子系統(tǒng)編輯部網(wǎng)站信息管理系統(tǒng)圖 3 編輯部網(wǎng)站功能模塊示意圖 ·102· 計算機與信息技術 信息化建設部網(wǎng)站信息管理系統(tǒng)的設計開發(fā)涉及到編輯部管理的各個方面,普通用戶、審稿專家和編輯部管理人員是系統(tǒng)的直接使用者,也是確定編輯部管理模式的主導者,因此編輯部網(wǎng)站信息管理系統(tǒng)的設計人員應該由普通用戶、審稿專家、編輯部管理人員和軟件開發(fā)人員等多方面的人員組成。只有這樣,開發(fā)的系統(tǒng)才能符合使用者的意愿,真正滿足編輯部管理的需要。

4.3 設計好數(shù)據(jù)庫結構現(xiàn)代 MIS 系統(tǒng)的設計開發(fā)離不開數(shù)據(jù)庫,好的數(shù)據(jù)庫結構一個軟件平臺的靈魂。編輯部網(wǎng)站信息管理系統(tǒng)的核心就是其數(shù)據(jù)庫,系統(tǒng)的所有信息交換都是通過數(shù)據(jù)庫來完成的,因此數(shù)據(jù)庫的結構設計至關重要,必須仔細分析各功能系統(tǒng)的數(shù)據(jù)信息及相互的關系,進行合理歸納提取、統(tǒng)籌安排。數(shù)據(jù)庫結構的合理程度,決定代碼編寫的繁復程度,甚至影響到相關功能的實現(xiàn)。在設計數(shù)據(jù)庫時要注意各數(shù)據(jù)表的功能和表間的關系要明確,字段長度設定要合適。在考慮數(shù)據(jù)庫結構盡量簡潔的同時要考慮一定的前瞻性和可擴展性,避免某一功能的變動和增加引起程序的大面積修改。系統(tǒng)部分數(shù)據(jù)結構如圖 5 所示。5 結束語我們采用 ASP.NET 技術設計的通用編輯部網(wǎng)站信息動態(tài)管理系統(tǒng)系統(tǒng)以 Browser/Server 模式架構,充分利用ASP.NET 的優(yōu)點,實現(xiàn)了在線投稿、在線審稿,論文檢索等編輯部的核心工作,具有實時、方便、交互的特點,同時節(jié)約了人力物力,降低了編輯部的運行成本,大大提高了編輯部工作的效率。編輯部網(wǎng)站自 2005 年元旦開通以來,已有注冊用戶 300 多人,收到在線投稿 50 多篇,征訂用戶 4 戶,廣告刊登 3 個。

實踐表明我們建立的編輯部網(wǎng)站信息動態(tài)管理系統(tǒng)是非常有效的,由于各編輯部的工作流程是基本一致的,因此可以說該系統(tǒng)是一個通用的編輯部網(wǎng)站信息管理系統(tǒng)。21 世紀人類進入了信息時代,網(wǎng)絡作為新時代的產(chǎn)物已遍及社會的各個角落??梢灶A見,基于網(wǎng)絡的通用編輯部網(wǎng)站信息動態(tài)管理系統(tǒng)必將以其動態(tài)性、交互性和高效性等諸多優(yōu)點而成為編輯部管理工作的得力助手。

網(wǎng)站名稱:ASP.NET 技術網(wǎng)站建設實現(xiàn)
網(wǎng)站URL:http://muchs.cn/news11/175061.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、定制網(wǎng)站、網(wǎng)站建設、App開發(fā)、品牌網(wǎng)站設計云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站建設