客户信息管理C++源文件.doc
《客户信息管理C++源文件.doc》由会员分享,可在线阅读,更多相关《客户信息管理C++源文件.doc(20页珍藏版)》请在咨信网上搜索。
1、客户信息管理C+源文件 作者: 日期:2 个人收集整理 勿做商业用途1绪论1。1 研究背景随着计算机和网络技术的快速发展和普及,信息已近成为了一种重要的资源,利用好信息资源 可以更好的促进方方面面的发展,信息化程度的高低已近成为衡量一个国家现代化水平和综合国力的重要标志。对于企业,客户信息管理系统是一个不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都
2、带来了不少的困难.1.2主要工作本设计针对客户信息管理系统对企业的实际需求,实现了客户基本信息的输入、删除、查询等功能;自主设定查询条件,实现对销售数据的综合查询。使企业能够全面地、及时地了解与客户相关的各种信息。1。3本文结构本文第1部分绪论主要说明了本文的研究背景、主要工作和实现方法。第2部分介绍了客户信息管理系统的一些相关知识。第3部分系统设计,阐述了需求分析、系统模型设计和系统工作流程设计.第4部分系统实现介绍了系统各个功能模块,并描述了系统功能图.第5部分系统测试与数据分析,说明了检测目标和方法。2 相关知识2.1客户信息管理的介绍2.1。1客户信息管理系统的定义及性质(vc设计环境
3、)客户信息管理系统是选择和管理有价值客户及其关系的一种商业策略,它既是一种国际领先的、以“客户价值”为中心的企业管理理论、商业策略和企业运作实践,也是一种以信息技术为手段、有效提高企业收益、客户满意度、雇员生产力的管理软件。客户管理系统是以客户为中心的一套管理系统.2。1.2客户信息管理系统的发展随着计算机和网络技术的快速发展,人们对信息的归类和记录有了更进一步的要求,对于国家它是衡量一个国家的经济和科技水平的标准,对于一个企业,它是企业联系客户的枢纽,直接影响了企业经济的发展。现在越来越流行的客户管理,它方便快捷的解决了一些记录量大等难题。3 需求分析3。1系统概述客户管理系统是一个对客户信
4、息进行录入、删除、修改、浏览、查找和排序等操作的管理应用软件,用户可以对文件中存储的客户信息进行查找和浏览,客户信息中包含编号、姓名、性别、手机及备注等信息。该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系列对客户信息的管理操作。3。2 功能分析该软件提供了一个对客户信息进行管理和查看的平台,给用户提供了一个简单友好的用户接口,功能需求如下: 录入、删除、修改管理员根据提示输入客户编号、姓名、性别、手机及备注等信息要素。删除客户的信息:提示管理员输入要进行删除操作的客户编号,如果在文件中有该客户的信息存在,则将该编号所对应的名称、编号等要素在对应文件中加以删除.并提示管理
5、员选择是否继续进行删除操作。提示管理员输入要进行修改操作的客户编号,如果在文件中有该客户的信息存在,则将提示管理员输入该编号对应的客户信息中编号、姓名、性别、手机及备注要素等需要修改的选项,并将修改结果存储于文件。该部分需求也需要提示管理员选择是否继续进行修改操作. 查询、浏览、排序分为根据名称查询和根据序号检索两个具体需求,分别提示用户输入要查询客户信息的序号或名称,如果在磁盘文件中有对应的客户信息,则提示用户已找到,并逐项列出对应客户信息。在该功能中,需提示用户是否需要继续查询,如不再继续查询,则返回主界面,并可进行模糊查找。逐条显示全部记录,管理员可在客户文件中对所有的客户编号进行排序.
6、4总体设计4.1开发与设计的总体思想本系统主要应用结构化的设计客户信息的增、删、排、改和查等典型管理功能。各主要模块的数据均存储在文件中,因此包含对文件的读、写等基本操作。在软件开发过程中应用了高级语言程序设计中的基本控制结构,如选择、循环、顺序结构.系统的设计方法是结构化设计方法,采用C语言进行开发。4。2 系统功能结构图客户信息管理录入客户信息删除客户信息修改客户信息浏览客户信息查询客户信息客户信息排序图4-1 系统功能结构图(上移)5 详细设计5.1系统化分析将程序整体进行模块化处理,使程序编译思路更加清晰,降低了编译程序的难度。客户信息中包含编号、姓名、性别、手机及备注等基本信息,程序
7、具有信息录入、删除、修改、浏览、查询和排序等功能。5。2主函数及主界面首先设计出主函数,就有了程序的框架,有了主调用函数和主菜单,从主界面可以选择所要求的操作,使操作方便,易于进行查找、添加、修改、排序、删除等功能。5.3 管理服务图 5-1 客户管理系统进入界面为系统更加简练易操作管理员直接进入管理界面,然后按显示要求操作。5。4添加模块、删除模块、修改模块系统管理员通过此模块可以在原有记录的基础上随意的添加其他客户信息,通过系统的提醒依次的录入所要记录客户的所有信息,可以添加多个信息,并且不需重新回到主界面,直接在系统的提示下进行再次输入.管理员通过这块模块可以对不需要的客户信息进行删除,
8、使用方便,只需要输入所要删除的客户信息编号或客户名称即可,系统会自动搜索,确定删除后此信息消失。考虑到有些信息可能会发生变动,该系统设置了修改模块,如果某个编号的信息或其它发生变动,管理员可以通过此模块对该编号下的其他信息进行修改。以下列出添加,删除,修改模块的相关函数.void input() /录入函数*/ int i;printf(”请输入客户数:n”);scanf(”%d”,x);printf(请输入客户资料(编号、姓名、性别、手机、备注):n”);for(i=0;ix;i+) scanf(”s%s%ss%s,&kehui。num,kehui.name,kehui。sex, &kehu
9、i。phone,kehui。beizhu);printf(”录入结果:n”);printf(编号t姓名t性别t手机t备注n”);for(i=0;ix;i+)printf(”%stst%st%stsn,kehui.num,kehui.name,kehui。sex, kehui.phone,kehui.beizhu);void del() /*删除函数/int i,j,m;char name10,num10;printf(-1按编号删除n”);printf(”-2按姓名删除n);scanf(d”,m);getchar();if(m=1) printf(”请输入要删除客户的编号:); scanf(”
10、s,num); for(i=0;i10;i+) if(strcmp(num,kehui。num)=0) for(j=i;j10;j+) kehuj=kehuj+1; printf(提示:该客户已经成功删除!n”); break; if(i=x)printf(提示:没有资料可以删除!n”); if(m=2)printf(请输入要删除客户的姓名:”); scanf(%s,name); for(i=0;i10;i+) if(strcmp( name,kehui。name)=0) for(j=i;j10;j+) kehuj=kehuj+1; printf(提示:该客户已经成功删除!n); break;
11、 if(i=x) printf(提示:没有资料可以删除!n); printf(”删除后结果:n);printf(”编号t姓名t性别t手机t备注 n”);for(i=0;ix-1;i+)printf(%st%st%st%stsn”,kehui.num,kehui。name,kehui。sex,kehui。phone,kehui.beizhu);void change() /修改函数/ int i,n,a4,c; char num10; printf(”请输入要修改客户的编号:); scanf(”s,&n); scanf(%s,num); for(i=0;ix;i+) if(strcmp(num,
12、kehui。num)=0) printf(”编号t姓名t性别t手机t备注n”); for(i=0;i=4;i+) printf(”st%stst%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu); printf(”s,ai); printf(请输入要修改的序号”); /*a4=kehui.num,kehui。name,kehui。sex,kehui。phone,kehui.beizhu;*/ printf(-0编号修改n”); printf(-1姓名修改n); printf(-2性别修改n”); printf(”-3手
13、机修改n); printf(”4备注修改n); scanf(%s,c); scanf(请输入要修改为的内容,n); i=ac; ac=n; n=i; printf(st%st%st%stsn”,kehui。num,kehui.name,kehui。sex,kehui。phone,kehui.beizhu); 5。5 查询模块、浏览模块、排序模块如果信息太多查找起来很不方便,对此我们系统设计了查找模块,使用户可以很方便的找到自己需要的信息.本模块可通过输入客户编号或客户名称的一部分信息进行查找,之后系统会显示其所有的信息。输入信息不存在则退出本次查询。通过此模块用户可以看见所有系统中的客户信息。
14、如果客户信息录入时编号并非按顺序排列引起不便,对此我们系统设计了排序模块,使用户可有条理的对客户信息进行管理。一下列出查询,浏览,排序模块的相关函数。void find() /查找函数/int i,n;char name10,num10;printf(-1按编号查找n”);printf(”-2按姓名查找n”);scanf(”d”,&n);getchar();if(n=1) printf(请输入要查找客户的编号:); scanf(”%s,num); for(i=0;ix;i+) if(strcmp(num,kehui。num)=0) printf(”编号t姓名t性别t手机t备注n); print
15、f(%st%stst%st%sn”,kehui.num,kehui。name,kehui.sex,kehui.phone,kehui。beizhu); break;if(i=x+1)printf(提示:没有该客户资料!n”); if(n=2)printf(”请输入要查找客户的姓名:);scanf(s”,name);for(i=0;ix;i+) if(strcmp(name,kehui。name)=0) printf(编号t姓名t性别t手机t备注n); printf(%ststst%stsn”,kehui.num,kehui.name,kehui。sex,kehui.phone,kehui.be
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户 信息管理 C+ 源文件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。