爲了更好的編寫代碼,我們得明白這個軟件的邏輯是什麼,他們都是怎麼工作的。所以我先說一下人員職責,然後再說數據庫中的那些表是幹什麼用的,以及人員的不同職責都需要用到那些表。
人員職責
在我看來,機房收費,可以看成一個簡單點的網吧收費系統,網吧的用戶就是一般人員更正:一般用戶就是帶着一羣孩子來網吧上網的老師,前臺就是操作員,網吧的所擁者爲管理員。我覺得我把這個軟件以及人員進行了類比後,發現比較好理解了,一下是我的理解,歡迎斧正
1.一般用戶
這個老師帶着學生來網吧包間學習,然後需要知道學生的餘額,上機記錄充值狀況,上機狀態查看,在學生忘了密碼時還能給他們修改密碼。然後網吧剩下的操作就不貴他管了
2.操作人員
操作員就是網吧前臺的操作人員,但他又不是網吧的所擁有人,只是個打工的。所以他最大的權限就是給來上網的人進行以下職責。但是他可以成爲來上網的用戶,所以他也有一般用戶的權限
開戶(註冊)
充值(充值)
註銷用戶(退卡)
查看充錢記錄(收取金額查詢)
客戶退卡時剩得錢(金額返回信息查詢)
客戶信息的更改(學生基本信息維護)
客戶上機統計信息查詢(學生上機統計信息查詢)
前臺人員工作的記錄(操作員工記錄)
3.管理員
網吧的主人,可以充當前臺,也可以成爲上網客戶,所以 它擁有所有的權限。一下是管理員權限的介紹。
前臺發工資(結賬),
更改權限改成用戶,管理員之類(添加或刪除用戶)
設置網吧的規定,就是上網的 費用/小時 之類的 (基本數據設定)
查詢前臺上班的員工(正在值班教師)
查看當天的收入金額(日結賬單)
查看一週之內的收入金額(周結賬單)
數據表的功能
1. cancelcard_info 註銷卡也就是退卡時的信息
2.student_info 所有註冊的學生的基本信息
3.checkweek_info 周結賬單的信息
4.checkday_info 日結賬單的信息
5.user_info 所有人員的信息,包括管理人員,操作人員以及一般人員的信息
6. basicdata_info 上機費用的基本設定
7.recharge_info 充值信息
未完待續......