基于ASP.NET的丽水农产品网络销售平台的实现

2014-11-19 05:22王丽君
电脑知识与技术 2014年30期

王丽君

摘要:丽水农产品网络销售平台系统采用B/S结构模式,运营ASP.NET动态页面技术,结合JAVA框架技术,该文主要阐述了该平台设计实现过程与该系统数据库的设计实现过程,以及实现的主要功能模块包括:注册和登录模块,用户和角色管理模块,浏览、购买及订单模块,查询模块,用户信息中心模块,商品及订单管理模块,信息中心模块和商城前台模块。具有操作简单,界面美观、方便易用,系统安全性高、运行稳定等特点。

关键词:网络推广平台;ASP.NET;B/S结构;数据库

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)30-7220-04

随着电子商务网络的不断发展进步,丽水的农产品的销售模式也发生了巨大的变化。面对未来电子商务的不断普及,传统的农产品销售商店在面向的顾客、销售的渠道、客户的基数等方面是远远不及网上销售。因此农产品的销售也需向以电子商务为主的销售方向转变以求新的突破与发展。农产品通过电子商务平台的销售可以减少成本、同时商务平台具备丰富齐全的产品信息,产品的快速查询,方便的配送服务,直接准确的数据记录,灵活多变的宣传方式等,这些优点提供了电子商务网络平台销售农产品一个美好发展前景。

1 系统功能需求分析

1.1系统业务流程图分析

该平台主要以网页界面的形式服务,系统主要的工作流程为:网站页首登录,用户注册,用户登录后对网站的操作权限主要包括:产品浏览、商品搜索等。对于管理员具有的主要功能使登录系统后台对对系统的一些信息进行管理和维护比如新产品信息的添加、修改和删除等操作,同时管理一些买家用户信息。系统实现的功能主要业务流程图如图1所示。

1.2系统功能需求分析

系统平台功能需求主要如下:

1) 系统主界面部分:

①选购农产品;②可以查看热门农产品和最优惠农产品;③购物车功能;④查看农产品详细情况;⑤用户注册及用户登陆;⑥查看用户的订单信息;⑦修改用户个人信息;⑧购物帮助功能。

2)系统后台管理部分:

①产品增加,修改和删除产品;②农产品修改,删除,查看;③用户查看,修改,删除;④查看订单清单,更新订单付款,出货状态,删除订单;⑤添加新进的农产品的小图片和大图片;⑥增加,修改和删除购物帮助。

1.3系统功能模块划分

1) 注册和登录模块:注册和登录模块主要实现用户的注册、登录等功能。

2)用户和角色管理模块:用户和角色管理模块主要实现用户的管理,角色管理、添加角色、修改角色、用户管理、添加后台用户。

3)浏览、购物及订单模块:改模块主要实现浏览商品、购买商品及查看购物车、提交订单、评论商品、留言。

4)商品查询模块:商品查询模块主要实现商品的简单查询功能和高级查询功能。

5)商品订单管理模块:商品及订单管理模块主要实现商品种类管理、添加商品种类、修改商品种类、商品管理、添加商品、修改商品、商品评论管理、订单管理。

6)产品信息管理模块:信息中心模块主要实现商品信息新闻管理模块、商品信息发布、信息修改、信息公告设置、信息留言管理等功能。

2 系统数据库关系设计

在本系统的数据库中,各个表之间的关系比较简单,表之间的引用关系也比较简单。用户表Users引用角色Role表的RoleID字段;商品表Product分别于商品类别表Category、商品评论表Comment、商品图片表Picture、订单子项表OrderItem形成关联;订单表OrderForm分别和用户表Users、订单子项表OrderItem形成关联。最终设计各个表之间的关系链接起来,其中:新闻表、留言表Leaveword、评论表Comment都和用户表形成关联。

3 平台主页设计

本系统的主页包括了查看商品的信息和资料,选购商品,注册会员,购物指南,用户留言等的操作,为用户对本网站的销售商品提供了直观的视觉效果,也方便用户进行各项具体操作。

3.1 浏览、购物及订单模块

浏览、购物及订单模块实现用户浏览、购买、订购、评论商品等一系列的购物流程,他们之间的操作流程如图2所示。

