機房重構總結

曹祥銘-Charles發表於2018-09-09

前言

機房收費系統之前已經弄過一個版本了,對於之前的那個系統,由於給了系統的樣式,所以在對系統的思考上就有了侷限性,沒有過多的思考。在外觀形式上,也差不多隻是對給定系統的一個複製!毫無創意!所以在這次的機房重構上,加入了很多自己的想法。

設計

1、 系統角色的劃分。
之前的收費系統的角色劃分有:一般使用者,操作員,管理員。但是在對系統的理解上,一直混淆學生和一般使用者的身份,也就是這兩者的身份劃分不都清晰,明確!所以,這次重構,將系統的身份重新劃分為,學生,老師,管理員
2、功能的分配
學生是這個系統的使用者之一,學生賬號的來源則是,通過教師的註冊!學生登入這個系統的主要功能就是進行上下機,檢視餘額,檢視個人 資訊。等等。

身份 功能
學生 上機、下機、檢視餘額、修改密碼、檢視個人資訊
教師 註冊學生、充值、退卡、檢視上機記錄、檢視工作記錄、上機狀態檢視、金額返還資訊查詢、學生資訊檢視、修改密碼、聯絡管理員
管理員 結賬、報表、刪除和新增教師、基本資料設定、系統狀態、問題反饋

3、功能分析
其他基本的功能和原版系統保持一致,只做小幅度的改變。但是基本功能是一樣的!
(1)既然學生這個身份代替了原系統一般使用者的身份,所以學生這個身份是可以登入這個系統的,所以,將學生的卡號作為登入學生端的賬號!
學生端
這裡寫圖片描述

(2)對於教師這個身份,除了實現了它的基本功能,還給它增加了一個功能“聯絡管理員”,以保證教師在使用這個系統的過程中,遇到問題能夠及時找到管理來解答!
這裡寫圖片描述
(3)管理員對這個系統有著絕對的管理控制權,如果系統需要進行維護的時候,那就需要管理員給系統一個不可用的狀態,所以給管理員加入了對系統狀態的管理,系統有兩個狀態,一個是正常執行的狀態,一個是正在維護 的狀態,如果管理員將系統的狀態更改成正在維護的狀態,那麼系統不可用,只有管理員可以登入維護,正在上機的老師和學生會收到提示,並且下機!
這裡寫圖片描述

實現

實現這一塊就不在多說,我相信,只要自己的想法和思維清晰,程式碼什麼的都不是事!
機房,我們敲了一遍又一遍,但是仔細想想,在整個系統中,真正屬於我們的又有多少呢?我們似乎都在被原版的系統所侷限,不如放開思想,做自己想要的系統!

相關文章