自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 为你的机房做嫁衣

我们做完一款软件的时候,总觉得它不够美观,尤其是我们曾经用VB敲的机房,外观丑的要命,这样的软件投入市场谁会去用呢?现在我们用借助VS这个平台,让我们第二次的机房变得更精致些吧!下面为大家提供一些小技巧,来帮助我们的界面变得更加的漂亮!一、学会使用panel控件学会用这个控件,可以让我们整个系统起到脱胎换骨的作用,你说它重要吗?下面我来说一下它的一些基本功能:1、可以实现图片和文字的融合例...

2019-05-12 15:58:34 271 6

原创 c#七层登录

七层有什么?1、UI层:主要职责是为用户提供信息,以及把用户的指令进行翻译。接收用户传来的数据,传给外观层,再由外观层传给B层进行相应的判断。2、facade层:解耦U层和B层,这样便减弱了两个类之间的关联,提高了代码的可维护性,这样无论U层和F层进行什么改变只需要去外观层进行相应的改动便可。3、BLL层:主要负责一些的业务逻辑判断和处理,接收通过工厂和接口传来的数据,将数据传给D层。...

2019-04-30 19:58:15 278 5

原创 三层架构设计总结

什么是三层架构物理上分:显示层、业务层和数据层逻辑上分:UI/BLL/DAL一般情况下我们讨论的都是逻辑层面的,即UI/BLL/DAL接下来我们具体看一下这三层到底是怎么回事。它们到底有什么作用数据访问层(DAL)作用:1、从数据源加载数据(select):就是从数据库中读取数据返回到D层2、向数据源写入数据(Insert/Update):向数据库中写入数据,增加数...

2019-04-18 19:13:54 325 9

原创 设计模式大总结——行为型模式第二组

解释器模式动机如果在系统中某一特定类型的问题发生的频率很高,此时可以考虑将这些问题的实例表述为一个语言中的句子,因此可以构建一个解释器,该解释器通过解释这些句子来解决这些问题。定义:定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”意思是使用规定格式和语法的代码。模式分析:描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释...

2019-03-31 15:10:35 371 12

原创 设计模式大总结——行为型模式第一组

观察者模式定义:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己举例:老板或者是前台秘书观察外界情况的变化去通知内部员工(看NBA和股票),让员工内部自己改变本身的状态,老板或者是前台秘书只是一个中间者,并不能真正的改变员工的状态动机:建立一种对象与对象之间的依赖关系,一个对...

2019-03-26 14:44:59 341 32

原创 设计模式大总结——结构型模式

首先这个模式包括七个子模式:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式为什么要把这几个模式归到一类叫结构型模式呢?我个人的猜想是它们都有中间过渡,都是实现对象与对象之间的某种关系,下面我们仔细分析一下这几种模式适配器模式一、作用将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作前提条件:1、已经存在的类2、这些类...

2019-03-21 21:09:25 149 25

原创 计算机中神奇的东西——进程

进程在计算机中起到了举足亲重的作用,正因为有了它,才可以让我们的计算机方便的为我们服务,这么神奇的东西,就让我们一起来了解一下它吧,看看它是如何让计算机变得神奇起来的我们来了解一下进程是什么?它和程序之间是什么关系?进程定义:1、进程是允许并发执行的程序在某个数据集合上的运行过程2、进程是正文段、用户数据段及进程控制块共同组成的执行环境进程和程序之间的联系1、进程是程序的一次执行,进程...

2019-03-19 19:58:20 208 26

原创 簇是什么?

今天我们小组在讨论的时候,遇到一个问题,刚开始感觉这个题没什么,但是经过小伙伴的剖析感觉这个题越来越有意思,其实这个题是关于文件存储的。其实我们都应该知道我们所有的资料都是以文件的形式存储在计算机的硬盘里,那么具体怎么存储的呢?这就涉及都今天这个很深奥的话题——簇是什么?为什么要有簇簇是什么?扇区是磁盘最小的物理存储单元,但是由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区...

2019-03-17 20:27:05 6432 19

原创 设计模式——职责链模式

