
软件工程之C/S学习
文章平均质量分 76
冯浩月
这个作者很懒,什么都没留下…
展开
-
设计模式--六种创建型模式
前言 每几种模式之间都有一定的联系,从中发现它们的相同点和不同点,研究发生改变的节点,这就是本篇博客所要说明的创建型设计模式之间的联系。它们包括:简单工厂模式、单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。创建型模式的基本理解创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例原创 2017-04-13 16:58:25 · 9425 阅读 · 36 评论 -
软件工程之软件设计(2)
前言 经过了软件设计的前期了解,知道了软件设计阶段的任务和目标,清楚认识到如何进行软件的体系结构设计和集中模型的使用。那么我们后续的模块分解,用户界面设计也是非常重要的,下面让小编继续带领大家走进软件设计的世界吧。1.模块分解 1.1 模块分解的目的 模块分解的目的是将系统“分而治之”,以降低问题的复杂性,使软件结构清晰,易阅读、易理解、易于测试和原创 2016-10-24 17:25:17 · 1246 阅读 · 41 评论 -
软件工程之软件设计(1)
前言 经过软工视频的学习,我认识到了软件设计是一个非常具有发展潜力的方面。 在软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了所开发的软件“做什么”的问题,并已在软件需求规格说明书和数据要求说明书中详尽和充分地阐明了这些需求后,下一步就要着手对软件系统进行设计,即考虑应该“怎么做”的问题。主要内容 任务和目标 1.软件设计的主要任务:将原创 2016-10-10 20:08:02 · 1286 阅读 · 22 评论 -
软工视频总结——初步走进软件工程
一、什么是软件1.定义:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 2.特点: a.具有抽象性,它是一种逻辑实体,不是具体的物理实体; b.与硬件不同,开发过程中没有明显的制造过程; c.运行和使用期间,不存在硬件的那样机械磨损,老化问题; d.开发运行时常原创 2016-10-02 19:09:11 · 845 阅读 · 21 评论 -
为什么使用三层
分为哪三层?1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用原创 2017-05-01 21:35:02 · 837 阅读 · 28 评论 -
设计模式—七种结构型模式
前言七种结构型模式适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。桥接模式:将抽象部分与它实现部分分离,使它们都可以独立地变化。组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构,使得用户对单个对象和组合对象的使用具有一致性。装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,此模式比原创 2017-04-20 11:49:23 · 1068 阅读 · 44 评论 -
使用EA画类图的帮助
前言最近开始了机房重构,画图是非常重要的一个环节,同时利用好一个工具可以帮助我们事半功倍,在使用这款具有强大功能的画图软件时,小编走了一些弯路。米老师语录中说过:多看帮助,少走弯路。下面小编将自己画图过程和画图的技巧分享给大家,一起提高学习效率,享受学习是一件快乐的事的感受吧。认识了解EA一、EA是什么1.来自百度百科的一些介绍:原来EA不仅仅指的是 E原创 2017-05-24 16:53:58 · 4086 阅读 · 103 评论 -
机房重构的准备工作--从整理思路到画图
背景随着设计模式的了解,三层视频的学习及其简单文档的了解,我马上进入到了机房个人重构的学习阶段。结合个人的情况,有点不知道先做哪一步,个人认为自己还没有将之前所学到的知识系统起来,如软工文档、UML图、设计模式和最后的三层模式等,这次的机房个人重构的基本要求是将这些东西联系起来,不过其前后顺序需要调整一下了。过程一、询问师傅和小伙伴师傅:画出三层的类图,对于三层的结构有一个原创 2017-05-15 17:05:04 · 730 阅读 · 41 评论 -
VB.NET的发展历史
近来小编学习了vb.net的相关视频,但是不知道如何去理解,接触到的东西不是很理解,那么先从它是怎么来的入手吧。下面小编从维基百科中找到了它的发布历史,拿出来分享给大家。Visual Basic .NET(VB 7.0)是随Visual C#和ASP.NET一起在2002年发布的最初始的VB.NET版本。C#被大力宣传为微软对付JAVA的王牌,受到媒体极力关注。然而VB.NET原创 2017-05-07 17:45:01 · 1876 阅读 · 21 评论 -
Axure的使用---原型图
前言 小编最近重新构思了关于机房个人重构的功能,利用Axure这款软件虚拟各项功能的实现,那么这款工具究竟如何使用呢,接下来小编就分享给大家一些小技巧吧。Axure RP? Axure RP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。 Axure RP已被原创 2017-06-04 20:10:25 · 18610 阅读 · 35 评论 -
机房个人重构之原型图、ER图(上)
前言 小编开始机房重构一个月了,从系统功能入手,进行分析。结合之前对机房收费系统的理解,以及近期接触到的学习项目UML图、软工文档等知识,小编从整体的功能入手,分析各自的职能。构思过程 一、原型图的两次构建1、经过第一次的原型图,几乎与原系统没有什么出入;第二次原型图的构建,得益于小编自己用新文件将原文件覆盖了,便重新思考重建原型图。2、原型图较之前的不同:原创 2017-06-08 12:04:07 · 1338 阅读 · 26 评论 -
机房个人重构之原型图、ER图(下)
前言 继上篇文章对于原型图的简单整理和总结,接下来就是关于数据库结构,各种数据之间的联系和发展,ER图和各种关系表了。以下仅是个人的一些小思路,还待验证。具体思路记录1、用户权限和功能(学生)一般用户 操作员(教师) 管理员(教师)自动上下机申请注册账号修改密码查看信息(上机、原创 2017-06-15 12:00:54 · 2283 阅读 · 38 评论 -
使用键盘激活click事件
前言之前使用VB语言编程时,可以设置button控件的default 属性,点击键盘的Enter、Esc可以激发button的click事件。同样的运用到vb.net语言编程中,是否有同样的效果呢?寻找属性键VB中button控件的default 设为TRUE,即有enter键激发控件click事件的效果;小编在vb.net中没有找到同样功能的属性,对于AccessibleRole原创 2017-07-14 17:51:49 · 1669 阅读 · 31 评论 -
机房重构——编写代码和调试中的小技巧
前言 接触机房重构的七层登录有一段时间了,从一开始的懵懂,到借鉴巨人的经验,接下来靠自己去参透的过程。留有空白的地方是自己成长的地方,这段时间的登录功能实现,让自己在编写代码和调试中有了一些简单地认识和小技巧的掌握。快捷编写代码一、双击Tab的快速编码输入Property, 双击Tab,自动出现下面的程序 Private newPropertyValue原创 2017-07-06 17:21:48 · 453 阅读 · 28 评论 -
SVN学习(1)—SCM的介绍
前言 最近自己看马士兵视频,学习软件配置管理工具,发现这个视频有个特点,英文讲解,英文理论,非常的给力。而且马老师的英语发音也是非常的好听,当然这不是重点,纯属个人客观点评,重点是下面的干货。讨论主体—SCM SCM是什么? 英文的全称:Software Configuration Management。 常用的版本控制工具:CVS、SVN软件开发中原创 2017-08-20 11:39:38 · 911 阅读 · 32 评论 -
机房个人重构——总结思考
前言机房收费系统经历了三个月的时间,其中有很长的时间没有分配时间给这个项目,形成了原本一个月可以完成的项目花了三个月的时间长线;通过下面的项目图,即可以看到自己在规划一个项目时的状况;机房个人重构项目的收获 第一步文档驱动、画图 虽说是文档驱动,自己只是简单地画了画类图、包图、设计了数据库中的表、ER图和原型图的功能分析;没有进行全面的文档规划;原创 2017-09-03 16:11:31 · 450 阅读 · 25 评论 -
机房合作开篇之作——了解C#语言
前言 近期小编开始了机房合作,前期是文档编写和构思,正在进行阶段,开发机房收费系统第三版使用的是C#语言,之前对于这门语言的接触是在C#视频和设计模式两个项目中简单了解的,为了更好地实现我们的机房合作开发和提高编码效率,现在小编对这门热门语言进行了如下的认识总结。C#语言 一、在计算机界的地位和产生 1.编程语言 C#是一个现代的、通用的、面向对象的编程语言; 2.开发商和开发期间...原创 2017-11-24 15:10:35 · 635 阅读 · 40 评论 -
软件工程各文档间的联系
前言 经过软工视频的学习,知道了软件工程是一项非常巨大的工程,将其通过文档的形式表现出来,便更加的具体可行。想来,文档的作用首先在于此吧。 那么文档的编写又如何进行具体化,详细化呢?通过资料,小编进行了十二部分的文档编写,同时上网查阅了一些关于软工文档的介绍和总结。在此对软件工程的各个文档之间的联系和区别,展开介绍。文档划分的角度一、从软件工程的生存周期看原创 2016-11-13 13:53:09 · 815 阅读 · 37 评论 -
走进UML世界(一):什么是UML
前言 UML是什么,它与程序设计语言又有什么关系呢?UML的主要结构是什么,它的作用又是如何体现出来的呢?接下来小编就带领大家走进UML的世界之 What is UML 。主要内容一、UML的概念和特点1.UML的概念 UMUnified Modeling Language (UML),又称统一建模语言或标准建模语言。 始于199原创 2016-11-17 10:58:53 · 1976 阅读 · 32 评论 -
设计模式的大千世界—23种模式
前言 小编最近接触到了设计模式的学习内容,通过《大话设计模式》这本书,小菜和大鸟的风趣对话,认识到了各种各样的生活、工作中的事情,是如何巧妙地转化成设计模式的,下面,小编从整体的角度,对二十三种设计模式进行了以下总结:什么是设计模式一、基本理解(1)每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。(2)设计模式(Design pat原创 2017-04-06 12:02:11 · 685 阅读 · 40 评论 -
c#语言—类与函数
前言之前我们谈到了面向对象的基础知识,接下来,小编带大家更深入地了解一下类及其方法的内容,其中会涉及到一些具体的小知识。类与函数 一、类的成员 包含了字段,属性和方法。如图所示二、构造方法1.作用:用来创建对象,并且可以在构造函数中对对象进行初始化。2.构造函数(1)构造函数是用来创建对象的特殊方法,方法名和类名一原创 2017-03-31 20:49:21 · 880 阅读 · 19 评论 -
c#语言—面向对象的基本概念
前言 学习c#语言有一段时间了,发现在程序里面离不开“面向对象”的范围,小编发现这是一个很重要的基础概念,尤其是在大话设计模式里面,这种体会便更加深刻了。本篇文章,将从面向对象的基本概念角度出发,简单地介绍一下对象和类的知识。 面向对象与面向过程 一、面向过程: POP(procedureoriented programming) 面向过程是分析解决问题的步骤,然原创 2017-03-24 15:50:27 · 1234 阅读 · 35 评论 -
vs平台运行窗体应用程序时避免dos窗口弹出的方法
背景 最近小编在运行winform窗体应用程序时,会弹出之前运行非winform程序的dos窗口。对比源代码,发现这一问题可以解决,具体的过程请往下看:问题小编在运行窗体程序时,出现了dos窗体(不美观,没有用处)解决1.发现源代码程序运行时没有这种情况;2.上网搜索答案;3.原来很简单,只是修改一下输出配置就可以了:右击【项目】——选择【属性原创 2017-03-16 11:19:49 · 7040 阅读 · 33 评论 -
C#语言—枚举和结构
前言 结构体和枚举都是值数据类型,有一定的可比性,针对这两个概念小编从几个方面做了以下总结。走进枚举一、特点 枚举是一组命名整型常量,使用enum关键字声明。 C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义新的数据类型,但是必须按照一定的规则进行。二、详细了解1、定义:Enum....{E} 枚举元素的默认基础类型为int。...原创 2017-03-09 11:14:43 · 1159 阅读 · 28 评论 -
C#语言—表达式与基本语句
前言 上一篇博客总结了变量的基本知识,最后简单地提到了赋值等操作,这就引出了这篇博客的内容,表达式与运算符中如何利用,表达变量等其他操作数;以及如何将这些表达式灵活地引用一些if 语句,for语句。接下来,小编通过传智播客视频的学习,总结出如下内容,与大家交流。表达式一、概念1.表达式是运算符和操作数的字符串。2.表达式可以由许多嵌套的子表达式构成原创 2017-02-23 11:35:15 · 3193 阅读 · 42 评论 -
C#语言—认识变量
前言 C sharp 语言的知识与之前接触到的的VB平台,其中的框架基本上大体相同,对于其中的知识点需要强化总结,打 下基础,方便之后其它语言的学习。下面小编将C sharp语言在 visual studio平台上的具体应用的小知识总结如下,与大家进行交流。变量的基础认识一、数据类型1.概念数据是程序的必要组成部分和处理对象。对应用程原创 2017-02-11 11:43:15 · 518 阅读 · 30 评论 -
C#语言—敲代码中的小常识
前言 通过学习传智播客的视频,对于其中的知识有些许了解,也有的地方不太清楚,借此文将部分内容系统汇总一下。常用的小知识一、基本语句--console类的几个属性 static void Main(string[] args) { Console.WriteLine("呵呵,你果然是美丽冻人啊");//程序运行时显示引号中的内容 ...原创 2017-02-01 20:24:29 · 1414 阅读 · 25 评论 -
Unified Model Language—实现图(构件图和部署图)
前言 构件图和部署图是实现视图,同时也是静态视图。对于系统的物理建模,起到了重要的作用。接下来,让我们仔细地体会一下它们的作用是如何发挥的吧。构件图一、概念构件图(component diagram)描述了软件的各种构件和它们之间的依赖关系。二、组成构件图比较简单,包括三部分:构件(component)、接口(interface)和依赖关系(dependency原创 2017-01-23 21:42:57 · 712 阅读 · 25 评论 -
Unified Model Language—交互图(顺序图和协作图)
前言 交互图属于动态图的一部分,之前写过的行为图也是动态图的范围。动态分析在系统中有什么作用呢?这点可以在本文的交互图中有所体现。静态模型确定了构成系统的类及其关系,属性,而动态图的任务就是来描述用例的行为实现的。交互图1.概念交互图是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。2.作用通常用来描述一个用例的行为,显示该用例原创 2017-01-20 17:04:55 · 1322 阅读 · 75 评论 -
C# 语言—基础知识
前言 最近接触到了C# 语言,感觉和最初学习VB语言时的心态不一样了,现在懂得及时总结了,想要形成反馈了,这难道就是传说中的成长,改变吗?下面就让我来简单地对刚刚进行到的传智播客实训一的前三个文件夹做一个总结吧!主要内容1.C#语言(C sharp),是一种最新的面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序。原创 2017-01-19 20:56:24 · 1630 阅读 · 23 评论 -
Unified Modeling Language—行为图
前言 行为图,包括活动图和状态图。它们用来描述系统的动态行为,同时也有很多的共同点,将这两种图放在一起介绍,比较容易联系,寻找不同点。一、活动图1.含义活动图(activity diagram,动态图),是阐明了业务用例实现的工作流程。主要功能,可以描述一个操作的所用工作或者动作、吸纳是如何执行一组相关动作,以及这些动作的影响、描述用例的执行、处理多线程应用。2.画原创 2017-01-10 17:24:46 · 559 阅读 · 16 评论 -
Unified Modeling Language—类图与对象图
前言 之前对用例图进行了详细的介绍,接下来小编将类图和对象图的相关知识再系统地整理一下,主要有以下几点。类图 一、概念类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图是定义其他图的基础,在类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。原创 2017-01-03 11:36:00 · 460 阅读 · 15 评论 -
Unified Model Language 之 用例图
前言 UML九种图的理解非常重要,每种图的关键要素我们抓住之后,操作起来如鱼得水。下面小编对于用例图的理解进行下面的总结。一、宏观角度1.用途主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。帮助用开发团队以一种可视化的方式理解系统的功能需求,表现如下:(1)获取需求;(2)指导测试;(3)还可在整个过程中原创 2017-01-01 17:17:16 · 496 阅读 · 15 评论 -
UML图之验收篇
前言 UML图进行了将近一个月的时间,时间有点长,超出预期一周的时间。不过重要的是今天完成并且师傅验收了,很值得高兴,现在小编对于这个项目的始终作了一下几点小心得。着手阶段一、进行UML图——寻找巨人,借助网络的力量 12月份中旬开始了UML图的建立,不知从何处下手,有点小局促。1.直接搜寻用例图的图片,按照筛选出的图片,直接下手画。原创 2016-12-31 21:09:37 · 403 阅读 · 16 评论 -
走进UML世界(二):九种图介绍
前言 UML中的图是UML结构中的基本构造块的一部分,图是体现UML思想的关键,每一种图都会将UML中的事物,关系,规则和公共机制有所表现。可以说有了图的深入理解,那些理论化的层面自然就会变得简单。下面就让小编带大家来认识一下原创 2016-11-20 11:49:32 · 1097 阅读 · 106 评论 -
实现密码眼功能
前言如下图当中,在登录输入密码时,在用户想要修改密码时,我们为了更好地为用户体验,保证用户信息的安全性,这时我们会考虑使用密码眼,原创 2017-07-23 20:36:01 · 878 阅读 · 32 评论