第1章 务描述
次C++实践课题超市理系统求功
A添加商品信息商品编号商品名供应商代号进货价售出价存货数等进货:商品已存需修改存货数存需增加新纪录B售出:输入商品编号修改相应存货数销售额C查询:查询商品销售额
第2章 系统需求功
系统超市理系统设计实现供超市理者超市商品信息查询修改适种型超市效提高工作效率查询符合实际情况会提示错误Enter键确认
系统实现功:
(1)进入系统提示适方法键入相应数字次商品代码(阿拉伯数字组成)商品名称商品产商品单价库存量等商品信息存入保存
(2)键入商品名称求删商品调出予删
(3)键入相应数字选项修改超市商品信息
(4)键入相应数字选项查询需查询商品信息
(5)键入相应数字选项显示超市商品信息
(6)键入数字0退出系统
第3章 系统概
31界面流程图
设计超市理系统界面 界面相应现实列菜单:增加商品删商品修改商品查询商品统计商品显示商品退出
超市理系统
商品类
超市类
查询商品
统计商品
修改商品
增加商品
删商品
找
否
开始
开始
31界面流程图
32 超市理模块设计
(1) 超市初始化模块
类名GoodsSupermarket分定义商品名称代码产单价库存数量需链表里面寻找指针
(2)增加商品函数模块
文件中写入产品信息加入链表
(3)删商品函数模块
删结点已达删产品目
(4)修改商品函数模块
载入商品全部数放入存重新写入修改果没找商品返回
(5)统计商品函数模块
统计结点数记录商品数量载入商品数量单价计算商品总价值
(6)数存储函数模块
链表数写入文件然关闭文件
(7)数读入函数模块
开文件然文件中数写入存备
第4章 系统设计程
41 界面流程图
设计超市理系统界面界面相应现实列菜单:增加商品删商品修改商品查询商品统计商品显示商品退出
查询商品
超市理系统
商品类
超市类
统计商品
修改商品
增加商品
删商品
找
否
开始
结束
41界面流程图
42清存中商品函数
超市理系统中商品出售出库存中商品信息必须清
类外定义函数clear函数中定义指针p讲物品goods赋p函数够断清存中数指针移动首先p>next赋予goods 然删p中数清空p中数然goods赋p次循环实现删库存中商品
流程图图
开始
定义指针
goods赋值pp
pnext赋值goods
删p中数
goods赋值p
否需删商品
结束
YES
NO
图42清存商品流程图
43增加商品信息
类外定义函数add首先函数中定义变量商品代码 num 商品数量countdouble类型 商品名name产addresschar类型 价格price int类型首先求户输入商品信息次输入商品代码商品名称商品产商品单价判断单价否0~65535间果范围重新输入直范围继续面执行输入商品库存量库存0~99999间果超出范围重新输入范围继续执行保存数
开始
定义变量
输入商品代码名称产
输入商品价格
( 0~65535 )
输入商品库存
(0~99999)
保存
No
No
Yes
Yes
图43 增加商品流程图
44删商品信息程
(1)Supermarket类定义Delete函数作删商品信息函数然定义商品名输入商品信息
(2)查找删结点(节点中包含该商品信息:商品代码名称产数量单价)分定义两指针原商品表信息指针p1输入商品信息指针p2p1循环程中较输入商品名原商品名否致果致结束次循环否p2指p1两指针化p1指针接着指指针样次查询
(3)删结点果找删结点删条件果删结点第结点继续指针移删第结点果删结点续结点p2指针指p1指针删相应续结点
输出结果:找删者sorry未找
流程图图45
查找删结点
定义指针p1 p2
较输入商品名商品表已知商品名否致
否找结点
继续查找 p2p1p1p1>next
否第结点
找删成功
查找续结点
否
否
否
开始
结束
图45 删商品流程图
45修改商品信息程
(1)定义参数变量类型然输入查找等修改商品名称
(2)查找修改结点定义p1p2指针p1指goods商品表指针p2输入商品指针判断p1指针果输入商品名原商品名致结束次循环否p1p2指针化p1接着指p1指针
(3)修改结点找相应修改结点p1指Output函数接着输出修改信息利Switch语句调相应修改信息
(4)创建新商品结点原修改结点删重新换创建商品结点果找等修改结点修改否保持商品表信息变
流程图图46
输入查商品名
查找修改结点
较输入商品名商品表已知商品名否致
否找第结点
继续查找 p2p1p1p1>next
继续查找续结点
删换
否
否
否
开始
结束
图46 修改商品流程图
46查询商品程:
(1)Supermarket类定义Query函数作查询商品信息函数输入商品名
(2)查找查询结点(结点中包含该商品信息:商品代码名称产数量单价)定义原商品表信息指针p1p1循环程中较
输入商品名原商品名否致果致结束次循环否 p1指针接着指指针样次查询
(3)查询结点果找查询结点输出:查询成功输出信息没找输出:sorry未找
流程图图47
定义指针p1
较输入商品名商品表已知商品名否致
否找商品
继续查找 p1p1>next
否
否
输入查询商品名字
开始
结束
图47查询商品流程图
47统计商品程
(1)Supermarket类定义Add_up函数作统计商品信息函数然定义两double型变量AmountValue分表示求统计商品总量总价值输入商品名字name
(2)查找统计结点(结点中包含该商品信息:商品代码名称产数量单价)定义指针p1原商品表信息指针p1p1循环程中较输入商品名原商品名否致果致结束次循环p1指针接着指指针样次查询没找输出:sorry未找
(3)统计商品找商品Amountp1指count相加存入Amount时p1指countprice相加Value存入Value循环查找相加分输出
流程图图48
开始
查找统计结点
定义指针p1
较输入商品名商品表已知商品名否致
否找结点
继续查找 p1p1>next
否
否
否
Amount+p1>count
Value+p1>count*p1>price
Value+p1>count*p1>price
前指针p1
输出
结束
图48 统计商品流程图
第4章 系统测试
开软件见图示界面正式进入超市理系统
图51 系统界面
该软件增加商品删商品修改商品查询商品统计商品显示商品六功
(1)增加商品
选择1 进入商品录入界面
图52 新增商品信息界面
次录入商品代码商品名称商品产商品单价商品库存量Y保存
(2)删商品
图53 删商品界面
首先输入商品名称然选择Y 者N
(3)修改商品
选择3 进入修改商品界面
图54 修改商品界面
输入商品名称系统会显示商品代码名称产价格库存量然分选择1 改商品代码2改商品名称3改商品产4改商品单价5 改商品库存量 7改全部信息
(4)查询商品
图55 查询商品界面
输入商品名称系统会显示查询商品信息商品代码商品名称商品产商品单价库存量等
(5)统计商品
图56 统计商品界面
选择5进入统计商品输入商品名称会显示出商品数量总价值
(6)显示商品
选择6 系统会显示商品信息
图57 显示商品信息界面
第6章 总 结
xx老师耐心指导组成员结长集集体智慧终基完成超市理系统设计实现
实训期间成员时完成分配务时交付组长进行整理融合整理完毕进行调试发现少改善处商品价格商品库存量负数高离谱等李杰老师严格求增加显示栏通该显示函数实现超市商品目然着认真学负责态度组成员努力该系统程序足处力修改量达程序健壮性等
组成员非常努力该程序足处商品代码num商品库存量count输入英文字母回车键屏幕便会闪烁停重新开系统前面输入商品信息保存保存商品时Y外键保存等
总XX老师悉心指导收获颇丰仅深刻掌握课知识加强团队意识生发展道路抹浓重笔
参考文献:
[1]C++面象程序设计(第版) 谭浩强 北京:清华学出版社 2006年1月
[2]C程序设计 (第三版) 谭浩强 北京:清华学出版社2005年7月
附 录
课程分工:
XX:界面设计实现商品显示程序整合
XX:商品删商品修改
XX:清存中商品数增加商品创建商品类节点
XX:查询商品统计商品数量价值
XX:数存盘装入
系统测试五完成
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档