第一个ASP项目的体会

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

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文件都继承该类,在该类中可进行一些初始化、验证是否登录等

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为你提供一个简单的ASP.NET小项目示例,它是一个基于Web的待办事项列表应用程序。它允许用户添加、编辑和删除待办事项,以及标记已完成的事项。 首先,在Visual Studio中创建一个新的ASP.NET Web 应用程序项目。选择空模板,然后添加一个Web Form页面。 在Web Form页面中,添加一个输入框和一个按钮,用于添加新的待办事项。还要添加一个GridView控件,用于显示所有待办事项。 在页面代码后端,定义一个List对象,用于存储待办事项。在Page_Load事件中,将待办事项列表绑定到GridView。 ``` public partial class TodoList : System.Web.UI.Page { List<string> todos = new List<string>(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); } } private void BindData() { GridView1.DataSource = todos; GridView1.DataBind(); } } ``` 接下来,添加一个事件处理程序,用于处理添加新待办事项的按钮点击事件。将新的待办事项添加到List中,并重新绑定GridView。 ``` protected void btnAdd_Click(object sender, EventArgs e) { todos.Add(txtTodo.Text); txtTodo.Text = ""; BindData(); } ``` 最后,添加一个事件处理程序,用于处理GridView中的删除按钮点击事件。从List中删除对应的待办事项,并重新绑定GridView。 ``` protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { todos.RemoveAt(e.RowIndex); BindData(); } ``` 这是一个非常基本的ASP.NET小项目示例,它可以帮助你了解如何使用ASP.NET创建一个简单的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值