【VB与数据库】机房收费系统鸟瞰俯视全局篇
2015-06-17 17:46
429 查看
经过了三周的时间将机房收费系统完结了。回头想想总结是必不可少了的,首当其冲的就是对机房收费系统的全局观,在刚开始要达到:机房收费系统是干什么用的?每个窗体的功能是什么?如何把所有的功能联系在一起?界面是怎么设计的?等等。就以我为例,展示一下我是怎么思考,怎么一步步实现它的功能。
一、接受
米老师借用李嘉诚的话:“富人=接受+了解!”,作为一个对现阶段的我来说,机房收费系统是一个陌生人,所以我们要去接受“她”,然后了解她,让她成为我们的合作伙伴,马云在数博会上说:“不管自己有多强大,都要思考如何让员工更强大,让客户更强大,让合作伙伴更强大。”
机房收费系统就是这样,她是我的合作伙伴,因为她强大,所以我会更强大!
二、分析
这张导图就是机房收费系统的整体大框架,其实就是一个分权限的管理系统,说明白是就是低权限的用户的所有功能都能被高权限的使用。可以看出有三个管理权限:一般、操作员、管理员。他们的关系如上如一样,管理员权限>操作员权限>一般用户权限。
知道了框架之后就要向这个系统进军了,就要有一条上机的思路,要明确自己先干什么,后干什么。所以我用word画了一个流程图,通过这个流程图,来理解一个机房、网吧是怎么运作的。去过网吧的同学可能对这些流程熟悉,不过没去过的也不要怕。
从图中看出我的主路线是:登陆→注册→充值→上机→下机→退卡→结账。
首先就是要登陆系统,由于账号的权限不同,所以最后登陆后的功能也不一样。接着是注册和充值,一般用户的权限达不到就直接跳过了,而管理员和操作员可以。然后是上下机,用户都可以操作,同时还可以充值记录、上机状态、上机记录查看。接着是退卡,一般用户的权限达不到就直接跳过了,而管理员和操作员可以。最后是结账,只有管理员权限可以。其中还有一些细节没有展示出来。
说的有些啰嗦,不过事实就这样的。
三、建模
就现在的我来看,我的建模方式还和学生一样:按照思路,由简到繁,从主线伸展知识网。
1.登陆窗体构建
2.MDI窗体构建
3.一般用户功能构建
4.操作员功能构建
5.管理员功能构建
6.所有模块联合
具体的构建的方法在以后的博客中介绍。
四、小结
通过理解机房收费系统,我觉得我接受了一个新的分权限的系统,对我以后的思考有了很好的提升。
其次是我发现了自己的一个操作都会牵连到数据的改变,我觉得我要认真的操作。最后通过画流程图让我有了更好的思路,为我继续学习奠定了基础。
如有错误,望大神斧正!
一、接受
米老师借用李嘉诚的话:“富人=接受+了解!”,作为一个对现阶段的我来说,机房收费系统是一个陌生人,所以我们要去接受“她”,然后了解她,让她成为我们的合作伙伴,马云在数博会上说:“不管自己有多强大,都要思考如何让员工更强大,让客户更强大,让合作伙伴更强大。”
机房收费系统就是这样,她是我的合作伙伴,因为她强大,所以我会更强大!
二、分析
这张导图就是机房收费系统的整体大框架,其实就是一个分权限的管理系统,说明白是就是低权限的用户的所有功能都能被高权限的使用。可以看出有三个管理权限:一般、操作员、管理员。他们的关系如上如一样,管理员权限>操作员权限>一般用户权限。
知道了框架之后就要向这个系统进军了,就要有一条上机的思路,要明确自己先干什么,后干什么。所以我用word画了一个流程图,通过这个流程图,来理解一个机房、网吧是怎么运作的。去过网吧的同学可能对这些流程熟悉,不过没去过的也不要怕。
从图中看出我的主路线是:登陆→注册→充值→上机→下机→退卡→结账。
首先就是要登陆系统,由于账号的权限不同,所以最后登陆后的功能也不一样。接着是注册和充值,一般用户的权限达不到就直接跳过了,而管理员和操作员可以。然后是上下机,用户都可以操作,同时还可以充值记录、上机状态、上机记录查看。接着是退卡,一般用户的权限达不到就直接跳过了,而管理员和操作员可以。最后是结账,只有管理员权限可以。其中还有一些细节没有展示出来。
说的有些啰嗦,不过事实就这样的。
三、建模
就现在的我来看,我的建模方式还和学生一样:按照思路,由简到繁,从主线伸展知识网。
1.登陆窗体构建
2.MDI窗体构建
3.一般用户功能构建
4.操作员功能构建
5.管理员功能构建
6.所有模块联合
具体的构建的方法在以后的博客中介绍。
四、小结
通过理解机房收费系统,我觉得我接受了一个新的分权限的系统,对我以后的思考有了很好的提升。
其次是我发现了自己的一个操作都会牵连到数据的改变,我觉得我要认真的操作。最后通过画流程图让我有了更好的思路,为我继续学习奠定了基础。
如有错误,望大神斧正!
相关文章推荐
- Oracle对象的死锁
- oracle 判断字符串是否日期格式
- redis本地安装
- 【Python Oracle】使用cx_Oracle 进行数据库操作介绍
- 数据库中的视图
- MongoDB 学习笔记(python操作)
- window下redis的安装和配置
- 数据库设计三大范式
- MySQL中group_concat函数,连接字段,多个值显示为一行
- 个人对SQLite使用的一些体会
- SQL常见的可优化点
- Spark SQL与DataFrame
- SQL导出EXCEL(带表头)的存储过程
- Informix数据导入到oracle数据库的方法
- 如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格
- CSDN某分站SQL盲注漏洞(附poc)===== 时间延迟
- 10g升级11g没有运行utlu112i.sql的后果
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- 在SQL 中如何修改字段的名称
- 配置 Oracle Net 的3个重要文件