在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分...
分类:
数据库 时间:
2015-05-02 08:29:37
阅读次数:
1655
重构机房收费系统,我用EA画完UML图,打算用EA自己生成VB.NET代码,这样会方面些。没想到事情没有我想象的那么简单,可能是第一次尝试的原因,导入代码的过程中问题是一个接着一个。只是还好,尽管沿途困难重重,可是我还是一路披荆斩棘,把代码给调通了,在此小小的总结一下我遇到的问题吧。 ...
分类:
其他好文 时间:
2015-05-01 18:36:20
阅读次数:
131
敲完了三层,好不容易适应了一个模式,就又改了七层,带着三层的习惯,伴着七层的热情,我就开始敲啊。
那么, 问题来了,三层时我的数据库连接,写在D层,那么我七层怎么办,总不能个个写吧?
想不通就问吧,可能大家都比较忙,人爱搭不惜理的说:该配置文件啊。
啊,配置文件,这是嘛?咱不知道啊!可脸皮薄也不好意思问,就差把。
配置文件是什么?
用户配置文件就是在用户登录电脑时,或是用户在使用软件时,...
分类:
其他好文 时间:
2015-05-01 12:06:41
阅读次数:
147
一直在用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