文档介绍:长沙牛耳信息技术有限公司密级:项目开发指南版本::王志雄编写日期:2008-9-22审核:审核日期:长沙牛耳信息技术有限公司项目开发指南 11 概要说明 概要说明 内容 专用语说明 12 框架体系说明 总体架构图 框架结构说明 数据访问层 业务逻辑层 用户视图层 业务实体层 通用工具集 框架目录结构及关键文件说明 总体说明 框架核心代码目录说明 系统业务代码目录说明 系统Web页面级目录说明 103 项目开发指南 总体说明 总体开发流程 开发步骤说明 总体说明 数据库设计 生成业务实体类 添加数据访问类 添加业务逻辑类 编写aspx页面 154 开发规范 概述 规范制定原则 术语定义 命名规范 文件命名规范 命名空间规范 类命名规范 接口命名规范 抽象类命名规范 方法命名规范 属性命名规范 参数命名规范 变量命名规范 常量命名规范 代码外观规范 列宽 换行 缩进 空行 注释规范 文件注释 类注释 构造函数、方法注释 属性注释 声明规范 每行声明数 语句规范 每行一个语句 复合语句 控制语句 其他规范 异常处理规范 日志处理规范 项目开发指南――,实训项目的过发过程,降低项目开发的出错率,提高学员项目开发效率。内容本文档包含如下内容:框架体系说明项目开发指南开发规范开发环境搭建专用语说明为了便于描述,下面对文档中简略用词统一进行说明:长沙牛耳信息技术有限公司软件工厂,统一简称为“软件工厂”。框架体系说明总体架构图注意:各层之间不允许跨层调用框架结构说明数据访问层作用:完成数据库访问操作。数据访问基础层。生成和管理DataContext,基于LinqtoSql技术框架。。,根据应用程序环境,、WebDataContextStorage均继承IDataContextStorage接口数据访问层,实现具体的数据操作,包括新增,删除,更新,查询,分页等。。基础类:,提供基本的方法,可根据具体情况在子类中进行相应的重写。通用查询方法说明TEntitySelectEntity(objectid)其中:id为数据库中记录的ID根据主键值获取实体对象的方法,返回实体类例IQueryable<TEntity>SelectAll()返回表中所有记录条件查询方法说明internalIQueryable<TEntity>Select(stringsortExpression)其中:sortExpression为排序表达式将TEntity对应的数据表中的记录按sortExpression排序后返回internalIQueryable<TEntity>Select(intmaximumRows,intstartRowIndex)其中:maximumRows为最大获取行数startRowIndex为开始获取行号将TEntity对应的数据表中的记录从startRowIndex处开始获取maximumRow行PublicIQueryable<TEntity>Select(Expression<F