基于统计分析的网店数据管理系统.docx

上传人:b****3 文档编号:4157944 上传时间:2023-05-06 格式:DOCX 页数:86 大小:823.04KB
下载 相关 举报
基于统计分析的网店数据管理系统.docx_第1页
第1页 / 共86页
基于统计分析的网店数据管理系统.docx_第2页
第2页 / 共86页
基于统计分析的网店数据管理系统.docx_第3页
第3页 / 共86页
基于统计分析的网店数据管理系统.docx_第4页
第4页 / 共86页
基于统计分析的网店数据管理系统.docx_第5页
第5页 / 共86页
基于统计分析的网店数据管理系统.docx_第6页
第6页 / 共86页
基于统计分析的网店数据管理系统.docx_第7页
第7页 / 共86页
基于统计分析的网店数据管理系统.docx_第8页
第8页 / 共86页
基于统计分析的网店数据管理系统.docx_第9页
第9页 / 共86页
基于统计分析的网店数据管理系统.docx_第10页
第10页 / 共86页
基于统计分析的网店数据管理系统.docx_第11页
第11页 / 共86页
基于统计分析的网店数据管理系统.docx_第12页
第12页 / 共86页
基于统计分析的网店数据管理系统.docx_第13页
第13页 / 共86页
基于统计分析的网店数据管理系统.docx_第14页
第14页 / 共86页
基于统计分析的网店数据管理系统.docx_第15页
第15页 / 共86页
基于统计分析的网店数据管理系统.docx_第16页
第16页 / 共86页
基于统计分析的网店数据管理系统.docx_第17页
第17页 / 共86页
基于统计分析的网店数据管理系统.docx_第18页
第18页 / 共86页
基于统计分析的网店数据管理系统.docx_第19页
第19页 / 共86页
基于统计分析的网店数据管理系统.docx_第20页
第20页 / 共86页
亲,该文档总共86页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于统计分析的网店数据管理系统.docx

《基于统计分析的网店数据管理系统.docx》由会员分享,可在线阅读,更多相关《基于统计分析的网店数据管理系统.docx(86页珍藏版)》请在冰点文库上搜索。

基于统计分析的网店数据管理系统.docx

基于统计分析的网店数据管理系统

第五届浙江省大学生电子商务竞赛

 

作品名称:

基于统计分析的网店数据管理系统

 

作品类别:

技术开发类

 

2010年4月9日

摘要

随着Internet的不断普及,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台进行一些活动,如网上游戏,网上阅读,网上购物等。

其中电子商务这种新的商务模式越来越被人们所接受,受到了年轻人的喜爱,但是在电子商务环境当中,信息的相互沟通,只有信息的搜索寻找以及评价功能,在搜寻过程中产生了大量的记录文件和浏览信息,这些数据当中隐含了很多潜在的信息,如用户的兴趣和爱好,商品销售的潜在规律等,需要对这些数据进行一定的分析和加工处理提炼,从而为用户提供更加高效便捷的服务,这是电子商务发展的迫切要求。

我们决定设计一个数据管理系统,此系统采用C#作为开发语言,MVC作为设计模式,SQLSERVER数据库,独特运用ExtJS的相关特性构建而成的。

系统主要实现了数据管理分类所需要的采购,销售,客户关系管理,数据分析服务,系统管理等这六大模块。

同时,本系统的数据分析核心是采用了Apriroi算法和ID3决策树算法,对商品的销售情况进行统计分析,对商品的相关联度进行了排列,对商品的摆放进行了重新设置以便为用户提供精确的信息。

以及本系统通过对用户购买记录进行统计分析,对顾客的满意度进行了分析,提高了消费者的信任度,增强了消费者的购买意愿。

关键字:

.NetB/S结构关联规则决策树SQLSERVER数据库

 

目录

目录-3-

第一章引言-5-

1.1选题背景-5-

1.2本系统概述-6-

1.3本系统简介-7-

1.4系统创新点-8-

1.5本文章节安排-10-

