面向对象设计阶段包括体系结构设计、详细设计、用户界面设计和数据库设计等。设计活动划分成系统设计和详细设计。设计原则有模块化(大系统分解成若干小系统)、耦合度(两个子系统之间的关联程度,耦合越低越好)、内聚性(子系统内部的相关程度,内聚越高越好)、复用性。设计模式也是一和复用。软件体系结构设计的好坏是...
分类:
其他好文 时间:
2015-02-24 19:50:21
阅读次数:
174
1.第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、...
分类:
数据库 时间:
2015-02-24 09:08:07
阅读次数:
216
软件工程——理论、方法与实践 之 面相对象设计在面相对象分析阶段,需要着重考虑的是系统做什么,而在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。对于大型复杂系统而言,软件体系结构设计显得尤为重要,它的好坏往往会成为一个系统设计成败的关键。通常,软件体...
分类:
其他好文 时间:
2015-02-23 22:19:52
阅读次数:
180
在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。通常,设计活动划分成系统设计和详细设计等两个主要阶段。设计原则包括模块化、耦合度和内聚性和复用性。软件体系结构涉及软件系统的总体组织、全局控制、数据存取以及子系统之间的通信协议等。系统设计阶段要确定设计...
分类:
其他好文 时间:
2015-02-21 19:57:19
阅读次数:
211
users表设计CREATE TABLE `users` ( `UID` int(20) NOT NULL AUTO_INCREMENT, `Username` varchar(20) DEFAULT NULL, `Password` varchar(20) DEFAULT NULL, PR...
分类:
数据库 时间:
2015-02-16 18:08:52
阅读次数:
196
索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技术性要求高的工作。一般在数据库设计阶段的与数据库结构一道考虑。应用系统的性能直接与索引的合理直接有关。下面给出建立索引的方法和要点。§3.5.1 建立索引1. CREATE INDEX命令语...
分类:
数据库 时间:
2015-02-14 23:50:16
阅读次数:
352
今天是农历2014年的最后一个工作日了,在这里提前祝大家新年快乐、羊年大吉!当然本人今天也拿出来点儿真东西,做为献给大家的新年礼物,依次共勉.下文主要讲述的是使用Java代码来完成对cube基于部门维度创建custom view,实现角色级别的权限控制第一部分:通用数据库设计1:事实表(订单分析)-...
分类:
编程语言 时间:
2015-02-13 18:07:27
阅读次数:
384
一直想找一款适合自己的权限管理后台,始终都没找到合适的,决定自己写一个开发环境:vs2012 ,sql2008语言:C#前端:ligurui,jqueryORM框架:EF6.0先来晒下我的数据库设计:,有不足的欢迎吐槽基本项目结构:
分类:
其他好文 时间:
2015-02-12 20:05:49
阅读次数:
165
SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for t_system_authority_info-- ----------------------------DROP TABLE IF EXI...
分类:
数据库 时间:
2015-02-11 16:15:43
阅读次数:
157
做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完...
分类:
数据库 时间:
2015-02-10 16:43:22
阅读次数:
238