c语言的物资管理系统设计
摘 要本课题以“基于C语言的物资管理系统设计”作为研究课题,设计了一款能够在windows系统上运行的物资管理系统,管理人员通过该系统能够方便的实现对入库商品种类、数量、名称、入库日期以及库存量进行编辑,与此同时能够方便的对库中商品信息进行查询和打印,并能够随时进行新商品的录入。该设计具有一定程序的界面,通过该界面用户可以输入参数,在极短时间内系统将对查阅信息进行回复并显示,通过该物资系统,管理者可以查阅到当前货物所剩清单、剩余数量以及货物属性等信息。这款系统将以VC6.0软件作为平台,通过该软件实现C代码的编写和编译,并通过该软件实现仿真。
目录
一、 引言 1
二、 模块化设计 2
(一) 需求分析 2
(二) 功能设计 2
(三) 模块化设计 2
(四) 各函数工作流程设计 3
1. 主函数工作流程设计 3
2. 物资信息输入子功能流程设计 3
3. 物资信息查询子功能流程设计 3
4. 新商品信息录入子功能流程设计 3
5. 领料子功能流程设计 5
6. 打印子功能流程设计 5
三、 软件系统设计 5
(一) 主函数设计 5
(二) 物资信息输入子函数流程设计 7
(三) 物资信息查询子函数流程设计 8
(四) 新商品信息录入子函数流程设计 9
(五) 领料子函数流程设计 10
(六) 打印子函数流程设计 10
四、 系统运行结果 11
(一) 启动物资管理系统 11
(二) 主界面显示仿真运行 11
(三) 物资信息输入仿真运行 12
(四) 物资信息查询仿真运行 13
1. 按姓名查询 13
2. 按日期查询 13
3. 按物资名称和规格查询 13
(五) 新商品录入功能仿真运行 14
(六) 领料功能仿真运行 15
(七) 打印功能仿真运行 15
五、 总结与展望 16
参考文献 17
*好棒文|www.hbsrm.com +Q: ^351916072*
致 谢 18
附录 代码 19
引言
本论文构建的系统使用的是当前国内外闻名计算机语言中的C语言,通过这种类型的语言完成对物资管理系统的各个功能指标进行配置,下面将对该语言的历史上发展过程进行简要介绍。C语言属于高级语言与此同时是国际上盛行的计算机语言,编程者通过它不只能够完成对系统语言的编写,并且能够编写应用语言,换言之C语言不只可以作为纯软件语言来使用独立于任何硬件,亦可以作为一种硬件驱动语言进行应用,这项特点也是它可以赢得全世界很多用户追求的其中一项重要的理由。C语言的初态能够追溯到上世纪六十年代的ALGOL 60语言,这种型号的语言的出现在一定程度上标志着C语言的出现,因为后来多种样式的C语言都是在该语言的基础上进行改进和开发的,然而ALGOL 60语言应用的时候及其麻烦,程序结构过于简要,几乎无法对硬件进行操控,离硬件还有很大一段距离。短暂一段时间过后剑桥大学的一名计算机专业高级教授在ALGOL 60语言的基础上进行了改进,推出了自己的CPL语言,该语言属于第二个版本的C语言,相对ALGOL 60语言来说,这名教授的重要功劳在于使CPL语言越发将近一种硬件语言,能够差不多完成对硬件电路系统的操控,但是其弱点亦比较突出,程序整体框架规模非常庞大,使用的时候尤为麻烦,在随后几年的时间中该校研究人员又对CPL语言不断进行改进,把其内部交叠部分进行不断裁剪,最后发布了升级版本BCPL语言。二十世纪的七十年代,计算机界闻名的贝尔实验室向全世界推出了著名的B语言,我们常说的B语言实际上是在BCPL语言的平台下进行了功能优化,使得BCPL语言更加接近硬件,由于曾经计算机技术刚开始发展,假如要实现计算机OS的完成,必须通过一种含有高效管理的程序来对操作系统进行编写,通过OS来对计算机底层硬件进行控制,因此B语言的问世使得初代UNIX操作系统被推出,这也是计算机发展背景上含有重大意义的事情,然而在这款UNIX操作系统在工作了一段时间之后,这款器件的几项简易效果早已不可以符合研究人员对它的期望了,但是B语言又特别简要,无法对UNIX操作系统进行更为复杂功能的构建。贝尔实验室的设计者觉得这一问题后,又对B语言继续进行革命性的充实和改进,在使其更加贴近硬件的并且还所需要对它的代码复杂程度进行增加,第一步就在变量类型上进行了优化,因为之前的语言全部采用一种变量,因此在进行程序构建时,受到变量类型贫乏的影响,基本上写不出性能太过繁复的程序出来,因此贝尔实验室通过多项实验将整型变量、字符型变量等一般使用的款式进行了添加,通过这一系列改进后,基础版的C语言终于出现在人们的视野中。等到第六代版本的C语言被发布后才使得C语言完全赢得了世界性的目光,不单单移植性获得了实现并且移植难度也近似降为零,最重要的是他早已不需要依附硬件基础,随后十年间C语言标准ANIS C被推出,这项标准规定了不同开发环境或者编译器的C语言程序设计原则。
模块化设计
需求分析
本课题将设计一款能够实现对物资进行管理的系统,管理人员通过该系统能够方便的实现对入库商品种类、数量、名称、入库日期以及库存量进行编辑,并且能够方便的进行新商品入库操作,运行过程中能够方便的通过多种方式对库中商品进行查询,并且具有打印功能。
功能设计
具有物资信息输入功能,通过该功能能够实现多种商品的同时入库,入库完成中通过文件形式将这些商品信息进行写入。
具有查询功能,通过该功能管理人员能够方便的对库中所存商品进行查询,查询方式可通过商品名称、日期或者物资名称和规格三种方式进行查询。
具有新商品写入功能,通过该功能能够对新入库的商品进行插入。
具有领料功能,通过该功能领取库中已存商品,领取完毕后更新库存信息。
具有打印功能,通过该功能将库中所有商品信息进行显示。
目录
一、 引言 1
二、 模块化设计 2
(一) 需求分析 2
(二) 功能设计 2
(三) 模块化设计 2
(四) 各函数工作流程设计 3
1. 主函数工作流程设计 3
2. 物资信息输入子功能流程设计 3
3. 物资信息查询子功能流程设计 3
4. 新商品信息录入子功能流程设计 3
5. 领料子功能流程设计 5
6. 打印子功能流程设计 5
三、 软件系统设计 5
(一) 主函数设计 5
(二) 物资信息输入子函数流程设计 7
(三) 物资信息查询子函数流程设计 8
(四) 新商品信息录入子函数流程设计 9
(五) 领料子函数流程设计 10
(六) 打印子函数流程设计 10
四、 系统运行结果 11
(一) 启动物资管理系统 11
(二) 主界面显示仿真运行 11
(三) 物资信息输入仿真运行 12
(四) 物资信息查询仿真运行 13
1. 按姓名查询 13
2. 按日期查询 13
3. 按物资名称和规格查询 13
(五) 新商品录入功能仿真运行 14
(六) 领料功能仿真运行 15
(七) 打印功能仿真运行 15
五、 总结与展望 16
参考文献 17
*好棒文|www.hbsrm.com +Q: ^351916072*
致 谢 18
附录 代码 19
引言
本论文构建的系统使用的是当前国内外闻名计算机语言中的C语言,通过这种类型的语言完成对物资管理系统的各个功能指标进行配置,下面将对该语言的历史上发展过程进行简要介绍。C语言属于高级语言与此同时是国际上盛行的计算机语言,编程者通过它不只能够完成对系统语言的编写,并且能够编写应用语言,换言之C语言不只可以作为纯软件语言来使用独立于任何硬件,亦可以作为一种硬件驱动语言进行应用,这项特点也是它可以赢得全世界很多用户追求的其中一项重要的理由。C语言的初态能够追溯到上世纪六十年代的ALGOL 60语言,这种型号的语言的出现在一定程度上标志着C语言的出现,因为后来多种样式的C语言都是在该语言的基础上进行改进和开发的,然而ALGOL 60语言应用的时候及其麻烦,程序结构过于简要,几乎无法对硬件进行操控,离硬件还有很大一段距离。短暂一段时间过后剑桥大学的一名计算机专业高级教授在ALGOL 60语言的基础上进行了改进,推出了自己的CPL语言,该语言属于第二个版本的C语言,相对ALGOL 60语言来说,这名教授的重要功劳在于使CPL语言越发将近一种硬件语言,能够差不多完成对硬件电路系统的操控,但是其弱点亦比较突出,程序整体框架规模非常庞大,使用的时候尤为麻烦,在随后几年的时间中该校研究人员又对CPL语言不断进行改进,把其内部交叠部分进行不断裁剪,最后发布了升级版本BCPL语言。二十世纪的七十年代,计算机界闻名的贝尔实验室向全世界推出了著名的B语言,我们常说的B语言实际上是在BCPL语言的平台下进行了功能优化,使得BCPL语言更加接近硬件,由于曾经计算机技术刚开始发展,假如要实现计算机OS的完成,必须通过一种含有高效管理的程序来对操作系统进行编写,通过OS来对计算机底层硬件进行控制,因此B语言的问世使得初代UNIX操作系统被推出,这也是计算机发展背景上含有重大意义的事情,然而在这款UNIX操作系统在工作了一段时间之后,这款器件的几项简易效果早已不可以符合研究人员对它的期望了,但是B语言又特别简要,无法对UNIX操作系统进行更为复杂功能的构建。贝尔实验室的设计者觉得这一问题后,又对B语言继续进行革命性的充实和改进,在使其更加贴近硬件的并且还所需要对它的代码复杂程度进行增加,第一步就在变量类型上进行了优化,因为之前的语言全部采用一种变量,因此在进行程序构建时,受到变量类型贫乏的影响,基本上写不出性能太过繁复的程序出来,因此贝尔实验室通过多项实验将整型变量、字符型变量等一般使用的款式进行了添加,通过这一系列改进后,基础版的C语言终于出现在人们的视野中。等到第六代版本的C语言被发布后才使得C语言完全赢得了世界性的目光,不单单移植性获得了实现并且移植难度也近似降为零,最重要的是他早已不需要依附硬件基础,随后十年间C语言标准ANIS C被推出,这项标准规定了不同开发环境或者编译器的C语言程序设计原则。
模块化设计
需求分析
本课题将设计一款能够实现对物资进行管理的系统,管理人员通过该系统能够方便的实现对入库商品种类、数量、名称、入库日期以及库存量进行编辑,并且能够方便的进行新商品入库操作,运行过程中能够方便的通过多种方式对库中商品进行查询,并且具有打印功能。
功能设计
具有物资信息输入功能,通过该功能能够实现多种商品的同时入库,入库完成中通过文件形式将这些商品信息进行写入。
具有查询功能,通过该功能管理人员能够方便的对库中所存商品进行查询,查询方式可通过商品名称、日期或者物资名称和规格三种方式进行查询。
具有新商品写入功能,通过该功能能够对新入库的商品进行插入。
具有领料功能,通过该功能领取库中已存商品,领取完毕后更新库存信息。
具有打印功能,通过该功能将库中所有商品信息进行显示。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/782.html