网上商店商城购物系统(asp.net,sqlserver,三层)(毕业论文10000字以上,程序代码,SqlServer数据库)
【运行环境】 VisualStudio SqlServer
代码下载: 链接:https://pan.baidu.com/s/1gzX_-Dzrt5jDHvQOCTN7qQ 提取码:8888
【项目包含内容】
【文档包含内容】
Web.config
Db.cs
using System;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
using System.Web;
using System.IO;
///
/// 数据库操作类
///
public class Db
{
public static readonly string SqlConn = ConfigurationManager.AppSettings["ConnectionString"];
public Db()
{
}
///
/// 创建数据库连接
///
/// 连接字符串
/// Sql数据库连接SqlConnection
public static SqlConnection CreateCon()
{
SqlConnection oldb = new SqlConnection(SqlConn);
return oldb;
}
///
/// 返回分页表
///
///
///
///
///
public static DataTable getdatetable(string str, MyPaperControls.MyPaper mycontrol, string strcount)
{
SqlConnection con = CreateCon();
con.Open();
SqlDataAdapter sqldb = new SqlDataAdapter(str, con);
DataSet ds = new DataSet();
int i = sqldb.TableMappings.Count;
SqlCommand command1 = new SqlCommand(strcount, con);
int j = 1;
int k = 0;
try
{
mycontrol.RecordCount = (int)command1.ExecuteScalar();
j = mycontrol.DataSet_StartIndex;
k = mycontrol.PageSize;
}
catch
{
j = 1;
k = 0;
}
sqldb.Fill(ds, j, k, "tablename");
DataTable dt = ds.Tables["tablename"];
con.Close();
return dt;
}
///
/// 返回一个数据表
///
/// Sql语句
///
public static DataTable DateTable(string SqlTxt)
{
try
{
SqlConnection Con = Db.CreateCon();
Con.Open();
SqlDataAdapter Sda = new SqlDataAdapter();
DataTable Dt = new DataTable("DataTable");
SqlCommand Cmd = new SqlCommand(SqlTxt, Con);
Sda.SelectCommand = Cmd;
Sda.Fill(Dt);
Con.Close();
Con.Dispose();
return Dt;
}
catch (SqlException ex)
{
throw ex;
}
}
///
/// 执行sql语句,返回bool值
///
/// 穿入的sql语句
/// 成功返回true,失败返回false
public static bool ExeSqlCmd(string sqlCmd)
{
SqlConnection conn = CreateCon();
int state = 0;
bool temp = false;
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sqlCmd, conn);
state = cmd.ExecuteNonQuery();
temp = true;
}
catch (SqlException ex)
{
temp = false;
throw new ApplicationException("错误:" + ex.Message);
}
finally
{
conn.Close();
conn.Dispose();
}
return temp;
}
}
管理员管理整个后台功能,主要有修改密码、留言管理、会员管理、信息管理、新闻管理、商品管理、订单管理、友情链接管理,如下所示:
图 4.2 购物商城系统管理员功能结构图
【项目运行截图】
在同一个系统数据库、开发项目之前制定一项全面的数据库,并为数据库表改组,那么每个模块都有独立的信息表来制定自己的字段类型,表名称,数据上长度的设计。我查阅了许多文件和参考其他数据库,完成了购物商城系统数据库的设计,系统数据库表如下:
友情链接表用来保存友情链接信息。结构如表4.1所示。
表4.1友情链接表
名称 |
数据类型 |
备注 |
f_id |
int |
id |
f_title |
varchar(50) |
标题 |
f_url |
varchar(50) |
URL |
信息表用来保存信息信息。表结构如表4.2下。
表4.2信息表
名称 |
数据类型 |
备注 |
i_id |
int |
ID |
i_title |
varchar(50) |
标题 |
i_cnt |
text |
内容 |
i_type |
int |
类型 |
i_source |
varchar(50) |
来源 |
i_user |
varchar(50) |
发布人 |
i_date |
varchar(50) |
时间 |
i_img |
varchar(50) |
IMG |
i_click |
int |
点击 |
i_tui |
int |
推荐 |
i_class |
varchar(50) |
属性 |
投诉留言表用来记录投诉留言信息。表的结构如表4.3所示。
表4.3投诉留言表
名称 |
数据类型 |
备注 |
m_id |
int |
ID |
m_title |
varchar(50) |
标题 |
m_cnt |
text |
内容 |
m_user |
int |
投诉人 |
m_date |
varchar(50) |
投诉时间 |
m_status |
varchar(50) |
状态(未/已) |
m_repay |
text |
处理说明 |
m_retime |
varchar(50) |
处理时间 |
订单表用来记录订单信息。表的结构如表4.4所示。
表4.4订单表
名称 |
数据类型 |
备注 |
o_id |
int |
ID |
o_no |
varchar(50) |
订单号 |
o_user |
int |
下单人 |
o_tel |
varchar(50) |
联系电话 |
o_address |
varchar(500) |
收货地址 |
o_addtime |
varchar(50) |
下单时间 |
o_status |
int |
状态 |
o_adduid |
int |
人员 |
o_fhno |
varchar(50) |
发货单号 |
o_fhtime |
varchar(50) |
发货时间 |
o_fhzt |
varchar(50) |
状态 |
订单详情表主要用于记录订单详情信息。表的结构如表4.6所示。
表4.5订单详情表
名称 |
数据类型 |
备注 |
oi_id |
int |
ID |
oi_oid |
int |
订单ID |
oi_price |
decimal(19, 2) |
单价 |
oi_num |
int |
数量 |
oi_sum |
decimal(19, 2) |
总价 |
oi_pid |
int |
商品id |
oi_pname |
varchar(500) |
商品名称 |
商品表主要用于记录商品信息。表的结构如表4.6所示。
表4.6商品表
名称 |
数据类型 |
备注 |
p_id |
int |
ID |
p_name |
varchar(100) |
品名 |
p_cnt |
text |
介绍 |
p_img |
varchar(200) |
IMG |
p_price |
decimal(19, 2) |
单价 |
p_stock |
int |
库存 |
p_addtime |
varchar(50) |
时间 |
p_adduid |
int |
创建 人 |
p_tui |
int |
推荐 |
p_click |
int |
点击 |
p_type |
int |
类型 |
(7)tb_user用户表
用户表主要用于记录用户信息。表的结构如表4.7所示。
表4.7用户表
名称 |
数据类型 |
备注 |
u_id |
int |
ID |
u_log |
varchar(50) |
账号 |
u_pwd |
varchar(50) |
密码 |
u_name |
varchar(50) |
姓名 |
u_born |
varchar(50) |
出生日期 |
u_sex |
varchar(50) |
性别 |
u_qq |
varchar(50) |
|
u_emaril |
varchar(50) |
邮箱 |
u_address |
varchar(100) |
地址 |
u_tel |
varchar(50) |
电话 |
u_photo |
varchar(100) |
头像 |
u_money |
decimal(19, 2) |
money |
u_check |
varchar(50) |
状态 |
u_addtime |
varchar(50) |
注册时间 |
u_type |
int |
0:用户;5:管理员; |
(8)tb_pty商品类别表
商品类别表主要用于记录商品类别信息。表的结构如表4.8所示。
表4.8商品类别表
名称 |
数据类型 |
备注 |
t_id |
int |
ID |
t_name |
varchar(50) |
名称 |
t_rek |
varchar(500) |
备注 |
以上是系统中e-r图和数据库表的介绍。