机房收费系统——逻辑性

         一直在忙着做机房收费系统,都忘了来这走走,留下点脚印了。终于,在昨天,我的机房收费系统第一次验收了。

        师父告诉我:机房收费系统最应该注重的是逻辑性。我想不光是机房,以后不管是敲什么系统,最先考虑的都应该是它的逻辑关系。

        今天,我又重新整理了一遍我的机房收费系统,发现了很多以前逻辑上存在的问题。主要有四部分:①下机;②退卡;③组合查询;④用户级别详细内容请看下文……

       一、下机

          


                    大致流程就是这样的,不过还有很多细节需要注意,在这我就不说了。

       二、退卡

             

                      这里我最想说的就是一定要判断此卡是否在上机。像昨天,师父把我的一个正在上机的卡给退                      了,导致此卡只能强制下机。说起来是不是很可笑啊! 

        三、组合查询

               

               

                       开始我是先判断条件(2)后判断的关系(1),先判断条件(3)后判断关系(2)这样子的。可                是后来发现大多数人都是像图中那样先判断关系后判断条件,想想还是后者比较好。

       四、用户级别

         昨天师父验收时,给我用一般用户登录,登陆进去以后发现我的操作员栏和管理员栏都可以操作。就问我,你这一般用户可以替管理员结账啊?我愣住了,呵呵!

         这个问题解决办法倒是很简单:登录前先判断一下,如果是一般用户,登陆后只能让一般用户栏可用;如果操作员,登录后只能让操作员栏可用;如果是管理员,都可用。

 

         以后我们要不断的培养自己的逻辑思维,大家有时间可以看看这个脱口秀——《逻辑思维》。一定会有不一样的收获!


内容概要:本文档主要展示了C语言中关于字符串处理、指针操作以及动态内存分配的相关代码示例。首先介绍了如何实现键值对(“key=value”)字符串的解析,包括去除多余空格和根据键获取对应值的功能,并提供了相应的测试用例。接着演示了从给定字符串中分离出奇偶位置字符的方法,并将结果分别存储到两个不同的缓冲区中。此外,还探讨了常量(const)修饰符在变量和指针中的应用规则,解释了不同类型指针的区别及其使用场景。最后,详细讲解了如何动态分配二维字符数组,并实现了对这类数组的排序与释放操作。 适合人群:具有C语言基础的程序员或计算机科学相关专业的学生,尤其是那些希望深入理解字符串处理、指针操作以及动态内存管理机制的学习者。 使用场景及目标:①掌握如何高效地解析键值对字符串并去除其中的空白字符;②学会编写能够正确处理奇偶索引字符的函数;③理解const修饰符的作用范围及其对程序逻辑的影响;④熟悉动态分配二维字符数组的技术,并能对其进行有效的排序和清理。 阅读建议:由于本资源涉及较多底层概念和技术细节,建议读者先复习C语言基础知识,特别是指针和内存管理部分。在学习过程中,可以尝试动手编写类似的代码片段,以便更好地理解和掌握文中所介绍的各种技巧。同时,注意观察代码注释,它们对于理解复杂逻辑非常有帮助。
评论 61
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值