课程设计报告

发布 2022-10-01 04:39:28 阅读 6554

广东工业大学。

计算机学院。

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语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...