网上商店商城购物系统(asp.net,sqlserver,三层)(毕业论文10000字以上,程序代码,SqlServer数据库)

【运行环境】 VisualStudio SqlServer

代码下载:链接:https://pan.baidu.com/s/1gzX_-Dzrt5jDHvQOCTN7qQ 提取码:8888

【项目包含内容】

【文档包含内容】

Web.config

<!--如果在执行请求的过程中出现未处理的错误,则通过  节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的 html 错误页以代替错误堆栈跟踪。--> 

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数据库连接SqlConnectionpublic 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,失败返回falsepublic 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购物商城系统管理员功能结构图

【项目运行截图】

在同一个系统数据库、开发项目之前制定一项全面的数据库,并为数据库表改组,那么每个模块都有独立的信息表来制定自己的字段类型,表名称,数据上长度的设计。我查阅了许多文件和参考其他数据库,完成了购物商城系统数据库的设计,系统数据库表如下:

  1. tb_fred友情链接表

友情链接表用来保存友情链接信息。结构如表4.1所示。

表4.1友情链接表

名称

数据类型

备注

f_id

int

id

f_title

varchar(50)

标题

f_url

varchar(50)

URL

  1. tb_info信息表

信息表用来保存信息信息。表结构如表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)

属性

  1. tb_msg投诉留言表

投诉留言表用来记录投诉留言信息。表的结构如表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)

处理时间

  1. tb_order订单表

订单表用来记录订单信息。表的结构如表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)

状态

  1. tb_orderinfo订单详情表

订单详情表主要用于记录订单详情信息。表的结构如表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)

商品名称

  1. tb_proc商品表

商品表主要用于记录商品信息。表的结构如表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)

QQ

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图和数据库表的介绍。