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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机程序设计基础谌卫军大作业报告2Word格式文档下载.docx

1、5、排序、查看库存量6、排序、查看交易额7、查看当日入库记录8、查看当日出库记录及总结9、查看商品获得的评价客户方面:1、新用户注册2、查看基本信息3、查看客户喜爱的商品、支付方式针对上述功能模块进行设计各个函数,并将一些功能有机结合起来。还要考虑,这个程序要长期使用,必然存在第一天首次使用和今后使用提取之前记录的问题。三、各个函数功能简介首先是两个结构体 inf1 数组fruit10用来储存商品信息,包括名称、价格、最大价格(因为要算折扣率)、num14,1总入库量 2总销售量 3当前量 4 退货量,area产地,neva评价数量,eva字符串数组存评价inf2 数组 cusmany用来储存

2、用户信息,包括用户名,qq,电话号码,地址,buy10储存买每种商品的数量,ret10每种商品的退货量,fb3记录三种支付方式分别使用过的次数全局变量 dayin入库数,dayout出库数,re退货数,maxcus当前用户总数,sr表示会有损失的退货商品记录,by3记录所有用户的三种支付方式使用过的次数,date表示这是第几天用各个函数:Call 指向函数的指针所需Bulid 建立文件夹用Show 初始化界面用Show1 主菜单界面Init1 首次使用该程序的初始化界面Init2 再次使用,需要从目录文件中读取相关商品信息、用户信息Create 注册新用户 Pos 计算某商品现在的评价总数Ta

3、ble 界面输出一个序列号和商品名称对应的表格,便于选择Input 入库并更新库存量Sortout1 库存量由高到低排序 Sortout2 交易额由高到低排序Change 改价并记录最高价格Find 根据用户名查找该用户序号便于之后的操作Sell 增加销售记录,输入用户名时发现是新用户名即提示注册,购买商品数超过库存量会报错,且会记录下这次销售中客户的支付方式、评价等信息Retu 退货记录 要退货的用户名输入错误、退货的商品信息与购买记录矛盾都会报错,会记录客户的退货理由,还会记录是否影响二次销售,影响则计入损失,不影响则入库Dayinp 统计当日入库情况并同时输出到屏幕和文件,每日的出库入库

4、信息会保存在目录下的date文件中,不会删除之前的,而是增加,便于日后调阅。如果发现某件商品已经库存很多就会提示积压严重请采取降价等措施Dayoutp 统计出库信息,还会有当日总销售量、总收入和退货损失等的统计。同样某件商品库存不足或者无货会提示进货。Clike 了解客户信息 包括0 具体信息(qq,电话地址等),1客户支付习惯,包括所有用户中最喜欢的和某个特定用户中最喜欢的,2客户最爱商品,3了解商品的评价Fwrite 最终记录信息,将全部今后会用到信息(商品信息、客户信息等)记录到目录文件中四、全部源代码注:鉴于函数功能简介已较清楚解释各个功能,此处不再具体解释每一个变量含义,可能会挑选一

5、部分加以注释。#define ten 10 运用define,前期调试时商品数量改为1,便于调试#define many 100 允许的最大用户数量#include stdio.hstringstdlib.hstruct inf1 char name10; float prize,maxprize; int num1,num2,num3,num4; char area10; int neva; char evamany1000;fruit10;struct inf2 char name20,qq11,tel15,add1000; int buy10,ret10,fb3; int max,lik

