- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安建筑科技大学
课程设计(论文)
题 目: 中小超市商品信息管理系统
院 (系): 信息与控制工程学院
专业班级:
姓 名:
学 号:
指导教师:
西安建筑科技大学课程设计(论文)任务书
专业班级: 学生姓名: 指导教师(签名):
课程设计(论文)题目
中小超市商品信息管理系统 二、本次课程设计(论文)应达到的目的
面向对象程序设计是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。
目 录
一、需求分析 5
二、概要设计 7
三、详细设计 7
四、调试分析 12
五、心得体会 20
六、参考文献 20
一、需求分析
1.1、需求概述
中小型超市采购的商品一般都成百上千件。对这些商品进行有效的管理必不可少。每件商品一般都需要记录商品名、条形码、类别、价格、出厂日期等商品的基本信息。除此之外,还需要记录商品的其他相关信息,如生产厂家、供货处代码、厂家网址、厂家电话等。超市商品的相关信息需要存储到文件系统中,一般都需要提供对商品信息的添加、编辑、删除等操作。超市管理员每天都会记录购进的商品信息,核销过期的商品等。
为了巩固我们所学的C++语言程序设计知识,也为了满足课程设计的要求,我们设计和实现一个小型的超市商品管理系统,提供商品系统的添加、删除、编辑等功能。同类系统多数使用结构体数组来操作数据,本系统使用链表结构操作数据,提高了数据处理的效率。
设计一个小型超市管理系统,用链表来存储商品的基本信息(包括商品名称,代码产地,单价等)。完成以下基本功能:
添加商品信息:有商品代码、商品名称、产地、商品单价、库存量等。
修改商品信息:输入商品名称,修改相应商品信息。
删除商品信息:输入商品名称,删除相应商品信息。
查询商品信息:输入商品名称,查询相应商品信息。
统计商品信息:输入商品名称,统计相应商品信息。
1.2、功能结构图
1.3、各个功能模块功能详细说明:
1、添加商品
在系统中,新增一件商品基本信息记录;
2、删除商品
。。。。。。
3、修改商品
。。。。。。
4、查询商品:
。。。。。。
5、统计商品:
。。。。。。
6、退出:
。。。。。。
二、概要设计
2.1、类图
2.2、类库详细说明
1、商品类(Goods):实现对商品信息的描叙。
属性:
char name[30]:商品名称
double num:
。。。。。
操作:
无
2、超市类(Supermarket):代表超市管理所有商品
属性:
。。。。。。
操作:
。。。。。。
三、详细设计
1、商品信息的添加模块
是 否
2、商品信息的删除模块
否
是
是
否
3、商品信息的修改模块
否
是
4、商品信息的查询模块
否
是
5、商品信息的统计模块
否
是
四、调试分析
1、初始化
执行程序后,会出现如图界面。按照要求选择对应数字操作即可。
2、增加商品
添加商品信息时,需要按要求输入商品的代码、名称、产地、单价、库存量。此时对该商品做了一个基本信息的描述,以便以后对该商品的其他管理操作。
3、删除商品
图3.1
输入商品名称之后,就将该商品信息彻底删除。显而易见,将商品信息删除之后,再对其进行查询和修改就会出现查找失败的结果,见图3.2、图3.3所示。因此进行这一操作时应十分谨慎,以免造成信息丢失,给自己带来损失。
图3.2
图3.3
4、修改商品
图4.1
图4.2
当修改商品信息较少时,可以仅选择其中一项或几项进行修改(如图4.1)。而当需修改信息较多时,可以选择全部修改(如图4.2)。这样做提高了操作效率,同时也体现了计算机操作的优越性。
5、查询商品
查询商品信息时,只需输入商品名称就会输出该商品的所有信息。这样操作方便、快捷。
6、统计商品
五、心得体会
利用设计这次的机会使我熟练掌握了学期所学的有关visual c++中的一些主要知识点和应用点,如类的定义,类的实现,对象的定义,类的继承等等。不至于自己所学知识由于没有经历可用过程,而放弃对它的兴趣。从而对Microsoft Visual C++ 6.0又有了更深入的认识!在这次课程设计中,还懂得了程序开发的一些比较
您可能关注的文档
最近下载
- 2025唱游音乐二年级上册湘艺版《交城山》教案教学设计.pdf
- 2025年校长考试试题及答案.docx
- 朱熹文公世系通谱.doc VIP
- 企业经营战略概论考试重点笔记(自考复习总结归纳重点).pdf VIP
- jdy-23 5 0ble蓝牙模块手册-v1 2版本jdy-23蓝牙5 0模块jdy-23-v1 2.pdf VIP
- 碳纤维复合材料 - 北京化工大学-材料科学与工程学院.PDF
- 精益赋能:变电检修生产管理体系的创新构建与实践应用.docx
- 2025年学生常见病和健康影响因素监测与干预工作培训测试题(附答案).docx VIP
- 2024年北京市农林科学院引进笔试真题.docx VIP
- 高中校长考试试题及答案.doc VIP
文档评论(0)