自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王勇霞 信息技术提高班九期

变是永远不变的,保持进步

  • 博客(214)
  • 资源 (2)
  • 收藏
  • 关注

原创 UML图之八——部署图

一、什么是部署图?部署图(deployment diagram,配置图):是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 什么时候用部署图?软件实现完成后用部署图画出软,硬件之间的物理拓扑结构,清晰的说明系统的使用部署,

2012-12-03 08:42:16 53985 30

原创 UML 图之七——构件图

一、什么是构件?构件图是什么? 构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。每个构件可以单独实现一定的功能,为其他构件提供使用接口。一般构件分为:(1)执行文件:源码编译的结果,可直接运行。(2)文件:信息存储体。(3)库:类

2012-12-03 08:39:15 26096 24

原创 UML图之六——协作图

一、什么是协作图?顾名思义协作图就是合作图,有合作就涉及到多个对象。协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(interaction diagram),显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的,使用协作图可以显示对象角色之间的组织关系。 二、对比1、协作图和时序

2012-12-03 08:36:23 26667 20

原创 UML图之五——时序图

一、什么是时序图序列图表示了系统在参与者互动执行某一个用例期间,系统内部的一群对象的协作情况。一个用例就对应一个时序图。序列图是对系统动态行为进行描述。用于用例分析和设计阶段。 二、对比1、序列图和协作图序列图跟协作图相似,两种图传递的意思是一样的。不同的是序列图强调的是消息的传递顺序,它将交互关系表示为一个二维图。纵向是时间轴,横轴是对象,对象的生命周期沿竖线向下延伸。而协作

2012-12-03 08:33:50 71145 34

原创 UML图之四——活动图

点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。活动图的作用:描述用例,描述类的操作。 活动图的构成必要组成元素:1、活动:命令的执行,活动的进行。图符表示:2、状态:开始状态,结束状态。图符表示: 3、转移:活动之间,活动与状态之间的转换。4、判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。

2012-12-03 08:22:34 20961 17

原创 UML之三——状态图

状态图(状态机图):表示一个模型元素在其生命期间的情况:从该模型元素的开始状态起,响应事件,执行某些动作,引起转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此继续,直到终结状态。状态图(状态机)包含以下内容:状态,事件,组合状态 1、状态。状态名字,进入动作,退出动作,状态中发生的活动(状态内活动,状态向外发送的活动)。2、事件使状态发生变化的某

2012-12-03 08:15:15 12923 20

原创 UML之序——小谈UML

认识UML问:什么是UML?答:中文名称:统一建模语言英文名称:unified modeling language;UML定义:是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。答:这种语言是一种图形化语言。通过几种不同的图来代替语言的描述。 进一步了解UML问:UML 由什么构成?答:基本构造块,规则,机制。

2012-12-02 09:11:16 2602 12

原创 UML图之一——用例图

一、什么是用例图?什么时候用到用例图?要了解用例图(use case diagram),先要清楚用例。什么是用例(use case)呢?用例简单的说就是在确定项目需求时,不展现系统内部结构的情况下对系统功能的描述,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。 用例图是在项目启动开始用到的图,它定义了系统的功能需求,它是从系统

2012-12-01 15:56:17 26873 25

原创 UML图之二——类图

类是面向对象编程的基础。用一个简单的表格来来说明面向对象技术是如何对现实时间进行描述的: 类与现实的对比现实世界面向对象技术由事物组成用对象来描述事物事物之间有共性,可以归纳类是具有相同共性的抽象描述事物存在联系,需要交流消息,方法事物是一个独

2012-11-28 13:45:31 11392 23

原创 写文档的碎碎念

文档写完了,才稀里糊涂的明白是怎么回事。从开始的四天写一篇文档到两天写一篇,到现在一天可以写两篇。不知道是我要求过低,还是写文档真的很累人,反正现在我一天写完两篇文档感觉很累很累,大脑好像不转了一样。看别人写文档也不是太累,可是我总觉得我写文档很纠结,特别的耗费时间。 需求文档在写需求的时候开始不知道写什么,后来写了一大堆,可是后来又发现这不是需求有点像功能。设计文档

2012-11-23 18:22:54 1184 6

原创 机房收费系统之数据描述

