网站首页 >> 创业资讯 >> 正文 提交收录

C二手交易系统源码(二手交易系统源码免费)

时间:2022年12月04日 01:12:25

本文目录一览:

c语言商品管理系统源代码,加注释

#include stdio.h

#include conio.h

#include string.h

#define SIZE 300

typedef struct

{

char name[30];

int num;

char shang[10];

float price;

}record;

void DataInput(record *com, int *nptr);

int DataRead(record *com,int *nptr) ;

void DataStorage(record *com, int n); /*信息保存到文件*/

void DataFind( );

void DataDisPlay( );

void DataAdd( );

void DataDel( );

void DataStatistic( );

int main( )

{

record shangpin[SIZE];

int number=20; /*设商品数*/

char fn;

printf("\t~~~~~~商品管理系统~~~~~~");

while(1)

{

printf("\n\t\t1.商品信息录入\n"); /*显示主菜单*/

printf("\t\t2.商品信息显示\n");

printf("\t\t3.商品信息查找\n");

printf("\t\t4.商品信息添加\n");

printf("\t\t5.商品信息删除\n");

printf("\t\t6.商品信息统计\n");

printf("\t\t0.退出系统");

printf("\n\t~~~~~~~~~~~~~~~~\n");

printf("\t请输入你的一个选项(数字0-6): ");

fflush(stdin);

scanf("%c",fn);

puts("\n");

switch(fn) /*切换到不同功能*/

{

case '1':

DataInput(shangpin, number );

break; /*录入信息*/

case '2':DataDisPlay();

break; /*信息显示*/

case '3':

DataFind();

break; /*信息查找*/

case '4':

DataAdd( );

break; /*增加*/

case '5':

DataDel( );

break; /*删除*/

case '6':

DataStatistic();

break; /*信息统计*/

case '0':

return 0;

default:puts("\t\t没有这个项!返回主菜单!");

break;

}

printf("\n\t\t完毕!按任意键继续");

getch( );

puts("\n");

}

}

void DataInput(record *com, int *nptr) /*商品信息录入*/

{

int i = 0;

int n ; /*录入的总数*/

char YesOrNo; /*判断是否保存*/

char shangming[30]; /*商名*/

int haoma; /*商品号*/

char shangjia[10]; /*单价*/

float danjia;

printf("\t\t请输入商品个数:");

scanf("%d",n);

*nptr = n; /*nptr返回商品个数*/

printf("\t\t现在开始录入这%d个商品信息:\n\n",n);

while(in)

{

printf("请输入商品的商品名:",i+1);

scanf("%s",shangming);

printf("请输入商品的商品号:",i+1);

scanf("%d",haoma);

printf("请输入商品的生产商:",i+1);

scanf("%s",shangjia);

printf("请输入商品的单价 :",i+1);

scanf("%f",danjia);

if(danjia=0danjia=1000) /*有效的单价才录入*/

{

strcpy(com[i].name,shangming);

com[i].num = haoma;

strcpy(com[i].shang,shangjia);

com[i].price = danjia;

i =i+1;

}

else

printf("输入的单价是一个无效的值!!!\n\n");

} /*结束while*/

printf("要保存您刚才录入的数据吗(Y/N)?"); /*选择保存*/

fflush(stdin);

scanf("%c",YesOrNo);

if(YesOrNo=='y'||YesOrNo=='Y')

DataStorage(com,n);

else if(YesOrNo=='n'||YesOrNo=='N')

return;

else

printf("输入了不正确的选项\n");

return;

} /*结束函数*/

void DataFind( ) /*查找*/

