1、1浅谈利用 ASP.net 技术网店开发方法摘 要:随着网络技术的不断发展,我国的网上商店也得到了巨大的发展,渐渐成为人们生活中必不可少的一部分,极大的方便了人们的生活和工作。本文通过对 ASP.net 技术在网店开发中的应用的介绍,为网店开发提供思路。 关键词:网店 ASP.NET 开发 一、网店和 ASP.net 技术 网店也就是网上商店,是基于网络对商品进行买卖的平台,在这个平台上人们可以查阅到产品的具体信息,还可以根据自己的需求进行下单和支付,网店和实体商店相比有着巨大的优势,这种优势表现在:成本低廉,网店不需要租赁商店也不需要聘请店员,这样便可以节省下来相当大的成本费用。售价低廉透明
2、,由于不需要租赁商店以及聘请店员,商家可以大幅度降低他们的售价,这样便可以吸引大量的买家从实体店转向网店。买家可以通过网络查询到类似产品的售价,从而真正的做到货比三家,根据商品质量以及售价选择自己最中意的一款,而卖家也可以通过对比其他商店的价格来调整自己的价格进行竞争。商品信息量大,网店是基于网络存在的,只要手中有电脑有网络,人们便可以随时随地浏览网店信息,省去了大量的逛街时间,而且商品的详细数据更是一应俱全,不需要额外进行询问便可得到,在单位时间内,人们获得的信息量要远远大于在实体店获得的信息量。随着这几年的快速发2展,网上商店已经趋于成熟,逐渐成为我国商业战场中重要的阵地。 ASP.net
3、 技术是在 ASP 技术上发展而来的,比 ASP 技术更加成熟先进。ASP.net 技术具有以下特性使其能够被充分的运用在网店开发之中:跨平台性,ASP.net 是基于通用语运行编译的程序,它的实现依赖虚拟机,所以它具有跨平台性,几乎可以被运行在全部的平台上。简单易学性,ASP.net 技术使一些非常常用的任务变得非常简单,比如:提交客户端的身份验证、分布系统等。这样人们不需要复杂的任务便可以达成自己的目标。可管理性,ASP.net 技术充分利用了一种被称为“Zero Local Administration”的哲学观念,使 ASP.net 的开发更加方便和快捷,所有的配置信息都被保存在简单的
4、文本当中,人们甚至可以不需要启动本地的管理员工具就可以实现管理。 二、利用 ASP 技术实现网店开发 一般情况下,使用网店系统的都是一些不懂计算机开发的普通人,所以在操作上要力求简洁明了,与此相对的则是服务终端要有处理复杂商务信息的能力,根据网点开发中的实际因素和软件的层次模型理论,我们可以选择三层架构的思想,也就是将整个系统应用从上到下划分为:表示层(UI)业务逻辑层(BLL)数据访问层(DAL) 。所谓表示层也就是展示给用户们的界面,也就是用户在使用网店系统的时候所看到的内容,这包括网站的 UI 元素,本系统所采用的是 B/S 模式,也就是WEB 网站,所以在这个模式下表示层所展示的内容包
5、括管理访问者和客户之间的所有交互程序,都是由动态的 WEB 页面所组成的。业务逻辑层就是对数据层的处理,也就是对来自表示层的问题进行处理后再将处3理结果返回给表示层,在本系统下,表示层中所发生的一切数据操作,除了表示层可以自行解决简单事件外,比如输入验证码等,都必须要进入业务逻辑层进行处理,比如:买家浏览网店内商品的信息的时候,就是表示层将信息传达给业务层,业务层将数据进行处理从数据库中选择相应的信息反馈给表示层,表示层再将这个信息展现在买家所浏览的网页上。数据访问层则是针对数据库的一系列操作,负责添加、删减、修改、查找数据等功能,当业务层有需要时将相关数据反馈给业务层,所以网店中任何涉及到商
6、品信息保存、修改、查询等业务时,都必须访问数据库。 在网店系统的开发过程中,有一些模块是被反复利用的,这样就需要将这些模块设置为基础模块以便提高代码的整体利用率,每个系统的基础模块各有不同,在本系统中则主要是: 1.数据库通用类 对于数据库通用类是由代码 Database 来实现的,是应用程序通过A 访问数据库的基础类型,这一类型主要是封装了创建访问数据库以及执行数据库操作的对象和方法,还封装了添加存储过程参数的方法。定义了函数 Open() 、Close()以及 Dispose() ,分别实现了数据库链接的创建、关闭和释放等功能,在本系统中,Database 类的对象和函数都可以被反复调用,
7、极大的提高了代码的利用率,减少了重复编程。 2.管理员身份识别模块 Login.aspx.cs 这一模块主要是判断当前的用户是否属于管理员,如果是用户便可以直接进入后台管理系统,如果不是则跳转到管理员登录的页面,重新4登录。 3.用户身份识别模块 Member login.aspx.cs 买家进行一系列的添加购物车、下订单等操作的时候,都需要在通过用户身份之后进行,这一模块就是用来识别用户是否已经注册,当买家输入账号密码后,Member login.aspx.cs 程序就会进入数据库进行比对,如果是已注册用户便可直接进入到相应界面,如果不是就会跳回用户登录界面。 4.图片上传功能模块 Uplo
8、ad_img.inc 不管是卖家上传一系列的商品图片还是买家美化自己账号上传头像,都需要经过这一个模块才能实现。 三、对网店进行保护 网上购物给人们带来了巨大便利的同时,不论是卖家还是买家都面临着网购中安全问题,所以我们在进行网店开发的时候,既要注意防止他人窃取、篡改信息,也要防止恶意破坏和抵赖行为。随着网购的不断发展,对于这些安全问题都有了较为成熟的办法,开发人员可以通过以下方法来进行防范: 1.数据保密性 在网购过程中,客户的信息和店铺的信息都属于商业机密,所以网店设计人员必须对这些信息进行加密工作,防止这些信息泄露,即使这些信息泄露了,拿到这些信息的人如果无法对这些信息进行破解,就无法浏
9、览和使用这些信息了。 2.数据完整性 5网点开发人员要确定一旦交易确定后,数据和文件就不能被随意篡改,只有这样才能更好的保证买卖双方的公正和公屏。针对这一问题,数字发送方和接收方都进行 Hash 算法产生数字摘要,比较前后两次数字摘要,一致的话就说明数据没被改过。 3.访问控制 网店系统必须实现对买家身份的有效确认,并严密保护用户的口令密码,防止他人的恶意攻击,同时对系统建设起有效的防火墙,并设置不易获得的口令,防止未经授权的恶意侵入,保护用户的访问安全。 4.防止抵赖 由于网络的虚拟性,是很多人道德底线不断下滑,出现抵赖行为,为了防止这种行为的发生,可以采用数字时间戳和数字签名,保证交易的持
10、续性,防止交易双方在交易达成后进行抵赖。 四、结语 随着网络的不断发展,利用 ASP.net 技术开发网站已经成为很多人的选择,本文通过对网店和 ASP.net 技术的简单介绍,为想要开发网店的人们提供思路,从而使更多的人享受到编程的乐趣。 参考文献 1汪捷,杨宗凯,吴砥. .NET 技术在管理信息系统开发中的应用J.微机发展. 2004(11). 2包空军,刘海燕. ASP.NET 电子商务系统设计与实现J. 福建电脑. 2007(02). 3蔡群英,黄镇建. 基于数据驱动的 Web 应用程序的构建J. 电6脑知识与技术(学术交流). 2007(03). 4程文玮. ASP.NET 数据库管理J. 广州大学学报(自然科学版). 2005(02). 5程宴,徐征. ASP.NET 的网站新闻管理系统的设计与开发J. 舰船电子工程. 2008(08).
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。