- 博客(138)
- 收藏
- 关注
原创 ExecuteScalar方法
ExecuteScalar执行查询,并返回查询所返回的结果集中第一行的第一列或空引用(如果结果集为空).忽略其他列或行. 使用 ExecuteScalar 方法从数据库中检索单个值。 因为不用创建行集、查找值并关闭行集,所以产生的系统开销非常小与使用 ExecuteReader方法,然后使用 SqlDataReader 返回的数据执行生成单个值所需的操作相比,此
2013-06-22 17:36:52
1716
1
原创 好习惯是成功之翼
前几天五一假期期间上课,自己因事没请假私自旷课一天。事后,米老师就此事对我有进行了一番说教。又谈到了我的坏习惯问题,如比迟到、思考问题片面等等 昨天,米老师又给在校的7期和8期开了一次会议。屏幕上的大字:“成功取决于好的习惯,绝非聪明”.4年的坚持你是否养成一个良好的习惯? 看到这些字的时候,感觉这几个大字,字字针对我写的。自己的表现,显然是没有做
2013-06-17 20:52:28
1171
5
原创 SCM系统理论概述
最近在做机房收费系统的合作开发,在这个过程中我学习了SVN工具的使用,在此之前我们先了解一下的理论知识——SCM系统。下面时我对SCM系统理论知识的总结。(一)SCM是什么? SCM(Software Configuration Management),软件配置管理。说的更直白点,就是版本的控制。它是一门用来记录并控制软件产品数据的管理工具。(二)SCM主要解决什么问
2013-05-31 20:42:33
2088
1
原创 SVN操作概述
一、SVN定义 SVN(Subversion)是近年来崛起的版本管理工具。目前,绝大多数的开源软件都使用svn作为代码管理版本软件。 二、SVN分类:如下图 SVN是开源的版本控制系统,它包括客户端和服务器。图中的蓝色字体表示服务端和客户端常用的版本。 1)服务端版本又分为:Subversion版本和Visu
2013-05-25 18:10:07
1297
2
原创 困难面前是消极懈怠还是积极应对
前几天,米老师给我大家开了一个会议,会议的主体就是“难”,会议的缘由是大家在学习英语的困难面前,部分人开始松懈,没有了以往的学习劲头。 现在还清晰的记得,米老师当时表达的一些意思,因为这件事困难,很多人会选择不去做,或者中途退出。所以只有那些坚持到最后的人才会比别人有更高的成绩。就像现在的提高班,米老师在这些年中遇到了很多的困难,可是老师坚持下来了,所以现在每当有毕业生出去的
2013-05-20 20:42:12
2080
2
原创 三层之上的设计模式
这段时间一直在做VB.NET版的设计模式,开始用的时纯三层(UI→BLL→DAL)实现的,后来又在此基础上加了设计模式之抽象工厂模式。 下面我通过几张图来说明我对这段时间学习的认识: 首先来看一下纯三层的包图 再来看一下加入设计模式之抽象工厂的包图: 下面我们再一个具体的登录功能实例的包图
2013-05-20 20:41:47
1390
3
原创 机房收费系统之抽象工厂篇
机房收费系统之抽象工厂篇 机房收费系统vb.net个人版已完成,在此过程中分层的好处在系统的完成过程中得到了很好的体会。第一遍用的是纯三层做的,这几天又在此基础上又重构了登录的demo,加上抽象工厂和配置文件的使用。下面以登录功能为例,总结一下我的机房收费系统。一、下面看一下我的包图: 可以看到,这张图是从最基本的三层UI→BLL→DAL加入设计模
2013-04-30 22:14:33
1412
7
原创 ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项
ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项 SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection);return dr;CommandBehavior,枚举类型:ENUM。 CommandBehavio
2013-04-30 22:14:19
8140
2
原创 DataGridView控件在VB.Net中的操作技巧
这段时间做VB.Net版的机房收费系统时,界面显示查询数据的窗体多处用到了DataGridView控件,自己在网上查了很多关于该控件的使用技巧,今天看到了一篇博文,觉得人家总结的很好,因此贴出此贴和有需要的朋友共享。目录如下:1、 取得或者修改当前单元格的内容2、 设定单元格只读3、 不显示最下面的新行4、 判断新增行5、 行的用户删除操作的自定义6、 行、列的
2013-04-11 20:44:09
3744
1
原创 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount
今天在做“vb.Net版的机房收费系统”之收取金额查询窗体程序时,对 DataGridView 实现多次绑定, 提示这样的错误“不能在数据绑定的 DataGridView 控件上设置 ColumnCount 属性” . 出错代码段: DataGridView1.ColumnCount = 0 DataGridView1.DataSourc
2013-04-06 20:41:23
4587
1
原创 机房收费系统的“学生注册:流程图展示:
一、下面是我的学生注册功能块的流程,如下:判断各输入框不能为空判断卡号和充值金额必须为数字判断充值金额不能小于"基本数据设定"的“最小金额”.判断卡号是否存在判断学号是否存在以上条件全部满足,向学生信息表添加学生注册信息。同时也要向“充值表”里面添加信息(充值记录)二、对应的时序图如下:
2013-03-31 21:32:45
1363
7
原创 菜鸟级程序员在代码的实践中完善程序设计
截止到今天,机房收费系统已完成4个窗体——登录,上下机,添加删除用户,基本数据设定,在完成这4个功能块的时候,突然发现一个道理,代码要在实践中才能更好的完善。光想不写,是写不出完美的代码的。 尽管我们在程序设计之初,心中都会有个大体结构,想的也很仔细,尽量的做到尽善尽美。在真正的代码编写过程中,单个功能点的调试可能没有问题。因为每个功能点是想互关联的,当把各个功能点组合在一起的时候,
2013-03-26 21:26:19
1167
3
原创 vb.net(vs2010)读取配置文件
vb.net(vs2010)读取配置文件 Windows Form应用程序自带App.config文件,利用它可方便的读取配置信息,这里以数据库配置为例:xmlversion="1.0"encoding="utf-8" ?>configuration> 数据库连接信息--> appSettings> addkey=
2013-03-20 10:00:28
6069
9
原创 VB.NET版“三层登录”实例
学习三层学习近一个月了,对于这块知识的学习,下面我已近期要做的项目机房收费系统的登录界面为例,检验一下我的三层学习: 实现功能:利用三层架构实现简单的用户登录,对于登录成功的用户要添加工作记录。 建立数据库:ComputerCharge_sys,该实例仅用到两张表 表T_User,包括字段:UserID
2013-03-05 17:46:22
4044
25
原创 2012年总结:补课的一年。
2012年总结:补课的一年 寒假马上就要结束了,这几天大家都在写2012年总结,看着身边的这些同学每个人都有很大的进步,很是替她们高兴,身边同学的巨大变化,也给我的学习带来了很大的力量。 回想着过去的一年,我的2012年就是我补课的一年。这个课补时间可是有些长,大半年。 从12年6月份看完VB.NET视频,刚刚接触三层,感觉自
2013-02-20 20:48:27
849
原创 ADO.NET连接SQL Server数据库
ADO.NET连接SQL Server数据库 在.NET应用程序中,创建数据连接分为三步:一、定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。 注意:在定义连接字符串之前,一定要引入相应的命名空间。 所有的连接都要用到连接字符串ConnectionStri
2013-02-20 16:56:02
1631
1
原创 ADO.Net读取配置文件中的连接字符串
ADO.Net读取配置文件中的连接字符串 这些天一直在学习ADO.Net的知识点,我对程序和数据库的连接字符串的学习有了一点新的知识,和大家一起分享一下: 通过ADO.Net连接程序和SQLServer数据库的连接字符串:"DataSource=.\SQLEXPRESS;AttachDBFilename=|DataDirector
2013-02-19 20:30:53
5688
1
原创 ADO.Net四个对象小结
ADO.Net四个对象小结 ADO.Net 是什么,它是做什么用的? ADO.Net:程序和数据库交互要通过ADO.Net进行,通过ADO.Net就能在程序中执行SQL了。ADO.Net中提供了各种不同数据库的统一操作接口。 直接在项目中内嵌mdf文件的方式使用SQLServer数据库(基于服务的数据库)。mdf文件随着项目走,用
2013-02-19 12:11:04
1535
原创 怎么使用扩展分区向导来扩大C盘
使用扩展分区向导来扩大C盘 这两天我的计算机C盘存储已满,听同学说,可以不用重装系统,用**软件就可以给C盘扩展空间。 我在网上找到的具体参考资料如下: http://www.disktool.cn/jiaocheng/extend-c-drive.html 经过本人的亲自试验,链接
2013-01-24 20:15:12
1484
2
原创 模板方法模式
模板方法模式 一、定义 模板方法模式(TemplateMethod),定义一个操作中的算法骨架,而将一些步骤延迟到了子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。二、代码结构图 AbstractClass类是抽象类,其实也是一个抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一
2013-01-06 21:43:03
552
1
原创 原型模式
原型模式一、定义 原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原则创建新的对象。二、结构图 原型模式其实就是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。三、原型模式的代码如下://原型类 abstract class Prototype { private
2013-01-06 12:09:05
832
2
原创 代理模式
代理模式(1)定义:代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。(2)代理模式的结构图://Subject类,定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy。 abstract class Subject { public abstract void Re
2013-01-05 16:15:52
566
1
原创 简单工厂与策略模式的结合
简单工厂与策略模式的结合 下面我门通过一个厂商收银软件的编码学习一下简单工厂与策略模式相结合的应用。 场景:做个商场收银软件,营业员根据所购买的商品的单价和数量,向客户收费,计费方式分为三种:正常收费、打8折、满300返100。 (1)商场促销的简单工厂 根据面向对象的编程思想——抽象,分析得出:正常收费、打几折、满*
2013-01-02 21:41:57
1325
4
原创 从数据访问程序看设计模式之工厂模式、抽象工厂模式
从数据访问程序看设计模式之工厂模式、抽象工厂模式 问题描述:我公司做好了一个项目,是给一家企业做的电子商务网站,用的是SQL Server数据库。 (1)最基本的数据访问程序 类图如下: 程序的代码如下:User类:用于类,假设只有ID和Name两个字段。class User {
2012-12-31 17:02:47
1097
1
原创 UML的交互图
UML的交互图 (一) 交互图的概述: 交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。 交互主要是用于描述协作的动态行为方面。交互图可用两种方式描述:● 强调消息的时间顺序。● 强调发送和接收消息的对象的结构组织。交互图包括:顺序图(亦称“序列图”):强调消息的事件顺序。协作
2012-12-14 21:46:17
1436
7
原创 UML中的状态图
UML中的状态图状态图目录:一、状态图简介(Brief introduction)二、状态图元素(State Diagram Elements)及其图符表示1、状态(States)2、转移(Transitions)3、动作(State Actions)4、自身转移(Self-Transitions)5、组合状态(Compound States)6、进入节点(En
2012-12-13 21:38:06
3219
5
原创 UML中的用例图
UML中的用例图 首先我们了解一下UML中用例图的基本概念。 用例图:是开发者和用户共同商讨达成的某些共识,用来描述客户需求的图,强调系统有哪些功能?系统的执行者是谁(角色)? 用例图的基本元素:角色、用例、关系。 (1)角色:人和事物,UML中用小人来表示。如何找到系统的角色?系统的使用者、系统的维护者
2012-12-08 21:55:55
1573
5
原创 写机房收费系统文档的感受
从本月24日开始着手写机房收费系统的文档。到今天为止已是6天的时间。在6天的时间里,每天基本写一篇,但是质量都部不高,有时自己都懒的回头看,觉得自己写的文档不能见人。 系统VB版的已经做完,业务算是熟悉了,按理说,写着应该不是很困难。但是事实并非如此。 就我学习中遇到困难,问过几个前辈,大家都说,写就可以,第一遍写就不要指望着写好。看着模板按项往里面添加内容,能添加
2012-11-30 20:22:02
673
3
原创 软件工程的总结
软件工程的定义:软件工程是将系统化的,规范化的,可度量的方法应用于软件的开发,运行和维护过程,即将工程化应用于软件中的方法的研究。 软件工程的定义2:开发运行,维护和修复软件的工程方法。 软检策略思想:软件复用,分而治之,优化折中。 软件的生命周期:软件生命周期是指一个计算机软件从功能确定,设计,到开发成功投入使用,并在使用中不断地修改,增补和完善,直到停止该软件使用的全过
2012-11-23 21:30:28
691
1
原创 看视频如何做笔记
看视频如何做笔记 今天去听米老师的课了,又复习了一遍米老师前几天讲过的方法,看视频做笔记的方法。 正好自己这几天在重看软件工程的视频,根据今天的课,发现自己做笔记的方法又有些回到以前的习惯上了,看视频做笔记,一集视频做会挺下n次去做笔记,看来改掉坏习惯还真是很难,老师强调之初,就会注意以前的方法不可取。没过多久就又忘到脑后了。
2012-11-17 19:46:30
4271
2
原创 机房收费系统——数据库表中隐藏字段的设计
机房收费系统——数据库表中隐藏字段的设计 前天,机房收费系统已验收,尽管自己做的时候很认真,经过组长的验收,还是发现了几个问题。 一是:数据库表的设计中,有的字段名的命名不规范,不能见名知其义,只有自己能看懂的字段命名不是好的命名。 如下图:T_User表中的Head字段名,它表示的是:该用户是由谁添加的。如果我不解释,别人很难一眼看出该字段
2012-11-12 22:02:25
2767
7
原创 轻松考试
轻松考试 最近两个多星期多数用在准备GCT考试,,明天出发了,后天(10月28日)GCT就考试了。 这次考试一定要放轻松,不要把考试看的那么重, 从这次考试开始,以后的所有考试都看开。 祝愿自己取得好成绩!
2012-10-26 21:07:53
616
2
原创 机房收费系统小叙——窗体和数据库的关系
机房收费系统小叙—— 窗体和数据库的关系 到本周,机房收费系统还差三个窗体(结账、日结账、周结账)就结束了,因为近两周在准备GCT考试,耽误了系统的进度,不过也没关系,终于快要见曙光了。 做这遍系统最大的体会是,程序的核心是数据库的设计,程序中的代码都是围绕数据库表中的数据进行操作的,无非是对数据库表中的数据进行增删改查,所以数据库中表设计的是否合理,有时也会直接影
2012-10-23 21:20:13
743
1
原创 番茄工作法学习总结
番茄工作法学习总结 今天阅读了《番茄工作法图解》电子书,再结合前两周我对番茄工作法的应用,以此,我总结一下自己对番茄工作法的认识。 首先看一下我画的一张简图: 番茄工作法的由来: 番茄工作法(The Pomodoro Technique)由By Francesco Cirillo 弗朗切斯科●奇立罗 著,大学一年级的一次考试落败,使Fr
2012-10-16 16:21:43
2767
2
原创 从ASCII表看如何总结
从ASCII表看如何总结 ASCII码:目前计算机中使用最广泛的符号编码是ASCII码,即美国标准信息交换码(American Standard Code for Information Interchange)。 ASCII码包括32个通用控制字符、10个十进制数码、52个英文大小写字母和34个专用字符,共128个元素,故需要用7位二进制数进行编码
2012-10-08 21:51:57
1664
1
原创 从一个问题看如何使用搜索引擎
从一个问题看如何使用搜索引擎 现在我们的学习用到搜索引擎的次数是越来越多,但是我们真的会用百度和谷歌等搜索工具吗?你是否会确定搜索“关键字”? 前几天在做机房收费系统时,遇到了这样一个错误(如下): 在文件'F:\机房收费系统\机房收费系统V1.0_刘海燕\机房收费系统VB1.0版---刘海燕\SQL\ComputerCharge_sys.mdf' 中、偏
2012-09-29 16:18:52
1882
2
原创 机房收费系统小结
机房收费系统小结 目前机房收费系统我已经完成了一半,下面我总结一下重做系统这段时间的感悟。 重做系统之初,有点担心自己完不成任务,感觉自己曾经学的VB都忘了,不能做出来。 现在系统已经做了一半,当初的担心也少了许多,对知识对自己也有了重新的认识。 加强了自己对语言基础知识的理解:这次重做系统,加深了我对编程基础知识
2012-09-26 21:56:12
593
原创 由VB6.0的load窗体事件——看顺便学习法
由VB6.0的load窗体事件——看“顺便学习法” 前几天米老师检查我做的学习笔记,指出了我学习中的一些毛病,特写此文做一下总结。 事件:我做的笔记,各个知识点都是零散人,笔记做虽然很细,但是里面没有自己思考的内容。比如:窗体的各个事件的笔记(load事件,unload事件,Active事件等等),我对这些事件的总结,是在每个事件后面按视频教程的介绍
2012-09-08 15:47:56
6840
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人