重构机房收费系统,我用EA画完UML图,打算用EA自己生成VB.NET代码,这样会方面些。没想到事情没有我想象的那么简单,可能是第一次尝试的原因,导入代码的过程中问题是一个接着一个。只是还好,尽管沿途困难重重,可是我还是一路披荆斩棘,把代码给调通了,在此小小的总结一下我遇到的问题吧。 ...
分类:
其他好文 时间:
2015-05-01 18:36:20
阅读次数:
131
一直在用SQLHelper,但是直到现在才稍稍明白一点数据连接类的妙用 真正的体现了代码重复利用。SQL 语句的 更新 插入 查找 删除
包括有参数的、无参数的更新 插入 查找 删除 都包括了下面是代码的详细解释,现在先看看明白,等到以后写的时候就方便多了。“`
Imports System.Data
Imports System.Data.SqlClient
Imports Syste...
分类:
数据库 时间:
2015-04-30 09:05:46
阅读次数:
238
今天与阿真同学简略讨论了一下外观模式和抽象工厂+反射+配置文件在机房重构中的应用,引发了几个简单的思考,现与君共勉:...
分类:
其他好文 时间:
2015-04-29 21:41:45
阅读次数:
135
在敲写七层登陆过程中,接触了存储过程的概念,但当时还没使用。在正式的重构过程中,一点点添加,将存储过程也添加到了重构中。才正式了解了存储过程。
首先
【存储过程的概念】
存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参...
分类:
Web程序 时间:
2015-04-29 11:50:13
阅读次数:
155
什么是实体(Entity),相信大家都认识过了,就是我们重构机房收费系统的时候,那个在三层之间负责传数据的层嘛。在一个作用域内数据类型是如何定义的。
一、实体框架(EntityFramework)是什么呢?
Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。EF是开发可以采用特定于域的对象和属性的形式使用...
分类:
其他好文 时间:
2015-04-26 18:23:36
阅读次数:
180
机房重构已经结束了半个月之久,今天对机房重构做一个总结。VB.NET版机房是按照软件开发的步骤来的进行的,从数据库开始、文档、UML图和系统设计等。机房重构更加符合了面向对象的思想。下面说一下我在机房重构中学习到的知识和在这个过程的感受。
面向对象
VB.NET版机房收费系统采用OOP的编程思想,从系统的三层架构中可以看的出来。在机房重构中用到了三层的思想,使各层高度解耦...
分类:
其他好文 时间:
2015-04-26 16:46:08
阅读次数:
123
从第一遍机房收费系统开始,再到个人重构机房,最后是合作机房,每一次都能给自己不一样的感受。当然每次也都会遇到各种不一样的问题,每一次的问题都是那么的“有个性”,让你在那一瞬间顿感头大。但是,只要你静下心来去分析,问题总会解决的。
最近在设计合作机房的U层时,遇到这样一个问题:
其实这个问题在个人重构的时候就遇到过,当时出现问题主要是设计继承窗体时,所以一看到这个...
分类:
其他好文 时间:
2015-04-26 13:53:46
阅读次数:
139
在完成了机房收费系统数据库需求分析、ER图、关系模型的阶段之后,就该根据关系模型来设计数据库了,下面是我对这个阶段的一个总结。
这次的关系模型有用户、学生、卡、基本数据、电脑、账单、工作记录、充值、退卡、上机共10个,要由这10个关系模型来设计数据库表,其中对于电脑(电脑名 系统时间 系统日期)这个关系,没有必要单独拿出来设计,其他的几个都需要转换成数据表,在确定了哪些关系模型需要转...
分类:
数据库 时间:
2015-04-25 12:13:58
阅读次数:
155
??
VB.NET具有面向对象的特点,在使用的时候,一些对象的信息是用属性来表示还是用函数来表达,有的时候对软件全局的理解和使用有关,所以总结下VB.NET中的一些基础,通过机房收费系统来加深理解。
在上图中,总体的过程分为了两大类:系统过程和自定义过程。系统的过程又分为系统内部的函数和事件,常见的一些内部函数、System前缀的一些函数就属于这部分。另外一大部分就是自...
分类:
Web程序 时间:
2015-04-08 13:19:43
阅读次数:
132
机房重构已经开启!
有过之前机房的经验,这次对他已不再陌生。知道机房收费系统是干嘛的,知道他有哪些功能。由于第一次机房时,数据库是借用十期师姐的,自己没有尝试着去建,于是,这次自己首先去建了数据库。接下来的任务是画图、实现功能、写文档。
建立数据库,主要是对需求的整理以及分类。如:上机需要知道什么日期,什么时间,哪张卡进行的上机操作;注册需要知道被注册对象的基本...
分类:
其他好文 时间:
2015-03-31 09:18:13
阅读次数:
180