❤♥♥C/S软工学习
文章平均质量分 61
Emily呀
这个作者很懒,什么都没留下…
展开
-
软工视频总结(1)-----前五讲回顾
任教科目:软件工程任课教师:张洪志任课教师Email:zhanghzl@hit.edu.cn任课教师推荐资料:软件工程 张海藩;软件工程技术概论 朱三元;实用软件工程 郑人杰;现代软件工程 周之英;软件工程实践者的研究方法第一章总结有了一个总体的指导那接下来就是对具体内容的学习了。原创 2015-08-31 23:00:23 · 1019 阅读 · 24 评论 -
机房重构 之 修改密码
前言 憋屈了几天,终于将这个功能实现了。理清了思路,一切都那么容易了内容 下面我们来看一下机房重构修改密码的代码吧UI层 Imports System.Windows.FormsImports System.DrawingImports ModelPublic Class frmChangePassword Private Sub Button2_Clic原创 2016-03-18 21:40:07 · 1317 阅读 · 32 评论 -
机房重构之窗体登录
前言 浑浑噩噩中开始了机房的重构,项目开始快大半个月了依旧懒懒散散不知干嘛,参考好几个人的博客写出来的配置文件和登录程序依旧无法运行通过。请来各种大神各种调错,但是依旧是错误百出。那就模仿一个人的思路吧。找来了博客写的比较全的同学的博客,一遍敲一遍理解。终于懂了点。内容 首先我们来看一下机房重构的包图(摘自网上) 然后说一下我对七层的理解 从三层到七层的变化 最多原创 2016-02-27 17:04:48 · 1133 阅读 · 34 评论 -
机房收费系统之退卡
前言 在这些基本功能快要做完的时候系统意外的错误,让我无法解决。不得已请来了师傅。但是这也是我系统的转折点,因为师傅说我的程序非常不符合七层的思想——“解耦”。所以我就按照师傅的要求。对整个机房的七层都做了相应的整改,整改完成之后,果然思路清晰了很多。 基本思路就是把每张表的字段作为一个实体,D层是对表增删改查的所有方法,B层同样,这样只需要写一个工厂层,工厂里面写上相应表原创 2016-04-06 21:26:40 · 712 阅读 · 17 评论 -
机房合作——我们开工了!!!
拖了这么长时间一直没有开始。暑假来临,终于要开始我们的合作。路漫漫其修远兮,吾将上下而求索。 ——题记 step1(第一步):找米老师 找师傅了解一下基本的流程,我们需要干什么微微的取了一下经。然后就去找米老师了。师傅们果然是最了解米老师的人。指定组长,文档驱动,建立备忘。师傅提前已经说了这三点,然而米老师也说了这三点,哈哈默契满满的。原创 2016-07-15 11:46:59 · 482 阅读 · 17 评论 -
机房重构组合查询之模板模式
前言: 明天写原创 2016-04-24 21:42:47 · 558 阅读 · 30 评论 -
机房重构之泛型集合的应用
前言 机房开始之初在搜找师哥师姐的博客,偶尔看见看到不让用datatable的字样,原因很简单就是datatable和数据库的耦合太大了,需要知道每个字段在数据库中的索引值。这样就不是太方便,所以为了减小程序和数据库之间的耦合程度。下面是我程序的泛型集合的转换方法内容:Imports System.Collections.Generic '增加泛型的命名空间Imports Syst原创 2016-04-06 21:36:31 · 549 阅读 · 26 评论 -
【设计模式】——组合模式
前言 从刚开始知道设计模式,到后来第一遍学习设计模式再到现在软考的学习,我们一步一步的走着。刚开始只是要求知道编者在模式中举的生活中的例子。关于代码部分也是一遍就过了。导致后来有人在提起设计模式都是一脸懵逼。这并不代表设计模式这方面就补不上了。前几天听了聚哥的讲解,感觉相见恨晚,所以在此总结一下那天讲课的内容。今天小编带大家领略的是设计模式之组合模式的奥秘!内容原创 2016-09-18 22:30:04 · 578 阅读 · 26 评论 -
【设计模式 java】——解释器模式(Interpreter)
模式简介: 解释器模式属于行为模式,Gof是这样定义的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。原创 2016-10-09 19:30:09 · 461 阅读 · 18 评论 -
【设计模式 java】——命令模式(Command)
一、概述 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。二、模式结构 Command:定义命令的接口,声原创 2016-10-16 18:48:34 · 439 阅读 · 24 评论 -
【机房合作】——窗体判空?你还在一个一个判断吗
前言: 记得很久之前就有同学写过了,关于遍历窗体中的控件,判断是否将信息填写完整的博客。现在进行机房合作,同样遇到了这个问题,很想试一试。因为一遍一遍的写代码实在是太麻烦了。想偷懒嘛,那就得支个招啊。然后找到了宋同学的博客。是vb.net的。就觉得语言还是掌握的不够好,所以C#版的一时半会儿竟然被卡住了,所幸,我没有放弃,而是又上网查了查,终于弄出来了下面的代码。如有不妥之处,还望各位斧原创 2016-11-20 22:05:28 · 432 阅读 · 23 评论 -
【机房合作】——导出Excel表格
在 public ExportToExcel(DataGridView datagridview) { //创建一个新的Excel //Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.Application();原创 2016-11-27 22:01:05 · 472 阅读 · 31 评论 -
【机房合作】——根据时间查询记录的模板
前言 模板模式在机房收费系统中适用于所有具有相同窗体界面和相同逻辑的功能。因此在机房中不单单是组合查询使用模板模式,而且在操作员根据时间查询收取金额和返还金额的操作也使用了。如果说组合查询模板模式是我们站在巨人肩膀上实现的结果,那么,根据金额查询,这就要我们举一反三,自己动手去做了。现在我愿意做一个小巨人,分享给大家代码库。哈哈。 内容 首先应该建立母版窗体,如下:原创 2016-12-11 16:27:10 · 659 阅读 · 14 评论 -
记录心情——机房重构的开始
谨以此文记录现在的心情 自2月15日完成了三层登录实例,就要准备好好的开始机房重构了。但是5天来却没有任何的代码书写。前两天的焦躁就如同炼狱。 这就让我想起了之前第一遍收费系统的时候自己的样子。穿新鞋走老路,心情惊人的相似。这次却不想再让历史重演。我知道无论拖多久,最终都会完成,无论独立还是参照别人的。没有什么是过不去的。 不会的时候怎么办? 从会的开始。虽然我还理不清代码原创 2016-02-20 15:41:16 · 650 阅读 · 18 评论 -
三层之窗体登录
前言: 在第一遍看三层视频的时候,虽然把程序照着老师的步骤敲出来了,但是无论如何还是不太懂的。过年回来深感调代码无能为力,所以又把那个小视频看了3-4遍,终于懂那么一点点的眉目。知道昨天师傅的讲解,才醍醐灌顶。内容: 三层在上一篇博客已经详细的介绍过了请参照三层初学。这里就以登录窗体的Demo为例。详细的走一遍代码。回顾: 代码之前,我们先还来回顾一下三层都有哪三层:原创 2016-02-16 15:54:38 · 701 阅读 · 16 评论 -
软件工程视频总结(2)----整体回顾
到昨天为止,视频全部看完。总结一下学到的东西,画了一张图。总的来说视频50讲讲到的东西就这么些了。如有不足欢迎补充。希望图的一目了然能给你留下深刻的印象。原创 2015-09-20 10:50:13 · 863 阅读 · 32 评论 -
UML之起航篇
前言: UML之船起航,载着探索新世界的好奇和不安。新的征程新的收获。一如既往,让我们颗粒归仓,回顾UML征程领略到的不一样的风景吧!内容: UML(UnifiedModeling Language)是一种同意建模语言,是用来设计软件蓝图的可视化建模语言。支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解设计浏览维护和信息控制。在主营的booch方法原创 2015-10-27 21:24:31 · 646 阅读 · 29 评论 -
Rational Rose 安装-----无法启用此程序。计算机丢失suit object.dll解决办法
今天在机房给自己的本本装Rational Rose的时候,本来信心满满的装完了,可是打开却被告知,无法启用次程序,计算机丢失suit object.dll,第一次以为是没有装好,是自己电脑的问题,就又把Rational Rose 重新安装了一遍,结果还是如此。便上了5楼百度了一下解决方法。这里是作者的链接:http://jingyan.baidu.com/album/f7ff0bfc69cb412原创 2015-10-29 09:46:16 · 1793 阅读 · 39 评论 -
UML之用例篇
UML图终于画完了,还是改不掉自己的习惯,本来想着边画边总结的。真是该死。从下一步开始养成边学习边总结的习惯。下面就理一下用例图吧!——前记用例图简单介绍: 一、用例图的概念:用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些原创 2015-11-05 16:56:30 · 931 阅读 · 19 评论 -
UML之类图篇
一、概述 类图是描述类、接口以及他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。类图是面向对象系统建模中最常用和最基本的图之一。类图可以包含类、接口、依赖关系、泛化关系、关联关系和实现关系等模型元素。类图以类为中心,图中的其他元素或属于某个类,或与类相关联,在类图中,类可以有多重方式相互连接:关联,依赖,特殊化,这些连接成为类之间的关系,所有的关系连同每个类内部原创 2015-11-11 08:35:58 · 1543 阅读 · 30 评论 -
C#之【i++】和【++i】
C#资料更新,所以就跟着传智播客的教学视频一步一步的展开我的C#学习之旅。早就记得在专业课上学习C++的时候就遇到过这个问题,i++和++i,原来一直不太懂,现在,就让我们明确一下它们两个的区别吧!以视频中的例子为例 ;int num=10;int number=10+num++; //先取原值参与运算,然后再加1console.writeline(number); //输出n原创 2015-11-29 21:46:46 · 2875 阅读 · 29 评论 -
C#之飞行棋
新的资料看了几个文件夹之后,越发的有一种从易到难难度逐渐加深的感觉,不过飞行棋之后,挺有一种大门突然打开的感觉,对编写程序的方法也好像有了一点点的理解。就想尝试着把那个小程序编出来。当然不参考源代码是不可能的。那我现在就写一下飞行棋这个游戏编写的思路吧。 游戏的规则是:随机的投骰子,投到几就走几步,如果走到幸运轮盘,用户可以选择方案,如果踩到地雷,用户回退6个格,如果走到暂停就暂停让对方走原创 2015-12-05 21:20:23 · 1593 阅读 · 31 评论 -
C#中的接口
前言: 在某周五的晚上我们详细且激烈的讨论了UML中的九大图以及四中关系,中间不乏仁人志士对接口提出了一系列的问题和独到的见解,此时再在C#视频中听到老杨口中的接口,理解便更加深刻了。 内容: 先对接口的概念有所了解吧,万变不离其宗。百度百科解释:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与原创 2015-12-27 15:55:05 · 831 阅读 · 34 评论 -
C#中的遍历
就以小杨老师讲的火星文翻译为例,设定数组,将火星文和简体文放在程序中,1.枚举类型 2.遍历ArrayList(Queue、Stack)这里以string为例,当然ArrayList中的元素可以是任何数据类型,遍历时须确认ArrayList中的元素都是同一数据类型。 //遍历元素为string类型的队列转载 2015-12-27 15:40:13 · 1102 阅读 · 21 评论 -
C#之完结篇
·前言新的一年已然开始,我们挥手作别2015,每一次的结束都将是新的征程,2016依旧以终为始,不要懈怠。 C#视频至此完全结束,回首整个学习过程,仍觉得不曾认真对待过,也有深深的愧疚感。在此反思,也在此写出自己想做的改变 ,并付诸实践。①学会管理自己的时间,能学习的时候就不要偷懒②多总结,多写博客,记录自己的学习历程③学习的时候不要开小差,专心致志,认真学习。以上三点是我矢志不渝,对自己的要原创 2016-01-03 19:46:05 · 532 阅读 · 18 评论 -
设计模式之简单工厂模式
·说在前面的话第一章的简单工厂模式在我看来是挺容易理解的一种模式,简单工厂模式用到了重要的一种变成思想就叫做—面向对象。对于面向对象大家也应该不陌生了。书上曹操更改诗词的例子恰恰好说明了面向对象的好处。通过封装、继承和多态把程序的耦合度降低,让代码达到容易修改和复用的效果。·内容原创 2016-01-25 17:32:47 · 578 阅读 · 21 评论 -
三层架构初学
前言 三层让学习上升到了一个新的高度,昨天师傅验收才真的把三层需要学习什么,要怎么理解搞清楚。现在就来捋一遍关于“三层那些小事儿”。内容一、什么是三层结构 所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层原创 2016-02-16 11:32:38 · 768 阅读 · 11 评论 -
【设计模式 java】——单例模式
一、模式简介 单例模式有书也称单件模式。它是用来创建独一无二的,只能有一个实例的对象的入场券。单例模式的写法有好几种,主要有懒汉式,饿汉式、登记式。最后一种方法几乎没有听说过。所以本篇博客不做介绍。 单例模式的特点: 1、单例类只能有一个实例 2、单例类必须自己创建自己唯一实例 3、单例类必须给所有其他对象提供这一实例。 对于系统中的某些类来说,只有一个实原创 2016-10-23 22:02:15 · 389 阅读 · 24 评论