{

void OnNumber(record *com,int n ); /*按商品号排序*/

int key; /*key为要查找的关键值*/

int low = 0; /*下限*/

int high ; /*上限*/

int mid ; /*中间值*/

char ans; /*选项*/

record com[SIZE];

int n;

if(DataRead(com,n)==1) /*从文件中读取信息*/

{

OnNumber(com,n); /*先按商品号排序*/

high = n;

do

{

printf("\n\n\t\t请输入你要查找的商品号:");

scanf("%d",key);

low = 0;high = n;

while (low =high)

{

mid = (high + low)/2; /*折半查找法*/

if (key == com[mid].num )

{

printf("\n\t\t你要找的是第%d个商品\n",mid + 1);

printf("\t\t结果如下:\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

printf("%3d%17s%12d%12s%8.1f\n",mid+1,com[mid].name,com[mid].num,com[mid].shang,

com[mid].price);

break; /*如果找到则退出循环*/

}

if (key com[mid].num ) low = mid + 1;

else high = mid - 1;

}

if (low high)

printf("\t\t,没有找到这个价格!\n");

printf("\n\t\t还要继续查询吗(Y/N)?");

ans = getch( );

}

while (ans =='Y'||ans == 'y'); /*结束do....while*/

}

}

void DataStorage(record *com, int n) /*录入保存文件*/

{

int i;

FILE *comPtr;

char FileName[20];

printf("请输入您要保存的文件名:");

scanf("%s",FileName);

printf("正在将商品信息保存到文件,请稍候……\n");

if((comPtr=fopen(FileName,"w"))==NULL)

printf("没有该文件\n");

else

for(i=0 ; in ; i++)

fprintf(comPtr,"\n%17s%12d%12s%8.1f",com[i].name,com[i].num,com[i].shang,com[i].price);

fclose(comPtr);

}

int DataRead(record *com,int *nptr) /*读取文件*/

{

int i=0;

char datafile[20];

FILE *comPtr;

*nptr = 0;

printf("请输入文件名:");

scanf("%s",datafile);

if((comPtr = fopen(datafile,"r")) == NULL) /*打开文件*/

{

printf("没有该文件,请重新输入!\n");

return 0;

}

else

{

printf("正在读取商品单价,请稍候……\n");

while (!feof(comPtr))

{

fscanf(comPtr,"%s%d%s%f",com[i].name,com[i].num,com[i].shang,com[i].price);

i++;

}

*nptr = i;

printf("\n");

fclose(comPtr);

return 1;

}

}

void DataDisPlay()

{

void OnPrice(record *com,int n ); /*按单价*/

void OnNumber(record *com,int n ); /*按商品号*/

int N;

int i;

record com[300];

char YesNo; /*是否按顺序显示*/

char tp;

if(DataRead(com,N)==1) /*从文件读取数据*/

{

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0;iN;i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,com[i].price);

printf("要按顺序显示吗?(Y/N)?");

fflush(stdin);

scanf("%c",YesNo);

if(YesNo=='y'||YesNo=='Y')

{

printf("\t请输入排序方式:\n");

printf("\t(1.按价格排序从低到高;2.按商品号排序从低到高.)");

fflush(stdin);

scanf("%c",tp);

if(tp=='1')

OnPrice(com,N);

else if(tp =='2')

OnNumber(com,N);

else

printf("\t输入了不正确项!\n");

}

}

} /*结束显示成绩*/

void OnPrice(record *com,int n ) /*按单价顺序*/

