ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:44.77KB ,
资源ID:9143120      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9143120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++语言开发客户信息管理系统课程设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++语言开发客户信息管理系统课程设计.docx

1、C+语言开发客户信息管理系统课程设计 课 程 设 计 报 告设计题目 简单客户信息管理系统的设计与实现 作者姓名 所学专业 指导教师 2011年 8 月 23 日学年设计任务书学年设计题目简单客户信息管理系统的设计与实现组长 学号 班级 组别3专业 组员 指导教师 学年设计目的 掌握队列的根本操作,并能够用所学计算机高级语言进行编程设计;结合实际运用进行客户关系管理系统模拟。学年设计所需环境开发环境: VC+ 运行环境:Windows 操作系统学年设计任务要求1通过模拟方法求出所有客户信息资料;2.通过程序模拟对客户信息进行查找,删除,从小到大显示,按客户类型显示等操作。学年设计工作进度方案序

2、号起止日期工 作 内 容分工情况1了解工作要求,明确分工内容,网上查阅相关资料 2主函数,显示菜单函数的编写3编写管理系统,并对退出系统进行编写4对客户信息进行录入,删除,修改等编写操作5对客户信息进行查询,浏览,排序等编写操作6最后汇总,调试指导教师签字: 年 月 日教研室审核意见:教研室主任签字: 年 月 日 简单客户信息管理的设计与实现摘要:随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业开展的需要。为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业开展的需要。本设计针对企业的实际需求,制定了客户信息管理系统,根本实现了客户

3、根本信息的输入、修改、查询等功能。通过该系统,使的客户管理工作系统化、标准化、自动化,从而到达了提高客户管理工作效率的目的。采用的开发工具是Microsoft Visual Studio 6.0。客户管理系统能够对客户根底信息、客户档案浏览、客户资料查询及客户资料统计等进行管理。及时了解各个环节中信息的变更。系统的总体任务是使管理人员可以轻松快捷地完成客户管理的任务。有利于提高管理效率。支持运行的环境:Microsoft Window2000/XP。关键词:客户信息管理;查询;C语言1绪论1.1 研究背景随着计算机和网络技术的快速开展和普及,信息已近成为了一种重要的资源,利用好信息资源 可以更

4、好的促进方方面面的开展,信息化程度的上下已近成为衡量一个国家现代化水平和综合国力的重要标志。对于企业,客户信息管理系统是一个不可缺少的局部,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都带来了不少的困难。本设计针对客户信息管理系统对企业的实际需求,实现了客户根本信息的输入、删除、查询等功能;自主设定查询条件,实现对销售数据的综合查询。使企业能够全面地、及时地了解与

5、客户相关的各种信息。本文第1局部绪论主要说明了本文的研究背景、主要工作和实现方法。第2局部介绍了客户信息管理系统的一些相关知识。第3局部系统设计,阐述了需求分析、系统模型设计和系统工作流程设计。第4局部系统实现介绍了系统各个功能模块,并描述了系统功能图。第5局部系统测试与数据分析,说明了检测目标和方法。2 相关知识客户信息管理系统的定义及性质vc设计环境客户信息管理系统是选择和管理有价值客户及其关系的一种商业策略,它既是一种国际领先的、以“客户价值为中心的企业管理理论、商业策略和企业运作实践,也是一种以信息技术为手段、有效提高企业收益、客户满意度、雇员生产力的管理软件。客户管理系统是以客户为中

6、心的一套管理系统。客户信息管理系统的开展随着计算机和网络技术的快速开展,人们对信息的归类和记录有了更进一步的要求,对于国家它是衡量一个国家的经济和科技水平的标准,对于一个企业,它是企业联系客户的枢纽,直接影响了企业经济的开展。现在越来越流行的客户管理,它方便快捷的解决了一些记录量大等难题。3 需求分析客户管理系统是一个对客户信息进行录入、删除、修改、浏览、查找和排序等操作的管理应用软件,用户可以对文件中存储的客户信息进行查找和浏览,客户信息中包含编号、姓名、性别、 及备注等信息。该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系列对客户信息的管理操作。3.2 功能分析该软件

7、提供了一个对客户信息进行管理和查看的平台,给用户提供了一个简单友好的用户接口,功能需求如下:录入、删除、修改管理员根据提示输入客户编号、姓名、性别、 及备注等信息要素。删除客户的信息:提示管理员输入要进行删除操作的客户编号,如果在文件中有该客户的信息存在,那么将该编号所对应的名称、编号等要素在对应文件中加以删除。并提示管理员选择是否继续进行删除操作。提示管理员输入要进行修改操作的客户编号,如果在文件中有该客户的信息存在,那么将提示管理员输入该编号对应的客户信息中编号、姓名、性别、 及备注要素等需要修改的选项,并将修改结果存储于文件。该局部需求也需要提示管理员选择是否继续进行修改操作。查询、浏览

