英语原文共 7 页,剩余内容已隐藏,支付完成后下载完整资料
网上购物系统的设计与实现
赵国勇,周志宇
浙江理工大学信息与电子学院,杭州550118999@qq.com,zhouzhiyu1993@163.com
摘要:在当今社会,网络购物已经适应了快节奏的生活方式,让顾客享受在家中选购自己喜爱产品的便利。 该系统基于MVC架构,采用ASP.NET,Dreamweaver,SQL Server 2005,ADO.NET实体框架等相关技术。 前台系统实现了用户注册登录,商品查询和购买,购物车,个人订单管理,客户投诉,个人信息管理等功能,后台系统实现了管理员登录,商品 品类管理,商品管理,订单管理,新闻信息管理等。 该系统发布后将动态互动,成为一款操作简便,功能齐全的在线购物系统。
关键字:信息管理系统,网上购物,ASP.NET。
1 引言
近年来,随着人们生活水平的提高和个人电脑的普及,网络购物[1-3]已经成为人们生活中不可或缺的一部分。因此,出现了越来越多的网上商店,扩大了业务规模和市场影响力,有效降低企业运营成本,提高工作效率。与具有高成本,低效率和广泛性以及各种浪费特征的传统购物风格相比,网上购物在商业活动中具有“直接性”和“透明性”的特征,可以有效降低经济成本,建立良好的经济秩序。网上购物系统具有强大的交互功能,使商家和用户轻松传递信息。在系统需求分析、总体方案设计以及业务流程设计和数据库的基础上,利用Visual Studio.NET 2005和SQL Server 2005实现了网上购物系统。参考了之前提出的基于有色网Petri方法的在线购物系统模型[5],并用CPN工具的分层特性来克服已建立的CPN模型的大小和复杂性的缺点[6],使用ASP.NET的技术实现在线购物系统。 本文采用ASP.NET MVC2架构设计,数据库连接技术和ADO.NET Entity Framework 4.1实现了网上购物系统。
2 关键技术
该系统基于B / S模式,在架构设计中使用ASP.NET MVC2,Dreamweaver作为前端开发工具,SQL Server 2005用于数据库管理,ADO.NET使用Entity Framework 4.1技术作为数据库驱动的,Linq数据查询技术。同时,该系统的前台采用div css,jQuery,Ajax等技术;该系统的集成开发环境为Visual Studio 2010,操作平台为Window 7。ASP.NET是一种动态网站开发技术,是microsoft.COM框架的一部分。 ASP.NET可以通过Visual Basic.NET,C#,J#和任何其他与.NET框架兼容的语言编写,该系统由C#编写。 ASP.NET是在服务器上运行的已编译的公共语言运行库代码,ASP.NET Framework补充了Visual Studio.NET中的设计器集成开发环境。使用分层配置系统的文本,ASP.NET简化了服务器环境和Web程序的应用程序。同时,ASP.NET考虑了可扩展性,并增加了在聚集环境和多处理器环境中使用的改进功能。 MVC架构是一个广泛使用的成熟程序框架,它将应用程序架构分为模型(Model),视图(View),控制器三个主要单元[7-8]。模型层负责定义数据结构,与数据库进行通信,数据处理和处理所有数据相关任务。在视图层中,使用了ASP.NET技术,ASP.NET可以使用一些JavaScript .NET Framework,自定义标签和其他技术。控制层主要将来自视图的数据和请求转发到模型层。
3 系统设计
系统的主要功能模块分为前台功能模块和后台功能模块,前台部分以不同权限向游客和登录用户提供,后台由系统管理员操作。
3.1前台用户的功能模块设计
通过网络上的浏览器,前台游客可以通过用户注册模块,用户登录模块,用户注册模块,用户注册,登录,查看产品信息,浏览网站新闻等。 登录用户可以管理个人信息,通过个人信息管理模块,采购模块,个人订单管理模块,商品注释模块和客户投诉模块,购买,查看和修改个人订单,审查产品,发起投诉等。 如图1所示:
图1.前台用户功能模块图
3.2后台管理员功能模块设计
管理员管理后台管理员功能模块由后台管理员登录模块,个人信息管理模块,产品类别管理模块,产品信息管理模块,客户 订单管理模块,客户投诉管理模块,新闻信息管理模块组成。 如图2所示:
图2.后台管理员功能模块图
4系统实现
4.1前端系统实现
A.用户注册
用户注册入口位于网站的右上角,用户应点击“注册”按钮进入会员注册页面,其中用户需要填写关于自己的信息。该页面有验证,若是提交的内容不符合输入要求,提交将失败。页面会提示用户相关错误。用户注册界面可以将会员注册信息保存到数据库表的成员中,以便用户管理自己的数据,便于网站管理员的管理。当用户提交正确的注册信息时,具有Http Post属性的帐户,控制器中的注册操作将被接受处理。
B.用户登录
用户登录入口也位于网站的右上角,用户应该点击“登录”进入会员登录页面。登录时,用户需要填写正确的用户名,密码和验证码,然后提交登录。如果登录成功,页面将转向主页,如果不成功,页面将提示错误信息。使用验证码登录的用户有效地防止了用户的密码被暴力破解的可能。同时,利用Linq技术查询数据库中的成员信息,大大提高了用户信息的安全性。在用户提交正确的登录信息后,具有Http Post属性的帐户控制器中的登录操作将接受该处理。首先验证用户是否存在,如果存在,则判断当前用户是否为管理员,如果是管理员,则跳转到后台管理主界面,否则返回主界面页。
C.新闻和信息浏览
用户将通过点击链接网站顶部的“新闻公告”打开网络新闻列表。通过浏览,用户将了解网站上的最新消息以及其他内容。
D.产品浏览
首页提供产品信息浏览清单,点击单一商品,用户可以浏览产品的详细信息。
E.个人信息管理如果用户注册为会员,他或她可以登录到用户信息的页面来修改相关数据,以便更新用户的信息。修改信息后,用户应点击“编辑信息”提交修改。然后系统会判断修改是否符合要求,如果符合,信息将被更新并保存到数据库。如果用户想要更改密码,需要填写当前密码,新密码并重复填写新密码。
F.商品采购
用户点击“购买”后,商品将被添加到购物车中。在购物车的界面中,用户也可以改变商品的数量,删除他不想购买的商品。然后,用户将选择支付方式并填写收据信息,下订单,然后用户完成购物。默认收据信息是用户在注册时填写的个人信息。订单成功下达后,订单数据库将增加一条订单信息,购物车中的商品将添加到订单商品表中。
G.个人订单管理
用户可以在“我的订单”中查看以列表形式呈现的所有订单。同时,用户可以查看订单的详细信息。在个人订单管理模块中,用户可以取消未填写的订单,确认收据。更改用户订单的操作应在商品未发货之前进行。一旦发货,用户不可以对确认收据之外的订单做任何操作。
H.商品评论
在详细的订单信息的界面中,用户将在“交易”中找到商品评价入口,只需点击它,用户将进入商品评论界面。 商品的评论将直接显示在商品的详细信息下,用户提交评论后,评论将被添加到数据库的“评论”表中。 商品的评论如图3所示。
图3.商品评论的界面
I.客户投诉
在订单信息界面的底部,用户可以找到客户投诉模块的入口,点击,用户将转向投诉建议界面,用户可以通过该界面直接与网站管理员沟通。并且来自用户的投诉将被保存在数据库的“投诉”表中。
4.2后台系统的实施
后台系统主要是对管理员登录和管理员对用户信息以及订单的管理。在进行会员管理时,管理员通过会员表中字段的值为admin来直接进入后台管理系统。
- 产品类别管理
产品类别管理的入口位于后台系统界面的左侧,管理员可以添加类别,删除和更改现有类别。商品可以分类在产品类别管理模块中,这可以加快用户寻找商品的速度,并呈现出用户所关心的商品,从而改善用户的购物体验。
- 产品信息管理
在产品信息管理模块中,可以对在线商品进行添加,修改和下架,以便及时增加和更新商品信息。网站上的所有产品都以产品信息管理界面中的列表形式呈现。在同一界面中添加和修改商品是由不同ID区分两种不同操作。如果数据库中存在商品的ID,则商品被修改;如果不是,则增加新商品。产品信息的管理是网上购物系统的核心之一,增加了更新商品的便利性。
C.客户订单管理
客户订单管理模块旨在管理用户的订单。在此模块中,可以检查订单的详细信息并设置订单的状态。进入客户订单管理界面,您会发现客户订单显示在列表中,点击指定订单的“查询”。订单的管理主要是设置订单状态,取消无效订单,根据有效订单进行配送等。
D.客户投诉管理
客户投诉管理是用户与管理员沟通的媒介。在此模块中,显示用户对订单的投诉,管理员可以检查并响应用户的投诉。
E.新闻和信息管理
新闻和信息管理是向用户发布最新消息和信息的主要手段。通过这样做,管理员可以让用户知道网站上的最新消息和信息。新闻和信息的管理包括添加,修改和查看。
5结论
网上购物系统是一种具有交互功能的商业信息系统。它可以使商品信息及时更新,用户对商品有更好的了解。该系统作为基于MVC模式的电子商务平台开发,采用ASP.NET技术,SQL Serer 2005作为DBMS产品,IIS7作为应用服务器。前台系统的功能包括用户注册,商品查询,购买商品,购物车,个人订单管理,客户投诉和个人信息管理等。后台系统的功能包括管理员登录,商品类别管理,商品管理,订单管理,新闻信息管理等。同时,它使用jQuery,Ajax,Repository封装技术来提高系统的性能和可维护性。当用户在线购物时,Ajax-no-refurbish技术的应用改善了用户的购物体验。
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[22730],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。