数据库应用技术客户关系管理系统.docx
- 文档编号:25678466
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:18
- 大小:326.06KB
数据库应用技术客户关系管理系统.docx
《数据库应用技术客户关系管理系统.docx》由会员分享,可在线阅读,更多相关《数据库应用技术客户关系管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
数据库应用技术客户关系管理系统
辽宁工业大学
数据库应用技术课程设计(论文)
题目:
客户关系管理系统
院(系):
软件学院
专业班级:
网络工程141
学号:
141302014
学生姓名:
指导教师:
张莉莉
教师职称:
助教
起止时间:
2014.11.17至2014.11.30
设计任务及评语
院(系):
软件学院教研室:
软件教研室
学号
学生姓名
专业班级
网络工程141班
设计题目
客户关系管理系统
设计任务
要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。
需求分析具体实际,数据流图、数据字典、关系模型要规范。
在2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用实现简单的应用程序。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2014年12月1日
第1章设计目的与要求1
1.1设计目的1
1.2设计环境1
1.3主要参考资料1
1.4设计内容与要求1
第2章设计内容
2.1数据库设计
2.1.1需求分析
2.1.2概念设计
2.1.3逻辑设计
2.1.4物理设计
2.1.5数据库实现
2.2程序设计
2.2.1概要设计
2.2.2程序实现
第3章设计总结
参考资料
第1章设计目的与要求
1.1设计目的
《2000数据库应用系统开发技术》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《2000数据库应用系统开发技术》课程后,进行的一次全面的综合训练,2000数据库应用系统开发技术的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2设计环境
硬件要求能运行9操作系统的微机系统。
2000数据库应用系统开发技术及相应的集成开发环境,2000数据库应用系统开发工具和6.0程序设计开发工具。
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《2000数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在2000上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章设计内容
2.1数据库设计
根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:
客户信息添加、修改和删除功能;
员工信息添加、修改和删除功能;
联系人信息添加、修改和删除功能;
销售信息添加、修改和删除功能;
服务反馈信息添加、修改和删除功能;
客户信息、联系人信息、销售信息、服务反馈信息的查询功能;客户信息、联系人信息、销售信息、服务反馈信息的报表和打印功能;
市场活动、机会信息管理、城市区域信息管理功能。
根据功能要求分为以下几个模块
客户管理模块,主要提供客户信息和联系人信息的添加、修改和删除功能。
销售管理模块,主要提供销售信息的添加、修改和删除功能。
服务反馈模块,主要提供服务反馈信息的添加、修改和删除功能。
查询模块,提供了对客户信息、联系人信息、销售信息、服务反馈信息的查询功能。
其中不仅实现了分类查询,更区分了精确查询和模糊查询两部分,使得管理员能按不同要求查询到最精确的结果。
所谓精确查询是指输入的内容完全相同才能查询到结果,而所谓模糊查询,是在输入的查询条件中只要从左到右计算,所输入内容是系统数据库中所包含字段内容的子串,就能够显示在显示查询结果的控件中。
报表模块,这也是对客户信息、联系人信息、销售信息、服务反馈信息的基本信息给出了打印其记录的功能,报表是打印的预览。
2.1.1需求分析
客户关系管理管理系统根据不同的员工类型,具有不同的职权来对系统进行相关的操作;不同的客户信息具有不同的级别。
并对其进行分组管理。
系统的客户管理,销售管理,合同管理功能齐全。
实现客户的关系维护功能,合作关系的加深或决裂。
根据本公司的业务需求,添加自定义数据内容。
系统要有审批的工作流设置。
新建产品的一些基本信息资料,即产品信息管理。
具有以下模块:
企业客户资源管理系统主要由资料管理、我方信息管理、系统分析、用户管理、系统维护、和帮助等模块组成,具体规划如下。
1.资源管理模块
该模块主要用于实现区域信息管理、客户资料管理和竞争对手信息管理等功能。
2.我方信息管理模块
该模块主要用于实现企业基本信息管理、员工信息管理、货物信息管理和重大历史管理等功能。
3.系统分析模块
该模块主要用于实现客户的级别分析和来源分析等功能。
4.用户管理模块
该模块主要用于实现用户管理、更改密码和权限设置等功能。
5.系统维护模块
该模块主要用于实现数据备份、还原和清理功能。
6.帮助模块
该模块主要用于实现窗体布局、关于我们、重新登录和退出等功能。
2.1.2概念设计
图2.1客户实体图
图2.2员工实体图
图2.3竞争对手实体图
图2.4企业基本信息实体图
2.1.3逻辑设计
客户管理系统所涉及的信息非常的全面,主要由客户信息管理、客户交易管理、客户资料统计、客户产品信息管理、客户服务管理、客户反馈、温馨提示、系统设置等几个功能模块组成,规划系统功能模块如下:
客户信息管理:
详细记录客户的基本资料(客户编号,客户类别,公司名称,负责人姓名,性别,年龄,联系电话,手机,地区,传真号码,网址,邮政编号,业务内容,备注),除此还有添加新客户(客户编号,客户类别,公司名称,负责人姓名,性别,年龄,联系电话,手机,地区,传真号码,网址,邮政编号,业务内容,备注)添加和取消按添加按钮时弹出添加成功确定)。
客户交易管理:
客户交易信息(客户编号,客户名称,交易日期,交易项目,交易金额,付费情况,办理人,交易方向(买方,卖方),积分),添加交易信息(客户编号,客户名称,交易日期,交易项目,交易金额,付费情况,办理人,交易方向(买方,卖方),积分),删除交易信息(提醒是否永久删除(确定取消)),修改交易信息(客户编号,客户名称,交易日期,交易项目,交易金额,付费情况,办理人,交易方向(买方,卖方),积分),查询交易信息(客户编号,客户名称查找),全部信息。
客户资料统计:
当前客户资源,流失客户资源。
客户产品信息管理:
客户产品信息(客户编号,客户名称,产品名称,产品型号,产品规格,产品包装,产品产地,质保时间,产品价格,产品类型,备注说明),添加产品信息(客户编号,客户名称,产品名称,产品型号,产品规格,产品包装,产品产地,质保时间,产品价格,产品类型,备注说明)
客户服务管理:
客户服务:
客户姓名,客户需求,受理时间,受理人员,处理时间,处理人员,处理结果,备注(已处理或待处理)
客户反馈:
反馈时间,服务满意度(差,一般,良好,好),结果满意度(差,一般,良好,好),客户建议,备注。
2.1.4物理设计
字段名
数据类型
长度
描述
50
企业名称
20
法人代表
20
联系电话
8
邮政编码
20
传真号码
50
50
企业网址
100
联系地址
100
备注
表2.1企业基本信息表
字段名
数据类型
长度
主键否
描述
20
主键
客户编号
50
否
客户名称
20
否
客户级别
20
否
客户来源
20
否
所属行业
10
否
客户类别
50
否
所在区域
20
否
联系电话
20
否
传真号码
8
否
邮政编码
50
否
联系地址
50
否
地址
100
否
备注
表2.2客户信息表
字段名
数据类型
长度
主键否
描述
20
主键
员工编码
20
否
员工姓名
4
否
员工性别
20
否
员工生日
20
否
工作日期
10
否
员工学历
50
否
所在部门
20
否
当前职务
20
否
员工类型
表2.3员工信息表
2.1.5数据库实现
数据库截图:
图2.5客户基本信息
图2.6系统表
图2.7操作用户基本信息
2.2程序设计
2.2.1概要设计
可以根据模块独立原理对软件结构进行精化。
为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。
系统功能模块图如图:
2.2.2程序实现
下面是系统用户信息查询的界面
系统用户信息查询模块代码
;
;
;
;
;
;
;
;
{:
{
=();
=();
()
{();}}}
(,e)
{("'"()+"''"()+"'");
();
()
{=;
=();
=();
();
();
}
{
("用户名或密码错误!
","提示",,);
="";
();
}
();
}
2.修改密码界面
;
;
;
修改密码模块代码设计
;
;
;
;
{:
{=();
=();
="企业名称法人代表联系电话邮政编码,"
+"传真号码地址企业网址联系地址备注";
="";
;
()
{
();
}
……其他事件或方法的代码
}
}
3.主窗体界面
2.主窗体模块代码
(,e)
{
="操作用户:
"+;
="登录时间:
"+()+""+();
(()()"普通用户")
{
客户资料管理=;
客户联系管理=;
客户提醒管理=;
客户回访管理=;
客户投诉管理=;
客户产品历程=;
基本信息管理=;
用户管理1=;
设置权限;
=;
=;
=;
=;
=;
=;
=;
=;
=;
}
}
}
}
第3章设计总结
通过自己的努力和在指导老师的全面指导下,该客户资源管理系统最终得以完成。
系统充分的运用到了程序语言、数据库、2005等知识,使系统的层次性分明,各模块之间的耦合度降低。
系统总共实现了六大功能模块,其分别是:
系统管理、客户管理、合同管理、流程管理、销售管理和产品管理。
所有的模块中基本都实现了增、删、改、查四项数据操作功能。
系统整体界面给人一种清爽、简洁、友好的感觉,系统操作简单明了,若有疑惑还可查询系统帮助信息。
由于系统设计到的方面较多,在技术上还有一定的难度,所以,系统的安全性做的不够好,也主要体现在系统管理模块下的权限管理子模块。
但总的来说,用心的去完成此系统对我是一次极大的收获。
在整个系统的开发过程中,它让我把以往的知识很好的回顾了一遍,同时也让我学到了一些新的知识和技术。
在开发中让我感受颇深的那就是在调试程序的时候了,当我写完一个功能代码后,一调试结果不是报404错误就是报500错误,并且全是英文显示,着实让我头痛了一阵,特别是在有的时候一个小小的大意就会导致你找半天的错,最可恶的是程序出现了异常却根本不给你报任何错误,那你就得学会耐心去仔细的查找了。
不过在我不断的学习总结,上网查找资料,这让我对系统的开发变得越来越熟悉,从而也使自己分析问题和解决问题的能力有了一定的提高。
在这次设计的系统开发过程中对我来说,确实是很幸苦的,因为你得学会自己去解决问题,去查找知识和技术,但是通过自己实实在在的去做完系统后,我的收获却是很大的。
我从中学到了以下几点:
学会自己去解决问题,寻求问题的答案,即自我学习能力和解决问题的能力;做事一定要仔细,不可粗枝大叶;做事之前一定要周密的思考,全面分析你要去面对的事情,不可走一步做一步;遇到问题时不可浮躁,要有耐心,从而最终解决问题;学习之后要善于对其进行总结分析,这样你才能真正的不断进步。
参考文献
[1].黄明.数据库技术[M].清华大学出版社.2011,9.
[2].张树亮.开发案例精解[M].北京清华大学出版社.2007,8.
[3].郑阿奇实用教程[M].北京电子工业出版社.2005,6.
[4].郝刚2005[M].北京人民邮电出版社.2006,1.
[5].刘彬彬2000应用与开发范例宝典[M].北京人民邮电出版社.2006,2.
[6].李婷C#+数据库开发[M].北京清华大学出版社.2006,3.
[7].冯小飞.基础练习+典型案例[M].北京清华大学出版社.2006,3.
[8].张德禄.实用教程[M].北京清华大学出版社.2006,9.
[9].皱建峰.2005开发技术[M].人民邮电出版社.2005,4.
[10].季久峰.2005开发实例[M].人民邮电出版社.2004,5.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 客户关系 管理 系统