♬♬计算机
文章平均质量分 63
梦 * 蝶
不敢直面困难,怎能迎接挑战!
展开
-
设计模式之面向对象设计原则
前言最近学习设计模式,讲到了面向对象编程思想的设计原则。 小编第一次学习,将它们分享给大家,希望对您有所帮助。正文知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成:过于僵硬(Rigidity) 、过于脆弱(Fragility) 、复用率低(Immobility)、黏度过高(Viscosity)。...原创 2019-05-07 09:57:03 · 387 阅读 · 7 评论 -
UML模型中的图-用例图
前言    前面的博文为大家分享了UML模型中的事物和关系,本篇将为大家继续分享UML模型的三大基本构造块— 图 正文    在数学中,原创 2019-01-20 16:37:04 · 1215 阅读 · 34 评论 -
UML模型中的图-静态图【类图、对象图】
更好原创 2019-01-22 11:15:56 · 3268 阅读 · 33 评论 -
UML模型中的图-行为图【状态图、活动图】
前言    前面的博文为大家分享了UML模型中的用例图、静态图。接下来继续为大家分享UML模型中的图—行为图。正文    行为图用来描述系原创 2019-01-24 11:43:59 · 2237 阅读 · 32 评论 -
UML模型中的图-行为图【交互图-序列图、协作图】
前言    上一篇博文小编为大家分享了UML建模中行为图里面的状态图和活动图,今天继续为大家分享行为图中的内容—交互图 。在UML建模中,交互图包括两种—序列图、协作图 正文六、序列图    序列图又称顺序图、时序图,是对对象之间传送消息的时间顺序的原创 2019-01-24 20:41:20 · 1652 阅读 · 34 评论 -
UML模型中的图-实现图【组件图、配置图】
前言    前面几篇博客小编为大家分享了UML建模中的用例图、静态图、行为图,交互图,本篇继续为大家分享UML模型中的最后一种类型图—实现图 。实现图用来描述设计的物理实现,如执行文件、库、表、文件、文档等;是对面向对象系统在物理结构上进行的静态建模。在UML建模中,实现图包括两种—构件图、实施图 正文八、构件图(组件图)  &a原创 2019-01-25 11:49:25 · 1118 阅读 · 46 评论 -
UML建模与软件工程
前言    前面几篇博文小编初步为大家分享了UML建模中的相关内容-事物、关系、九种图。原创 2019-02-01 09:51:47 · 2878 阅读 · 10 评论 -
再看UML
初次学习UML也有一段时间了,接下来就将这段时间的收获做一个小总结。珍珠项链UML中的珍珠还真是闪闪发光鸭,一颗颗珍珠串联起来的项链也是那样的耀眼。由类、接口 、用例、协作、活动类、组件、节点、交互、状态机、包、注释等各类事物,关联、聚合、组合、依赖、泛化、实现等各种关系组合而成的用例图、类图、对象图、组件图、配置图、时序图、协作图、状态图、活动图等各种图,成为了UML建模中的最耀眼的...原创 2019-02-01 16:17:03 · 354 阅读 · 18 评论 -
软件工程总结
感想大概是因为之前准备自考的过程中学习了《软件工程》这本教材的缘故吧,这次在看视频的过程中,出现了很多熟悉的词汇,亲切感很强。听到熟悉的东西就会很愿意的继续看下去,但出现陌生的东西就会很迷,不知道他在说些什么,总会硬着头皮看下去,看一遍不明白,大不了多看几遍呗。总之,还是能够看得进去的,没有厌倦感。过程初步了解软件工程,这个学习资料是相当丰富的,有视频、有文本、有文档、还有许多其他的相...原创 2018-12-29 19:25:35 · 331 阅读 · 16 评论 -
面向对象概述
目录面向对象方法学的优点面向对象方法学的不足面向对象的基本概念对象:类:消息:方法:面向对象的基本特征面向对象的开发方法Booch方法:Coad方法:OMT方法:Jacobson方法:面向对象的分析1、概念2、模型3、任务:面向对象的实现程序设计的语言面向对象程序设计风格面向对象方法学的优点1、与人类习惯...原创 2018-12-25 16:19:10 · 367 阅读 · 17 评论 -
软件的编码与测试
目录编码风格:程序设计风格的要求:软件测试:软件测试的目标:软件测试的原则:软件测试的方法:软件测试与开发各阶段的关系:测试用例的设计:测试步骤:调试技术:编码风格:编码风格就是书写源程序的习惯、程序代码的逻辑结构与习惯的编程技术。程序设计风格的要求:一、使用好程序内部的文档1、标识符应该具有鲜明的意义,能够提示程序对象代表的实...原创 2018-12-24 13:00:39 · 1691 阅读 · 18 评论 -
UML模型中的关系
前言   原创 2019-01-17 16:59:44 · 2041 阅读 · 25 评论 -
UML模型中的事物
前言    百度百科给出的事物定义为:事物一词是指客观世界存在的 一切事情(现象)和物体,简称为“事物”。    在UML中,事物是指构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。这些事物是UML模型中面向对象的基本构造块它们在模型中属于静态部分,代表物理上或概念上的元素。正文原创 2019-01-17 16:44:09 · 2069 阅读 · 17 评论 -
初识UML
前言    什么是UML呢?UML都包括哪些内容呢?我们该如何使用UML呢? 近期小编通过看视频,get到了一些关于UML的基本知识。接下来小编将会为您分享UML的那些事儿。正文一、what is it?    UML的全拼为Unified Modeling L原创 2019-01-15 16:15:46 · 620 阅读 · 20 评论 -
单例模式
对于系统中的某些类来说,有时我们只需要某一类的一个对象,只有一个实例对我们很重要。比如一个系统中存在多个打印任务,但是只能有一个正在工作的任务,若多个任务同时工作,可能会造成冲突,产生结果不一致性等问题。那么在系统中该如何来实现只产生这个唯一的对象呢?这就是今天小编要和大家分享的一个设计模式----单例模式,也是最近做项目过程中用到的一种模式。▶单例模式: 单...原创 2019-06-13 21:31:43 · 431 阅读 · 16 评论 -
模板方法模式
当我们为大家做分享时,准备PPT大概是我们必不可少的一部分了。我们时常会用一些PPT的模板,现成的模板不仅美观,更是给我们准备PPT的过程减少了不少的工序呢。模板的应用在我们的学习、工作、生活中可是相当的广泛呢。最近在做项目的过程中模板也是发挥了不小的作用。今天小编就为大家分享一个在我们开发编程中会应用到的一种设计模式---模板方法模式。▶模板方法模式: 模板方法模式是编...原创 2019-06-16 12:21:48 · 364 阅读 · 16 评论 -
C#基本介绍
关于C#的基本介绍1、.net/dotnet:一般指.net Framework框架,一种平台,一种技术。2、C#(sharp):一种编程语言,可以基于.net 平台的应用。3、Java:既是一种技术,也是一种编程语言。4、.net都能干什么:A 桌面应用程序:Winform(.net开发的桌面应用程序叫做Winfrom应用程序)、B Internet应用程序:ASP.Net(.net开发...原创 2019-03-30 19:39:44 · 1264 阅读 · 26 评论 -
C#中的变量、常量、数据类型
C#中的变量1、变量:计算机使用内存来存储数据(正在使用的程序和数据)。2、变量的声明方式: A、先声明,后赋值 Int number;//在内存中开辟了一个名为number、类型为int的一个空间 Number=1000;//给这个number赋值为1000B、同时声明多个相同类型的变量 Int num1,num2,num3; num1=100; ...原创 2019-03-31 11:25:06 · 606 阅读 · 25 评论 -
C#中的字符串
字符串类型 String text=Console.ReadLine();//用户输入内容 【等号前面设置类型string 然后接变量的名字】 Console.WriteLine(text);//控制台接收 Console.ReadLine();//显示 字符串中的转译符 * C# 中的字符串用“”号包起来;&...原创 2019-03-31 17:23:20 · 1901 阅读 · 15 评论 -
C#中的运算符、数组、枚举、结构体
运算符 算数运算符: + - * / %(取余 取模)变量需要先声明 再赋值 才能使用。 一元运算符:++ 自加一 有前加和后加; -- 自减一 有前减和后减;对于像++ -- 这样的只需要一个操作数就能进行运算的运算符,叫做一元运算符。 二元运算符:+= 、 -= 、 *=、/= 、%= ,...原创 2019-04-02 10:12:32 · 558 阅读 · 16 评论 -
C#中的方法(一)
方法(函数)介绍 函数就是将一堆代码进行重用的一种机制,函数就是一段代码,这段代码可能有输入的值(参数),可能会有返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。String s=Console.ReadLine()就是一个有返回结...原创 2019-04-04 11:07:18 · 4339 阅读 · 17 评论 -
C#中的方法(二)
前言 前一篇博文为大家简要介绍了了C#中的基本方法---C#中的方法(一)。本篇博文将为大家分享一些方法中的特殊方法内容— 虚方法、抽象方法、静态方法、实例方法。正文虚方法: 用virtual修饰的方法叫做虚方法。虚方法可以在子类中通过override关键字来重写。常见的虚方法:ToString()Equals。 ...原创 2019-04-16 10:16:49 · 751 阅读 · 10 评论 -
C#基础总结
面向对象对象:特指看得到 摸得着的 具体实体。类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)。类是对象的模型,类是抽象的概念,仅仅是模板。类不占内存,对象才占内存。对象是类的实例化,类是对象的高级抽象。属性:就是对象的特征。属性值:就是描述这个特征的值。方法:就是对象的行为。类的定义:[访问修饰符]class 类名{ 成员…..}...原创 2019-04-23 09:07:48 · 547 阅读 · 18 评论 -
C#中的集合、哈希表、泛型集合、字典
集合ArrayList集合:集合可以看做是数组,可以将其看成“长度可变,具有很多方法的数组”。使用ArrayList,首先需要导入命名空间using.system.collections。通过添加和删除元素,就可以动态改变数组的长度。优点:动态的增加和删除元素;实现了ICollection和IList接口;灵活的设置数组的大小。ArrayList的构造器:ArrayLis...原创 2019-04-24 10:21:01 · 1513 阅读 · 30 评论 -
详细设计
目录详细设计的任务:详细设计的原则:详细设计的方法:详细设计的工具:1、传统程序流程图(程序框图)2、N-S结构流程图(盒图)3、PAD图4、PDL(过程设计语言)5、HIPO图详细设计规格说明书:1、详细设计说明书2、详细设计评审:详细设计文档的编写:详细设计的任务:1、为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,...原创 2018-12-23 19:42:02 · 6789 阅读 · 13 评论 -
总体设计
目录总体设计的任务:总体设计的步骤:总体设计的概念:模块化:抽象:信息隐蔽:模块独立性:结构设计准则:总体设计规格说明书与评审:总体设计的任务:1、将系统划分成物理元素——程序、文件、数据库和文档等。2、设计软件结构——将需求规格转换为体系结构,划分出程序的模块组成、模块间的相互关系。确定系统的数据结构、文件结构、数据库模式、确定测试方法与策略...原创 2018-12-23 16:39:56 · 2508 阅读 · 6 评论 -
机房收费系统——总结
感想前前后后、断断续续历时两个来月的机房终于接近了尾声。虽说时间上经历了两个来月,但很大一部分时间都是无效的,真正开始还是从十一月初算起,只有这一个月在真正做着项目。由起初的恐惧、无从下手,到后来逐渐有了点无厘头的头绪,再到后来验项目时,师傅不断的引导,对这个系统又有了进一步的认识,发现了之前自己的系统存在很大的漏洞。从开始的抗拒、不愿意做机房,到最后不断完善机房的过程,真是别有一番滋味,又最...原创 2018-12-02 20:38:32 · 425 阅读 · 14 评论 -
【学生信息管理系统】——总结篇
前言学生信息管理系统是小编接触到的第一个系统项目,小编对系统的初识便是从学生信息管理系统开始,同时也是了解数据库的开始。正文当进行这个项目时,首先是要根据用户要求,做出需求分析;通过需求分析来确定系统要具备的功能,做出一个流程图;再根据这些所需功能,通过代码片段来实现。 在编写代码的过程中,也是遇到了不少问题呢。详情可参看之前的博客——问题篇 在这些问题中,有因为一开始不了解语...原创 2018-08-29 12:43:10 · 3831 阅读 · 5 评论 -
【学生信息管理系统】——优化篇(二)
优化内容3、查询信息窗体——check复选框 界面简洁、设计美观,提供给用户需要的、满足用户的需求,给用户带来方便。所以,我在查询信息的窗体中,对于选查询方式,这部分做了一些改动。当加载完窗体时,因为用户还没有选择查询方式,为使界面简洁,满足用户所需要的需求即可,所以我将查询方式的check隐藏了起来。当用户设置某种查询方式时,check框便会出现,获得焦点,用户输入信息即可。当用户重新打开...原创 2018-08-29 11:23:29 · 470 阅读 · 5 评论 -
文本框的字符限制
学生系统中的输入文本内容,几乎都会涉及到字符限制问题,需要结合我们的现实生活进行相应的调整。字符限制的类型有多种,将学生系统中遇到的字符限制总结如下,把它们归结到一起,也会方便我们日后的使用。 1、去文本框空格(即当单击text就会有空格存在):Private Sub txt?_Click() Dim s As String s = txtName.Text ...原创 2018-08-29 11:21:11 · 2373 阅读 · 6 评论 -
【学生信息管理系统】——优化篇(一)
优化内容首先,从整个系统上来说,几乎每个窗体都需要重复做一些简单的优化工作,比如说添加用户使用的界面背景、调整用户使用窗体的大小、子窗体位于主窗体上的相对位置、子窗体是否可移出主窗体、调整界面字体字号、用户输入所使用的文本框字符类型的限制、文本框字符长度的限制、按钮键盘功能的设置、Tab键控制文本框的顺序、控件名称的一致性等内容,通过简单的代码或者对象的属性设置,来满足用户使用的基本需求。...原创 2018-08-29 09:18:30 · 1391 阅读 · 12 评论 -
【学生信息管理系统】——问题篇
Q1:实时错误91 answer 1:(1)首先是检查数据库的连接,检查VB与数据库是否连接成功。 在模块中的代码这里:ConnectString = “FileDSN=studentinfo.dsn;UID=sa;PWD=123” UID对应的是自己的SQL server的账号,PWD对应的是自己的密码。 (2)其次是检查ODBC数据源的配置,看看有没有配置ODBC数据源,或者配置的是...原创 2018-08-28 18:26:48 · 1354 阅读 · 9 评论 -
数据库视频(三)——总结篇
前言从接触到学习数据库也有一段时间了,不同阶段对数据库的认识和理解也是不一样的。对于较早知道的知识,通过看数据库视频更加深入的理解了;对于现在刚知道的知识,通过看数据库视频拓宽了了解的知识面。本篇博文仅对数据库中涉及到的知识点进行总结。正文学习目标:对数据库有一个初步了解,对数据库的增删改查有一定的基本认识,对SqlServer2008数据库工具进行熟练运用。要理解一些基本概念,...原创 2018-09-23 13:15:54 · 486 阅读 · 6 评论 -
数据库视频(二)——增删改查
前言 数据库中最重要的一部分内容就是对数据表的操作了。数据表的增加、删除、修改、查询四大部分,需要我们能对其进行熟练操作。正文 在数据库中,创建新表、视图、触发器、存储过程等,需要创建一个新的时,一般都是用关键字CREATE;删除某个表或者视图等宏观内容需要用到关键字Drop,删除某一具体记录时需要用到关键字Delete;而对于某一具体字段的修改,需要用关键字A...原创 2018-09-22 17:32:19 · 570 阅读 · 4 评论 -
数据库视频(一)——整体认识
数据库视频,顾名思义就是介绍与数据库有关知识的学习视频。数据库,就是存放数据的地方,是需要长期存放计算机内的有组织并且可共享的数据集合。类似于一个大的仓库,分门别类存放很多的东西。常见的数据库模型(模型就是指数据库管理系统中数据存储的结构)有层次模型、网状模型和关系模型。视频中主要介绍了关系数据库模型。关系数据库是由数据表和数据表之间的关联组成的。它的特点是,将每个具有相同属性的数据独立...原创 2018-09-22 13:39:16 · 386 阅读 · 4 评论 -
SQL入门经典小结
前言 听说,SQL就是数据库?我抱着这种疑问开始了对SQL的学习。为期两周的学习,今天终于摘下了它的面具,慢慢地看清它的真面孔。正文初见,在那个上午 两周前,我打开PDF版的SQL入门经典,看到目录的那一刻,只是觉得内容好多呀,我能在预期内初步学习完它嘛?这念想只是一闪而过,然后就开始了对它的探索。利用三四天的零散时间看完了第一遍。脑海中感觉乱乱的,但还是硬着头...原创 2018-06-22 16:25:39 · 1769 阅读 · 10 评论 -
机房系统(十)——【结账】
    机房收费系统中的结账部分,可以说是重中之重了。操作员在经历了给用户注册、充值、退卡、收取金额查询、金额返还信息查询等工作之后,要对每个操作员的的业绩进行考核,这个时候就需要看看操作员在完成上面的一系列工作之后实际应收的钱了。    结账部分的整体流程就是,当管理员选择某一个具体的操作员时,选项卡里面对应的页就要显示出经过原创 2018-12-02 15:10:18 · 282 阅读 · 3 评论 -
机房系统(九)——【组合查询】
机房收费系统首次让小编接触到了“组合查询”。到现在为止,“组合查询”的类型,大概接触到了两种方式,一是单一表多个字段连接的查询;二是多个表的连接查询。机房收费系统中,组合查询占了很大的比重,在做这部分的内容时,也是遇到了不少的问题。一、组合框列表中字段都是数据库中相应字段的中文名字,直接加载,数据库能查询到相应数据吗?答案是否定的。那么,如何才能让...原创 2018-12-01 18:46:23 · 362 阅读 · 4 评论 -
机房系统(八)——【日期控件DTPicker、比较日期大小】
    "宁可让程序(员)多干活,也不能让用户多做"。本着为用户着想、给用户以方便的原则,系统中用选代替填,给用户减少很多不必要的麻烦。    在机房系统里遇到了填写日期的问题。VB中已经为我们提供了专门的日期控件,设有一定的格式,如果我们在系统中能直接利用这个现有的资源,可以为用户提供很多的方便。接下来就介绍一下这个神奇的控件吧——DTP...原创 2018-12-01 13:15:02 · 1174 阅读 · 7 评论 -
软件需求分析
目录开发过程模型:软件需求分析的任务:需求分析步骤:需求分析方法:分析建模:分析模型:建立分析模型的方法:结构化分析:软件需求说明:软件需求说明包括内容:需求验证:开发过程模型:当前系统的物理模型:通过分析现实世界,理解当前系统的运行过程,用一个具体化的模型模拟、了解当前系统的组织结构、资源利用情况和日常数据处理过程。合...原创 2018-12-22 20:58:15 · 3283 阅读 · 10 评论