• 大小: 75.84 KB
    文件类型: .rar
    金币: 1
    下载: 1 次
    发布日期: 2024-10-31
  • 语言: C/C++
  • 标签: c语言  电子商务  

资源简介

用c语言编写 自己写的运行绝对没问题,内含有需求文档

资源截图

代码片段和文件信息

/*
作者:梁运杰
日期:2013-08-22
功能:购物系统业务模块实现
*/

#include “business.h“
#include “view.h“
/*
*功能:清除输入缓存函数
*参数:无
*返回值:无
*/
void fflush_in()
{
char c = ‘\0‘;

c = getchar();
while(c != ‘\n‘)
c = getchar();
}

/*
*功能:获取 0 ~ n(不包括 n) 之间的随机数
*参数:n_任意正整数 cause_随机数因子
*返回值:0 ~ n 之间的随机数
*/
int usr_rand(int nint cause)
{
srand((unsigned)time(NULL) + cause);

return rand() % n;
}
/*
*功能:用户选择函数
*参数:无
*返回值:无
*/



//创建用户新节点
USR *usr_create()
{
return malloc(sizeof(USR));
}
//初始化用户头节点
int init_usr_head(USR *usr_head)
{
if(NULL == usr_head)
return 1;
usr_head->prev = usr_head;
usr_head->next = usr_head;

return 0;
}
//创建商品信息新节点
COMMODITY *com_create()
{
return malloc(sizeof(COMMODITY));
}
//初始化商品信息头节点
int init_com_head(COMMODITY *com_head)
{
if(NULL == com_head)
return 1;
com_head->prev = com_head;
com_head->next = com_head;

return 0;
}
//创建购物车信息新节点
CART *cart_create()
{
return malloc(sizeof(CART));
}
//初始化购物车信息头节点
int init_cart_head(CART *cart_head)
{
if(NULL == cart_head)
return 1;
cart_head->prev = cart_head;
cart_head->next = cart_head;

return 0;
}



//创建购买信息新节点
BUY *buy_create()
{
return malloc(sizeof(BUY));
}
//初始化购买信息头节点
int init_buy_head(BUY *buy_head)
{
if(NULL == buy_head)
return 1;
buy_head->prev = buy_head;
buy_head->next = buy_head;

return 0;
}

/*
*功能:从文件usrdb中读取用户信息初始化链表
*参数:head_头节点
*返回值:0--成功 1--参数问题 2--文件操作失败 3--空间分配失败
*/
int init_usr_link(USR *usr_head)
{
FILE *fp=NULL;
USR *usr=NULL;

if(NULL==usr_head)
return 1;
fp=fopen(“usrdb““r“);
if(NULL==fp){
fp = fopen(“usrdb““w“);
if(NULL == fp)
return 2;
}
else{
usr=usr_create(); //新建节点
if(NULL==usr)
return 3;
while(fread(usrsizeof(USR)1fp)!=0){
insert_usr_end(usr_headusr);
usr=usr_create();
if(NULL==usr)
return 3;
}
}
free(usr);
fclose(fp);

return 0;
}
/*
*功能:从文件cartdb中读取用户信息初始化链表
*参数:cart_head_头节点
*返回值:0--成功 1--参数问题 2--文件操作失败 3--空间分配失败
*/
int init_cart_link(CART *cart_head)
{
FILE *fp=NULL;
CART *cart=NULL;

if(NULL==cart_head)
return 1;
fp=fopen(“cartdb““r“);
if(NULL==fp){
fp = fopen(“cartdb““w“);
if(NULL == fp)
return 2;
}
else{
cart=cart_create();
if(NULL==cart)
return 3;
while(fread(cartsizeof(CART)1fp)!=0){
insert_cart_end(cart_headcart);
cart=cart_create();
if(NULL==cart)
return 3;
}
}
free(cart);
fclose(fp);

return 0;
}
/*
*功能:从文件comdb中读取商品信息初始化链表
*参数:head_头节点
*返回值:0--成功 1--参数问题 2--文件操作失败 3--空间分配失败
*/
int init_com_link(COMMODITY *com_head)
{
FILE *fp=NULL;
COMMODITY *com=NULL;

if(NULL==com_head)
return 1;
fp=fopen(“comdb““r“);
if(NULL==fp){
fp = fopen(“comdb““w“);
if(NULL == fp)
return 2;
}
else{
com=com_create();
if(NULL==com)
return 3;
while(fread(comsizeof(COMMODITY)1fp)!=0){
insert_com_end(com_headcom);
com=com_create();
if(NULL==com)
return 3;
}
}
free(com);
fclose(fp);

return 0;
}




/*
*功能:从文件buydb中读取购买信息初始化链表
*参数:head_头节点
*返回值:0--成功 1--参数问题 2--文件操作失败 3--空间分配失败
*/
int init_buy_link(BUY

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      49148  2013-08-22 16:30  网上购物系统\shop\a.out

     文件      34421  2013-08-27 08:52  网上购物系统\shop\business.c

     文件      32688  2013-08-24 22:31  网上购物系统\shop\business.c~

     文件       5138  2013-08-26 16:54  网上购物系统\shop\business.h

     文件      21436  2013-08-27 08:52  网上购物系统\shop\business.o

     文件       1100  2013-08-27 10:32  网上购物系统\shop\buydb

     文件         92  2013-08-27 10:32  网上购物系统\shop\cartdb

     文件        512  2013-08-27 10:32  网上购物系统\shop\comdb

     文件      11405  2013-08-26 17:10  网上购物系统\shop\control.c

     文件       1480  2013-08-25 00:13  网上购物系统\shop\control.h

     文件       8936  2013-08-27 08:41  网上购物系统\shop\control.o

     文件      30934  2013-08-27 08:52  网上购物系统\shop\main

     文件        140  2013-08-16 15:23  网上购物系统\shop\main.c

     文件        764  2013-08-19 09:20  网上购物系统\shop\main.o

     文件        280  2013-08-16 15:31  网上购物系统\shop\makefile

     文件        286  2013-08-22 15:14  网上购物系统\shop\std.h

     文件       1490  2013-08-25 00:18  网上购物系统\shop\struct.h

     文件        576  2013-08-27 10:32  网上购物系统\shop\usrdb

     文件       4584  2013-08-26 16:55  网上购物系统\shop\view.c

     文件        721  2013-08-22 10:39  网上购物系统\shop\view.h

     文件       3444  2013-08-26 17:00  网上购物系统\shop\view.o

     文件      52736  2013-09-25 16:54  网上购物系统\电子商务系统说明书.doc

     目录          0  2013-09-23 17:15  网上购物系统\shop

     目录          0  2013-09-25 16:55  网上购物系统

----------- ---------  ---------- -----  ----

               262311                    24


评论

共有 条评论