一、源码特点
         asp.net网上书店管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
asp.net网上书店系统1
 二、功能介绍
 本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对网上书店管理系统的功能框架,管理员可
 以实现系统内部基础信息等,
 本系统大体可以划分为以下几个功能模块:
 前台主要功能:
 (1)系统首页
 (2)会员注册、登录、个人修改
 (3)发布留言查看留言
 (4)图书浏览、加入购物车、提交订单
 (5)热销图书查看
 (6)新闻查看
 (7)查看订单
 后台主要功能: 
 (1)超级管理员管理:对超级管理员信息进行添加、删除、修改和查看
 (2)管理员管理:对管理员信息进行添加、删除、修改和查看
 (3)会员管理:对会员信息进行添加、删除、修改和查看
 (4)图书类别管理:对图书类别信息进行添加、删除、修改和查看
 (5)图书管理:对图书信息进行添加、删除、修改和查看
 (6)订单管理:对订单信息进行删除、修改和查看
 (7)统计管理:对订单进行月统计
 (8)新闻管理:对新闻信息进行添加、删除、修改和查看
 (9)留言管理:对留言信息进行删除、修改和查看
 (10)文件管理:对文件信息进行添加、删除、修改和查看、下载
 (11)个人信息修改
数据库设计
(1)超级管理员信息表如表3.1所示:
表3.1 超级管理员信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   cjglyid  |   INTEGER  |   11  |   是  |   超级管理员编号  | 
|   2  |   yhm  |   VARCHAR  |   40  |   否  |   用户名  | 
|   3  |   mm  |   VARCHAR  |   40  |   否  |   密码  | 
|   4  |   xm  |   VARCHAR  |   40  |   否  |   姓名  | 
(2)管理员信息表如表3.2所示:
表3.2 管理员信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   glyid  |   INTEGER  |   11  |   是  |   管理员编号  | 
|   2  |   yhm  |   VARCHAR  |   40  |   否  |   用户名  | 
|   3  |   mm  |   VARCHAR  |   40  |   否  |   密码  | 
|   4  |   xm  |   VARCHAR  |   40  |   否  |   姓名  | 
(3)会员信息表如表3.3所示:
表3.3 会员信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   hyid  |   INTEGER  |   11  |   是  |   会员编号  | 
|   2  |   yhm  |   VARCHAR  |   40  |   否  |   用户名  | 
|   3  |   mm  |   VARCHAR  |   40  |   否  |   密码  | 
|   4  |   xm  |   VARCHAR  |   40  |   否  |   姓名  | 
|   5  |   lxdh  |   VARCHAR  |   40  |   否  |   联系电话  | 
|   6  |   lxdz  |   VARCHAR  |   40  |   否  |   联系地址  | 
(4)图书类别信息表如表3.4所示:
表3.4 图书类别信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   tslbid  |   INTEGER  |   11  |   是  |   图书类别编号  | 
|   2  |   lb  |   VARCHAR  |   40  |   否  |   类别  | 
(5)图书信息表如表3.5所示:
表3.5 图书信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   tsid  |   INTEGER  |   11  |   是  |   图书编号  | 
|   2  |   ts  |   VARCHAR  |   40  |   否  |   图书  | 
|   3  |   lb  |   VARCHAR  |   40  |   否  |   类别  | 
|   4  |   cbs  |   VARCHAR  |   40  |   否  |   出版社  | 
|   5  |   jg  |   VARCHAR  |   40  |   否  |   价格  | 
|   6  |   ms  |   VARCHAR  |   40  |   否  |   描述  | 
|   7  |   tp  |   VARCHAR  |   40  |   否  |   图片  | 
|   8  |   sftj  |   VARCHAR  |   40  |   否  |   是否推荐  | 
|   9  |   xl  |   VARCHAR  |   40  |   否  |   销量  | 
(6)订单信息表如表3.6所示:
表3.6 订单信息表
|   序号  |   字段名称  |   数据类型  |   长度  |   主键  |   描述  | 
|   1  |   ddid  |   INTEGER  |   11  |   是  |   订单编号  | 
|   2  |   ls  |   VARCHAR  |   40  |   否  |   流水  | 
|   3  |   yh  |   VARCHAR  |   40  |   否  |   用户  | 
|   4  |   gmsj  |   VARCHAR  |   40  |   否  |   购买时间  | 
|   5  |   zt  |   VARCHAR  |   40  |   否  |   状态  | 
|   6  |   dz  |   VARCHAR  |   40  |   否  |   地址  | 
|   7  |   dh  |   VARCHAR  |   40  |   否  |   电话  | 
|   8  |   shr  |   VARCHAR  |   40  |   否  |   收货人  | 
|   9  |   zj  |   VARCHAR  |   40  |   否  |   总价  | 
部分代码
		string ls=this.ls.Text;//流水
string yh=this.yh.Text;//用户
string gmsj=this.gmsj.Text;//购买时间
string zt=this.zt.Text;//状态
string dz=this.dz.Text;//地址
string dh=this.dh.Text;//电话
string shr=this.shr.Text;//收货人
string zj=this.zj.Text;//总价
		if(ls.Length==0){
MessageBox.Show(this.Page,"流水不能为空");
return ;
}
if(yh.Length==0){
MessageBox.Show(this.Page,"用户不能为空");
return ;
}
if(gmsj.Length==0){
MessageBox.Show(this.Page,"购买时间不能为空");
return ;
}
if(zt.Length==0){
MessageBox.Show(this.Page,"状态不能为空");
return ;
}
if(dz.Length==0){
MessageBox.Show(this.Page,"地址不能为空");
return ;
}
if(dh.Length==0){
MessageBox.Show(this.Page,"电话不能为空");
return ;
}
if(shr.Length==0){
MessageBox.Show(this.Page,"收货人不能为空");
return ;
}
if(zj.Length==0){
MessageBox.Show(this.Page,"总价不能为空");
return ;
}
     
        string sql = "insert into dingdan (ls,yh,gmsj,zt,dz,dh,shr,zj ) values ('"+ls+"','"+yh+"','"+gmsj+"','"+zt+"','"+dz+"','"+dh+"','"+shr+"','"+zj+"')";//添加订单信息的sql语句
        int row = 0;
        try
        {
            row = DBHelper.ExecuteCommand(sql);//执行添加订单 
        }
        catch (Exception ex)
        {//异常捕获
            MessageBox.ShowAndRedirect(this.Page, ex.Message, "dingdanadd.aspx"); 
 三、注意事项
    1、管理员账号:admin 密码:1 
    2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
    3、数据库文件名aspnetbookshop.mdf  
    4.系统首页地址:qt/index.aspx
四 系统实现






 源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


















![web:[BUUCTF 2018]Online Tool](https://img-blog.csdnimg.cn/e402d4a5fb0246529562238331ba7f94.png)
