客户关系管理系统详细设计更新.docx
《客户关系管理系统详细设计更新.docx》由会员分享,可在线阅读,更多相关《客户关系管理系统详细设计更新.docx(29页珍藏版)》请在冰点文库上搜索。
![客户关系管理系统详细设计更新.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/cf3be56a-1c69-4b13-a346-65c0a3b39e50/cf3be56a-1c69-4b13-a346-65c0a3b39e501.gif)
客户关系管理系统详细设计更新
客户关系管理应用软件详细说明书
项目名称:
客户关系系统管理
项目编号:
模块名称:
(组织管理)
模块编号:
编写人员:
第三组
编写日期:
2009-3-27
审批人员:
审批日期:
该文档主要是类所需要的方法的定义及接口的定义和抽象工厂的创建。
类所需的方法()
客户信息
1.得到所有的客户信息
<>()
{
<>=<>();
;
创建一个客户实体类的集合对象,保存得到的客户信息,并把集合的对象作为返回值返回
}
2.得到指定的客户信息(根据客户的)
()
{
定义一个变量
=();
为客户的信息赋值
创建一个客户实体类的对象,并返回这个对象
定义一个局部变量,为其赋值,并把得到的传入的下一层中
}
3.根据客户编号得到客户信息
()
{
=();
为客户的信息赋值
创建一个客户实体类的对象,并返回这个对象
定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中
}
4.根据客户姓名得到客户信息
()
{
=();
为客户的信息赋值
创建一个客户实体类的对象,并返回这个对象
定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中
}
5.根据客户加入时间得到客户信息
()
{
=();
为客户的信息赋值
创建一个客户实体类的对象,并返回这个对象
定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中
}
6.根据客户修改客户信息
()
{
创建对象
创建对象,并传入语句或者是存储过程和的对象。
用对象=;导入命名空间;并为参数赋值本句作用:
指明调用的是存储过程(传入语句时省略该句)
打开数据连接
用对象();执行结果
关闭数据库连接。
释放资源。
}
7.插入客户信息
()
{
;定义一个变量得到新增客户的
创建对象
创建对象,并传入语句或者是存储过程和的对象,为参数赋值:
对象(“参数名”.参数的数据类性[数据长度,根据数据类型而定])=.与参数对应的客户属性。
打开数据库的连接。
32(对象());
关闭数据库连接。
释放资源。
;
}
8.根据删除客户信息
()
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
();执行结果
关闭数据库连接。
释放资源。
}
客户类型信息
9.得到所有的客户类型
<>()
{
<>=<>();
;
}
10.得到指定的客户类型
()
{
创建实体类的对象
(())
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
(=())
}
{
(())
{
实体类对象.对应属性=.对应数据类型(["对应的字段"]);
}
关闭;
释放资源;
}
返回实体类对象
}
11.插入客户类型
()
{
;定义一个变量得到新增客户的
创建对象
创建对象,并传入语句或者是存储过程和的对象,为参数赋值:
对象(“参数名”.参数的数据类性[数据长度,根据数据类型而定])=.与参数对应的客户属性。
打开数据库的连接。
32(对象());
关闭数据库连接。
释放资源。
;
}
12.根据修改客户类型信息
()
{
创建对象
创建对象,并传入语句或者是存储过程和的对象,
用对象=;导入命名空间;并为参数赋值本句作用:
指明调用的是存储过程(传入语句时省略该句)
打开数据连接
用对象();执行结果
关闭数据库连接。
释放资源。
}
13.删除客户类型
()
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
();执行结果
关闭数据库连接。
释放资源。
}
客户阶段信息
14.得到所有客户的阶段
<>()
{
<>=<>();
;
}
15.得到指定的客户阶段
()
{
=();
为客户的信息赋值
创建一个客户实体类的对象,并返回这个对象
定义变量得到客户信息,为其赋值,并把得到的客户编号传入到下一层中
}
16.插入客户阶段
()
{
;定义一个变量得到新增客户的
创建对象
创建对象,并传入语句或者是存储过程和的对象,为参数赋值:
对象(“参数名”.参数的数据类性[数据长度,根据数据类型而定])=.与参数对应的客户属性。
打开数据库的连接。
32(对象());
关闭数据库连接。
释放资源。
;
}
17.根据修改客户阶段信
()
{
创建对象
创建对象,并传入语句或者是存储过程和的对象,
用对象=;导入命名空间;并为参数赋值本句作用:
指明调用的是存储过程(传入语句时省略该句)
打开数据连接
用对象();执行结果
关闭数据库连接。
释放资源。
}
18.删除客户阶段信息
()
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
();执行结果
关闭数据库连接。
释放资源。
}
客户级别信息
19.得到所有的客户级别
<>()
{
<>=<>();
;
}
20.得到指定的客户级别
(){}
21.插入客户级别
()
{
;定义一个变量得到新增客户的
创建对象
创建对象,并传入语句或者是存储过程和的对象,为参数赋值:
对象(“参数名”.参数的数据类性[数据长度,根据数据类型而定])=.与参数对应的客户属性。
打开数据库的连接。
32(对象());
关闭数据库连接。
释放资源。
;
}
22.根据修改客户级别信息
()
{
创建对象
创建对象,并传入语句或者是存储过程和的对象,
用对象=;导入命名空间;并为参数赋值本句作用:
指明调用的是存储过程(传入语句时省略该句)
打开数据连接
用对象();执行结果
关闭数据库连接。
释放资源。
}
23.根据删除客户信息
()
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
();执行结果
关闭数据库连接。
释放资源。
}
部门信息
24.得到所有的部门信息
<>()
{
<>=<>();
;
}
25.根据得到部门信息
()
{
创建实体类的对象
(())
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
(=())
}
{
(())
{
实体类对象.对应属性=.对应数据类型(["对应的字段"]);
}
关闭;
释放资源;
}
返回实体类对象
}
26.根据修改部门信息
()
{
创建对象
创建对象,并传入语句或者是存储过程和的对象,用对象=;导入命名空间;并为参数赋值本句作用:
指明调用的是存储过程(传入语句时省略该句)
打开数据连接
用对象();执行结果
关闭数据库连接。
释放资源。
}
27.插入部门信息
()
{
;定义一个变量得到新增客户的
创建对象
创建对象,并传入语句或者是存储过程和的对象,为参数赋值:
对象(“参数名”.参数的数据类性[数据长度,根据数据类型而定])=.与参数对应的客户属性。
打开数据库的连接。
32(对象());
关闭数据库连接。
释放资源。
;
>0新增成功,否则失败
}
28.删除部门信息
()
{
(=())连接数据库的辅助类
=(存储过程或语句,);
=;指明是存储过程(传入语句时该句省略)
(“参数名”.数据类型[数据长度]);
打开数据库连接。
();执行结果
关闭数据库连接。
释放资源。
}
职务信息
29.得到所有的职务类型
<>()
{
<>=<>();
;
}
30.得到职务类型
()
{
声明一个变量保存得到结果。
创建对象
创建对象
使用语句或存储过程(需指明存储过程)
给参数赋值
打开数据库连接
创建对象,同时关闭对象
使用(对象的方法读取数据)
给字段赋值
关闭
释放资源
关闭
释放资源
返回声明的变量
}
31.修改职务类型
()
32.插入职务类型
()
定义一个型的变量,判断是否新增成功如果变量的值>0,代表新增成功,否则失败
33.删除职务类型
()
客户事件信息
34.得到客户事件的类型
<>()
{
<>=<>();
;
}
35.插入客户事件信息
()
定义一个型的变量,判断是否新增成功如果变量的值>0,代表新增成功,否则失败
36.根据修改客户事件信息
()
37.删除客户事件信息
()
38.根据得到客户事件信息
()
创建客户事件的实体类的对象
返回客户事件的对象
39.根据事件类型得到客户事件信息
()
创建客户事件的实体类的对象
返回客户事件的对象
40.根据时间得到客户事件信息
<>()
创建客户事件的实体类的集合对象
返回客户事件的实体类集合的对象
客户事件
41.得到所有的客户事件信息
<>()
{
<>=<>();
;
}
42.插入客户事件类型
()
43.根据修改客户事件类型
()
44.删除客户事件类型
()
45.根据得到客户事件类型
()同56
合同信息
46.得到所有的与客户签订的合同
<>()
{
<>=<>();
;
}
47.插入合同信息
()
48.修改合同信息
()
49.删除合同信息
()
50.根据得到合同信息
()
51.根据时间得到合同信息
<>()
52.根据供货商,业务员,合同状态查信息
<>(,,)
客户反馈信息
53.得到所有的客户的售后反馈信息
<>()
{
<>=<>();
;
}
54.插入客户反馈信息
()
55.修改客户反馈信息
()
56.删除客户反馈信息
()
57.根据得到反馈信息
()
58.根据回馈类型得到反馈信息
<>()
职员信息表
59.得到公司所有的职员
<>()
{
<>=<>();
;
}
60.插入职员信息
()
61.修改职员信息
()
62.删除职员信息
()
63.根据得到职员信息
()
64.根据职员名称得到职员信息
()
65.根据职员权限得到职员信息
<>()
日程信息
66.得到公司的所有日程信息
<>()
{
<>=<>();
;
}
67.插入日程信息
()
68.修改日程信息
()
69.删除日程信息
()
70.根据得到日程信息
()
71.根据时间得到日程信息
<>()
商品信息表
72.得到公司所有商品的信息
<>()
{
<>=<>();
;
}
73.根据得到商品信息
()
74.插入商品信息
()
75.修改商品信息
()
76.删除商品信息
()
77.根据商品类型得到商品信息
<>()
订货信息
78.得到所有订货单信息
<>
{
<>=<>();
;
}
79.根据得到订货信息
()
80.插入订货信息
()
81.修改订货信息
()
82.删除订货信息
()
83.根据时间得到订货信息
<>()
84.根据职员得到订货信息
<>()
85.客户获得订货单据信息
<>()
进货信息
86.得到所有进(退)货信息
<>()
{
<>=<>();
;
}
87.根据得到进(退)货信息
()
88.插入进(退)货信息
()
89.修改进(退)货信息
()
90.删除进(退)货信息
()
91.根据时间得到进(退)货信息
<>()
92.根据职员得到进(退)货信息
<>()
商品类型
93.得到所有商品类别信息
<>
{
<>=<>();
;
}
94.根据得到商品类型
()
95.插入商品类型
()
96.修改商品类型
()
97.删除商品类型
()
日志信息
98.得到所有记录的日志信息
<>()
{
<>=<>();
;
}
99.根据得到日志信息
()
100.插入日志信息
()
101.修改日志信息
()
102.删除日志信息
()
103.根据时间得到日志信息
<>()
104.根据操作员得到日志信息
()
销售提成信息
105.得到所有的业务员的销售提成
<>
{
<>=<>();
;
}
106.根据得到的销售提成
()
107.插入业务员的销售提成
()
108.修改业务员的销售提成
()
109.删除业务员的销售提成
()
110.根据业务员的获得其提成信息
<>()
客户提醒信息
111.记录所有的提醒客户的信息
<>()
{
<>=<>();
;
}
112.根据得到提醒客户信息
()
113.插入提醒客户信息
()
114.修改提醒客户信息
()
115.根据时间得到提醒客户信息
()
116.根据得到提醒客户信息
()
业务员交接信息
117.得到所有业务员交接业务的信息
<>()
{
<>=<>();
;
}
118.根据得到业务员交接业务的信息
()
119.插入业务员交接业务的信息
()
120.修改业务员交接业务的信息
()
121.删除业务员交接业务的信息
()
122.根据得到业务员交接业务的信息
()
123.根据得到业务员交接业务的信息
()
客户联系信息
124.得到所有的客户联系信息
<>()
{
<>=<>();
;
}
125.根据得到客户联系信息
()
126.插入客户联系信息
()
127.修改客户联系信息
()
128.删除客户联系信息
()
129.根据时间得到客户联系信息
<>()
130.根据客户得到客户联系信息
()
131.根据职员得到客户联系信息
()
便签信息
132.得到所有的便签信息
<>()
{
<>=<>();
;
}
133.根据得到便笺
()
134.插入便签信息
()
135.模糊查询
(参数)
权限信息
136.得到所有权限信息
<>
{
<>=<>();
;
}
137.根据得到权限信息
()
138.插入权限信息
()
139.修改权限信息
()
140.删除权限信息
()
消费金额信息
141.得到所有的消费金额
<>
{
<>=<>();
;
}
142.根据得到金额信息
()
143.插入金额信息
()
144.修改金额信息
()
145.删除金额信息
()
客户联系人信息
146.得到所有的客户的联系人信息
<>()
{
<>=<>();
;
}
147.根据得到客户联系人信息
()
148.插入客户联系人信息
()
149.修改客户联系人信息
()
150.删除客户联系人信息
()
目标计划
151.得到所有销售目标
<>(){}
152.根据得到所有的目标计划
()
153.插入所有目标计划
()
154.修改所有目标计划
()
155.删除所有目标计划
()
文档信息
156.得到所有的文档信息
<>(){}
157.根据得到所有的文档信息
()
158.插入文档信息
()
159.修改文档信息
()
160.删除文档信息
()
类所需的方法()
方法同层命名一致,方法体是:
调用层的方法
接口:
新建一个抽象工厂,在工厂里些层的接口
创建抽象工厂