第二章系统技术介绍-10-

2.1.NET技术简介-10-

2.2WebServices技术简介-15-

2.3RIA,ExtJS,CooliteToolkit技术简介-18-

2.4Chartlet技术简介-20-

第三章系统关键技术的实现-22-

3.1基于关联规则的数据挖掘算法-22-

3.1.1简介-22-

3.1.2关联规则Apriori算法原理-23-

3.1.3算法实现的简要描述-24-

3.1.4算法实现-25-

3.1.5算法的实现过程-25-

3.2基于机器学习的数据挖掘技术-29-

3.2.1简介-29-

3.2.2ID3算法-30-

3.2.3ID3算法在本系统中的体现-32-

3.2.4算法的实现过程-33-

第四章网店数据管理分析系统分析设计与实现-41-

4.1系统内容-41-

4.2系统目标-41-

4.2.1建立一个界面友好,操作简单的数据管理系统-41-

4.2.2建立一个通用性较强的数据管理系统-41-

4.3系统设计-42-

4.4系统总体架构以及功能基本配置-44-

4.5数据库设计-45-

4.5.1物理数据模型-45-

4.5.2数据库设计-45-

4.6系统主要模块设计-47-

4.6.1采购管理模块-47-

4.6.2数据分析模块-48-

4.6.3客户管理关系模块-51-

4.6.4销售管理模块-52-

4.7测试-55-

5.1系统总结与成果-56-

5.2运用前景-57-

5.3未来展望-57-

参考文献-58-

附录系统关键性功能实现代码-59-

附录1(系统中添加订单明细部分实现代码)-59-

(1)添加订单信息进入数据库并验证时候存在对应的产品编号-59-

(2)对添加进入的数据进行正则表达式的验证-60-

(3)打开和关闭相应的数据库信息以及执行相应的操作-60-

(4)Chartlet图表控件的使用-62-

附录2对Apriori算法配置信息进行装载,编辑,保存-63-

(1)配置文件如下-63-

(2)装载配置文件信息-64-

(3)修改并保存配置信息-64-

附录3ExtJS框架下的CooliteToolkit实现-65-

附录4数据库设计代码-66-

(1)创建表-66-

(2)创建视图-70-

(3)创建函数-71-

附录5WebServices的实现代码-71-

正文

第一章引言

1.1选题背景

进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心,在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限,安全,方便快捷及其价格优势,在线购物的队伍也不断扩大,不断增长的强大需求成为电子商务的发展动力,基础环境的成熟和需求欲望的增长将推动商务网站不断发展。

在电子商务环境当中,没有销售人员,没有信息的相互沟通,只有信息的搜索寻找,比较以及评价,消费决策更加的自由,影响网络消费者购买决策与影响传统消费购买决策的因素明显不同,因此很有必要对网络消费者购买决策影响因素进行更加深入的研究分析以及对消费者满意度进行调查分析。

电子商务是数据分析的最理想的应用领域之一,每天电子商务网站产生上百万次的在线交易,生成了大量的记录文件和浏览信息,这些数据都是和消费者行为是息息相关的,其中隐含了用户的兴趣和爱好,但这些数据并不是信息,它本身没有任何意义,从数据到知识到智慧,需要经过分析加工处理精炼的过程。

这正是统计学和数据分析的优势所在。

数据分析使企业的各级决策者获得知识或洞察力,并辅助业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策,促使他们最终做出对企业更有利的决策。

数据分析发挥作用的方面可以是理解业务,客户分类和特点分析,改善关系,市场营销策略分析等。

在这个信息的准确和快捷主宰着决策的信息时代,我们需要开辟出数据挖掘和分析的新市场,从而为消费者提供更加高效便捷的服务。

另外,有研究者认为消费者产生购买行为才是购买决策,也有研究者认为不仅购买行为代表购买决策,消费者产生购买意愿也是购买决策的一部分。

