摘要:隨著高校數(shù)字化校園的建設(shè),校園網(wǎng)絡(luò)中心的工作越來越繁重,任務(wù)越來越艱巨,本文設(shè)計了一個基于.NET平臺上的校園網(wǎng)絡(luò)中心日志管理系統(tǒng),用來簡化工作人員的工作量,提高工作效率。文中主要介紹了系統(tǒng)的流程、數(shù)據(jù)庫設(shè)計、功能模塊等。
關(guān)鍵詞:.NET 網(wǎng)絡(luò)中心 日志管理系統(tǒng)
1 概述
校園網(wǎng)絡(luò)在高校信息化建設(shè)中占主要和重要的地位。校園網(wǎng)絡(luò)中心承擔(dān)著整個校園網(wǎng)絡(luò)的建設(shè)、運(yùn)營和維護(hù),為師生提供工作、生活、學(xué)習(xí)等數(shù)字化校園服務(wù)。隨著時間的發(fā)展,高校的校園網(wǎng)絡(luò)建設(shè)越來越完善,穩(wěn)定性也越來越高。其信息傳輸及信息安全的重要性、故障檢修的及時性和實(shí)時性、各部門信息交互的及時性和重要性等都有非常高的安全級別。所以,為了繼續(xù)加強(qiáng)校園網(wǎng)的數(shù)字化建設(shè),方便工作人員加強(qiáng)管理網(wǎng)絡(luò)和開展工作,建立一個安全性高的日志管理系統(tǒng)是非常有必要的。
2 開發(fā)技術(shù)選擇
目前信息管理系統(tǒng)的主流技術(shù)是采用.NET技術(shù)的B/S模式,開發(fā)語言為C#,C#作為新一代的面向?qū)ο蟪绦蛟O(shè)計語言,其功能非常強(qiáng)大。.NET為其提供了豐富的類庫共C#調(diào)用。系統(tǒng)后臺一般為SQL server數(shù)據(jù)庫管理數(shù)據(jù),來開發(fā)基于Web 的管理信息系統(tǒng),既能提供完善強(qiáng)大的服務(wù)功能,又適合信息管理系統(tǒng)的架構(gòu)。由于網(wǎng)絡(luò)中心自身的工作性質(zhì)提供了網(wǎng)絡(luò)服務(wù)的各種便利,不存在網(wǎng)絡(luò)方面的各種限制,所以本系統(tǒng)采用該技術(shù)。
3 系統(tǒng)的總體設(shè)計及流程
本系統(tǒng)設(shè)計按照軟件工程的流程,先進(jìn)行系統(tǒng)的可行性研究及需求分析,規(guī)劃了系統(tǒng)的功能。系統(tǒng)設(shè)計初期定位了前臺對外系統(tǒng)提供網(wǎng)絡(luò)中心的運(yùn)行周報瀏覽信息功能,后臺對內(nèi)系統(tǒng)日志和周報的管理等功能。根據(jù)需求分析的結(jié)果進(jìn)行了UML系統(tǒng)建模,然后設(shè)計了系統(tǒng)的總體架構(gòu)、數(shù)據(jù)流程和功能模塊,確定數(shù)據(jù)庫數(shù)據(jù)表結(jié)構(gòu)。最后編寫前臺和后臺的代碼實(shí)現(xiàn)系統(tǒng)。
3.1 系統(tǒng)的可行性研究及設(shè)計原則
此系統(tǒng)的開發(fā)對象是某高校的網(wǎng)絡(luò)中心,現(xiàn)有的工作人員業(yè)務(wù)能力強(qiáng),專業(yè)技術(shù)完全能勝任本系統(tǒng)的開發(fā),為系統(tǒng)的設(shè)計提供了技術(shù)可行性;本系統(tǒng)的目標(biāo)是為了更好的維護(hù)校園網(wǎng)絡(luò)建設(shè),在穩(wěn)定運(yùn)行的同時為校園減少不必要的經(jīng)濟(jì)損失,而且開發(fā)團(tuán)隊(duì)為本校工作人員,校園網(wǎng)絡(luò)建設(shè)本身就是工作職責(zé),為系統(tǒng)開發(fā)節(jié)約了經(jīng)濟(jì)成本,提供了經(jīng)濟(jì)可行性;系統(tǒng)開發(fā)完成后運(yùn)行在網(wǎng)絡(luò)中心自己的服務(wù)器上,沒有其他網(wǎng)絡(luò)方面的限制,為系統(tǒng)的運(yùn)行提供了操作可行性。
系統(tǒng)的設(shè)計本著易用、安全、穩(wěn)定等原則,系統(tǒng)的最終用戶每天要完成網(wǎng)絡(luò)中心大量的工作,所以用戶界面要求簡潔友好,為工作人員節(jié)省時間。
系統(tǒng)的安全性很重要,本系統(tǒng)設(shè)計通過用戶密碼加密、權(quán)限控制、系統(tǒng)數(shù)據(jù)備份等策略來提高安全性。校園網(wǎng)絡(luò)中心職能繁多,本系統(tǒng)設(shè)計采用功能模塊化,考慮到與其他系統(tǒng)的銜接和協(xié)作,系統(tǒng)設(shè)計時本著開放性和可擴(kuò)展性等原則。
3.2 系統(tǒng)的UML模型
系統(tǒng)在設(shè)計初期進(jìn)行了UML建模,靜態(tài)模型中的周報管理,如圖1所示。
3.3 系統(tǒng)數(shù)據(jù)流程
系統(tǒng)的數(shù)據(jù)流程為系統(tǒng)的開發(fā)核心,數(shù)據(jù)流程圖是系統(tǒng)物理設(shè)計的重要依據(jù),數(shù)據(jù)流程以校園網(wǎng)絡(luò)中心用戶登陸為例,用戶登錄后可修改個人用戶信息,并進(jìn)行添加日志和日志查詢、編輯、刪除等工作,如圖2所示。
4 功能模塊設(shè)計
本系統(tǒng)的主要功能是校園網(wǎng)絡(luò)中心的日志記錄管理和統(tǒng)計為周報發(fā)布。
日志的主要內(nèi)容有,對校園教學(xué)區(qū)域的上網(wǎng)管理,控制辦公區(qū)域的網(wǎng)絡(luò)環(huán)境,記錄教師用戶的上網(wǎng)行為,對學(xué)生和宿舍的上網(wǎng)進(jìn)行認(rèn)證管理,記錄學(xué)生的上網(wǎng)訪問情況,校園服務(wù)器當(dāng)前的運(yùn)行情況等等;周報的主要內(nèi)容是一周的網(wǎng)絡(luò)運(yùn)行情況,流量統(tǒng)計等。根據(jù)這些功能把系統(tǒng)設(shè)計為兩個子系統(tǒng),分別為對外系統(tǒng)和對內(nèi)系統(tǒng)。對外系統(tǒng)提供師生瀏覽和檢索信息。對內(nèi)系統(tǒng)提供管理日志、周報等功能。
系統(tǒng)的功能模塊如圖3所示。系統(tǒng)的功能模塊具體描述如下:
4.1 用戶管理模塊
該模塊只對網(wǎng)絡(luò)中心用戶進(jìn)行管理,師生可以用游客身份登錄,無需注冊。
①用戶注冊:可設(shè)計基于asp.net的membership組件,包含注冊、密碼修改、忘記密碼、個人資料修改等功能。剛注冊的賬號可為禁用狀態(tài)。
②管理員對新注冊賬號啟用,賦予權(quán)限。
③用戶權(quán)限設(shè)定,由管理員分配權(quán)限,管理員只需要擁有賬戶啟用,授權(quán)、允許發(fā)布周報權(quán)限。
4.2 日志管理模塊
該模塊提供日志的添加、修改、刪除、瀏覽、檢索功能。五日以內(nèi)可以修改本人錄入的日志,日志不需要發(fā)布,一旦寫入只有中心的老師有權(quán)限瀏覽。每一次故障申報都生成一條日志記錄。
4.3 周報管理模塊
該模塊提供周報的寫入、修改、刪除、瀏覽、檢索、發(fā)布功能。由周報生成人員進(jìn)行編輯后保存,管理員點(diǎn)擊授權(quán)發(fā)布,校內(nèi)師生可點(diǎn)擊瀏覽檢索周報。
5 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計在整個系統(tǒng)的開發(fā)中占舉足輕重的地位,直接關(guān)系著系統(tǒng)運(yùn)行的效果。
數(shù)據(jù)庫的存數(shù)量,數(shù)據(jù)的完整性,數(shù)據(jù)的一致性都和數(shù)據(jù)庫結(jié)構(gòu)有關(guān)系,設(shè)計比較好的數(shù)據(jù)庫結(jié)構(gòu)可以提高系統(tǒng)的響應(yīng)和運(yùn)行速度,并能簡化數(shù)據(jù)庫的實(shí)現(xiàn)。數(shù)據(jù)庫的設(shè)計首先要滿足應(yīng)用系統(tǒng)的業(yè)務(wù)需求,要保證數(shù)據(jù)的準(zhǔn)確性和健壯性,并準(zhǔn)確的表達(dá)數(shù)據(jù)之間的關(guān)系,而且要有良好的擴(kuò)展性。
根據(jù)系統(tǒng)的功能分析和日常工作需求,設(shè)計的數(shù)據(jù)庫主要數(shù)據(jù)表有系統(tǒng)管理表、用戶表、日志表等。
系統(tǒng)管理表:用戶ID(主鍵)、用戶名、密碼、權(quán)限、備注。
用戶表:ID、工號(主鍵)、姓名、聯(lián)系方式、值班時間、職位。
日志表:日志ID(主鍵)、日志標(biāo)題、記錄時間(可為隱含字段)、日志記錄人員(不可修改)、故障類型、申報單位、申報人、故障描述、故障處理人、處理結(jié)果。
周報表:ID(主鍵)、日期、周、內(nèi)容、發(fā)布。
6 結(jié)語
校園網(wǎng)絡(luò)中心日志管理系統(tǒng)的建設(shè)簡化了當(dāng)前網(wǎng)絡(luò)中心工作人員的工作,使其坐在辦公室就可以輕松的掌握教學(xué)區(qū)、辦公區(qū)、學(xué)生和家屬區(qū)等各層用戶的上網(wǎng)行為。當(dāng)網(wǎng)絡(luò)出現(xiàn)問題時,可以快速找到問題的根源。極大的減少了網(wǎng)絡(luò)事故發(fā)生率,維護(hù)了校園網(wǎng)絡(luò)的穩(wěn)定運(yùn)行,為校園網(wǎng)絡(luò)安全運(yùn)行提高了保障。
參考文獻(xiàn):
[1]夏高升.試析基于.NET的高校信息管理系統(tǒng)研發(fā)[J].信息與電腦.2011年2月.(46).
[2]唐玉芳,張永勝.基于.NET的學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2010(4).
[3]劉靜,耿楠,崔永健.基于.NET技術(shù)上的高校學(xué)生公寓管理信息系統(tǒng)設(shè)計[J].陜西農(nóng)業(yè)科學(xué),2010(4).(186-187).