职责链模式定义避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。模式产生的动机以学生请假为例模式结构UML图角色分类:Handler:抽象管理者,相当于所有管理者的父类,抽象出管理的总方法ConcreteHandler:具体处理者Client:客户端,客户的请求模式分析:1、在职责链模式里,很...

2019-03-09 11:56:20 134 13

原创 设计模式——观察者模式

为什么要用这个模式?1、建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。2、一个通知者可以对应多个观察者,并且他们之间没有相互联系。3、观察者之间没有相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展。是什么?定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新观察者模式包含以下四种...

2019-02-23 09:25:55 292 27

原创 设计模式——装饰模式

这个模式理解起来有些难度,本人也是通过看书、上网查资料,才了解了一些,下面来讲解一些其中的道理吧!装饰模式是什么?定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。白话说:动态的扩展对象的功能UML图如下:角色扮演:1、抽象构件(Component):给出一个抽象接口,以规范准备接收附加责任的对象2、具体构件(Concrete Component)...

2019-02-13 11:40:00 186 18

原创 设计模式——策略模式

初识设计模式,感觉学习起来有点吃力,不过小菜和大鸟的对话还是挺有意思的,感觉自己就是那个小菜,今天我学习了策略模式,策略模式感觉比简单工厂模式又难了一点,但是通过小菜和大鸟的对话还是能懂点,废话不多说,下面我就来讲解一下策略模式!策略模式是什么?它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户!举例:从北京到上海我们可以坐飞机,可以坐火车...

2019-02-10 11:22:11 154 14

原创 小米粒儿长大了!

这是一个丰收的季节,在2018年里我收获了很多,成长了很多,这一年里自己深切的感受到了自己的变化,无论是技术还是为人处世,让我自己更加的相信“既然选择了远方,便只顾风雨兼程”、“一分耕耘,一分收获”。下面就来看看我的实实在在的果实吧!以下是我写的博客,大多数是关于技术方面写的博客,每篇博客都融入了我的思想,还有我成长的脚步,真正的做到让成长看的见!项目:无论是计算机还是英语,都有各种项目,以下...

2019-01-29 09:38:12 556 29

原创 初识Html

c#的学习终于快要完成了,接下就遇见了html,之前只是听进度快的同学说过,但是具体的内容,自己并没有了解,今天就遇见了它,充满着好奇就学习它。首先我们知道开发软件分CS和BS,其实html就属于BS中的一小部分,html是开发网页用的编程语言,其实我们在学习了c#之后,学习这部分知识就会轻而易举了,现在就让我们去深度的去了解一下吧!开发工具:一个浏览器和一个记事本,或者用专门的开发软件基本...

2019-01-27 16:57:20 177 24

原创 你为什么不能变的更加优秀

这几天我一直在问自己,为什么同样是人,同样在这里学习,怎么好多人都比自己学的好,学的快。昨天两位大佬儿分享了机房收费系统,看似简单的一个系统,但是可以从侧面折射出很多内容,下面就从两位大佬儿开始,让我们庖丁解牛的去分析一下这个问题,为什么我们不能像他们一样优秀呢?第一点:看待事物的角度不同比如说龙哥,首先是他的背景,他是一位上过班的人,有着相当丰富的工作经验,自然他看待事物的眼光和我们不同,他...

2019-01-26 20:51:40 218 23

原创 菜鸟学习之旅——winform小技巧

学习c#视频这么久了,终于到了winform阶段了,这个阶段是在可视化界面上的,所以看起来比较的好看,接下来让我们来看一=些关于form窗体的一下基本属性和messagebox的一些基本方法form基本属性Autosize:自动调整cancelbutton:默认ESC键aceptbutton:默认回车键就是确定controlBox:显示窗体是否有最大化最小化的按钮cursor:显示光标...

2019-01-26 10:21:53 1015 18

原创 菜鸟学习之旅——畅玩字符串

哎!真是欠下的债总是要还的,现在就是还债的时候了。现在c#学习也有一阵子的时间了,但是就是因为当时自己很懒,所以没有总结,导致现在用到前面的知识的时候忘记了,导致代码看不懂,看起来是比较严重的问题了,现在就来补上这部分的内容——字符串字符串在编程当中扮演了重要的角色,正因为有它的存在,所以才可以让我们的代码变得活起来,这么好用的东西,让我们就来好好学习一下吧!方法一:大小写转换ToLower...

