• 网上商店商城购物系统(asp.net,sqlserver,三层架构)


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

    【运行环境】  VisualStudio SqlServer

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

    【项目包含内容】

    【文档包含内容】

    Web.config

    1. <?xml version="1.0"?>
    2. <!--
    3. 注意: 除了手动编辑此文件以外,您还可以使用
    4. Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
    5. “网站”->“Asp.Net 配置”选项。
    6. 设置和注释的完整列表在
    7. machine.config.comments 中,该文件通常位于
    8. \Windows\Microsoft.Net\Framework\v2.x\Config 中
    9. -->
    10. <configuration>
    11. <appSettings>
    12. <add key="ConnectionString" value="server=BF-20180823BPVV\SQLEXPRESS;database=dbsdbn;uid=sa;pwd=sa2008"/>
    13. <add key="FCKeditor:UserFilesPath" value="~/UpFile/fckfile/UserFiles/image/"/>
    14. <add key="FCKeditor:BasePath" value="~/UpFile/fckfile/FCKeditor/"/>
    15. </appSettings>
    16. <connectionStrings/>
    17. <system.web>
    18. <!--
    19. 设置 compilation debug="true" 将调试符号插入
    20. 已编译的页面中。但由于这会
    21. 影响性能,因此只在开发过程中将此值
    22. 设置为 true
    23. -->
    24. <compilation debug="true" targetFramework="4.0"/>
    25. <!--
    26. 通过 <authentication> 节可以配置 ASP.NET 使用的
    27. 安全身份验证模式,
    28. 以标识传入的用户。
    29. -->
    30. <authentication mode="Windows"/>
    31. <!--
    32. 如果在执行请求的过程中出现未处理的错误,
    33. 则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
    34. 开发人员通过该节可以配置
    35. 要显示的 html 错误页
    36. 以代替错误堆栈跟踪。
    37. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
    38. <error statusCode="403" redirect="NoAccess.htm" />
    39. <error statusCode="404" redirect="FileNotFound.htm" />
    40. </customErrors>
    41. -->
    42. </system.web>
    43. </configuration>

    Db.cs

    1. using System;
    2. using System.Data;
    3. using System.Configuration;
    4. using System.Data.SqlClient;
    5. using System.Web;
    6. using System.IO;
    7. /// <summary>
    8. /// 数据库操作类
    9. /// </summary>
    10. public class Db
    11. {
    12. public static readonly string SqlConn = ConfigurationManager.AppSettings["ConnectionString"];
    13. public Db()
    14. {
    15. }
    16. /// <summary>
    17. /// 创建数据库连接
    18. /// </summary>
    19. /// <param name="connStr">连接字符串</param>
    20. /// <returns>Sql数据库连接SqlConnection</returns>
    21. public static SqlConnection CreateCon()
    22. {
    23. SqlConnection oldb = new SqlConnection(SqlConn);
    24. return oldb;
    25. }
    26. /// <summary>
    27. /// 返回分页表
    28. /// </summary>
    29. /// <param name="str"></param>
    30. /// <param name="mycontrol"></param>
    31. /// <param name="strcount"></param>
    32. /// <returns></returns>
    33. public static DataTable getdatetable(string str, MyPaperControls.MyPaper mycontrol, string strcount)
    34. {
    35. SqlConnection con = CreateCon();
    36. con.Open();
    37. SqlDataAdapter sqldb = new SqlDataAdapter(str, con);
    38. DataSet ds = new DataSet();
    39. int i = sqldb.TableMappings.Count;
    40. SqlCommand command1 = new SqlCommand(strcount, con);
    41. int j = 1;
    42. int k = 0;
    43. try
    44. {
    45. mycontrol.RecordCount = (int)command1.ExecuteScalar();
    46. j = mycontrol.DataSet_StartIndex;
    47. k = mycontrol.PageSize;
    48. }
    49. catch
    50. {
    51. j = 1;
    52. k = 0;
    53. }
    54. sqldb.Fill(ds, j, k, "tablename");
    55. DataTable dt = ds.Tables["tablename"];
    56. con.Close();
    57. return dt;
    58. }
    59. /// <summary>
    60. /// 返回一个数据表
    61. /// </summary>
    62. /// <param name="SqlTxt">Sql语句</param>
    63. /// <returns></returns>
    64. public static DataTable DateTable(string SqlTxt)
    65. {
    66. try
    67. {
    68. SqlConnection Con = Db.CreateCon();
    69. Con.Open();
    70. SqlDataAdapter Sda = new SqlDataAdapter();
    71. DataTable Dt = new DataTable("DataTable");
    72. SqlCommand Cmd = new SqlCommand(SqlTxt, Con);
    73. Sda.SelectCommand = Cmd;
    74. Sda.Fill(Dt);
    75. Con.Close();
    76. Con.Dispose();
    77. return Dt;
    78. }
    79. catch (SqlException ex)
    80. {
    81. throw ex;
    82. }
    83. }
    84. /// <summary>
    85. /// 执行sql语句,返回bool值
    86. /// </summary>
    87. /// <param name="sqlCmd">穿入的sql语句</param>
    88. /// <returns>成功返回true,失败返回false</returns>
    89. public static bool ExeSqlCmd(string sqlCmd)
    90. {
    91. SqlConnection conn = CreateCon();
    92. int state = 0;
    93. bool temp = false;
    94. try
    95. {
    96. conn.Open();
    97. SqlCommand cmd = new SqlCommand(sqlCmd, conn);
    98. state = cmd.ExecuteNonQuery();
    99. temp = true;
    100. }
    101. catch (SqlException ex)
    102. {
    103. temp = false;
    104. throw new ApplicationException("错误:" + ex.Message);
    105. }
    106. finally
    107. {
    108. conn.Close();
    109. conn.Dispose();
    110. }
    111. return temp;
    112. }
    113. }

    管理员管理整个后台功能,主要有修改密码、留言管理、会员管理、信息管理、新闻管理、商品管理、订单管理、友情链接管理,如下所示:

     

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

                                                                                                             

  • 相关阅读:
    jupyter notebook
    antd——a-tree-select 树形选择控件 与 a-cascader 级联选择器 的对比——技能提升
    2022年了!还在用定时器实现动画?赶紧试试requestAnimationFrame吧!
    如何关闭 iPhone 的实况文本功能,文字识别功能
    MySQL学习系列(7)-每天学习10个知识
    java毕业生设计二手车交易市场网站计算机源码+系统+mysql+调试部署+lw
    机房动环监控系统有哪些告警功能,机房动环监控系统是什么?
    【计算机网络】TCP协议详解
    Python 中调用 Java 的 JAR 包
    有免代码开发平台,还需要学习软件工程吗?
  • 原文地址:https://blog.csdn.net/dacao_123/article/details/128134549