广东工业大学。
计算机学院。
c语言课程设计报告书。
题目:小型商品信息管理系统。
班级: 学号。
姓名。指导教师。
成绩。2012年5月27日。
课程设计报告。
1. 设计名称小型商品信息管理系统。
1).基本功能。
a,录品信息(包括商品货物号码,货物名称,货物名称,单价,类别,数量,折扣)
b,输出商品信息。
c,插入商品信息。
d,删除商品信息。
e,计算顾客所输入商品的**。
2).扩充功能。
排序。对商品信息选的自定义规则进行排序,显示出排序结果。
信息保存。将商品信息保存于外部存储器的文件中。
信息装载。从已保存好的文件中将信息读入内存,在此基础上可以进行各种基本操作。
2. 设计目的学习结构体链表的设计,了解结构体链表的功能。结合文件的输出和输入,编制一个程序。
3. 设计环境硬件:pc机软件:
4. 设计说明
1).该程序采用单向链表,结合文件的使用实现基本功能加扩展功能。
2).该程序运用了多文件编程原理,将所有的**分为4部分,分别为头文件。
3).请务必在tubo c++3.0上调试该程序,若在其他版本中调试,会出错。
5. 程序清单和注释。
#include<>
#include<>
#include<>
struct stock
int number货号
char name[20货物名称
float price**
char sort[20类别
int amount数量
float discout折扣
struct stock *next指针域。
struct stock *head,*p;
struct stock *createlink();链表建立
void dele(struct stock *head删除
struct stock *insert插入
void judge判断
void menu管理员菜单
void menu1顾客菜单
void printlink(struct stock *head输出
void print(struct stock *head输出
void sort排序
void cout计算**
void choice1管理员的选择
void choice2顾客的选择
void tuichu退出
void s**e(struct stock *head保存到文件
stock *t=(stock *)malloc(sizeof(stock));
void menu管理员菜单
system("cls");
printf小型超市商品管理系统***n");
printfn");
printf1:输入n");
printf2:插入n");
printf3:删除n");
printf4:计算**n");
printf5:显示数据n");
printf6:退出n");
printfn");
printfn");
void meau1顾客的选择
void judge() 判断
else
/* struct stock *createlink() 链表创建函数
int n;
int i=1;
char ch;
stock *end,*p;
int number1;
char name1[20];
float price1;
char sort1[20];
int amount1;
float discout1;
p=(struct stock *)malloc(sizeof(struct stock));建立结点。
printf("请输入商品货号,货物名称,单价,类别,数量,折扣:");
printf("goods' number:\t");
scanf("%d",&number1);
p->number=number1输入商品货号
printf("goods' name:\t");
scanf( "s",name1);
strcpy(p->name,name1输入商品名称
printf("goods' price:\t");
scanf("%f",&price1);
p->price=price1输入单价
printf("goods' sort:\t");
scanf( "s",sort1);
strcpy(p->sort,sort1输入类别
printf("goods' amount:\t");
scanf( "d",&amount1);
p->amount=amount1输入数量
printf("goods' discout:\t");
scanf("%f",&discout1);
p->discout=discout1输入折扣
p->next=head;
head=p;
end=p;
printf("continue?(y/n)");
scanf("%c",&ch);
课程设计报告格式 课程设计
洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...
课程设计总结,课程设计报告
课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...
课程设计 课程设计报告格式
学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...