c++商品管理程序文件

上传人:xmg****18 文档编号:120445044 上传时间:2020-02-06 格式:DOC 页数:50 大小:228.50KB
返回 下载 相关 举报
c++商品管理程序文件_第1页
第1页 / 共50页
c++商品管理程序文件_第2页
第2页 / 共50页
c++商品管理程序文件_第3页
第3页 / 共50页
c++商品管理程序文件_第4页
第4页 / 共50页
c++商品管理程序文件_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《c++商品管理程序文件》由会员分享,可在线阅读,更多相关《c++商品管理程序文件(50页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 淮 阴 工 学 院 C 程序设计课设计课程设计报设计报告 选题选题名称称 商品管理系统 系 院 计算 机 工 程 学 院 专专 业业 计算机科学与技术 班 级级 计算机 班 姓 名 学学 号号 指导导教教师师 步山岳 学学年学学期 2015 2016 学年 第 1 学期 2015 年 12 月 29 日 专业 专注 设计设计任务书务书 课题课题 名称称 商品管理系统 设计设计 目的 1 调研商品管理系统的功能 2 学习与商品管理系统相关的参考资料和基于 VC 集成环境的编程技术 3 通过实际编程加深对基础知识的理解 提高实践能力 4 学习开发资料的收集与整理 学会撰写课程设计报告

2、 实验实验 环环境 1 微型电子计算机 PC 2 安装 Windows 2000 以上操作系统 Visual C 6 0 开发工具 Microsoft Office PowerPoint 2003 任务务 要求 1 利用课余时间去图书馆或上网查阅课题相关资料 深入理解课题含义及设计要求 注意材料收集与整理 2 在第 17 周末之前完成预设计 并请指导教师审查 通过后方可进行下一步工作 3 本课题主要功能有 1 添加 即增加一个商品的记录到系统中 2 删除 即从系 统中删除一个商品的记录 3 查询 可根据商品名称 编号查找商品的相关信息 若找到显示该商品的全部信息 4 修改 可修改一个商品的除名

3、称外的其它信息 5 状态 提供该商品在库 不在库的状态 4 结束后 及时提交设计报告 含纸质稿 电子稿 要求格式规范 内容完整 结 论正确 正文字数不少于 3000 字 不含代码 工作进进度计计划划 序号号起止日期工 作 内内 容 12015 12 26 2015 12 2在预设计的基础上 进一步查阅资料 完善设计方 专业 专注 7案 形成书面材料 2 2015 12 27 2015 12 29 设计总体方案 构建 绘制流程框图 编写代码 上机调试 3 2015 12 29 2015 12 30 测试程序 优化代码 增强功能 撰写设计报告 4 2015 12 30 2015 12 31 提交软

4、件代码 设计报告 参加答辩 根据教师反 馈意见 修改 完善设计报告 指导导教教师师 签签章 年 月 日 摘要 分别对软件的需求进行分析 对软件的概要设计和软件的详细设计进行阐述 以 及对软件的组装及测试的详细叙述 并附加了软件的使用说明书 操作手册 程序 设计一般由两部分组成 算法和数据结构 合理选择和实现一个数据结构与处理这些 数据结构具有同样的重要性 以将每个功能分别编译实现 再通过函数包含 调用等 方法实现各项功能间的连接为设计思想 并采用将商品当作一个整体 整体类型为结 构体 结构体中的域表示商品的属性的这种定义结构作为数据结构 软件将各个模块 的功能分为列菜单 商品登记 添加 查询

5、修改 删除 显示等来组成整个程序 实现对商品信息的系统管理 该程序界面友好 易于操作 使操作者和使用者应用更 加方便 关键词 课程设计 商品管理 VC 代码 专业 专注 目录录 1 课题综课题综述 1 1 1 课题来源 1 1 2 课题意义 1 1 3 预期目标 1 1 4 面对问题 1 1 5 需要解决的关键技术 2 2 系统统分析 3 2 1 涉汲的基础知识 3 2 2 解决问题的基本思路 4 2 3 总体方案 4 3 系统设计统设计 5 3 1 系统达到的目的 5 3 2 系统功能说明 5 3 2 1 功能分析说明图 5 3 2 2 各项功能说明 5 3 3 系统设计环境与模块的划分 6

6、 3 3 1 系统设计环境 6 3 3 2 系统模块的划分 6 3 4 软件设计主要原理 7 3 4 1 采用的主要数据结构类型 7 3 4 2 各个模块之间的调用关系和数据储存格式说明 8 专业 专注 3 4 3 主要流程图 8 4 代码编码编写写 14 4 1 各模块之间的调用方式 14 4 2 程序中实现各项功能的函数与程序代码 14 5 程序调试调试 23 5 1 出现问题及解决方法 23 6 运运行与与测试测试 24 总总 结结 29 致 谢谢 29 参参考文献献 29 专业 专注 1 课题综课题综述 本章主要阐述了课题的来源 意义 预期的目标以及要面对的问题和需要解决的 关键技术

7、1 1 课题课题来来源 C 程序设计 是计算机科学与技术专业最重要的一门专业基础课程 涉及知识 点多 教 学难度非常大 往往费了大量时间而达不到预期效果 俗语说 学习的最 好方法是实践 为了给我们提供一个理论联系实际的机会 学院特课设课程设计实践 课 布置一定难度的课题 要求我们独立完成 本课题便是来自课程设计实践课中的 课题 1 2 课题课题意义义 通过设计商品管理系统这一实践活动 可以促使我们建立课程设计的整体思想 锻炼我们的编写程序 调试程序的能力 学习文档编写规范 培养独立学习 吸取他 人经验 探索前沿知识的习惯 树立团队协作精神 1 3 预预期目标标 写出代码 不断调试修改 最终实现

8、登记商品信息 添加一个商品记录 查询一 个商品的全部信息 包括按商品编号查询和商品名称查询 修改一个商品除名称外 的全部信息 删除一个商品记录等功能 专业 专注 1 4 面对问题对问题 如何去实现预期的功能 比如在修改商品信息的时候如果出现编号重复了 如何 实现对此的辨别 在修改商品信息时 如果遇到不需要修改的信息 如何简化工作 跳过对某一信息的修改 而非将愿信息重新输入一边等 这些都是要面对的问题 1 5 需要解决决的关关键键技术术 选择使用结构 则须知道结构体的基础知识 要定义的域内容 各数据的类型 需要用到的函数及其定义 熟练运用循环语句 确立菜单形式选项 则要熟悉 switch 语句

9、专业 专注 2 系统统分析 2 1 涉汲的基础础知识识 基本数数据类类型 整型 int 浮点型 单精度 float 双精度 double 字符型 char 结结构构体 自定义数据类型中的一种 它可将多种数据类型组合在一起使用 方 便描述现实世界的各种各样的客观对象之间的关系 If 语语句 也称条件语句 主要功能是当程序运行到此处可以根据条件的不同而 决定执行什么样的后续语句 它的语法有两种形式 if 表达达式 语语句 if 表达达式 语语句 1 else 语语句 2 Switch 语语句 也称开关语句 它是多分支结构 一般形式为 case break case break case break

10、 default 注意点 Switch 括号中的表达式只能是整型 字符型或枚举型表 达式 Case 后面的常量表达式之类型必须而与其匹配 专业 专注 String h 头头文件 是诸多字符空间操作的库函数集合 本系统用到 strcmp 来实现字符的比较 函数数 由能完成特定任务的独立程序代码块组成 其内部工作对程序的其余部分 是不可见的 形式如下 返回类类型 函数数名 参数参数表 语语句块块 函数数名 应尽可能反映函数的功能 参数参数表 0 个或多个变量 用于向函数传送数值或从函数带回数值 如果 参数表列中参数个数为 0 称为无参函数 返回类类型 用 return 返回函数值的类型 如果函数没

11、有返回值 返回类型 应为 void 一个函数也可以有多个 return 语句 在函数的执行 过程中 遇到任一个 return 语句 将立即停止执行 并返回到 调用函数 函数数体 花括号中的语句称为函数体 一个函数的功能 通过函数体中的 语句来完成 2 2 解决决问题问题的基本思路 针对相应的问题 选择合适的语句 通过函数调用 来实现各个功能 专业 专注 2 3 总总体方案 将各功能 以菜单的形式列出 建立菜单 通过使用 case 语句 选择相应的功 能 将每一个功能以函数的形式写出 在主函数的每一个 case 语句中调用 专业 专注 3 系统设计统设计 3 1 系统统达达到的目的 该系统主要是

12、实现对商品信息进行系统化的管理 首先可以对商品基本信息进行 登记 其次在有需要的情况下可以继续添加一条或多条商品记录 然后可以按照商品 的编号或者名称查询商品的全部信息 还可以实现修改商品除名称外的所有信息以及 删除商品记录等 由此来系统化管理商品信息 并达到简易操作的目的 3 2 系统统功能说说明 3 2 1 功能分析说明图 该软件功能分析说明图如 3 1 所示 图 3 1 商品管理系统分析说明图 商品管理系统 按 编 号 按 名 称 修 改 编 号 修 改 价 格 修 改 库 存 专业 专注 3 2 2 各项功能说明 1 登记商品信息 这部分的功能主要是商品信息的登记 按照提示依次输入商品

13、的编号 名称 价 格以及库存 2 添加商品信息 此功能是在已登记的基础上如果需要添加则选择此项 3 按编号查找商品信息 此项功能可以根据用户输入的商品编号查出该商品的所有信息 4 按名称查找商品信息 此项功能可以根据用户输入的商品名称查出该商品的所有信息 5 删除学生信息 进入该项功能界面后 用户可以通过学生的编号对某个商品记录进行删除 6 修改商品信息 进入修改界面 系统将提示输入要修改的商品编号 用户正确输入编号后会出现 子菜单 其中包括修改编号 价格 库存以及返回主菜单 如果修改后的编号与库存 中其他商品编号重复 将提示重新输入 7 商品库存状态 此项功能可以根据用户输入的商品编号查出该

14、商品库存是否为零 如果为零 则 显示 该商品不在库 不为零 则显示 该商品在库 8 显示商品的所有信息 选择此项功能后 系统将自动在屏幕上显示出所有商品的信息 9 退出系统 专业 专注 选择此项功能后 退出系统 结束任务 3 3 系统设计环统设计环境与与模块块的划划分 3 3 1 系统设计环境 Microsoft Visual C 6 0 美国微软公司开发的 C 集成开发环境 它集源程序 的编写 编译 连接 调试 运行 以及应用程序的文件管理于一体 是当前 PC 机 上最流行的 C 程序开发环境 3 3 2 系统模块的划分 该软件主要组成模块和各个模块之间的调用关系如图3 2 商品管理系统商品

15、管理系统 主菜单 主函数 包括以 下所有函数 登 记 商 品 信 息 添加 商品 信息 查找 商品 信息 修改 商品 信息 退 出 系 统 专业 专注 图 3 2 模块调用关系图 3 4 软软件设计设计主要原理 3 4 1 采用的主要数据结构类型 该程序采用的是结构体类型来处理学生的所有基本信息 如下所述 包含的库函数有 include 数据流输入 输出 include 字符串处理 include 参数化输入 输出 setw include 进程处理 system cls 删除 商品 信息 商品 在库 状态 显示 所有 商品 信息 专业 专注 include standard input an

16、d output define N 100 宏定义又称为预定义 可以定义常量 商品结构体定义 struct shangpin int id 商品编号 char spname 20 商品名称 float price 商品价格 int kucun 商品库存 shangpin sp N 0 0 0 0 结构体初始化 int count 0 temp 定义全局变量 count temp 函数声明 void tianjia 添加商品记录 void bianhaochazhao 按编号查找商品信息 void namechazhao 按名称查找商品信息 void xiugai 修改商品信息 void shanchu 删除商品记录 void zhuangtai 商品库存状态 void xianshi 显示所有商品信息 void xiugaibianhao 修改编号 void xiugaijiage 修改价格 void xiuggaikucun 修改库存 专业 专注 3 4 2 各个模块之间的调用关系和数据储存格式说明 各函数模块之间的调用关系主要是主函数调用所有其它功能函数和菜单函数 并 利用循环使各

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号