小型超市商品销售管理系统C++

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京工程学院

课程设计说明书(论文) 题目小型超市商品销售管理系统

课程名称面向对象程序设计

院(系、部、中心)

专业

班级

学生姓名

学号

设计地点

指导教师

设计起止时间:2007 年12 月22日至2007年12 月28日

目录

课程设计任务书 (2)

1 功能描述 (7)

2 概要设计 (7)

2.1 类的设计 (7)

2.2 流程图 (8)

3 详细设计 (11)

4 效果及存在问题 (23)

4.1 效果截屏 (23)

4.2 存在问题 (27)

5 心得体会 (28)

6 参考文献 (28)

南京工程学院

课程设计任务书

课程名称面向对象程序设计

院(系、部、中心)

专业

班级

起止日期2007 年12月22 日至28日指导教师

教师许可或无故不到者,缺勤率达50%的学生不能参加答辩。答辩时,设计者在5分钟内阐述自己的设计过程和最终结果,突出设计中遇到的主要问题和解决方法,然后回答教师提问。每位学生答辩总时间一般不超过15分钟。

4.主要参考文献

[1] 谭浩强. C++程序设计[M] . 北京:清华大学出版社,2004.

[2] 吴乃陵.C++程序设计实践教程[M].北京: 高等教育出版社,2003.

[3] 谭浩强. C++程序设计题解与上机指导[M]. 北京:清华大学出版社,1999.

[4] 廖雷,罗代忠. C语言程序设计基础实验教程. 北京:高等教育出版社,2005.

5.课程设计进度安排

起止日期工作内容

一.功能描述

某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。

要求:

(1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。(2)程序对所有人员有提升级别的功能

(3)月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成,销售经理既拿固定月薪也领取销售提成。

(4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。

二.概要设计

2.1 类的设计

2.2 流程图(1)主函数流程图

(2)添加函数(左图)和删除函数(右图)的流程图

(3)查询函数流程图

三.详细设计

1. 主函数设计

#include

#include

#include

#include

#include

#include

#include

void main()

{ system("cls");

cout<<"\n\n\n\n\t\t********************************************\n"

<<"\t\t* *\n"

<<"\t\t* *\n"

<<"\t\t* 欢迎使用小型超市商品销售管理系统(HYY) *\n"

<<"\t\t* *\n"

<<"\t\t* Desined by 韩永扬 206050529 *\n"

<<"\t\t* *\n"

<<"\t\t* (按任意键进入) *\n"

<<"\t\t* *\n"

<<"\t\t* *\n"

<<"\t\t********************************************\n"<

getch();

food f;

makeup m;

drink d;

live l;

while(1)

{A:

system("cls");

int choice;

int x;

cout<<"\n\n\t\t\t\t主菜单"<<"\n\n\t\t\t\t(1)添加商品品种\n" <<"\n\t\t\t\t(2)查询商品\n"

<<"\n\t\t\t\t(3)删除商品"<<"\n\n\t\t\t\t(4)退出"<<"\n\n\n请选择:";

cin>>x;

switch(x)

{ case 1:

{system("cls");

cout<<"\n\n\n\n\n\n\t\t请选择添加哪一类:"<<"\n\n\t\t\t\t(1)食品类"<<"\n\t\t\t\t(2)化妆品类"<<"\n\t\t\t\t(3)饮料类"<<"\n\t\t\t\t(4)生活用品类"<<"\n\t\t\t\t(5)返回"<

cin>>choice;

switch(choice)

{case 1:

system("cls");

f.addf();

break;

case 2:

system("cls");

m.addm();

break;

case 3:

system("cls");

d.addd();

break;

case 4:

system("cls");

l.addl();

break;

case 5:

system("cls");

break;

}

break;

}

case 2:

{system("cls");

cout<<"\n\n\n\n\n\n\t\t请选择查询哪一类:"<<"\n\n\t\t\t\t(1)食品类"<<"\n\t\t\t\t(2)化妆品类"<<"\n\t\t\t\t(3)饮料类"<<"\n\t\t\t\t(4)生活用品类"<<"\n\t\t\t\t(5)返回"<

cin>>choice;

switch(choice)

{case 1:

system("cls");

f.searchf();

相关文档
最新文档