facet分类方法在电子商务系统商品查询中的应用.docx
- 文档编号:26632864
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:59
- 大小:880.81KB
facet分类方法在电子商务系统商品查询中的应用.docx
《facet分类方法在电子商务系统商品查询中的应用.docx》由会员分享,可在线阅读,更多相关《facet分类方法在电子商务系统商品查询中的应用.docx(59页珍藏版)》请在冰豆网上搜索。
facet分类方法在电子商务系统商品查询中的应用
facet分类方法在电子商务系统商品查询中的应用
摘要
互联网技术的发展为网上购物的实现提供了强大的动力。
随着电子商务的广泛开展,网上信息急剧增长,信息过载成为必然。
如何快捷方便地找到自己所需要的信息成为大家共同关注的问题。
Facets方法是根据对象特有的属性作为区分标准进行分组。
利用这种分组方法,使得网上购物系统的商品分类更加合理,方便用户检索商品。
Facets分类和搜索方法成为主流电子商务网站采用的一种流行技术。
本文研究了facet分类方法在电子商务网站设计和开发中的应用。
文章对电子商务网站进行分析与设计,实现了电子商务网站基本的功能:
如注册、登录、购物、订单等。
文章采用facet分类方法对销售产品进行组织,利用facet搜索过程,对销售产品进行搜索。
文章第一章介绍系统开发的背景、研究现状与研究的内容。
第二章是技术综述,详细介绍facet分类方法和开发系统需要的主要技术。
第三章进行了电子商务网站系统的需求分析、系统设计以及facet分类方法的分析与设计。
第四章介绍了系统的实现过程,其中包括了facet分类方法在系统中的实现。
最后对文章进行了总结和展望。
关键词:
facet分类方法;电子商务;ASP.NET;B/S模式;数据库
APPLICATIONOFFACETCLASSIFICATIONMETHODINCOMMODITYQUERYOFELECTRONICCOMMERCESYSTEM
Abstract
ThedevelopmentofInternettechnologyprovidesapowerfulmotivationforonlineshopping.Astheelectroniccommercewereextensivelydeveloped,andtheonlineinformationisgrowingrapidly,theinformationoverloadbecomesinevitable.Howtofindtheinformationwhatweneedquicklyandeasilybecomesacommonconcern.Facetsmethodreferstogroupingobjectsaccordingtotheirunusualproperties.Usingthiskindofblockingmethod,makestheclassificationofgoodsofonlineshoppingsystemmorereasonable,andconvenientfortheusertoretrieve.Facetsclassificationandsearchmethodsbecomeapopulartechniqueofmainstreame-commercesites.
Thispaperstudiesthefacetclassificationmethodintheapplicationofthee-commercewebsitedesignanddevelopment.Thisarticlemakesaanalysisanddesignofe-commercesites,andrealizedthebasicfunctionofe-commercesites,suchasregistration,login,shopping,order,etc.Thearticleusesthefacetclassificationmethodtoorganizethesellingproducts,usingfacetsearchprocess,tosearchthesalesofproducts.
Inthispaper,thefirstchapterintroducesthedevelopmentbackgroundofthesystem,presentsituationandthecontentoftheresearch.Thesecondchapteristechnologyreview,adetailedintroductionoffacetclassificationmethodandthemaintechnologyofdevelopingthesystem.Thethirdchapterhascarriedonthee-commercesystemrequirementanalysis,systemdesignandtheanalysisanddesignofthefacetclassificationmethod.Thefourthchapterintroducestheprocessofthesystemimplementationincludingtheimplementationoffacetclassificationmethodinthesystem.Finally,summariesandprospectsthearticle.
Keywords:
Facetclassificationmethod;Electroniccommerce;ASP.NET;B/Smode;database
目录
第1章引言1
1.1背景1
1.2研究现状1
1.3研究内容3
1.4文章结构3
1.5本章小结3
第2章技术综述4
2.1facet分类方法4
2.1.1介绍4
2.1.2应用场景5
2.1.3分面搜索的优势6
2.2开发技术7
2.2.1B/S架构7
2.2.2.NETFramework基础7
2.2.3介绍8
2.2.4ADO.NET8
2.2.5ASP.NET的页框架9
2.2.6SQLServer数据库简介9
2.3本章小结10
第3章系统分析与设计11
3.1需求分析和功能分析11
3.2系统分析与设计12
3.2.1数据流图分析12
3.2.2概念结构设计13
3.2.3逻辑结构设计13
3.3系统功能设计17
3.3.1用户管理流程17
3.3.2会员管理流程18
3.3.3商品管理流程19
3.3.4新闻管理流程20
3.3.5订单管理流程20
3.3.6留言管理流程21
3.3.7友情链接管理流程21
3.4facet分类方法在系统中的设计22
3.4.1分面分类方法:
22
3.4.2分面搜索:
23
3.5通用模块的设计24
3.5.1数据库操作类24
3.5.2文件上传upload.cs类27
3.6本章小结28
第4章系统的实现29
4.1账号管理模块29
4.2评价管理模块29
4.3会员管理模块31
4.4商品管理模块32
4.5新闻管理模块34
4.6订单管理模块35
4.7facet分类方法在系统中的实现36
4.8本章小结38
第5章总结与展望39
5.1总结39
5.2展望40
致谢41
参考文献42
第1章引言
1.1背景
互联网在迅速发展,为网上购物系统的发展提供了强大的动力,并且网上购物的环境也已经在逐步改善,体现在网民结构的普通化和网络生存的普及化,物流以及银行结算的畅通,加上市场运作越来越规范和相应的政策法规越来越完善。
网上购物对网民的吸引力变得越来越大,网民对购物网站的看法也将会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
随着当今社会信息量的迅速增长,找到一种访问和操作信息以及数据的方法变得尤为重要。
在过去的数十年里,用了很多支持对信息的检索和操作的技术。
在这些技术中,超文本技术取得了一定的成功,它为搜索无序的文本和媒体提供了行之有效的方法。
然而,它所提供的链接结构一般是静态的,并且这些链接结构通常反映的是设计者的意图而非用户的意图。
传统意义上的数据库系统也提供了访问的方法以及存储数据的方法,典型的方法是对关键字进行搜索,可是这种方法并不能提供一个简单清晰的通道去访问信息,因为系统界面与用户语言和专家意见标准相距甚远,因此系统的反馈很少能让用户深信不疑。
鉴于以上原因,许多研究学者声称这些技术的发展并不足够满足信息发展的需要。
为了满足这些日益增长的需求,近些年,Facets分类变得比较流行,Facets方法是指根据对象的与众不同的属性进行区别并加以分组。
为了提高搜索的质量,Facets方法变得尤为流行,根据这个方法,搜索的过程需要提取对象的元数据,在Facets系统中,根据各自与众不同的属性,所有的对象都被划分出来,并派分到不同的分类当中,从而体现出Facets代表着从不同的和独立的角度去描述一组对象,而不是像以前的方法那样强迫用户接受特定的静态分类。
因此,引入Facets分类技术,使得网上购物系统的商品分类更加合理,更方便用户检索商品,具有极大的工程价值和实用价值。
1.2研究现状
在欧美的一些发达国家,信息化水平远远高于我国,发展相当迅速,网络经销商的行列中很多世界500强中的大多数零售企业都在其中,网民在网络上的购买数额已经达到了一个相当庞大的数量,乃至已经有了超过传统购物方式的趋势,并且这种趋势不可逆转。
调查表明:
在互联网技术的发源之地--美国,绝大部分家庭已越来越习惯于在家中使用网上购物的方式进行购物。
在我国第一次网上购物发生于1996年,在当时的北京燕莎友谊商场初次通过网上商城售出一个景泰蓝,尽管货款的支付不是在网上进行的,但这预示着我国零售业网上购物的时代即将到来。
依据CNNIC(中国互联网信息中心)的统计结果,到2007年1月为止,在网民通常使用的网络服务/功能中网上购物所占的比例已经达到了23.6%,而且已经有相当多的人把网上购物作为其上网的主要目的,中国网民的总人数目前达到了1.37亿,与去年同期相比,中国网民的总人数在一年中增加了2600万人,增长率为23.4%,然而这1.37亿网民在中国13.1亿的总人口中还仅占10.5%(去年同期为8.5%),这说明虽然中国的网民总数很大,并且增长快,但互联网络的普及程度目前还处于很低的水平,但未来的发展空间依然很大。
因此在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
我们生活在一个可用信息的数量及其增长速度正迅速成为限制因素,缺乏信息具有同样的重要性已有上千年历史的世界里。
互联网和万维网是使这种转变发生的主要技术。
在过去的几年中,通过互联网的全球信息的分布可在世界任何网络连接的位置的信息提供巨大的质量。
信息的物理位置(大图书馆,博物馆等),在信息的可用性中有一个最大的限制因素是现在无关紧要性。
随着无线通信的最新进展,所有的信息也都是在可移动中的。
同时,现有的信息转换(书籍,图片等)到数字格式,并以适当的格式创建新的信息,有事实证明比它出现在90年代初的压倒性少。
社交网络和协同工作和信息的分布式采集/信息的转换有造成电子方式提供信息的数量在以一个非常快的速度增长。
这种情况导致了戏剧性的信息过载。
在使用几十年的传统的接入范式之后,比如查询的结构化数据库系统和信息检索或搜索引擎,即“搜索不起作用”和“信息太难找”的感觉现在已达成了一个共识的水平。
Ranganathan是第一个正式提出Facets方法理论的人,他不仅是一名杰出的印度图书管理员,同时也是现代信息科学的先驱。
他于1930年提出的Facets分类方法的主要思想是:
信息可以拥有许多独特的方面的属性,例如:
人物、关系、行为、空间、时间。
所以,在Facets系统中,信息可以被看作是许多不同属性的正交集合。
在使用Facets分类方法来提高搜索效率的系统中,常把这些Facets系统分为两类:
同类Facets系统,系统管理有相同属性的对象,以及异构Facets系统,系统管理有不同属性的对象。
对于Facetssearch的主要贡献,典型的代表是弗拉门科项目,他们对于同类数据集合提供了一个网络的用户界面,该界面能够支持传统的关键字搜索和使用灵活导航的功能。
Facets被设计在网页左侧,用户可以选择是使用Facets导航搜索还是使用关键字进行搜索,同时用户也可以根据自己的意愿随时放弃当前的选择而去使用另外的选项。
很多商业公司就将这样的概念应用在他们的网站建设中,例如E-bay、Mercado、SWED等。
除弗拉门科项目以外,在研究Facets搜索的也还有其他的许多学术研究团体,G.M.Sacco使用一个形象化的分类树,Facets是该分类树的节点。
用户可以通过选择节点来选择他们想要的特定的Facets。
点击节点的标签后,用户可以对不相关的节点和分枝进行剪枝,将树的结构变得精简,我们称这一操作为“zoom”,这些树也被我们称为动态的分类树。
1.3研究内容
本文的研究内容包括使用UML统一建模语言建立一个电子商务系统的模型,研究facet分类方法,并将这种分类方法应用到电子商务系统中,具体内容为以下几点:
1.运用Rational统一过程思想,采用面向对象的方法,使用UML统一建模语言,对系统分析和设计过程进行建模。
2.研究facet分类方法
3.将该方法应用于电子商务系统商品查询中
1.4文章结构
第1章引言:
介绍了目前电子商务网站和facet分类方法的背景,以及商务网站和facet分类方法的现状,并对文章的内容和结构做了概要的介绍。
第2章技术综述:
包括facet分类方法和开发技术,第一部分介绍了facet的概念、应用、优势、设计等,第二部分则介绍了相关的开发技术。
第3章系统分析与设计:
对电子商务网站的需求以及功能进行了分析,并介绍了各个模块的管理流程,并对数据库和通用模块进行了设计。
第4章系统的实现:
系统模块的详细设计与实现,详细介绍了各个模块的功能,并设计出各模块的界面。
第5章总结与展望:
对文章进行总结,并对facet分类方法未来在不同领域的应用进行展望。
1.5本章小结
本章为引言,介绍了目前电子商务网站和facet分类方法的背景,以及商务网站和facet分类方法的现状,并对文章的内容和结构做了概要的介绍。
第2章技术综述
2.1facet分类方法
2.1.1介绍
分面搜索起源于都灵大学的信息系,是计算机科学家、信息科学家、界面设计者、可用性研究人员都感兴趣的一个话题。
分面(Facet)一词在国内信息组织领域一般被翻译为分面,分面是指事物的多维度属性,例如一件衣服包含款型、价格、尺码等分面。
而分面搜索是指不断筛选经过事物的这些属性并过滤搜索结果,可以将分面搜索看作是搜索与浏览的结合。
人们看待事物的角度是不一样的,分面为这种多维角度的认知提供了支持,分面划分的思想在企业搜索、信息架构、交互界面设计、多维数据库等多个领域都有用处。
分面搜索作为一种有效的搜索方式,已经被用在电子商务、音乐、旅游等多个方面。
也有人认为分面是语义的初级阶段,分面的方式可以看作是语义搜索的一种类型,充分揭示和表达关系。
事实上,这种探索式访问适用于及其广泛的实际情况,例如在“在线信息访问系统”分面搜索已经越来越流行了,尤其是在电子商务和网站搜索应用方面。
如电子政务、多媒体数据库、数字图书馆、软件开发等领域。
分面搜索有效提高了信息检索的效率,改善了用户体验,对于交互式信息检索的研究既有一定的理论价值,又有重要的实践意义。
使用分面搜索(FacetedSearch)之后的结果是上下文相关的,用户选择某个条件后,会动态获取在该条件限定下的结果集的分面结果中,为了能够进行分类,从不同的角度对数据的整合,以帮助用户了解数据信息。
在查询过程中,用户对导航面可以进行灵活地切换;能解决查询结果为空集这一难题是分面搜索的另一个显著优点,并且改善了用户体验。
分面搜索的优势可以归纳为以下3点:
首先,分面搜索支持用户根据自己的需要选取不同的分面进行筛选,而不必根据网站预先设定的单一方式寻找;其次,分面搜索允许用户创建自己的搜索路径,并且可以对结果范围随时进行扩大和缩小;最后,面搜索结果只显示一个相应的选项,以避免结果为空的情况。
并且一般在搜索前提示用户该选项内包含的结果数量,给用户良好的操作前提示。
建立一个分面搜索系统的关键问题是选择什么样的面和值来让用户随时可用。
当文件涉及范围非常广的时候,这个问题尤其重要。
一些系统显示给用户所有可能的分面值。
这种方法会很快淹没用户,从而削弱用户属性。
其他的系统如eBayExpress,显示了一个手动选择面的子集,和基于他们的频率的分面一值(Facet—Values)排名。
其他的系统如Flamenco,简单地按字母表顺序排列的前几个分面一值来显示。
对于有很多面的系统来说,手动选择和维护分面太费时。
而且一个预先定义的界面不能满足所有用户的需求。
需要的是一个自动选择面和值的机制,根据用户行为向用户显示,在一次搜索中,使预期的效用最大化。
2.1.2应用场景
分面搜索作为一种有效的搜索方式,已经被应用在电子商务、音乐、旅游等多个方面。
淘宝网
下图是淘宝网中挑选连衣裙的页面,可以看到淘宝网将连衣裙分成风格、裙长、款式、价格、尺码等分面。
QQ音乐
QQ音乐的挑歌页面,将歌曲分为主题、流派、语种、场景等分面。
在sns类的网站中,用户填写个人资料的同时也是在为自己创建分面信息。
如QQ空间中个人资料的填写。
2.1.3分面搜索的优势
1.分面搜索支持用户筛选根据自己的需要选取出的不同的分面,而不必根据网站预先设定的单一方式去寻找。
2.分面搜索允许用户创建自己的搜索路径,并且可以对结果范围随时进行扩大和缩小。
3.分面搜索只显示一个相应的结果的选择,避免了搜索无结果的情况。
并且一般在搜索前提示用户该选项内包含的结果数量,给用户良好的操作前提示。
2.1.4分面搜索的设计
分面搜索的功能和表现都与导航相似,其出现的位置一般在网页的左侧或顶部。
一般来说放在左边有利于展示更多分面内容,而且可以在其他页面重复使用。
不过在L中,设计师将分面选项放在顶部,同样得到不错的效果。
分面不仅可用于筛选的结果,也可以用来排序结果。
在常用的电子商务网站中,风格、品牌等分面用于筛选搜索结果,而价格、信誉、上架时间等分面则用于排序。
当用户不明确自己的目的时,为了更符合这部分用户的预期可以提供宽松的筛选方式。
Bing的旅行搜索中选择航班时,用户可以通过滑块来选择某个时间段起飞的航班。
如果可能的话,选择在同一平面上的支持。
可以在任何时候取消分面选项,扩大结果范围。
在选择时,用户可以在网页左侧同时选择多个品牌。
只显示部分分面选项,经过下一步操作后再查看全部内容。
如YahooShopping中服装风格的展示。
2.2开发技术
2.2.1B/S架构
B/S结构(Browser/Server结构)结构,浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户接口是通过一个万维网浏览器,在前端(浏览器)执行的业务逻辑的非常小的一部分来实现,但是在服务器侧(服务器)的主要业务逻辑中实现一个所谓的3层结构。
。
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,每个Web服务器可以通过多种方式连接到数据库服务器,大量存储在数据库服务器上的数据。
客户端除了WWW浏览器,通常没有任何用户程序,只需从Web服务器上下载程序到本地来执行,如果在从Web服务器下载数据库相关指令到数据库服务器来解释的过程中遇到的执行,并返回给Web服务器,Web服务器,并返回给用户。
B/S结构的优点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理;
(2)业务扩展简单方便,通过增加网页即可增加服务器功能;
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新;
(4)开发简单,共享性强。
2.2.2.NETFramework基础
.NETFramework是用于.NET平台的编程模型,其关键部件是公共语言运行库(CLR,常见的,语言和运行时)和.NETFramework类库(包括ADO.NET、ASP.NET和Windows窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。
公共语言运行库是.NETFramework的基础,可以运行库中的代码,它提供内存管理,线程管理和远程处理等核心服务,并且还强制实施严格的类型安全和提高安全性和其他形式的代码的执行管理机构精度可靠性。
事实上,代码管理的概念是运行库的基本原则。
要针对运行时的代码称为托管代码,而不是针对运行时的代码称为非托管代码。
.NETFramework类库是一个全面收集可重复使用的类型的对象,你可以用它来开发各种应用,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XMLWebServices)。
.NETFramework是.NET战略的核心。
.NETFramework分为以下几个部分:
MS中间语言、CLR、.NETFramework类库、.NET语言、ASP.NET和Web服务。
.NETFramework类库中包含了大量可以实现重要功能的代码库。
当一个用户程序可以很容易地把这些库调用到应用程序,以实现更复杂的功能。
由于这些类库的存在,使得编写功能强大的程序更加容易。
.NET语言是指可以将使用其编写的代码编译成为MS中间语言的编程语言。
常见的语言有VB.NET和C#等。
Web服务是指可以通过Web访问的组件。
2.2.3介绍
ASP.NET2.0是在服务器上运行的通用语言为基础的方案。
不像以前的ASP即时解释程序,但该程序被编译在服务器端首次运行。
ASP.NET2.0框架,可以使用Microsoft(R)的视觉S公司最新的产品开发环境,所见即所得(您看到的就是你得到的是看到收益)编辑器进行开发。
这些只是一小部分ASP.NET2.0强大的软件支持。
因为ASP.NET2.0的基础上编译运行一个共同的语言程序,所以它的强大和适应性,可以使它运行在几乎所有的Web应用平台软件开发。
基本库共同的语言,短信,数据处理接口,可以无缝地集成到ASP.NET2.0的Web应用程序。
ASP.NET2.0也独立于语言无关的语言,所以你可以选择一个最适合你的语言来编写你的程序,或者你用它来写现在支持许多语言程序为C#(C++和Java组合),VB,Jscript脚本。
在将来,这样的多种编程语言的能力,现在一起工作,以保护您的基于COM+开发的程序,来完成迁移到ASP.N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- facet 分类 方法 电子商务 系统 商品 查询 中的 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)