c语言课程设计-商场商品信息管理,C语言课程设计商场商品信息管理系统

41528d3028836879cd698677c3999917.gifC语言课程设计商场商品信息管理系统

1目 录1 系统分析 21.1 课程设计内容 21.2 系统功能需求分析 21.3 数据结构设计 32 系统设计 32.1 总体设计 32.2 详细设计 42.2.1 界面设计 42.2.2 各功能模块的设计 63 系统编码设计 93.1 main 函数 94 系统运行 225 总结 2621 系统分析1.1 课程设计内容商场商品信息管理系统1.2 系统功能需求分析本系统应具有以下功能:1、文件操作功能文件操作:可建立、打开、保存、关闭数据文件。如果是新建的文件,可输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。2、数据输入功能输入进货信息:输入商品编号、数量完成进货操作。输入销售信息:输入商品编号、数量完成销售操作,注意当销售数量大于商品数量时,应出现错误提示。3、数据添加、修改、删除功能添加:添加一种或多种新商品,并能输入其商品信息。修改:修改商品信息,可包括商品编号、名称、种类、数量和单价。删除:删除一类或多类商品的所有信息。4、计算功能可通过查询商品信息功能,自动计算并输出需要进货的商品信息。5、查询功能可分别按商品编号、名称、类别和需要进货的商品进行查询。6、排序功能可分别按商品编号、名称、类别等进行排序。7、数据显示功能可分别浏览输入、查询和排序后的商品信息。31.3 数据结构设计struct goods /*商品结构体*/{ long int num; /*商品编号 */ char name[20]; /*商品名称*/char sort[20]; /*商品类别*/long int count; /*商品库存量*/long int price; /*商品单价*/}goods[200]; /*最多 200 个商品*/2 系统设计2.1 总体设计按系统分析的功能要求将系统划分为以下几个主要功能模块:1、文件管理 文件打开、关闭:对于刚输入或进行操作后的商品信息,在建立新的商品库存量后,可以把其保存在一个文件中,并对该文件可进行打开和关闭操作。2、进出货管理 商品进货: 输入数据后商品信息能自动更新进行添加 商品销售: 输入数据后商品信息能自动更新进行减少三、商品数据管理 增加/删除商品: 添加或删除某条商品的信息 修改商品信息: 对某条商品的信息进行修改四、浏览商品信息管理 查询商品信息:可分别按商品编号、名称、类别或需要进货商品查询 排序商品信息: 可按商品编号、名称、类别分别排排序 浏览商品信息:可浏览输入、查询或排序后的数据。(此处可用图形描述功能模块划分,类似下图)商场商品信息管理系统42.2 详细设计2.2.1 界面设计1、菜单设计 欢迎界面: 系统提示: 菜单设计:商品数据管理浏信览息商管品理文件管理进出货管理打开关闭保存查询数据输入数据排序数据修改添加出货进货删除52、输入界面的设计3、信息显示界面的设计62.2.2 各功能模块的设计根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数 main()定义主函数为空类型(void);利用选择结构(switch)实现在在主函数中的调用各个子函数,利用 goto 和子函数中的 return 语句实现返回主菜单的循环。声明各个子函数输出欢迎界面输出菜单switch(m)1 输入商品信息2 排序商品信息3 输入商品进货信息4 输入商品销售信息5 增加/删除商品6 修改商品信息7 查询商品信息8 浏览商品信息9 保存商品信息清屏幕2、子函数(1)void ():确定新的库存量 n,输入商品信息,用 for 循环语句直到输入商品种类等于 n,结束输入;scanf(n)for(i=0;i对已有的商品进行排序,可按商品编号、名称、类别进行排序;long temp; char p1[30],p2[30];for(k=0;kgoods[i+1]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值