工程材料管理软件主要利用单链表实现总体设计
工程材料管理软件主要利用单链表实现,由如下七个功能模块实现:
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某高层办公楼模板工程施工方案57p(全钢大模板 木胶板 计算书 鲁班奖)
- 2[浙江]公路路堑土石方爆破开挖施工方案40页
- 3安装工程的技术预备
- 4无损检测技术在道桥中的应用研究
- 5特殊钢格板询价
- 6高速公路海相超软土CFG桩复合地基试验研究
- 7楔形掏槽爆破技术在青岛滨海公路仰口隧道全断面开挖中的应用
- 8成都某住宅项目安全防护施工措施
- 92015年房地产估价师《经营与管理》:法定税费
- 102015年1-4月中国大型型钢产量分省市统计
- 11依据农用地分等定级成果
- 12幼儿园教学楼施工组织设计 50P
- 13工程咨询概论教材知识:项目前期阶段的咨询业务
- 14江苏某超高层综合楼安全管理施工方案
- 152013年无锡造价工程师准考证打印时间
- 16(高浓型)萘系高效减水剂的介绍
- 17混凝土搅拌站日常工作内容总览_混凝土搅拌站
- 18材料价格管理
- 192015房地产估价师学习辅导:物业管理的概念
- 20中央空调工程造价的组成部分有哪些
- 21石材挂贴的施工工艺
- 22【硕士】盾构扩挖修建地铁车站引起地层移动规律研究【2010】
- 23预注浆、后注浆工程检验批质量验收记录表GB50208
- 24某工程项目设计人员2012年度个人工作总结
- 25线路中边桩坐标计算
- 26中国钢材价格何时才能企稳反弹?
- 27二级建造师复习资料:悬臂浇筑段落
- 28农房将纳入不动产统一登记范围
- 292010年一级建造师考试《法规》资料:合同生效要件
- 302014年1-8月全国玻璃保温容器产量分省市统计表
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