文档写了一半了,画图是个问题,看看我的图吧!机房收费系统剖开了,无非就是我们通过一个外部程序对学生上机消费进行记录,查询的过程。一些数据是需要提前给设定好的,系统数据是通过管理员添加,和学生消费自动产生的。学生消费的录入时通过刷卡机记入数据库的,而管理员则是通过登录系统,键盘录入记录数据库的。看下面这张系统数据图。下面是动态数据的产生过程:先

2012-11-15 20:27:14 1086 7

原创 软件需求

软工看完了迷迷糊糊的开始写文档。文档不写不知道,一开始写我就止步了。只是打开文档看目录我都有点丈二和尚——摸不着头脑,因为有许多专业术语搞不清楚。首先第一个要理解的就是软件需求。不要把它想的太单纯哦。软件需求包含了三个含义,分别是业务需求,用户需求,功能需求。他们之间的关系是依次细化,到具体的。先看一下官方解释:业务需求( businessrequirement)反映了组织机构

2012-11-06 16:01:18 1221 12

原创 软件工程之设计方法概要

在看软件工程视频时,听了好多方法,迷迷糊糊的,根据视频内容,大概的总结了一下三种开发软件的设计方法。与大家分享:在软件设计开发时常用的是面向过程和面向对象,现在越来越多的的使用的是面向对象设计的方法。面向对象和面向过程程序设计的不同从设计方向可以简单的归纳成:面向对象时考虑完成一个系统的步骤,按着一定的操作顺序流程开始设计;而面向对象则是从系统涉及到的实体名词出发,从这些对

2012-11-04 16:25:13 1010 3

原创 软件测试

软件编码阶段完成后进入下一个阶段软件测试,软件测试环节是很重要的,软件测试是分别站在开发者和用户的角度对软件进行测试。一、测试目的和原则目的1、用户角度:找出错误,合格的产品。2、开发角度;找出问题的过程,检验水品。测试时程序的执行过程,目的是发现错误一个好的测试用例在于至今没有发现新错误。一个成功的测试时发现了至今没有发现的错误。原则;尽早的不断的进行软件测试

2012-10-27 17:30:25 1325 6

原创 软件开发设计阶段

一、概述设计阶段:概要设计和详细设计概要设计:把软件需求转化成体系结构。是建立在软件需求的基础上,设计人员对其进行分层,模块化处理。在概要设计中最重要是体系结构设计,软件的系统结构是以后进行详细设计的基础和根本依据。概要设计阶段体系的确立就是软件框架的建立,基本上就是产品的纸面原型,为接下来的详细设计定了位。详细设计:数据设计和过程设计是详细设计必须要完成的。概要设计完

2012-10-25 21:40:15 5409 7

原创 软件工程——定义阶段

一、需求分析的过程 定义时期分为两个阶段:系统定义和软件需求。这个时期的任务可以用下图来表示。系统定义这个阶段就是完成从物理模型导出到逻辑模型的过程。大概的实现步骤如下:获取需求:跟用户交流,清楚要做什么样的系统,为了完成什么功能,建立目标系统的雏形。观察分析:从现实环境出发分析出几种可行方案,分别给出计划,从物理模型中抽

2012-10-21 09:19:01 5975 8

原创 软件工程小理解

软件包含计算机程序,数据,以及相关的文档资料。软件工程是开发,运行,维护以及修改软件的系统方法。软件工程学是为了在规定的成本限额内  按时完成  开发和修改软件产品所需要的 系统的 生产和维护的  技术及管理 学科。通俗点讲软件工程就是我们做一个项目的完整过程,涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。下图是对软件工程的一个简要概括,对软工的了解也仅

2012-10-08 21:07:23 1206 12

原创 多角度看机房收费系统

机房系统昨晚很久很久了,总想把它系统的概括一下,可是每次都是无功而返。总是从一个角开始,开始织啊,编啊,织啊,编啊,到最后没有了主题,找不到了核心。放了一段时间,又开始整理,感觉它不是那么的繁琐了,变得只剩下几个词。数据库,管理者,学生(有卡)。他们各自干着各自的事情,我们是通过这个系统把他们联系起来的。找个歌机房收费系统就是他们的纽带。起初总是想把他们用一个大的流程图给描述出来,是那么的笨拙。他

