第一个ASP项目的体会

来源:互联网 发布:淘宝网男士高领打底衫 编辑:程序博客网 时间:2024/06/06 12:35

第一个项目开发阶段基本结束,按我的要求来说,这个项目时很失败的,第一次独立负责这么一个项目,结果发现很多东西都没做好,设计的很糟糕,开发的时候不知道重点在哪,反正就一个字:乱。下面是这次开发我总结出的一些心得体会,希望下次开发时自己能从中吸取经验。

1.      写代码前先将文档写清楚,记住,在写代码前面,一定要让自己对将要写的系统完全把握住,不要边写代码,边写文档,这样最终会把自己给搞晕

2.      文档格式:

a)        系统功能和目标:简要阐述下为何要写该系统,以及该系统将要达到何种目标

b)        系统要实现的主要功能,以及基本的操作流程

c)        系统整体架构:要讲清楚这个系统是由哪几个部分构成的,包括软硬件设备、服务器、工作站(最好配上结构图,用smartdraw画);其中只要将自己开发部分重点描述即可,如,我开发的是web界面,那么,该部分我就应该很详细的描述(包括软件结构:该软件由哪几部分组成),而其他部分一带而过即可

d)        系统流程图:即该系统操作步骤,一步一步应该怎么走下去

e)        数据描述:包括数据库描述,数据流图,如果有条件的话把数据流条目也写出来

f)         系统功能需求:包括功能划分、功能描述

g)        如果是和硬件有联系的,那么应该再写一个运行需求,包括硬件接口、软件接口

h)        系统特点:简要说明一下我开发的这个系统有什么特点。

3.      在开发结束后,写一个使用说明文档,是具体情况而定,到底是要写的复杂些还是简单些

4.      将DB中的sql封装成一个个的方法,不要每一个里面都是一个insert等,要写一个DB的基类,如insert时,传2组参数,一组为字段名称,另一组为字段值。

5.      开发步骤:需求文档编写->数据库设计->UI框架的选择(easyUI)->开发框架的选择(三层架构模式)->编码

6.      导出数据时,最常用的还是dataset、datatable,而不是list,而且list也不好控制他的类型

7.      在设计数据库使用到0,1,2,3,4…..时,请考虑下导出时,这些数据应该如何设置回来。

8.      写数据访问层时,请借鉴

a)        protected variable

b)        constructed function

c)        method(insert、update、query)

这种格式,这样代码就很清晰,不至于像现在代码一样,非常的乱

9.      开发的时候,从一个点开始,而后把这个点的东西写好,然后再去写下一个点,不要一开始就广撒网,这边写写,那边写写,最后写的毫无章法

10. 在写asp.cs页面时,可以写个basePage类,以此作为基类,其他页面操作的cs文件都继承该类,在该类中可进行一些初始化、验证是否登录等