消费者的购买决策一般建立在先前的购物体验之上,一般来说,先前的体验越满意,越容易做出新的购买的决策,还可以影响和吸引其他网络消费者进行网络消费,本系统对消费者的购买的商品进行了分析,对商品的销量进行了统计分析,对商品的相关联度进行了排列,是使得相关联度高的商品尽量排在一起,从而达到畅销的效果。

同时,本系统对顾客对本次购买的满意度进行了分析,并以决策树的形式进行展示,提高消费者对网店的信任度,增强了购买意愿,进而影响购买行为。

网上商店作为一种随着电子商务的发展而发展起来的新兴商业零售业态,充分利用了网络信息技术来进行商品和服务的销售。

目前,网上商店主要有两种形式,一种是建立在第三方提供的电子商务平台上由商家执行开展销售业务的个人网店,这种方式相当于在一些大的商场租用一个店铺或柜台,借助大商场的影响和人气做生意,另一种是自立门户型的网上商店,是经营者自己亲自创建服务器或者申请虚拟空间所建立的网店,这种方式的初期投资大,并且需要相应的专业知识,因此企业开展得比较多。

这两种网上商店相比,个人网店具有启动资金少,创业成本低,手续简单,交易快捷,经营与维护不需要太多的专业知识,容易上手等诸多优点,同时也由于这些优点使得个人网点的进入退出壁垒低,从而导致个人网店良莠不齐,它的产品或服务质量还不能得到完全的保证。

因此,要与自立门户型的网上商店进行竞争,个人网店还需要从质量,信誉,品牌等方面提升竞争力。

所以,我们选择了个人网上商店数据管理系统作为本次参赛主题。

我们计划开发一个基于数据统计分析的数据管理系统,它通过对商品销售数量进行统计以得到基于商品特征的结果。

我们的算法分析模块分为两大模块,即关联规则和决策树。

关联规则是为所销售的各种商品进行的统计分析而提供的,以图表的方式显示可视化结果,并附加归类分析、以及对指定商品进行统计等功能;而决策树则是,我们计划对顾客的购买行为进行统计分析,以客户满意度为分析,同时使用决策树的形式进行展现,提高了客户的忠诚度,影响客户以后的购买行为。

网店数据管理系统的出现是顺应了时代的要求。

本系统坚持,科学性,先进性,实用性,开放性,稳定性,安全性,可扩展性,可管理性,规范性等开发原则,设计出更加人性化,更加具有实用性的系统平台。

本系统将采用B/S(浏览器/服务器)结构和ASP.NET技术开发,以SQLSERVER2005为数据库软件。

用户可以通过PC机上的浏览器进行职能范围内的操作。

本系统具有一定的可扩充性和灵活性、数据完整、完全可靠、方便易用,能够提高数据处理效率、减轻工作强度,效果直观,界面友好,便于上手;功能完善等优点。

1.2本系统概述

网店数据管理系统旨在为个人网店提供一个中间平台,便于管理者对自己的进存销进行管理,同时管理自己的客户关系,结合算法向顾客提供最适合他的商品,建立一个功能完善,适用性高的个人网店数据管理系统。

本系统在.Net框架下的编程语言采用C#开发语言,同时利用了ASP.NET技术,结合了Extjs框架进行构建和实现的独特运用,同时使用了Chartlet图表控件对系统的功能进行补充和扩展,还有使用了WebServices对算法进行了封装,达到了跨平台的效果,整个系统的浏览器页面通过采用AJAX技术实现,具有了仿桌面运用程序的效果,实现了丰富客户端的效果,在细节方面,结合了Javascript客户端技术,实现了选项之间的点击替换等功能,以使得用户得到更好的体验,方便易用,效果直观,界面上显得美观大方。

同时采用了可视化界面操作方式,使用了一些直观图来展示数据,从而使用户易于理解,便于上手

整个系统仿桌面客户端实现,界面友好,操作简单,员工除了可以在本网店后台的平台上浏览多种商品的交易订单等信息外,还可以在系统平台上添加修改各种具体信息,便于用户管理及数据更新。

