- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构
课程设计报告
设计题目:文具店的货品管理
专 业 软件工程
班 级 二 班
学 生 黄 淼
学 号
2009-20109年 第 2 学期
一、设计目的
1、能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,分析并正确确定数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。
2、提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。
3、初步掌握软件开发过程中问题分析、系统设计、程序编码、测试等基本方法和技能。
4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。
5、培养根据选题需要选择学习书籍,查阅文献资料的自学能力。
二、设计内容
文具店的货品管理
在文具店的日常管理经营过程中,存在对各种文具管理问题。当库存文具不足或缺货时,需要进货。日常销售时,需要出库。当盘点货物时,需要查询货物的信息。请根据这些要求编写软件完成库存文具的管理功能。
文具信息可以用表1和表2来表示。
表1
文具名称 文具类别 文具数量 钢笔 1 400 日记本 2 2000 计算器 3 50 表2
文具类别号 文具类别名 1 文具 2 纸张 3 工具
三、源程序
#includestdio.h
#includestdlib.h
#includemalloc.h
#includestring.h
#includeiostream.h
#define ERROR 0
#define OK 1
#define OVERFLOW 0
typedef struct{
char name[10];
char lb[10];
int count;
}datatype;
typedef struct node{
datatype name;
struct node *next;
}listnode,*linklist;
int menu_select();
int linklist_init(linklist head);
int linklist_create(linklist head);
int linklist_insert(linklist head);
int linklist_find(linklist head);
int linklist_delete(linklist head);
int linklist_print(linklist head);
int menu_select()
{
int sn;
printf(\n 文具店商品管理 \n);
printf(=================================================\n);
printf( 1.商店商品的初始状态 \n);
printf( 2.商品的存入 \n);
printf( 3.商品的查询 \n);
printf( 4.商品的卖出 \n);
printf( 5.商品的输出检索 \n);
printf( 6.退出管理系统 \n);
printf(\n===============================================\n);
printf(选择1--6:);
for(;;)
{
scanf(%d,sn);
if(sn1||sn6)
printf(输入错误,从新选择(1--6):);
else
break;
}
return sn;
}
int linklist_init(linklist head) //初始化
{
he
文档评论(0)