经过差不多两个月的学习,机房收费系统的重构工作圆满完成了。在这个过程中,遇到了很多的困难和疑惑,也正是因为这些挫折才让自己的收获颇丰啊。
机房重构过程中所遇到的问题:
一:无从下手
一开始自己进行重构时,不知道如何下手,所以在这个阶段拖了老长时间也没有一点进展。后来,发现师姐的一篇关于重构的类图,顿时有了一点思路。遵循着自己所获得的...
分类:
其他好文 时间:
2015-03-03 16:48:37
阅读次数:
126
以前用VB做学生信息管理系统和机房收费系统,在遇到要判断用户是否在文本框输入数据的时候写很多判断语句。 现在用VB.NET重构机房收费系统,要尽量把代码重复利用率降低,所以就网上搜着了一个带参数的可以自动检索代码重复利用率的函数,留着以后备用。Public Function IsExists(ByVal frmTestText As Windows.Forms.Form) As Boolean...
一、前言 前面我们学习了23种设计模式,只是一直没用过,这次机房重构就是让我们将学习的这些理论应用与实践。首先,机房收费的主要功能就是上机收费,一说的收费就会有针对普通用户和会员等,实行不同的收费方法,这时我们就须要用到策略模式了。 二、回想 策略模式定义了一系列的算法,并将每个算...
分类:
其他好文 时间:
2015-02-14 16:09:00
阅读次数:
117
尽管我们做完机房收费系统了,可是这个过程我们都是凭借着自己的感觉去设计项目的,没有做到有法可依、有章可循。而软件project是软件设计的灵魂,是我们前进的思想性指导。 如今我们看完了软工视频,视频中对各个阶段所用的文档进行了具体的解说,可是看完视频,对文档的理解还非常懵懂。写文档的时候,看着...
分类:
其他好文 时间:
2015-02-13 21:11:40
阅读次数:
173
机房收费系统中有非常多窗口用到导出到Excel,说一下vb与Excel的交互,怎样才干将MSHFlexgrid中的内容导出到Excel。 首先在VB中加入引用Microsoft Excel 14.0 Object Library。然后找到对应button,在过程中加入例如以下代码:Privat...
分类:
其他好文 时间:
2015-02-09 20:11:58
阅读次数:
127
在做VB版机房收费系统的时候就了解到了SQL注入,那个时候再网上查了一些资料,感觉很高大上也没有弄得很懂,这次再看到SQL注入,弄清楚了它的来龙去脉。
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。——百度百科
看到这么一堆的解释还是没有很懂,下面来看一个例子。...
分类:
数据库 时间:
2015-02-04 18:51:10
阅读次数:
239
最近一直在忙着机房重构,忙碌的日子让自己过得很充实。但是,一个功能怎么也实现不了,也确实让人有点纠结啊。比如说,机房收费系统中有充值的功能,这个需要在充值后对相关的表进行操作,既要写入充值记录,也要更新余额。如果按照以前的思路,需要调用好几个方法分别取实现,显得有点麻烦。而且,假如修改代码的话,就可能使整个过程都需要进行修改,明显不符合要求。
这时候一个很好的办法就是利用Sql se...
分类:
其他好文 时间:
2015-02-02 18:09:02
阅读次数:
115
在做机房收费系统过程中,为了减少代码的工作量,有人用到了存储过程,那么,什么是存储过程,使用存储过程有什么好处和缺陷呢?
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计...
分类:
其他好文 时间:
2015-01-31 21:52:22
阅读次数:
203
经历了一个多月的奋战,重构的机房终于面世了。花的时间有点长了,不过从中也学到不少东西。
先说下这C/S的学习吧,C/S学习经历了软工文档、UML、C#、设计模式、VB.NET视频、三层、机房收费系统个人版。其中机房收费系统个人版是对前期学习的一个大汇总。实践了整个C/S学习过程中所学过的所有东西。对知识有了一个更加深刻的认识。
软工文档
软工文档是我们软件开发过程中必不可少的东西。使我们的软...
分类:
其他好文 时间:
2015-01-25 21:06:41
阅读次数:
247