本系统在数据分析方面实现了关联规则中的Apriori算法和决策树算法方面的ID3算法,能够对相应的时间段内的商品的销售情况进行分析以及用户满意度进行分析。

促进商品的销售和提高消费者的满意度和购买意愿。

1.3本系统简介

本系统主要是针对网店后台管理的操作,实现了一个简单的管理流程。

相较于其他的网店,本作品更具安全性,严谨性。

在修改或添加订单信息时,它要按顺序一一校对订单编号,客户编号,员工编号。

一旦中间哪个数据不正确或不存在都不能实现操作。

这也大大减少了员工因操作误差而引起的损失,同时防止了某些不法操作,增加了数据的完整性和可靠性。

本系统在数据分析方面实现了关联规则中的Apriori算法以及决策树当中的ID3算法,并很好的与系统进行结合,采用了Apriori算法找出了不同商品之间的关联性,对任意时间段内商品的销售情况进行了分析,例如:

指定时间段内销量排行榜,指定时间内商品的相关联度的排行榜以及获取与指定商品最相关的商品。

然后再根据各个商品间相关联程度的高低重新排版各种商品的摆放位置,使关联性明显很高的商品尽量聚集在一起,从而达到畅销的效果,提高网店的利益。

其实,这就有着跟当年“啤酒与尿布”的例子有着异曲同工之妙之处。

因此,我们认为本作品是网店后台更新的一个发展方向。

在决策树当中,本系统对消费者的满意度进行了分析,将影响消费者满意度的因素分成年龄,购买资金,购买折扣,交货日期,付款方式,教育程度这六大类,并以决策树的形式将结果进行展现,提升消费者的满意度,提高消费者的购买意愿,进而形成消费者的购买行为。

总之,电子商务提供了大量属性的数据,可以从这些数据挖掘出隐含的,未知的,具有潜在应用价值的信息,为用户提供精准的信息,为购买提供了方便,同时也为网店获得更多的利益。

1.4系统创新点

我们建立的系统平台有以下几个创新点:

(1)数据分析:

本系统采用了关联规则方面的Apriori算法和决策树ID3算法进行数据分析,找出了不同商品之间的相关联度,指定时间内畅销榜,以及使用决策树对消费者的满意度进行了分析判断,为制定决策提供依据。

例如图1.1和图1.2

图1.1Apriori算法的展示

图1.2ID3算法的展示

(2)Webservice架构:

本系统当中的数据分析模块的Apriori算法使用的是WebServices,通过传入的关联规则参数以及数据库连接部分,返回计算出的xml数据,同时以XmlDataDocument和XmlNode的形式返回xml数据。

如图1.3所示。

图1.3XML数据形式

(3)仿桌面应用程序:

本系统采用Extjs框架,结合Ajax技术,基本实现了无刷新效果,同时在页面功能设计上,依照人机交互的原理,从用户的角度对诸如窗口的隐藏、窗口的设置等进行了多种人性化的设置,使用户在B/S结构下得到了和C/S结构相媲美的体验。

图1.4后台管理框架

(4)直观显示:

本系统采用了CooliteToolkit控件以及Chartlet图表控件等富客户端进行显示,比visualstudio2005自带的控件要来的美观大方,提高了用户的感知度,在各种浏览器下均能够良好运行。

采用了可视化界面操作方式,使用了一些直观图来展示数据,从而使用户易于理解,便于上手。

1.5本文章节安排

本文在第一章当中对本系统的选题背景和系统的构建方式进行了简要的概述,在第二章中全面的介绍系统基本技术以及技术应用在本系统的那些方面。

第三章对系统的关键性技术Apriori算法和ID3算法进行了重点介绍,附上简单的举例,还添加上关键的代码。

第四章对本系统的实现进行了描述,并对体系结构,开发方法进行了介绍,以及物理数据库的实现,功能进行了介绍,算法结果进行解释。

在第五章中,对本系统的未来做出相应的描述,并指出系统的未来的发展工作。

