★★★C/S学习
文子越来越强
这个作者很懒,什么都没留下…
展开
-
学生信息管理系统问题总结(一)
学生管理系统已经敲完有两天了,原创 2014-07-29 10:13:08 · 4404 阅读 · 30 评论 -
UML总结之构件图和部署图
一 构件图1.构件的含义: 是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。 构件作为系统中定义良好接口的物理实现单元,仅仅依赖于构件所支持的接口。系统中的一个构件可以被支持正确接口的其他构件所替代。2.构件和类的对比 3.构件图的含义 用来表示系统中构件与构件之间、类或接口与构件之间的关系图原创 2014-12-09 16:29:14 · 3316 阅读 · 21 评论 -
UML总结之时序图、协作图
一 时序图1.定义 时序图(Sequence Diagram),亦称为序列图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序。 描述对象是如何交互的。重点放在消息序列上,描述消息在对象间是如何收发的 时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。每一个对象的表示方法是:矩形框中写有对象或(和)类名,且名字下面有下划线原创 2014-12-04 10:00:10 · 3221 阅读 · 16 评论 -
uml总结之状态图、活动图
一 状态图(State Diagram)(一)含义状态图是UML中对系统的动态方面进行建模的五种图之一。主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起的 状态转移的时间,以及因状态转移而伴随的动作。一般用状态机对一个对象的生命周期建模。我的理解就是从开始状态起,经过事件形成某个状态,再经过某个事件形成某个状态,如此直到结束状态。(二)构成1.状原创 2014-12-03 20:10:15 · 2536 阅读 · 16 评论 -
UML总结之用例图
一 用例图含义用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能什么时候用到用例图构成关系作用原创 2014-12-02 17:23:48 · 1733 阅读 · 15 评论 -
设计模式之六大原则
大话设计学习也一段时间了,每一个设计模式都设计到六大原则,只不过是涉及多少不一样。下面简答介绍一下这六大原则 。一 单一职责原则(SRP Single Responsibility Principle)1.定义:就一个类而言,应该仅有一个引起它变化的原因。2.问题由来:一个类负责两个不同的职责,当一个职责的需求发生变化需要修改类的时候,可能会导致另一个职责发生故障。为了解决编程原创 2014-12-27 19:37:22 · 1704 阅读 · 40 评论 -
【大话设计模式】UML关系在代码中的表现形式
大话设计模式学习了24个设计模式,学习这本书要了解每个模式所对应的故事是什么,看了UML图要知道它对应的代码是什么,现在介绍一下uml关系在代码中的表现形式。一、继承继承定义父类和子类,其中子类继承父类的所有特性,而且子类还可以定义新的特性。子类拥有父类非private的属性和功能,子类可以扩展父类没有的属性和功能,子类还可以以自己的方式实现父类的功能(方法重写) class原创 2015-02-02 15:54:20 · 1186 阅读 · 6 评论 -
[机房重构]UML图(包图、类图、用例图、时序图)
机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面。包图之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图。通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层。之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继原创 2015-03-28 22:03:29 · 4507 阅读 · 57 评论 -
【机房重构】sqlHelper
机房重构中每一个功能都会涉及到对数据库的访问,在D层中会发现有很多重复的代码,在第一次敲机房的时候一些简单的重复一般封装成一个函数进行调用,这次机房重构也是一样把一些重复的代码进行封装以减少代码量。如何进行封装就要看一下这些重复的代码是什么,在机房中每个功能是如何与数据库打交道的,通过对机房中每个功能与数据库的交互得到下面四种情况。1.带有参数的增删改操作,例如机房收费系统中的充值,返回值原创 2015-04-23 21:49:34 · 1410 阅读 · 44 评论 -
【机房重构】注册
机房重构开始有一断时间了,这个过程对于我来说并不容易,由开始的三层登录实现,到后来的七层登录实现,很多人说只要这条线通了以后就容易多了,但是通过这个过程对于我来说并没有那么容易,这个过程总会出现这样那样的问题。 以注册为例,我的 数据库设计的是卡表和学生表分开的,当初为了敲出另外一条线,没有首先判断卡号是否存在,只是单纯的将信息插入了card表,没有插入student表,因为还不知道怎么原创 2015-04-24 16:55:24 · 2248 阅读 · 60 评论 -
[机房重构]错误记录——代码编写很重要
在机房的过程中代码写出来并不是就结束了,还有后期的调试,总会有那种让你想不到的各种错误出现,一个简单的注册功能 ,在我这里走的并不顺畅,为了减少运行的次数,我在同一个D层中进行了两次的insert操作,生成解决方案时并没有提示错误,但是最后的执行结果是可以插入到Card表中,不能插入到Student表中,我的D层代码代码如下: '插入到Card表 Dim Sql A原创 2015-04-24 19:13:23 · 1049 阅读 · 36 评论 -
【机房重构】余额返还信息查询(DateTimePicker与DataGridView的使用)
一 DateTimePicker控件的使用DateBegin.MinDate = New DateTime(2008, 1, 1) '设置最早的时间 DateBegin.MaxDate = DateTime.Today '设置最晚的时间是今天 DateLast.MinDate = New DateTime(2008, 1, 1) '设置最早的时间 DateLast.MaxDate = DateTime.Today '设置最晚的时间是今天二 查原创 2015-05-02 19:33:20 · 1211 阅读 · 24 评论 -
【机房重构】视图的使用
视图书面上的解释说是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张原创 2015-05-04 18:02:17 · 1648 阅读 · 65 评论 -
【机房重构】DateTable与泛型
从机房开始没多长时间的时候就听同学们说要是用泛型集合,但是那时候还不是很了解,想着要有一个过渡,不能刚刚学会了最就想着跑,当机房完成一半的时候,开始使用泛型集合,但是一直没有对泛型进行一个小结,现在对泛型说一下自己的理解。首先说一下DataTable原创 2015-05-15 15:44:11 · 987 阅读 · 18 评论 -
[UML]静态视图——类图
在uml静态机制中类图是一个重点,它不但是设计人员关注的核心更是实现人员的关注点,建模工具也主要根据类图产生代码。 一 类及类图的概念 类是一组具有相同属性、方法、关系和语义的对象的描述。一个类实现一个或多个接口。 类图显示了一组类、接口、协作以及他们之间的关系。它的表示如下: 从上到下依次为类名、属性、方法 二 类图中的关系三 我的类图四 总结原创 2014-11-30 15:09:25 · 2426 阅读 · 16 评论 -
[UML]基本构造块之事物
UML是一种可视化的面向对象的建模语言,它用图的形式建立软件的基本雏形,为程序员提供指导方向,表现典型的面向对象系统的整个结构。UML的基本构造块包括事物、关系和图。下面粗略的介绍一下UML中的事物。 事物是构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念,是对模型中最具代表性的成分的抽象。 一 结构事物 (1)类 具有相同属性、方法、原创 2014-11-23 14:35:29 · 2353 阅读 · 16 评论 -
[软件工程]文档 总结
软工文档写完了之后对一些文档有了更深 的认识,原创 2014-11-16 15:09:39 · 1465 阅读 · 13 评论 -
【学生信息管理系统】BOF和EOF
敲学生信息管理系统原创 2014-07-29 10:24:52 · 1605 阅读 · 24 评论 -
学生信息管理系统问题总结(二)
前面已经写过一个问题总结的博客:原创 2014-08-05 14:35:20 · 1745 阅读 · 20 评论 -
学生信息管理系统总结
学生信息管理系统完成已经有一段时间了,原创 2014-08-08 17:12:54 · 1926 阅读 · 27 评论 -
机房收费系统错误记录——发现冲突名称
机房敲了也原创 2014-08-21 13:11:29 · 1136 阅读 · 26 评论 -
机房收费系统问题记录——子窗体的显示问题
挺有斗原创 2014-08-21 14:59:02 · 1262 阅读 · 34 评论 -
机房收费系统错误之部件要求挂起
现在在检查我敲的系统时发现导出excel会报错, 本来之前在五楼机房的时候没有问题的,到了四楼用自己的电脑就出现了这样的问题。 点击导出excel后,会出现如下的提示框: 出现错误后点击切换到、重试、关闭以及中断都不可以使这个框框消失,也不能使程序退出,最后只能打开任务管理器结束任务。 出现问题总是要解决的原创 2014-09-16 20:22:57 · 1750 阅读 · 35 评论 -
机房收费系统总结
机房收费系统原创 2014-09-25 10:58:06 · 1286 阅读 · 21 评论 -
机房收费系统之组合查询
开始在整组合查询的时候没有看大家的博客,还想着不看大家的博客,要自己解决,就按照自己的思路写呀写,那么多的代码,虽然最后功能实现了,但是那些代码着实看着不舒服。 先说一下自己的思路,先判断只有一个组合关系的情况,如果有组合关系还要判断是与的情况还是或的情况。特别是如果有两个组合关系的时候还要分四种情况:第一个组合关系是与,第二个是或;两个都为与;两个都为或;第一个是或,第二个是原创 2014-09-25 19:12:11 · 1112 阅读 · 28 评论 -
机房收费系统之结帐
现在回想起来机房收费系统的结账部分也是很简单的,但是自己当时敲得时候似乎用了好久。我的理解是结账是管理员给操作员结的帐,对于管理员就不用给结了,这是自己的想法,当然每个人都可以有自己的想法。现在说一下大致思路。 (1)实现两个combox的同步功能,实现选择了操作员用户名之后,显示操作员的真实姓名。 (2)购卡调用的是数据库student_Info,充值调用的是原创 2014-09-25 19:21:00 · 1193 阅读 · 34 评论 -
机房收费系统之上下机
感觉上下机比结账要简单一些,可能因为自己敲得比结账要快的原因。 先说一下上机,需要用到student、line和online表: (1)判断是否为空,是否存在或不在使用,余额是否充足,是否正在上机,如果上机则将上机信息显示出来。 (2)上机成功后,将相关信息显示出来。上机信息添加到online表中,为了信息的完整性,也要将相关信息添加到line表中。 代码如下:原创 2014-09-25 19:37:01 · 1179 阅读 · 32 评论 -
[软工视频]理论学习——概论、计划、需求分析、设计
软工视频看完两个星期了,但是由于种种原因一直没有总结完,主要是自身的原因。原创 2014-11-08 18:52:56 · 1710 阅读 · 6 评论 -
[软工视频]实践阶段——编码、测试、维护
上一篇博客原创 2014-11-08 20:27:15 · 1418 阅读 · 13 评论 -
[软工视频]面向对象
对于软工视频中的面向对象一直理解的不太好,现在原创 2014-11-09 10:08:52 · 1058 阅读 · 3 评论 -
【机房重构】问题总结
机房重构完成,一直没有对自己的错误进行总结,这些错误是该记录一下因为它记录了自己的成长,这些错误有的是因为不细心,有的是因为对代码的不熟悉,随着对代码的理解的加深,错误解决的能力也提高了很多。 问题一:未将对象引用设置为对象的实例 代码错误显示 提示Factory这里有问题,检查了一下我的代码是因为没有原创 2015-05-23 21:54:30 · 1161 阅读 · 30 评论