电商网站的设计与实现[含源码]

随着社会经济的发展,人们生活水平的提高,网上购物成了人们喜欢的购物方式,,使得电子商城网站的开发与设计尤为必要。
本系统通过对电子商城网站的需求分析,设计并实现了前台用户模块以及后台管理模块。普通用户通过前台用户模块可以进行用户注册、浏览商品、查询商品信息、选购商品、管理购物车、浏览商城公告等操作;管理员通过后台管理模块可以进行商品信息的管理、商品分类的管理、用户订单的管理、商城公告的管理、注册用户的管理等等。 F000289
该购物系统基于web技术,以ASP.NET为框架,选用C#开发语言,SQL SERVER数据库。本系统界面友好,易于维护。
关键词:电子商城  购物车  SQL SERVER  ASP.NET
With the social and economic development, improving people's living standards, people like online shopping has become the way of shopping, making e-Commerce website development and design is particularly necessary.
The demand for electronic system through the mall site analysis, design and implementation of the foreground and background management module user module. Ordinary users through the foreground user module can perform user registration, browsing merchandise, check product information, buy goods, manage shopping cart, browse mall announcements and other operations; administrator admin module can be managed, commodity classification of product information management, manage customer orders, managing mall announcement, registered users management.
The web-based shopping system technology to ASP.NET framework, the choice of C # development language, SQL SERVER database. The system is user-friendly, easy to maintain.
Key Words: E-Commerce; Shopping Cart; SQL SERVER; ASP.NET
5.1用户功能的实现
5.1.1用户注册
用户注册界面,如图5-1所示
图5-1 用户注册界面图 查看完整请+Q:351916072获取
用户进入商城之后,首先要先注册,注册是要填写用户名、用户密码、用户的真实姓名、地址、手机号、QQ以及邮箱这些基本信息,才能够成功注册。用户注册界面,对应的页面为register.aspx, 对应的代码则是register.aspx.cs,当用户点击提交按钮时则触发,关键代码如下:    
            //判断是否注册
            string sql = "select count(1) from t_user where role='用户' and username='" + txtusername.Text + "' ";
           int count = Convert.ToInt32(SQLHelper.ExecuteScalar(sql));            
            if(count>0)            
                Response.Write("<script language=javascript>alert('注册失败,该用户名已经存在');window.location.href='register.aspx';</script>");
                return;
            //注册的sql语句
            sql = @"insert into t_user(username,password,truename,address,phone,email,qq,createtime,suo,role)
            values('" +txtusername.Text+"','"+password.Text+"','"+truename.Text+"','"+address.Text+"','"+phone.Text+"','"                     +email.Text+"','"+qq.Text+"','"+Convert.ToString(DateTime.Now)+"','"+"正常"+"','"+"用户"+"')" ;
            SQLHelper.ExecuteNonQuery(sql);
            Response.Write("<script language=javascript>alert('注册成功');window.location.href='login.aspx';</script>");

首先判断用户名是否已经被注册,string sql = "select count(1) from t_user where role='用户' and username='" + txtusername.Text + "' ";当count大于0时则说明此用户名已有人注册。否则则把注册的用户信息插入到数据库,调用以下sql语句,sql = @"insert into t_user(username,password,truename,address,phone,email,qq,createtime,suo,role)
            values('" +txtusername.Text+"','"+password.Text+"','"+truename.Text+"','"+address.Text+"','"+phone.Text+"','"                     +email.Text+"','"+qq.Text+"','"+Convert.ToString(DateTime.Now)+"','"+"正常"+"','"+"用户"+"')" ;
成功后给页面返回注册功能的信息。
5.1.2用户登录
用户登录界面,如图5-2所示
图5-2 用户登录界面图 查看完整请+Q:351916072获取
用户进入登录界面,输入用户名和用户密码,当密码输入错误时,返回重新输入,当密码和用户名输入都正确,才可以成功登录。对应的页面为login.aspx ,登录的主要代码在login.aspx.cs中,当用户点击登录按钮时,则触发Button1_Click方法,关键代码如下:
            //用户登录sql
            string sql = "select * from t_user where role='用户' and username='" + txtusername.Text
                + "' and password= '" + password.Text + "'  and suo='正常' ";
            DataTable dt = SQLHelper.ExecuteDataTable(sql);
            if (dt.Rows.Count <= 0)
                Response.Write("<script language=javascript>alert('登录失败,用户名或者密码错误!');window.location.href='login.aspx';</script>");
                return;
            string username ="";
            for (int i = 0; i < dt.Rows.Count; i++)
                DataRow row = dt.Rows[i];
                username = Convert.ToString(row["username"]);
            Session["yonghu"] = username;
            Response.Write("<script language=javascript>alert('登录成功');window.location.href='index.aspx';</script>");
            return;
首先从页面获取用户名,密码等信息,然后组装登录查询的sql语句,string sql = "select * from t_user where role='用户' and username='" + txtusername.Text + "' and password= '" + password.Text + "'  and suo='正常' "; 把sql语句放入这个方法中执行SQLHelper.ExecuteDataTable(sql);查出dt,判断dt.Rows.Count是否大于0,大于0,则说明登录成功,否则,则登录失败。
目  录
1. 绪论    1
1.1选题背景    1
1.2网上购物在国内外的发展现状    1
1.3网上购物的发展趋势    2
2. 系统的开发环境以及技术的简介    3
2.1系统的开发环境    3
2.2开发框架Asp.net    4
2.3开发语言C#    5
3. 数据库设计    7
3.1系统和数据库配置    7
3.2概念模型设计    7
3.3数据库逻辑模型    8
3.4数据库表结构    10
4. 功能模块设计    13
4.1总体功能    13
4.2系统管理员功能模块    14
4.3用户功能模块    14
4.4系统业务的描述    15
4.4.1系统管理员的主要功能    15
4.4.2用户的主要功能    16
4.5程序流程图    17
4.5.1用户注册流程图    17
4.5.2用户登录流程图    18
4.5.3用户购物流程图    19
5. 系统功能的实现    21
5.1用户功能的实现    21
5.1.1用户注册    21
5.1.2用户登录    22
5.1.3商品浏览及公告浏览    24
5.1.4购物车管理    25
5.2管理员功能实现    26
5.2.1管理员登录    26
5.2.2商品分类    27
5.2.3商品信息管理    28
5.2.4商城公告管理    29
5.2.5注册用户管理    30
6. 结束语    31
7. 参考文献    32
8. 致谢    33 查看完整请+Q:351916072获取

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1971.html

好棒文