课程设计报告超市数据汇总.docx

课程设计报告超市数据汇总.docx

ID:58828157

大小:456.77 KB

页数:33页

时间:2020-09-24

课程设计报告超市数据汇总.docx_第1页
课程设计报告超市数据汇总.docx_第2页
课程设计报告超市数据汇总.docx_第3页
课程设计报告超市数据汇总.docx_第4页
课程设计报告超市数据汇总.docx_第5页
资源描述:

《课程设计报告超市数据汇总.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告超市数据汇总系统课程:程序设计基础班级:学号:姓名:黄志浩指导教师:孙旸2016年1月12日目录设计题目3选题背景4设计内容5设计思路6程序清单与运行结果7程序清单7运行结果截图15总结、设计结果说明、设计体会19设计题目问题描述:在数据处理中经常需要对大量数据进行汇总,将相同关键字记录的某些数据项的值叠加起来,生成一个分类汇总表。假设某超级市场销售有m种商品(假设商品的编号为1,2,3,┅┅,m),有n台前台收款机(假设收款机的编号为1,2,3,┅┅,n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和

2、销售额。记录由4个域组成:收款机编号、商品编号、销售数量、销售金额。构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。实现要求:⑴编写实现将数据记录插入到数据文件的最后的函数;⑵编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表;⑶编写以商品为单位的数据分类处理函数。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放

3、在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表;⑷统计每台收款机的销售总额;⑸以收款机为单位,将所有收款机按销售总额的非递减顺序构造一个单链表并输出;⑹以商品为单位,统计每种商品的销售总额;⑺以商品为单位,将所有销售的商品按销售总额的非递减顺序构造一个单链表并输出;⑻设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能。选题背景随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。作为

4、现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能

5、已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,也能使超市步入科学化、正规化的管理。基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的。设计内容1.实现将数据记录插入到数据文件的最后;2.以收款机为单位的数据分类处

6、理。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表;3.统计每台收款机的销售总额;4.以收款机为单位,将所有收款机按销售总额的非递减顺序构造一个单链表并输出;5.以商品为单位的数据分类处理。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链

7、表;6.以商品为单位,统计每种商品的销售总额;7.以商品为单位,将所有销售的商品按销售总额的非递减顺序构造一个单链表并输出;设计思路1.首先将数据通过程序存储到文件中供程序提取并操作。2.将文件中的数据提取并做成一个单链表。3.将上一步的单链表分成N个单链表,每个收款机为一个单链表。N个单链表头指针放在一个指针数组里。4.查找N个单链表中的数据并计算总金额,同时把总金额存储到一个数组中供下步使用。5.根据总金额将指针数组排序并输出。6.以商品为单位,重复3-5步。程序清单与运行结果程序清单#include"stdio.h"#include"malloc

8、.h"#include"string.h"#include"stdlib.h"#defineN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。