- 4
- 0
- 约2.89千字
- 约 7页
- 2018-06-29 发布于福建
- 举报
校园网路管理系统的的设计与实现
專題報導-校園網路管理系統的設計與實現 PAGE 30中興大學計資中心技術通訊第21期校園網路管理系統的設計與實現李鴻昌國立中興大學 計算機及資訊網路中心台中市國光路250號(04727)E-Mail:hcl@.tw緒論本文敘述國立中興大學計算機及資訊網路中心網路組所開發之「校園網路管理系統」(Compus network management system,簡稱CNMS)的發展過程。透過CNMS系統管理者可輕易掌握校園網路中每一個IP位址之使用者資料及MAC位址等,並可查詢每一個IP位址之歷史資料,如中毒、超流、侵犯智慧財產權等。CNMS系統在Web-based環境下開發,以PHP為開發語言並搭配SQLite資料庫。本文架構如下:首先說明系統設計,第二節介紹系統實作,第三節系統界面,最後總結本文並建議未來工作。一、系統設計校園網路的管理向來是每個學校計算機中心網路組的重點工作之一,在管理上最大的困難點在於使用者眾多,以致IP的數量過於龐大,使管理者無法掌握每一個IP位址的狀況。而隨著網路使用率不斷的提升,使用者電腦配備的升級以及校園網路骨幹速度的提升,使得校園網路的使用量日益增加,但另一方面使用者對於本身電腦系統的安全及智慧財產權保護法之認知卻沒有相對的提昇,使得中毒、攻擊他人主機、超出每日流量限制以及侵犯智慧財產權等事件層出不窮,網路組管理者幾乎每天都會收到侵權事件的警告信件,如圖一。為了有效的記錄及管理上述事件,我們進而規劃並發展「校園網路管理系統」。圖一、侵犯智慧財產權之警告信件系統功能的規劃,CNMS主要以下列四項功能為主軸:1.可即時查詢每個IP位址目前的使用人資料及狀態、2.查詢各單位網路負責人資料、3.可查閱每個IP之歷史資料,4.可提供網路組同仁不同的帳號進行管理,並記錄處理的動作。為了達成上述四項功能的需求,我們規劃以網頁資料庫來實現CNMS,系統實作將下一個小節詳細說明。二、系統實作系統為三層次架構(Three-Tier)。管理者透過Web瀏覽器連接Web Server,然後將資料輸入、修改後,儲存於SQLite資料庫中。我們使用PHP Hypertext Preprocessor作為系統的開發程式語言。PHP是目前廣泛被運用在動態網頁的開發技術,它是一種伺服器端支援嵌入HTML的script。本系統選擇以PHP來作為開發工具係基於五個因素[陳俊宏2002]:1.語法簡單易懂,因為它的語法大多與C、Perl、UNIX Shell等類似,一般人可以輕易的瞭解其語法;2. 內建多種資料庫連結的能力,例如MySQL、mSQL、PostgreSQL、Oracle、Sybase、SQLite等,3. 為開放原始碼(Open Source Software, OSS),只要是符合GNU General Public License的原則,任何人都可以自由的取得、散佈或是免費的使用;4.可以搭配多種Web Server,如Windows IIS、Apache等;5.具有跨平台的特性,此點在現今的開放式環境中,尤其重要。PHP為嵌入HTML之程式語言,此方法有一定之便利性,但因程式與畫面並存而常有程式碼不易維護及降低程式可讀性的問題存在,因此CNMS導入樣版(template)技術,目的是要將PHP程式碼與HTML畫面分離,我們選擇使用TinyButStrong(簡稱tbs)作為樣版系統,tbs具有四項優點:1.提供友善的資料庫界面,2.友善的視覺/WYSIWYG Html編輯(例如Dreamweaver或者FrontPage),3.提升開發速度,4.簡單︰僅1個檔案,只用1個PHP class,8種方法(method)和2屬性(propertie)。圖二為tbs官方提供的簡單範例,詳細的使用方法在此我們並不詳述,請自行參考tbs官方網站(網址為 HYPERLINK / /),上面提供了完整的說明及範例。圖二、tbs提供的範例,左為HTML樣版,中為PHP程式,右為顯示之結果我們使用SQLite作為系統的後援資料庫。SQLite資料庫是以C語言實作出來的一個羽量級的資料庫,具有完全不需安裝及設定、執行速度快、可內嵌於其他語言、易於學習、穩定性佳等特性。另外,它除具有跨平台的特性外,還有免費使用之優點。最後,系統發展的作業平台是以個人電腦為主,系統硬體架構為:一部 Pentium III 800MHz,使用 OpenBSD [W1]作業系統。相關系統的版本為Apache 1.3.31[W2]、PHP 4.3.8 with SQLite 2.8.14[W3, W4]、Sendmail 8.13.1[Cost2001, W5]。系統在PHP與SQLite的組合下,可以在各種平台下運行,例如Linux、S
您可能关注的文档
- 某电子实业有限公司ISO14001的环境管理的体系手册.doc
- 某电厂300MW机组锅炉风量风速改造的方案.doc
- 某电器开关过电片的模具的设计.doc
- 某电玩城开业推广的的策划的方案.ppt
- 某白纸浆生产基地建设的项目可行性的研究的报告36页.doc
- 某的的策划部的项目全案操作流程大纲.doc
- 某的项目前期物业管理服务协议.doc
- 某的项目公寓后期运作模式的研究.doc
- 某的项目塔吊生产安全事故应急救援预案secret.doc
- 某生态食品公司年会活动的的策划的方案.ppt
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)