机房收费系统总结二:逻辑整理
浅陋之见,欢迎批评斧正。
接下来就是整理上机系统的逻辑。
机房收费,我们是以admin进入的。所以好多地方拎不清,比如说,学生注册和添加删除用户的关系。请教士超的时候,她说了一句话特别深刻,我们要知道机房收费系统是用来做什么的。
从这个角度就可以下手了,这相当于我们一人分饰三角。一般用户----学生,是如何上机的,上机可以做什么;操作员----临时老师,是管理什么的,可以操作一般用户的哪些东西,可以查那些内容;管理员----admin之流,是拥有最高权限的人,思考为什么他的权限别人不可以有,那些权限是做什么的。
整理逻辑的时候,光考虑他们的用途还不能完全理解,要理论联系实际。
我们平时接触到的系统,网吧上机、学生饭卡充值、我们专业还有一个会计电算化的用友U8系统(参加过会计从业资格证培训的亲应该都知道这款软件)。
考虑学生上机的时候,用友U8就有一个前台是专门的已注册有权限的用户可以注册新用户及赋权的,考虑到机房收费系统,我认为也是管理员先行注册成一般用户,然后操作员赋权(也就是注册,充值一定金额等着被扣费,毕竟也是有钱了才能上机的),当然注册这个步骤管理员也可以代劳。
考虑老师上机(操作员、管理员),就想充值饭卡的老师和注册饭卡的老师。首先,他们是管理者,聘用他们是企业要给他们工资的,所以他们上机管理必然是不要钱,就不用涉及他们本身账户的金额项。其次,最后,操作员可以理解成临时老师,临时就是说这个账号的人权限不会是最大的,就跟实习生不会给全部工资是一码事。管理员才是大boss,增删改查,想咋样咋样,大权在握的赶脚!
注:思路如图示,实线与虚线的区别是箭头的方向。管理职能才可以修改数据,查询只是提取出数据。 不晓得对不对,先这么着吧。
(题外话:其实我特别想把“权限”写成“权”。你看,操作员和管理员的架势,是不是特像公司里所有权经营权两权分立的赶脚?收费系统里,权限是向下兼容的,如果权限独立的话,就更像了。有一种特别写实的赶脚呵呵) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 将Bootswatch主题与Twitter-Bootstrap-Ra
- Smooks:xml-to-java
- C2055错误 – 预期正式参数列表,而不是类型列表
- 源生API解析XML文档与dom4j解析XML文档
- ruby-on-rails – 如何使用Ruby中的电子表格gem编写超链接?
- 从C和Python解析用户定义的协议
- ruby – 创建Compass项目时出现问题(EACCES在线[“891”])
- postgresql – Postgres计数与自引用连接条件
- ruby – 如何设置默认排序?
- React Native - 网络请求库SuperAgent使用详解1(数据请求)