8、、排序分为根据名称查询和根据序号检索两个具体需求,分别提示用户输入要查询客户信息的序号或名称,如果在磁盘文件中有对应的客户信息,那么提示用户已找到,并逐项列出对应客户信息。在该功能中,需提示用户是否需要继续查询,如不再继续查询,那么返回主界面,并可进行模糊查找。逐条显示全部记录,管理员可在客户文件中对所有的客户编号进行排序。4总体设计本系统主要应用结构化的设计客户信息的增、删、排、改和查等典型管理功能。各主要模块的数据均存储在文件中,因此包含对文件的读、写等根本操作。在软件开发过程中应用了高级语言程序设计中的根本控制结构,如选择、循环、顺序结构。系统的设计方法是结构化设计方法,采用C语言进行开

9、发。4.2 系统功能结构图图4-1 系统功能结构图上移5 详细设计将程序整体进行模块化处理,使程序编译思路更加清晰,降低了编译程序的难度。客户信息中包含编号、姓名、性别、 及备注等根本信息,程序具有信息录入、删除、修改、浏览、查询和排序等功能。首先设计出主函数,就有了程序的框架,有了主调用函数和主菜单,从主界面可以选择所要求的操作,使操作方便,易于进行查找、添加、修改、排序、删除等功能。5.3 管理效劳图 5-1 客户管理系统进入界面为系统更加简练易操作管理员直接进入管理界面,然后按显示要求操作。5.4添加模块、删除模块、修改模块系统管理员通过此模块可以在原有记录的根底上随意的添加其他客户信息

10、,通过系统的提醒依次的录入所要记录客户的所有信息,可以添加多个信息,并且不需重新回到主界面,直接在系统的提示下进行再次输入。管理员通过这块模块可以对不需要的客户信息进行删除,使用方便,只需要输入所要删除的客户信息编号或客户名称即可,系统会自动搜索,确定删除后此信息消失。考虑到有些信息可能会发生变动,该系统设置了修改模块,如果某个编号的信息或其它发生变动,管理员可以通过此模块对该编号下的其他信息进行修改。以以下出添加,删除,修改模块的相关函数。void input() /*录入函数*/ int i;printf(请输入客户数:n);scanf(%d,&x);printf(请输入客户资料(编号、姓

11、名、性别、 、备注):n);for(i=0;ix;i+) scanf(%s%s%s%s%s,&kehui.num,&kehui.name,&kehui.sex, &kehui.phone,&kehui.beizhu);printf(录入结果:n);printf(编号t姓名t性别t t备注n);for(i=0;ix;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex, kehui.phone,kehui.beizhu);void del() /*删除函数*/int i,j,m;char name10,num10; printf(-1按

12、编号删除n);printf(-2按姓名删除n);scanf(%d,&m);getchar();if(m=1) printf(请输入要删除客户的编号:); scanf(%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(

13、 name,kehui.name)=0) for(j=i;j10;j+) kehuj=kehuj+1; printf(提示:该客户已经成功删除!n); break; if(i=x) printf(提示:没有资料可以删除!n); printf(删除后结果:n);printf(编号t姓名t性别t t备注 n);for(i=0;ix-1;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu);void change() /*修改函数*/ int i,n,a4,c; char num10; p

14、rintf(请输入要修改客户的编号:); scanf(%s,&n); scanf(%s,num); for(i=0;ix;i+) if(strcmp(num,kehui.num)=0) printf(编号t姓名t性别t t备注n); for(i=0;i=4;i+) printf(%st%st%st%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,kehu

15、i.beizhu;*/ printf(-0编号修改n); printf(-1姓名修改n); printf(-2性别修改n); printf(-3 修改n); printf(-4备注修改n); scanf(%s,&c); scanf(请输入要修改为的内容,&n); i=ac; ac=n; n=i; printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu); 5.5 查询模块、浏览模块、排序模块如果信息太多查找起来很不方便,对此我们系统设计了查找模块,使用户可以很方便的找到自己需要的信息。本模块可

16、通过输入客户编号或客户名称的一局部信息进行查找,之后系统会显示其所有的信息。输入信息不存在那么退出本次查询。通过此模块用户可以看见所有系统中的客户信息。如果客户信息录入时编号并非按顺序排列引起不便,对此我们系统设计了排序模块,使用户可有条理的对客户信息进行管理。一以下出查询,浏览,排序模块的相关函数。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);

17、for(i=0;ix;i+) if(strcmp(num,kehui.num)=0) printf(编号t姓名t性别t t备注n); printf(%st%st%st%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); pri

