C++语言开发客户信息管理系统

上传人:pu****.1 文档编号:562712330 上传时间:2022-10-06 格式:DOCX 页数:20 大小:84.53KB
返回 下载 相关 举报
C++语言开发客户信息管理系统_第1页
第1页 / 共20页
C++语言开发客户信息管理系统_第2页
第2页 / 共20页
C++语言开发客户信息管理系统_第3页
第3页 / 共20页
C++语言开发客户信息管理系统_第4页
第4页 / 共20页
C++语言开发客户信息管理系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《C++语言开发客户信息管理系统》由会员分享,可在线阅读,更多相关《C++语言开发客户信息管理系统(20页珍藏版)》请在金锄头文库上搜索。

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

2、网上查阅相关资料28.238.24主函数,显示菜单函数的编 写38.238.25编写管理系统,并对退出系 统进行编写48.248.26对客户信息进行录入,删 除,修改等编写操作58.278.28对客户信息进行查询,浏 览,排序等编写操作68.288.29最后汇总,调试指导教师签字:年月日教研室审核意见:教研室主任签字:年月日目录摘要: 11绪论 11.1 研究背景 11.2主要工作 11.3本文结构 12 相关知识 22.1客户信息管理的介绍 22.1.1客户信息管理系统的定义及性质 22.1.2客户信息管理系统的发展 23 需求分析 23.1系统概述 23.2 功能分析 23.2.1管理系统

3、 23.2.2录入、删除、修改 23.2.3查询、浏览、排序 23.2.4退出系统 34总体设计 34.1开发与设计的总体思想 34.2 系统功能结构图 35 详细设计 35.1系统化分析 35.2主函数及主界面 35.3 管理服务 45.4添加模块、删除模块、修改模块 45.5 查询模块、浏览模块、排序模块 75.6 退出系统 106总结 10参考文献 10附录 11简单客户信息管理的设计与实现摘要:随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法 满足企业发展的需要。为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以 适应企业发展的需要。本设

4、计针对企业的实际需求,制定了客户信息管理系统,基本实现了客户基 本信息的输入、修改、查询等功能。通过该系统,使的客户管理工作系统化、规范化、自动化,从 而达到了提高客户管理工作效率的目的。采用的开发工具是Microsoft Visual Studio 6.0。客户管理系 统能够对客户基础信息、客户档案浏览、客户资料查询及客户资料统计等进行管理。及时了解各个 环节中信息的变更。系统的总体任务是使管理人员可以轻松快捷地完成客户管理的任务。有利于提 高管理效率。支持运行的环境:Microsoft Window2000/XP。关键词:客户信息管理;查询;C语言1 绪论1.1 研究背景随着计算机和网络技

5、术的快速发展和普及,信息已近成为了一种重要的资源,利用好信息资源 可以更好的促进方方面面的发展,信息化程度的高低已近成为衡量一个国家现代化水平和综合国力 的重要标志。对于企业,客户信息管理系统是一个不可缺少的部分,它的内容对于企业的决策者和 管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询 手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、 保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都带来了不少的困 难。1.2 主要工作本设计针对客户信息管理系统对企业的实际需求,实现了客户基本信息的

6、输入、删除、查询等 功能;自主设定查询条件,实现对销售数据的综合查询。使企业能够全面地、及时地了解与客户相 关的各种信息。1.3 本文结构本文第1部分绪论主要说明了本文的研究背景、主要工作和实现方法。第2 部分介绍了客户信 息管理系统的一些相关知识。第3 部分系统设计,阐述了需求分析、系统模型设计和系统工作流程 设计。第 4 部分系统实现介绍了系统各个功能模块,并描述了系统功能图。第5 部分系统测试与数 据分析,说明了检测目标和方法。2 相关知识2.1 客户信息管理的介绍2.1.1客户信息管理系统的定义及性质(vc设计环境)客户信息管理系统是选择和管理有价值客户及其关系的一种商业策略,它既是一

7、种国际领先的、 以“客户价值”为中心的企业管理理论、商业策略和企业运作实践,也是一种以信息技术为手段、有 效提高企业收益、客户满意度、雇员生产力的管理软件。客户管理系统是以客户为中心的一套管理 系统。2.1.2 客户信息管理系统的发展随着计算机和网络技术的快速发展,人们对信息的归类和记录有了更进一步的要求,对于国家 它是衡量一个国家的经济和科技水平的标准,对于一个企业,它是企业联系客户的枢纽,直接影响 了企业经济的发展。现在越来越流行的客户管理,它方便快捷的解决了一些记录量大等难题。 3 需求分析3.1 系统概述客户管理系统是一个对客户信息进行录入、删除、修改、浏览、查找和排序等操作的管理应用

