工程材料管理软件主要利用单链表实现总体设计
工程材料管理软件主要利用单链表实现,由如下七个功能模块实现:
1、读取记录:以只读方式打开文件,泛普软件方便当前内容已存入文件时的处理,以免出现重复。
2、保存记录模块:保存你所输入的货物信息。
3、添加记录模块:添加货物(名称、品牌、价格、数量、日期)。
4、删除记录模块:删除某项货物的数据。
5、查询记录模块:查询某项货物的数据。
6、更改记录模块:修改某项货物的数据。
7、统计功能模块:统计货物花费金额。(该功能模块下又有子菜单,由四个功能模块实现)。
材料管理软件总体设计
1、功能模块设计
(1)主函数执行流程
进入主菜单,利用开关(switch)分支,很据条件的取值来选择其中的一个分支。进入所选分支后,调用相应的函数来执行菜单任务。
(2)读取记录模块
由if语句判断该文件是否存在,若不存在,由printf提示“打开文件失败”;若存在,用当型循环语句(while)先判断是否清除记录,再利用while循环语句读取文件。
(3)保存记录模块
首先由if 语句判断是否有记录录入,若无,则由printf“提示尚未录入任何记录”,同时已只写方式打开文件并清空文件内容,提示“保存失败”;若存在,材料管理软件将链表内容逐条写入文件中,提示“写入文件成功!”。
(4)添加记录模块
首先提示“要添加记录条数:”,泛普软件-材料管理软件利用for循环逐个添加货物记录,其中包括名称、品牌、价格、数量、日期。
(5)删除记录模块
首先提示“请输入要删除记录的编号:”,进入while循环语句,先由if条件语句判断输入记录编号是否与记录相符,若相符则显示该条记录信息并提示用户“是否确认删除?(y/n):”,若选择“y”,则提示“删除成功”;反之提示“放弃删除”。
(6)查询记录模块
先由if语句判断是否存在记录,若无则提示“尚未录入任何记录!”;若有则进入while循环,循环中同样利用菜单选择,由switch来执行。其中包含findall()和findsome()两个调用函数。
(7)更改记录模块
首先提示“请输入查询材料的编号:”,进入while循环语句,用if语句进行判断,若与录入记录材料编号相符,工程材料管理软件显示该材料的原信息并提示“请输入你所修改的新信息:”,依次输入更改后的信息即可;若不相符,则提示“无该项记录!”。
(8)统计记录模块
先由if语句判断是否存在记录,若无则提示“尚未录入任何记录!”;若有则进入while循环,接着该模块利用一个子菜单及switch分支来执行任务。其中包含tongji_all()、tongji_name()、tongji_pinpai()、tongji_date()调用函数来分别实现统计所有材料资金、按名称统计资金、按品牌统计资金、按日期统计资金的功能。
- 1工程水文学基础
- 2人防设计计算书
- 3湖南一小型混凝土搅拌站年获利百万
- 42013年1-12月福建省窑外分解窑水泥熟料产量统计(分月度)
- 5咨询工程师分析与评价复习要点:计算固定资产原值
- 6[天津]住宅项目电气安装工程施工组织设计55页(投标技术标,含完整平面图)
- 7清华附中改建体育馆倒塌 伤亡十余人
- 8建设工程检验批表格示例
- 9某工业大学教工住宅工程施工组织设计方案
- 10“三合一”体系管理贯标表格
- 11如何让防止石材风化
- 122015年1-10月中国夹层玻璃产量分省市统计
- 13厂家解析搅拌机械混凝土搅拌罐气路原理
- 14岩体结构控制论的研究和应用
- 15500kV送电线路工程施工组织设计
- 16赣榆304不锈钢方管6×6毫米
- 17中国在建第一高土石坝——"两河口大坝"填筑量堪比六个"鸟巢&
- 18双向板楼盖梁板设计计算表格(长边梁 短边梁)
- 19 兴民伟业各种型号各种规格剪力墙支撑重复使用
- 20洞井塞开挖支护施工组织措施40p
- 212014年1-12月四川线材(盘条)产量统计(分月度)
- 22北极圈内的建筑杰作——建筑大师帕拉斯玛对传统民居的现代诠释
- 23某大型广场电气安装工程施工组织设计
- 24广宇供水200刚性防水套管
- 25安全工程师考试科目
- 26工程分项工程质量验收表
- 27中国将重点建设50至100个高端智库 智库产品纳入政府采购
- 28项目部安全检查制度
- 29[浙江]公路路堑土石方爆破开挖施工方案40页
- 30黄延高速公路涵洞防洪复核
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