2013年4月20日

Axure RP 入门

摘要: Axure RP Pro是画原型的工具,以着WinForm的方式搭建页面,可以生成HTML,而且支持事件相应。1. Wireframe 线框,我们打开一个RP,创建一个Page后,其实就是创建了一个WireFrame,他是一个容器,里面可以承载各种控件。2. Grid 网格,网格其实定义的是控件拖拽过程中所能移动的最小单元大小。设置:wireframe-> Grid…3. Dynamic Panel Manager 动态面板管理,View菜单下即可见。4. Location and Size 用于设定widgets的位置和大小(一种比手工拖拽更精细的操作方式)。 ... 阅读全文

posted @ 2013-04-20 12:22 张叫兽的技术研究院 阅读(849) 评论(0) 推荐(0) 编辑

2013年4月19日

实战需求分析

摘要: 1. 时刻抓住主线路,客户介绍的一个集合,你需要过滤把握对你有用的子集。客户再给你讲系统的时候很可能是洋洋洒洒,介绍自己熟悉的东西,但是我们做需求的人一定要明确自己需要获取业务信息。做需求分析一定要时刻抓住主线路,可以让对方讲一些拓展的东西,但是自己一定要清楚关心的是核心业务+核心对象是什么,用户的对于核心业务+对象的意图如何,现实中又是如何操作的。在和某航空公司的信息以及生产部门负责人谈需求的时候,他们介绍自己的业务头头是道,我们的项目经理一般都会等对方介绍完毕问道:这些业务中那些是和我们的XXX业务相关?如何相关?你们又是在现状中如何使用的?在上图中重叠的部分是客户提供的实现范围内的需求, 阅读全文

posted @ 2013-04-19 16:50 张叫兽的技术研究院 阅读(689) 评论(0) 推荐(0) 编辑

2013年4月9日

需求分析的实际故事

摘要: 昨天和住房公积金办回来,在和工作人员讨论“需求”时,对方抛出了需要北京连续缴费一年。对方的说法和我之前的听说的不一致,我所听的是包括在大连缴费满一年证明即可,但是当时的我忽略了这一说法的来源,所以没有和对方据理以争。回来后我打电话96688,大连公积金对外电话,得到明确的回答,证明连续缴纳一年即可,即使异地。 做需求分析,和人讨论一样,需要做到如下: 1.梳理清晰我对于... 阅读全文

posted @ 2013-04-09 22:09 张叫兽的技术研究院 阅读(354) 评论(0) 推荐(0) 编辑

2013年4月8日

Entity Framework实体到表的高级映射(二)

摘要: 1. 属性不映射到数据库表字段 public class Destination { … [NotMapped] public DateTime CreateOn { get; set; }}或者只定义getter方法public string FullName{ get { return String.Format("{0} {1}",FirstName.Tri... 阅读全文

posted @ 2013-04-08 15:16 张叫兽的技术研究院 阅读(397) 评论(1) 推荐(0) 编辑

企业级开发的需求分析

摘要: 需求分析大致分为三个阶段:头脑风暴,梳理需求以及校验需求。 1. 头脑风暴 实际操作是需求收集。无条件的收集客户各方面的信息,需求,反馈; 2. 梳理需求 首先就是参照着范围说明书,搞清楚此次调研的需求范围是什么。然后便是对需求进行筛选,剔除掉范围外的需求,当然这一步也可以是在头脑风暴,收集过程中进行。经过了初步的筛选之后,就开始罗列范围内的需求,并和客户确认需求的优先级别,每条需求的... 阅读全文

posted @ 2013-04-08 10:08 张叫兽的技术研究院 阅读(454) 评论(0) 推荐(0) 编辑

2013年4月7日

Entity Framework实体到表的高级映射

摘要: 1. 映射表名和列明[Table("People")]public class PersonPhoto {… [Column("CaptionName")] public string Caption { get; set; }… }如果还需要指定schema名称:[Table("Locations", Schema="baga")]public class Destina... 阅读全文

posted @ 2013-04-07 21:42 张叫兽的技术研究院 阅读(787) 评论(0) 推荐(0) 编辑

2013年4月4日

Entity Framework的表间关系实现篇(二)

摘要: 1. 多对多的关系public class Lodging {… public List<Activity> Acitivities { get; set; }}public class Activity { … public List<Lodging> Lodgings { get; set; }}在EF中的处理多对多的方式就是会生成第三张表--ActivityLodings表,用于处理这种关系,但是这张表在应用层是透明的。2. 一对一的关系不要以为两个类互相引用对方就可以实现一对一,这里存在一个主题的问题,比方说在计划生育的大环境下父亲和孩子是一对一的关系,但是毫无 阅读全文

posted @ 2013-04-04 11:06 张叫兽的技术研究院 阅读(702) 评论(0) 推荐(0) 编辑

2013年4月3日

Entity Framework实现数据库表的温和修改

摘要: 可以通过设定Database.SetInitializer(new DropCreateDatabaseIfModelChanges<BreakAwayContext>())的方式来指定数据模型改变,即删库重新建表,这种方式比较暴力,对于数据比较重要的情况下不适用。EF还提供了一个温和的表结构修改,被称之为Migration1. 安装Nuget; 2. 检索EF,并安装; 3. 安装了Nuget后会在Tools菜单下生成“Libirary Package Manager”, 选择其内部“Package Manager Console”,将会在VS的底部弹出命令行窗口;4. 敲入En 阅读全文

posted @ 2013-04-03 16:45 张叫兽的技术研究院 阅读(845) 评论(0) 推荐(0) 编辑

2013年4月2日

Entity Framework的表间关系实现篇(一)

摘要: ORM的一个大核心就是实现表间的关系,总结一下EF的实现方式:1. 一对多的关系:1.1 隐喻的方式public class Lodging { …public Destination Destination { get; set; } [Timestamp] public byte[] RowVersion { get; set; }}public class Destination { public int DestinationId { get; set; } [Required] public string Name { get; set; } .... 阅读全文

posted @ 2013-04-02 22:06 张叫兽的技术研究院 阅读(1147) 评论(0) 推荐(0) 编辑

2013年3月29日

Crwod Sourcing技术点

摘要: 1. jQuery的Slider $("#slider").slider({ step: 20 });//20代表着20%,即1/5,表示6步骤。 $("#slider").slider(); $("#slider").slider({ max: 5 }); // max 用于表示多少步骤 $("#slider").slider({ min: 1 }); // min 表示一次走多少个步骤 $(... 阅读全文

posted @ 2013-03-29 10:14 张叫兽的技术研究院 阅读(375) 评论(0) 推荐(0) 编辑

导航