用了一个月的时间,重构完成了个人版的机房收费系统,不来个总结心里就有点儿不踏实。
首先说说一年前第一次敲机房收费系统的事儿,那是纯面向过程,能实现功能就可以。当初完成了这个系统,可谓是在提高班学习中的又一个里程碑,纯手工制作,精心打造。我们学会了分析业务流程,消化吸收VB和数据库的学习成果,提高对代码的亲和力,培养对编程的兴趣。
一年后的现在经历了第二次机房收费系统,深...
分类:
其他好文 时间:
2014-08-30 19:06:19
阅读次数:
173
重构版个人机房收费系统大概从暑假开学开始进行,花了不到一个半月的时间才完成,下面对我在重构过程中的一写理解。
1、系统设计一个很重要的目的就是重用,而要做到重用,低耦合是最有效的手段回顾一下我们C/S的整个学习过程,我们可以发现,从开始的VB版的机房收费系统,然后到现在VB.NET版,加设计模式、对系统进行分层,这个过程就是在对系统进行解耦。要解耦,首先就要进行抽象。把多次、...
分类:
Web程序 时间:
2014-08-30 16:27:39
阅读次数:
184
开发牛人们,送你个iPad mini要不要,Autodesk Exchange应用程序发布竞赛开始了。 摘要版: 在2014年9月30日午夜前提交到Autodesk Exchange 应用程序商店上,并在2014年11月30日前成功发布的。每个应用可获得: 收费应用 - 100美刀 免费应用 - 5...
分类:
移动开发 时间:
2014-08-29 12:43:47
阅读次数:
330
1、概述
在做机房收费系统的时候,几乎所有的窗体上都存在着文本框或者组合框,当用户进行操作的时候,首先要判断是否为空,然后再对各种属性进行判断,比如;卡号、学号、金额等只能输入数字,有些信息只能输入字母,或者将一些信息的输入设为只能输入数字和字母。举个例子,我们注册邮箱的时候,就会有一些特定字符的设置:
下面是163邮箱注册的页面...
分类:
Web程序 时间:
2014-08-28 16:57:31
阅读次数:
266
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件...
分类:
Web程序 时间:
2014-08-28 12:49:29
阅读次数:
276
在机房收费这个系统中是没有涉及到数据批量操作这样的功能的,假如用户某天提出了批量添加或修改学生(卡)信息这样的需求,我们应该怎样实现呢?
假设批量添加是通过DataGrid实现的,我们
需要把DataGrid里面的每一条数据插入到数据库中。
方法一:
//循环表格的所有行,逐行插入
for (int i = 0; i < Da...
分类:
其他好文 时间:
2014-08-28 00:59:08
阅读次数:
269
机房收费系统完成了,总体感觉还不错。说说自己的思路、心得和收获吧!
前期准备
一开始的时候丈二的和尚摸不着头脑,不知从何下手,但是还是去做了。一开始先分析一下主要要实现的功能,好好地使用一下给的参考版本,弄好各个窗体之间的联系,先把大致的框架勾勒出来,最好是自己做个思维导图,尽可能简单,将所有的头绪大致的了解了就开始着手去做了。
建窗体
如果你不知道自己该做什么...
分类:
其他好文 时间:
2014-08-27 16:34:28
阅读次数:
177
机房收费系统中“事务”的应用
一、背景
二、应用
三、实例
四、性质(ACID)
1.解决了一个功能多个操作中不能全部进行的问题,也就是它的的原子性;
2.使数据库中各个表保持一致,也就是它的一致性;
3.多个事务并发执行会时,系统保证与这些事务先后单独执行时的结果一样,达到了隔离性的要求;
4.操作完成后,它对数据库的所有更新会永久地反映在数据库中,不会丢失,体现了持久性;...
分类:
其他好文 时间:
2014-08-26 21:27:48
阅读次数:
291
二、代码部分
跟之前写的excel相比,我觉得报表还是有点相同的。大体思路是这样的:
先定义。...
分类:
其他好文 时间:
2014-08-26 17:29:46
阅读次数:
164