模拟超市商品管理系统
- 格式:doc
- 大小:63.50 KB
- 文档页数:15
一、实训题目:
《超市商品管理系统》
二、实训目的:
(1)掌握C++语言中各种运算符使用方法及理解标识符(变量)的作用域和生存
期概念。
(2)掌握重载函数、构造数据类型、指针、引用作为函数参数时的使用方法。
(3)掌握C++语言中类、类对象的定义和使用方法。
(4)掌握指向数据成员的指针、指向成员函数的指针、成员指针数组和对象数组的使用方法。
(5)掌握虚函数的使用方法。
(6)理解与掌握在继承、多继承、重复继承和共享继承等条件下构造函数和析构函数的调用顺序和初始化符表的使用方法。
(7)理解C++语言中模板对实现通用类和通用函数的重要性。
(8)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(9)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(10)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
三、设计概述:
建立一个简单的超市商品管理系统,主要实现的功能:商品管理。
该商场分为3个柜组:食品类,家电类,用品类,第个柜组有经理一名,仓库管理员一名和售货员若干名。在人事管理方面,该系统可以实现员工住处的增加、删除和查询,当员工所在的柜组和担任的工作发生变化时,可以修改员工的记录。
此外,还要求系统可以计算员工的工资并存档,并且可以查询员工的工资记录。
对应3个不同柜组,商场销售的商品也分为食品,家电,用品3种。在商品管理方面,要求系统可以实现商品住处的增加、删除和查询,要求系统可以检查库存,即检查库存量是否低于某一设定的值。对于食品,要求根据保质期。
四、设计任务:独立完成超市商品管理系统设计
属性服务
商品ID 添加商品信息
商品名称删除商品信息
商品价格检查库存
商品库存量添加商品库存量
商品种类
保质期
备注
生产厂家
色彩
额定电压
五、设计要求:
(1).创建类并使用类对象完成相应的任务。
(2).设计中的每一个功能均由类对象来完成。
(3).理解工程的概念和头文件的使用。
(4).深入理解封装、继承、和多态这面向对象的编程的特点。
(5).在程序编写的进行存储备份,以免机器故障、或误操作而丢失程序。
(6).在硬盘上建立自己的目录,将程序文件存储到该目录下,即有利于调试文件,
又保证了文件的安全性。
六、设计步骤:
商品管理功能:
Commodity
char number
long ID
Char name[ ]
Char type_code
float price_out
int number
char producer[]
char color[]
char volt[]
int fixday
static int count
char confortable[]
static int count
void ShowMenu();
void ShowMeMenu();
void AddInfo();
void AddNewGoods();
void ShowAddMenu();
void AddOrdinaryGood();
void AddFoods();
void AddElectric();
void AddNumber();
void SaleGood();
void CheckGood();
void ShowGoodInfo();
void ExitFunction();
void BaseDate();
Food
V oid checkquality(char [ ], int)
dress
V oid checkquality(char [ ],
int)
appliance
V oid checkquality(char[ ])
(1)主界面模块
(2)商品管理功能模块开始
显示菜单
输入选项至
添加商品信息售出商品信息查询商品信息
添加新商品信息
食品、家电、
日用品
添加商
品库存
量
返回上
一级
食品家电
显示菜单
输入选项至
商品管理退出开始
七、设计代码:
模拟超市商品管理系统
#include <>
#include <>
添加商品信息"< cout<<" 2. 售出商品信息"< cout<<" 3. 查询商品信息"< cout<<" 4. 离开本程序"< cout<<"=============================================="< cout<<" CopyRight@2007杨阳626编程小组"< }; 添加新商品信息"< cout<<" 2. 添加商品库存量"< cout<<" 3. 返回上一级菜单"< cout<<"=============================================="< }; void AddNewGoods() { char x; do { ShowAddMenu();食品类"< cout<<" 2. 家电产品类"<