中国开发网: 论坛: 程序员情感CBD: 贴子 554933
mhappy
偶刚写的一篇开发心得,牛人给指点一下,别笑~
有段时间没更新了,之前总是写写画画,类似文档式的设计,最近天天写代码,也懒的手写了。突然感觉有必要总结一下。

遇到的最大问题就是库结构设计。原来只是纸上谈兵,很快设计出库结构,还用工具生成了库。真正和代码一结合,发现问题多多,频繁修改,还是没经验啊!要注意的几点:1. 需求分析阶段,一定要搞清楚项目的具体需求,特别是项目涉及的具体数据,越详细越好;2.不要急着设计数据库,先搞清各类数据之间的关系,是一对一、一对多还是多对多,搞清楚了先设计实体,通过实体关系确定存储结构,然后才能着手设计数据库。
其次是存储过程。本来个人的SQL水平几乎为零,简单想了想,就按表结构写了一大堆基本的查询存储过程。用起来才发现,相当一部分根本不能用,或者说不实用。原因还是那个,需求分析做的不好,没能细化具体的功能,或者是调查的时候记录了,分析的时候又忽略了。
然后是实体类代码。由于是参考别人的系统做的,开始时基本是照抄。那套系统确实还不错,不过后来发现有些功能受限制,这时框架已经基本起来了。也是不熟悉BS开发方式吧,只能边写边改,慢慢消化。
至于界面部分的设计和处理,主要工作是别人做的,自己也查阅了一些资料。感觉USL和BLL分的还不是很清,有些地方甚至在一起。原因应该是开始没有详细分析用户界面的需求。

总的看来,BLL部分的设计和USL是息息相关的,有了USL的功能需求,才好在BLL层设计功能实现类。而BLL部分通过DAL,又和存储过程密切关联,这就导致了开发顺序:功能分析、数据结构设计、存储过程、USL、BLL。。。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录