c语言课程设计--物资管理系统

c语言课程设计--物资管理系统

ID:11108373

大小:459.00 KB

页数:28页

时间:2018-07-10

c语言课程设计--物资管理系统_第1页
c语言课程设计--物资管理系统_第2页
c语言课程设计--物资管理系统_第3页
c语言课程设计--物资管理系统_第4页
c语言课程设计--物资管理系统_第5页
资源描述:

《c语言课程设计--物资管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计综合实习报告C语言程序设计报告——物资管理系统实习成员:姓名学号贡献率(%)e-mail组长吴江09907433734%282800463@qq.com成员韩艺超09907432133%yichcao80@gmail.com黄杨洋09907432333%451250157@qq.com专 业:网络工程     班级:网092班指导教师:程泽凯2010/12/12第28页共28页程序设计综合实习报告课题:物资管理系统问题描述:建立物资管理信息系统,包括仓库内的物资信息、入库信息、车库信息等,物资信息为物资编号、物资名称、规格类型、类别、计量单位等;入

2、库信息为物资编号、物资名称、规格型号、类别、计量单位、数理、单价、金额、入库时间、经办人、保管人等;出库信息为物资编号、物资名称、规格型号、类别、计量单位、数理、单价、金额、领用时间、经办人、领用人等;物资余额信息为物资编号、物资名称、规格类型、类别、计量单位、数量、金额等。功能要求:(1)各种物资管理信息需要利用文件的形式进行存储。(2)输入功能:可以从键盘或文件中一次性输入多条信息;(3)输出功能:可将入库、出库等信息打印输出或显示;(4)查找功能:根据物资信息、或经办人、保管人等查找出所需信息;(5)增加、删除、修改功能:完成物资信息的多种更新;(6

3、)统计功能:完成入库、出库、库存等信息的统计功能。总体设计:根据上面的分析及题目要求可以分为以下六个模块(系统模块如下图1。)物资管理系统产品信息录入产品信息查询产品信息修改产品信息统计退出系统产品信息输出程序实现:(一)主函数一般设计简洁,用switch结构实现对各功能函数的调用,其中包括input()、load()、output()、search()、count()、save()、quit()。(所有函数中用链表实现数据的传递)第28页共28页程序设计综合实习报告(二)各功能函数的实现:Input():主要是为了输入商品编号,名称,数量,型号,单价,日

4、期,实库存量,保管人,经办人等。以上物资信息均存放在以全局变量first为头指针的链表中,每输入一组信息生成一个节点,并在函数结尾用if判断是否继续录入,若需要则调用input()函数自身,若不需要则退出。请输入第1th中商品信息:number:1234567name:applestorekeeper:zhangsanquantity:2000kgprice:3/kg……input(){charflag='N';addr_product*last=NULL;addr_product*new_addr=(addr_product*)malloc(sizeof

5、(addr_product));printf("****************************************************************");printf("input");printf("****************************************************************");memset(new_addr,0,sizeof(addr_product));new_addr->next=NULL;if(first==NULL){first=new_addr;

6、}else{last=get_last(first);last->next=new_addr;}scanf_product(&(new_addr->pro));getchar();printf(">continue?(Y/N)");flag=getchar();if(flag=='Y'

7、

8、flag=='y'){input();}printf("*************************************************************");}第28页共28页程序设计综合实习报告Show():显示所有入库物资信息

9、,通过遍历链表的每一个节点实现。show(){addr_product*p=first;printf("*****************************************************************");printf("show");printf("******************************************************************");if(p==NULL){printf("noneproduct");}else{while(p!=NULL){prin

10、t_product(&(p->pro));p=p->next;}}

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

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

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