- 39
- 0
- 约6.14千字
- 约 17页
- 2019-09-02 发布于江西
- 举报
PAGE 1
PAGE 1
浙江农林大学
程序设计综合实习报告
设计题目:
商店管理系统
专 业 电子信息类
班 级 095
姓 名 陈晓艳
学 号 200905070507
起止时间 2010.7.5-2010.7.10
2009~2010 学年 第 三 学期
目 录
第一章 需求分析 3
第二章 概要设计 3
第三章 详细分析 4
第四章 运行结果分析 11
第五章 参考文献 17
一、需求分析
在日常生活中,商店里所存商品成千上万,若没有一个方便快捷的系统来对商品进行有效的管理,我们就会花费很多的人力物力和时间。
《商店管理系统》这一课题,是通过运用数据结构知识中线性表的存储结构和查找,插入,删除等基本运算,来实现对商店的商品简单管理,完成对商品的添加,进货,卖出,查看,删除等基本操作。
同时,通过对这个课题的完成,让大家更好地理解与运用所学知识,提高动手能力,提高编程能力和专业水平,更加增强了同学间的合作组织能力。
二、概要设计
1、抽象数据类型定义
因程序中有大量的插入、删除,所以用线性表的链表存储结构来实现,
ADT List
{
数据对象:D={ai|ai∈ElemSet,i=1,2,…,n,n≥0}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=2,…,n}
}
2、主程序
void main()
{
switch()
{
Case 1:
Case 2:
Case 3:
……
}
}
3、程序模块:
该程序有九个模块:主函数、链表存储结构、添加新商品函数、添加已有商品数量函数、查询商品函数、删除商品函数、卖出商品函数、查看库存函数,页面函数
三、详细分析
1、存储结构
typedef struct{
char name[25]; // 商品名称
int mount; //商品数量
float price; //商品单价
long data; //入库日期
long num; //商品编码
}goods;
typedef struct node
{
goods data;
struct node *next;
}LNode,*LinkList;
2、主函数
void main()
{
int key;
LinkList H;
H=Creat_LinkList( );
strcpy(H-data.name,computer);
H-data.data
H-data.mount=1000;
H-data.num=1;
H-data.price=20000;
H-next=NULL;
LinkList L;
L=Creat_LinkList( );
strcpy(L-data.name,car);
L-data.data
L-data.mount=1000;
L-data.num=2;
L-data.price=20000;
L-next=NULL;
H-next=L;
while(1)
{
pri();
scanf(%d,key);
switch(key)
{
case 0:exit(0);
case 1:
Insert_LinkList(H);
break;
case 2:
add_LinkList(H);
break;
case 3:
Search(H);
break;
case 4:
H=Del_LinkList(H);
break;
case 5:
Sell(H);
break;
case 6:
Find(H);
break;
}
}
}
3.、查找函数
void Search(LinkList H)//查找商品
{
int n;
LinkList p;
long num;
char name[25];
p=H;
printf(请选择:\n);
printf(1、按商品名称查询\n);
printf(2、按商品编码查询\n);
printf(0、退出\n);
scanf(%d,n);
switch(n)
{
case 0:exit(0);
case 1:
printf(请输入需要查找的商品名称:\n);
scanf(%s,name);
while(p)
{
if(!strcmp(p-data.name,name))
您可能关注的文档
最近下载
- (二模)苏北七市2025届高三第二次调研测试化学试卷(含标准答案).pdf
- 家校协同育人实施方案.docx
- 《数学(拓展模块一)上下册》中职数学课程全套教学课件.pptx
- 桥梁、涵洞施工方案.docx VIP
- 2026年春教科版(新教材)小学科学三年级下册(全册)教学设计(附教材目录P131).pdf
- 2025年供应链管理知识考试试题及答案解析 .docx VIP
- 5G通信基站安装协议.docx
- 煤矿井下供电的三大保护细则.docx VIP
- Unit 1 - Unit 4 课文原文及中文翻译 2025-2026学年译林版英语八年级下册.docx VIP
- 法理学(中国人民大学) 超星尔雅学习通章节测试答案.docx VIP
原创力文档

文档评论(0)