前言
最近这几天一直沉迷在机房收费系统中,让我感触最深的就是有关学习这件事儿,一定要做笔记,一定要做笔记,一定要做笔记!为什么这么说呢?因为机房收费系统和学生信息管理系统大同小异,有很多共同点可以优化的地方。所以,这就论笔记的重要性,我也特别庆幸自己之间把他们都分类保存,现在用的时候也特别方便,真的节省了不少时间,而且自己之前不太懂得地方,看的次数多也就恍然大悟。不知正在看这篇博客的你有没有和我一样的感受呢?废话不多说,下面把机房收费系统的思路分享给大家,希望可以给你们带来帮助~
分享
做机房收费系统真的是一件特别考验人的耐心的事儿,为什么这么说呢?因为我的整体的流程图就画了n+1遍,好可怕,有没有~我把机房分为两大模块的流程图,一是功能模块;二是登录模块。
- 登录模块
其实这个流程图还是很简单的,只要跟着源程序走一遍思路,然后就可以知道其里边的功能,So Easy~ - 登录模块
说起登录模块,那真是叫一个艰难呐,我现在留着的还有三个版本,我觉着这三个版本对我的意义比较重大,下面来说一下怎么回事吧
版本一
这个流程图是我自己根据学生的套路,之后又在网上看了师哥师姐们的博客总结出来的,刚画完的时候,自我感觉,哇塞,我怎么这么优秀呢!可是现在再回来看看自己之前画的这个,太繁杂,而且如果给用户看的话,他们肯定会绕晕的,乱七八糟的走向都是哪儿跟哪呀。之后我就去请教了纪老师,然后就诞生了版本二。
版本二
在和纪老师交谈的过程中,我了解到可以用同一个警告内容来提示用户他们的用户名或者是密码输入错误,看这个是不是觉得特别简洁明了呀,其实这里边还蕴藏着一个“秘密”,那就是程序猿的思维,不得不说,纪老师脑袋转的贼6。当时我特别纳闷的就是用户名为空是否可以纳为用户名不存在,之后开师徒会的时候邵聪师傅给我解答了疑惑。
用户名为空不能包含在用户名不存在里,因为用户名存不存在是和数据库进行信息传递的,而信息传递的前提就是用户名不能为空,用户名和密码都输上后才能到数据库内去检验用户名和密码是否正确,如果用户名或者密码为空的话,它们是进不到数据库的。
语言表达能力有限,不知你们看懂了没有?
版本三
版本三是我在敲完登录窗体并成功登录后总结出来的,也可能有考虑不周到的地方,欢迎大家斧正~
小结
越努力越幸运,真的是这样的!