劉萍 章勝江
摘要:該文設(shè)計的網(wǎng)上商品拍賣平臺,為消費者提供了一個雙方物品交換的機會,通過這個平臺,買方能夠購買賣方拍賣的物品。平臺主要的功能是發(fā)布商品信息,并作為交易雙方溝通的媒介。該平臺對那些平時工作繁忙的白領(lǐng)有很大的作用,他們平時忙于工作,所以,利用晚上下班在家時間來置換自己的物品有了廣闊的舞臺,在這個平臺上,都能夠各盡所需。在某種意義上,這個平臺給大家節(jié)省了購物時間,帶來了方便,應(yīng)用前景十分看好。
關(guān)鍵詞:網(wǎng)上商品;MVC;拍賣
中圖分類號:TP393 文獻標(biāo)識碼:A
文章編號:1009-3044(2019)08-0056-03
在生活快節(jié)奏的今天,人們必須適應(yīng)社會的快節(jié)奏要求。在工作之余,大家選購自己所需物品時,對網(wǎng)絡(luò)的依賴性越來越大,因為現(xiàn)在生活節(jié)奏太快了,人們沒有時間去實體店選購。網(wǎng)上購物目前已經(jīng)成為一種時尚,大部分人都已經(jīng)感受到網(wǎng)上購物帶來的方便和實惠,所以,網(wǎng)上購物未來的市場會越來越紅火,在這種大潮下,本文綜合分析了目前網(wǎng)上商品拍賣的實際情況,設(shè)計一款網(wǎng)上商品拍賣系統(tǒng),不但適應(yīng)了潮流,還給大家置換自己的商品提供了一個平臺。網(wǎng)上商品拍賣給工作節(jié)奏快的人們提供了一種簡潔的物品交易方式,大家可以將自己不再需要的物品進行拍賣,需要購買商品的人們可以通過拍賣系統(tǒng)進行競拍,買到自己所需要的物品。這種物品交易方式非常靈活,不再受時間和空間的限制,給生活快節(jié)奏的人們帶來方便。
本文設(shè)計的基于MVC的網(wǎng)上商品拍賣平臺包括三個角色,游客、會員與管理員,游客有游客注冊與瀏覽首頁功能,但不能進行商品拍賣,要想進行拍賣,必須進行注冊成為會員。會員角色有身份驗證進入、對購物的全程管理、對所需商品的分類查找、能進行商品的上架、出價管理、修改密碼、留言回復(fù)、分類查看等功能模塊。管理員角色擁有對系統(tǒng)中的物品進行維護,系統(tǒng)中物品的類別進行維護,系統(tǒng)中的通知進行維護,系統(tǒng)中的留言進行處理等功能。隨著系統(tǒng)的使用,總會有一些不法分子打算利用平臺從事一些其他事情,為了系統(tǒng)的安全性,在進行調(diào)研和資料分析時,本系統(tǒng)就考慮了這種情況,所以管理員還需有一項重要的智能,就是監(jiān)控網(wǎng)上商品拍賣系統(tǒng)上的用戶是否從事與商品拍賣無關(guān)的事情,一旦發(fā)現(xiàn),管理員將對這樣的用戶做出提示、警告,賬號停用三十天、拉入黑名單等處理。這樣,就可以保證系統(tǒng)中的用戶都是真正根據(jù)自己需要來進行商品拍賣,從而保證系統(tǒng)的安全和合法性,也是對系統(tǒng)中的會員的安全性負責(zé)。
1 基于MVC的網(wǎng)上商品拍賣平臺核心功能設(shè)計與實現(xiàn)
1.1 發(fā)布商品
會員在出售物品頁面完成物品相關(guān)信息的錄入,系統(tǒng)對這些信息的有效性進行核對,如果無誤,系統(tǒng)會在首頁添加物品信息。
關(guān)鍵性代碼如下:
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 競拍
會員在競拍頁面填寫自己打算出的價錢后,系統(tǒng)對所錄入的信息有效性進行校驗,如果無誤,就會新增一條出價記錄,競拍類設(shè)計如表2所示。
1.3 出價管理
會員在出價管理頁面可以查看自己的出價記錄以及別的會員對自己的出價,出價管理類設(shè)計如表3所示。
出價管理關(guān)鍵性代碼:
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);//把商品信息表中商品狀態(tài)字段更新為‘已拍賣
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 + "已經(jīng)成交了請盡快聯(lián)系交易";
string Contents = BuyUserName + "您好!您購買" + SelUserName + "的商品" + GoodsName + "已經(jīng)成交了請盡快聯(lián)系交易" + "成交價格為:" + GoodsMoeny + "成交時間為:" + AddTime;
string sql2 = "insert into news_inf values('" + Titles + "','" + Contents + "','" + DateTime.Now + "','成交提醒','4')";
data.RunSql(sql2);//發(fā)布交易公告
Alert.AlertAndRedirect("出售成功", "ChuJiaList.aspx");
}
1.4 商品信息管理
管理員在商品信息管理頁面對商品信息進行管理,商品信息管理類設(shè)計如表4所示。
商品信息管理流程圖如圖2所示。
1.5 會員信息管理
管理員可以在會員信息管理頁面對會員的信息進行管理,會員信息管理類設(shè)計如表5所示。
2 結(jié)束語
基于MVC的網(wǎng)上商品拍賣平臺,為消費者提供了一個雙方物品交換的機會,通過這個系統(tǒng),買方能夠購買賣方拍賣的物品。系統(tǒng)主要的功能是發(fā)布商品信息,并作為交易雙方溝通的媒介。該系統(tǒng)有三個角色,分別為游客、管理員和會員。游客可以查看商品、注冊成為會員。會員可以查看商品、搜索商品、競拍、發(fā)布商品、維護競拍出的價格、維護競拍的商品、維護競拍的留言。管理員能夠完成對所有物品的監(jiān)督,對各位會員的看管和操作,對需要發(fā)的通知和相應(yīng)的話完成審核和看管。該平臺的電子支付功能,由于使用第三方支付功能,影響資金鏈而且需要付費。隨著第三方移動設(shè)備的更新?lián)Q代,考慮加入各種移動設(shè)備(如手機)進行電子支付。
參考文獻:
[1] 孫萍萍.基于復(fù)雜網(wǎng)絡(luò)的網(wǎng)上拍賣信任模型動態(tài)推薦機制研究[D].青島: 中國海洋大學(xué), 2013.
[2] 王永.基于JXTA的P2P網(wǎng)上拍賣系統(tǒng)的研究與實現(xiàn)[D].蘇州: 蘇州大學(xué), 2006.
[3] 許翔.基于MVC模式的網(wǎng)上拍賣系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京郵電大學(xué), 2008.
[4] 楊婷.網(wǎng)絡(luò)拍賣信譽模型研究[D].宜昌:三峽大學(xué), 2011.
[5] 楊琴.關(guān)鍵詞拍賣機制設(shè)計研究[D]. 重慶:重慶大學(xué), 2013.
【通聯(lián)編輯:張薇】