3.2商城前台模块

商城前台模块主要为用户浏览、购买商品提供一个完整的商城前台,它根据用户的角色加载不同的功能模块。加载功能模块的具体流程如图3所示。

浏览、购物及订单功能主要实现客户从浏览商品、购物商品、创建订单,到评论商品、添加留言这一个完整的购物过程。下面将详细介绍客户购物过程中的每一个功能的实现。

3.3登录模块

登录模块实现关键代码:

注册:

3.4商品购买实现功能代码

protected void ProductView_RowCommand(object sender, GridViewCommandEventArgs e)

{OrderItemInfo item = null;

OrderInfo order = null;

if (Session[Session.SessionID + OrderForm.Cart] == null)

{ item = GetOrderItemInformation(e);endprint

if (item == null)

{ Response.Write("");

return;}

order = new OrderInfo();

order.OrderItemList.Add(item);

order.TotalMoney = item.Price;

order.TotalNumber = item.Number;

Session[Session.SessionID + OrderForm.Cart] = order;

} for (i = 0; i < order.OrderItemList.Count; i++)

{if(item.ProductID== ((OrderItemInfo)order.OrderItemList[i]).ProductID)

{ ((OrderItemInfo)order.OrderItemList[i]).Number++;

((OrderItemInfo)order.OrderItemList[i]).ItemTotalMoney += item.ItemTotalMoney;

break;

} }

if (i == order.OrderItemList.Count)

{order.OrderItemList.Add(item);

} order.TotalNumber++;

order.TotalMoney += item.Price;

Session[Session.SessionID + OrderForm.Cart] = order;

} Response.Write("");}

3.5产品搜索模块

搜索产品主要是实现产品信息检索,改功能能够实现产品搜索具体实现功能代码。

4 总结

通过丽水农产品网络推广平台的设计与实现,主要完成了以下功能:

1)对各品质农产品进行分类。可进行简便快速的查询。2)对注册用户的信息进行记录,给予注册用户优惠服务。3)能够存贮并随时查看用户所选择的农产品。4)能生成购物订单。

该系统的优点是:本站点的界面本系统界面友好简洁、功能齐全、易于操作和维护,采用了大量的人机交互式操作,能很好的完成网上购物的全过程,消费者一进入就可以独立的进行自己需要的操作,一目了然。

参考文献:

[1] 王霞,黄瑞祥,张瑛.丽水市农业信息技术应用事件与探讨[J].福建农业科技,2011(2):93.

[2] 黄端详,廖小丽,张新华.丽水市农业信息化事件与发展思路的探讨[J].农业网络信息,2008(6):64-98.

[3] 顾蓬蓬.关于《ASP.NET Web开发技术》课程教学的研究[J].云南职业技术学院,2011(10):191.

[4] Tao Y L.Component-vs application-level MVC Architecture[J].IEEEE,2002,16 (1):1385-1396.

[5] 张玉平.ASP.NET+SQL组件动态网站[M].北京:电子工业出版社,2006(10).

[6] 陈日莉,胥金凤,王宪伦.基于ASP.NET的分页技术[J].网络与通信,2005(4):46.

[7] 岳国伟,梁永全,陈玉娥.ASP.NET中数据分页技术的研究[J].计算机应用研究,2007(9):160.endprint

if (item == null)

{ Response.Write("");

return;}

order = new OrderInfo();

order.OrderItemList.Add(item);

order.TotalMoney = item.Price;

order.TotalNumber = item.Number;

Session[Session.SessionID + OrderForm.Cart] = order;

} for (i = 0; i < order.OrderItemList.Count; i++)

{if(item.ProductID== ((OrderItemInfo)order.OrderItemList[i]).ProductID)

{ ((OrderItemInfo)order.OrderItemList[i]).Number++;

((OrderItemInfo)order.OrderItemList[i]).ItemTotalMoney += item.ItemTotalMoney;

break;

} }

if (i == order.OrderItemList.Count)

{order.OrderItemList.Add(item);

} order.TotalNumber++;

order.TotalMoney += item.Price;

Session[Session.SessionID + OrderForm.Cart] = order;

} Response.Write("");}

