c++课程设计(小型商品销售管理系统)

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

课程设计(论文)任务书

软件学院软件工程专业2012-3班

一、课程设计(论文)题目小型商品销售管理系统

二、课程设计(论文)工作自2013 年 6 月17日起至2013 年6月21日止。

三、课程设计(论文) 地点: 软件学院创新大楼

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)使学生掌握系统各功能模块的基本工作原理;

(2)掌握C++的基本编程原理和及基本的编程方法;

(3)使学生学会系统调试;

(4)培养学生分析、解决问题的能力;

(5)提高学生的软件文档写作能力。

2.课程设计的任务及要求

1)基本要求:

(1)分析系统各功能模块的工作原理;

(2)至少有查找,排序、插入、删除等功能;

(3)提出系统的设计方案;

(4)对所进行编程、调试、修改。

2)创新要求:

在基本要求达到后,可进行创新设计.

3)课程设计论文编写要求

(1)要按照书稿的规格打印誊写课设论文

(2)论文包括设计目的和要求、设计内容、流程图、程序实现、程序调试、设计小结、参考文献等

(3)毕业论文装订按学校的统一要求完成

4)答辩与评分标准:

(1)完成原理分析:20分;

(2)完成设计过程:25分;

(3)完成调试运行结果正确:40分;

(4)答辩:15分。

5)参考文献:

(1)谭浩强.《C++程序设计实践指导》清华大学出版社(2)谭浩强.《C++程序设计》清华大学出版社

(3)http:/ /

6)课程设计进度安排

内容天数地点总体需求与分析构思及收集资料1图书馆

各模块的编程实现,调试与修改3机房

撰写论文与答辩1图书馆,

学生签名:

2013 年6月17日

课程设计(论文)评审意见

(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(25分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)运行结果(20分):优()、良()、中()、一般()、差();(5)答辩(15分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()

评阅人签名:职称:讲师

2013 年6月22日

目录

一、设计目的 (5)

二、设计要求 (5)

三、设计内容 (5)

四、流程图 (12)

五、程序实现 (17)

六、程序调试 (19)

七、存在问题 (19)

九、参考文献 (19)

小型商品销售管理系统

一、设计目的

1、理解C++相关知识点的概念;

2、熟悉类和对象的使用,重点掌握构造函数、对象数组、友元、

类的继承、虚函数、磁盘文件读写等知识点的运用。

二、设计要求

1、要求独立思考,独立完成:独立完成课设内容,完成任务书

中基本功能,调试通过,有完整的运行结果。遇到问题可以

讨论,但不可以拷贝。

2、做好上机准备:上机前,要事先编制好准备调试的程序,认

真想好调试步骤和有关环境的设置方法,准备好有关的文件。

3、课程设计报告:根据编程实现的结果,按课程设计报告的撰

写规范完成C++程序设计课程设计报告(课程设计报告中必须

有封面、设计任务书、目录、设计目的、设计要求、设计内

容、流程图、程序实现、程序调试、设计小结、参考文献等

内容,一人一份,绝对不能雷同)。

4、课程设计报告一起由学习委员按规定时间(2013年6月20

日下午4:30之前)统一上交,迟交者无成绩。

三、设计内容

设计一个小型商品销售管理系统:

1、类

1)Ware类,即商品基本信息类:

基本信息包含:商品编号(唯一)、商品名称、商品价格等;

要求设置多个构造函数(缺省构造、带参数的构造);

2)Stock类,即商品库存信息类;Stock类继承Ware类,此外新增属性有:库存数量等。

3)Sell类,即商品销售信息类;Sell类继承Ware类,此外新增属性有:销售数量,销售金额,销售时间等

2、基本功能

(基本功能完成后才能自行扩展其他功能)

商品基本信息的键盘录入,删除,修改,磁盘导入和保存;

商品库存信息的键盘录入,删除,修改,磁盘导入和保存;

A)输入一个商品编号,能自动搜索并在屏幕上输出商品的库存信息

B)输入一个商品编号和新增库存,能更新商品的库存信息。

如商品001,输入新增库存4单位,若商品001原来的库存为3单位,则更新其库存为7单位,并保存至磁盘;

3、销售记录的键盘录入和磁盘保存。

要求在输入一条销售记录时,只能手动录入商品编号和销售数量,其他相关信息自动生成后,将完整的 (包含商品基本信息,价格,销售数量,销售金额,销售日期,以及库存数量) 销售记录和商品库存信息在屏幕上输出,并保存在指定的磁盘文本中,不得覆盖之前的销售记录和库存信息。

输入一个销售日期,如201212,能自动计算出2012年12月份的商品总销售额。

3、程序设计

(1)

void firstinput()//初次输入商品的基本信息和库存信息

{

fstream open("base.txt",ios::in|ios::binary); //base.txt存放原商品信息

if(open)

{

cout<<"已有初次存入的信息,请勿重复操作!"<

相关文档
最新文档