c语言-商品销售管理_第1页
c语言-商品销售管理_第2页
c语言-商品销售管理_第3页
c语言-商品销售管理_第4页
c语言-商品销售管理_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C C 语言程序设计语言程序设计 课程设计报告书课程设计报告书 题 目 商品销售管理 姓姓 名 名 专专 业业 班班 级级 学学 号 号 设计设计成成绩绩 指指导导教教师师 设计设计完成日期完成日期 2010 年年 12 月月 21 日日 摘摘 要要 商品销售管理系统 随着商品销售规模的发展不断扩大 商品数量急剧增加 有关商品的各种信息量 也成倍增长 超市在时时刻刻需要对商品各种信息进行统计分析 而大型的超市 管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率 超市管理系统是市场上最流行的超市上常用的系统之一 它主要包含以下几个 模块 系统权限的设定 原始数据录入 数据的汇总及查询等 从而 实现对进 货 销售及员工信息等实现全面 动态 及时的管理 本文系统的分析了软件开发的背景以过程 首先介绍了软件的开发环境 其次 介绍了本软件的详细设计过程 数据库的设计 各个模块的设计和实现 以及具 体界面的设计和功能 关键词 小型超市管理系统 查询 数据库 目目 录录 一 绪言 1 一 设计任务 3 二 设计思路 3 二 系统设计 4 一 流程图设计 4 二 源程序设计 4 三 系统调试 5 一 系统调试 5 二 调试过程存在问题与解决办法 5 总结 6 参考文献 8 一 绪 言 一 设计任务 1 任务来源 销售管理系统在企业经营活动具有重要的作用 节约交易费用 降低销售成本 持续扩大市场范围 有利于持续开发全球市场 全球市场同步传递信息 系统内部数据共享 提高工作效率 提高交易的透明度 减少暗箱操作 有利于建立相互监督机制 减少腐败 缩短货款回收期 加速企业资金周转 提高资金使用效率 提高企业对市场的快速反应能力 全面提高企业竞争力 直接快速地发布企业的信息资料 对外广告宣传 有利于树立企业形像 随着现代科学技术的发展 企业与企业之间的竞争也越来越激烈 特别是销 售这一企业 因此企业对销售管理系统的要求也越来越高 所以设计一个可以根 据这个系统管理销售情况的程序 可以很方便地管理各项目 改变现在管理内 容 另外 该程序还有信息储存 产品销售 查看销售情况列表 产品插入添加 删除等功能 一个产品管理出现以下的问题 无法准确全面掌握各业务进展状态 销售及市场流程不清析 流程变动较大 对市场信息和竞争的资讯掌握程度较 不完善 结构统一销售及市场情况报表 基本销售及市场费用统计较不完备等 等 因此 企业建立一个好的销售管理系统是非常必要的 2 设计要求 通过本课程设计 培养上机动手能力 使学生巩固 C 语言程序设计 课 程学习的内容 掌握工程软件设计的基本方法 强化上机动手能力 闯过编程 关 二 设计思路 1 设计方法 根据设计任务书中的设计要求 本设计采用以下设计方法 从所给程序出发 补充所缺失的部分 完整程序 2 设计方案分析 根据设计任务书中的设计要求 可以设想几种控制方案 可以是简单控制 也可以是 较复杂的控制 超市管理系统是市场上最流行的超市上常用的系统之一 它主要包含以下 几个模块 系统权限的设定 原始数据录入 数据的汇总及查询等 从而 实现对进货 销售及员工信息等实现全面 动态 及时的管理 二 系统设二 系统设计计 一 流程图设计 开始 结束 A D d D I S A L L E S T A B L I S H 退 出 S H O P C A R t D I S P L A y 数字 C A L C U L A T e 图 2 1 主函数流程图 图 2 2 函数流程图 二 源程序设计 1 主函数源程序 include include include define NUM 5 struct item char brand 20 char id 10 float in price float out price int storage struct item node struct item wanted int amount struct item node next int menu void establish void dis all void shop cart int cart menu void add void display void calculate struct item goods NUM struct item node cart void main printf n printf 欢迎进入超市管理系统 n printf n while 1 switch menu case 1 establish break case 2 dis all break case 3 shop cart break case 4 calculate break case 5 printf 感谢使用 再见 n exit 0 int menu char str 5 int select printf n n请选择数字进行操作 n printf 1 建立库存信息 n printf 2 显示所有信息 n printf 3 购物车 n printf 4 结算 n printf 5 退出 n printf 请选择对应数字1 5 while 1 fflush stdin gets str select atoi str if select5 printf 输入错误 请重新输入 else break return select void dis all int i FILE fp fp fopen goods r for i 0 fread goods i sizeof struct item 1 fp 0 i printf n printf 货品 品名 单价 库存量 n printf s 7s 7 2f 8d n goods i id goods i brand goods i out price good s i storage fclose fp void shop cart while 1 switch cart menu case 1 display break case 2 add break case 3 return int cart menu char str 5 int select printf n请选择操作 n printf n printf 1 显示当前购物列表 n printf 2 添加商品 n printf 3 退出 n printf n n while 1 fflush stdin gets str select atoi str if select3 printf 输入错误 请重新输入 else break return select void display struct item node p cart if p NULL printf 购物车为空 n return while p NULL printf n printf 货号 品名 单价 数量 n printf 10s 20s 7 2f 8d n p wanted id p wanted brand p wanted out price p amount p p next void add FILE fp int i n char str 20 char choice1 choice2 struct item node p p1 do printf 输入所需物品的名称或货号 fflush stdin gets str if fp fopen goods r NULL printf 打开文件失败 n continue for i 0 fread goods i sizeof struct item 1 fp 0 i if strcmp goods i brand str 0 strcmp goods i id str 0 printf n printf 货号 品名 单价 库存量 n printf s 6s 3 2f 4d n goods i id goods i brand goods i out price good s i storage printf 请输入所需数量 scanf d if n goods i storage printf 库存不足 n break printf n是否购买 Y N fflush stdin choice1 getchar if choice1 Y choice1 y p1 struct item node malloc sizeof struct item node if p1 NULL printf 内存申请失败 n exit 1 p1 amount n p1 wanted goods i p1 next NULL p cart if cart NULL cart p1 else while p next NULL p p next p1 next p next p next p1 break if i NUM printf 未找到所需物品 n fclose fp printf 是否继续购物 Y N fflush stdin choice2 getchar while choice2 Y choice2 y void establish FILE fp int i printf 请依次输入货物信息 n printf n for i 0 iwanted out price p amount for i 0 strcmp goods i id p wanted id 0 i goods i storage p amount p p next printf 总计 7 2f total printf n输入实付金额 scanf f printf 实付 7 2f 找零 7 2f pay pay total if fp fopen goods w NULL printf 打开文件失败 n return fwrite goods sizeof struct item NUM fp fclose fp 三 系统调试 1 1 系统调试 图 3 1 程序调试软件窗口 图 3 2 程序调试窗口 2 调试结果分析 图 3 3 程序调试结果分析 总结 1 该课程设计的销售管理系统实现了对销售的各方面的管理 同时也对 各项项目进行排序 最后输出统计表 2 经过这两三天的课程设计 使我对 C 语言有了更进一步的认识和了解 要想学好它要重在实践 要通过不断的上机操作才能更好地学习它 通过实践 我也发现我的好多不足之处对 C 首先对 C 语言的一些标准库函数不太了解 还有对函数调用的正确使用不够熟悉 还有对 C 语言中经常出现的错误也不了 解 通过实践 使我在这几个方面的认识有所提高 还有 就是通过实践的学习 我认到学好计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论