2012-10-02 19:09:44 1008 11

原创 变是永远不变的——倒茶水

变是永远不变的! 给大家的出一道题,题目是这样的,设想你是一个住在五楼经常喝茶的人。那么您对于每天喝剩下的茶水怎么处理? 给大家提供以下几种选择: 1、倒在楼道的垃圾桶里。 2、倒在洗手间里,用水冲掉。 3、从窗户外倒进楼下的花池里。 4、跑到楼下倒进花池里。  做完选择后,请继续接着往下看。 不管您选择的是那种?我有几个问题想提

2012-09-29 08:49:13 1096 11

原创 我以为

我以为时间已经足够长 我以为独立已经是时候了 我以为我的生活可以自己主宰 我以为我的决定已经不会受干扰 我以为我开始变得坚强 …………直到从听筒里传出你的声音 才明白 原来我的以为只是我以为 我还是那么的不坚强 你的召唤 我无力抗拒 很久很久的建立起的城堡 瞬间动摇 你的话语 句句牵

2012-09-23 21:31:15 878 9

原创 机房收费——组合查询之逻辑结构

刚涉及做系统,对简单的查询还可以理清关系,在刚完成的机房收费系统中,组合查询可是着实让我思考了一番。看一下组合查询窗体吧: 在这个系统中,这样的组合查询窗体有4个。而涉及到的查询字段次数有26次,而我们每次查询都是只是用一个SQL语句。如果全部分情况,按字段,逐一写SQL语句的话,那就得写N条了。写的麻烦不用说,关键大部分都是重复的代码,没有多少价值。所以我们可以把这些重复的代码进

2012-09-16 21:04:58 1618 26

原创 机房收费系统——定时检查卡内余额

收费系统中我们凭卡上机,上之前,我们会线检查卡呢余额,如果不足多少元请持卡人充值后在上机.我们需要设置一个金额,假如说五元.但是这样其实是有点不太合理,有些人的卡内余额其实还可以上,但是也必须得充值到最少余额才可以上.这样其实还有一个漏洞:持卡人可以上机两小时,但是他上了三个小时或是更多,这样就会出现负值.所以我们提前设置一个门槛值是有局限的.所以我稍微做了一下改进:定时检查卡内余额. 定

2012-09-16 08:21:29 2358 33

原创 我的那些子窗体如何在添加了图片框的父窗体中显示?

做机房收费系统主界面用的是一个多文档窗体。主界面如下: 做好菜单栏后,发现多文档界面不允许添加标签和文本框之类的控件,只能够借助于picture box 作为载体来添加。但是这样那些子窗体显示的时候就会被图片框给覆盖。还有一种方法就是另外在增加一个子窗体来显示让图片框上的内容。但是考虑到用户,个人觉得还是一个窗体操作起来更直观,方便。为了可以让我的那些子窗体在父窗体中显示,se

2012-09-15 16:21:49 2432 17

原创 用好已有的东西就是进步——重新认识right 函数

机房收费系统进行时,遇到了组合查询。先看一下界面:在这里重点说的不是三个组合条件的逻辑结构,而是针对字段名的选择。大家都知道我们在查询结果集时 定义的SQL 语句是这样的:select * from tablename where fieldname  =|>|看一下这个语句:fieldname 是从图中字段名中选择的,这里有:卡号,姓名,上机日期,上机时间,下机日期,下机时间,消费金

2012-09-09 08:33:34 1094 11

原创 原码,补码,反码——码码相连

大家都知道数有正负之分,在计算机中怎么表示这些正负数呢???现在我们就来拆一对正负数:+8和-8。那么在计算机中,我们用二进制来表示数,所有的数可以分成两部分。一部分是符号,另一部分是数值,所以用二进制表示出来的数也就有了符号位和数值位之分。如果只表示一个数,我们称之为:真值;既有数又有符号的我们称之为机器码。机器码在计算机中参加运算,为了使运算简单,引入了原码,补码,反码。好多人纠结与他

2012-09-01 21:08:36 1397 15

原创 晒出你的暑假,do you ?

