按关键词阅读: 选材 管理 货单 超市 特选材料
1、河北工业大学计算机软件技术基础(VC)课程设计报告一、题目:超市货单管理(31)二、设计思路1、总体设计1) 分析程序的功能A. 基本功能:按照商品代号 , 商品名称 , 进货价格 , 收货价格 , 月售岀量 , 月利润 。
之后以月利润大小进行排名 , 分别为110名 。
然后取一定月利润范围 , 将此范围内的所有商品信息进行删除 。
B. 创新功能:输入一定大小的数字 , 将大于这个数字的排名的山品信息删除 , 再将最终结果输出 。
2) 系统总体结构:A.struct chaoshi:定义结构体数组 , 标示结构体内元素 。
B.void main() :主程序 , 各部分按照所要求分步进行运算 。
a.输入元素组内容 , 并输出排序后结果 。
b.经要求查询 。
2、一定数量的商品信息 。
c.经要求删除一定月利润范围内的商品信息 。
d.经要求删除排名靠后的几种商品信息 。
e.输出最终结果 。
2、 各功能模块的设计:在排序中排序中运用冒泡法进行 , 经排序后用赋值形式将排序结果一一对应 , 同样 , 在查询是也是一样 。
又在删除后将结果一一赋值 , 使得结果顺利输出 。
3、 设计中的主要困难及解决方案1)困难1:排序后名次的一一对应关for(i=0;
istruct chaoshi /定义结构体int dh ;
char mz6;
double exprice;
double imprice;
/结构体元素int number;
double profit;
int position;
void m 。
3、ain() /主函数chaoshi cs10,t;
/结构体数组int i,j,dh10,a,b,c,m,n,k=0;
/定义未知元素coutcsi.dhcsi.mz6csi.expricecsi.impricecsi.number;
csi.profit=(csi.imprice-csi.exprice)*csi.number*5/100;
for(i=0;
in;
coutdhi;
coutab;
/输入淘汰范围for(i=0;
i=a&csi.profitb)csj+=csi;
for(i=0;
ic;
/输入淘汰名次范围for(i=0;
i=c)k+;
cout经淘汰月利润和排名靠后商品信息后结果输出en 。
【特选材料|超市货单管理[特选材料]】4、dl;
for(i=0,j=0;
i10-k;
i+) if(csi.positionc)csj+=csi;
/删除后相应赋值for (i=0;
i10-k;
i+) /输出最终结果coutcsi.dhtcsi.mz6tcsi.expricetcsi.impricetcsi.numbertcsi.profittcsi.positionendl;
四、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价 。
自己完成的程序能够完好的运行 , 且满足题目的要求 , 且在基础上有一定的创新 。
五、收获及心得体会1、通过本次课程设计 , 自己在哪些方面的能力有所提高 。
通过本次课程设计 , 自己的排序发更加熟练 , 并且知道怎样运用删除 。
自己在无形中懂得了解问题 , 查询资料 , 解决问题的方法 。
2、 收获和心得体会 。
这些程序在当初看到时候觉得挺难的 , 当经过查询与向同学了解慢慢就会了 , 我懂得在遇到问题后不要胆怯 , 其实有时候并没有自己想的那样难 , 在解决问题后心中有一种无形的满足感 , 觉得很快乐 。
日期: 2009年6 月 21 日 5材料a 。
来源:(未知)
【学习资料】网址:/a/2021/0320/0021734672.html
标题:特选材料|超市货单管理[特选材料]