2019-01-24 21:10:01 202 16

原创 菜鸟的学习之旅——抽象方法、虚方法、接口

学习c#也有一段时间了,也了解了很多C#中的编程方法,那么现在我们回头来辨析以下抽象方法、虚方法和接口的异同点,以及怎么使用这几种方法。其实以上三种方法都是多态的一种表现形式,都是对对象的不同表现...

2019-01-22 17:03:43 142 19

原创 菜鸟学习之旅——多态

多态这个词之前就有人听说过,当时自己很好奇,多态到底是什么,直到今天终于明白了,其实多态就是对象可以表现多个类型的能力,例如:一条狗,它不仅可以帮人们看家护院,还可以陪伴人们,这条狗最起码有这两个功能,这就是多态的一种表现形式,其实现实生活中,很多事物都有多态的特性!下面就让我们来了解一下c#中多态的具体表现形式在C#中如何实现多态实现多态可以有两种不同的方法,一种是通过父类方法的重写,另一种...

2019-01-20 20:13:18 165 18

原创 菜鸟学习之旅——文件管理File

我们的电脑中不管是哪个盘里,都会有各种各样的文件夹,这些文件夹我们可以通过操作系统来进行更改,但是c#同样可以实现相同的功能,这些功能基本包括这几个方面:创建、判存、复制、移动、删除、读写,下面由我这个菜鸟慢慢来为大家讲解一下。在进行以上四种操作之前,我们首先必须至少要有一个文件夹,方可才能对其进行更改和一些基本的操作。所以我们首先学习一下如何创建一个文件一、创建文件基本语法结构:File....

2019-01-19 19:42:03 202 16

原创 菜鸟学习之旅——四个小容器

 看到这个标题,大家一定会感到很好奇,什么是小容器呢?为什么是四个呢?其实这里要给大家讲解的是c#里面的四个函数,这四个函数可以容纳不同类型的数据,拥有很强大的功能,接下来让我们走进去看一看,它们到底是什么呢?第一个容器——Arraylist一、优势:1、可以容纳各种类型的数据,可以放int\string\char等等2、不用定义它的大小二、基本方法arraylist....

2019-01-18 20:57:21 187 9

原创 集合的使用

## 是什么?集合对于我们来说相对陌生,因为我们接触的语言并不多,那么我们为什么要引入集合呢?因为集合有以下几种优点:1、可以放各种类型的数据2、可以方便灵活的处理数据3、可以让我们的代码活起来,减少代码量** ## 怎么用?**步骤一:添加命名空间——using system.collections;****步骤二:声明**语法格式:ArrayList 名...

2019-01-17 19:54:03 146 12

原创 不一样的“父子关系”

学过C#的人都应该知道,C#里面有一种特殊的父子关系,那就是里氏转换,这个转换关系很重要,熟练的学会了这项技能,不仅能让自己的代码量大大减小,同时还都能调用各种类,让自己的代码在这个大平台上舞动起来,那么这么神奇的转换,到底是怎么回事呢?让我们走进下面的正文吧!注意:里氏转换是建立的继承的基础上,所以我们先来学习一下继承继承**定义:**可以理解为遗传,例如:儿子遗传了父亲的一些特征,在这里...

2019-01-17 10:51:04 427 10

原创 玩转C#

学习C#也有一段时间了,到了颗粒归仓的时候了,下面是我的思维导图!普通方法的建立语法格式:(访问修饰符)+static+返回值类型+方法名(){方法体}注意事项:1、命名规则:方法名开头大写,参数名开头小写,参数名、变量要有意义2、方法的调用:对于静态方法,调用有两种方法:——直接写名字调用就行了——类名.方法名();3、return 可以立即退出方法;举例:publ...

2018-12-30 10:29:37 143 11

原创 UML中五大关系

