网上购物系统课程设计Word格式文档下载.docx

上传人:b****3 文档编号:15142107 上传时间:2022-10-28 格式:DOCX 页数:20 大小:24.33KB
下载 相关 举报
网上购物系统课程设计Word格式文档下载.docx_第1页
第1页 / 共20页
网上购物系统课程设计Word格式文档下载.docx_第2页
第2页 / 共20页
网上购物系统课程设计Word格式文档下载.docx_第3页
第3页 / 共20页
网上购物系统课程设计Word格式文档下载.docx_第4页
第4页 / 共20页
网上购物系统课程设计Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

网上购物系统课程设计Word格式文档下载.docx

《网上购物系统课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上购物系统课程设计Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

网上购物系统课程设计Word格式文档下载.docx

这样一个完整的网上交易过程就结束了。

系统具体实现的主要有:

从整体操作来说:

后台主要是使用SQLServer2000来连接数据库,通过管理数据库实现对用户(客户和管理员)信息的管理,权限的设置,对商品信息的更新和保证数据信息的安全性。

前台主要是建设用户注册页面、商品信息展示页面,客户反馈页面,购物车页面等等。

从运用对象来说:

后台主要是指管理员操作系统。

能够添加商品,更换商品信息,对客户的注册信息进行管理,对客户的反馈意见给予答复等等。

前台主要是指客户能够注册用户和修改个人信息,能够浏览商品,能够管理购物车,能够留言反馈信息等。

2.2系统管理模块

网上购物系统分为前台模块和后台模块,前台模块主要功能包括会员登录与注册,商品展示、最新商品、订购、销售排行、商品分类、个人信息管理和购物车管理等。

后台模块主要功能包括用户信息管理、全局配置管理、商品信息管理、商品分类管理、退出后台。

网上购物系统平台功能层次结构图如图1所示。

图1功能层次结构图

2.3数据库逻辑结构设计

数据库逻辑结构设计依靠E-R图的关系来确定数据之间的依赖联系。

用户购买商品产生相应的订单信息,管理员审核用户信息确认无误只后,对订单进行处理。

E-R图如图2所示。

图2E-R图

用户信息表:

保存了所有个人用户的用户名、密码等基本用户信息,具体的描述如下表1所示。

表1用户信息表

名称

类型

说明

Email

varchar

注册会员邮箱

MDMail

邮箱验证码

Password

密码

CustomerName

用户名

Address

nvarchar

联系地址

Phone

联系方式

Zip

邮政编码

Regtime

datetime

创建时间

IsActive

bit

是否激活

RoleID

权限ID

IsSpeak

是否可用

商品明细表:

商品明细表(products)用来保存商品的详细信息,具体的描述如下表2所示。

表2商品明细表

ProductID

int

商品ID号

ProductName

商品名称

Author

所属名称

IsRecommend

是否推荐

InPrice

decimal

进货价格

StartPrice

起始价格

SalePrice

销售价格

Img

图片

Description

ntext

商品描述

RemainCout

库存总数

StoreID

分类商城ID

TypeID

商品类型

Hits

点击量

Store

评论得分

AddTime

datatime

上架时间

商城分类信息表:

商城分类信息表(store)用来保存商城的分类信息。

具体的描述如下表3所示。

表3商城分类信息表

BID

信息ID号

Name

信息名称

Content

信息描述

2.4模块详细设计

登录模块由两个功能构成,分别是用户登录和游客注册功能。

对于已经是会员的用户来说,直接点击用户登录按钮输入用户名和密码,经过数据库检测正确后直接跳转到网站首页。

而非会员则点击现在注册按钮,系统跳转到注册界面,并填写个人信息之后系统提示用户转到首页。

用户登录后可以看到自己的登录状态栏,显示自己的一些常用信息。

登录模块的程序流程图如图3所示。

图3登录模块流程图

个人信息管理模块包括用户注册填充,订单管理和修改用户密码。

用户可以修改自己的个人信息,方便用户灵活的使用网站进行消费。

用户可以查看、删除自己的订单,避免不必要的开支,提高网站的友好性。

用户可以修改自己的登录密码,确保用户自己信息透漏给他人时,保持自己账户的安全。

修改密码时,用户提交旧的登录密码,之后输入新密码并且再次输入新密码确认,确保两次密码输入一致以免发生手误导致账户不能正常使用,点击确认后系统自动更新,提示用户修改结果。

修改密码模块的流程图如图4所示。

图4修改密码的流程图

3.设计结果与分析

网站商品展示模块是用户进入网站最先看到的界面,设计简洁,实用性强让用户可以最快的获取网站信息,大体分为两部分:

根据商品添加时间显示最新的商品信息和该商品是否是热门商品显示商品信息。

最新商品展示,按照商品添加时间的先后降序排列显示在table标签中的Repeater控件,利用嵌套表格的形式,将数据绑定到其中。

3.1商品分类

用户每次登录都可以看到网站更新的最新商品信息,保持网站的新鲜,追赶用户对新产品的需求。

同时按照商品经用户购买使用过后,是否是热门商品,来展示比较受用户喜欢的商品,给消费者积极的消费提示。

如图5所示。

图5商品分类

主要代码:

publicpartialclassNewProducts:

{

protectedvoidPage_Load(objectsender,System.EventArgse)

{

NewList.DataSource=;

NewList.DataBind();

}

#regionWeb窗体设计器生成的代码

overrideprotectedvoidOnInit(EventArgse)

//

//CODEGEN:

该调用是ASP.NETWeb窗体设计器所必需的。

InitializeComponent();

base.OnInit(e);

///<

summary>

///设计器支持所需的方法-不要使用代码编辑器

///修改此方法的内容。

/summary>

privatevoidInitializeComponent()

#endregion

}

3.2用户登录

对于已经是会员的用户来说,直接点击用户登录按钮输入用户名和密码,只有输入正确才可以直接跳转到网站首页。

登录界面如图6所示。

图6登陆界面

主要代码:

protectedvoidSubmit_Click(objectsender,System.EventArgse)

BLL.Useruser=new;

intuserId=user.SignIn(LoginName.Text,Password.Text);

//得到临时的购物车编号

BLL.ShoppingCartcart=newBLL.ShoppingCart();

stringtempCartID=cart.GetShoppingCartId();

if(userId==0)

{

Message.Text="

用户名或密码错误!

"

;

}

else

//将未通过验证时该用户的匿名购物信息迁移至该用户的个人记录中

cart.MigrateCart(tempCartID,userId.ToString());

CheckCookie.Checked);

Response.Redirect("

MyAcount.aspx"

);

3.3用户注册

如图7所示。

图7用户注册

主要代码:

//获得注册信息

stringuserName=;

stringpassword=;

stringquestion=;

stringanswer=;

//得到原来的CartId

BLL.ShoppingCartcart=new;

stringtempCartId=cart.GetShoppingCartId();

//试图添加新用户

intuserId=user.AddNewUser(userName,password,question,answer);

//如果返回值为-1,则表示用户名存在

if(userId==-1)

用户名已存在!

//设置用户为通过验证

false);

//迁移购物车记录

cart.MigrateCart(tempCartId,userId.ToString());

//将用户重定向回用户帐户页面

3.4主界面

成功登录系统后,进入主界面,包含修改密码、修改个人资料、购物车和我的购物记录。

可以根据需求进行相应的操作。

主界面如图8所示。

图8主界面

namespaceeshop

{

///<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1