APP下载

基于ASP.NET的产品宣传及真假检测网站设计与实现

2014-07-24王燕星等

电脑知识与技术 2014年15期

王燕星等

摘要:随着电子商务的发展,网上购物越来越普遍,它可以使销售者与供应商更紧密的联系起来,以更快的满足客户的要求。但是伴随其而来的也有很多的问题,网上的假冒伪劣产品到处横行,给正品生产商带来了极大的损失。该网站以产品真伪为检测对象。该网站的真伪检测模块将给网上消费者提供准确、方便的网上产品真伪检测功能,是网上消费者购物时的可靠依据,从而遏制网上商店销售假冒伪劣产品。同时该网站也为产品优秀具有潜力的产品做针对性强的网上宣传,为消费者推荐好产品的同时服务销售者。通过本平台,对顾客购买的产品进行真伪检测,向顾客介绍产品详细信息,并且对商家的产品进行一定宣传,程序语言通过ASP.NET实现。

关键词:ASP.NET;真假检测;产品宣传

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)15-3691-04

设计一个适应大众的的产品宣传及真假检测的网站,不仅需要漂亮的网页更需要严谨的设计与规划,这样才不至于在用户使用本网站时出现差错。因此本网站在网页色彩设计以灰色为主给人以踏实可信的感觉,力求在色彩搭配上能给人以最好的视觉冲击力;在实用性方面,作为一个搭建消费者与销售者桥梁的网站,系統的开发主要从用户角度去建设网站,达到使用方便、放心的效果。该文将要叙述如何使用ASP.NET来构建网站,从网站的技术架构,前台后台功能以及管理员的功能等方面来研究网站的设计与实现。

1 前台功能的设计与实现

1)网站结构设计按模块划分为前台和后台两部分:

2)用户部分:首页、产品宣传与推广、真伪检测、反馈意见。

3)管理员部分:产品更新、数据库更新及管理。

1.1 网站首页

在用户进入网站后,可以看到网站首页有多个模块产品宣传与推广、真伪检测、意见反馈。用户可以在上述模板中浏览内容,查询自己需要的信息。并可以通过在线客服询问自己想要知道的内容。管理员通过对上述模块的管理,实现对网站的管理。

1.2 页面布局

1)首页分布有文字、图片、视频。通过本页面,实现对我们产品的介绍,普及顾客对我们网站的了解。

2)在产品宣传与推广页面,我们通过宣传,扩大本网站的影响力,并对产品进行推广。

3)通过序列号查询、网站安全系数查询、在线客服查询、专家实地查询、常识介绍,实现对产品的真伪检测。

4)反馈意见,用户可以在这里留下对本网站的意见,以使网站能够更好的设计满足用户的更多的需求。

1.2.1 产品宣传及推广模块

在本模块设有每周好产品展示,针对统计结果管理员会每周更新一次这一模块的产品,给用户提供可靠有效的信息,让好的产品脱颖而出,为广大的消费者所熟知同时也为生产者带来经济效益。设计效果如图1所示。

1.2.2 真伪检测模块

在本模块有五个产品真伪检测的方法供用户选择使用,分别是产品序列号查询、网站安全系数查询、在线客服查询、专家实地查询、常识介绍。整体设计效果图如图2所示。

1.3 主体设计采用ASP.NET

本网站设计的真假检测技术的特别处在之处在于:此类鉴别产品的方法查询编码具有的唯一性,可快速识别产品的真假。因为首先每个产品的产品序列号是不一样的并且此识别系统只能识别编码一次,第二次输入相同的编码无效,所以即使假名牌仿照真品编一样的编码,也无法通过网络查询。

序列号查询核心代码:

if (TextBoxXuliehao.Text.ToString() != "")

