基於WEB的機房管理系統的設計與實現

2021-03-04 09:27:06 字數 3855 閱讀 5249

萬方資料

第1期張中華:基於web的機房管理系統的設計與實現53

構的一種變化或者改進的結構。在這種結構下,使用者工作介面是通過www瀏覽器來實現,極少部分事務邏輯在前端(browser)實現,但是主要事務邏輯在伺服器端(server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與公升級的成本和工作量,降低了使用者的總體成本。

以目前的技術看,區域網建立b/s結構的網路應用,並通過模式下資料庫應用,相對易於把握,成本也是較低的。我院有良好的校園網環境,因此b/s結構是設計的首選。

b/s結構中,為了實現客戶端和伺服器的互動,產生了動態web技術,目前,最常用的三種動態網頁語言有根據系統實際的需要是一種經濟和有效的方案。linux選用是乙個非常優秀的linux的發行版,簡潔,快速,穩定直接選用slackware的安裝包即可,無需編譯安裝,節省程式的開發周期。1.3系統功能

本系統實現使用者可以通過瀏覽器進行機房機器的詳細配置和維修記錄的查詢、新增、修改、刪除、列印,機房每週課表、每月上機記錄表以及每學期教學實驗記錄表的列印。校園網任何使用者可以查詢機房的排課情況。

2系統的設計與實現

2.1介面設計

為了方便操作和顯示,web介面採用上下分欄的框架模式,上欄為導航標題,放置實現各種功能的鏈結,下欄為主要框架,主要框架上的內容將隨著標題上的超連結的改變而改變,如果某個功能還能繼續劃分子功能,則在主框架上再顯示相應功能的按鈕,如果該功能沒有劃分子功能,則直接在主框架實現該功能,如圖1所示的報表列印功能的子功能。

圖1報表列印子功能

2.2資料庫設計

資料庫的設計是應用系統研製成功的基石。整個系統的操作都是圍繞著資料庫表進行的,因而資料庫表如何建立,每個表應具有哪些專案等,對節省儲存記憶體、減少運算量、簡化程式設計等都是非常重要的。根據資料庫設計的規範,為了防止插入、刪除和更新異常,資料庫的設計至少要達到第三正規化(3nf)。

本系統建立了八個表,各資料表字段與組成如下:

(1)班級資訊表,該錶主要儲存班級的一般資訊,欄位有:班級編號(主鍵)、班級名稱、班級人數、班級屬性(單班、合班、叄班)、班級標誌(是否畢業)。

(2)課程資訊表,該錶主要儲存計算機相關課程的一般資訊,欄位有課程編號(主鍵)、課程名稱。

(3)教師資訊表,該錶主要儲存教師的相關資訊,欄位有教師編號(主鍵)、教師姓名、教師標誌(是否調出或該學期是否有課)。

(4)學期表,為了保持資料的連續性,為將來的查詢分析服務,而非僅僅服務當前學期,設計了本表,主要欄位有學期編號(主鍵)、學期名稱、開始日

期、教學週數、學期標誌(是否當前學期)。

北京工業職業技術學院學報

第8卷(5)上課資訊表,以上幾個表都是為這個表做準備的,它是資訊聚合的目的地,也是查詢、插入、修改最為頻繁的表,主要欄位有編號(主鍵)、上課日期、上課的節次、所上的課程編號(外來鍵)、班級編號(外來鍵)、教師編號(外來鍵)、學期編號(外來鍵)、備註。

(6)計算機資訊表,儲存計算機配置等資訊,欄位有計算機編號(主鍵,和學校的固定資產編號相同)、計算機型號、計算機名、mac位址、ip位址、主機板型號、cpu型號、cpu主頻、記憶體型號、記憶體容量、硬碟型號、硬碟容量、顯示器型號、顯示器尺寸、光碟機型號、所在機房、備註。

(7)維修記錄資訊表,該錶主要儲存維修記錄,主要欄位有維修記錄編號(主鍵)、計算機編號(外來鍵)、維修日期、維修類別(自修、外修)、故障現象、損壞原因、器件更換記錄、維修記錄、維修人編號(外來鍵,和使用者資訊表的使用者名稱關聯)、驗收情況、驗

收人編號(外來鍵,和使用者資訊表的使用者名稱關聯)、備

注。(8)使用者資訊表,記錄機房的管理人員的資訊,每個人員都可登入系統進行日常管理工作,主要欄位有使用者名稱(主鍵)、使用者姓名、密碼(md5加密後儲存)、登入次數、最後一次登入時間、最後一次登入

ip。2.3設計技巧

(1)在錄入上課資訊時,採用兩種方式,一種是適合臨時上課的按日期方式,直接選擇日期進行錄入,另一種是適合開學時集中錄入的按周方式,假如某班在每週的周二第一節都有相同的課,可以一次錄入,節省錄入的時間和人力。另外在周次的輸入中,使用了類似word列印時選擇列印頁數的方式,即用」,」分割單個周次,用」一」分割周次範圍,例如:1,4,6—19為第1、4和6到19周,如圖2所示。

圖2增加排課的提交表單

(2)在錄入時為了減少輸入的工作量和避免輸最多六條資訊。html裡**(table)有乙個特點,人產生的錯誤,系統盡量採用下拉框的方式,如圖2它是先把行畫出來,然後再把這~行的每一列畫出所示。但隨著系統的執行,班級和教師的增長是很來,不能像我們手工製表一樣,先寫周一的課程,然多的,這時會產生很長的下拉選擇,不容易定位要錄後是周二的課程。

sql查詢語句可以很方便把某一人的內容,但是為了保持記錄的延續性又不可刪除天的課程查詢出來,但是html**卻無法先把這畢業的班級或調離的教師,因此在學生表和教師表一天顯示出來,因此程式設計時採用了兩層迴圈,外中都增加了乙個標誌字段,這樣畢業的學生和調離層為五次迴圈,用來控制顯示一天五大節課,內層為的老師都不會顯示在當前學期排課的下拉列表中。

六次迴圈,用來控制顯示每一節的六個上課班級的(3)在課表查詢中,為了一目了然,便於檢視,資訊,沒有上課班級顯示為空單元格,而且同時開啟採用了把一周的上課情況同時顯示出來的方法,就五個sql記錄集,把一周五天的相同節次同時查詢像普通的課程表,但有一點不一樣的是,機房有五個出來,加快了製表的速度,結果如圖3所示。

教室,最多可能排六個班級上課,因此每一節要顯示

(下轉第68頁)

北京工業職業技術學院學報第8卷

在紐約,所有的公立學校都會向高中生免費提供***,對此,華裔家長非常不滿,認為這種做法無異於暗示或縱容孩子偷嘗禁果。這位母親心急火燎地趕到學校要求校方對提供***的荒唐做法給予解釋。一位心理諮詢師接待了家長。

她看來很了解中國的傳統文化:「我接觸過很多華裔家長,你們對孩子的管教太嚴了,一味的性禁錮是愚昧而危險的。你們中國不是有句成語『防患於未然』嗎?

學校給孩子提供***正是為了杜絕隱患!***本身不會使學生的性活動增加,但可以有效減少少女懷孕和性傳播疾病。」一席話使家長感慨不已,學校提供***看似荒唐,其實體現了社會對青春期孩子們的關愛。

後來這個孩子的成長經歷證明了:家長曾經擔心孩子在美國「性海」教育中會迷失方向,那純粹是杞人憂天,孩子比家長想象的要成熟得多。

最後,這個孩子以優異成績考上了美國康奈爾大學,和其他華裔孩子一樣融人到美國社會健康成長。5結束語

綜上所述,只要我們按照教育部16號檔案精神,以培養具有良好職業道德的高素質技能型人才為目標,創新對學生的四項教育,就一定能夠使學生成為社會主義事業的合格建設者和**人。

參考文獻

[1]蔣乃平.職業生涯設計是實施成功教育的有效載體[j].中國職業技術教育

[2]拉特瑪.比爾蓋茨[m].杭州:浙江人民出版社,2007.[3]隋曉明.誠信是永遠可靠的資本[m].北京:中國商業出版社,2005.

[4]輯祿.體驗美國性教育.鄉土

(責任編輯:張艷霞)

ii◆…l◆川l◆川川l◆川i◆…◆川川i◆…◆川i◆川川i◆川川l◆…l◆川上接第54頁)