第二章系统技术介绍

本系统是采用以下几种技术来实现的,以.net框架为根本通过结合Extjs框架,CooliteToolkit控件,以及Chartlet图表控件对系统的功能进行补充和扩展,同时使用了WebServices对算法进行了封装,界面美观大方,使用了visualstudio2005作为集成开发环境,,以sqlserver2005作为数据库软件,IIS作为应用服务器,系统的实现的关键就是对这些技术的理解掌握与灵活运用,下面对涉及到的技术进行初步介绍以及在系统中的使用情况。

2.1.NET技术简介

.NET技术介绍

.NET是微软公司为了与Sun公司的Java/JavaEE/EJB竞争,于2000年6月提出来的一种跨语言、跨平台、支持组件编程的新型计算技术。

.NET适用于客户端程序、Web服务(WebServices)和因特网分布式应用(如云计算),是生成、部署和运行托管应用程序和XMLWeb服务的一种多语言环境和可视化开发工具。

.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在CommonLanguageRuntime(CLR)(通用语言运行环境)(底层)的控制下运行。

CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。

类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。

所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。

Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。

ASP.NET又依赖一个用于发送和接收SOAP信息的WebServices库,以及一个用于以浏览器接收用户输入并动态地生成Web页面以示响应的Web用户接口(UI)(有时称作Web表单)。

Windows桌面应用程序通过使用Win表单库(也称作Windows表单)可以显示一个图形UI。

最后,VisualStudio.NET提供了一个用于在该平台上创建应用程序的图形IntegratedDevelopmentEwironment(IDE)(集成开发环境)。

程序员可以使用一种或多种.NET编程语言,来编写他们的代码,例如微软自己的VisualBasic.NET(VB.NET),VisualC++,VisualC#和JScrjpt.NET等。

大量其它的.NET编程语言可以从第三方厂商获得。

1.NET的构成

微软的.NET技术,主要由.NET框架(.NETFramework)和VisualStudio,,这两大部分组成,参见图2.1。

.NET框架主要包含公共语言运行环境CLR(CommonLanguageRuntime,公共语言运行时)和FCL(FrameworkClassLibrary,框架类库)两个部分,后者的主体则是BCL(BaseClassLibrary,基类库)。

VisualStudio是托管程序的开发平台,包含C#、VB、J#、F#、MC++、C++/CLI等高级编程语言工具,可以进行.NET应用程序和CLR组件的编写和开发。

图2.1

2.NETFramework核心

.NET框架(.NETFramework)是微软为Windows平台设计的一种托管编程模型。

这里的托管(managed)是指,程序的代码(元数据、MSIL),特别是程序中的数据和对象所对应内存的分配、指向和释放,全都由.NET的运行环境CLR来代为管理。

换句话说,程序员在托管程序中,是不能自己来具体分配和手工释放内存对象的。

之所以必须这样,是因为.NET/CLR为了安全和方便,(似Java)具有内存垃圾自动回收功能(包括根据需要,移动内存中的数据和所对应的指针。

所以,在远堆的托管内存中,再也不存在传统意义上的指针了),不让程序自己管理内存。

托管是所有.NET程序的特点。

托管代码的优点有:

跨平台运行、跨语言集成、共享FCL(框架类库)、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。

所有在.NET开发平台上创建的应用程序运行都需要运行两个核心块:

CommonLanguageRuntime(CLR)(通用语言运行环境),这是一个软件引擎,用来加载应用程序,确认它们可以没有错误地运行,进行相应的安全许可验证,执行应用程序,然后在完成后将它们清除。

.NETFramework类库,向程序员提供所需用来编写在CLR的控制下运行的代码的软件组件。

它们按照单一有序的分级组织提供了一个庞大的功能集——从文件系统到对XML功能的网络访问的每一样功能。

Web服务器应用程序主要使用ASP.NET作为开发语言。

3.C#和ASP.NET

