c语言项目报告(模拟购物平台).doc

上传人:F****n 文档编号:98069134 上传时间:2019-09-08 格式:DOC 页数:54 大小:2.21MB
返回 下载 相关 举报
c语言项目报告(模拟购物平台).doc_第1页
第1页 / 共54页
c语言项目报告(模拟购物平台).doc_第2页
第2页 / 共54页
c语言项目报告(模拟购物平台).doc_第3页
第3页 / 共54页
c语言项目报告(模拟购物平台).doc_第4页
第4页 / 共54页
c语言项目报告(模拟购物平台).doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《c语言项目报告(模拟购物平台).doc》由会员分享,可在线阅读,更多相关《c语言项目报告(模拟购物平台).doc(54页珍藏版)》请在金锄头文库上搜索。

1、Computer programming项目报告题目:模拟购物平台说明:本报告仅供分享交流使用,请勿用于商业用途。该报告适用于C语言初学者,尤其适合那些第一次作项目报告的初学者。由于适用该文档而造成的任何损失,本人概不负责,望请自重。建议:1.该报告中使用的数据结构为结构体数组,有能力的可使用链表; 2.推荐添加一个购物车模块以实现多次或批量购买; 3.本报告中商品录入模块没有对重复的商品编号进行重复性判断,这可可能会相同的商品编号也能录入,建议添加一个判断。 1.问题描述该项目是对网上购物平台的一个模拟,模拟实现用户的登录注册,账户管理,商品选购以及管理员的后台维护功能。2.系统功能分解2.

2、1模块结构2.2 程序流程图2.2.1主程序模块2.2.2登录注册模块2.2.2.1登录模块2.2.2.2注册模块2.2.3后台维护模块2.2.3.1商品录入模块2.2.3.2添加删除模块2.2.3.2.1添加商品模块2.2.3.2.2删除商品模块2.2.3.2.2.1按编号删除模块2.2.3.2.2.2按商品名称删除模块2.2.3.3修改商品信息模块2.2.2.4账户管理模块2.2.4.1充值模块2.2.4.2查询信息模块2.2.4.2.1查看基本信息模块2.2.4.2.2查看已购买模块2.2.4.2.3查看已收藏模块2.2.5商品选购模块2.2.5.1查询筛选模块2.2.5.2商品购买模块

3、2.2.5.2.1评价模块2.2.5.3收藏模块3.程序运行和测试商品录入登陆与充值注册查询筛选商品收藏查看已收藏购买查看已购买查看账户信息并修改密码删除商品商品修改4.程序清单#include#includestruct sp char id20; char name20; float price; float xy; int kc; int num_pj; int num_gm; int num_sc;struct yhchar name20;char code20;float money;struct sc char yh_name20; char sp_id20; char sp_na

4、me20; float price;struct gm char yh_name20; char sp_id20; char sp_name20; float price;struct sp sps1000;struct yh yhs1000;struct sc scs1000;struct gm gms1000;int number=0;int number1=0;int number2=0;int number3=0;char yh_name20;FILE *yhml=NULL; / *用户目录文件*FILE *spml=NULL; / *商品目录文件*FILE *ygm=NULL; /

5、*已购买文件*FILE *ysc=NULL; / *已收藏文件* int num4;void main() /*函数声明*/void HTWH();void DLZC(); int i,choose; FILE *fp1; fp1=fopen(NUMBER.txt,a+);/*打开文件读取数据*/ for(i=0;i4;i+) fread(&numi,sizeof(int),1,fp1); fclose(fp1); number=num0; number1=num1; number2=num2; number3=num3; printf(*欢迎使用模拟购物平台*n); printf(n); w

6、hile(1) printf(请输入选择1登录注册 2后台维护 0退出:); scanf(%d,&choose); if(choose=0)break; switch(choose) case 1:DLZC();break; case 2:HTWH();break; default:printf(*输入错误*n); num0=number; num1=number1; num2=number2; num3=number3; fp1=fopen(NUMBER.txt,w);/*打开文件读取数据*/ for(i=0;i4;i+) fwrite(&numi,sizeof(int),1,fp1); f

7、close(fp1);/*登陆注册模块*/void DLZC()int choose;int DL();int ZC(); while(1) printf(请输入选择 1登陆 2注册 0返回:); scanf(%d,&choose); if(choose=0) break; switch(choose) case 1:DL();break; case 2:ZC();break; default :printf(*输入有误,请重新输入*n);break; /*登陆模块*/int DL()char p20;char q20;int i,choose;void ZHGL();void SPCZ();

8、 yhml=fopen(YHML.txt,a+);/*打开文件读取数据*/ for(i=0;inumber1;i+) fread(&yhsi,sizeof(struct yh),1,yhml); fclose(yhml); do printf(请输入用户名:); scanf(%s,p); printf(请输入密码:); scanf(%s,q); for(i=0;i=number1) printf(用户名或密码错误!n); return 0; while(1);/*注册模块*/int ZC()char p20;char q120;char q220;int i,choose;void save1();void ZHGL();void SPCZ(); yhml=fopen(YHML.txt,a+);/*打开文件读取数据*/ for(i=0;inumber1;i+) fread(&yhsi,sizeof(struct yh),1,yhml); fclose(yhml); do printf(请输入用户名:); scanf(%s,p); for(i=0;i=number1) break; while(1); do pri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号