圖3排課查詢的結果

3結束語參考文獻

該機房管理系統是在我院計算機公共機房管理[1]外林,聶頌譯.php與mysqlweb開發權威指南[m].現狀的基礎上提出並設計的,經過兩年多的時間,邊北京:中國電力出j}反社,2002

開發邊應用,功能完善,系統效能良好,能夠較好地[2]笆斯,徐牧譯php經典例項[m]北京:中國電力出版妻曼登曼竺堂簍理蘭氅;.奎!。盒簍曼!

曼全璺[3]。荔吾蓋於php的**考試系統的設計與實現[j].氣使用該管理系統,能有條不紊的安排機房各項工作,『。桑幫浦磊落儀器!

淼i:;;』苫:夏」…』~…」。。

管理有序。事實說明,我們自主研發的機房管理系

[4]劉曉星,胡暢霞,劉展威.高校機房排課系統的設計與實統使得學院公共機房的管理躍上了乙個新的台階,現[j].石家莊鐵道學院學報

該系統設計的功能也適合各高校機房的管理,有待[5]郝靜靜,曹萌萌,楊嚦.機房管理系統的設計及實現[j].推廣。農業圖書情報學刊

(責任編輯:高海霞)

基於Web的習題管理系統的設計與實現開題報告

北京林業大學 本科生學位 開題報告 姓名 徐驊攻讀學位 工學學士 專業 電腦科學與技術研究方向 入學年月 2009年9月1 導師姓名 王春玲職稱 副教授 一 研究的目的,意義,國內外研究現狀及發展趨勢 隨著計算機技術的普及與遠端教育模式的不斷 和發展,基於web 的習題管理系統逐漸受到重視。基於we...

基於WEB的績效津貼管理系統的設計與實現

作者 李吉旺居里鍇 軟體 2013年第03期 摘要 以高校績效津貼改革為契機,針對績效津貼改革引起的管理困難,提出了基於web的工程訓練中心績效津貼管理系統。本文還介紹了該系統核心技術的實現方法。關鍵詞 績效津貼改革 工程訓練中心 績效津貼管理系統 中圖分類號 tp311.52 文獻標識碼 a do...

基於web的工資管理系統課程設計

工資管理是乙個單位不可缺少的部分,因為工資是乙個單位與職員之間最重要的關係紐帶,它是職員辛勤勞動的主要成果,不同的職員工資不同,所產生的價值也不同。一直以來人們都是使用傳統的方式管理,但是這種方法效率低,管理不方便,隨著電腦科學的不斷發展,更加不能滿足人們的需求,為了能合理的管理工資問題,使用計算機...