超市管理系统课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报告编号:第五组
综合课程设计报告
超市管理系统的设计与实现
学生姓名:
指导教师:
所在系:所学专业:电子信息系计算机科学与技术
年级:08 级(2)班
2010 年6月
目录
摘要 (1)
第1章前言 (2)
1.1系统前景 (2)
1.2系统主要功能 (2)
第2章需求分析 (3)
第3章概要设计 (4)
3.1 主界面流程图 (4)
3.2 超市管理模块设计 (5)
第4章详细设计 (6)
4.1主界面流程图 (6)
4.2清除内存中的商品函数 (6)
4.3增加商品信息 (8)
4.4删除商品信息的过程 (9)
4.5修改商品信息的过程 (10)
4.6查询商品的过程: (12)
4.7统计商品的过程 (14)
4.8显示商品过程 (16)
第五章系统测试 (17)
第6章总结 (22)
参考文献 (22)
附录 (23)
摘要
针对用户对超市管理系统要求,本应用软件运用C++语言编写,通过对系统程序的编写,实现了基本的超市商品管理功能,本应用软件中的时钟时间以所在电脑的系统时间为准,用户可在修改商品的界面中修改超市商品信息来对超市进行管理。
超市管理系统主界面通过操作阿拉伯数字实现超市商品的增加、修改、查询、统计、显示所有商品信息等。本系统的实现主要运用
了两个类,商品类和超市类。商品类中有商品必要信息,商品代码,商品名称,商品产地,商品价格,商品库存量等。超市类中通过各
类函数的实现对商品进行管理。可以增加商品,查询商品,删除商品,显示商品信息,统计商品库存量及价值等。
关键字:商品类超市管理函数指针
第1章前言
1.1系统前景
随着社会的发展,超市的数量越来越多,规模越来越大。因此,对超市的科学管理就显得尤为重要。本系统用C++基本实现了超市管理系统的设计。
C++是一个面向对象的程序设计语言,可以让我们更好的掌握面向对象思想解决实际问题的能力。C++拥有强大生命力,几乎可以兼容C语言。C++牵涉概念很多,语法比较复杂,内容十分广泛。比如在C的基础上增加了类等。各种类型函数如构造函数,析构函数等。还有函数是在类内定义还是在类外定义等。总之,C++语言是一门非常实用的语言。
1.2系统主要功能
(1)本系统实现了对超市商品的管理。
(2)本系统可以根据用户输入来调整超市商品信息。
(3)本系统可以直接显示超市所有商品。
(4)本系统的开发语言是当下比较流行的C++语言开发。
第2章需求分析
本系统为超市管理系统的设计与实现,可供超市管理者对超市商品信息的查询和修改,适用于各种小型超市,有效地提高了工作效率。若查询不符合实际情况,则会提示错误。Enter键确认。
本系统实现以下功能:
(1)进入系统后提示适用方法,键入相应数字依次将商品代码(由阿拉伯数字组成)、商品名称、商品产地、商品单价以及库存量等商品信息存入并保存。
(2)键入商品名称,可将要求删除商品调出,并予以删除。
(3)键入相应数字选项,可修改超市商品的所有信息。(4)键入相应数字选项,可查询需要查询的商品的所有信息。(5)键入相应数字选项,可显示超市所有商品的所有信息。(6)键入数字7退出系统。
第 3 章 概要设计
3.1 主界面流程图
设计超市管理系统的主界面, 主界面相应的现实有下列菜单:增加商品、 删除商品、修改商品、查询商品、统计商品、显示商品、退出。
否
找到
3.1 主界面流程图
超市管理系统
商品 类 超市 类
查询 商品
统计 商品
修改 商品
增加 商品 删除 商品
显示 商品 是
开始
开始
3.2超市管理模块设计
(1) 超市初始化模块
类名为Goods和Supermarket,分别定义了商品的名称,代码,产地,单价和库存数量,以及需要在链表里面寻找的指针。
(2)增加商品的函数模块
在文件中写入产品的信息,并且判断商品的单价和库存量是否超标(65535),并且加入链表。
(3)删除商品的函数模块
删除结点已达到删除产品的目的。
(4)修改商品的函数模块
载入商品的全部数据,并且放入内存,并且可以重新写入修改。如果没有找到商品,则返回。
(5)统计商品的函数模块
统计结点数以记录商品的数量,载入所有商品的数量和单价计算商品的总价值。
(6)数据存储的函数模块
将链表的所有数据写入文件,然后关闭文件。
(7)数据读入的函数模块
打开文件,然后将文件中的数据写入内存以备用。
第 4 章 详细设计
4.1 主界面流程图
设计超市管理系统的主界面,主界面相应的现实有下列菜单:增加商品、 删除商品、修改商品、查询商品、统计商品、显示商品、退出。
找到
否
4.1 主界面流程图
4.2 清除内存中的商品函数
超市管理系统
商品 类 超市 类
查询 商品
统计 商品
修改 商品 增加 商品 删除 商品
显示 商品
是
开始
结束
在超市管理系统中,商品出售出去,库存中的商品信息必须清除。
类外定义一个函数clear,在函数中定义一个指针p,讲物品goods赋给p,为了使函数能够不断地清除内存中的数据,要使指针移动,首先将p->next赋予goods ,然后删除p中的数据,清空p中的数据,然后将goods赋给p,依次循环,从而实现删除库存中的一个或多个商品。
流程图如图
开始
定义指针
goods 赋值p给
p
将p 的next赋值给goods
删除p中的数据
goods 赋值给p
YES
是否有需要
删除的商品
NO
结束
图4.2清除内存商品流程图