- 博客(261)
- 资源 (17)
- 收藏
- 关注
原创 UML中的静态图
1) 类图 类 用矩形(三个)表示 类的关系 类图的构成 定义 用来描述系统的静态部分 类图的构成 Classes(类) Interfaces(接口) Collaborations(合作) Dependency(依赖) ,General
2010-10-07 16:11:00 867
原创 UML中的用例图
1. 基本组成 概念 用例模型 描述了待开发系统的功能需求 用例图 描述用户的需求,从用户的角度描述系统的功能 基本元素 角色 定义 可以是一些人或事 表示 用小人表示 用例 原则
2010-10-07 15:55:00 667
原创 面向对象技术
1. 基本原则 抽象(Abstraction) 几个类——类有哪些属性和方法——类之间的联系 封装(Encapsulation) 对客户隐藏实现,客户仅仅看到接口。 模块性(Modularity) 把一个系统分成一些子系统(大功能块)。 层次性(Hierarchy) 对象细化2. 基本概念
2010-10-07 15:28:00 579
原创 设计模式
1. 原则 单一职责原则 开放-封闭原则 依赖倒转原则 里氏代换原则 迪米特法则2. 模式 简单工厂模式 策略模式 装饰模式 代理模式 工厂方法模式 原型模式 模板方法模式 外观模式 建造者模式 观察者模式 抽象工厂模式 状
2010-10-07 15:22:00 613
原创 RUP
1. 软件危机 主要特征 软件开发周期大大超过规定日期; 软件开发成本严重超标; 软件质量难于保证。2. RUP介绍 概念 指想要达到一个目标而采取的一组有序的步骤 (Rational Unified Process):Rational统一过程 目标 在预定的进度和预算中提供高质量
2010-10-07 15:04:00 795
原创 UML详述
1、UML概念·UML是一种可视化的面向对象建模语言。·UML描述了一个系统的静态结构和动态行为。·UML用图形方式表现典型的面向对象系统的整个结构。·UML从不同的角度(九种图即为九种不同的角度)为系统建模,并形成系统的不同视图。2、UML的结构·UML的基本构造块(事物通过关系联系起来,形成图) 1)UML中的事物 结构事物: 类(Class):对一组具有相同属性、方法、关系和语义的对象的描述。 接口(interface):描述了一个类或构
2010-10-07 11:39:00 843
原创 UML
今天主要来讲述UML(Unified Modeling Language)的基本概念。 1. 模型图 用例图 静态图 类图 对象图 包图 行为图 状态图 活动图 交互图 顺序图 合作图 实现图 构件图 部署图
2010-10-07 10:49:00 666
原创 软件工程管理
前面讲的那么多都是在说软件是具体如何开发的,下面我们来说一下开发之前的工作,即开发软件公司的老板是如何对软件工程进行管理的。下面我们来看一下老板们是如何对软件进行分析,判断,并如何来分配人员的: 软件项目计划 任务:研究和估算 内容 范围 资源 进度安排 成本估算
2010-09-04 09:29:00 1225
原创 软件质量管理
软件设计的过程中,我们需要保证其质量,否则一个特别好的软件没用两天就坏了,是不是很可惜?下面我们来看一下如何检测软件的质量: 保证 质量保证概念 主要任务 保证与检验 保证体系 保证的实施 质量设计 可靠性 软件生存期与软件寿命的
2010-09-04 09:20:00 722
原创 软件测试
编程结束后,开始进入测试阶段:首先我们应明确测试的目的和原则,然后运用各种测试方法进行测试,测试完成后,需要对程序进行调试并写测试分析报告。1,测试的目的和原则: 2,测试方法: 3,程序调试:几种常见的调试方法:1)强行排错2)回溯法调试3)归纳法调试4)演绎法调试4,测试分析报告:
2010-09-04 08:59:00 889
原创 程序编码
设计完成后,我们开始进入正式的编程阶段,这里编程主要从以下几个方面进行介绍:1,程序设计语言2,结构化程序设计3,程序设计风格4,程序复杂性度量1,程序设计语言 2,结构化程序设计 3,程序设计风格 4,程序复杂性度量 1)代码行度量法 2)McCabe(环路)度量法
2010-09-04 08:42:00 746
原创 软件设计
做完需求分析后,我们确认开发软件并开始设计。设计时,首先,我们得知道设计的任务和目标,并知道设计的基础。在设计的过程中,我们还需要考虑到其他的方面,比如说模块独立性,设计方法以及相关文档。
2010-09-04 08:25:00 723
原创 问题分析
软件工程开发第一步:问题分析。 关于可行性研究:任务: 步骤: 目的:用最小的代价在尽可能短的时间内确定问题是否能够解决需求分析:目的:解决目标系统的“做什么”的问题任务:1,确定对系统的综合需求2,分析系统的数据需求3,导出系统的逻辑模型4,修正系统开发计划5,开发原型系统过程:方法: 需求规格说
2010-09-03 21:47:00 732
原创 软件模型
前面说的只是一个软件开发所必须的基本步骤,如果具体的要开发一个软件,则需要根据一个软件模型来开发。目前软件模型有如下几种:1,瀑布模型。2,螺旋模型。3,喷泉模型。4,智能模型。具体各个模型的内容可看下图:
2010-09-03 20:33:00 818
原创 机房收费系统之日结账单表
窗体目的:该窗体是用来查看每天所有卡内的金额信息(充值,注册,消费和退卡信息)。窗体功能:1,只查询当天的充值卡信息。2,查询全部的充值卡信息。3,查询一段时间内的充值卡信息。4,对每张表分别进行打印和预览。 思路一:在这里我用到了三张Grid++Report报表,对于该报表,我对其认识是:它有两种方法调用数据库中的表:通过模板和代码。
2010-08-23 12:58:00 1346
原创 机房收费系统之结账
该窗体的作用:管理员对每个操作员的工作情况进行查看(查看她卖了几张卡,充值了多少钱,退了多少钱等等)。 该窗体的主要思路:1,遍历学生信息表(单击购卡选项时),充值信息表(单击充值选项时),退卡信息表(单击退卡选项时)中的该操作员和结账状态为“未结账”的金额。2,单击结账选项时写入结账表,并将前面三个表中的结账状态标记为“已结账”,然后在将这些文本框清除。SST
2010-08-23 03:57:00 897 1
原创 机房收费系统之上机状态查询
上机状态查询分两个窗体:查询和操作。功能:查询窗体跟前面讲的查询窗体一样是一个对字段不同条件的查询(针对对象是正在上机的卡信息);操作主要是对于正在上机的卡号进行强制下机(可让其全部下机,也可让某些人下机)。步骤:操作窗体:1,显示全部正在上机的卡号信息(若想选择性的显示,可进入上机状态查询窗体),这个功能很好实现(直接查找一下上机记录表中“上机状态”的卡号信息即可
2010-08-22 12:55:00 1298 6
原创 机房收费系统之查看窗体
相比之前的查询窗体,该类窗体更为简单,该类窗体只是对表进行查看。在这里我列出了两种不同类型的查看窗体:查看余额和查看正在值班教师 步骤:查看余额窗体:1,判断该卡号是否注册,若没有注册或已经注销则提示。2,遍历学生信息表查找该卡号的信息,并将其显示出来。3,余额要从最新余额表中获得(因为此时学生信息表中的余额很可能已经改变)。查看正在值班教师:
2010-08-22 07:53:00 735
原创 机房收费系统之范围查询
该类窗体功能:查询一定时间范围内的表信息,并将查询信息导出为Excel表。 步骤:1,该窗体用到的是DTPicker和MSFlexGrid控件,以及对Excel的调用。2,难点一:查询条件的填写:Do While Not (mrs.EOF) If ((DateDiff("d", mrs.Fields(5), DTPstart.Value)) > 0)
2010-08-22 05:52:00 703
原创 机房收费系统之条件查询窗体
这种窗体的功能:对某个表进行限定条件的查询。 步骤:1,转换字段名。窗体中的字段名是汉字,而我们数据表中的字段是英语单词,我在这里使用了数组来转换。(字段名的索引与我们数组的索引是相对应的)Title(0) = "Cardno" ’对于字段名的替换 Title(1) = "Name" Title(2) = "OnDate" Title
2010-08-22 02:51:00 757
原创 机房收费系统之退卡窗体
该窗体的功能:退卡,并修改有关该卡的信息表。 步骤:1,判断该卡是否已注册(通过在学生信息表中查找该卡号的信息),若未注册提示信息并退出。(此时不能退卡)2,判断该卡是否正在上机(通过在上机记录表中查找该卡号的上机状态),若正在上机则提示信息;若该卡没有上过机则不进行操作。(此时不能退卡)3,若满足条件则执行退卡,将该卡的退卡记录写入到退卡信息表中,然后显示该卡的退卡
2010-08-21 05:43:00 1090 1
原创 机房收费系统之充值窗体
该窗体功能:为卡充值金额,并对最新余额进行更新。 步骤:1,输入卡号后,判断该卡是否未注册或者已注销(通过学生信息表查询),若是则提示信息。2,输入充值金额后判断该金额是否小于基本数据表中的最少金额,若少于则提示不能充值。3,充值成功后将该卡号的充值信息添加到充值表中并在窗体中显示出来。4,在最新余额表中队该卡号的最新余额进行更新。窗体代码:Opt
2010-08-21 03:41:00 1052
原创 机房收费系统之注册窗体
该窗体功能:注册新账号,或激活已注销的账号。 步骤:1,输入卡号后,在该卡号文本框的KeyPress事件中首先判断该卡号是否为已有卡号。 通过查找学生信息表中该卡号的信息,若有则表示该卡号存在;接下来判断该卡号信息的使用状态,若为“使用”,则提示信息并退出;若为“未使用”(表明该卡号被注销),则提示注册成功,并将该卡号的信息显示到该界面的各个框中,然后把该卡号的使用
2010-08-21 02:39:00 1083 1
原创 机房收费系统之添加删除用户
窗体功能:添加,删除用户。 步骤:1,添加用户添加用户没有什么困难,主要是判断不让填入重复的用户名;添加完毕后显示列表要进行更新。2,删除用户删除用户首先要选中要删除的字段,在这里我用到了如下代码来完成只选择一行数据:'用鼠标选中MyFlexGrid中的项,使其只能选中一行 Private Sub MyFlexGrid_MouseDown(
2010-08-20 15:55:00 990 1
原创 机房管理系统之主窗体
主窗体功能:可以让卡号上下机,并记录其上机时间,及上机后的余额。 步骤:1,主窗体加载时首先判断登录到该系统的用户级别,并对菜单进行相应的设置(若为操作用户则,管理员的菜单不可见,若为一般用户,则操作员和管理员的菜单都不可见)然后将该值班老师的信息添加到正在值班教师表中。(在这里我将写表的过程独立了出来,在窗体加载时直接调用)2,对卡进行操作:首先判断
2010-08-20 07:34:00 1208 4
原创 机房收费系统之建表
做系统前建表很关键,如果你没有看到一些“隐藏”的字段,那么很可能在以后的操作中“牵一发而动全身”。这次我做系统就没有从全局上掌握好,结果把表修改的面目全非,现在终于做完了,也重新对表有了一个新的认识。我只讲一下那些表中连接字段(可以与其他表进行连接的)。用户信息表:用户名,用户级别 学生信息表:卡号,学号,教师,使用状态,结账状态,充值金额 充值信息表:卡号,充值金额,结账
2010-08-20 06:29:00 738 1
原创 机房收费系统之基本数据设定
窗体功能:设定收费的基本信息(如每小时费用以及最少金额等)。 步骤:1,该窗体比较简单,首先启动窗体后这些文本框都是被锁定的,只有在单击修改时才将他们解锁。2,该基本数据不能盲目的修改,应该根据最初的数据进行调整,对每个文本框的长度都进行了相应的限制。3,单击确定确认修改,并将修改结果写入到基本数据表中,供其他用户调用。4,单击取消则不修改,不写入表,并在文本框中
2010-08-20 03:36:00 1008 7
原创 机房收费系统之修改密码
窗体功能:修改用户密码(登录到该系统的用户) 步骤:1,判断输入的旧密码是否正确(是否为登录用户的密码,遍历用户表),若不是提示信息。2,判断新密码和确认密码是否一致(密码不能为空,若空则提示),不一致则提示。3,若修改成功后则将表中该用户的密码进行修改。该窗体的代码:'判断旧密码是否正确,并输入新密码 Private Sub cmdOk_Clic
2010-08-20 02:33:00 957 1
原创 机房收费系统之模块
我在该系统中用到了两个模块:执行Sql语句和写报表模块。 功能: 执行Sql语句: 该模块主要是可以对Delete, Update,Insert,Select等sql语句进行执行,并连接数据源。 该模块代码: Public Password As String '获得登录用户的密码 Public Username As String '获得登录用户的用户名 Public LeastMoney As Long '获得基本
2010-08-20 00:36:00 929 1
原创 SQL Server数据库应用之(4)
十、管理索引 概念 可快速查找所需信息 索引是一个单独的,物理的数据库结构 索引依赖于表建立 作用 优点 通过建立唯一索引,可保证数据记录的唯一性 大大加快数据检索速度 加速表与表间的连接 缺点 占用储存空间 在表中插入
2010-08-11 18:59:00 616
原创 SQL Server数据库应用之(3)
六、表的管理 表操作 创建表 增加,删除和修改字段 创建,删除和修改约束 查看表格 约束 主键约束Primary Key 唯一性约束Unique 外键约束Foreign Key 创建数据库关系图(图表) Check约束 Null约束和D
2010-08-11 18:57:00 585
原创 SQL Server数据库应用(2)
四、T-SQL程序设计基础 数据类型 系统 字符型 Unicode标准 nchar(n) nvarchar(n) 非Unicode标准 char(n) varchar(n) 整型
2010-08-11 18:18:00 586
原创 SQL Server数据库应用之(1)
一、SQL Server数据库简介 SQL Server 2000的版本 SQL Server 2000的新特性 在关系数据库方面的增强 图形管理增强 增强的联合数据库服务器 SQL Server工具和实用程序 企业管理器 服务管理器 查询分析器 事件探察器
2010-08-11 18:15:00 596
原创 学生管理系统之BUG(7)
BUG六:修改成绩时只能修改分数。因为表之间是有相互的联系的,所以在添加成绩时就相当于添加了一个人的信息,而在修改成绩时(就像平常老师修改我们的成绩时,他们只能修改我们的分数,而不能连我们所在的班级,学号等一块修改)只能修改分数,(不然表之间的联系又会断掉)。BUG七:文本框长度应确定。因为在数据库的表中每一项都有一定的长度,所以在设置这些选项时应该对它的输入进行设置,
2010-08-07 02:24:00 810
testMockito.java
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人