機房重構總結
前言
機房收費系統之前已經弄過一個版本了,對於之前的那個系統,由於給了系統的樣式,所以在對系統的思考上就有了侷限性,沒有過多的思考。在外觀形式上,也差不多隻是對給定系統的一個複製!毫無創意!所以在這次的機房重構上,加入了很多自己的想法。
設計
1、 系統角色的劃分。
之前的收費系統的角色劃分有:一般使用者,操作員,管理員。但是在對系統的理解上,一直混淆學生和一般使用者的身份,也就是這兩者的身份劃分不都清晰,明確!所以,這次重構,將系統的身份重新劃分為,學生,老師,管理員。
2、功能的分配
學生是這個系統的使用者之一,學生賬號的來源則是,通過教師的註冊!學生登入這個系統的主要功能就是進行上下機,檢視餘額,檢視個人 資訊。等等。
身份 | 功能 |
---|---|
學生 | 上機、下機、檢視餘額、修改密碼、檢視個人資訊 |
教師 | 註冊學生、充值、退卡、檢視上機記錄、檢視工作記錄、上機狀態檢視、金額返還資訊查詢、學生資訊檢視、修改密碼、聯絡管理員 |
管理員 | 結賬、報表、刪除和新增教師、基本資料設定、系統狀態、問題反饋 |
3、功能分析
其他基本的功能和原版系統保持一致,只做小幅度的改變。但是基本功能是一樣的!
(1)既然學生這個身份代替了原系統一般使用者的身份,所以學生這個身份是可以登入這個系統的,所以,將學生的卡號作為登入學生端的賬號!
學生端
(2)對於教師這個身份,除了實現了它的基本功能,還給它增加了一個功能“聯絡管理員”,以保證教師在使用這個系統的過程中,遇到問題能夠及時找到管理來解答!
(3)管理員對這個系統有著絕對的管理控制權,如果系統需要進行維護的時候,那就需要管理員給系統一個不可用的狀態,所以給管理員加入了對系統狀態的管理,系統有兩個狀態,一個是正常執行的狀態,一個是正在維護 的狀態,如果管理員將系統的狀態更改成正在維護的狀態,那麼系統不可用,只有管理員可以登入維護,正在上機的老師和學生會收到提示,並且下機!
實現
實現這一塊就不在多說,我相信,只要自己的想法和思維清晰,程式碼什麼的都不是事!
機房,我們敲了一遍又一遍,但是仔細想想,在整個系統中,真正屬於我們的又有多少呢?我們似乎都在被原版的系統所侷限,不如放開思想,做自己想要的系統!
相關文章
- 機房上機總結
- 機房合作總結
- C#機房重構-如何一鍵清空C#
- C#機房重構之註冊窗體C#
- 機房重構之餘額實時判斷
- 《微機結構》總結
- 微機結構總結
- 機房重構七層登陸之錯誤集錦
- C#機房重構-實時檢視上機餘額(狀態模式)C#模式
- 重構商城App專案——知識總結APP
- HTML重點總結HTML
- 樹結構總結
- 業務爬坑與總結–專案首頁重構的思考
- 2021年總結:邁出一步、買房
- 線性結構總結
- 集合資料結構總結資料結構
- 平穩突破單機房容量瓶頸,B站離線多機房架構實踐架構
- JavaScript陣列去重方法總結JavaScript陣列
- java集合面試重點總結Java面試
- 資料結構總綱資料結構
- 構建小程式總結
- 鳳凰架構總結架構
- 經驗總結 | 重構讓你的程式碼更優美和簡潔
- 微機結構
- 微機結構:
- 重學資料結構之棧資料結構
- 重學資料結構(二、棧)資料結構
- 重溫資料結構系列--樹資料結構
- 重學資料結構(七、圖)資料結構
- 華為聯機對戰服務玩家掉線重連案例總結
- 使用機器學習預測房價(附連結)機器學習
- (2)caffe總結之目錄結構
- 資料結構學習總結--圖資料結構
- 電商系統架構總結3(webapi授權機制)架構WebAPI
- 架構演化思考總結(2)架構
- 架構演化思考總結(1)架構
- 計算機微機結構計算機
- 【PHP資料結構】PHP資料結構及演算法總結PHP資料結構演算法