{ int i,j;

record temp;

printf("\t\t按单价排序---\n\n");

printf("商品总数为%d:\n",n);

for(j=0 ; jn-1 ; j++) /*冒泡排序*/

for(i=0 ; in-j-1 ; i++)

if(com[i].pricecom[i+1].price)

{

temp=com[i];

com[i]=com[i+1];

com[i+1]=temp;

}

printf("\n\t\t按成绩排序的结果如下(按分数从低到高):\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

}

void OnNumber(record *com,int n ) /*按序号顺序*/

{

int i,j;

record temp;

printf("\t\t按商品号排序---\n\n");

printf("商品总数为%d:\n",n);

for(j=0 ; jn-1 ; j++)

for(i=0 ; in-j-1 ; i++)

if(com[i].numcom[i+1].num)

{

temp=com[i];

com[i]=com[i+1];

com[i+1]=temp;

}

printf("\n\t按商品号排序的结果如下(按商品号从小到大):\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

}

void DataAdd( ) /*增加*/

{

int i=0,n,m; /*商品名称*/

char shangming[30];

int haoma; /*生产商*/

char shangjia[10];

float danjia;

char YesOrNo;

record com[SIZE];

printf("\t\t读取原有数据信息---\n");

if(DataRead(com,n)==1)

{

printf("\t\t信息读取完毕!\n\n");

printf("\t\t请输入要添加的商品总数:");

scanf("%d",m);

printf("\t\t现在开始录入这%d个商品信息:\n\n",m);

while(im)

{

printf("第%d个商品的商品名:",i+1);

scanf("%s",shangming);

printf("第%d个商品的商品号:",i+1);

scanf("%d",haoma);

printf("第%d个商品的生产商:",i+1);

scanf("%s",shangjia);

printf("第%d个商品的单价:",i+1);

scanf("%f",danjia);

if(danjia=0danjia=1000) /*有效的单价才录入*/

{

strcpy(com[i+n].name,shangming);

com[i+n].num = haoma;

strcpy(com[i+n].shang,shangjia);

com[i+n].price = danjia;

i =i+1;

}

else

printf("输入的单价是一个无效的值,请重新输入!\n\n");

}

printf("要保存您刚才录入的数据吗(Y/N)?");

fflush(stdin);

scanf("%c",YesOrNo);

if(YesOrNo=='y'||YesOrNo=='Y')

DataStorage(com,n+m);

else if(YesOrNo=='n'||YesOrNo=='N')

return;

else

printf("输入了不正确项,返回上一级\n");

return;

}

}

void DataDel( )//删除

{

void OnNumber(record *com,int n );

record com[SIZE];

int i; /*总记录数*/

int n; /*要删除的记录号*/

int m;

printf("\t\t读取原有数据信息---\n");

if(DataRead(com,n)==1)

{

printf("\t\t原始数据如下:\n\n");

OnNumber(com,n );

printf("请输入你要删除的记录的序号");

scanf("%d",m);

if(m=1 m=n)

{

for(i=m-1;in-1;i++)

com [i] = com[i+1];

DataStorage(com,n-1);

}

}

}

void DataStatistic( ) /*统计信息*/

{

int high=0,low=200,ave=0;

int n,i,sum=0;

int g,l;

record com[SIZE];

printf("读取数据信息---\n");

if(DataRead(com,n)==1)

{

printf("商品总数为%d\n\n",n);

for(i=0;in;i++)

{

if(com[i].pricehigh)

{

high = com[i].price;

g=i;

}

if(com[i].pricelow)

{

low = com[i].price;

l=i;

}

sum += com[i].price;

}

ave=sum/n;

printf("\t\t更高\t更低\t平均\n"); /*计算值*/

printf("商品单价统计:\t%d\t%d\t%d\n\n",high,low,ave);

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

printf("\t\t 序号\t\t 商品名\t 商品号\t 生产商 单价\n");

printf("单价更高的商品是:%3d%17s%12d%12s%8.1f\n\n",g+1,com[g].name,com[g].num,com[g].shang,com[g].price);

printf("单价更低的商品是:%3d%17s%12d%12s%8.1f\n",l+1,com[l].name,com[l].num,com[l].shang,com[l].price);

} /*结束统计*/

}

校园二手交易源码PHP

去thinkPHP官网或者gitHub下载吧。不过这些不适合商用,学习倒是可以

花火交易所系统 花火交易所APP模式搭建源码花火交易所系统

现在的美股市场极其类似于2017年的数字货币市场,指数(比特币)在调动大家的情绪,而年轻的投资者却一窝蜂的冲进了各种没有什么价值、价格低廉、交易量低的垃圾股(山寨币)。

在互联网和 游戏 领域,区块链如今可是一个热门的话题。甚至有些人会说,区块链技术是继大型机、个人电脑、互联网、移动互联网之后计算范式的第五次颠覆式创新。区块链的未来究竟会变成什么样,大家都难以判定,但我深信,区块链的应用一定是未来的发展趋势。

“ 花火交易所系统 ”APP模式开发方案,花火交易所系统开发,花火交易所模式开发,花火交易所APP开发,花火交易所软件开发,花火交易所模式系统开发费用,类似花火交易所平台搭建案例,花火交易所挖矿APP开发,花火交易所APP模式开发源码。

温馨提示:文章收集于互联网,仅供开发需求者作模式参考!非平台方!玩家勿扰!

一、花火交易所app软件介绍:

花火交易所app是一款全新的手机数字货币交易平台,花火交易所app支持多种在国际货币市场常见的货币类型,通过花火交易所app可以帮助大家快速完成货币交易业务!

花火链上交易所平台是基于RIPPLE的RTXP协议打造的全球首家去中心化的数字资产交易平台,在保留传统交易平台基础功能(币币交易、OTC交易、交易挖矿、C2C交易等)的同时,花火凭借其过硬的技术实力,成功打破传统数字资产交易平台应用边界、资产边界、功能边界三大边界,为花火用户创造了全新的数字经济体验。

二、花火交易所app平台收益介绍:

1)花火平台交易手续费33%,加权分给推广算力排名前33的社区推广账号。

2)项目方上币贡献,项目方10%母币的33%加权分给推广算力排名前33的社区推广账号,以项目方上线为准。

