基于ASP.net技术网上购物系统开发研究
2014-05-30周源
周源
摘要:随着电子商务迅速发展,组建方便高效的网络购物系统已经成为各大网站开发企业和设计人员的热门议题。ASP.net具有系统通用性好、编程界面友好、多种编程语言接口等众多优点,采用ASP.net开发网络应用渐渐成为设计人员的首先。该文主要介绍利用ASP.net技术实现网络购物系统的主要功能。
关键词:ASP.net;网络购物;SQL
中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)09-1969-02
随着互连网的快速普及,电子商务应用已突破传统的时间和空间的限制,渐渐深入到我们日常工作和生活中,网上交易的广泛开展,使用户的消费观念带来的巨大变化,其中与广大普通用户经常打交道的便是网上购物系统,它是一种具有交互功能的商业信息管理系统,将厂商和商家、卖家与买家之间的联系紧密结合在一起, 在一定程度上消除时间与空间带来的物理障碍, 大大地降低了交易成本,提升了工作效率,同时也扩展了交易范围,网上购物系统的广泛应用,使大家看到了它巨大的商机和发展空间。
1 网上购物系统需求分析
1)目前国内常见的网上购物系统前台功能主要包括:用户资源管理、模拟购物车、商品检索、商品分类排行榜、交流平台、广告推广等六大应用模块。用户资源管理其主要功能是对用户的基本信息进行管理,并且可以完成用户的基本信息注册、验证登陆、资料修改等必备功能;模拟购物车功能主要是虚拟仿真商场超市中的购物车作用,可以将所需要的商品加入到购物车上记录本中;商品检索功能主要是方便用户方便查找到自己感兴趣的商品;商品分类排行榜功能是通过对网上一些热门的信息搜索率,排序展示商品,方便用户及时了解热门商品。交流平台功能是方便用户与商家之间的交流,同时也是商家了解用户对商品的具体需求建议;广告推广功能用于网站招商,新产品推广等。
2)网上购物系统后台主要功能包括:管理员应用管理、商品分类管理、基本信息管理、常规功能设置等四个主要应用模块。管理员应用管理主要功能是完成对注册用户的后台管理,例如:锁定用户、用户权限极别调整等基本操作;商品分类管理功能是对网上所销售的商品进行分类,方便用户检索,用户订单处理;基本信息管理功能是系统管理员对购物网站进行更新广告、信息资源发布等基本信息,同时还能处理用户提交在交流平台中的留言;常规功能设置功能完成对网站的一些常用风格及样式进行修改、更新等基本设置操作。
3)数据库需求,网上购物系统的核心数据是存储在数据中,数据库在购物网站中的主要作用体现在对网站中各种信息查询、记录更新以及信息存储等基本操作上。数据库本身能保存用户的基本信息、商品信息、交易过程及结果信息、银行接口数据信息、支付情况数据等重要功能,一般根据购物网站的特点和前后台需求分析得到的功能要求,数据库的基本需求主要体现在七个数据表上,用户信息表、管理员信息表、商品信息表、商品分类信息表、订单信息表、广告信息表、交流信息表等。
2 网上购物系统主要功能模块实现思路
1)构建Windows平台环境下的IIS服务器,服务器的建立是网站实现的根本,也是后续对网站测试的关键应用。由于系统的开发平台是Windows Server 2012系统。所以可以直接在该系统下利用自带的IIS服务器的应用向导模式逐步按要求完成建立。
2)实现网上购物网站与数据库之间的连接,网站与数据库之间连接是网站的数据功能实现可操作的重要部分,高可用的数据库存储是网上购物网站功能实现的一个关键步骤。一般情况下网上购物系统网站的所有网页内容都会进行数据库的基本读写应用操作,首先必须对数据库进行连接设置。为了提高代码整体执行效率,在链接到数据库时,在其根目录下创建一个文件名为conn的asp数据链接文件,当有页面进行数据库操作的时候,就可以使用专用语句调用这个conn文件。这样设计极大提高了系统整体的运行效率,保证了数据读取有效。
3)用户登陆功能实现,用户登陆主要是针对用户登陆到购物系统网站的前台设计的一个启动界面,只要是本网站的注册用户在输入正确的用户名、密码和验证码后才能够登陆到网物系统网站上购买到网站上的商品。用户登陆时验证数据会涉及到用户名、密码以及校验码,在这里可以通过用新建一个文件名为logoin登陆页面文件,通过网页编辑软件在登陆界面窗体中添加相应数据字段,同时对其标签文本标签分别命名为用户名、密码和校验码;接着在校验码标签处插入一个随机的校验码显示插件。最后再添加登陆和注销两个功能按钮。设置登陆按钮的触发事件为通过request对象方式,来读取到相应数据库中的用户名和密码,接着再设置SQL Select语句符合条件的用户和密码数据进行有效记录的检索。如果查询到符合条件的记录,则显示用户登陆成功。如果返回为空值,则清空当前文本框的内容并提醒用户重新输入。当点击新注册按钮时,则将按钮的触发设计为触发注册子页面上,可直接进入到新用户注册页,供新用户注册。
4)购物车功能实现,购物车功能是购物系统网站设计中一个重要功能。功能设计的好坏直接影响使用者进行网上购物的体验。一般在用户成功登陆购物系统网站后可进行常用的操作有:购物商品的查看和修改等基本功能。用户点击商品处的选择按钮可以将选中的商品加入到购物车内,当用户觉得不满意可以选择删除当前商品。购物车栏目显示的信息应包括商品分类号、商品名称、价格、打折价格、存货量等基本信息。当用户完成信息确认后,通过下订单按钮实现订单操作,并且在当前购买商品完成后,如果还想继续购买其它商品,还可以点击继续购物按钮,继续选择别的商品,同户还可以进行删除操作管理购物车中的已选商品。以上功能能完成商场购物车常用功能。在网上购物系统中实现这一功能,应先创建一个查询页面文件。再插入网站设计中相关插件,当用户点击所需购买的商品时通过数据库SQL条件查询语句“对产品信息进行条件查询,然后将符合条件的信息在购物车的提示标签栏上显示出来。点击删除按钮的时候通过Recordset对象rs.delete删除当前数据。当选择确认订单按钮时,则将触发事件设置为响应为订单子页面,如果继续购物则触发的事件是返回到购物面页上来。
5)商品分类管理功能,该模块主要作用是对商品进行一级类、二级子类及商品类别迁移等应用操作的管理。通过商品一级类管理,系统管理员可以查看购物系统网站商品的一级类别分布情况,并且可以对已有的类别进行再次细分,还可以类别名称及其它信息进行修改、删除以及添加新的基本操作,操作最终结果直接保存到相应数据库中。二级子类别管理,管理员能够查看二级子类别对相应的类别信息,可以进行添加、修改和删除等操作,修改后的信息存入相应的数据库。类别迁移功能,系统管理员能够对商品的类别进行移动,可升级当前类别,也可以降级当前类别,同时还可以合并类别,所有操作完成后结果均应存入当前数据库中。
6)搜索商品功能实现,搜索商品功能包含商品常规搜索、新商品、热门商品、打折商品等。用户根据自己所要购买的商品名称,在网站搜索栏上直接输入商品名称后进行常规搜索。首先将数据库的商品信息表之间建立关联,将用户的输入数据与数据库数据进行检索后得出搜索结果。新商品主要是指本网站最推出的商品。热门商品是系统根据近期网购平台数据库中的商品的购买数量和用户关注度比较高的商品,进行分析得出的结果,热销程度可对用户在购买商品过程中提供参考。打折商品是商家在特定的节日打出特价促销商品吸引用户购买。搜索商品主要是通过SQL查询语句对数据库中的商品类别表进行数据检索,用户在统一搜索商品界面上进行操作。
7)订单操作功能,订单作操是购物网站的重要组成部分,帮助用户下订单,给用户提供可靠的安全保证。用户在当前购物完成时,通过下订单操作,进入下订单页面,用户只要填写用户基本情况信息如:收货人的姓名、手机号码、固定电话、所在城市、详细地址、邮编、电子邮件、送货方式(可选普通快递、特快专递、送货上门、定时送达、24小时送达等)、支付方式(可选择货到付款或网上交易)。当用户输入无误后点击“提交”按钮完成下订单业务。系统后台将会用户订单存入数据库的订单表中,由专门后台订单管理员完成对订单进行处理。
3 测试与发布
网站测试与发布是购物系统网站设计的一个重要环节,对网站的性能是否能满足开发前对网站的要求是否满足,在测试过程中出得到很多意想不到的情况,通过再修改,再处理,对网站可靠性和安全性将会极大的提高。测试是网站质量保证的基本开发环节。网站的设计人员在开发时需要在IIS服务器上运行,完成对网站功能和性能测试,功能测试主要是测试需求分析中的各项功能是否实现;性能测试主要是测试网站在实现各项功能后是否具有良好的实验性能和整体运行效率,最后对网上购系统网站进行安全性检测与评估,如果通过检测和评估即可完成发布工作。
网上购物系统由于涉及用户信息、经济利益相关联,对开发人员来说,在开发过程中和建成后日常维护过程中,都应当进行严格的监测和不断的更新与完善,保证购物系统的安全及提高服务质量。随着信息化安全处理技术的广泛应用,网上购物系统的优势日趋明显,才会保障有更多的人安全参与到网络购物中。
参考文献:
[1] 盖天宇.ASP数据库系统开发案例精选[M].北京:人民邮电出版社,2005.
[2] 王大龙,秦琦.ACCESS数据库和SQL Server数据库的应用比较[J].科技咨询,2010(4).