分析设计建模
chxljtt
人总是说自己是不幸的,却不喜欢说自己是幸福的,因为人的欲望是不容易满足的.
我会先进行自我反省,别人我会尽量去影响.
展开
-
设计模式(DesignPattn)学习(序)
林林总总看了一些设计模式的书和例题,脑袋对设计模式有了一些零散的雏型,感觉设计模式确实让我们程序以后维护和配合修改起来比较方便!究其原因主要有以下几点:1.把对象,程序,甚至系统中静态的或者说公用而且不会变提取抽象出来作为父类或者抽象类用于继承2.把行为或者说操作细化,把所有的对象都细化,越细化以后修改维护就越方便(难怪微软经常用搭积木来比喻)因为只有细分到最单元化的时候,所有的东西都是这原创 2008-01-31 14:50:00 · 572 阅读 · 0 评论 -
一个即将流产的大型MIS系统开发的反思(一)
12个程序员,3.5个SA,使用VS2005+SQL2000为时三年开发大型进销存(MIS)软件。全新的架构,全新的规格,全新的开发人员和SA。2008/05/20 是这个新生儿是否要胎死的分水岭。希望以此为鉴,好好反思这个过程中,反思在该系统开发过程有哪几处致命伤?希望大家不要吝啬赐教。。。。。。原创 2008-05-16 08:52:00 · 702 阅读 · 0 评论 -
设计模式学习(一)入门篇
设计模式入门篇,UML的基本语法原创 2008-07-23 01:55:00 · 622 阅读 · 0 评论 -
用户需求分析报告(范本)
1.1 需求分析报告1.1.1 引言¨ 编写目的(阐明编写需求分析报告的目的)¨ 项目背景(应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其他系统的关系。)¨ 名词解释(列出文档中所用到的专门术语的定义和缩写词的原文。)¨ 参考资料(列出有关资料的作者、标题、编号原创 2008-01-20 19:29:00 · 26995 阅读 · 8 评论 -
权限管理(收集一)
背景介绍用户权限管理是我们系统实施过程中接触最多的一个模块或者子系统,接触过的大部分的应用系统对权限管理的重视程度相对比较低,可能由于系统比较小的缘故,对于权限只控制到功能操作上,包括对菜单或窗口的控制,有时候复杂一些控制到按钮等这一级别,有的虽有一些标准化、组件化努力,也只是技术方面的改进,在理念方面没有大的突破。随着IT应用的进一步发展,集成成为一种趋势,各种各样的业务集成、应用集成等原创 2008-03-27 13:48:00 · 1615 阅读 · 0 评论 -
面向对象设计的原则
在写设计模式读书笔记之前,我想先总结一下自己对于面向对象设计五大原则的理解,他们分别是:SRP——单一职责原则;OCP——开放封闭原则;LSP——Liskov替换原则;DIP——依赖倒置原则;ISP——接口隔离原则。1. 单一职责原则转载 2008-03-27 18:47:00 · 505 阅读 · 0 评论 -
基于角色的权限设计(2)
1. 使用者资料 USERINFO2. 角色资料 ROLEINFO3. 模块资料 MODUINFO4. 程式资料 FUNCINFO5. 权限原则 LIMIRULE6. (备注: 主要是考虑有一些特殊原则会对具体的程式或者模块的权限有限制)7. 程式权限管理 FUNCLIMI8. 使用原创 2008-03-20 10:37:00 · 590 阅读 · 0 评论 -
基于角色的权限管理(模块)1
今天开始准备在这周以内搞定基于角色的权限管理模块!目前的想法是用户表,角色表,程序代码表,模块代码表今天要理出他们关联的表,需要有一定通用性!原创 2008-03-18 15:37:00 · 678 阅读 · 0 评论 -
PetShop4架构分析(5,6,7)
petshop4.0 详解之五(PetShop之业务逻辑层设计) 五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowl转载 2008-02-25 00:43:00 · 959 阅读 · 0 评论 -
PetShop4架构设计分析(终结篇)
petshop4.0 详解之八(PetShop表示层设计) 代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下:private static bool InsertUser(OracleTransaction transaction, int userId, string ema转载 2008-02-25 00:45:00 · 713 阅读 · 0 评论 -
PetShop4架构设计分析(二)
PetShop数据访问层之数据库访问设计二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberS转载 2008-02-25 00:40:00 · 723 阅读 · 0 评论 -
PetShop4架构设计分析(三,四)
petshop4.0 详解之三(PetShop数据访问层之消息处理) 三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定转载 2008-02-25 00:41:00 · 825 阅读 · 0 评论 -
毕业论文设计(一)
毕业论文经过为期差不多半个多月时间,完成基本的需求分析,现在开始准备撰写源代码!我把这套系统的框架主要为以下几个模块:BLL(逻辑),Web(UI),DAL(数据),Lib(一些共用的函数,以后自己撰写的系统都可以通用的),Interface(接口)这几个模块!该系统为书籍借阅系统(WBMS),考虑以后要对其进行扩展,至少可以修改成为小型MIS或者OA系统!所以在设计上尽量做到通用,面向对象原创 2008-02-20 09:52:00 · 1170 阅读 · 1 评论 -
大型MIS系统开发反思(二)
原来公司已经有一套旧MIS系统,而且使用和维护已经10年多了,客户也有几千家。但是这套系统现在功能上基本很强大,已经接近ERP的功能,现在依然在维护中。但是也存在以下两个比较大弊端,一个是这套旧系统撰写时很早,所以使用数据库是InterBase。数据量一多,数据库升级或者转移时会出现数据损坏。无法达到数据库的跨平台和数据安全的保证。(要彻底解决应该不容易?)2.问题是类似曾经影响IT界的千原创 2008-05-16 09:11:00 · 732 阅读 · 0 评论