《 程序设计基础 》 - 运城学院课程建设网站

《 程序设计基础 》 - 运城学院课程建设网站

ID:28370228

大小:253.50 KB

页数:13页

时间:2018-12-09

《 程序设计基础 》 - 运城学院课程建设网站_第1页
《 程序设计基础 》 - 运城学院课程建设网站_第2页
《 程序设计基础 》 - 运城学院课程建设网站_第3页
《 程序设计基础 》 - 运城学院课程建设网站_第4页
《 程序设计基础 》 - 运城学院课程建设网站_第5页
资源描述:

《《 程序设计基础 》 - 运城学院课程建设网站》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础》课程设计报告仓库管理系统班级:网络工程1502班学生姓名:陈帅鹏马健张林杰杨辉李杨杨(注释:本实验由小组完成)学生学号:20151002342015100233201510023220151002312015100235完成日期:2016年11月9日运城学院计算机科学与技术系一、 需求分析  ⑴ 系统概述: 本系统用于小型仓库的信息管理可实现仓库物品信息的增加、删除、查询、显示功能,以及仓库的入库信息记录、出库信息记录、查询指定物品的信息及出入库记录、显示物品信息的功能,此外还有密码功能,可保护仓库信息的安全性。  ⑵ 系统

2、运行环境: 本系统方便简捷,对系统的软、硬件要求不高,在任何系统环境下都能很好的运行。  ⑶ 功能需求描述: 系统管理包括增加物品信息、删除物品信息、查询物品信息、显示物品信息、四个功能;以下对各功能作一些介绍:  a. 增加物品信息:新增一条物品信息,包括编号、名称、警界库存量。  b. 删除物品信息:可通过物品编号或名称删除该物品的信息,物品数为0时方可删除。  c. 查询物品信息:可通过物品编号或名称来查询指定物品的信息,并显示出来  d. 显示物品信息:该功能可以显示所有库存物品的信息,包括物品编号、名称。  二、 总体设计  ⑴ 

3、总体开发思想:  a. 系统使用C语言编译,意在复习之前学习的C语言程序设计,并对以后所学之数据结构知识作初步的认识和预习。  b. 采用储存一整个文件中的数据,然后通过插入结点与删除结点的方法来进行数据的更改,最后把内容覆盖文件原有的数据,实现数据的更改。  c. 数据存贮方式包括文件,实现把局部的数据进行更改的作用。文件主要用来永久性的数据存储,以及数据的提取与写入。  三:拓展1.我们拓展了一下原本的程序,将一些原本没有的要求加了进去,使程序变得更加的实用,我们添加了密码功能,使仓库管理系统更加的完善2.我们改变了以往程序的语言风格,

4、使运行者在运行程序的时候,感到我们的心意。3.我们增加了信息输入的录入,在原有的要求上增加了原料,使其更加完善。四:流程图仓库管理系统信息修改出库管理入库管理信息删除信息录入-五:部分运行结果展示1界面2信息录入3信息显示:4:信息查询六:主要代码如下:#include#include#includetypedefstruct{charnumber[10];//货物编号charname[20];//原料名charauthor[20];//货物名charpublish[50];//厂家

5、chartime[20];//生产时间floatprice;}mgoods;typedefstruct{intcount;//货物数量mgoodsgoods[100];//最大可有100个货物}mstorehouse;mstorehousestorehouse;voidsave()//保存货物信息。{FILE*fp;if((fp=fopen("storehouse.doc","w"))==NULL){printf("大侠你不能保存货物信息");return;}fwrite(&storehouse.count,sizeof(int),

6、1,fp);fwrite(storehouse.goods,sizeof(storehouse.goods[0]),storehouse.count,fp);}voidputin()/*定义录入函数*/{inty=1;system("cls");while(y){printf("t大侠请输入您的货物编号:");scanf("%s",storehouse.goods[storehouse.count].number);printf("t大侠请输入原料名:");scanf("%s",storehouse.goods[storehouse.c

7、ount].name);printf("t大侠请输入货物名:");scanf("%s",storehouse.goods[storehouse.count].author);printf("t大侠请输入厂家:");scanf("%s",storehouse.goods[storehouse.count].publish);printf("t大侠请输入生产时间:");scanf("%s",storehouse.goods[storehouse.count].time);printf("t大侠请输入该货物的价格:");fflush(st

8、din);scanf("%f",&storehouse.goods[storehouse.count].price);storehouse.count++;printf("大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。