機房重構總結
前言
機房收費系統之前已經弄過一個版本了,對於之前的那個系統,由於給了系統的樣式,所以在對系統的思考上就有了侷限性,沒有過多的思考。在外觀形式上,也差不多隻是對給定系統的一個複製!毫無創意!所以在這次的機房重構上,加入了很多自己的想法。
設計
1、 系統角色的劃分。
之前的收費系統的角色劃分有:一般使用者,操作員,管理員。但是在對系統的理解上,一直混淆學生和一般使用者的身份,也就是這兩者的身份劃分不都清晰,明確!所以,這次重構,將系統的身份重新劃分為,學生,老師,管理員。
2、功能的分配
學生是這個系統的使用者之一,學生賬號的來源則是,通過教師的註冊!學生登入這個系統的主要功能就是進行上下機,檢視餘額,檢視個人 資訊。等等。
身份 | 功能 |
---|---|
學生 | 上機、下機、檢視餘額、修改密碼、檢視個人資訊 |
教師 | 註冊學生、充值、退卡、檢視上機記錄、檢視工作記錄、上機狀態檢視、金額返還資訊查詢、學生資訊檢視、修改密碼、聯絡管理員 |
管理員 | 結賬、報表、刪除和新增教師、基本資料設定、系統狀態、問題反饋 |
3、功能分析
其他基本的功能和原版系統保持一致,只做小幅度的改變。但是基本功能是一樣的!
(1)既然學生這個身份代替了原系統一般使用者的身份,所以學生這個身份是可以登入這個系統的,所以,將學生的卡號作為登入學生端的賬號!
學生端
(2)對於教師這個身份,除了實現了它的基本功能,還給它增加了一個功能“聯絡管理員”,以保證教師在使用這個系統的過程中,遇到問題能夠及時找到管理來解答!
(3)管理員對這個系統有著絕對的管理控制權,如果系統需要進行維護的時候,那就需要管理員給系統一個不可用的狀態,所以給管理員加入了對系統狀態的管理,系統有兩個狀態,一個是正常執行的狀態,一個是正在維護 的狀態,如果管理員將系統的狀態更改成正在維護的狀態,那麼系統不可用,只有管理員可以登入維護,正在上機的老師和學生會收到提示,並且下機!
實現
實現這一塊就不在多說,我相信,只要自己的想法和思維清晰,程式碼什麼的都不是事!
機房,我們敲了一遍又一遍,但是仔細想想,在整個系統中,真正屬於我們的又有多少呢?我們似乎都在被原版的系統所侷限,不如放開思想,做自己想要的系統!
相關文章
- 機房上機總結
- 機房合作總結
- C#機房重構-如何一鍵清空C#
- C#機房重構之註冊窗體C#
- 【VB.Net機房重構】--簡述配置檔案
- 機房收費系統總結——系統框架框架
- 《CSS重構》閱讀總結CSS
- 【VB.Net機房重構】儲存過程的使用儲存過程
- 《微機結構》總結
- 微機結構總結
- 機房收費系統總結——資料庫框架資料庫框架
- 【個人機房重構】——建立資料庫三部曲資料庫
- C#機房重構-實時檢視上機餘額(狀態模式)C#模式
- 機房收費系統總結——窗體程式碼框架框架
- 重構商城App專案——知識總結APP
- 頁面重構WEEX開發問題總結
- 【一步一步瞭解你——泛型的應用(機房重構)】泛型
- 第一次重構的架構設計總結架構
- HTML重點總結HTML
- 業務爬坑與總結–專案首頁重構的思考
- 業務爬坑與總結--專案首頁重構的思考
- 機房收費系統 之 結賬BUG
- 樹結構總結
- 平穩突破單機房容量瓶頸,B站離線多機房架構實踐架構
- 【總結】去重的SQLSQL
- 線性結構總結
- Java虛擬機器體系結構深入研究總結Java虛擬機
- java集合面試重點總結Java面試
- 陣列去重方法總結陣列
- 上機總結
- 手機QQweb React同構直出優化總結WebReact優化
- 集合資料結構總結資料結構
- oracle體系結構總結Oracle
- 鳳凰架構總結架構
- 華為聯機對戰服務玩家掉線重連案例總結
- JavaScript陣列去重方法總結JavaScript陣列
- 資料中心機房運維 智慧分析與視覺化是重點運維視覺化
- 雲音樂貴州機房遷移總體方案回顧