- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构实习程序设计报告
班 级: 电子信息类113班
姓 名: 何鑫乐
学 号: 201105070306
指导老师: 莫路峰
一、实习内容
建立一个店铺销售管理系统
要求如下:
记录店铺橱窗位置数量,货物上架、下架时间及数量,货物位置,库存,进货价格等,并将其保存在文件in.dat中(橱窗按照时间收费)。
实时记录货品库存,按照时间计算利润额,输出到out.dat中。
二、功能描述
该系统可以通过录入货物编号、单价、数量、生产日期、上架时间、下架时间等信息对货物进行管理。
具体操作功能如下:
请选择操作:
1.入库管理:手动输入货物信息
2.修改信息:手动修改货物信息
3.删除信息:手动删除下架货物信息
4.销售管理:手动输入售出货物信息
5.统计信息:统计营销额与总利润
6.查询信息:根据商品名称、进价、库存查询商品信息
7.信息浏览:浏览全部商品信息
8.退出系统:完成操作后退出系统
三、分析设计
该程序为适应销售管理系统设置了入库管理、修改信息、删除信息、销售管理、统计信息、查询信息、信息浏览、退出系统等8个操作。基本囊括了销售管理的全部操作。
四、核心代码
1.链表的存储
struct production
{
char number[6];
char name[10];
int price;
int out_price;
char add[14];
int in;
int out;
int count;
};
typedef struct node
{
struct production data;
struct node *next;
}node,*link;
//申请成功后,就可以给它赋值了
2.主函数由一个包含switch的while语句构成
void main() /*主函数*/
{
link l;
FILE *fp;
int select;
char lname[10],fname[10];
node *p,*r;
l=(node*)malloc(sizeof(node));
if(!l)
{
printf(\n 内存申请失败!);
return;
}
l-next=NULL;
r=l;
printf(请输入店名\n);
scanf(%s,fname);
fp=fopen(in.dat,wb+);
fwrite(fname,sizeof(char),1,fp);
fclose(fp);
welcome();
while(1)
{
scanf(%d,select);
switch(select)
{
case 0:system(cls);welcome();break;
case 1:system(cls);
{
add(l);
save(l);
}break;
case 2:system(cls);change(l);break;
case 3:system(cls);delate(l);break;
case 4:system(cls);
{
sell(l);}break;
case 5:system(cls);
{sell_out(l);
save(l);
}break;
case 6:system(cls);search(l);break;
case 7:system(cls);out(l);printf( (按[0]键返回主菜单):);break;
case 8:system(cls);printf(\n\n\n\n\n\n\n\t 感谢您使用本程序(按任意键结束) \n\n\t\t\t\t\t\t\n\n\n\n\n);exit(0);break;
}
}
}
五、运行结果
欢迎界面:
功能界面:
1.入库管理
2.修改信息
3.删除信息
4.销售管理
5.统计信息
6.查询信息
7.信息浏览
8.退出系统
结束语
这次的程序设计是我得到了很大的锻炼。原本什么都不懂的我,经过了两个星期钻研,对数据结构有了一定的初步认识。虽然还并不是非常深入的理解数据结构,但是,在自己的摸索中总还是有一定的进步的。在这次课程设计的训练中,我进一步学习和掌握了对程序的设计和编写,自己的设计思想也有了一定的改进。无论是从刚开始的选择程序、理解程序还是到后来的调试程序以及改进程序,我都一点、一点地在进步。
代码附录
#include stdlib.h
#include stdio.h
您可能关注的文档
- 数学斐波那契数列.doc
- 数学暑假预习作业.doc
- 数学有关公式和概念.doc
- 数学月测-期中[末]考试卷模板.doc
- 数学期末考试卷(必修3选修1—1).doc
- 数学概况和其发展.doc
- 数学概念-方法-题型-易误点技巧总结──导数.docx
- 数学概念和其教学.doc
- 数学概念教学中学生思维品质培养.doc
- 数学概念、方法、题型、易误点技巧总结-圆锥曲线.doc
- 吉林省白山市五校2024-2025学年高一下学期期末联考 数学 Word版含解析.doc
- 江苏省常州市2024-2025学年高二下学期期末考 数学 Word版含解析.doc
- 考点 15 非谓语动词(三)(核心考点精讲练)(原卷版全国通用).doc
- 考点 03 代词(核心考点精讲练)(原卷版)高考英语复习考点帮(全国通用).doc
- (16页PPT)互联网旅游APP商业计划书.pptx
- (14页PPT)能量石情景故事.pptx
- (14页PPT)污水处理厂第三方运营商业计划书.pptx
- (16页PPT)时间介词盖章互动游戏12张.pptx
- (16页PPT)某著名企业北京视美乐为视听研发及生产商构建现代管理平台项目建议书.ppt
- (15页PPT)转盘Routines+时间答题.pptx
最近下载
- 江苏海洋大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx
- 单轨吊标准图集.pdf VIP
- 新修订《交通运输行政执法程序规定》全文学习解读PPT课件(带内容).pptx VIP
- 饮茶溯源.ppt VIP
- 2025秋教科版(2024)小学科学二年级上册教学计划及进度表(2025-2026学年第一学期).docx VIP
- 网络编辑:内容规划 文案创作 运营推广299.pptx VIP
- 适用丝印移印两种印刷方式的环保油墨及其制备方法.pdf VIP
- 2025年学校(中小学)第十届“学宪法、讲宪法”知识竞赛题库及答案.doc
- T_GDPHA 003—2025(医院全光网络建设规范).pdf
- 我国犯罪心理测试技术的应用与完善(行业资料).doc VIP
文档评论(0)