6、e;cusmany;int dayin10,dayout10,re10,maxcus=0,sr10,by3,date;void call (void (*func)() return(*func)();void build() system(md d:system);void show() printf(n n n n n 欢迎使用 n -word排版问题,执行时不是这样n 超级威武霸气无敌网店信息管理系统 n 环33 高一凡 void show1() n |-|n | 主 菜 单 |n | 1 入 库 |n | 2 增 加 销 售 纪 录 |n | 3 修 改 商 品 单 价 |n | 4

7、查看 商品 库存量 |n | 5 查看 今日 交易额 |n | 6 增 加 退 货 记 录 |n | 7 查 看 入 库 清 单 |n | 8 查 看 出 库 清 单 |n | 9 了 解 客 户 |n | 0 退出 并 保存 文件 |n | 请您选择一个任务 |n |-|nnnvoid show2() word排版问题,执行时不是这样n | 了 解 客 户 |n | 1 客 户 信 息 |n | 2 支 付 习 惯 |n | 3 客 户 最 爱 商 品 |n | 4 商 品 销 售排行榜 |n | 5 商 品 退 货排行榜 |n | 6 商 品 评 价 |void init1() int i

8、,j; char s10; date=1; build(); for (i=0;iten;i+) printf(请依次输入第%d个商品的名称、单价、入库量、产地,以空格隔开:,i+1); scanf(%s%f%d%s,fruiti.name,&fruiti.prize,&fruiti.num1,fruiti.area); fruiti.num3=fruiti.num1; fruiti.maxprize=fruiti.prize; for (j=0;jmany;j+) strcpy(fruiti.evaj, dayinj+=fruiti.num1; 商品初始化录入完毕!nnvoid init2(

9、) FILE * fp; char t1000,tt1000; if (fp=fopen(d:systemfruit.txt,r)=NULL)打开商品记录失败! else fscanf(fp,%d,&date); date+; fscanf(fp,%s%f%f%d%d%d%d%s%dfruiti.maxprize,&fruiti.num1,&fruiti.num2,&fruiti.num3,&fruiti.num4,fruiti.area,&fruiti.neva); for (j=0;fruiti.neva;j+) fscanf(fp,%s,fruiti.evaj); fclose(fp);

10、读入商品记录成功!systemcustomer.txt打开客户记录失败! maxcus); for (i=0;3;byi);maxcus;%s%s%s%d%d,cusi.name,cusi.qq,cusi.tel,&cusi.max,&cusi.like); fscanf(fp,cusi.add);j+) fscanf(fp,cusi.buyj);cusi.retj);cusi.fbj);读入客户记录成功!void create(int p,char str20) char t1000;新用户名!需要注册登记! strcpy(cusp.name, str);请依次输入新用户的qq号码和手机号码

11、,以空格隔开: scanf(%s%s,cusp.qq,cusp.tel);请输入新用户的地址: gets(t); gets(cusp.add); maxcus+=1; cusp.max=0; cusp.like=-1;新用户注册成功!int pos(int n) int i; if (strcmp(fruitn.evai,0)=0) break; return(i);void table()商品名称与序列号对照表:序列号 商品名称n%d %sn,i+1,fruiti.name);void input() int i,j,n,p;请输入要入库的商品的种数nn); table();n;请输入第%d

12、个商品的序列号和入库量,以空格隔开n%d%dj,&p); j-=1; dayinj+=p; fruitj.num1+=p; fruitj.num3+=p;入库成功!商品“%s”目前库存量为:%dnn,fruitj.name,fruitj.num3);void sortout1() int i,j,t,found,tt; int a10,b10; ai=fruiti.num3; bi=i; found=0;ten-i-1; if (ajaj+1) t=aj; aj=aj+1; aj+1=t; tt=bj; bj=bj+1; bj+1=tt; found=1; if (found=0) break

13、;库存量由高到低排序的结果为:商品名称 库存量n%s %dn,fruitbi.name,ai);void sortout2() ai=dayouti;交易额由高到低排序的结果为:商品名称 交易额nvoid sortout3() ai=fruiti.num2;总销售量由高到低排序的结果为:商品名称 总销售量nvoid sortout4() ai=fruiti.num4;退货量由高到低排序的结果为:商品名称 退货量nvoid change() int i,j,n; float p;请输入要修改单价的商品的种数n请输入第%d个商品的序列号和新价格,以空格隔开n%d%f if (fruitj.maxprizep) fruitj.maxprize=p; fruitj.prize=p;单价修改成功!商品“%s”目前单价为:%0.2fn,fruitj.name,fruitj.prize);int find(char str20)

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

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