3.5产品搜索模块

搜索产品主要是实现产品信息检索,改功能能够实现产品搜索具体实现功能代码。

4 总结

通过丽水农产品网络推广平台的设计与实现,主要完成了以下功能:

1)对各品质农产品进行分类。可进行简便快速的查询。2)对注册用户的信息进行记录,给予注册用户优惠服务。3)能够存贮并随时查看用户所选择的农产品。4)能生成购物订单。

该系统的优点是:本站点的界面本系统界面友好简洁、功能齐全、易于操作和维护,采用了大量的人机交互式操作,能很好的完成网上购物的全过程,消费者一进入就可以独立的进行自己需要的操作,一目了然。

参考文献:

[1] 王霞,黄瑞祥,张瑛.丽水市农业信息技术应用事件与探讨[J].福建农业科技,2011(2):93.

[2] 黄端详,廖小丽,张新华.丽水市农业信息化事件与发展思路的探讨[J].农业网络信息,2008(6):64-98.

[3] 顾蓬蓬.关于《ASP.NET Web开发技术》课程教学的研究[J].云南职业技术学院,2011(10):191.

[4] Tao Y L.Component-vs application-level MVC Architecture[J].IEEEE,2002,16 (1):1385-1396.

[5] 张玉平.ASP.NET+SQL组件动态网站[M].北京:电子工业出版社,2006(10).

[6] 陈日莉,胥金凤,王宪伦.基于ASP.NET的分页技术[J].网络与通信,2005(4):46.

[7] 岳国伟,梁永全,陈玉娥.ASP.NET中数据分页技术的研究[J].计算机应用研究,2007(9):160.endprint

if (item == null)

{ Response.Write("");

return;}

order = new OrderInfo();

order.OrderItemList.Add(item);

order.TotalMoney = item.Price;

order.TotalNumber = item.Number;

Session[Session.SessionID + OrderForm.Cart] = order;

} for (i = 0; i < order.OrderItemList.Count; i++)

{if(item.ProductID== ((OrderItemInfo)order.OrderItemList[i]).ProductID)

{ ((OrderItemInfo)order.OrderItemList[i]).Number++;

((OrderItemInfo)order.OrderItemList[i]).ItemTotalMoney += item.ItemTotalMoney;

break;

} }

if (i == order.OrderItemList.Count)

{order.OrderItemList.Add(item);

} order.TotalNumber++;

order.TotalMoney += item.Price;

Session[Session.SessionID + OrderForm.Cart] = order;

} Response.Write("");}

3.5产品搜索模块

搜索产品主要是实现产品信息检索,改功能能够实现产品搜索具体实现功能代码。

4 总结

通过丽水农产品网络推广平台的设计与实现,主要完成了以下功能:

1)对各品质农产品进行分类。可进行简便快速的查询。2)对注册用户的信息进行记录,给予注册用户优惠服务。3)能够存贮并随时查看用户所选择的农产品。4)能生成购物订单。

该系统的优点是:本站点的界面本系统界面友好简洁、功能齐全、易于操作和维护,采用了大量的人机交互式操作,能很好的完成网上购物的全过程,消费者一进入就可以独立的进行自己需要的操作,一目了然。

参考文献:

[1] 王霞,黄瑞祥,张瑛.丽水市农业信息技术应用事件与探讨[J].福建农业科技,2011(2):93.

[2] 黄端详,廖小丽,张新华.丽水市农业信息化事件与发展思路的探讨[J].农业网络信息,2008(6):64-98.

[3] 顾蓬蓬.关于《ASP.NET Web开发技术》课程教学的研究[J].云南职业技术学院,2011(10):191.

[4] Tao Y L.Component-vs application-level MVC Architecture[J].IEEEE,2002,16 (1):1385-1396.

[5] 张玉平.ASP.NET+SQL组件动态网站[M].北京:电子工业出版社,2006(10).

[6] 陈日莉,胥金凤,王宪伦.基于ASP.NET的分页技术[J].网络与通信,2005(4):46.

[7] 岳国伟,梁永全,陈玉娥.ASP.NET中数据分页技术的研究[J].计算机应用研究,2007(9):160.endprint