18、ntf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu); break; if(i=x+1)printf(提示:没有该客户资料!n); void display() /*浏览函数*/int i;printf(编号t姓名t性别t t备注 n);for(i=0;ix;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu);void paixu() /*客户排序函数*/int i,m;printf

19、(编号t姓名t性别t t备注 n);for(i=0;ix;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu);scanf(%d,&m);printf(1按客户编号排序);if(m=1) int i,j,temp,num10; num10; for(i=0;i10;i+) for(j=0;jnumj+1) temp=numj; numj=numj+1; numj+1=temp; for(i=0;i10;i+) printf(%s,numi); 5.6 退出系统当对系统操作完成以后,想

20、退出此操作只需在界面中选择退出系统模块的代号,系统就自动退出此次运行程序。6总结这次的C语言程序设计实习有效的培养了学生独立思考的能力,提高了学生的动手操作水平。在具体操作中,稳固了这学期所学的C语言的理论知识,这也是实习的根本目的。通过实际操作,学会了C语言程序编程的根本步骤、根本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。培养了学生独立思考问题的能力,提高了实际操作水平。通过这次对音像资料自助检索系统的编译,我们了解了C语言程序设计的思想,我们的程序很实用,但它依然有许多缺乏之处,我所编译的程序容量有限,而且每次操作都要回到主界面,在这方面该系统还有待于进一步优化。C语

21、言是一种根底的计算机高级语言,具有功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,通过这次的C语言程序设计更加深刻的了解了C语言的好处和其可用性。在这次课程设计中我也知道了自己的动手能力不强,有待于进一步提高。在设计过程中不能够灵活得把书本上的知识与实际相结合,在调试过程中一次次出错,差点是我放弃,但是在同组同学的帮助、鼓励和配合下,最终我完成了此次课程设计的任务。这也使我重新树立了自信心,相信自己可以做好,但是要扎实掌握理论知识,灵活运用。总之,通过这次实习我认识到了自己许多缺乏之处,在今后的学习生活中,一定要勤于思考,扎实掌握理论知识,灵活运用课上所学。参考文献1 谭浩强,张

22、基温C语言程序设计教程(第3版)M北京:高等教育出版社,20062 吕凤煮C语言根底教程根底理论与案例M北京:清华大学出版社,20053 黄明、梁旭、万洪莉C语言课程设计M北京:电子工业出版社,20064 郭宁,郑小玲管理信息系统M北京:人民邮电出版社,20065 赵池龙,杨林,陈伟实用软件工程M北京:电子工业出版社,2006附录#includestdio.h#include string.h #includestdlib.h#define N 100void menu();void input();void del();void change();void find();void displ

23、ay();void paixu();struct kehuchar num10;char name10;char sex10;char phone10;char beizhu10;struct kehu kehuN;int x=0;/*主函数*/void main()int c;do menu(); scanf(%d,&c); switch(c) case 1:input();break; case 2:del();break; case 3:change();break; case 4:find();break; case 5:display();break; case 6:paixu();

24、break; case 7:exit(0);break; while(1);void menu() /*菜单函数*/printf( 客户管理系统 n); printf( = n); printf( 管理者:00 n); printf( n); printf( 1录入客户信息 n); printf( 2删除客户信息 n);printf( 3修改客户信息 n);printf( 4查找客户信息 n);printf( 5浏览客户信息 n);printf( 6客户信息排序 n); printf( 7退出系统 n);printf(-n);printf(请选择功能:n);void input() /*录入函

25、数*/ int i;printf(请输入客户数:n);scanf(%d,&x);printf(请输入客户资料(编号、姓名、性别、 、备注):n);for(i=0;ix;i+) scanf(%s%s%s%s%s,&kehui.num,&kehui.name,&kehui.sex,&kehui.phone,&kehui.beizhu);printf(录入结果:n);printf(编号t姓名t性别t t备注n);for(i=0;ix;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu);v

26、oid paixu() /*客户排序函数*/int i,m;printf(编号t姓名t性别t t备注 n);for(i=0;ix;i+)printf(%st%st%st%st%sn,kehui.num,kehui.name,kehui.sex,kehui.phone,kehui.beizhu);scanf(%d,&m);printf(1按客户编号排序);if(m=1) int i,j,temp,num10; num10; for(i=0;i10;i+) for(j=0;jnumj+1) temp=numj; numj=numj+1; numj+1=temp; for(i=0;i10;i+) p

27、rintf(%s,numi); void del() /*删除函数*/int i,j,m;char name10,num10; printf(-1按编号删除n);printf(-2按姓名删除n);scanf(%d,&m);getchar();if(m=1) printf(请输入要删除客户的编号:); scanf(%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;i1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1