【机房收费系统】
文章平均质量分 84
牛迁迁
货车帮科技有限公司,高级开发工程师
展开
-
机房收费系统之流程分析
机房收费系统是在提高班整个学习过程中比较重要的一个系统,也将是我们独立完成的第一个MIS。所以要重视起来,前几天看了《信息系统开发与管理》这本书,里面详细谈到了结构化方法开发MIS的流程,整理如图: 机房收费系统是一个很好实例,可以让我们熟悉MIS的制作流程。按照结构化开发原创 2013-09-09 20:32:46 · 1843 阅读 · 22 评论 -
为代码减负之<三>视图(SQL)
在设计数据库时为了减少数据冗余,一般都会按照三范式去设计,但有时我们在查询时需要通过一字段获取跟这 个字段相关联的好几个字段,但是他们又分布在不同的表中,这时候如果按照正常途径走的话需要同时查询好几张表,不仅操作麻烦还容易出错。当然我们有捷径,把想要查询的字段都整合到一张虚拟表中,这就是视图的应用。 简单介绍 概念:视图是从若干基本表或其他视图构造出来的表,是一张虚原创 2014-06-28 11:39:39 · 1774 阅读 · 23 评论 -
为代码减负之<一>触发器(SQL)
对触发器一词早有耳闻(最早是在耿大妈的数据库视频中),当初看完视频后,对理解不深刻的东西如:触发器,存储过程,事务,日志等等没有详细的去查阅,也没有具体的去尝试,应用。所以才导致了今天的博客(把以前丢下的补上)。提到触发器一词,首先想到的是“触发器不能乱用”,“慎用触发器”,不过我们可不能把这些提醒的话,当成了自己不去尝试的借口。学习要有无知者无畏的精神,管他呢,先试了再说。简单介绍原创 2014-06-11 16:39:19 · 1750 阅读 · 27 评论 -
为代码减负之<二>存储过程(SQL)
在上篇博客中介绍到了触发器的使用,并且其中也提到了触发器是个特殊的存储过程,那么什么是存储过程呢?他们两个又到底有什么区别呢?其实最主要的区别就是,触发器是当满足条件时系统自动执行的,而存储过程是手动调用的。简单介绍什么是存储过程呢?定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用它。原创 2014-06-17 17:04:00 · 1717 阅读 · 28 评论 -
职责链模式+策略模式+反射,完美实现下机操作(一)
纵观机房收费系统,逻辑最复杂的也就是下机操作了,这几天一直在考虑下机操作该如何进行。流程分析:判断卡号是否存在与是否上机上机时间的处理根据时间计算消费金额更新余额,添加记录 关于逻辑的操作主要集中在两个计算上面。首先说上机时间的处理问题,做之前我看了下第一版机房收费系统关于下机的操作:原创 2014-07-05 11:48:08 · 2062 阅读 · 36 评论 -
头文件注释轻松搞—VS2013
随着学习的不断深入,我们也正在逐步触摸到职业化的门槛,就拿注释来说,良好的注释说明在职业化编程中是非常必要的,因为这有助于他人对程序的阅读理解,使小组之间交流起来更加便利。 这几天在编写重构机房收费系统,里面当然少不了注释,但是我对其中的一种注释却非常的头疼—文件头注释。因为头注释里面的内容多,而且每个类或窗体里面的头注释内容大多相似,所以每次新建一个类或窗体的时候都要复制粘贴(当原创 2014-05-21 11:28:11 · 5630 阅读 · 56 评论 -
VB.NET-轻松判断文本框是否为空,一键清空文本框内容
房收费系统的时候,令人相当恶心的一件事就是判断文本框和组合框是否为空还有清空文本框。基本上每个窗体都要进行判断,那一个接着一个的If...Else...语句,长长一串,看着就头疼,但是第一次做机房收费系统的时候竟然傻傻的一个不落都写了出来。真佩服当时的自己,不过这一次还是不要在做那种傻事了,因为我们经历了不少面向对象的洗礼,认识了封装。 向对象的范畴里,对于相同的或者类似的代码原创 2014-06-04 15:36:01 · 7934 阅读 · 36 评论 -
VB.NET利用正则表达式巧妙限制字符输入
在通常的程序设计中,对字符串的操作是不可缺少的部分。例如,我们做的机房收费系统,里面有很多的文本框,按照不同的需要,我们要输入不同的内容,卡号要输入数字,姓名框也要限制输入字符的长度。有时候甚至还需要从字符串中寻找特定的部分,或者对某一部分进行替换、删除等等。使用传统的字符串函数判断方法或静态字符串操作方法,费时费力,且只能查找字符串中固定不变的部分,缺乏灵活性。那有什么简单实用的方法呢?原创 2014-07-17 20:46:10 · 5330 阅读 · 40 评论 -
VB遇报表
机房收费系统终于完成了,正在等待师傅的验收。都说报表难,那是因为未知的才是可怕的,但事实不是这样的;报表是个新事物,一开始对它不了解很正常,但如果你一步一步的把它解决掉的时候,就会发现“技止此耳!”黔之驴罢了。报表就是用表格、图表等格式来动态显示数据。现在,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格原创 2013-10-15 22:08:41 · 1872 阅读 · 16 评论 -
玩转控件DTPicker
玩转这个控件话费了将近一天的时间。 1、如何加载VB默认的控件栏中是没有DTpicker日期控件的,添加过程:工程——部件——“MicrosoftWindows Common Controls-2.6.0”——应用——确定 几个主要属性: CustomFo原创 2013-10-07 16:59:13 · 8370 阅读 · 19 评论 -
职责链模式+策略模式+反射,完美实现下机操作(二)
上篇博客中介绍了如何应用职责链模式对上机时间进行处理,现在时间得到了,该怎么利用上机时间计算出上机消费金额呢?策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到算法的客户。这么看来,策略模式是非常适合用来处理机房收费系统的收银操作的。定义一个抽象算法类,BL_STG_CashSuper,会员用户和临时用户的收费算法分别写到BL原创 2014-07-09 20:22:31 · 2813 阅读 · 37 评论