浅谈利用ASP.net技术网店开发方法

2016-12-31 23:40赖卫广西壮族自治区物资学校
数码世界 2016年2期
关键词:网店买家数据库

赖卫广西壮族自治区物资学校

浅谈利用ASP.net技术网店开发方法

赖卫
广西壮族自治区物资学校

随着网络技术的不断发展,我国的网上商店也得到了巨大的发展,渐渐成为人们生活中必不可少的一部分,极大的方便了人们的生活和工作。本文通过对ASP.net技术在网店开发中的应用的介绍,为网店开发提供思路。

1网店和ASP.net技术net

网店也就是网上商店,是基于网络对商品进行买卖的平台,在这个平台上人们可以查阅到产品的具体信息,还可以根据自己的需求进行下单和支付,网店和实体商店相比有着巨大的优势,这种优势表现在:

①成本低廉,网店不需要租赁商店也不需要聘请店员,这样便可以节省下来相当大的成本费用。

②售价低廉透明,由于不需要租赁商店以及聘请店员,商家可以大幅度降低他们的售价,这样便可以吸引大量的买家从实体店转向网店。买家可以通过网络查询到类似产品的售价,从而真正的做到货比三家,根据商品质量以及售价选择自己最中意的一款,而卖家也可以通过对比其他商店的价格来调整自己的价格进行竞争。

③ 商品信息量大,网店是基于网络存在的,只要手中有电脑有网络,人们便可以随时随地浏览网店信息,省去了大量的逛街时间,而且商品的详细数据更是一应俱全,不需要额外进行询问便可得到,在单位时间内,人们获得的信息量要远远大于在实体店获得的信息量。随着这几年的快速发展,网上商店已经趋于成熟,逐渐成为我国商业战场中重要的阵地。

ASP.net技术是在ASP技术上发展而来的,比ASP技术更加成熟先进。ASP.net技术具有以下特性使其能够被充分的运用在网店开发之中:

① 跨平台性,ASP.net是基于通用语运行编译的程序,它的实现依赖虚拟机,所以它具有跨平台性,几乎可以被运行在全部的平台上。

② 简单易学性,ASP.net技术使一些非常常用的任务变得非常简单,比如:提交客户端的身份验证、分布系统等。这样人们不需要复杂的任务便可以达成自己的目标。

③ 可管理性,ASP.net技术充分利用了一种被称为“Zero Local Administration”的哲学观念,使ASP.net的开发更加方便和快捷,所有的配置信息都被保存在简单的文本当中,人们甚至可以不需要启动本地的管理员工具就可以实现管理。

2利用ASP技术实现网店开发

一般情况下,使用网店系统的都是一些不懂计算机开发的普通人,所以在操作上要力求简洁明了,与此相对的则是服务终端要有处理复杂商务信息的能力,根据网点开发中的实际因素和软件的层次模型理论,我们可以选择三层架构的思想,也就是将整个系统应用从上到下划分为:表示层(uI)——业务逻辑层(BLL)—— 数据访问层(DAL)。

所谓表示层也就是展示给用户们的界面,也就是用户在使用网店系统的时候所看到的内容,这包括网站的uI元素,本系统所采用的是B/S模式,也就是WEB网站,所以在这个模式下表示层所展示的内容——包括管理访问者和客户之间的所有交互程序,都是由动态的WEB页面所组成的。

业务逻辑层就是对数据层的处理,也就是对来自表示层的问题进行处理后再将处理结果返回给表示层,在本系统下,表示层中所发生的一切数据操作,除了表示层可以自行解决简单事件外,比如输入验证码等,都必须要进入业务逻辑层进行处理,比如:买家浏览网店内商品的信息的时候,就是表示层将信息传达给业务层,业务层将数据进行处理从数据库中选择相应的信息反馈给表示层,表示层再将这个信息展现在买家所浏览的网页上。

数据访问层则是针对数据库的一系列操作,负责添加、删减、修改、查找数据等功能,当业务层有需要时将相关数据反馈给业务层,所以网店中任何涉及到商品信息保存、修改、查询等业务时,都必须访问数据库。

在网店系统的开发过程中,有一些模块是被反复利用的,这样就需要将这些模块设置为基础模块以便提高代码的整体利用率,每个系统的基础模块各有不同,在本系统中则主要是:

2.1数据库通用类

对于数据库通用类是由代码Database来实现的,是应用程序通过Ado.net访问数据库的基础类型,这一类型主要是封装了创建访问数据库以及执行数据库操作的对象和方法, 还封装了添加存储过程参数的方法。

定义了函数Open()、Close(1以及Dispose(),分别实现了数据库链接的创建、关闭和释放等功能,在本系统中,Database类的对象和函数都可以被反复调用,极大的提高了代码的利用率,减少了重复编程。

2.2管理员身份识别模块Login.aspx.CSpx.CS

这一模块主要是判断当前的用户是否属于管理员,如果是用户便可以直接进入后台管理系统,如果不是则跳转到管理员登录的页面,重新登录。

2.3用户身份识别模块Member login.aspx.CS

买家进行一系列的添加购物车、下订单等操作的时候,都需要在通过用户身份之后进行,这一模块就是用来识别用户是否已经注册,当买家输入账号密码后,Member login.aspx. CS程序就会进入数据库进行比对,如果是已注册用户便可直接进入到相应界面,如果不是就会跳回用户登录界面。

2.4图片上传功能模块Upload—img.incg.inc

不管是卖家上传一系列的商品图片还是买家美化自己账号上传头像,都需要经过这一个模块才能实现。

3对网店进行保护

网上购物给人们带来了巨大便利的同时,不论是卖家还是买家都面临着网购中安全问题,所以我们在进行网店开发的时候,既要注意防止他人窃取、篡改信息,也要防止恶意破坏和抵赖行为。

随着网购的不断发展,对于这些安全问题都有了较为成熟的办法,开发人员可以通过以下方法来进行防范:

3.1数据保密性

在网购过程中,客户的信息和店铺的信息都属于商业机密,所以网店设计人员必须对这些信息进行加密工作,防止这些信息泄露,即使这些信息泄露了,拿到这些信息的人如果无法对这些信息进行破解,就无法浏览和使用这些信息了。

3.2数据完整性

网点开发人员要确定一旦交易确定后,数据和文件就不能被随意篡改,只有这样才能更好的保证买卖双方的公正和公屏。针对这一问题,数字发送方和接收方都进行Hash算法产生数字摘要,比较前后两次数字摘要,一致的话就说明数据没被改过。

3.3访问控制网店系统必须实现对买家身份的有效确认,并严密保护用户的口令密码,防止他人的恶意攻击,同时对系统建设起有效的防火墙,并设置不易获得的口令,防止未经授权的恶意侵入,保护用户的访问安全。

3.4防止抵赖

由于网络的虚拟性,是很多人道德底线不断下滑,出现抵赖行为,为了防止这种行为的发生,可以采用数字时间戳和数字签名,保证交易的持续性,防止交易双方在交易达成后进行抵赖。

4结语

随着网络的不断发展,利用ASP.net技术开发网站已经成为很多人的选择,本文通过对网店和ASP.net技术的简单介绍,为想要开发网店的人们提供思路,从而使更多的人亨受到编程的乐趣。

猜你喜欢
网店买家数据库
农产品网店遭“打假”敲诈 价值19.9元农产品竟被敲诈千元
买家秀和卖家秀
数据库
数据库
数据库
北村返乡开网店:卖的不只是“乡愁”
数据库
拉风买家秀
赚了
买家