C语言仓库管理系统设计报告

上传人:新** 文档编号:506187114 上传时间:2023-03-20 格式:DOCX 页数:20 大小:75.39KB
返回 下载 相关 举报
C语言仓库管理系统设计报告_第1页
第1页 / 共20页
C语言仓库管理系统设计报告_第2页
第2页 / 共20页
C语言仓库管理系统设计报告_第3页
第3页 / 共20页
C语言仓库管理系统设计报告_第4页
第4页 / 共20页
C语言仓库管理系统设计报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《C语言仓库管理系统设计报告》由会员分享,可在线阅读,更多相关《C语言仓库管理系统设计报告(20页珍藏版)》请在金锄头文库上搜索。

1、设计题目:仓库物资管理系统班级:网络0901班姓名:水土第一学号:20091221*完成日期:2010-9-9注意事项:免积分下载,还请亲们给个好评。思密达1 课程设计目的和要求21.1 课程设计的目的:22 课程设计的要求:2课程设计任务内容:2详细设计说明32.1 功能模块图:32.2 数据结构设计:43 功能模块设计:5软件使用说明:6课程设计心得与体会:6参考文献:7附录:部分程序清单:71课程设计目的和要求1.1课程设计的目的:通过一个学年的学习,对C程序设计这门课程之中所讲的知识有了一定的了解。但是作为一名合格的大学生,不仅要认真阅读课本知识,还要通过上机实践来增强和巩固自己的知识

2、。特别是作为工科类学生,更要注重实践这一环节。因为只有这样我们才能成为合格的计算机人材。1.2课程设计的要求:在实践过程之中,重要的是独立思考,这样,不仅有利于提高自己对知识的理解,还更有助于提高自己的实践动手能力。与此同时,还应该注意主动与别人交流,这样便有利于就业之后与团队进行合作。2课程设计任务内容:仓库管理系统是各个大型商店进行管理的重要组成部分,其内容较多,为了满足工作需求,要求设计的管理系统能够完成以下五种功能:1. 创建库存记录文件。根据提示输入若干电器的“电器名称、品牌名称(或生产厂家)、型号、库存数量、价值”等信息,并将信息保存至一个文件中。2. 物资入库管理,创建一个入库记

3、录文件,每次有物资入库,则按入库记录要求输入“电器名称、品牌名称、型号、入库数量、单价、入库时间(年月日)、送货人姓名”等信息,并将该次的入库信息添加到文件中,同时修改相应的库存记录文件。3. 物资出库管理,创建一个出库记录文件,每次有物资出库,则按出库记录要求输入各项信息,并将该次的出库信息添加到文件中,同时修改相应的库存记录文件。在此过程之中,检查出库数量的合法性(即出库数量必须小于库存数量)。4. 按不同条件进行查询操作,输出满足条件的物资信息。输入电器名称,在库存记录文件中查找相应的物资信息并输出。输入品牌名称,在库存记录文件中查找该品牌的所有电器信息并输出。输入一个日期(年.月.日)

4、,输出该天的入库记录和出库记录。输入电器名称和型号,输出该电器的所有入库记录和出库记录。5. 按不同条件对物资信息进行统计工作。输入电器名称,在库存记录文件中统计该电器的现有库存总量。输入电器名称,在入库记录文件中统计该电器的入库次数。输入一个日期(年.月),在出库记录文件中统计该月的出库记录次数。设置一个库存数量警戒值,输出库存数量小于该警戒值的所有库存电器的信息。3详细设计说明3.1功能模块图:功能模块设计系统功能模块图3.2数据结构设计:系统共定义了四个结构体类型,包括日期类型、库存类型、入库类型和出库类型,其中在入库类型和出库类型中要使用日期类型,定义如下:structgoodscha

5、rname10;/电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/库存数量floatmoney;/价值stu_1SIZE;/库存结构structdateintyear;/年份intmonth;/月份intday;/日期;/日期结构structentrancecharname10;/电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/入库数量floatmoney;/单价structdatetime;/入库日期charstuf10;/送货人姓名stu_2SIZE;/入库结构structexitcharname10;

6、/电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/出库数量structdatetime;/出库日期charstuf10;/提货人姓名stu_3SIZE;/出库结构系统定义了宏变量,存放电器种类,具体定义如下:#defineSIZE103.3功能模块设计:main函数的设计:由于第一次使用,在库存文件,入库文件和出库文件之中,没有任何信息,所以,要求我们先输入应有的信息,才能进行查询和统计。用If语句和for循环结构进行提示输入相应的数字,然后利用switch语句选择定义的各种函数应该进行的操作,为用户提供服务。建立库存记录文件模块包括scan_1()

