C/S学习
s小学僧s
爱唱歌的少年
展开
-
软工文档总结
看完软工视频我们就需要写第一次机房收费系统的开发报告了,这个报告一共有12个,真的是不好写(其实这个报告应该是在进行项目之前写),不知道从何下手啊!怎么办呢,借鉴吧!所幸有前辈总结出来的很多东西,解决了不少问题。不过,文档最重要的不是写完就行,而是要弄懂这些文档是干什么的,是给谁用的。 1.文档是干什么用的呢? 这些文档大体分为开发文档,管理文档和用户文档 不多说,上图 2.每一个文档原创 2018-01-14 11:21:15 · 311 阅读 · 34 评论 -
设计模式之-五大原则篇
单一职责原则 单一职责原则就是就一个类而言,应该有一个引起它变化的原则。开放封闭原则 开放封闭原则是软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。依赖倒转原则 依赖倒转原则就是高层模块不应该依赖于低层模块,两个都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。里氏转换原则 里氏转换原则就是子类型必须能够替换掉它...原创 2018-03-18 15:44:25 · 191 阅读 · 24 评论 -
C#与设计模式知识总结
C#与设计模式,都是新接触的东西,有很多小的知识点需要理解、记住。下面自己总结一下让印象更深刻!out和ref相同的地方: 1. ref和out都是传地址的,所以都会改变实参的值。 2.方法定义和调用方法均必须显式使用 ref/out关键字。 不同的地方: 1. out方法需要必须对形参进行初始化或者赋值,否则编译出错。 2. ...原创 2018-03-21 10:42:07 · 219 阅读 · 36 评论 -
机房重构之-三层和七层
最近要进行机房重构了,昨天看完了三层的视频,了解了关于三层的简单知识,后来又自己查了查七层又是哪些,下面介绍一下。三层 三层包括业务逻辑层(BLL),数据访问层(DAL)和表现层(UI)。 1、表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。...原创 2018-03-25 20:38:36 · 398 阅读 · 42 评论 -
机房重构之再写登陆
上次的登陆没写完,写了个未完待续,结果一直没续上,这次写个完整的,再不写就忘了。 登陆一开始弄是觉得很麻烦,什么错误都有,不懂,但是弄过之后就觉得还是登陆最简单。下面就介绍一下 我写的登陆,其实呢跟其他人的都大同小异,都是这个路子,都是走一遍七层。之后的都是在这个路子上添加东西,这个登陆的代码还是最基础的,可以多理解理解。UI层 private void butto...原创 2018-06-03 21:14:50 · 295 阅读 · 20 评论 -
机房重构之登陆完善版
上次博客介绍只是说了一下怎么实现登陆,这次要介绍一下具体的一些小东西1. textbox控件 textbox控件需要限制输入字符长度(maxlength),密码需要用特殊符号显示(passwordchar)。2.需要限制特殊字符的输入 可以自己写限制哪些字符能输入,哪些不能输入,也可以用正则表达式来写。 private string p...原创 2018-06-13 16:26:38 · 509 阅读 · 34 评论 -
机房重构之组合查询
组合查询,不好弄,因为需要有模板模式。不过经过问别人看博客之后,也算是理解着弄完了。只是弄完了不行啊,得总结啊,那就总结吧。 我理解的模板方法就是先建立一个父模板,然后让子类来继承父类,使用父类的功能。U层 public virtual void todgv(Entity.groupcheck groupcheck) { ...原创 2018-06-16 14:46:04 · 267 阅读 · 30 评论 -
机房重构之datagridview控件
今天由于事情有点多(调试问题解决不了),心里很是烦闷,而且时间也不多了,故详细总结明天再写,今天就先写这些。原创 2018-06-10 21:01:20 · 221 阅读 · 20 评论 -
设计模式之-23模式篇
看了几天大话设计模式这本书了,还真的是有意思,简单介绍一下这些模式和原则的意思。(至于更多知识请看书!)创建型单例模式 单例模式就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。工厂方法模式,抽象工厂模式 工厂方法模式是定义一个创建对象的工厂接口,让子类决定实例化哪一个类,将实际创建工作推迟到子类当中。 抽象工厂模式就是提供...原创 2018-03-18 15:24:19 · 244 阅读 · 21 评论 -
C#总结2
C#视频又看了些,应该是要总结一下了。下面自己总结总结。生成随机数 还是用Random函数,Random(x,y),x为最小值,随机数包含此值,y为最大值,随机数不包含此值。枚举 枚举类型声明为一组相关的符号常数定义了一个类型名称。用enum来声明变量。例如声明一周(一周有七天)就可以用 enum Days { Sunday, Monday, Tues...原创 2018-03-11 09:31:15 · 242 阅读 · 30 评论 -
UML视频
UML视频看了一些了,有了些总结,下面就来写一写。 首先,UML是什么呢? UML是一种可视化的建模语言。UML作用就是建模,建模顾名思义就是建立模型,它不是一种程序设计语言(如C,C++) 。而UML的重中之重就是UML九种图,理解并能正确使用九种图来建模是我们学习UML的根本。 那什么是模型呢? 模型就是我们讲一个复杂的系统变成小的系统模块,对现实系统的简化。 建立模型有利于理解和开原创 2018-01-14 12:23:58 · 521 阅读 · 22 评论 -
软工视频及文档
这视频啊,看起来是不如电视剧,综艺节目好看,无聊的很,不过呢还是要看,幸亏还有文档可以看看,视频与文档相结合,总算是学到了些东西,下面就附上我画的思维导图,画的不好,多提意见!原创 2018-01-08 13:33:18 · 243 阅读 · 22 评论 -
UML九种图及四种关系简介
学习UML就是要重点学习UML的九种图及四大关系,因为这是我们以后为项目建立模型的必要知识!下面就来简单介绍一下九种图及四大关系,至于据体介绍九种图及用RationalRose所画的图在下篇博客中介绍。(注:九种图中蓝色代表静态图,红色代表交互图,橙色代表行为图,绿色代表实现图) (1)用例图:描述用户需求,从用户的角度描述系统的功能 (2)类图:显示系统的静态结构,表示不同的原创 2018-02-03 15:52:04 · 671 阅读 · 26 评论 -
Rational Rose2007安装
这个RationalRose是UML建模最常使用的工具,不过安装却不这么容易,因为都是英文,额,咱这个英语水平是吧,真的是一句都看不懂,所以呢在网上找了找安装教程,下面呢我也介绍一下据体的安装过程(万一对别人有用呢!) 首先就是找一个安装包,这个咱们不少同学都有,就不必下载了。 接着就要进行安装了: 1.打开安装包,找到setup应用程序,点击进行安装 2.点击图中所原创 2018-02-03 17:30:44 · 980 阅读 · 21 评论 -
用Rational Rose 画图
昨天用Rational Rose 画了画机房收费系统的图,挺有意思的,不多说,直接贴图。 用例图 类图 对象图 状态图 活动图 顺序图 协作图 构件图 部署图请多提宝贵建议!原创 2018-02-04 11:37:53 · 3607 阅读 · 30 评论 -
初识C#
C#,微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。比JAVA出现的时间晚,但是颇有后起之秀的味道。以前不知道为什么C#要叫这个名字,看了小杨的视频之后才知道原来是C++++的意思。 C#是一种编程语言,而JAVA既是一种编程语言,又是一种技术。C#虽然好用,但是必须依赖于.NET 框架,而JAVA就不用,可以在其他平台上运行。C#可以开...原创 2018-02-12 09:17:37 · 241 阅读 · 36 评论 -
C#总结1
最近又看了几集视频,也算是学了点东西,下面就来总结一下。 首先就是 if 判断的使用,这个就不用多说了,用了太多次了。接着是循环:while循环和do while循环以及for循环,这两个循环区别再于while循环是先判断条件再执行循环,而do while循环是先执行一次循环再判断,这两个循环更适用于不清楚循环次数的情况,而for循环更适用于有限循环次数情况。接下来是switch...原创 2018-02-25 12:07:54 · 315 阅读 · 67 评论 -
机房重构之上下机
上下机是机房的一个大难点,第一次弄就用了不少时间,但是没有加入设计模式,师傅说让我加进去,好吧,不说别的,整呗。 上下机中上机相对简单,我没用设计模式,下机相对难一些,就用了策略模式与职责链模式相结合。 话不多说,先介绍。U层 if (cardno.Text == "") { MessageBo...原创 2018-06-19 11:35:10 · 663 阅读 · 53 评论