2008年博文转载:
最近公司又开发了一个项目,我们一起三个人完成了该项目,我的工作任务如下:
项目开发步骤
1、 项目立项,建立项目小组;
2、 对项目进行业务需求;
3、 项目需求分析;
4、 根据需求选择开发工具、开发模式;
工具 用途
VS.NET 2008 程序开发
SQL Server 2005 数据库管理
CodeSmith Professional 3.0 根据模板自动生成代码
Dynamsoft SourceAnywhere for VSS 版本控制(多人开发)
Microsoft Office Visio for Enterprise Architects 数据库建模以及绘图
Microsoft Office Project 2003 项目管理
5、 利用Project 2003进行项目工作包分解,分配工作任务;
6、 数据库设计(逻辑数据库设计、物理数据库设计),在该项目中,利用Viso进行了逻辑设计库设计,为了能进行离线操作以及数据的管理,我们为每一张表设计了创建时间、创建人、id、最后修改人、最后修改时间这些字段。设计完后,直接导出SQL语句,生产物理数据库。
7、 系统框架设计,我对框架的理解只是皮毛,在设计框架的时候我参照了微软Duwamish案例。对它的表现层做了简单的修改。
8、 编码工作,我们的编码工作大概分成了四个部分:
(1) 设计工具类,主要用户在程序设计中比较常用的功能,如弹出对话框,绑定下拉框数据等等;
(2) 设计数据访问层模板,然后利用CodeSmith进行生成;
我们设计的数据访问层模板包括存储过程和cs程序两个部分,数据访问层的每一个类就是对数据中的每一个表的增加、删除、修改操作;
包括数据表的每一个字段以及方法,方法如下:
方法 用途
SelectOne() 通过主键进行查询
SelectOneById() 通过Id进行查询
SelectOneByQuery() 通过条件语句进行查询
SelectAll() 查询全部
Update() 根据主键进行更新
UpdateById() 根据Id进行更新
UpdateByQuery() 根据条件语句进行更新
Insert() 插入
Delete() 根据主键进行删除
DeleteById() 根据id进行删除
DeleteByQuery() 根据条件进行删除
(3) 业务逻辑程序开发。
(4) 控件的开发,包括用户控件的开发,以及第三方控件的个性开发;以及前台程序开发,在前台程序的开发需要美工一起配合完成。