人来人往,熙熙攘攘,廊坊师范学院暑假开学了。从昨天开始,校园里突然多了好多人,好多好多。同学们都回来了。张颖杰说她开始变得不习惯了,骑车的时候还差点撞到人。我笑了,笑她车技不好。笑着笑着,突然感觉周围有很多陌生的面孔。不再是我抬头就可以玩闹的同伴,不再是满校园都回荡着我们集体的谈笑声,不再是走到哪都可以找到随行的“专属路线”。这里多了很多的声音,很多,很多。以前一个话题可以蔓延整个励志路,

2012-08-25 11:53:06 1618 25

原创 失而复得——数据库日志文件丢失后的恢复

前几天听英语用到虚拟光驱装resseta stone ,没想到各种不顺,把我的本本给整瘫痪了。后来重整旗鼓,装了云端,总算是把它搞定了,由于瘫痪来的很突然,所以我的一些数据不小心丢了一些。我新建的数据库日志文件就悲催的丢啦。其实新建一个数据库完全可以,只是觉得现在碰到了,而且也不是没有时间,可以查找一下解决方案,以备以后自己和他人遇到一些类似的情况不必再犯难。下面来说一下恢复方法:

2012-08-19 19:37:13 2309 23

原创 学习谈何容易吗?

前言 谈到学习,我大脑一片空白……因为这二十几年从来都没有思考过这个问题:我该如何学习?在我的生活中也从来都是老师讲那,我跟着看那,老师强调那,我着重学那;老师划重点,我开始铲除那;悲哀的是:看过不留痕,学过的东西若隐若现,铲过的东西春风吹又生了。印象最深刻的也就是高考吧,记得高中最后一年,开始学习,自认为很刻苦,过的还算是比较有收获。结果却是,走出考场后,对以前的知识是理算当然的

2012-08-11 10:37:01 2050 45

转载 软件靠吃年轻饭、学习技巧、就业或上研等问题之我见

一、             软件靠吃年轻饭,这是中国特色的说法1.       吃过猪肉不代表见过猪跑,软件不只是写代码而已先让大家看个行业数据:在软件行业里,产业化团队的生产率只有1000代码行/年,当然这是以人为单位。许多在校大学生光作业和考试写过的代码,早就超过1000代码行/年的速率,就我前阵子提过的那个一小时完成的小项目,也有近200的代码行,按这个数量级看来,1000

2012-08-06 20:25:59 3435 18

原创 从 心 做系统——首次做系统流水记录

系统已完工,总结已告一段落,从断断续续的记录中来汇报一下第一个系统之旅:学生信息管理系统。 系统不难,源代码也有,就是让我们模仿。开始我的系统历程。一、宏观计划。要做系统总得先了解一下这个系统吧。整个系统也就是二部分,数据库,代码。这个系统涉及到一点数据库,但是不难,用了一个时段看了一下旧系统,第一看:好多的窗体;第二看:代码基本都懂;第三看:代码有重复,基本可

2012-08-05 16:01:31 1318 29

原创 数据库学习总结——轻松走进数据库系列之十四

学习数据库好长时间了,都是对数据库进行小块的说明总结,曾经有过一次大总结的尝试,无奈,我理不清其中的关系,总是满满的,还是概括不全,所以中途夭折了。想着学习要颗粒归仓,所以今天又来了一遍,做出来,当做完的时候,还是感觉有很大的缺失。其实,我们初级阶段用的最多就是对象跟过程这块。这里对象不是数据库对象,把数据库的操作分成了对对象操作和对过程操作。所以在对象里,我列出来三种,表,视图,

2012-08-04 19:09:36 1122 28

原创 数据库查询 方式——轻松走进数据库系列之十三

Sql语言是一种数据化查询语言。学习sql语言的目的就是对数据据库进行操作。我们来看一下数据库中SQL语句的一些查询方式。 一、简单查询简单查询即从单个表中查询数据。语法select列名1,列名2,……  |*         要查询的列,如果是某个表的全部列那么可以写成*。From表名                   要查询的表。Where条件

2012-07-29 08:02:16 1646 30

原创 两次SQL 学习之感悟——数据库查询语言——走进数据系列之十二

