
VB.NET
IT架构体系
这个作者很懒,什么都没留下…
展开
-
合作开发思想总结一
我们的合作开发进行到现在可以说已经完成了,每到一个阶段的总结是必不可少的,总结合作开发使颗粒归仓的过程从开始合作到完成时间整体超过一个半月的时间,中间经历着自考和提高班的上课等等很多事情,真正我们小组开发的有效时间将近12天左右,整个合作开发中我们个人配合的还算有条不紊的. 对于我个人而言,合作开发更好的锻炼了我们大家的团结一致,在开发之前我们有过一次交流,避免大家对各个设计原创 2013-05-09 11:47:52 · 1935 阅读 · 16 评论 -
单例模式的运用-保证实例化一个抽象工厂
在.NET个人版机房收费系统中,例如窗体的实例化产生、B层中的类调用抽象工厂来实例化工厂类(来创建借口的过程)、SqlHelper的调用等等,个人版里面调用抽象工厂都是每次需要调用抽象工厂时就会实例化一次,例如:Dim factory As New DBFactory '实例化工厂变量 Dim IsBoolean As Boolean Dim iUser As原创 2013-05-01 20:12:54 · 2213 阅读 · 18 评论 -
产品经理(PM)常用原型图设计工具
原型设计的一些生活中的例子 什么是原型 这里的原型指的是对最终产品各页面上内容的简单呈现,通常不会设置颜色和字体,也不含图片。这里的原型,也通常被称作线框图、示意图、蓝图。在一些极端的情况下,原型图往往可以先被抽象成一个个的模块组合,然后再去细化每个模块中的内容极其展示形式。 原型的主要作用是为了沟通最初的产品设想。原型图展示的是内容和结构及粗线条的原创 2013-04-28 09:48:57 · 2840 阅读 · 7 评论 -
参数化查询为什么能够防止SQL注入
参数化查询,防止sql注入漏洞攻击 在这次重构机房收费系统中,有效的解决了SQL注入的问题,这几天对于sql注入攻击进行了详细的研究,在这里做一下回顾。 首先,什么是注入漏洞攻击呢?所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通常的解决方案有过滤敏感字符,比如说过滤掉or, and , selec原创 2013-04-02 21:35:18 · 4945 阅读 · 19 评论 -
重构个人版机房收费系统错误积累与解决方案 一
系统经过自己的坚持不懈的努力终于做完了,接下来总结总结经验教训,颗粒归仓啦1:在做注册新的学生(卡号时)出现以下错误INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。 我的代码期初是这样写的insert into T_Recharge_info(cardId,原创 2013-03-18 09:07:27 · 2068 阅读 · 18 评论 -
机房收费系统之组合查询:基本字符串拼接方法和存储过程实现
组合查询是费了不少功夫,查了不少资料,主要的两种思路是:字符串拼接和结合存储过程的使用. 第一种方法是通过最简单的方法来实现的,三层架构是为了解耦,对于组合查询就有点不太好处理,下面是我处理的过程,程序界面:U层(界面层):手机数据,传递给实体 ''' ''' 获取数据的值后传递给实体,并查找后数据显示给用户 ''' '''原创 2013-03-13 23:12:41 · 2892 阅读 · 35 评论 -
SqlParameter的作用与用法
最近开始敲了两条线,发现以前对数据库的操作是不安全的,因为通过SQL语句的方式,有时候存在脚本注入的危险,所以在大多数情况下不用拼接SQL语句字符串方式,希望通过SqlParameter实现来实现对数据的操作,针对SqlParameter的方式我们同样可以将其封装成一个可以复用的数据访问类,只是比SQL语句的方式多了一个SqlParameter的参数。它表示SqlCommand 的参数,也可以原创 2013-02-27 10:36:16 · 9822 阅读 · 25 评论 -
SQlHelper强大用处
最近写的几条线的代码,发现很多重复和数据库打交道的代码连接的打开或关闭,例如: '定义一个连接字符串 Dim strConnStr As String = System.Configuration.ConfigurationManager.AppSettings("ConnStr") '定义一个数据库连接对象 Dim conn As SqlCon原创 2013-02-27 10:25:53 · 3917 阅读 · 46 评论 -
T-SQL查询-----视图的强大用处
视图概述 使用视图是由于自己在做充值记录、退卡记录时等查询需要显示的信息在多个表中(为了满足数据库范式),但是需要把多个表中的数据拼接起来同时显示数据,这个时候就考虑到用视图了,视图就是一张虚拟表(原来数据的映射),它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上。视图的用途– 筛选表中的行– 防止未原创 2013-03-08 20:45:11 · 2719 阅读 · 11 评论 -
存储过程-------------代码优化、逻辑优化
在前两天做注册时,需要考虑学生表、卡信息表、充值信息表等多个表,类似与这种情况需要操作多个表的操作(充值、退卡、上机、下机、结账等等),如果还是用原来的办法多个函数重复的调用,太浪费精力了,代码麻烦,调用关系搞不好还乱了,第一次做机房的时候,听说过这个词感觉特别难,存储过程很是神奇,现在来看,也就那么回事(走过了,发现啥事不能事先被自己所吓倒),先来理解存储过程的相关知识下面是自己重构机房收费原创 2013-03-06 19:36:17 · 2284 阅读 · 18 评论 -
DALFactory出现"未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案 .
自己在使用抽象工厂+配置文件+反射实现重构机房的过程中,遇到了这种情况, 当初自己认真的检查了反射中的代码,都是没有问题,请教了师姐,检查了抽象工厂与反射的使用都没有问题 Private Shared ReadOnly AssemblyName As String = "DAL" '数据程序集名称 Private Shared ReadOnly db As原创 2013-02-04 15:53:53 · 16533 阅读 · 73 评论 -
剖析数据库设计三范式
概要 早就听说三范式了,记得第一次做机房收费系统的时候,只是为了简单的完成数据的增删改查,并没有去想数据库如何设计,现在不同了,第二遍设计数据库,要求提高了嘛,我们需要的是根据需求来更加合理的设计数据库,要遵循数据库的基本原则三范式,三范式刚开始听起来觉得懵懂,后来通过学习渐渐的明朗起来,首先介绍一下三范式的大致内容:三范式的目的 为了建立合理结构的数据库,减少数据冗原创 2013-01-28 19:08:40 · 2323 阅读 · 18 评论 -
VB.NET 总结二
VB.NET是VB的升级版本,增强了面向对象的支持,真正意义上的面向对象的软件开发,上篇博客主要介绍了一些相对基础的知识,下面我们接着学习 单击图片看大图 单元八介面类别的程序设计 主要是介面的介绍,也就是我们前面学习的接口,其中泛用型资料可以用到机房收费系统的数据库设计接口 单元九 继承 继承是面向对象的三大特征之一,前面学习过继承原创 2013-01-02 10:12:55 · 2088 阅读 · 29 评论 -
VB.NET总结一
VB.NET是在VB的基础上升级的版本,增强了面向对象的支持,VB.NET是在.NET Framework上的面向对象的中间解释性语言,VB是基于对象的面向过程的开发语言,而VB.NET是完全面向对象的开发语言,这几天看视频的过程当中,看的过程中明白,看完就记不起来了,有些不适应的缘故,多多少少感觉到VB.NET的好不是不少啊,这个体验好处的过程还需慢慢的深入的理解与体会。 VB.原创 2012-12-31 21:21:38 · 2860 阅读 · 37 评论 -
SVN版本库的迁移
自己负责九期的SVN服务器的管理,前四组已经合作开发完成,大家后期的工作是把自己当初建在本组组长里面的机房收费系统合作版(文档和图)导出到SVN服务器上,如果直接把自己建立的合作版的文件夹拷过去不能实现版本的保留,所以我们要通过新的方法来实现这个版本库的转移:任务是把原来其它分散的各个版本库统一迁移到新的版本库,集中统一管理。要求不改变原有的版本库的内容和版本号。【基本思路】要原创 2013-05-15 10:02:48 · 1826 阅读 · 15 评论