3)分红时间:1个月分红一次,开始时间2020年4月开始计算,之一次2020年5月分红。

三、花火交易所app平台优势:

1、不耗能

2、门槛低

3、用户裂变

4、货币发行权和价值创造着统一

5、流通,持币、推广让更多人使用流通

6、发起方:十大社区+技术社区

四、花火交易所app平台特色:

1、为大家带来了更加优质的数字货币交易平台,打造了更加安全可靠的数字货币交易平台。

2、第三方专业的资金管控平台,更加有效的保障投资者的资金安全。

3、强大的风控系统,让大家更好地进行数字货币的投资理财。

4、这里为大家带来了丰富的数字货币,提供了在线数字货币交易服务。

5、带来了丰富的数字货币资讯,让大家更好的进行市场行情的了解。

花火交易所为用户提供完善的无边界交易平台,这里有超多数字货币方面的资讯和交易行情信息,更新都是很及时的,还可以在线管理自己的数字资产,轻松享受安全可靠的交易和发展平台。

C语言设计商品管理系统,可以实现商品的录入,查询,求源代码

#include stdio.h

#include conio.h

#include string.h

#define SIZE 300

typedef struct

{

char name[30];

int num;

char shang[10];

float price;

}record;

void DataInput(record *com, int *nptr);

int DataRead(record *com,int *nptr) ;

void DataStorage(record *com, int n); /*信息保存到文件*/

void DataFind( );

void DataDisPlay( );

void DataAdd( );

void DataDel( );

void DataStatistic( );

int main( )

{

record shangpin[SIZE];

int number=20; /*设商品数*/

char fn;

printf("\t~~~~~~商品管理系统~~~~~~");

while(1)

{

printf("\n\t\t1.商品信息录入\n"); /*显示主菜单*/

printf("\t\t2.商品信息显示\n");

printf("\t\t3.商品信息查找\n");

printf("\t\t4.商品信息添加\n");

printf("\t\t5.商品信息删除\n");

printf("\t\t6.商品信息统计\n");

printf("\t\t0.退出系统");

printf("\n\t~~~~~~~~~~~~~~~~\n");

printf("\t请输入你的一个选项(数字0-6): ");

fflush(stdin);

scanf("%c",fn);

puts("\n");

switch(fn) /*切换到不同功能*/

{

case '1':

DataInput(shangpin, number );

break; /*录入信息*/

case '2':DataDisPlay();

break; /*信息显示*/

case '3':

DataFind();

break; /*信息查找*/

case '4':

DataAdd( );

break; /*增加*/

case '5':

DataDel( );

break; /*删除*/

case '6':

DataStatistic();

break; /*信息统计*/

case '0':

return 0;

default:puts("\t\t没有这个项!返回主菜单!");

break;

}

printf("\n\t\t完毕!按任意键继续");

getch( );

puts("\n");

}

}

void DataInput(record *com, int *nptr) /*商品信息录入*/

{

int i = 0;

int n ; /*录入的总数*/

char YesOrNo; /*判断是否保存*/

char shangming[30]; /*商名*/

int haoma; /*商品号*/

char shangjia[10]; /*单价*/

float danjia;

printf("\t\t请输入商品个数:");

scanf("%d",n);

*nptr = n; /*nptr返回商品个数*/

printf("\t\t现在开始录入这%d个商品信息:\n\n",n);

while(in)

{

printf("请输入商品的商品名:",i+1);

scanf("%s",shangming);

printf("请输入商品的商品号:",i+1);

scanf("%d",haoma);

printf("请输入商品的生产商:",i+1);

scanf("%s",shangjia);

printf("请输入商品的单价 :",i+1);

scanf("%f",danjia);

if(danjia=0danjia=1000) /*有效的单价才录入*/

{

strcpy(com[i].name,shangming);

com[i].num = haoma;

strcpy(com[i].shang,shangjia);

com[i].price = danjia;

i =i+1;

}

else

printf("输入的单价是一个无效的值!!!\n\n");

} /*结束while*/

printf("要保存您刚才录入的数据吗(Y/N)?"); /*选择保存*/

fflush(stdin);

scanf("%c",YesOrNo);

if(YesOrNo=='y'||YesOrNo=='Y')

DataStorage(com,n);

else if(YesOrNo=='n'||YesOrNo=='N')

return;

else

printf("输入了不正确的选项\n");

return;

} /*结束函数*/

void DataFind( ) /*查找*/

{

void OnNumber(record *com,int n ); /*按商品号排序*/

int key; /*key为要查找的关键值*/

int low = 0; /*下限*/

int high ; /*上限*/

int mid ; /*中间值*/

char ans; /*选项*/

record com[SIZE];

int n;

if(DataRead(com,n)==1) /*从文件中读取信息*/

{

OnNumber(com,n); /*先按商品号排序*/

high = n;

do

{

printf("\n\n\t\t请输入你要查找的商品号:");

scanf("%d",key);

low = 0;high = n;

while (low =high)

{

mid = (high + low)/2; /*折半查找法*/

if (key == com[mid].num )

{

printf("\n\t\t你要找的是第%d个商品\n",mid + 1);

printf("\t\t结果如下:\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

printf("%3d%17s%12d%12s%8.1f\n",mid+1,com[mid].name,com[mid].num,com[mid].shang,

com[mid].price);

break; /*如果找到则退出循环*/

}

if (key com[mid].num ) low = mid + 1;

else high = mid - 1;

}

if (low high)

printf("\t\t,没有找到这个价格!\n");

printf("\n\t\t还要继续查询吗(Y/N)?");

ans = getch( );

}

while (ans =='Y'||ans == 'y'); /*结束do....while*/

}

}

void DataStorage(record *com, int n) /*录入保存文件*/

{

int i;

FILE *comPtr;

char FileName[20];

printf("请输入您要保存的文件名:");

scanf("%s",FileName);

printf("正在将商品信息保存到文件,请稍候……\n");

if((comPtr=fopen(FileName,"w"))==NULL)

printf("没有该文件\n");

else

for(i=0 ; in ; i++)

fprintf(comPtr,"\n%17s%12d%12s%8.1f",com[i].name,com[i].num,com[i].shang,com[i].price);

fclose(comPtr);

}

int DataRead(record *com,int *nptr) /*读取文件*/

{

int i=0;

char datafile[20];

FILE *comPtr;

*nptr = 0;

printf("请输入文件名:");

scanf("%s",datafile);

if((comPtr = fopen(datafile,"r")) == NULL) /*打开文件*/

{

printf("没有该文件,请重新输入!\n");

return 0;

}

else

{

printf("正在读取商品单价,请稍候……\n");

while (!feof(comPtr))

{

fscanf(comPtr,"%s%d%s%f",com[i].name,com[i].num,com[i].shang,com[i].price);

i++;

}

*nptr = i;

printf("\n");

fclose(comPtr);

return 1;

}

}

void DataDisPlay()

{

void OnPrice(record *com,int n ); /*按单价*/

void OnNumber(record *com,int n ); /*按商品号*/

int N;

int i;

record com[300];

char YesNo; /*是否按顺序显示*/

char tp;

if(DataRead(com,N)==1) /*从文件读取数据*/

{

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0;iN;i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,com[i].price);

printf("要按顺序显示吗?(Y/N)?");

fflush(stdin);

scanf("%c",YesNo);

if(YesNo=='y'||YesNo=='Y')

{

printf("\t请输入排序方式:\n");

printf("\t(1.按价格排序从低到高;2.按商品号排序从低到高.)");

fflush(stdin);

scanf("%c",tp);

if(tp=='1')

OnPrice(com,N);

else if(tp =='2')

OnNumber(com,N);

else

printf("\t输入了不正确项!\n");

}

}

} /*结束显示成绩*/

void OnPrice(record *com,int n ) /*按单价顺序*/

{ int i,j;

record temp;

printf("\t\t按单价排序---\n\n");

printf("商品总数为%d:\n",n);

for(j=0 ; jn-1 ; j++) /*冒泡排序*/

for(i=0 ; in-j-1 ; i++)

if(com[i].pricecom[i+1].price)

{

temp=com[i];

com[i]=com[i+1];

com[i+1]=temp;

}

printf("\n\t\t按成绩排序的结果如下(按分数从低到高):\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

}

void OnNumber(record *com,int n ) /*按序号顺序*/

{

int i,j;

record temp;

printf("\t\t按商品号排序---\n\n");

printf("商品总数为%d:\n",n);

for(j=0 ; jn-1 ; j++)

for(i=0 ; in-j-1 ; i++)

if(com[i].numcom[i+1].num)

{

temp=com[i];

com[i]=com[i+1];

com[i+1]=temp;

}

printf("\n\t按商品号排序的结果如下(按商品号从小到大):\n\n");

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

}

void DataAdd( ) /*增加*/

{

int i=0,n,m; /*商品名称*/

char shangming[30];

int haoma; /*生产商*/

char shangjia[10];

float danjia;

char YesOrNo;

record com[SIZE];

printf("\t\t读取原有数据信息---\n");

if(DataRead(com,n)==1)

{

printf("\t\t信息读取完毕!\n\n");

printf("\t\t请输入要添加的商品总数:");

scanf("%d",m);

printf("\t\t现在开始录入这%d个商品信息:\n\n",m);

while(im)

{

printf("第%d个商品的商品名:",i+1);

scanf("%s",shangming);

printf("第%d个商品的商品号:",i+1);

scanf("%d",haoma);

printf("第%d个商品的生产商:",i+1);

scanf("%s",shangjia);

printf("第%d个商品的单价:",i+1);

scanf("%f",danjia);

if(danjia=0danjia=1000) /*有效的单价才录入*/

{

strcpy(com[i+n].name,shangming);

com[i+n].num = haoma;

strcpy(com[i+n].shang,shangjia);

com[i+n].price = danjia;

i =i+1;

}

else

printf("输入的单价是一个无效的值,请重新输入!\n\n");

}

printf("要保存您刚才录入的数据吗(Y/N)?");

fflush(stdin);

scanf("%c",YesOrNo);

if(YesOrNo=='y'||YesOrNo=='Y')

DataStorage(com,n+m);

else if(YesOrNo=='n'||YesOrNo=='N')

return;

else

printf("输入了不正确项,返回上一级\n");

return;

}

}

void DataDel( )//删除

{

void OnNumber(record *com,int n );

record com[SIZE];

int i; /*总记录数*/

int n; /*要删除的记录号*/

int m;

printf("\t\t读取原有数据信息---\n");

if(DataRead(com,n)==1)

{

printf("\t\t原始数据如下:\n\n");

OnNumber(com,n );

printf("请输入你要删除的记录的序号");

scanf("%d",m);

if(m=1 m=n)

{

for(i=m-1;in-1;i++)

com [i] = com[i+1];

DataStorage(com,n-1);

}

}

}

void DataStatistic( ) /*统计信息*/

{

int high=0,low=200,ave=0;

int n,i,sum=0;

int g,l;

record com[SIZE];

printf("读取数据信息---\n");

if(DataRead(com,n)==1)

{

printf("商品总数为%d\n\n",n);

for(i=0;in;i++)

{

if(com[i].pricehigh)

{

high = com[i].price;

g=i;

}

if(com[i].pricelow)

{

low = com[i].price;

l=i;

}

sum += com[i].price;

}

ave=sum/n;

printf("\t\t更高\t更低\t平均\n"); /*计算值*/

printf("商品单价统计:\t%d\t%d\t%d\n\n",high,low,ave);

printf("序号\t\t商品名\t 商品号\t生产商\t单价\n");

for(i=0 ; in ; i++)

printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,

com[i].price);

printf("\t\t 序号\t\t 商品名\t 商品号\t 生产商 单价\n");

printf("单价更高的商品是:%3d%17s%12d%12s%8.1f\n\n",g+1,com[g].name,com[g].num,com[g].shang,com[g].price);

printf("单价更低的商品是:%3d%17s%12d%12s%8.1f\n",l+1,com[l].name,com[l].num,com[l].shang,com[l].price);

} /*结束统计*/

}

校园二手商品交易网站的设计与实现,在校园网中实现学生的二手商品的在线发布、咨询及交易等功能。

