C++淘宝管理系统及课程设计

  • 格式:doc
  • 大小:395.00 KB
  • 文档页数:14

下载文档原格式

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

面向对象程序设计(C++)课程设计题目:我的淘宝购物系统

系别:

专业(含班级):

学号:

姓名

指导教师职称

填表日期:年月日

选题的依据及意义:

随着电脑的越来越普及,人们已经不满足于往常的店铺购物,现在大多数人都喜欢网络购物,网络购物的方便,快捷,给我们带来了许许多多的惊喜,因此我选择如今越来越多人喜欢在淘宝上购买自己喜爱的东西,设计了一个简单的网上购物系统。

本课程设计内容

使用系统实现达到增加信息,输出信息,修改信息,删除信息的功能。然后用到淘宝的购物系统。

研究目标

对C++的课程设计进行初步的了解,设计出一个自己独立未完成的系统,来检验自己的对C++面向对象的了解更加深刻,从而提高自己的学习激情,对C++的应用了解更加的多。

C++面向对象程序设计实现方案

一、项目要求

1.项目描述

储存,查询,修改,宝贝信息,主要信息为宝贝编号、买家姓名、发货时间、收货地址、预定详情。

2.运行界面

3.功能说明

我要淘宝:逐步显示涛宝信息如宝贝编号,购买者姓名,发货时间,收获地址,预订性情,各数据间用”\t”格式分隔

输出购买信息:逐步输出宝贝编号,购买信息等。

修改订单信息:从键盘上读取要修改的数据类型,基本信息都可以进行修改,修改以后交易信息的数目会自动进行统计,这主要采用的是静态成员函数实现的。

删除订单信息:可以对订单信息进行修改,然后在文件夹里面进行空格删除的方式,使需要删除的信息进行消失处理。

推出我的淘宝信息:结束程序。

二、设计分析

1.首先做的这个系统是没有自带文件夹的,但系统进行运行以后,都会产生相应的文件夹,文件夹里面会存储每次操作以后的数据,数据主要是宝贝编号,购买者姓名,发货时间,收获地址,预订性情等五项基本信息,这五项基本信息都存储在文件的同一行,这样可以存储多行数据信息。

2. 定义每条信息的为:

class Yage

{

public:

void getdetail();//获取信息

void print();//输出单个订单信息

void display();//显示初始化化信息

char*getnumber();//获取作为号使用指针

void setorder();//修改订单信息

void setdelete();//删除订单信息

static void statistics();

private:

char number[20];//宝贝编号

char name[40];//购买者姓名

char time[20];//发货时间

char address[40];//收货地点

char statue;//预定详情

static int sum;

};

3.每个公有成员函数都在类的定义中有所提及,并在后面都有备注,每行代码几乎都有备注,这样有利于函数的可读性操作。

具体设计

1.我要淘宝信息用getdetail()的设计

获取信息的方式是逐步提示下操作的,这样有利于操作的方便性,逐步是在"请输入您要预定的宝贝编号:""请输入您的姓名:";"请输入您要发货时间: ""请输入收货地点:""您确定要预定吗?

(f/t):"这五个单独信息构成的,最后一步才是是否要订购,这样不会造成纠纷,使购买者赶到迷惑的设计要求。

2.输出购买信息是用print()设计

首先调用函数display();显示出"宝贝编号""购买者姓名""发货时间""收获地点""预定详情";这五个基本的购物信息,然后使用指针分别找出已经在文件夹里面的信息,然后逐一输出,再每组数据输出完以后,再调用静态成员函数统计函数,对本次次操作的交易数目进行动态全局的输出,这样使得函数的使用记录的是每次操作的准确数据。

3.想修宝贝信息是调用setorder()函数,即重新已经存储的数据

进行动态修改。

首先使用采用动态数据查找到所需修改数据的宝贝编号,然后询问用户是不是要确定修改订单信息,如果用户确定要修改订单信息,则使用“请选择要修改的内容:"

"如果想修改宝贝编号,请按1"

"如果想修购买者姓名,请按2"

"如果想修改发货时间,请按3"

"如果想修改收获地点,请按4"

"如果想修改预定详情,请按5"

选定需要修改的信息,并按数字键来确定,然后再输入需要修改的内容,最后在返回函数,现在函数采用二进制编码进行读写,让后关闭文件,这样就就可以实现文件信息的查找,修改,与存储了。

4.使用setdelete()函数进行数据删除操作.

这个函数的使用非常简单,只是将其他的数据替换掉不能显示的数据,在屏幕中是不能显示的。这个函数和setorder()函数的内容调用差不多,在这里我就不重复的说了。

5.就是退出系统,使用exit(0);就可以实现退出系统的功能了。

C++面向对象程序设计课程设计小结

这个课程设计的主题都是自己逐步调试功能并运行出来的,开始想到这个系统时是借用了老师的飞机售票系统,然后有联想到淘宝的购物,最后决定写一个淘宝的购物系统。

在最开始的时候就要整体的布局,系统有那几个功能,需要那些函数的使用。我初步确定的是五个操作大体,每个购物信息包含五个子信息。五个主体操作是" 1.)我要淘宝信息"、"2.)输出购买信息"、" 3.)修改订单信息"、" 4.)删除订单信息"、" 5.)退出雅阁淘宝"。首先我想到的是对数据的输出操作,感觉这个应该会比较简单,然后在做的时候发现了很多问题,字符串的读取开始准备用string实现的,但用的时候发现了很多问题,最后没办法,只有选择用字符串数组来实现数据的处理。在前面的主题布局完场以后,现在开始实现每一个