在UML中关系有五大种,分别是关联、聚合、依赖、泛化、实现,这些关系在UML的每个图中发挥着不同的作用,这五种关系正如一个人的筋骨,起着至关重要的作用,要想用好这五种关系,关键在于知道它们每种关系都怎么用,如何用才能发挥它应有的作用,下面就来分析一下这五种关系一、关联关系定义:关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的...

2018-12-24 12:15:24 810 12

原创 细辨状态图和活动图

状态图定义:状态图是着眼于从状态到状态的控制流,因为系统中对象的状态变化最易被发现和理解。例如:按下点灯的开关,电灯改变了它的状态;拉上卧室的窗帘,卧室里亮度的状态由亮变暗。状态图通常包括:状态和转换**状态:**状态定义对象在其生命周期中的条件或状况,在此期间,对象满足某些条件,执行某些操作或等待某些事情。状态用于对实体在其生命中状况建模**转换:**包括事件和动作。事件是发生在时间空间...

2018-12-23 21:26:23 935 12

原创 c#初步学习

c#这是我接触的第二门语言,以前听说挺简单的,这次自己要开始学习了,学习编程语言,其实并不难,没门语言都是想通的,关键在于每种语言的语法结构不同罢了,都是从那几方面来介绍的,只要把语言的关键部分掌握好了,然后做些练习题就好了,我看c#视频也有一段时间了,把第一部分基础看完了,下面来做个总结。一、了解.net的工作平台其实.net就是一个开发平台,c#是在这个平台之上进行开发的,下图是.net...

2018-12-22 18:49:01 180 9

原创 什么是RUP

首先本人初次学习这个东西,很好奇RUP是什么,但是经过学习之后其实RUP没什么难的,简单理解就是一个过程,只不过这个过程叫做RUP。接下来让我们详细的来学习一些RUP定义:1、一个过程:是指想要达到一个目标而采取的一组有序的步骤,在软件工程中,目标是高效的,准时的提交一个满足你的业务需求的软件成品2、RUP是一种特别适应于UML的生命周期方法3、RUP提出了一整套以UML为基础的开发准则,...

2018-12-14 15:54:40 16232 10

原创 UML学习——顺序图和合作图

首先让我们来了解一下什么是交互图,交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。交互图主要用于描述协作的动态行为方面。交互图包括:顺序图和合作图顺序图**定义:**描述按照时间的先后顺序对象之间交互动作过程**构成:**对象、消息(可以是信号或者操作调用)、生命线(激活)**消息的形式:**call \return\ send\create\destro...

2018-12-14 10:42:58 503 9

原创 UML之用例图和对象图

第一类:用例图定义:将系统看成一个黑盒子,从外部角度来理解,需要考虑这个系统有哪些功能。**用例图的基本构成:**角色(人或物)、关系、用例**关系:**关联、依赖、泛化用例的主要属性:1、事件流:描述一个用例在执行时执行者与系统之间的交互过程。这个过程包含基本流和备选流2、前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流3、后置条件:说明用例结束时系统的...

2018-12-09 20:42:43 1645 6

原创 何为面向对象技术

面向对象技术的基本原则1、抽象:把具体的事物用抽象的名词来代替2、封装:对客户隐藏实现,客户仅仅看到接口,仅仅能够体现出它的功能即可3、模块性:把一个系统分解成几个不同的功能,每个功能用一个模块来实现4、层次性:举例如下:面向对象的基本概念:主要名词:对象、类、属性、操作、接口、组件、包、子系统、关系这些名词分别是什么呢?**首先什么是对象:**对象分为物理实体、概念实体、软件...

2018-12-09 11:35:11 632 4

原创 UML的基本结构

UML的基本结构块包括三方面:UML中的事物、UML中的关系、UML中的九种图第一种:UML中的事物概念:构成模型图的一些基本图示符号,他们表示一些面向对象的基本概念分类:结构事物、行为事物、分组事物、注记事物每一种分类下面又包含了各种小的事物**类:**是对一组具有相同属性、方法、关系和语义的对象的描述,一个类实现一个或多个接口**接口:**描述了一个类或构件的一个服务的操作集。接...

2018-12-09 11:06:27 860 3

原创 软工文档总结

