1 / 34
文档名称:

客户信息管理系统.doc

格式:doc   大小:111KB   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

客户信息管理系统.doc

上传人:wdggjhm62 2022/1/17 文件大小:111 KB

下载得到文件列表

客户信息管理系统.doc

文档介绍

文档介绍:. .
6
. v 称、所在地区、联系式等容。
地区信息主要包括:编号、名称等容。
完成以下的操作:客户信息、地区信息的录入、修改、删除和查询。
根本要求
程序运行结果正确,操作便,界面美观,逻辑层次清楚,程序构造合理,文档规清晰。
主要功能
要求:
1〕添加功能:能够对客户和地区信息进展添加。
2)显示功能:能够对客户和地区信息进展输出,如未找到,显示出相应的提示信息,如找到,那么显示相应信息。
3)删除功能:能够对客户和地区信息进展删除,如未找到,显示出相应的提示信息。
4〕查找功能:能够按编号对客户和地区信息进展查找,如未找到,显示出
相应的提示信息。
. .
6
. v .
5〕修改功能:能够按编号对客户和地区信息进展修改,如未找到,显示出
相应的提示信息。
6〕保存功能:能够把客户和地区信息保存为文件。
7〕读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户使用。
设计法
1〕应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
2〕分析系统中的各个实体与他们之间的关系;
3〕根据问题描述,设计系统的类层次;
4〕完成类层次中各个类的描述;
5〕完成类中各个成员函数的定义;
6〕完成系统的应用模块;
7〕功能调试。
系统开发的目的
1. 熟练掌握C++语言的根本知识和技能;
2. 根本掌握面向对象程序设计的根本思路和法;
3. 利用所学的根本知识和技能,解决简单的面向对象程序设计问题;
4. 设计一个含有最根本功能的客户信息管理系统。
2. 总体设计
. .
6
. v .
系统功能模块
根据问题描述和要求,系统要求能够按编号显示、查找、增加、删除和保存客户、地区的信息,确定程序至少应该具备如下功能:“录入客户和地区信息、〞“查询客户和地区信息〞、“增加客户和地区信息〞、“删除客户和地区信息〞、“修改客户和地区信息〞、“输出客户和地区信息〞、“数据存盘〞根本模块。
系统既然具有“数据存盘〞功能——客户数据可以保存到磁盘文件,那么也就意味着可以从磁盘文件读出客户数据,所以系统增加了“客户数据装入〞模块,以便用户使用、防止数据重复录入,并定义客户数据文件名:。
考虑到根据编号查找人员信息功能在“删除客户和地区〞、“修改客户和地区〞“输出客户和地区信息〞、等模块都使用,所以可以考虑设置为一个模块。
如以下图:
删除信息
修改信息
查找Find
输出信息
管理员
添加信息
查找信息
保存信息
系统总体框架
使用面向对象的程序设计思想进展分析,整个系统涉及两大类信息和操作,客户、地区。所以系统涉及四个大类:信息类Xinxi〔基类〕、客户类customer〔继承类〕、地区类area〔继承类〕、管理类〔友元类〕。系统的总体框架就是管理类的定义,主函数中定义一个管理对象,循环显示主菜单并根据用户选择调用管理类的成员函数。
. .
6
. v .
〔1〕信息类Xinxi:考虑系统操作的客户信息的数量具有不确定性,所以考虑使用链表保存、处理客户信息。因为客户和地区信息都包括了地区编码和地区名称,所以信息类包含私有数据成员:编号No1、名称Name1、指针域next以及类别Duty,Duty用来区分是客户信息还是地区信息,并且考虑到客户和地区信息的输入输出,信息类需要定义公共成员函数以便供客户类和地区类继承使用。
〔2〕地区类area:地区类是信息类的公共继承类,继承了信息类的数据成员和成员函数,所以地区类不需要再定义其