数据结构-课程设计-销售管理系统_第1页
数据结构-课程设计-销售管理系统_第2页
数据结构-课程设计-销售管理系统_第3页
数据结构-课程设计-销售管理系统_第4页
数据结构-课程设计-销售管理系统_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

1 1 学 号 数据结构课程设计 设计说明书 销售管理系统销售管理系统 起止日期 2011 年 12 月 12 日 至 2011 年 12 月 16 日 学生姓名 班级 成绩 指导教师 签字 电子与信息工程系电子与信息工程系 2011 年年 12 月月 16 日日 1 2 课程设计任务书 2011 2012 学年第学年第 1 学期学期 电子与信息工程 系 软件工程 专业 班级 课程设计名称 数据结构课程设计 设计题目 销售管理系统 完成期限 自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周 设计依据 要求及主要内容 可另加附页 一 设计目的 熟悉各种数据结构和运算 会使用数据结构的基本操作解决一些实际问题 二 设计要求 1 重视课程设计环节 用严谨 科学和踏实的工作态度对待课程设计的每一项任务 2 按照课程设计的题目要求 独立地完成各项任务 严禁抄袭 凡发现抄袭 抄袭者与被抄袭者 皆以零分计入本课程设计成绩 凡发现实验报告或源程序雷同 涉及的全部人员皆以零分计入本课程设 计成绩 3 学生在接受设计任务后 首先要按设计任务书的要求编写设计进程表 4 认真编写课程设计报告 三 设计内容 销售管理系统 1 问题描述 某公司有四个销售员 编号 1 4 负责销售五种产品 编号 1 5 每个销售员都将当天出售的 每种产品各写一张便条交上来 每张便条包含内容 1 销售员的代号 2 产品的代号 3 这种产品的当天的销售额 每位销售员每天可能上缴 0 5 张便条 假设 收集到了上个月的所有便条 编写一个处理系统 读 取上个月的销售情况 自己设定 进行如下处理 2 基本要求 1 计算上个月每个人每种产品的销售额 2 按销售额对销售员进行排序 输出排序结果 销售员代号 3 统计每种产品的总销售额 对这些产品按从高到底的顺序 输出排序结果 需输出产品的代号和 销售额 1 3 关键源程序清单和执行结果关键源程序清单和执行结果 源程序 include using namespace std define N 100 define Z 5 定义宏常量便于程序的一般化 Z 表示产品的个数 define R 4 R 表示销售员个数 struct Biantiao int Sno int Pno int sum int month int Sum R 1 Z 1 struct Biantiao data N int NUM 0 int A R void menu cout t 主菜单 n endl cout t 1 输入销售情况 n endl cout t 2 计算上个月每个人每种产品的销售额 n endl cout t 3 按销售量对销售员进行排序 输出排序结果 n endl cout t 4 统计每种产品的总销售额 输出排序结果 n endl cout t 5 结束操作 n endl cout t n endl void f1 1 4 int j 用于定义职工序号 产品序号 产品数量 月份 cout 请输入便条数目 NUM 输入便条数目 for j 0 j NUM j cout 请输入 n 职工编号 产品编号 销售数量 月份 n data j Sno data j Pno data j sum data j month void f2 int i j m cout 你想计算哪个月 endl cout 请您输入月份 m 输入月份 对每个人每种产品进行销售额统计 for i 1 i R i for j 1 j Z j int sum 0 for int k 0 k NUM k if data k month m Sum i j sum 统计的结果存放在二维数组 Sum 里面 cout 输出该月每个人每种产品的销售额如下 n endl 输出 1 5 某个月每个人每种产品的销售额 cout 销售员代号 产品代号 销售之和 n endl for i 1 i R i for j 1 j Z j cout i j Sum i j endl void f3 int k 0 int i j m temp cout 你要哪个月的 n endl cout 请输入月份 m 输入月份 int s 0 for i 1 i R i s 0 for j 1 j Z j s s Sum i j 对二维数组里面的每个销售员进行销售额统计 data i sum s 计算的销售额之和存放在结构体数组中 for j 1 j R j 1 6 data j Sno j for j 1 j R j 使用冒泡排序法进行排序 for i 1 idata i 1 sum k data i Sno 对销售员编号进行排序 data i Sno data i 1 Sno data i 1 Sno k temp data i sum 对销售额进行排序 data i sum data i 1 sum data i 1 sum temp cout 从低到高的排序结果为 endl for int l 1 l R l cout 员工 data l Sno 销售额为 data l sum endl void f4 int k 0 int i j m temp cout 你要哪个月的 n endl 1 7 cout 请输入月份 m int s 0 for i 1 i Z i s 0 for j 1 j R j s s Sum j i 对二维数组里面的每个产品进行销售额统计 data i sum s 计算的销售额之和存放在结构体数组中 for j 1 j Z j data j Pno j for i 1 i Z i 使用冒泡排序法进行排序 for j 1 j Z i j if data j sum data j 1 sum k data j Pno 对产品编号进行排序 data j Pno data j 1 Pno data j 1 Pno k temp data j sum 对销售额进行排序 data j sum data j 1 sum data j 1 sum temp cout 从高到低的排序结果为 endl for int l 1 l Z l 1 8 cout 产品号 data l Pno 销售额为 data l sum endl void main int i choice cout n n n n n n t n endl cout t 欢迎进入商品销售系统 n endl cout t n endl cout n n n n n n t t t 按任意键进入主菜单 endl system pause for i 0 i menu 主菜单函数提示用户怎样选 择 cout 你想做什么 n endl cout 请选择 choice if choice 5 cout n n n n n n t n n endl cout t 谢谢使用商品销售系统 1 9 n n endl cout t n n endl cout n n n n n n t t t 按任意键退出 endl break 退出整个程序 else switch choice case 1

温馨提示

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

评论

0/150

提交评论