企业客户管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web程序开发技术实训报告
题目企业客户管理系统
班级0931 班
学号200930907137
姓名焦艳艳
实训地点C507
实训日期2011.12.19 - 2011.12.23
1.总体设计
根据客户管理的基本需求,本系统需要完成以下任务。
●公司不同部门的人员在本系统中具有不同的管理功能,通过用户信息维
护功能维护员工的信息。
●企业面对很多的客户,因为必须对这些客户进行管理。
●企业的产品信息也需要进行维护。
●能够查询某客户的销售情况。
●能够统计企业的销售情况。
●能够添加和维护企业的合同
1.1需求分析
客户关系管理的焦点是自动化并改善与销售、市场销售、客户服务和支持等领域的与客户关系有关的商业流程。它的目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新市场、新渠道,以及提高客户的价值满意度、盈利性和重视度。利用此系统可以方便成各类管理,为销售人员提供相关信息,更好的与客户的各种信息有效的结合起来。
1.2 系统的体系结构设计
1.3系统的功能模块设计
1.4 数据库设计与实现
企业客户管理系统中包括用户、客户、产品、合同和销售情况等信息,并需要相应的表存储这些信息。
●用户信息表:存放管理员和员工的信息。
●客户信息表:存放企业客户的信息。
●产品信息表:存放企业产品的信息。
●销售情况信息表:存放企业销售情况的信息。
●合同信息表:存放企业合同的签署信息。
●合同明细信息表:存放企业合同的明细信息。
由系统功能分析和需求总结,可设计如下的数据项和数据结构。
●用户信息表包括用户编号、账号、密码和权限等数据项。
●客户信息表包括客户的编号、名称、负责人和描述等数据项。
●产品信息表包括产品编号,名称和特征等数据项。
●合同信息表包括合同编号、客户编号、执行状态、签署日期、和负责
人等数据项。
●合同明细表包括记录编号、产品编号和订货数据量等数据项。
●销售情况明细表包括编号、客户编号、产品编号和销售数量等数据项。
1.4.1 数据库概念结构设计
根据设计好的数据项和数据结构,可设计满足需求的各种实体及相互关系,即E-R图的逻辑结构设计界面如下:
CMS系统用户信息实体图,如4.1所示:
图4.1
CMS系统产品信息实体图,如4.2所示:
图4.2
CMS系统客户信息实体图,如图4.3所示:
图4.3
CMS系统合同信息实体图,如图4.4所示:
图4.4
CMS系统合同明细表实体图,如图4.5所示:
图4.5
CMS系统客户销售情况实体图,如图4.6所示:
图4.6
1.4.3 数据库的逻辑设计
企业客户管理系统数据库managers包括6张表:用户信息表、客户信息表、产品信息表、合同信息表、合同明细表和客户销售情况表。
1.用户信息表
附:表图
2客户基本信息表
附:表图
3产品信息表
附:表图
4合同信息表
附:表图
5.合同明细表
附:表图
6客户销售明细表
附:表图
1.4.4 视图
使用视图可以方便查询两个表中的用户所需要的记录,可以优化系统,提供查询效率,因此构建好表之后,就可以创键综合两个表中的信息的视图。
本例使用一个视图,视图编写及界面如下:
视图VIEW 1创建代码如下:
CREATE VIEW dbo.VIEW1
AS
SELECT dbo.constract_detail.contract_id AS contract_id,
dbo.constract.custom_id AS custom_id,
dbo.constract_detail.produce_id AS produce_id,
dbo.constract.constract_state AS constract_state,
dbo.constract.constract_start AS constract_start,
dbo.constract.constract_send AS constract_send,
dbo.constract.constract_finish AS constract_finish,
dbo.constract.constract_allprice AS constract_allprice,
dbo.constract.constract_person AS constract_person,
dbo.constract_detail.produce_booknum AS produce_booknum,
dbo.constract_detail.produce_sendnum AS Expr11,
dbo.constract_detail.produce_price AS Expr12
FROM dbo.constract INNER JOIN
dbo.constract_detail ON
dbo.constract.contract_id = dbo.constract_detail.contract_id
2.1系统界面以及实现代码
8.销售统计界面:
实现代码:
public partial class showconstract : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e) {
Response.Redirect("login.aspx");
}
}
9添加销售界面: