商品源码
① 找个淘宝装修高手请教商品源代码怎么产生和使用!!
有点不明白你想问的是什么代码~~!? 商品描述里的代码完全是在 宝贝描述中设置了图片、文字等等属性之后,网页自动生成组合性的代码,那也是网页技术开发以来都这样的。 如果你要的是淘宝商品页面的后台代码~~ 那得看程序高手去破译了~!
② 求商品库存查询源码
按你要求做的,直接复制便可
数据库中字段
商品代号:文本
商品名称:文本
商品颜色:文本
商品尺寸:文本
商品价格:数字
商品库存:是/否、或文本数字看习惯
conn.asp页面
<%
dim conn,rs,sql,db '声明变量
set conn=server.createobject("adodb.connection") '创建一个数据库的实例派生给一个变量
db = server.MapPath("db.mdb")
conn.connectionstring="provider=microsoft.jet.oledb.4.0;data source="&db '连接数据库
conn.open '打开数据库
sub close_conn
conn.close
set conn=nothing
end sub
%>
index.asp页面
<!--#include file="conn.asp"-->
<%
if request.Form("send")="" then '判断是否有查询提交
sql = "select * from 商品表" '无查询者输出全部
else
if request.Form("key")="" then '判断关键字是为空
response.write "<script>alert('关键字不能为空');window.history.back();</script>"
call close_conn
response.End()
end if
if request.Form("mode")="高级查询" then '判断查询方式
dim ys,cc,jg
ys=""
cc=""
jg=""
if request.Form("ys")<>"0" then '判断是否有选颜色
ys=" and 商品颜色='"&request.Form("ys")&"'" '将查询表达式中条件赋给 ys
end if
if request.Form("cc")<>"0" then '判断是否有选尺寸
cc=" and 商品尺寸='"&request.Form("cc")&"'" '将查询表达式中条件赋给 cc
end if
if request.Form("jg1")<>"" and request.Form("jg2")<>"" then '判断是否有价格要求
jg=" and (商品价格>="&request.Form("jg1")&" and 商品价格<="&request.Form("jg2")&")"'将查询表达式中条件赋给 jg
end if
if request.Form("style")="0" then '如果style等于0表示以商品代号查询 否者以名称
sql="select * from 商品表 where 商品代号 like '%"&request.Form("key")&"%'"&ys&cc&jg
else
sql="select * from 商品表 where 商品名称 like '%"&request.Form("key")&"%'"&ys&cc&jg
end if
else
if request.Form("style")="0" then '如果style等于0表示以商品代号查询 否者以名称
sql="select * from 商品表 where 商品代号 like '%"&request.Form("key")&"%'"
else
sql="select * from 商品表 where 商品名称 like '%"&request.Form("key")&"%'"
end if
end if
end if
set rs=server.createobject("adodb.recordset") '创建一个记录集的实例派生给一个变量
rs.open sql,conn,1,1 '打开记录集
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>查询商品</title>
<style type="text/css">
td{
text-align:center;
background:#fff;
line-height:25px;
font-size:12px;
}
</style>
</head>
<body>
<table border="0" cellspacing="1" cellpadding="0" bgcolor="#bbbbbb" width="70%" align="center">
<tr>
<td colspan="6">
<form action="index.asp" name="form1" method="post">
<input type="text" name="key" />
<select name="style">
<option value="0" selected="selected">商品代号</option>
<option value="1">商品名称</option>
</select>
<input type="submit" name="send" value="查询" />
<input type="button" onclick="window.location.href='search.asp'" value="高级查询" />
</form>
</td>
</tr>
<tr>
<td width="10%">商品代号</td>
<td width="40%">商品名称</td>
<td width="10%">商品颜色</td>
<td width="10%">商品尺寸</td>
<td width="10%">商品价格</td>
<td width="20%">库存</td>
</tr>
<%
if not rs.bof and not rs.eof then
do while not rs.eof
%>
<tr>
<td><%=rs("商品代号")%></td>
<td><%=rs("商品名称")%></td>
<td><%=rs("商品颜色")%></td>
<td><%=rs("商品尺寸")%></td>
<td><%=rs("商品价格")%></td>
<% if rs("商品库存") then %>
<td>下架</td>
<%else%>
<td>充足</td>
<%end if%>
</tr>
<%
rs.movenext
loop
else
%>
<tr>
<td colspan="6">没有关于[<%=request.Form("key")%>]的商品信息</td>
</tr>
<%
end if
rs.close
set rs=nothing
call close_conn
%>
</table>
</body>
</html>
没有做分页显示,如有需要留言
search.asp页面
<!--#include file="conn.asp"-->
<%
sub clas(names)
sql = "select * from 商品表"
set rs=conn.execute(sql)
do while not rs.eof
response.write "<option value='"&rs(names)&"'>"&rs(names)&"</option>"
rs.movenext
loop
set rs=nothing
end sub
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>高级查询</title>
<style type="text/css">
ul{
list-style-type:noen;
width:70%;
margin:0 auto;
}
li{
height:35px;
}
</style>
</head>
<body>
<form action="index.asp" name="form1" method="post">
<ul>
<li>
<label>关 键 字:</label>
<input type="text" name="key" />
</li>
<li>
<label>查找方式:</label>
<select name="style">
<option value="0" selected="selected">商品代号</option>
<option value="1">商品名称</option>
</select>
</li>
<li>
<label> 颜色:</label>
<select name="ys">
<option value="0" selected="selected">-请选择-</option>
<!--插入每个商品颜色。如果是规定颜色,就直接键入-->
<%call clas("商品颜色")%>
</select>
</li>
<li>
<label> 尺寸:</label>
<select name="cc">
<option value="0" selected="selected">-请选择-</option>
<!--插入每个商品尺寸。如果是规定尺寸,就直接键入-->
<%call clas("商品尺寸")%>
</select>
</li>
<li>
<label>价格范围:</label>
<input type="text" name="jg1" />至<input type="text" name="jg2" />元
</li>
<li>
<input type="hidden" name="mode" value="高级查询" />
<input type="submit" name="send" value="查 询" />
</li>
</ul>
</form>
</body>
</html>
<% call close_conn %>
有不明处留信
保存为code.asp复制下面代码
有添加、修改、删除和简单分页
<!--#include file="conn.asp"-->
<%
if request.QueryString("types")<>"" then '判断是否有添加/修改/删除的请求
if request.QueryString("types")<>"del" then '验证添加或修改的表单
dim dh,mc,ys,cc,jg,kc
dh=request.Form("dh")
mc=request.Form("mc")
ys=request.Form("ys")
cc=request.Form("cc")
jg=request.Form("jg")
kc=request.Form("kc")
if dh="" or mc="" or ys="" or cc="" or jg="" then
response.write "<script>alert('信息不完整');window.history.back();</script>"
call close_conn
response.End()
end if
if not isnumeric(jg) then '判断价格栏是否是整数型
response.write "<script>alert('商品价格只能是整数');window.history.back();</script>"
call close_conn
response.End()
end if
if kc="1" then '判断库存状态
kc=true
else
kc=false
end if
end if
select case request.QueryString("types") '判断操作类型
case "in"
'添加商品
sql="insert into 商品表(商品代号,商品名称,商品颜色,商品尺寸,商品价格,商品库存) values('"&dh&"','"&mc&"','"&ys&"','"&cc&"','"&jg&"',"&kc&")"
conn.execute(sql)
response.write "<script>alert('商品添加成功');window.location.href='code.asp';</script>"
call close_conn
response.End()
case "up"
'修改商品
sql="update 商品表 set 商品代号='"&dh&"',商品名称='"&mc&"',商品颜色='"&ys&"',商品尺寸='"&cc&"',商品价格='"&jg&"',商品库存="&kc&" where 编号="&request.QueryString("id")
conn.execute(sql)
response.write "<script>alert('商品修改成功');window.location.href='code.asp';</script>"
call close_conn
response.End()
case "del"
'删除商品
sql="delete from 商品表 where 编号="&request.QueryString("id")
conn.execute(sql)
response.write "<script>alert('商品删除成功');window.location.href='code.asp';</script>"
call close_conn
response.End()
end select
end if
if request.QueryString("str")="up" then
sql = "select * from 商品表 where 编号="&request.QueryString("id")&" order by 编号 desc"
else
sql = "select * from 商品表 order by 编号 desc"
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>高级查询</title>
<style type="text/css">
h2{
text-align:center;
}
ul{
list-style-type:noen;
width:70%;
margin:0 auto;
}
li{
height:35px;
float:left;
width:50%;
}
td{
text-align:center;
background:#fff;
line-height:25px;
font-size:12px;
}
</style>
</head>
<body>
<%
if request.QueryString("str")="up" then
%>
<form action="code.asp?id=<%=rs("编号")%>&types=up" name="form1" method="post">
<h2>添加商品</h2>
<ul>
<li>
<label for="dh">商品代号:</label>
<input type="text" id="dh" name="dh" value="<%=rs("商品代号")%>" />
</li>
<li>
<label for="mc">商品名称:</label>
<input type="text" id="mc" name="mc" value="<%=rs("商品名称")%>" />
</li>
<li>
<label for="ys">商品颜色:</label>
<input type="text" id="ys" name="ys" value="<%=rs("商品颜色")%>" />
</li>
<li>
<label for="cc">商品尺寸:</label>
<input type="text" id="cc" name="cc" value="<%=rs("商品尺寸")%>" />
</li>
<li>
<label for="jg">商品价格:</label>
<input type="text" id="jg" name="jg" value="<%=rs("商品价格")%>" />元
</li>
<li>
<label>商品库存:</label>
<input type="radio" name="kc"<%if not rs("商品库存") then%> checked="checked"<%end if%> value="0" />充足
<input type="radio" name="kc"<%if rs("商品库存") then%> checked="checked"<%end if%> value="1" />下架
</li>
<li>
<input type="submit" name="send" value="修改商品" />
<input type="reset" value="重 置">
</li>
</ul>
</form>
<%
else
%>
<form action="code.asp?types=in" name="form1" method="post">
<h2>添加商品</h2>
<ul>
<li>
<label for="dh">商品代号:</label>
<input type="text" id="dh" name="dh" />
</li>
<li>
<label for="mc">商品名称:</label>
<input type="text" id="mc" name="mc" />
</li>
<li>
<label for="ys">商品颜色:</label>
<input type="text" id="ys" name="ys" />
</li>
<li>
<label for="cc">商品尺寸:</label>
<input type="text" id="cc" name="cc" />
</li>
<li>
<label for="jg">商品价格:</label>
<input type="text" id="jg" name="jg" />元
</li>
<li>
<label>商品库存:</label>
<input type="radio" name="kc" checked="checked" value="0" />充足
<input type="radio" name="kc" value="1" />下架
</li>
<li>
<input type="submit" name="send" value="添加商品" />
<input type="reset" value="重 置">
</li>
</ul>
</form>
<hr />
<h2>全部商品</h2>
<table border="0" cellspacing="1" cellpadding="0" bgcolor="#bbbbbb" width="80%" align="center">
<tr>
<td width="10%">商品代号</td>
<td width="30%">商品名称</td>
<td width="10%">商品颜色</td>
<td width="10%">商品尺寸</td>
<td width="10%">商品价格</td>
<td width="10%">库存</td>
<td width="20%" colspan="2">基本操作</td>
</tr>
<%
if not rs.bof and not rs.eof then
dim i,page
rs.pagesize=10
page=request.QueryString("page")
if page="" or not isnumeric(page) or isnull(page) then
page=1
else
page=cint(page)
end if
rs.absolutepage=page
i=1
do while not rs.eof and i<=rs.pagesize
%>
<tr>
<td><%=rs("商品代号")%></td>
<td><%=rs("商品名称")%></td>
<td><%=rs("商品颜色")%></td>
<td><%=rs("商品尺寸")%></td>
<td><%=rs("商品价格")%></td>
<% if rs("商品库存") then %>
<td>下架</td>
<%else%>
<td>充足</td>
<%end if%>
<td><a href="code.asp?id=<%=rs("编号")%>&str=up">修改</a></td>
<td><a href="code.asp?id=<%=rs("编号")%>&types=del">删除</a></td>
</tr>
<%
rs.movenext
i=i+1
loop
%>
<tr>
<td colspan="8">
<% if page<=1 then %>
<span style="color:#aaaaaa">首页 上一页</span>
<% else %>
<a href="code.asp?page=1">首页</a>
<a href="code.asp?page=<%=page-1%>">上一页</a>
<%
end if
if page>=rs.pagecount then
%>
<span style="color:#aaaaaa">下一页 尾页</span>
<% else %>
<a href="code.asp?page=<%=page+1%>">下一页</a>
<a href="code.asp?page=<%=rs.pagecount%>">尾页</a>
<% end if %>
</td>
</tr>
<%
else
%>
<tr>
<td colspan="8">没有商品信息</td>
</tr>
<%
end if
end if
rs.close
set rs=nothing
call close_conn
%>
</table>
</body>
</html>
③ 谁给我一个商品销售系统的源代码啊需要JAVA做的!
EeSs:谁给我一个商品销*系统的源代码啊?需要JAVA做的!
为获取帮助,你需要提供合法的Email地址*
您还能通过Baihi联系我们或QQ:六伍柒幺伍六幺伍 ('幺'读 yao 一声)
针对你的需求
我们可以提供一份与要求相匹配的源码
ES:\
EeSs:谁给我一个商品销*系统的源代码啊?需要JAVA做的!
交易提醒:预付订金是诈骗
④ 免费商城源码下载哪里有
koahub软件市场有免费开源的商城源码,可以直接下载
⑤ 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(i<n)
{
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>=0&&danjia<=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 ; i<n ; 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;i<N;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 ; j<n-1 ; j++) /*冒泡排序*/
for(i=0 ; i<n-j-1 ; i++)
if(com[i].price>com[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 ; i<n ; 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 ; j<n-1 ; j++)
for(i=0 ; i<n-j-1 ; i++)
if(com[i].num>com[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 ; i<n ; 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(i<m)
{
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>=0&&danjia<=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;i<n-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;i<n;i++)
{
if(com[i].price>high)
{
high = com[i].price;
g=i;
}
if(com[i].price<low)
{
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 ; i<n ; 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商城源码
tpshop这个应该能满足你
⑧ 求用3-5个表做一个最简单的在线商品销售网站的源代码
CAT 分类表
CatID 分类ID
Title 分类名
pCatID 上级分类ID
Pdt 商品表
PdtId 商品ID
Nam 商品名
JG 价格
CatId 分类ID ,外键指向Cat表
Usr 用户表
UsrId 用户Id
Nam 用户名
Pwd 密码
地址..联系方式等
Order 定单表
OrderId 定单ID
UsrId 用户ID ,FK
Title 定单摘要
OrderTime 下单时间
PayTime 支付时间
TrTime 到货时间
Sa 定单状态:下单、支付、到货
Sum 金额
OrderDtl 订单明细
OrderId 订单ID FK
DtlNo 订单明晰编号
PdtId 商品ID
Num 数量
JG 单价
Sum 金额
⑨ 网站建设:我建立一个商品网站(包含源码),
每个地方都会有网站建设公司
先去网上搜一下,然后一家家的对比
看公司办公环境及资质,是否正规
看公司案例,是否真实,要记得验证,如何证明是他们做的
看公司官方网站,自己官网都做不好的网络公司肯定不怎么样!
看团队人数。
如果本地找不好的可以考虑北上广深等大城市
⑩ 网上商城源代码
比较好的,成熟的商城代码有ECshop你上网搜下就有啦,好像有PHP和ASP版的,JSP的有没我不晓得!!还有其它的,你就自己搜下啦!!