写文档有一段时间,从开始的无从下手到现在基本会写这个过程感受颇深,都说文档很重要,但是自己之前从来没有写过,这是第一次写文档,这些文档也是推动着软件开发,这些文档分别体现了软件开发的不同阶段,下面来看看我的借鉴吧!以上是按照我个人理解来画的,不是唯一的。每个阶段有每个阶段不同的文档,文档覆盖了软件的方方面面,利用好文档这个工具,可以让我们的软件顺利的完成。文档的重要性:其实写文档是一件很重...

2018-12-07 17:00:41 147 6

原创 文档——软件需求说明书

1引言1.1编写目的软件需求说明是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件功能及软件的约束范围,使用户和软件开发者对该软件的初始的规定有个大概的了解,有利于对项目的回溯和知道后续的开发和维护1.2背景说明:a. 待开发的软件系统的名称;机房收费系统b. 本项目的任务提出者:米新江开发者:范志慧用户:廊坊师范学院全体教职员工和学生实现该软件的计算中心或计...

2018-12-04 16:57:10 8198 5

原创 笔记——软件能力成熟度模型(CMM)

一、CMM的特征:1、基于实际实践2、最好的反映了实践的情况3、反映了软件过程改进和软件过程评估执行人员的需求4、形成文档5、文档可以公开使用二、什么是CMM用于定义、实施、测量、控制和改进其软件的一种阶段性描述,该模型使得对先有过程能力的确定,以及对软件质量和过程改进的重要问题的识别变得方便,从而为选择过程改进策略提供指南提高软件开发能力的手段1、是软件过程改进的指南,是适应软...

2018-12-04 16:52:13 1973 2

原创 笔记——软件质量管理

软件质量概念**软件质量的定义:**与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体**软件质量特性:**反应了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性人们通常把影响软件质量的特性用软件质量模型来描述软件质量的度量和评价两类:预测型和验收型预测度量利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值验收度量是在软件开发各...

2018-12-04 16:32:24 267 3

原创 笔记——用户界面设计

用户界面应具备的特性1、可使用性(帮助和容错)2、灵活性3、复杂性和可靠性用户界面设计的任务分析1、用户特性分析2、用户工作分析3、有关系统的概念和术语4、界面类型用户特性分析1、弄清将要使用这个界面的用户类型2、用户类型:外行型、初学型、熟练型、专家型3、用户特性度量4、用户使用的频度5、用户是否能够自由选用界面6、用户对计算机的熟练程度7、用户知识8、用户思...

2018-12-03 10:52:29 1219 6

原创 笔记——面向对象技术

面向对象的概念面向对象=对象+类+继承+通信*对象:*1、是面向对象开发模式的基本成分,每个对象可用它本身的一组属性和它可以执行的一组操作来定义2、属性一般只能通过执行对象的操作来改变3、操作又称方法或服务,它描述了对象执行的功能。4、对象是系统中用来描述客观事物的一个实体,是构成系统的基本单位,一个对象由一组属性和这组属性进行操作的一组服务构成**消息:**对象与对象之间的联系定...

2018-12-01 21:29:00 354 3

原创 笔记——软件测试

软件测试的目的和原则:一、目的(1)测试是程序的执行过程,目的在于发现错误(2)发现至今未发现的错误(3)成功的测试是发现了至今未发现的错误的测试二、原则1、不断进行软件测试2、测试用例有测试输入数据和对应的预期输出结果两部分组成3、避免检查自己的程序4、应当包括合理的输入条件和不合理的输入条件三、测试信息流测试配置测试工具测试结果分析拍错修正后的文档再测试**测...

2018-11-29 21:33:30 208 3

原创 笔记——面向过程的软件设计方法

软件设计的目标和任务:根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统结构设计、过程设计**软件设计的任务:**从工程管理的角度来看,分概要设计和详细设计软件设计基础:1、自顶向下,逐步细化: 对各个层次的过程细节和数据细节逐层细化2、软件结构:程序的模块结构和数据的结构3、程序结构:树状结构、网状结构结构图:反映模块之间调用关系3、模块间的信息传递:标出主要...

2018-11-25 21:25:51 371 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除