没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言课程设计报告销售管理系统
设计一销售管理系统,功能包括: 1. 输入基本数据和销售数据:基本数据包括销售员数据、产品数据,销售数据包括销售时间、销售员编号、销售产品编号、销售产品数量。 2. 编辑数据:可添加、删除、修改销售数据。 3. 计算:计算每个销售员的销售总额;计算每种产品的销售数量及销售额。 4. 查询:可按销售员的编号或姓名查询销售情况;也可按产品编号或产品名查询销售情况。 5. 排序:可按销售员或销售产品排序。 6. 浏览:可浏览输入、查询或排序后的数据。 7. 文件操作:可打开、保存、关闭数据文件。
资源详情
资源推荐
目 录
1 系统分析.............................................................................................................................................1
1.1 课程设计内容...........................................................................................................................1
1.2 系统功能需求分析...................................................................................................................1
1.3 数据结构设计...........................................................................................................................1
2 系统设计.............................................................................................................................................3
2.1 总体设计...................................................................................................................................3
2.2 详细设计...................................................................................................................................4
2.2.1 界面设计.........................................................................................................................4
2.2.2 各功能模块的设计.........................................................................................................5
3 系统编码设计...................................................................................................................................14
3.1 welcome()函数........................................................................................................................15
3.2 save()函数...............................................................................................................................15
3.3 input()函数..............................................................................................................................16
3.4 editor()函数.............................................................................................................................21
3.5search()函数.............................................................................................................................22
3.6 calculat()函数..........................................................................................................................23
3.7 sort()函数................................................................................................................................23
3.8 browse()函数...........................................................................................................................24
3.9 main()函数..............................................................................................................................24
4 系统运行...........................................................................................................................................25
5 课程设计报告总结...........................................................................................................................31
1
1 系统分析
1.1 课程设计内容
设计一销售管理系统,功能包括:
1. 输入基本数据和销售数据:基本数据包括销售员数据、产品数据,销售数据包括销售时间、
销售员编号、销售产品编号、销售产品数量。
2. 编辑数据:可添加、删除、修改销售数据。
3. 计算:计算每个销售员的销售总额;计算每种产品的销售数量及销售额。
4. 查询:可按销售员的编号或姓名查询销售情况;也可按产品编号或产品名查询销售情况。
5. 排序:可按销售员或销售产品排序。
6. 浏览:可浏览输入、查询或排序后的数据。
7. 文件操作:可打开、保存、关闭数据文件。
完整代码 http://www.xmsydw.com
1.2 系统功能需求分析
本系统应具有以下功能:
1、文件操作功能:可以打开、保存、关闭数据文件
2、数据输入功能:可以完成若干条记录的输入——根据用户需要进行数据的输入;输入个数
由用户决定 。
3、数据添加功能:可以多次添加销售数据。
4、数据修改功能:可以对某一条销售记录进行修改。
5、数据删除功能:可以根据查找销售员的编号来删除销售记录。
6、数据计算功能:可以计算销售总额;计算每种产品的销售数量及销售额。
7、数据查询功能:可按销售员的编号查询销售情况;也可按产品编号查询销售情况。
8、数据排序功能:根据销售产品销售额排序。
9、数据显示功能:可浏览输入或排序后的数据。
1.3 数据结构设计
(1) 结构体说明:
struct salman /*声明销售员数据的结构体类型*/
{ char ID[n]; /*销售员编号,利用一维字符数组存储*/
char name[n]; /*销售员姓名,利用一维字符数组存储*/
char sex[5]; /*销售员性别,利用一维字符数组存储*/
1
}sal[N]; /*定义销售人员结构体变量,规定人数最高上限为 N(已经宏定义)*/
struct product /*声明产品结构体类型*/
{ char ID[n]; /*产品编号,利用一维字符数组存储*/
char name[n]; /*产品名,利用一维字符数组存储*/
int up; /*产品单价,存储为整型数据*/
}pro[N]; /*定义产品结构体变量,规定产品记录数目最大值为 N*/
struct salesdata /*声明销售数据结构体类型*/
{ int year; /*销售年,存储为整型数据*/
int month; /*销售月,存储为整型数据*/
int day; /*销售日,存储为整型数据*/
int soldnum; /*产品销售数量,存储为整型数据*/
struct product product;/*定义一个变量名为 product 的 struct produ
类型的结构体*/
struct salman salman; /*定义一个变量名为 salman 的 struct salman 类
型的结构体*/
struct product all; /*定义一个变量名为 all 的 struct product 类型的结构体*/
}sada[N]; /*定义销售数据结构体变量,规定产品记录数目最大值为 N*/
(2) 销售信息输入函数说明:
Void input();Void input1(); void input2(); void input3();
说明:其中 input()函数为子主函数,调用 input1();input2();input3();
// 函数功能:分别输入销售员、销售产品、销售数据的信息
// 函数参数:无
// 函数返回:无返回值
int input3_1(int i);
// 函数功能:被 input3()调用,输入销售数据
// 函数参数:整型数据
// 函数返回:无返回值
(3) 编辑销售数据函数说明:
Void editor();void modify();void Delete();void insert();
说明:其中 editor()函数为子主函数,调用 modify()--修改销售数据功能;Delete()—删除销售数据
功能;insert()—插入销售数据功能;
// 函数功能:编辑销售数据的信息
// 函数参数:无
// 函数返回:无返回值
(4) 销售数据查询函数说明:
Void search();void search_proID();void search_salID();
说明:其中 search()函数为子主函数,调用 search_proID();search_salID()
// 函数功能:查询销售数据的信息
// 函数参数:无
// 函数返回:无返回值
(5) 计算销售额函数说明:
Void calculat();
// 函数功能:计算销售总额和每种产品的销售额
// 函数参数:无
// 函数返回:无返回值
(6) 销售数据排序函数说明:
Void sort();
2
// 函数功能:根据产品销售额来排序
// 函数参数:无
// 函数返回:无返回值
(7) 信息浏览函数说明:
void browse();
// 函数功能:浏览基本信息和销售数据
// 函数参数:无
// 函数返回:无返回值
(8) 欢迎界面函数说明:
//void welcome();
// 函数功能:显示主菜单和系统背景颜色和字体颜色
// 函数参数:无
// 函数返回:无返回值
2 系统设计
2.1 总体设计
按系统分析的功能要求将系统划分为以下几个主要功能模块(如下):
系统功能模块图:
主菜单
输
入
编
辑
查
询
计
算
排
序
浏
览
退
出
输
入
销
售
员
数
据
输
入
产
品
数
据
输
入
销
售
总
数
据
修
改
销
售
数
据
删
除
销
售
数
据
添
加
销
售
数
据
按
销
售
员
编
号
查
询
按
产
品
编
号
查
询
3
2.2 详细设计
2.2.1 界面设计
1、菜单设计
(1)主菜单的设计
主要是通过设置欢迎界面函数来实现主菜单的显示。在这里调用系统函数 textcolor(YELLOW)
将整个程序的字体显示颜色设置为黄色;而利用 textbackground(BLUE)将系统的程序背景颜色设
置为为蓝色。也即是我这整个系统的程序运行环境是为蓝底黄字的显示格式。而主菜单形状大体上
犹如一个列表:表头显示欢迎信息,并提示这是一个销售管理系统。主菜单的主体是接下来的各个
子菜单的文字显示,另外,我也在菜单项处放进了我做这个系统的基本信息,包括提示我选的是第
七个系统、我的姓名、学号。最后我在表底,加了一句小提示:“操作完每一个子菜单后,可以按任
意键返回主菜单”。而主菜单的位置大体上是放置于显示屏幕的中间的,这是为了突出菜单的作用,
方便使用。(如下图的显示)
(2)子菜单的设计
子菜单的格式基本上和主菜单的风格是一致的,也是放置于显示屏幕的中间,主要包括操作执
行菜单的文字显示。同时我也在菜单的周围添加了一些提示语句,方便使用者使用本系统。整体风
格是简洁工整,令人一目了然。(如下图)
4
剩余32页未读,继续阅读
程序源代码开发
- 粉丝: 10
- 资源: 73
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- VMP技术解析:Handle块优化与壳模板初始化
- C++ Primer 第四版更新:现代编程风格与标准库
- 计算机系统基础实验:缓冲区溢出攻击(Lab3)
- 中国结算网上业务平台:证券登记操作详解与常见问题
- FPGA驱动的五子棋博弈系统:加速与创新娱乐体验
- 多旋翼飞行器定点位置控制器设计实验
- 基于流量预测与潮汐效应的动态载频优化策略
- SQL练习:查询分析与高级操作
- 海底数据中心散热优化:从MATLAB到动态模拟
- 移动应用作业:MyDiaryBook - Google Material Design 日记APP
- Linux提权技术详解:从内核漏洞到Sudo配置错误
- 93分钟快速入门 LaTeX:从入门到实践
- 5G测试新挑战与罗德与施瓦茨解决方案
- EAS系统性能优化与故障诊断指南
- Java并发编程:JUC核心概念解析与应用
- 数据结构实验报告:基于不同存储结构的线性表和树实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功