C++淘宝管理系统及课程设计
- 格式:doc
- 大小:395.00 KB
- 文档页数:14
面向对象程序设计(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实现的,但用的时候发现了很多问题,最后没办法,只有选择用字符串数组来实现数据的处理。在前面的主题布局完场以后,现在开始实现每一个