欢迎来到天天文库
浏览记录
ID:25159560
大小:305.31 KB
页数:22页
时间:2018-11-17
《销售信息管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言课程设计C语言程序设计课程设计报告课设题目:销售信息统计管理系统班级:姓名:学号:指导教师: 成绩:2013年6月 C语言课程设计一、任务描述本次任务要求完成一个销售信息管理统计系统。具体内容为:假定某公司有n个销售员,负责销售m种产品。每个销售员将当天销售的每种产品一张便条的形式提交给公司。每张便条内容包括:(1)销售员编号;(2)销售产品代号;(3)产品销售量;(4)产品销售金额。本销售信息管理统计系统是对所收集的便条进行统计。具体要求如下:(一)系统以菜单方
2、式工作,要求界面清晰,便于操作。(二)可以将每张便条输入,并以结构数组形式保存信息。(三)能够查看输入的便条的内容。(四)可以实现业绩查询功能,包括以下三种查询方式:1.查询本月某个销售员某种产品的月销售额2.查询某销售员月总销售额3.查询某个销售员每种产品销售额(五)统计产品热销度,并按从高到低的顺序排序加以显示(六)生成销售统计报表二、系统概要设计(一)模块整体设计图销售信息统计管理系统菜单显示录入便条读出便条查询业绩热销度统计统计报表图1模块调用图月销售额查询月总销售额查询产品销售额查询第21页共22页
3、 C语言课程设计(二)函数功能介绍1.主函数voidmain()功能:调用其他各个函数;2.菜单函数voidmenu()功能:构造系统界面;3.录入函数voidinput()功能:输入数据并用结构数组保存;4.读取函数voidoutput()功能:查看之前录入的数据,并以表格形式输出;5.查询函数由以下四部分构成(1)查询函数界面voidmenu1()功能:构造查询界面,并调用其他查询函数(2)查询函数1voidsearch1()功能:查询本月某个销售员某种产品的月销售额(3)查询函数2voidsearch2()功能:查询某销售员月总销售额(4)查询函
4、数3voidsearch3()功能:查询某个销售员每种产品销售额6.产品销售量统计函数array()功能:统计每种产品销售量7.统计函数voidcount()功能:统计每种产品的销售量,并从高到低输出;8.统计报表函数voidform()功能:以统计报表形式将所有数据显示出来;一、系统详细设计(一)数据结构设计1.本系统采用结构体数组保存所录入的便条信息,其中,每张便条的结构体如下:structpaper{intnum;intpnum;intpcount;floatmoney;}staff[MAX+1];2.定义如下结构体用来将所有产品的销售额进行统计处理并按序存放,
5、其结构体如下:structsum{intpnum;第21页共22页 C语言课程设计intpcount;floatpsale;}product[MAX+1];3.定义静态全局变量note,用以统计输入的便条数。(二)模块接口设计:1.各函数原型为:main();/*主函数*/voidmenu();/*菜单函数*/voidinput();/*录入函数*/voidoutput();/*读取函数*/voidmenu1();/*查询菜单函数*/voidsearch1();/*查询月销售额函数*/void
6、search2();/*查询月总销售额函数*/voidsearch3();/*查询产品销售额函数*/voidarray();/*统计产品销售量函数*/voidcount();/*统计产品热销售度函数*/voidform();/*生成统计报表函数*/2.系统界面切换的实现每个函数在返回上一个菜单时,均采用switch语句进行选择,例如:printf("Whatdoyouwanttodo?1>Returntomenu0>Exitsystem");printf("Pleasemakechoices(0-1):");scanf("%d",&ch);switch
7、(ch){case1:menu();break;case0:exit(0);break;}}在main()函数中用do-while语句实现各函数的循环调用,以使各功能能够重复实现,直至用户退出系统为止第21页共22页 C语言课程设计(三)盒图:1.主函数盒图:图2主函数盒图调用menu()输入chch之值1input()23450output()menu1()count()form()exit(0)直到ch=0第21页共22页
此文档下载收益归作者所有