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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

销售管理系统设计文档格式.docx

1、每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。设计目的与要求设计目标1通过本课程设计,培养上机动手能力,使学生巩固C语言程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;2为后续各门计算机课程的学习打下坚实基础。设计要求试设计一个便条管理系统,使之能提供以下功能:1、便条信息录入功能(便条信息用文件保存)输入2、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种

2、产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项) 设计环境或器材、原理与说明设计环境:C+中文器材:电脑,C+程序设计说明:本设计主要应用C程序设计中的结构体、链表、文件等知识点。可参考本教材或者包含上述内容的任何教材。一、前提概述 (一)编写目标(二)课程设计需求概述和需求说明:1需求概述:A,B,C,D),负责销售五种产品(编号:每个销售员都将当天出售的产品写一张便条交上来。1)销售员的代号;2)每种产品的代号和销售量;假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:1)计算上个月每个人每种产品

3、的销售量。2)按销售量对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售量,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售量)4)输出统计报表2需求说明:1)源程序要有适当的注释,使程序容易阅读。2)必须使用结构体和文件等数据结构。3)程序的运行结果要求使用文件作备份。4)至少输出一份报表,鼓励自行增加新功能。二、总体设计程序设计组成框图1. 程序流程图三、 程序流程1、功能函数f1()函数的功能: 计算上个月每个人每种产品的销售额 函数的入口: 从main()的switch()开关结构中进入,即choice的值为1时进入该函数,打开.dat数据文件,然后提

4、示用户通过键盘对该月的员工销售情况进行数据的读入。函数调用关系:被主函数调用。由switch()开关结构中进入,并在文中无返回值的空值void函数。函数的出口: 当程序执行提示语“printf(继续输入请按回车,结束输入请按escn);”的时候,对用户的操作进行提示,如果用户选择了按“ESC”键,则用户选择了结束数据的录入,将结束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构。2、功能函数f2()函数的功能: 按销售额对销售员进行排序,输出排序结果。 程序从main()的switch()开关结构中进入,即choice的值为2时,开始进入该

5、函数,进入函数后,首先用“fopen()”打开文件,然后利用“fread()”读取二进制数据,最终利用选择排序法,按销售员的所选产品的总销售额对销售员进行排序。 当输出排序结果用printf()标准输出到屏幕上,然后结束该函数,而执行主函数main()中“break;3、功能函数f3() 统计每种产品的总销售额,输出排序结果 从main()的switch()开关结构中进入,即choice的值为3的时侯,进入该函数,开始读取数据对用户进行提示,然后统计每种产品的总销售额。将计算后的总销售额进行排序,最终把排序的结果用printf()标准输出函数,将结果输出在屏幕上。当输出排序结果用printf(

6、)标准输出到屏幕上,然后结束该函数,而执行主函数main()中“break;图-写入销售数据界面1、功能函数f4() 输出统计报表 从main()的switch()开关结构中进入,即choice的值为4时,进入该函数,然后通过fopen()函数。即:“if(fp=fopen(fname,rb)=NULL)” 打开文件。进入数据的处理。 被主函数调用。 开始时读取数据后,统计报表已经输出到屏幕上时,然后利用而执行主函数main()中“break;5、功能函数主菜单 menu()图-主菜单界面 主要作用是提示用户操作,体现模块化思想,主要是显示出菜单让用户选择要进行的任务。 从主函数main()中

7、的system(cls /*清屏命令*/menu(); /*菜单函数提示用户怎样选择*/进入函数,这是直接被主函数main()调用的。并在文中无返回值的空值void函数。 执行完所有的printf()函数后自动退出该函数。6、功能函数主函数 main()软件进入提示页面 用于联系各个功能函数模块,以及退出程序时的退出画面提示。 整个程序是从主函数开始的。 当从main()的switch()开关结构中进入,即choise的值为5时通过break;跳出for循环,然后退出main()函数,即:退出整个程序。该函数不被其它函数调用四、实验结果输入一月份各个销售员的销售信息:执行程序结果,一月份按产品

8、1销售量对销售员进行排序,输出排序结果如下:统计每种产品的总销售量,对这些产品按从高到底的顺序,输出排序结果如下:输出统计报表如下:五、设计体会经过C语言课程设计实践学习,使我对c语言有了更进一步的认识和了解,板通过实践,我也发现我的好多不足之处,首先是在程序输入上还不够熟练,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。在本次试验中掌握了C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值

9、运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,以及文件的读写操作等。我认为要学好c语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。只有这样我们才能成为合格的计算机人材。六、 源程序清单1) /*计算上个月每个人每种产品的销售量。2) 按销售量对销售员进行排序,输出排序结果(销售员代号)3) 统计每种产品的总销售量,按从高到底的顺序,输出排序结果(需输出产品代号,销售量)4) 输出统计报表*/ #include string.hconio.hstdlib.h5) #define

10、Z 56) #define R 4 /*定义宏常量便于程序的一般化*/ /*R表示销售员个数*/7) typedef struct /*缩短结构体变量名*/8) int shangpinZ;/*定义结构体便于信息的存储和读写,辨别*/ 9) data; /*R是表示商品的种类,最后一个为该销售员商品总和*/10) void menu() 11)system( /*清屏命令*/12)printf(nn13)t 主菜单n14) printf(t 1.计算上个月每个人每种产品的销售量 n15)t 2.按销售量对销售员进行排序,输出排序结果 n16)t 3.统计每种产品的总销售量,输出排序结果 n17

11、)t 4.输出统计报表 n18)t 5.结束操作 n19)t n20) 21) void f1(data *x) /*计算上个月每个人每种产品的销售量*/22) FILE *fp;23) char fname10,hitkey;24) int j,t; /*用于控制循环*/25) int i,k,s; /*用于定义职工序号,产品序号,产品数量*/26) system( /*清屏命令*/27)您想计算哪个月?n28)请输入月份: /*输入文件名,这样可以进行各个月份信息写入*/29) scanf(%s,fname);30) strcat(fname,.dat31) if(fp=fopen(fname,wb)=NULL) /*打开文件*/32) printf

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

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