C#是微软唯一一种从一开始设计就专门针对CLR的语言,微软本身已经使用C#来创建诸如类库和ASP.NET等子系统中的可控制代码。

C#和CLR被有效地设计在一起,并且每一个的设计都会影响另一个。

C#比C++更为简单,它仍深深植根于“C”语言家族。

C#包括对能够更直接访问底层.NET开发平台基础结构的不可控制代码的支持。

ASP.NET(ActiveServerPagefor.NET,.NET的动态服务器网页)用于构建Web应用程序,在System.Web命名空间中实现,它是Windows操作系统上极为流行的微软ASP技术的发展和继任者。

ASP.NET建立在.NETFramework的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结构。

ASP.NET应用程序由一到多个网页构成,每个网页都包含HTML和(或)可执行代码,对应的文件一般带有扩展名.aspx(ASP应用程序的扩展名为.asp)。

从浏览器发出的请求,经由HTTP传输,导致指定网页被加载和执行,而该网页所产生的任何输出都被返回给浏览器。

参见图2.2。

图2.2ASP.NET允许开发人员创建可通过浏览器访问的Web应用程序

为了创建高效的Web应用程序,ASP.NET还提供了对如下功能的支持:

(1)Web控件——允许通过拖曳标准的ASP.NET控件到浏览器的窗体,像本地Windows应用程序一样,开发Web应用程序的GUI。

(2)用于管理应用程序状态信息的机制。

(3)对维护应用程序的用户相关信息的内建支持。

(4)对数据绑定的支持,允许更轻松地访问存储于DBMS、XML文档和其他数据源中的信息。

4ADO.NET

ADO.NET(ActiveXDataObjectfor.NET,.NET的ActiveX数据对象)提供对数据的访问,在System.Data命名空间中实现。

ADO是微软用OLEDB提供的接口实现的一种功能强大的高级数据交互接口,ADO.NET是ADO在.NET下的继任者。

ADO.NET在支持对传统的DBMS型数据库(如SQLServer、Oracle、DB2等)访问的同时,还增加了对Web数据库和XML数据文档访问的支持。

参见图2.3。

图2.3ADO.NET允许.NET应用程序访问存储于DBMS和XML文档中的数据

ADO.NET中的DataSet对象,扮演着内存中的数据缓冲区的角色,特别适用于对Web网络数据库的访问。

一个DataSet对象可以包含一个到多个表,每个表都可以持有不同的查询结果,它们可以来自于不同的DBMS和XML文档。

5VisualStudio开发平台

MicrosoftVisualStudio是微软公司推出的一种Windows环境下的跨语言IDE(IntergratedDevelopmentEnviroment,集成开发环境)。

是微软极力推荐的创建.NET应用程序的软件开发工具集。

同时解决了许多过去困扰开发者使用微软工具创建应用程序的问题。

其中的VisualStudio.NET/2005/2008版本是基于.NET框架软件的开发平台,也是.NET的主要组成部分。

在VisualStudio中集成了VisualBasic、VisualC#、VisualJ#和VisualC++等编程语言,也支持脚本语言JScript。

其中,C#是微软公司于2000年7月自己创造的一种类似于Java的编程语言,VisualC#随VS.NET1.0一起正式推出;JScript则是JavaScript的微软变种。

各种.NET编程语言中,C#与.NET结合得最紧密,是.NET的首选语言,实际上C#本身就是专门为.NET设计的。

VisualStudio的构成功能与开发流程参见图2.4和图2.5。

图2.4VisualStudio2005的构成与功能

图2.5VisualStudio2005的开发流程

6.NET在本系统当中的使用

本系统采用B/S结构,编程语言采用的是ASP.NET和C#,使用的是visualstudio2005作为集成开发环境,,同时结合了ExtJS进行可视化界面设计,以sqlserver2005作为数据库软件,运行服务器为IIS,所有数据库的操作和复杂业务逻辑操作都是通过ADO.NET调用sqlserver数据库来实现的。

用户可以通过PC机上的浏览器进行相关操作的。

2.2Web

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2