{DataSet ds = DBHelper.GetData("select * from chanpinInfo where chanpinId='" + TextBoxXuliehao.Text.Trim() + "'");

if (ds.Tables[0].Rows.Count != 0)

{DataRow dr = ds.Tables[0].Rows[0];

string chanpinName = dr["chanpinName"].ToString().Trim();

string chanpinShengchan = dr["chanpinShengchan"].ToString().Trim();

string chanpinGuoqi = dr["chanpinGuoqi"].ToString().Trim();

string chanpinAdress = dr["chanpinAdress"].ToString().Trim();

string chaxunCount = dr["chaxunCount"].ToString().Trim();

if (Convert.ToInt16(chaxunCount) == 1) {

//给产品信息输入框赋值

LabelMessage1.Visible = true;

LabelMessage1.Text = "尊敬的顾客,恭喜您,你购买的产品是正规商家的产品" + "

" + "下面是您所购买产品的详细信息";

LabelXuliehao2.Visible = true;

TextBoxXuliehao2.Visible = true;

LabelName.Visible = true;

TextBoxName.Visible = true;

LabelShengchan.Visible = true;

TextBoxShengchan.Visible = true;

LabelGuoqi.Visible = true;

TextBoxGuoqi.Visible = true;

LabelAdress.Visible = true;

TextBoxAdress.Visible = true;

TextBoxXuliehao2.Text = TextBoxXuliehao.Text.Trim();

TextBoxName.Text = chanpinName;

TextBoxShengchan.Text = chanpinShengchan;

TextBoxGuoqi.Text = chanpinGuoqi;

TextBoxAdress.Text = chanpinAdress;

DBHelper.DataEdit("update chanpinInfo set chaxunCount='2'

where chanpinId='" + TextBoxXuliehao.Text.Trim() + "'"); }

if (Convert.ToInt16(chaxunCount) == 2) {

LabelMessage1.Visible = true;

LabelMessage1.Text = "尊敬的顾客,此序列号的产品,别的顾客已经检测过" + "

" + "您购买的产品可能并非正品,详细信息请联系管理员!" + "

" + "phone18695938990";

LabelXuliehao2.Visible = false;

TextBoxXuliehao2.Visible = false;

LabelName.Visible = false;

TextBoxName.Visible = false;

LabelShengchan.Visible = false; TextBoxShengchan.Visible = false;

LabelGuoqi.Visible = false;

TextBoxGuoqi.Visible = false;

LabelAdress.Visible = false;

TextBoxAdress.Visible = false; }

}else

{ LabelMessage1.Visible = true;

LabelMessage1.Text = "尊敬的顧客,我们没有查找到该产品序列号的信息" + "

" + "请确保您输入的信息无误!";

}}

效果图:

同一个产品序列号,第一次输入:

2 管理功能的设计与实现

2.1后台

后台管理包括用户留言统计及反馈、产品及技术更新、数据库的完善与更新。管理员对产品信息进行增加、删除、修改。在系统数据库管理模块,实现数据的备份和恢复。

2.2 管理员登陆

使用管理员用户与密码可以登录到管理系统中,查看用户的信息反馈,并对用户的信息反馈进行处理,管理员的密码经加密保存在数据库中。

2.3 管理员登陆代码

//管理员登陆

if (TextBoxName.Text == "" || TextBoxPwd.Text == "" || TextBoxRePwd.Text == "" || TextBoxYanzheng.Text == "")

{LabelError1.Visible = true;

LabelError1.Text = "您输入的部分信息为空!";

LabelError1.ForeColor = Color.Red;

}Else

{if (TextBoxName.Text.Length > 10)

{LabelError1.Visible = true;

LabelError1.Text = "您输入的用户名大于10个字符!";

LabelError1.ForeColor = Color.Red;

}Else

{if (TextBoxPwd.Text != TextBoxRePwd.Text)

{LabelError1.Visible = true;

LabelError1.Text = "两次输入的密码不一致!";

LabelError1.ForeColor = Color.Red;

}Else

{if (TextBoxYanzheng.Text.ToString() != Session["check"].ToString())

{LabelError1.Visible = true;

LabelError1.Text = "输入的验证码不一致!";

LabelError1.ForeColor = Color.Red;

}else

{DataSet dsuser = DBHelper.GetData("select * from userInfo where userName='" + TextBoxName.Text + "' and userPwd='" + TextBoxPwd.Text + "'");

if (dsuser.Tables[0].Rows.Count != 0)

{Server.Transfer("showAdvice.aspx");

}else

{LabelError1.Visible = true;

LabelError1.Text = "输入的内容有错误!";

LabelError1.ForeColor = Color.Red;

}}}}}

设计效果图如下:

3 结束语

在网站的制作和开发中,充分使用面对对象的使用和ASP.NET的结合,实现了系统的需求。目前网站正在利用ASP.NET设计完善网站的真伪检测模块,以便给用户提供跟多的真假检测的技术满足广大用户的需求,并对庞大的数据进行整合,完善用户体验。

参考文献:

[1] 隋玉磊.基于ASP.NET的网上购物系统的设计与实现[D].西安:西北工业大学,2007.

[2] 刘娜.基于ASP.NET校园网上商店的设计与实现[D].长沙:湖南大学,2007.

[3] 宫洪芸,张芹.基于ASP.NET的Web应用框架DNN的研究与应用[J].软件导刊,2009(1).

[4] 黄敏学.电子商务[M].北京:高等教育出版社,2001.