学习是个反复的过程,在反复中织网。巨人说过学习就是盲人摸像的过程,不要心急。每个人,每一次摸到的东西都不尽相同,我们只有不断的学习,不断得总结,才能尽量避免认知的偏薄和知识面的狭隘。每一次学习都会新发现,都会收获。在学习的过程中,着急吃成胖子,可能只会成为孤陋而寡闻。以前总是匆匆学过就罢,复习也就是划重点,反而抛弃了很多应该会的东西,更别说发现什么了。从小学就开始背“温故而知新”,背了

2012-07-21 15:31:58 2538 38

原创 数据库备份——轻松走进数据库系列之十一

硬盘有价,数据无价。我们忙活了好几天见好多的数据库,可是丢不得,有的人说我不会丢的,你要是那么绝对的话,我也只能问你一句,你要是操作错了,后加的操作不想要肿么办?这就是备份的另一个功能,我们可以根据时间点,来恢复我们的数据库,让它恢复到你需要的时刻,不要小看备份哦!所以往往数据库建好之后,我们一定要记得备份,以备以后的恢复。这样可以保证我们数据不丢失很多,甚至不丢失,干我们这行的,要紧紧的

2012-07-16 08:02:28 1179 20

原创 数据库——事务——轻松走进数据库系列之十

事务的概念:SQL 语句中一个执行单元,由一系列的sql语句组成。事务中的操作语句可作为一个不可分割的整体,要么全部执行,要么全部不执行。事务好比把一系列的相关的SQL 语句捆绑在一起,一起执行,执行失败还可以人性化的回滚到操作之前,或者回滚到你设置的保存点处。引入事务,使我们对数据库操作更加简单,且保证 了数据库的数据完整性。在这个封装好的事务中,有完善的机能。 事务的分类:隐性

2012-07-15 08:32:57 1184 11

原创 数据库之游标——轻松走进数据库系列之九

游标概念:游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。 个人理解:游标:根据用户的需要筛选出一些

2012-07-13 10:35:56 1102 15

原创 数据库对象——存储过程 ——轻松走进数据库系列八

存储过程概念存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可独立执行或由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程一旦创建,在服务器上即被编译,可以在需要时执行多次,有效的提高了执行效率。 存储过程的分类:系统存储过程和用户存储过程 。系统存储过程存储在master数据

2012-07-12 08:03:02 2976 23

原创 数据库对象——视图——轻松走进数据库系列七

视图 一张虚拟的表,可以说是根据用户的需求在表的基础上建立的逻辑表,不占内存空间,一个视图可以包含几个表的信息。再通俗一点:视图就是通过一个命令从一个或多个表中选出我们需要的信息,然后在整合到一个临时的表中,称之为视图。 因为视图是虚拟的表,所以表的基本操作,视图这里基本都可以实现。因为上文已经讲过表的操作,这里就不在赘述。我们只需要把对象的sql语言中的table换成vi

2012-07-11 09:20:42 1320 16

原创 数据库对象——触发器——轻松走进数据库系列六

触发器看的我一知半解,看到师兄的一篇触发器的博客特别好,看完以后觉得茅塞顿开,我这个闷葫芦终于也开窍了!先跟大家分享一下这犀利的好文章,其后是我个人的一下补充和思维导图。分享:触发器简介:触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧,比如按钮的Click事件、网页的Load事件等。按钮的Click事件是通

2012-07-10 15:10:36 2019 12

原创 数据库对象——表——轻松走进数据库之五

基本数据库对象:表,视图,索引,触发器,存储过程,用户,图表,规则,默认值。 表:表示数据库中最最基本的对象,我们的数据都存放在表中。表由行,列构成。列为字段,行为记录。一般我们在设计的表的时候操作的是列,在操作数据的时候用的是行。一、表结构的操作:表的基本操作:创建,修改,删除。要创建一个表,上篇博客中写到,添加数据库对象就像是给大楼里招住户,表中的数据就是每个用户的家庭成员

2012-07-08 08:47:09 1843 18

vb制作带弹出菜单并且可以移动的无边框窗体,

用vb制作的带右键弹出菜单,并且可以自由移动的,透明背景,无边框窗体,

2012-03-27

vb 用多态实现的小例子

用vb语言编写的程序,简单的小例子,用到类的,用多个接口问题用多态实现的水果的例子,

2012-03-10

空空如也

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

TA关注的人

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