一、校园电子商务的特征 校园电子商务从商业运作模式来看类似于一般电子商务,都是通过 *** 进行商品、服务或信息的交换。但与一般电子商务相比较,校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。 (一)优良的 *** 环境 高校既是知识密集的地方,也是电脑普及率更高的地方之一,大部分学校为了便利学生 的学习与生活人都建有内部的局域网,校园网站可以24小时全天候开放服务,而且 *** 使用费用很便宜、局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。此外,高校拥有较多的先进实验室,为学生开展电子商务模拟操作和实际操作提供了良好环境。 (二)稳定的消费群体 大学校园里稳定的学生、教师客户群是别人无法复制的。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动又为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新生事物,特别是学生年龄一般在18-25岁左右,正处在求知欲旺盛的阶段,是开展电子商务的主力军。 (三)安全的支付体系 *** 安全和支付风险是电子商务发展的两人障碍、校园网通常采用防火墙系统与互联网和外联网链接,从而保证了 *** 系统的安全。校园电子商务的支付系统通常采用校园“一卡通”进行小额支付,从而避免或降低了在互联网上用银行信用卡或借记卡支付出现卡号被盗的风险。 (四)方便的物流配送 师生们居住非常集中,就在那几平方公里的校园内,使物流的配送准确、及时,成本大大降低。大多数高校在学校的大力支持和帮助下,通过贫困生勤工助学的方式解决了传统电子商务物流配送中的“最后一英里”的问题,同时也推动了校园电子商务的发展。 (五)良好的信用机制 信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等。若缺乏良好的监督机制,就会存在各种信用危机。在校园电子商务环境下,由于交易双方主要是在校师生员工和学校周边的注册商家,一旦出现违规现象,他们很快就会被暴光。故此,他们非常爱护自己的声誉,自觉培育良好的个人信用和商业信用。 二、校园电子商务发展中存在的问题 (一)对校园电子商务缺乏足够的认识 首先,体现在对校园电子商务理论的研究不足。由于受外界大环境影响,人们对 *** 教 育形式过分推崇,急功近利思想严重,校际间攀比、跟风现象严重,在教育经费不足的状况下盲目“铺路搭桥”,把 *** 硬件建设作为实现教育现代化、教育信息化、提高教育质量的唯一标准,造成了一些不切实际的教育资金流失、浪费。 其次,对校园电子商务建设所需要的教育管理理念变革认识不足。很多人认为校园电子商务就是更新校园管理手段。然而实践证明,仅仅是改变管理手段已经不足以应付外界环境的迅速变化,要想成功变革就必须从教育管理理念的革新开始。也就是说,教育信息化最根本的不是技术问题,而是思维模式问题,因此在教育信息化的过程中,千万不要让人成为技术的奴隶,而应该让技术“融合”在人们的生活中,融合在师生的交互活动中,融合在整个教育系统中。 (二)电子商务.缺乏总体规划,建设中重 *** 设备,轻应用系统。 许多学校建立校园电子商务初期缺乏整体规划, *** 建设缺乏必要的 *** 建设监督人员,项目公司实力较弱等导致建网质量低、网路不畅、带宽不足、访问性能差、等待时间长等。建网时不做远景考虑,不考虑 *** 技术发展方向,只重眼前,在设备选型上贪图便宜,结果买的产品已过时,甚至已淘汰。导致后期无法拓展,引起学校重复投资或错误投资。 另外,由于缺乏校园电子商务应用软件,现在市场上所谓的“校园网”多是一些厂商基于先进硬件提出的设备解决方案,没有完善的应用系统,不能很好地为教育教学服务。教育部要求我国高等院校在2005年前必须建立自己的校园网,为了达到这一目标,许多高校在规划建设阶段,缺乏总体思想戴在有限的财力下影响了总体规划,舍得硬件设备的投入,应用投资不舍得投入。硬件平台建成后,由于后续资金、观念、应用软件、管理制度等诸多方面因素,使得校园网没有成为教学、科研和教学管理的先进工具,只是作为浏览新闻、收发电子邮件的一般性工具,特别是成为某些人炒股、上网聊天和网上游戏的工具,未能达到校园网建设的真正目的。 (三)缺乏对校园电子商务有深刻理解的复合型人才。 校园电子商务作为新兴的教育形式必须有新的文化理念作支撑,要充分发挥其优势,必须有既懂IT技术又掌握现代教育技术理论及 *** 的复合型应用人才,而且这类人才应该产生于 *** 教育之一线的教师队伍中。但是,由于 *** 和软件开发人员是目前行业重点争夺的人才,在待遇不能与社会公司相比的情况下,各级学校普遍存在 *** 应用软件开发人员严重不足的局面。由于受传统教育观念和现代教育技术环境的影响与制约,目前这类人才非常稀少,成为校园电子商务应用的瓶颈,严重制约着校园电子商务的发展。 (四)校园电子商务缺乏有力的监督管理。 *** 时代构筑起的新的生存方式和生活方式,正影响着大学生的情感、思想和心理。互联网信息量大,传播迅速并有高度的交互性和开放性,难免产生许多令人忧虑的负面影响。 *** 管理已成为校园电子商务管理的重要课题。现在面临的主要问题一是对 *** 内容控制不够。目前在部分学校校园网管理上出现混乱、无序现象,造成设备损害、线路不畅等失控行为时有发生。二是 *** 安全性能差。如IP地址被盗用、独享资源被设为共享、计算机病毒的侵入和传播、主服务器受攻击等。因此,建立可靠的安全系统已处在校园电子商务建设的重要位置。 三、校园电子商务发展对策分析 (一)做好校园电子商务建设的调研及建设方案的论证工作。 校园电子商务建设不仅需要投入大量的资金,而且其应用对学校的教学管理、教师教学、学生学习等方面产生直接的影响。因此,在建设校园电子商务前应进行充分调查和研究分析工作,以部门为单位进行校园电子商务应用需求调查,根据调查结果及各院校的中长期发展规划制定校园电子商务建设目标,保证建设方案的先进性、拓展性、可行性和经济性。校园电子商务建设方案对整个校园网具有举足轻重的作用,涉及校园电子商务的布局、结构、带宽、整体规划、一期工程规模、安全性、扩充性、技术标准、设备选型、可实现的功能等等,关系到整个 *** 的性能,因此,学校要认真研究,依照上级教育部门有关校园电子商务建设的技术规范和统一要求,结合本单位的实际需求,并充分考虑各种因素,加以修改、完善,并请上级教育主管部门及有关单位的校园网专家进行论证,在此基础上形成符合本学校实际的电子商务建设方案。 (二)采取有吸引力的价格策略,提高网上购物的信誉度和满意度。 虽然商家采用各种手段来减弱消费者对价格的敏感度,但价格在消费心理上仍占一席之地。 *** 能为企业节省大量的促销费用,使产品价格下降成为现实,而网上销售可以省却中间商,顾客可以直接向生产者订货,从而也节省了中间环节的支出,这也是 *** 营销受欢迎的原因之一。调查统计数字表明,大学生上网进行网上购物的原因中出于节约费用目的的占27.3% , 60.7%的同学所能接受的网上购物交易费用在商品价格的2.5%左右。这说明在校大学生消费的承受能力相对较弱,对网上购物的价格较为敏感。因此,电子商务企业必须采取相应的价格策略,以吸引大学生消费者。 商家的声誉是建立在产品质量和服务质量上的,所以商家始终要注重产品和服务质量。根据我们调查,在没有购物经历的同学中,50%认为网上消费不安全。因此,针对这种情况,商家应该努力提高自身的信誉度,增加消费者网上购物的满意度。 (三)建立完整的客户资料库。 无论何种商务方式.只有建立完整的客户资料库,才能以客户为中心安排业务流程。处处为顾客着想,创建方便快捷、安全有效的个性化服务。只有如此才能使该种商务方式拥有无穷魅力。校园电子商务可以通过建立类似会员制的环境来主动联络顾客。任何人都可以在校园电子商务网站上注册登记为会员。每个会员的资料以及平时买卖商品的数据记录将储存 至相应的数据库内。以有会员感兴趣的商品,网站将自动通过E-mail通知。显然不断增加的顾客名单, E-mail地址和其过去的购买行为都成了校园电子商务极其重要的无形财富。 (四)利用校园电子商务的发展推动社会电子商务的发展。 电子商务作为未来世界商务模式的一个主要发展方向,其前景是不容怀疑的。但是应该如何发展这种新型的经济形式,从现在的情况来看,直接面向社会来做,国内很少有成功者。其中有许多困难还没有克服,例如社会信息高速公路的建设还很不够、物流的问题还没有得到根本的解决、社会信用制度不够健全等。由于发展校园电子商务有很多独特的优势,所以可以利用校园电子商务的发展推动社会电子商务的发展。