06 2012 档案
摘要:3 在数据建模中,一个表的外键一定会是另一个表的_______C________A) 引申键(derived key)B) 非主键 (non-primary key)C) 主键 (primary key)D) 替代键 (alternate key)E) 以上都不是 (none of the above)系统设计人员和构造人员提供信息视角的三个技术是什么?数据库技术、软件技术、接口技术简述面向对象设计的主要活动1、精炼用例模型2、建模支持用例情景的类交互,行为和状态3、修改对象模型以反映实现环境可行性分析的6个准则(方面)1、运行可行性2、文化(或者政治)可行性3、技术可信性4、进度可行性5、经
阅读全文
摘要:•一个系统投资¥300万,第一年的收益30万,维护费用100万;第二年的收益200万;维护费用100万;第三年的收益300万,维护费用100万;第四年的收益400万,维护费用100万;第五年的收益500万,维护费用100万。 假设第1年到第5年不同贴现率下一元人民币的现值分别为:0.893, 0.797, 0.712, 0.636, 0.567 . 问:第几年可以收回成本,第几年开始产生效益?(参考11-3)11-3几个计算公式:某一年人民币的现值=费用*该年贴现率下一元人民币的现值利用Excel计算 费用(万)第0年第一年第二年第三年第四年第五年总费用总投资的现值300维护费用010010.
阅读全文
摘要:练习计算投资回收分析•一个系统投资¥300万,第一年的收益30万,维护费用100万;第二年的收益200万;维护费用100万;第三年的收益300万,维护费用100万;第四年的收益400万,维护费用100万;第五年的收益500万,维护费用100万。 假设第1年到第5年的人民币贴现率分别为:0.893, 0.797, 0.712, 0.636, 0.567 和 0.507. 问:第几年可以收回成本,第几年开始产生效益?(参考11-3)图11-3计算公式:该年金额现值=该年贴现率下一元人民币的现值*金额利用Excel表格来计算 费用(万)第0年第一年第二年第三年第四年第五年总费用总投资的现值300维.
阅读全文
摘要:手术表 属性名存储代码类型长度备注手术序号SsxhInt4主刀医师号ZdyshChar10住院号ZyhInt4病人住院序列号病人姓名BrxmChar10手术名称SsmcChar20麻醉方式MzfsChar8全身或局部切口情况QkqkChar8手术部位伤口状况手术日期SsrqDate10手术持续时间SscxsjTime10手术结果SsjgChar50是否成功手术室号SsshInt4手术室序号o假设一个系统有如上一个表,其初始记录有10000条, 每天增加400条记录。 假设硬盘的缓冲因子按50%计算。 计算三年里预期的数据库硬盘容量(32位计算机)为多少? 假设每年是365天。计算方法:...
阅读全文
摘要:定义数据建模并解释其优点数据建模:它是一种为数据库定义业务需求的技术。优点:1、数据模型有助于分析员快速地确定业务词汇(比过程模型确定的更全面)2、数据模型几乎总是比过程模型构造得快3、一个完整的数据模型可以记录在一张纸上,而过程模型则常常需要十几页纸4、过程建模人员经常而且也很容易陷入不必要的细节中,5、现有系统和建议系统的数据模型之间的相似性远比他们的过程模型之间的相似性高。这种相似性在你进入后续阶段的工作时使得较少的工作被丢弃。解释在项目开发期间的什么时候构造数据模型以及在哪里存储数据模型1、在系统计划和分析期间2、存储在资料库中阅读并解释实体关系数据模型1、实体关系图(ERD)定义:是
阅读全文
摘要:确定系统声明周期中的可行性检查点1、范围定义阶段2、问题分析阶段3、决策分析阶段定义和描述四种类型的可行性及其响应的评价准则1、运行可行性度量方案满足确定的系统需求以解决问题和利用课件的机会的程度。PIECES框架作为判断其可行性的准则。PIECES框架:P--改进性能(performance)的需要I--改进信息(information)(和数据)的需要E--改进经济(economics)、控制成本或增加收益的需要C--改进控制(control)或安全的需要E--改进人与过程的效率(efficiency)的需要S--改进对客户、供应商、合作伙伴、雇员等的服务(service)的需要2、技术可
阅读全文
摘要:定义系统建模,并取分逻辑系统模型和物理系统模型系统建模:将非结构化的问题结构话,对现有系统构造模型或对建议的系统构造模型,以便更好了解现有系统或作为记录业务需求或技术设计的方法。逻辑建模:是描述系统是什么或者系统做什么的非技术性的图形化表示。物理模型:是展示系统是什么或者系统做什么,以及系统如何实现的技术性的图形化表示。阅读并解释数据流图数据流图:一种描述通过系统的数据流以及系统实施的工作或处理过程的工具。数据流图符号的相关解释使用CRUD矩阵同步数据模型和过程模型。这里不给出CRUD矩阵。只给出同步的方法。同步质量检查规则:(C:创建;R:读取;U:更新;D:删除。) 为了保持系统完整性..
阅读全文
摘要:为什么要绘制时序图?我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开。这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样的顺序、传递什么消息、返回什么消息。这时候用时序图是最好不过的了。时序图的定义: 时序图是描述消息时间顺序的交互图。在图形上,时序图是一张表,其中显示的对象沿横轴排列,从左到右分布在图的顶部;而消息则沿纵轴按时间顺序排序。创建时序图时,以能够使图尽量简洁为依据布局。用visio建立时序图1、选择模版2、常见符号时序图创建步骤 1、确定交互过程的上下文; 2、识别参与过程的交互对象; 3、...
阅读全文
摘要:为什么要绘制活动图?当我们真正地进入了编码阶段,我们写程序的时候需要按照一定的业务逻辑来组织我们的代码。这就要求我们要细化一个用例所需要涉及的业务流程。活动图用来描述一个业务过程或一个用例的顺序流。用Visio2010绘制活动图1、选择模型2、常用的符号。Visio2010中工具栏对活动图常用的符号都已经有中文描述,这里不再一一介绍。3、至此创建活动图模版的工作就完成了。活动图实质上是一个特殊的工作流模型。用活动图对工作流建模步骤:1、识别工作流的目标:2、确定从起始状态到终止状态工作流的前置条件和后置条件;3、定义并识别为实现目标而必须发生的活动和状态,按逻辑顺序将它们放进模型图,并对它们命
阅读全文
摘要:为什么要绘制系统图?之前我们已经绘制过了事件图,但是现实生活中一个个的事件并不是孤立的,我们有必要将他们整合到一起,以便于定义我们整个系统。如何用Visio绘制系统图?请参照这里绘制系统图的步骤其实就是将事件图串起来就形成了系统图。主要就是将各个事件图之间外部代理,数据存储整合,删除冗余。
阅读全文
摘要:为什么要绘制事件图?对程序员来说,我们需要知道一个事件(或者一个函数)需要由什么驱动(或者由什么对象传递参数进来),处理后的结果要给谁(比如返回结果给一个对象,或者数据库的增删改)。事件图就是描述一个事件的上下文的数据流图。事件图中明确地指出输入来源和输出来源。如何用Visio2010绘制事件图?1、因为事件图本质上是数据流图中的一种。所以选择数据流模型图。2、因为所涉及到的概念跟数据流上下文图一样,概念不清楚的,请点击这里创建事件图下面以团购系统的购物子系统为例进行讲解。因为要跟数据库打交道,数据库中的表名。因为类图太大,对我们的分析过程也没有什么太大的帮助,这里就不放上类图了。用户信息表U
阅读全文
摘要:现象分析:界面上有滚动条,影响美观。如下图解决方法:1、去掉<Html> 标签前面的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">但是会导则一些问题(css、JS代码解析的时候可能出错)。2、在<body>标签加上Css样式<body style="overflow:hidden;">
阅读全文
摘要:一、Visio2010绘制上下文数据流图 二、Visio绘制功能分解图 三、Visio绘制事件分解图 四、Visio绘制事件图 五、Visio绘制时序图 六、Visio绘制活动图 七、Visio绘制系统图
阅读全文
摘要:用Visio2010建立事件分解图的方法跟建立功能分解图方法一致。请点击Visio2010建立功能分解图为什么要建立事件分解图功能分解图中的功能都是比较大块的抽象功能,而一个功能往往由几个事件组合而成,所以我们需要添加一些事件处理以细化功能。这也是为了后面绘制详细的事件图和基本图做一个提纲式的东西。以团购系统的购物子系统为例,建立事件分解图下图为购物子系统用例图其实建立事件分解图挺简单的,基本上就是将用例里面的功能写下来。红框处是事件分解图与功能分解图不同的地方,其实就是进一步细化功能,为后面的事件图做一个大纲。
阅读全文
摘要:为什么要绘制功能分解图?对于编程人员来说,具体分配任务的时候,必须知道自己要做什么,必须了解系统的大体框架。功能分解图可以帮助我们理清程序的框架,便于大局观的掌握。用Visio2010创建功能分解图1、选择模版2、选择基本框图,以便后面使用里面的图形进行功能分解图的绘制。3、常用的图形符号。正方形代表系统或功能。创建功能分解图以团购系统为例,创建功能分解图团购系统子系统和人员步骤1、确定根元素,其实就是团购系统2、确定子系统3、细化子系统(以用户管理子系统为例)注:这里因为篇幅考虑,只细化一个子系统的功能。自此,功能分解图已经大体绘制完毕。
阅读全文
摘要:首先先让我们明确一下为什么要绘制上下文数据流图?对于程序员来说,我们要知道:整个系统中,哪一些是要我们编程解决的,哪一些不用。上下文数据流图,就是用来建立初始的项目范围的。上下文数据流图的几个符号:外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外部实体。简单的说,就是跟我们这个系统打交道的东西。可以是人,可以是系统。一般用矩形表示。系统:就是你现在想要做的系统。数据存储:其实就是用来存储信息的。可视为数据库,文件等存储介质都属于这类。步骤:1、区分内部和外部2、系统需要响应什么业务事务3、系统必须产生什么响应4、确定外部存储说明:下面我将以一个团购系统为例,讲解如何
阅读全文
摘要:我在想,商品可以促销,你能不能用下面的手段,推销你自己?转自腾讯大讲堂
阅读全文
摘要:今天,在用不同的浏览器测试自己做的一个平台时,发现了一个比较诡异的问题。在IE下显示正常的两个DIV,在Chrome下竟然发生了错位。在IE下显示正常Chrome下,错位了...让我们仔细看一下不和谐的现象解决的思路:1、百度一下(为什么不同的DIV会重叠)2、用Chrome下的调试工具,发现问题那些百度上的答案虽然不能解决我的问题,但是这是一个解决DIV错位的方法,也贴出来相关链接自己动手分析了1、首先,让我们用Chrome下的审查元素功能,快速定位一下出问题的地方,以便找出他的对应的Css进行分析。这个审查元素的功能还能够很方便的帮我们辨认出一个HTML控件占整个页面的空间。2、从上...
阅读全文
摘要:RAID简介如何做RAID 0、如何做RAID 1、如何做RAID 5一:建立RAID0。开机后当出现以下画面时,按Ctrl+F进入RAID设定页面。RAID设定页面:意思大意如下:按数字键 1 View Drive Assignments -查看磁盘情况按数字键 2 LD View / LD Define Menu -建立磁盘阵列菜单按数字键 3 Delete LD Menu -删除磁盘阵列按数字键 4 Controller Configuration -查看磁盘阵列RAID状况 按2进入建立RAID:同时按下Ctrl+C键,开始建立RAID(红框处为需要设置的地方): 这里用上下箭头移动光
阅读全文