1网上购书系统C++1Word文档下载推荐.docx

上传人:b****5 文档编号:15936284 上传时间:2022-11-17 格式:DOCX 页数:17 大小:266.50KB
下载 相关 举报
1网上购书系统C++1Word文档下载推荐.docx_第1页
第1页 / 共17页
1网上购书系统C++1Word文档下载推荐.docx_第2页
第2页 / 共17页
1网上购书系统C++1Word文档下载推荐.docx_第3页
第3页 / 共17页
1网上购书系统C++1Word文档下载推荐.docx_第4页
第4页 / 共17页
1网上购书系统C++1Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

1网上购书系统C++1Word文档下载推荐.docx

《1网上购书系统C++1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1网上购书系统C++1Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

1网上购书系统C++1Word文档下载推荐.docx

1、网上选书2、用户登录3、完善客户信息4、确认订单5、提交订单

三、流程图

4、数据结构设计

这个系统用的数据类型有整型,字符型。

这个系统包括的功能模块有:

网站后台管理主要包括两个模块:

1、网站图书信息管理;

2、网站注册会员信息管理

网站前台主要实现:

用户网上选书、完善客户资料、确认订单、提交订单等功能。

homepage.cpp:

系统主界面

pass.cpp:

系统管理员登录界面

backstage.cpp:

后台管理主界面

bsbook.cpp、bsbook.h:

图书信息管理系统

bspeople.cpp、bspeople.h:

会员信息管理系统

frontstage.cpp:

网站前台购书主界面

fsshopping.cpp、person.h:

网上购书系统

wait.cpp:

虚拟网站管理员登录等待状态

quit.cpp:

系统退出

5、类设计

定义book类,采用switchcase语句、dowhile语句、链表、文件流操作及调用函数backstage(>

实现其功能。

book类成员:

Booknumber、Bookname、BookID、Bookauther、Bookpublisher、Bookprice

定义people类,采用switchcase语句、dowhile语句、链表、文件流操作及调用函数backstage(>

people类成员:

Peoplenumber、Peoplename、Password、grade

定义person类、Tbook类、Tpeople类,采用switchcase语句、dowhile语句及调用wait(>

、quit(>

函数来实现其功能。

buyer类成员:

name、buyerID、address、phonenumber、postnode

定义buyer为基类,另外定义layfolk类及member类分别继承基类buyer,基类中display(>

和setpay(>

采用抽象方法。

Tbook类成员:

定义Tbook类用来打开文件BookInformation.txt文件,读入网站图书信息并将客户所购图书写到其定义的一个链表中

Tpeople类成员:

定义Tpeople类用来打开PeopleInformation.txt文件,读入会员信息

知识点:

类、链表、文件流操作,switchcase语句、dowhile语句、fflush(stdin>

函数。

6、主要算法设计

模块一、homepage.cpp:

实现:

采用switchcase语句、dowhile语句及调用wait(>

、pass(>

、frontstage(>

函数实现其功能。

知识点:

switchcase语句、dowhile语句、system("

cls"

>

语句、system("

color"

.......

system("

colar02"

是表示黑背景绿色字

颜色属性由两个十六进制数字指定--第一个为背景,第二个则为前景。

每个数字可以为以下任何值之一:

0=黑色8=灰色

1=蓝色9=淡蓝色

2=绿色A=淡绿色

3=湖蓝色B=淡浅绿色

4=红色C=淡红色

5=紫色D=淡紫色

6=黄色E=淡黄色

7=白色F=亮白色.

模块二、pass.cpp:

登陆成功,进入网站后台操作,若三次输入姓名和密码不相匹配,系统将会自动退出!

实现:

for循环,字符串比较

strcmp<

string1,string2)

模块三、backstage.cpp:

采用switchcase、dowhile语句及调用bsbook(>

、bspeople(>

、wait(>

switchcase语句、dowhile语句。

模块四、bsbook.cpp、bsbook.h:

增加图书信息调用insert<

)函数

修改图书信息调用revise<

删除图书信息调用del1<

)、del2<

打印图书信息调用print<

图书信息保存调用save<

从文件BookInformation.txt中读取信息,并转化成链表调用change<

知识点:

类定义、链表、文件流、switchcase语句、dowhile语句、cerr、getch(>

函数

1.cerr与cout的区别:

  cerr与cout的主要区分就是,cout输出的信息可以重定向,而cerr只能输出到标准输出<

显示器)上。

  例如下面程序编译后生成test.exe

  //test.cpp

  #include<

iostream.h>

  intmain(>

  {

  cout<

<

"

helloworld---cout"

<

endl。

  cerr<

helloworld---cerr"

  return0。

  }

  在命令行模式下键入下面的命令:

  test>

cout.txt

运行结果是:

  在生成的cout.txt文件中输出了"

同时在显示器上输出了"

helloworld---cerr"

也就是说cout的输出可以重定向到一个文件中,而cerr必须输出在显示器上。

2.conio.h头文件

  conio.h不是C标准库中的头文件。

  conio是ConsoleInput/Output<

控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,

比如getch(>

函数等等。

  包含的函数

  cgets(char*>

  cprintf(constchar*,...>

  cputs(constchar*>

  cscanf(constchar*,...>

  inp(unsignedshort>

 inpw(unsignedshort>

 getch(void>

 getche(void>

 kbhit(void>

 outp(unsignedshort,int>

 outpw(unsignedshort,unsignedshort>

 putch(int>

  ungetch(int>

 void_Cdeclclreol(void>

 void_Cdeclclrscr(void>

 void_Cdecldelline(void>

………………

模块五、bspeople.cpp、bspeople.h:

定义people类,采用switchcase语句、dowhile语句、链表、文件流操作及调用函数backstage(>

增加会员信息调用rinsert<

修改会员信息调用rrevise<

删除会员信息调用rdel1<

)、rdel2<

打印会员信息调用rprint<

会员信息保存调用rsave<

从文件PeopleInformation.txt中读取信息,并转化成链表调用rchange<

类定义、链表、文件流、switchcase语句、dowhile语句、cerr

模块六、frontstage.cpp:

采用swithcase语句、dowhile语句及调用wait(>

、fsshopping(>

、函数实现其功能。

swithcase语句、dowhile语句。

模块七、fsshopping.cpp、person.h:

定义person类、Tbook类、Tpeople类,采用switchcase语句、dowhile语句及调用wait(>

Tpeople类成员:

定义Tpeople类用来打开PeopleInformation.txt文件,读入会员信息

fflush(stdin>

函数

清除前面信息.

例如

gets(a>

fflush(stdin>

gets(b>

如果没有用fflush(stdin>

那么gets(b>

就会默认把上一次输入后的"

回车"

作为结果输给b。

stdin就是标准输入

std即standard<

标准),in即输入,合起来就是标准

输入。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1