客户关系管理系统详细设计(更新)..docVIP

  • 2
  • 0
  • 约1.85万字
  • 约 19页
  • 2017-01-05 发布于重庆
  • 举报
客户关系管理系统详细设计(更新).

客户关系管理应用软件详细说明书 项目名称: 客户关系系统管理 项目编号: 模块名称: CRMManage(组织管理) 模块编号: 编写人员: 第三组 编写日期: 2009-3-27 审批人员: 审批日期: 该文档主要是类所需要的方法的定义及接口的定义和抽象工厂的创建。 类所需的方法(DAL) 客户信息 得到所有的客户信息 public ListClient getAllClient() { ListClient clients = new ListClient (); Return clients; 创建一个客户实体类的集合对象,保存得到的客户信息,并把集合的对象作为返回值返回 } 得到指定的客户信息(根据客户的id) Public int getClientInfoByID(int cid) { 定义一个变量 Client client = new Client(); 为客户的信息赋值 创建一个客户实体类的对象,并返回这个对象 定义一个局部变量cid,为其赋值,并把得到的id传入的下一层中 } 根据客户编号得到客户信息 Public Client getClientInfoByCNumber(string cnumber) { Client client = new Client(); 为客户的信息赋值 创建一个客户实体类的对象,并返回这个对象 定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中 } 根据客户姓名得到客户信息 Public Client getClientInfoByCName(string cname) { Client client = new Client(); 为客户的信息赋值 创建一个客户实体类的对象,并返回这个对象 定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中 } 根据客户加入时间得到客户信息 Public Client getClientInfoByCTime(datetime ctime) { Client client = new Client(); 为客户的信息赋值 创建一个客户实体类的对象,并返回这个对象 定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中 } 根据客户ID修改客户信息 Public void ModifyClientInfoByID(Client client) { 创建 SqlConnection对象 创建SqlCommand对象,并传入sql语句或者是存储过程和SqlConnection的对象。 用SqlCommand对象.CommandType = CommandType.StoredProcedure; 导入命名空间 using System.Data; 并为参数赋值 本句作用:指明调用的是存储过程(传入Sql语句时省略该句) 打开数据连接 用SqlCommand对象.ExecuteNonQuery();执行结果 关闭数据库连接。 释放资源。 } 插入客户信息 Public int AddClientInfo(Client client) { Int number ; 定义一个变量得到新增客户的ID 创建 SqlConnection对象 创建SqlCommand对象,并传入sql语句或者是存储过程和SqlConnection的对象,为参数赋值: SqlCommand对象.Parameters.Add(“参数名”,SqlDbType.参数的数据类性[数据长度,根据数据类型而定]).value = client.与参数对应的客户属性。 打开数据库的连接。 number=Convert.ToInt32(SqlCommand对象.ExecuteScalar()); 关闭数据库连接。 释放资源。 Return number; } 根据ID删除客户信息 Public void DeteClientInfo(int cid) { Using(SqlConnection conn = DBHelper.conn()) DBHelper 连接数据库的辅助类 SqlCommand objCommand = new SqlC

文档评论(0)

1亿VIP精品文档

相关文档