B2C电子商务网站的设计与实现 - 图文

2026/4/23 13:43:26

鲁东大学本科毕业设计

5系统实现

5.1 数据库链接

数据库的链接主要用于链接vs2010和sqlsever服务器,以方便对数据进行操作和限制,本系统在Web.config文件中配置一些参数,主要配置参数是数据库链接字符串、具体配置如下[10]:

value=\

//链接字符串,数据库的基本信息

MultipleActiveResultSets=False; Packet Size=4096; Application Name=" Microsoft SQL Server Management Studio"\

//链接数据库

5.2 数据库操作类

本系统开发中以类的形式来组织、封装一些常用方法和事件。该类存在于App_Code目录下,主要有公共属性类、数据操作类、管理类、随即验证码类、用户信息类,其中DBClass.cs,实现数据库的基本操作。如下示例:

public SqlConnection GetConnection() {

//获取配置节的链接字符串

string myStr = ConfigurationManager.AppSettings[\ //设置SqlConnectiond 对象链接数据库字符串 SqlConnection myConn = new SqlConnection(myStr); return myConn; }

该方法返回SqlConnection对象,用户数据库连接操作。

5.3 网站前台实现

网站前台是由母版页和内容页两部分组成,其中母版页用来封装前台每个页

面的页头、页尾、分类导航条和用户登录模块,内容页是网页中间部分,是网站信息的显示区和功能执行区,前台运行界面如图5-1所示。

9

鲁东大学本科毕业设计

图5-1 前台首页

5.3.1用户登录与注册模块

该电子商务网站具有用户注册、会员登录功能。用户通过输入帐号、密码,与数据库中的已注册用户信息进行对照,并进行登录,并且显示已经登录信息,没有注册或者密码错误就提示用户重新输入,或者进行重新注册。只有注册后才可以在网站内购物,注册后将会显示个人基本信息、购物车等。

本模块位于UserControl文件夹下的LoadingControl.ascx控件中。 登录核心代码:

protected void btnLoad_Click(object sender, EventArgs e) {

Session[\

Session[\ //清除登录信息 if (txtName.Text.Trim() == \ Response.Write(\

else {

if (txtValid.Text.Trim() == lbValid.Text.Trim()){

//调用UserInfoClass类的UserExists方判断用户是否为合法用户

10

用户名和密码不能为空!

');location='javascript:history.go(-1)';\ //判断所输入用户名、密码是否为空 }

鲁东大学本科毕业设计

int P_Int_IsExists = uiObj.UserExists(txtName.Text.Trim(), txtPassword.Text.Trim()); //判断用户是否存在 if (P_Int_IsExists == 100)

{

//判断用户是否存,存在保存用户ID,保存登录名

DataSet ds = uiObj.ReturnUIDs(txtName.Text.Trim(), txtPassword.Text.Trim(), \

UserInfo\

Session[\

Session[\Response.Redirect(\跳转到当前请求的虚拟路径}

else {Page.RegisterStartupScript(\您的登录有误,请核对后再重

新登录!');location='javascript:history.go(-1)';\

Response.Write(\您的登录有误,请核对后再重新登录!

');location='javascript:history.go(-1)';\ //用户或密码错误 }} else{

Response.Write(\ } }

');location='javascript:history.go(-1)';\ //输入验证码错误

登录运行界面图5-2所示。

图5-2 登录界面

输入用户名、密码和验证码,点击登录,运行界面如图5-3所示。

图5-3 用户欢迎界面

11

鲁东大学本科毕业设计

注册界面位于User/Register.aspx页面中,点击注册 运行如图5-4所示

图5-4 用户注册界面

在注册模块中,用到最多的是服务器验证控件:RequiredFieldValidator(实现验证用户输入,用于用户必填的信息字段)、RegularExpressionValidator(实现对用户输入的格式进行校验,用于具有特定格式的字段信息的输入)。这些控件保证实现会员信息的正确录入。

5.3.2购物车页面实现

购物车功能的实现是网上商城的关键。实现功能需要考虑两个条件,一是用户与购物车一对第一的关系,二是购物车中商品的结构。模块中主要运用哈希表、session对象和GridView控件完成这些功能。Session用来保存用户信息,哈希表用来表示用户购买情况,即用户增加一个商品,哈希表增加一个值,GridView显示用户已选购的商品信息的[11]。

当用户在浏览商品信息时,遇到想要够买的物品,单击下方的购买按钮,即可将商品添加到购物车中,并把商品交给服务台进行结算。通过点击顶部导航栏中的购物车进去入购物车管理页面,进行商品管理。它包括的功能有:将商品添加到购物车;浏览购物车;删除购物车中的商品;清空购物车。用户点击购物车页时,判断购物车是否已经存在,如果不存在则是添加第一件商品时初始化购物车,并把商品数据放进hashtable,然后在保存在session中。如果购物车已经存在,

12


B2C电子商务网站的设计与实现 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: B2C电子商务网站的设计与实现 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219