最近的一些项目体会
2006-08-18 09:40
274 查看
最近做了几个网站。开发过程中觉得有很多细节值得注意的,为了防止以后重犯错误,现在把一些体会记录了。
一:需求分析。开发前一定要跟客户多交流沟通,分析明确需求。这是最重要的一步,否则开发了一半或者开发完成后客户又说这样不行要怎样改,那时候是最痛苦了。
二:设计数据库表。
有多对多关系的2个表,一定要分出一个关系表来,以免以后操作时造成数据不一致错误。同样,对多对多关系的增删改,也要同时操作关系表。这样,好像叫什么范式来着(忘了,大学时学习不求甚解的后果)。
每个表的关键字以及有可能跟其它表的字段重名的重要字段,命名时前面要加个表的前缀。例如
例如数据库为FileNew,则下属的表命名都为FN_开头。
每个表预留3个左右的扩展字段。这是为了以后修改方便,否则项目运行后再改数据库是很麻烦的。
三:数据操纵层
使用sqlhelp,每个表或关系很密切的父子表建一个cs,在里边编写调用存储过程执行数据操作的方法。
网上看到一个达人说,一些通用的方法,增删改等等可以先编写一个基类,然后根据具体情况继承。(俺还没有试过,哪位达人用过的?) (2006.9.18补:Nhib要试试)
三:业务逻辑层
可以在初始化页前头预先实例化要用到的数据操纵类,例如BLL.Admin BLLAd =new health.BLL.Admin();//实例化对象,这样就不用每次调用某个方法时都要先实例化了。
在调用了dataset、datareader等等之后,完成后一定要关闭连接。
datagrid的数据绑定列不是很灵活,可以用模板列。
有时需要对datagrid的绑定数据进行处理,例如根据“Good=1”返回“推荐”。可以在后台文件里编写相应的方法,在datagrid绑定时调用这方法处理。
四:开发进度
需求末期就要开始设计数据库,写存储过程,模块的功能也要划分好。编码开始,先将能够通用的代码写进类里。
持续更新中……
备注:俺是新手,目前用的是vs2003,ms sql 2000,说的有什么不对,请达人不要吝啬指正
一:需求分析。开发前一定要跟客户多交流沟通,分析明确需求。这是最重要的一步,否则开发了一半或者开发完成后客户又说这样不行要怎样改,那时候是最痛苦了。
二:设计数据库表。
有多对多关系的2个表,一定要分出一个关系表来,以免以后操作时造成数据不一致错误。同样,对多对多关系的增删改,也要同时操作关系表。这样,好像叫什么范式来着(忘了,大学时学习不求甚解的后果)。
每个表的关键字以及有可能跟其它表的字段重名的重要字段,命名时前面要加个表的前缀。例如
表A | 表B |
A_Id | B_Id |
A_Name | B_Name |
每个表预留3个左右的扩展字段。这是为了以后修改方便,否则项目运行后再改数据库是很麻烦的。
三:数据操纵层
使用sqlhelp,每个表或关系很密切的父子表建一个cs,在里边编写调用存储过程执行数据操作的方法。
网上看到一个达人说,一些通用的方法,增删改等等可以先编写一个基类,然后根据具体情况继承。(俺还没有试过,哪位达人用过的?) (2006.9.18补:Nhib要试试)
三:业务逻辑层
可以在初始化页前头预先实例化要用到的数据操纵类,例如BLL.Admin BLLAd =new health.BLL.Admin();//实例化对象,这样就不用每次调用某个方法时都要先实例化了。
在调用了dataset、datareader等等之后,完成后一定要关闭连接。
datagrid的数据绑定列不是很灵活,可以用模板列。
有时需要对datagrid的绑定数据进行处理,例如根据“Good=1”返回“推荐”。可以在后台文件里编写相应的方法,在datagrid绑定时调用这方法处理。
四:开发进度
需求末期就要开始设计数据库,写存储过程,模块的功能也要划分好。编码开始,先将能够通用的代码写进类里。
持续更新中……
备注:俺是新手,目前用的是vs2003,ms sql 2000,说的有什么不对,请达人不要吝啬指正
相关文章推荐
- 最近项目上没有很忙的事情,想利用这段时间来写写这几年来在项目开发上的一些心得体会,乐于跟大家分享
- 最近的一些项目体会
- 最近项目写了一些js,水平有待提高
- 一位项目经理的一些个人体会
- HTTP协议中的短轮询、长轮询、长连接和短连接 序言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码。在研究一个项目的时候,源码里面用到了HTTP的长轮询。由于之前没太
- 项目管理一些体会
- 项目管理一些体会
- 优购微零售-已上线项目中,完全使用react-native的一些体会
- 最近做的Android项目,和同事分开做的,所以需要写一些文档注释,说明自己的工作内容
- 最近做一个SSH项目总结出来的一些程序执行流程
- 最近一阵子写C#的项目,遇到的一些问题以及解决的办法,跟大家分享一下```
- 项目架构搭建的一些心得体会 推荐
- 最近项目中遇到的一些设计问题
- 最近做项目的一些关于重构方面的总结
- 一个项目经理的一些个人体会
- 当项目组长的一些体会
- 项目管理的一些体会
- 一个项目经理的一些个人体会(强烈推荐、想成为项目经理的必看)
- 项目经理的一些个人体会