8、 软件,用户可以对文件中存储的客户信息进行查找和浏览,客户信息中包含编号、姓名、性别、手 机及备注等信息。该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系 列对客户信息的管理操作。3.2 功能分析该软件提供了一个对客户信息进行管理和查看的平台,给用户提供了一个简单友好的用户接口 功能需求如下: 录入、删除、修改管理员根据提示输入客户编号、姓名、性别、手机及备注等信息要素。删除客户的信息:提示 管理员输入要进行删除操作的客户编号,如果在文件中有该客户的信息存在,则将该编号所对应的 名称、编号等要素在对应文件中加以删除。并提示管理员选择是否继续进行删除操作。提示管理员 输入要

9、进行修改操作的客户编号,如果在文件中有该客户的信息存在,则将提示管理员输入该编号 对应的客户信息中编号、姓名、性别、手机及备注要素等需要修改的选项,并将修改结果存储于文 件。该部分需求也需要提示管理员选择是否继续进行修改操作。 查询、浏览、排序分为根据名称查询和根据序号检索两个具体需求,分别提示用户输入要查询客户信息的序号或 名称,如果在磁盘文件中有对应的客户信息,则提示用户已找到,并逐项列出对应客户信息。在该 功能中,需提示用户是否需要继续查询,如不再继续查询,则返回主界面,并可进行模糊查找。逐 条显示全部记录,管理员可在客户文件中对所有的客户编号进行排序。4 总体设计4.1 开发与设计的总

10、体思想本系统主要应用结构化的设计客户信息的增、删、排、改和查等典型管理功能。各主要模块的 数据均存储在文件中,因此包含对文件的读、写等基本操作。在软件开发过程中应用了高级语言程 序设计中的基本控制结构,如选择、循环、顺序结构。系统的设计方法是结构化设计方法,采用C 语言进行开发。4.2 系统功能结构图图 4-1 系统功能结构图(上移)5 详细设计5.1 系统化分析将程序整体进行模块化处理,使程序编译思路更加清晰,降低了编译程序的难度。客户信息中 包含编号、姓名、性别、手机及备注等基本信息,程序具有信息录入、删除、修改、浏览、查询和 排序等功能。5.2 主函数及主界面首先设计出主函数,就有了程序

11、的框架,有了主调用函数和主菜单,从主界面可以选择所要求 的操作,使操作方便,易于进行查找、添加、修改、排序、删除等功能。5.3管理服务图5-1客户管理系统进入界面为系统更加简练易操作管理员直接进入管理界面,然后按显示要求操作。5.4添加模块、删除模块、修改模块系统管理员通过此模块可以在原有记录的基础上随意的添加其他客户信息,通过系统的提醒依 次的录入所要记录客户的所有信息,可以添加多个信息,并且不需重新回到主界面,直接在系统的 提示下进行再次输入。管理员通过这块模块可以对不需要的客户信息进行删除,使用方便,只需要 输入所要删除的客户信息编号或客户名称即可,系统会自动搜索,确定删除后此信息消失。

12、考虑到 有些信息可能会发生变动,该系统设置了修改模块,如果某个编号的信息或其它发生变动,管理员 可以通过此模块对该编号下的其他信息进行修改。以下列出添加,删除,修改模块的相关函数。void input() /* 录入函数*/int i;printf(请输入客户数:n);scanf(%d,&x);printf(”请输入客户资料(编号、姓名、性别、手机、备注):n”); for(i=0;ivx;i+)scanf(%s%s%s%s%s, &kehui.nu m,& kehui.name,& kehui.sex, & kehui.phone,&kehui.beizhu); printf(录入结果:n)

13、;printf(”编号t姓名t性别t手机t备注5); 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 按编号删除5);printf(-2 按姓名删除5);scanf(%d,&m);getchar();if(m=1)printf( ”请输入要删除客户的编号:”); scanf(%s,num);for(i=0;i10;i+) if(strcmp(n

14、um,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;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;printf( ”请输入要修改客户的编号:”);scanf(%s,&n);sca

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号