长江大学工程技术学院C语言课程设计实习报告

2018-12-17 12:49

长江大学工程技术学院C语言课程设计实习报告

学生姓名:熊奇 学号:201160255 序号:36 专业班级:测控61101

学生成绩管理系统的设计

指导老师:孟宪婷

报告日期:2012年7月6日

第一部分 课程设计的题目与要求

1、问题的提出 内容:

1) 怎样查询及显示库存物品信息?

2) 怎样按不同方式将库存物品信息排序?

3) 怎样统计各物品总价,以及计算所有物品的总价? 4) 如何才能实现商品的出库? 5) 如何修改库存物品信息?

2、功能要求 内容:

(1)对仓库中库存的物品信息实现查询和显示功能:

a) 按物品名查询该物品的详细信息。

b) 查询库存数量不足的物品(库存数量<=30)。 c) 显示全部物品信息。

将满足查询条件的商品显示在屏幕上。

(2)对物品信息实现排序功能

a) 按商品名排序。 b) 按商品的分类排序。

将排序后的结果显示在屏幕上。要求至少实现一种排序方式。

(3)统计仓库中所有物品的总价。

用C语言创建一个数据文件,用该文件来存放统计后的结果。

(4) 实现物品的出库。

当要求从仓库中提取某种物品时,先查询该物品的库存数量是否满足所购要求。若满足,则允许出库,此时要将物品出库信息写入物品出库信息文件中。并修改物品的库存信息。

(5)实现物品库存信息的修改功能。

先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入文件中。本功能为选做内容。

1

第二部分 课程设计题目功能

1. 系统功能模块版图设计

内容:程序设计模块图

开始 输出主操作页面 功能1 功能2 功能3 功能4 功能5 按物品名查询该物品的详细 查询库存数量不足的物品 显示全部物品信息 按物品排序显示全部物品信息 按物品分类排序显示物品信息 统计所有物品的总价 实现物品的出库 修改商品名 修改商品类型 修改商品价格 修改商品数量 修改某商品全部内容

2

2.数据结构说明

内容:声明数据类型、程序中使用的各变量的类型及作用 #include /*头文件*/ #define N 8 /*带参数的宏定义*/ #include #include

#include /*有助于后面调用时间函数*/ struct store /*定义结构体类型的同时定义结构体变量*/ { double total;/*用来存放给各物品的总价*/ char name[30]; char type[10]; float price; int num;

} store[N],temp;/*temp中间变量,用来交换结构体中数组的位置*/

char str1[100]; /*main函数中定义字符数组来存放文件中第一行字符*/ void detail(char *p1) /*指针变量p1得到main函数中str1传来的字符串*/ char str[100]/*用来判断输入的字符串在库存中是否存在*/ FILE *fp1; /*定义文件指针变量*/ double s=0; /*将所有商品累加的和赋给s*/

char str1[10],str2[10];/* void changeall()函数中str1和str2得到的字符串

分别复制给结构体数组中的某一元素*/

int k,m; /* void changeall()函数中n和m得到的数字分别赋给结构体数组中的某一

元素*/

char str1[100]/*void out(char *p6)函数中的str1得到系统的时间与日期*/ void out(char *p6)/*形参为指向字符型的指针变量*/ 一、

3

内容:模块功能说明 1)菜单的编程和调用 void main() /*主函数*/ void main() /*主函数*/ {

int n,i;

char str1[100];

FILE *fp1; /*定义文件指针变量*/

if((fp1=fopen(\判断文件是否能打开*/

{

printf(\

exit(0); /*表示正常退出该系统*/

}

fgets(str1,100,fp1);

for(i=0;i

fscanf(fp1,\store[i].num);/*字符串数组前面不能加取地址符号*/ fclose(fp1); /*关闭打开的文件*/

loop:

printf(\ printf(\

printf(\小型仓库管理系统 \\n\

printf(\ printf(\ printf(\

printf(\、按物品名查询该物品的详细 \\n\

printf(\、查询库存数量不足的物品(库存数量<=30) \\n\

printf(\、显示全部物品信息。 \\n\printf(\、按物品排序显示全部物品信息。 \\n\printf(\、按物品分类排序显示全部物品信息。 \\n\

4


长江大学工程技术学院C语言课程设计实习报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018版中国中间件软件市场前景研究咨询报告目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: