1、 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称题目名称: : 商商 品品 销销 售售 统统 计计 专业班级:专业班级: 2 目录目录 目录目录.2 1 1 课程设计题目与要求课程设计题目与要求 .3 1.1 设计题目 . 3 1.2 设计要求 . 3 2 2 总体设计总体设计 4 3 3 详细设计详细设计 .4 3.1 主界面流程图 5 3.2 清除内存中的商品函数. 6 3.3 增加商品信息. 7 3.4 删除商品信息的过程 . 8 3.5 修改商品信息的过程 . 10 3.6 查询商品的过程: 12 3.7 统计商品的过程 14 3.8
2、显示商品过程. 16 4 4 运行结果运行结果 17 5 总总 结结 . 20 6 6 编程中的问题及解决方法编程中的问题及解决方法 21 7 7 心得体会心得体会 . 22 8 8 程序设计方法程序设计方法. 23 9 9 程程序运行环境序运行环境. 24 9.1 软件环境. 24 9.2 硬件环境. 24 1010 参考文献参考文献 . 25 3 1 1 课程设计题目与要求课程设计题目与要求 1.11.1 设计题目设计题目 商品销售统计程序。 1.21.2 设计要求设计要求 商品销售统计 问题描述 编写商品销售统计程序, 商品的信息有: 商品的名称, 计量单位 (重量或件) , 单价。所有
3、商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商 品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物 可能购买多种商品,程序应计算出客户应付的钱款数。 基本要求 程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二 部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在 两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较 多时,应考虑分屏显示) ,用户输入商品代码及商品重量或件数,用户一次操作 可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结 束。此时,程序计算出应付钱款数并显示。 测试
4、数据 程序应输入不少于 10 种商品的信息,并进行模拟运行。 实现提示 本程序的商品信息可用一个结构体数组或链表进行管理。 至少要有文本菜单实现。 4 2 2 总体设计总体设计 商品销售统计系统设计 商品信息管理 商品销售 商品信息录 入 商品信息修 改 商品信息保 存 商品信息显 示 商品买入 5 3 3 详细设计详细设计 3.1 3.1 主界面流程图主界面流程图 设计超市管理系统的主界面,主界面相应的现实有下列菜单:增加商品、删 除商品、修改商品、查询商品、统计商品、显示商品、退出。 3.1 主界面流程图 超市管理系统 商 品 类 超 市 类 查 询 商 品 统 计 商 品 修 改 商 品 增 加 商 品 删 除 商 品 显 示 商 品 找到 是 否 开始 结束 6 3.23.2 清除内存中的商品函数清除内存中的商品函数 在超市管理系统中,商品出售出去,库存中的商品信息必须清除。 类外定义一个函数 clear,在函数中定义一个指针 p,讲物品 goods 赋给 p,为 了使函数能够不断地清除内存中的