7、与save_1()两个函数组成,该模块有main函数调用。Scan_1()函数用于输入各个库存信息,save_1()函数将库存信息保存成文件。建立入库记录文件模块包括scan_2(),save_2()与change_1(),save_1()四个函数组成,该模块有main函数调用。scan_2()函数用于输入入库信息,save_2()函数用于保存入库信息,change_1()用于更改库存信息,save_1()函数将更改之后的库存信息保存成文件。建立出库记录文件模块包括scan_3(),save_3()与change_2(),save_1()四个函数组成,该模块有main函数调用。scan_3()

8、函数用于输入出库信息,save_3()用于保存出库信息,change_2()函数用于更改库存信息,save_1()函数用于将更改之后的库存信息保存成文件。查询功能模块包find_1()函数,find_2(),函数find_3()与函数find_4()函数四个函数,该模块有main函数调用。其中find_1()函数包括open_1()函数,它将库存记录打开,然后,然后读出数据,经过判断输出信息,完成4.1。find_2()函数包括open_1()函数,它将库存记录打开,然后,然后读出数据,经过判断输出信息,完成4.2。find_3()函数包括open_2(),open_3()函数,它们分别将入库

9、记录和出库记录打开,然后,然后读出数据,使数据和输入的年月日比较,然后输出所要查询的信息,完成4.3。find_4()函数包括open_2(),open_3()函数,它们分别将入库记录和出库记录打开,然后,然后读出数据,使数据和输入的名称和型号比较,然后输出所要查询的信息,完成4.4统计功能模块包find_5()函数,find_6(),函数find_7()与函数find_8()函数四个函数,该模块有main函数调用。其中find_5()函数包括open_1()函数,将库存记录打开,使数据与输入的名称比较,然后选择性相加,输出所统计的对象。find_6()函数包括open_2()函数,将入库记录

10、打开,读出数据,与新输入的数据比较,然后进行选择性相加,输出数据。函数find_7()包括open_3()函数,打开出库记录,读出数据,查找在一定年月的出库记录,并将出库次数相加。find_8()函数包括open_1()函数,将库存记录打开,读出数据,使一定数据与设定的数量警戒值比较,将小于警戒值的电器的信息输出4软件使用说明:在软件使用之前,一定先输入库存记录(对应数字“1”,入库记录(对应数字“2”)和出库记录(对应数字“3”),因为只有经过这三个步骤,才能进行查询和统计工作。以下为数字相对应的操作:1. 根据要求建立库存文件2. 根据要求建立入库文件3. 根据要求建立出库文件4. 输入电

11、器名称,在库存记录文件中查找相应的物资信息并输出。5. 输入品牌名称,在库存记录文件中查找该品牌的所有电器信息并输出。6. 输入一个日期(年.月.日),输出该天的入库记录和出库记录。7. 输入电器名称和型号,输出该电器的所有入库记录和出库记录。8. 输入电器名称,在库存记录文件中统计该电器的现有库存总量。9. 输入电器名称,在入库记录文件中统计该电器的入库次数。10. 输入一个日期(年.月),在出库记录文件中统计该月的出库记录次数。11. 设置一个库存数量警戒值,输出库存数量小于该警戒值的所有库存电器的信息。5课程设计心得与体会:经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解

12、,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机6参考文献:c程序设计7附录:部分程序清单:#includestdafx.h#includestdio

13、.h#includestring.h为仓库电器种类#defineSIZE2/SIZEstructgoods/库存结构charname10;电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/库存数量floatmoney;/价值stu_1SIZE;structdate/日期结构intyear;/年份intmonth;/月份intday;/日期;入库结构structentrance/charname10;/电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/入库数量floatmoney;/单价structdatetim

14、e;/入库日期charstuf10;/送货人姓名stu_2SIZE;structexitr/出库结构charname10;/电器名称charbrand10;/电器品牌charstyle10;/电器型号intnum;/出库数量structdatetime;/出库日期charstuf10;/提货人姓名stu_3SIZE;voidsave_1();/将库存信息保存成文件voidsave_2();/将入库信息保存成文件voidsave_3();将出库信息保存成文件voidchange_1();入库时电器数量增加,并将信息加入库存文件voidchange_2();出库时电器数量减少,并将信息加入库存文件voidscan_1();/输入库存信息voidscan_2();/输入入库信息voidscan_3();/输入出库信息,判断电器出库数量与现有库存的大小关系FILE*open_1();打开库存文件FILE*open_2();/打开入库文件FILE*open_3();/打开出库文件voidfind_1();/4.1voidfind_2();/4.2voidfind_3();/4.3voidfind_4();/4.4voidfind_5();/5.1voidfi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号