2-1 系統簡介:
本系統,是以 PHP 搭配 Javascript、DHTML、HTML 與 CSS,資料 庫為 MySQL、Web Server 是 Apache 並架設在 Liunx 上來完成的,主 要是為改進舊係統上的缺點,同將功能進行整合起來,使使用者能更
在新增機房的功能方面,則加入電腦配備的輸入、軟體的選擇,
還有其它硬體,如投影機、麥克風、雷射筆等選項。
此外,在查詢機房的功能方面,還額外加入了機房的硬體環境,
如投影機、單槍投影機…..等和機房軟體的查詢。
而在工讀生排班功能中,其介面亦是仿教師預借機房介面,同時 係統會依據工讀生的年資來判斷其可以排多少班。
2-2 系統開發概述
2-2.1 階段一:系統規劃
規劃階段的目的是明確的辨認問題的性質與範圍。這需要一 初步調查的過程,它是一個關鍵步驟,因為其成果將影響整個開 發過程。
而我們經由顧偉倫老師方面得知,現有的 “機房預借系統”似 乎還是有需要改進的地方,經由我們和顧老師探討各項可行性的 結果,我們判斷我們所要做的這一套 “逢甲大學機房管理系統”
是值得開發的。
圖 2.1 可行性分析圖
2-2.2 階段二:系統分析
說成是資料項目或欄位,是資訊系統中有意義資料的最小單位。
依步驟一步一步的去達成我們所想要的項目,不用還要在中途重 新輸入一些已輸入過的重複資料,這樣才不會造成使用者在使用 上的不便以及在使用上的流暢性。
●使用者的需求
我們建立了包括:學生、教職員、機房工讀生、維修人員、
及管理人員等五個使用者。每個使用者都有著不同的需求,我們 也依其需求分別提供了多項的服務,以用於各項需求。
●其他的需求
設備需求,此系統是透過 Client-Server 方式運行,所以網 路是必備的。系統控制需求,為防止此系統遭外人入境及破壞,
我們將做一些安全措施;也為防止使用者有正確的輸入及輸入能 被正確的處理,我們在程式上及作業程序上將做一些有效的控制 方法。
2-2.3 階段三:系統設計
3.盡可能使用自動的方法作資料輸入。
4.控制資料的存取, 並記錄每一重大資料的改變。
5.資料避免重複輸入。
6.避免重複的資料儲存在檔案或資料庫中。
●處理程序方面
1. 處理程序愈簡單愈好。
2. 使用獨立的模組, 且此模組只執行單一功能。
2-2.4 階段四:系統建置
在系統建置期間,是為了使我們所建構的資訊系統能使之就 位。在這系統建置階段,我們將撰寫並測試系統的個個部分,在 賺寫程式方面,我們是利用 PHP4 、MySQL、JavaScript 來完成 整個系統,使它能夠有效率的正常運作。而在測試系統方面,我 們遵循先 “單位測試” ,隨後是 “聯結測試” ,然後是 “系統測 試” 。
圖 2.2 系統測試圖
2-2.5 階段五:系統的運行與支援
在系統運行與支援期間,有時需要進行維護和加強的工作,
以用來解決每個使用者確認的一些問題。在支援方面,我們所做 的 “逢甲大學機房管理系統” 所牽涉到的範圍很廣,有些提案是 我們有想到,但是由於資源有限的情況下,所以我們並未加進這 個系統(在之後的章節將會說明),然而如果有後繼的人員在接手 這個系統時,就可考慮用那些提案來支援此系統,使得此系統能 繼續依使用者的需求來做一些解決之道。在維護方面,由於我們 這系統所撰寫的程式都是用 “純手工” 的方式撰寫的,而不是用 套裝軟體,所以在程式碼中不會有一些由套裝軟體所產生我們看 不懂的程式碼,因此不管是要修改程式碼還是要新增程式模組,
維護的人員都可以很輕易的解決問題所在,所以在後繼的維護上 會方便許多。
2-3 甘特圖
圖 2.3 甘特圖
2-4 工作分配
apache 、php、MySQL)
▲ ▲ ▲ ▲
機房配置 △ ▲
回報損壞紀錄 △ ▲
遺失物登記 ▲ ▲
遺失物招領 ▲ ▲
維修電腦 △ ▲
學校行事曆輸入 ▲
機房開放時間表輸入 ▲
機房印表機新增 ▲
學校建築物新增 ▲
校區新增 ▲
上課時間表 ▲
圖 2.4 工作分配圖