APP下载

基于MVC的网上商品拍卖平台的设计与实现

2019-05-23刘萍章胜江

电脑知识与技术 2019年8期
关键词:商品信息管理员信息管理

刘萍 章胜江

摘要:该文设计的网上商品拍卖平台,为消费者提供了一个双方物品交换的机会,通过这个平台,买方能够购买卖方拍卖的物品。平台主要的功能是发布商品信息,并作为交易双方沟通的媒介。该平台对那些平时工作繁忙的白领有很大的作用,他们平时忙于工作,所以,利用晚上下班在家时间来置换自己的物品有了广阔的舞台,在这个平台上,都能够各尽所需。在某种意义上,这个平台给大家节省了购物时间,带来了方便,应用前景十分看好。

关键词:网上商品;MVC;拍卖

中图分类号:TP393 文献标识码:A

文章编号:1009-3044(2019)08-0056-03

在生活快节奏的今天,人们必须适应社会的快节奏要求。在工作之余,大家选购自己所需物品时,对网络的依赖性越来越大,因为现在生活节奏太快了,人们没有时间去实体店选购。网上购物目前已经成为一种时尚,大部分人都已经感受到网上购物带来的方便和实惠,所以,网上购物未来的市场会越来越红火,在这种大潮下,本文综合分析了目前网上商品拍卖的实际情况,设计一款网上商品拍卖系统,不但适应了潮流,还给大家置换自己的商品提供了一个平台。网上商品拍卖给工作节奏快的人们提供了一种简洁的物品交易方式,大家可以将自己不再需要的物品进行拍卖,需要购买商品的人们可以通过拍卖系统进行竞拍,买到自己所需要的物品。这种物品交易方式非常灵活,不再受时间和空间的限制,给生活快节奏的人们带来方便。

本文设计的基于MVC的网上商品拍卖平台包括三个角色,游客、会员与管理员,游客有游客注册与浏览首页功能,但不能进行商品拍卖,要想进行拍卖,必须进行注册成为会员。会员角色有身份验证进入、对购物的全程管理、对所需商品的分类查找、能进行商品的上架、出价管理、修改密码、留言回复、分类查看等功能模块。管理员角色拥有对系统中的物品进行维护,系统中物品的类别进行维护,系统中的通知进行维护,系统中的留言进行处理等功能。随着系统的使用,总会有一些不法分子打算利用平台从事一些其他事情,为了系统的安全性,在进行调研和资料分析时,本系统就考虑了这种情况,所以管理员还需有一项重要的智能,就是监控网上商品拍卖系统上的用户是否从事与商品拍卖无关的事情,一旦发现,管理员将对这样的用户做出提示、警告,账号停用三十天、拉入黑名单等处理。这样,就可以保证系统中的用户都是真正根据自己需要来进行商品拍卖,从而保证系统的安全和合法性,也是对系统中的会员的安全性负责。

1 基于MVC的网上商品拍卖平台核心功能设计与实现

1.1 发布商品

会员在出售物品页面完成物品相关信息的录入,系统对这些信息的有效性进行核对,如果无误,系统会在首页添加物品信息。

关键性代码如下:

if (FileUpload1.HasFile)

{

string path = Server.MapPath("uploads") + "\\" + FileUpload1.FileName;

if (!File.Exists(path))

{

FileUpload1.SaveAs(Server.MapPath("uploads") + "\\" + FileUpload1.FileName);

}

// Image1.ImageUrl = "uploads/" + FileUpload1.FileName;

pic.Text = "uploads/"+FileUpload1.FileName;

string name = FileUpload1.FileName;

byte[] content = new byte[len];

fs.Read(content, 0, len);

/*讀取缓存的时候,从缓存的0位置开始,直到整个文件的长

度,其实,这就是整个文件或者整个缓存的大小*、

fs.Close();

}

1.2 竞拍

会员在竞拍页面填写自己打算出的价钱后,系统对所录入的信息有效性进行校验,如果无误,就会新增一条出价记录,竞拍类设计如表2所示。

1.3 出价管理

会员在出价管理页面可以查看自己的出价记录以及别的会员对自己的出价,出价管理类设计如表3所示。

出价管理关键性代码:

if (!IsPostBack)

{

string sql = "update BuyInfo set IsChk='是' where id=" +Convert.ToInt32(Request.QueryString["id"]);

string sql1 = "update GoodsInfo set GoodsState='已拍卖' where id='" +Convert.ToInt32( Request.QueryString["GoodsId"])+ "'";

data.RunSql(sql);//把出价信息表中的是否出售字段更新为‘是

data.RunSql(sql1);//把商品信息表中商品状态字段更新为‘已拍卖

string SelUserName = dr["SelUserName"].ToString();

string GoodsName = dr["GoodsName"].ToString();

string GoodsMoeny = dr["GoodsMoeny"].ToString();

string AddTime = dr["AddTime"].ToString();

string Titles = BuyUserName + "您好!您购买" + SelUserName + "的商品" + GoodsName + "已经成交了请尽快联系交易";

string Contents = BuyUserName + "您好!您购买" + SelUserName + "的商品" + GoodsName + "已经成交了请尽快联系交易" + "成交价格为:" + GoodsMoeny + "成交时间为:" + AddTime;

string sql2 = "insert into news_inf values('" + Titles + "','" + Contents + "','" + DateTime.Now + "','成交提醒','4')";

data.RunSql(sql2);//发布交易公告

Alert.AlertAndRedirect("出售成功", "ChuJiaList.aspx");

}

1.4 商品信息管理

管理员在商品信息管理页面对商品信息进行管理,商品信息管理类设计如表4所示。

商品信息管理流程图如图2所示。

1.5 会员信息管理

管理员可以在会员信息管理页面对会员的信息进行管理,会员信息管理类设计如表5所示。

2 结束语

基于MVC的网上商品拍卖平台,为消费者提供了一個双方物品交换的机会,通过这个系统,买方能够购买卖方拍卖的物品。系统主要的功能是发布商品信息,并作为交易双方沟通的媒介。该系统有三个角色,分别为游客、管理员和会员。游客可以查看商品、注册成为会员。会员可以查看商品、搜索商品、竞拍、发布商品、维护竞拍出的价格、维护竞拍的商品、维护竞拍的留言。管理员能够完成对所有物品的监督,对各位会员的看管和操作,对需要发的通知和相应的话完成审核和看管。该平台的电子支付功能,由于使用第三方支付功能,影响资金链而且需要付费。随着第三方移动设备的更新换代,考虑加入各种移动设备(如手机)进行电子支付。

参考文献:

[1] 孙萍萍.基于复杂网络的网上拍卖信任模型动态推荐机制研究[D].青岛: 中国海洋大学, 2013.

[2] 王永.基于JXTA的P2P网上拍卖系统的研究与实现[D].苏州: 苏州大学, 2006.

[3] 许翔.基于MVC模式的网上拍卖系统的设计与实现[D].北京:北京邮电大学, 2008.

[4] 杨婷.网络拍卖信誉模型研究[D].宜昌:三峡大学, 2011.

[5] 杨琴.关键词拍卖机制设计研究[D]. 重庆:重庆大学, 2013.

【通联编辑:张薇】

猜你喜欢

商品信息管理员信息管理
中国商品信息服务平台
商品信息
造价信息管理在海外投标中的应用探讨
我是图书管理员
我是图书管理员
评《现代物流信息管理与技术》(书评)
备战双十一
在高速公路信息管理中如何做好QC小组活动
商品信息标准化助力电子商务健康发展
面向Web的BIM三维浏览与信息管理