1.2课题研究意义
随着社会的不断发展,人们的生活节奏也不断加快,网上购物已成为人们购物的重要途径之一,电子商务快速的发展。面向不同规模的电子商务网站,存在产品分类复杂度,产品数量级的差异。大型的网站对商品的统一的管理也变得越来越重要,电子商务网站商品管理数据模型的设计与实现使店家可以对商品的类别管理、不同的商品的不同的属性进行统一的管理。电子商务网站商品管理数据模型的设计与实现对于大型的商品购物网站是很有研究意义的。有了统一的商品后台管理系统,实体商品的购物网站,不需要根据不同的类别的商品开发不同的后台管理,适用各种类型的网站。
2.开发技术介绍
2.1 ASP.NET技术
ASP.NET是建立在公共语言运行库上的Web编程框架,与它的前身ASP相比,ASP.NET具有更高的性能、更好的平台支持以及更完备的工具支持。目前ASP.NET支持3种开发语言:C#、VB.NET和Jscript.NET,这3种语言编译的程序集是相同的,各个不同语言编写的程序集可以相互调用[3]。
2.2 SQL Server 2005数据库技术
SQL Server 2005是由一系列的管理和开发工具组成的数据库平台,这些工具使得在多个站点上进行SQL Server的安装、部署、管理和使用变得更加容易[5]。开发人员可以更加快速地交付SQL Server应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。
2.3 jQuery EasyUI
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。用jQuery EasyUI可以为开发产品节省时间和资源;简单,但很强大;支持扩展,可根据自己的需求扩展控件。
2.4 jQuery和Ajax
jQuery是一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供Ajax交互。
Ajax即“Asynchronous Javascript + XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。例如:在添加商品分类的页面中,通过jQuery+Ajax技术实现选择不同分类的产品显示该类商品对应的属性选项实现局部刷新。Jquery在Ajax的基础上进行了封装,也就是说在jQuery中可以用Ajax。jQuery提供了用于 Ajax 开发的丰富函数(方法)库。通过 jQuery Ajax,使用 HTTP Get 和 HTTP Post,您都可以从远程服务器请求 TXT、HTML、XML 或 JSON。
3.数据模型
3.1数据模型分析
通过查看资料,网上商城的例子对商品所具有的属性及用途的分析。商品数据模型如图1所示。
(1)基础属性
指设计在商品表的一些基础字段。其中可选的设计点有:
副名称:由于商品名称经常要加上一些促销信息,如本商品参与什么活动之类。但经常改动主名称容易导致出错,所以增加此字段来专门管理促销信息。显示时连接到主名称后即可。
产品描述:产品描述建议另设计一表存放,对提高产品搜索、产品列表显示有帮助。
状态:常见的状态有草稿、未发布、发布、下架等,如果是逻辑删除的,还有“已删除”状态。
(2)价格 ASP.net电子商务网站商品管理数据模型的设计+源码(2):http://www.751com.cn/jisuanji/lunwen_11719.html