【机房收费系统】 之 整体理解

【机房收费系统】 之 整体理解,第1张

概述       在刚开始做机房收费系统的时候,我们或许觉得有些困难。权限问题,表与表的联系,各个窗体之前的联系,程序中的功能是干什么的,他们具体是这么实现的……总之,想到的越多,就会感到越难。        其实不必这样,将未来的问题扁平式堆积在面前会造成眼前困难重重这样的现象,我们首先应该将问题简单化理想化,然后拆分成几个主要部分,每个部分再细分,最终将每个小问题各个击破,这样解决就会轻松许多,从

在刚开始做机房收费系统的时候,我们或许觉得有些困难。权限问题,表与表的联系,各个窗体之前的联系,程序中的功能是干什么的,他们具体是这么实现的……总之,想到的越多,就会感到越难。

其实不必这样,将未来的问题扁平式堆积在面前会造成眼前困难重重这样的现象,我们首先应该将问题简单化理想化,然后拆分成几个主要部分,每个部分再细分,最终将每个小问题各个击破,这样解决就会轻松许多,从心理上也不会有负担。

OK,开始整体理解

首先我们看到机房收费系统一览图,刚开始我也不知道这么多东西到底从哪里下手,也就是无法找到找到切入点。


其实理清楚逻辑关系之后,再去做就好多了。首先看到最基本的它会有管理员、 *** 作员、一般用户来 *** 作这款软件。

一般用户的任务仅仅是上下机以及查看用户的信息,他并不是学生,因为学生上下机只是刷下卡而已,无需 *** 作软件。——一般用户就相当于公司前台记录员工上下班的

*** 作员主要任务是钱(注册充值收钱、退卡还钱),第二就是管理信息(收退钱信息、用户信息、 *** 作信息)—— *** 作员就相当于公司财务,负责收银以及管理信息用于决策

管理员的任务:1.分配 *** 作员、一般用户,让他们干活;2.结账,收取各个 *** 作员给他赚的钱;3.设定基本数据,决定盈利模式;4.做账单,看看收益情况;5.看看值班老师,监督工作——管理员就相当于公司老板


理解到这里,就将问题分为三个部分,接下来就继续进行细分,每一个部分的每个窗体相当于实现一个功能,然后一个一个去实现这些具体的功能,下面是每个窗体会用到数据库中的表。


总结:

通过大致分析,我们可以看出所有涉及查看、记录这些词的大部分是对数据库的查询,涉及注册、退卡、添加删除就是对数据库的更新,然后你会发现这80%的问题都是类似而且是能够解决的。

省下的20%的问题是:1.逻辑问题——之前我们关注于单个功能的实现,现在处理的是一个系统,需要考虑各个方面之间的联系;2.新的事物——会出现报表、没见过的功能等新的需要学会的东西,但我们也掌握了如何解决问题,如何学习新鲜事物的能力。

所以这是一个n+1的项目,n是我们已经掌握的,需要回顾巩固。1是我们一个小小的挑战,如果没有点挑战,学习也会变成枯燥的重复。

另外,分块处理,把问题简单化,要么就思考之间的逻辑关系,要么就专注实现一个功能,就是说,在一定时间内解决一个问题。通过将问题的归类整合,会使我们轻松许多。

总结

以上是内存溢出为你收集整理的【机房收费系统】 之 整体理解全部内容,希望文章能够帮你解决【机房收费系统】 之 整体理解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1269223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存