网上书店的设计与实现
发表时间:2006-10-29 12:05:29
【摘要】电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。与此同时,数据挖掘技术也在逐渐成为了是一种新的商业信息分析技术,并在电子商务领域中大量地运用起来。
针对当前蓬勃发展的电子商务浪潮以及数据挖掘技术在其上应用的发展。本文从理论和实践两个角度出发,通过对一个具有数据挖掘功能网上书店的设计与实现进行分析,对电子商务与数据挖技术进行了较为深入的探讨。论文首先较为详尽地介绍了电子商务、数据挖掘的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:电子商务的特点与流程;关联规则的挖掘技术等。同时分析了系统中所用到的开发技术asp.net以及ado.net的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本网上书店系统是在visual studio.net 平台上运用asp.net技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。另外,本系统还加入了对用户订单进行关联规则挖掘这一数据挖掘的特色功能,挖掘出来的结果可以用于为页面布置、销售目录设计、采购安排、针对性的促销活动等商业策略提供参考。
论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
【关键词】电子商务,数据挖掘,asp.net,ado.net
【abstract】electronic commerce is a kind of advanced business affairs, which recurs to modern information network. as an innovative economic mode, its influence has greatly preponderated over the domain of business. at the same time, data mining technique is becoming a new technique of commercial information analysis gradually, and is largely used in the domain of electronic commerce.
aiming at the current flourish tide of electronic commerce and the application of data mining techniques to electronic commerce, this article discusses electronic commerce and data mining at length through analyzing the design and realization of an online bookshop with data mining function, from the views of theory and practice. starting with introducing concepts and techniques of electronic commerce and data mining in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of electronic commerce; the mining technique of association rule and so on. meanwhile, analyzing the feature、structure and using method of developing techniques asp.net and ado.net which using in our system. and then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. at last, this article minutely explains the design and realization of web page layout, data base and application program of our system.
this online bookstore system uses asp.net technology to realize on visual studio.net platform. its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, website's management, etc. in addition, this system has also carried on a characteristic data mining function that excavate the user's orders with associate rule mining technique, the result excavated out can offer reference for arranging to web page layout, assigning selling commercial tactics, such as advertising campaign of pertinence, designing sell catalogues and arranging to purchase, etc.
during the course of writing this article, i strive to integrate theory and practice. while expatiating the different kind of theories, i illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system.
目 录
摘 要 i
abstract ii
目 录 i
第一章.绪论 1
1.1选题背景 1
1.2 本文所做工作 2
1.3本文的安排 3
第二章. 基础知识介绍 4
2.1电子商务基础知识 4
2.1.1电子商务的定义 4
2.1.2电子商务的框架 4
2.1.3电子商务的特点 5
2.1.4电子商务的流程 5
2.2 数据挖掘的概念与技术 6
2.2.1 数据挖掘的基本概念 6
2.2.2 关联规则的基本概念和问题描述 6
2.2.3关联规则挖掘的算法 7
2.3 asp.net开发技术 8
2.3.1 asp.net的体系结构 9
2.3.2基于asp.net的web应用程序服务器端架构 10
2.3.3 asp.net数据库访问技术 11
第三章.网上书店的总体规划与设计 14
3.1系统可行性分析 14
3.1.1网上书店现状 14
3.1.2网上书店的优势 14
3.2系统设计思想 15
3.3系统设计目标 16
3.3.1在线购书子系统 16
3.3.2书店管理子系统 18
3.3.3 数据挖掘统计子系统 19
第四章.网上书店应用系统的开发与实现 21
4.1开发环境 21
4.1.1 硬件环境 21
4.1.2 软件环境 22
4.2系统总体方案的设计与实施 24
4.2.1 web页面的制作 24
4.2.2 web数据库的建立 34
4.2.3 asp.net应用程序的编写 37
4.3系统的调试 51
结束语 52
致谢 54
参考文献 55
第一章.绪论
1.1选题背景
仅仅20年前,还是大型机的时代,那时只有极少数人在使用计算机,而且只能通过临近的信息产业机构去使用。然而,个人电脑和图象化用户界面的出现却改变了这一切,将计算机普及到了千家万户,并使它真正成为一种大工业生产的商品。企业界意识到,由个人电脑联结起来的网络和基于个人电脑的服务器可能改变他们的商务模式,而个人电脑对消费者来说也迅速成为新兴的娱乐媒介。然后,因特网接踵而至并在全球范围内以一种不可阻挡的势头迅猛发展着,今天,全球有将近3亿人口正在使用因特网,据预测,全球上网人数将在3年内增至8.5亿。在这样一个网络时代中,人类的生存方式也迅速改变着,它革命性地改变了我们的交流方式,创造了丰富而新颖的信息和娱乐资源。“信息的dna”正在取代原子而成为人类生活中的基本交换物。数字科技为我们的生活、工作、教育和娱乐带来各种意想不到的冲击。正如美国副总统戈尔1998年1月31日在加利福尼亚科学中心演讲时所说的那样:"21世纪,我们将在数字地球上生存。”[1]
internet正逐渐渗透入人们工作、生活中的各个角落。它在地球上已经形成了一个新的大陆,即“第七个洲”——虚拟洲,任何企业和个人都在这个洲上。个人要生存,企业要发展,就必须采取新的生存方式、竞争手段去适应它。面对internet本身所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在internet面前也显得无能为力,客观形势给传统商务工作带来了压力和动力、机遇和挑战、条件和可能,挑战是现实的,机遇是潜在的,所以迫使我们必须重组原有的商业格局,变革原有的商业模式来契合internet的发展以取得最大的效益。据调查目前在我国,大约1.5万家国有大中型企业中的50%左右使用了internet,其中一些企业拥有了自己的home page和www服务器。另据国际数据集团提供的资料显示:今年全球的网上交易额将超过250亿美元。网络在商务领域确确实实引发了一场可以扭转乾坤的革命。
任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。电子商务(electronic commerce)就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。电子商务将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良吐循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益。电子商务的发展,不仅将有力地推动internet的发展,对社会的进步和经济的变革产生深远影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。
但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。具有数据挖掘(data mining)功能的网上购物系统就是为了满足这种要求而设计的,它将人工智能技术和数据库技术结合,让计算机帮助人们从庞大的数据中自动地抽取有价值的知识模式,提供给上层管理决策部门,以满足不同应用的需要,从而为电子商务企业带来更大的效益。为此我设计并开发了一个具有数据挖掘功能的网上书店模拟系统,将电子商务当中所涉及到的各种理论知识、相关技术以及数据挖掘知识融合到该系统中,以期望体现电子商务的内部运作机理以及数据挖掘理论在实际应用中的功效。
1.2 本文所做工作
为了开发出该应用系统,并且使系统能够真正达到“适用、够用、好用”的标准以配合模拟者的使用,我研究了电子商务相关的各种理论知识与技术手段,主要包括:电子商务的基础知识、建立电子商务网站所需的各种技术等。同时,我还较为深入地研究了数据挖掘中的各相关概念与技术,主要包括:数据挖据的功能,挖掘大型数据库中的关联规则等。
在开发该网上书店系统的过程中,我采用了现在较为流行的asp.net技术。为此,我深入学习了asp.net的各种技术知识,还学习了各种相关的网页制作工具: dreamweaver, flash以及图像处理工具photoshop的使用方法与技巧,同时深入研究了如何利用ado.net技术访问后台数据库、如何利用sql server对数据库加以管理与维护、如何借助于iis(internet information server)在网上进行信息发布、对系统性能进行优化等。另外,为了增强系统的实用性,使之能尽量与实际的应用系统相吻合,我对许多同类网站的内容、功能进行了分析与对比,吸取了他们的可取之处,借鉴了一些经验,并在此基础上加入了数据挖掘功能对书本出售记录的分析,以便从交易项目的内容中发现有价值的信息或知识。
1.3本文的安排
因为电子商务系统本身就是一个涉及多学科、多领域的复杂系统,所以本篇论文涵盖的内容与知识体系也就不可避免的比较复杂,因此为了使您在阅读该论文时,能在较短的时间内对它有一个全面的认识,现将整篇论文的体系结构介绍如下:
整个论文共分为五章,各章的主要内容安排如下:
1.绪论。介绍论文的选题背景、所做工作以及论文的结构安排。
2.基础知识介绍。这部分主要是介绍实现此网上书店系统的技术支撑体系,包括:电子商务的基础知识、数据挖掘的概念与相关技术、asp.net开发技术、以及ado.net数据库访问技术。
3.网上书店的总体规划与设计。主要介绍系统开发的前期工作,包括可行性分析、系统设计思想、设计目标和系统的整体结构。
4.网上书店应用系统的开发与实现。这个章节为论文的重点部分,详细介绍了
系统开发过程,包括:开发环境、系统总体方案的设计与实施、系统逻辑结构、系统
设计特色以及系统安装、使用说明和主要代码段等。
5.结束语。对整篇论文加以总结与回顾。
第二章. 基础知识介绍
2.1电子商务基础知识
2.1.1电子商务的定义
电子商务作为一个完整的概念出现于96年。80年代末,发达国家edi (electronic data interchange)的应用已形成规模,引发了全球“无纸贸易”热潮,在全世界1000个最大的企业中,95%以上的企业在使用这一技术,同时edi的大范围应用促进了与商务过程有关的各种信息技术在商业、制造业、基础工业及服务业的广泛应用,并从单一技术使用发展到相互补充、相互连接的整体应用,实现了商务运作全过程的电子化,电子商务由此得以产生。
电子商务这一概念自诞生以来,引起了人们普遍关注,各国政府、it行业、权威学者、电子商务协会都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义。
各种定义虽然角度不同,但其本质是相同的,因为电子商务仍然是一种商务活动,满足商务活动的基本要素。商务将会并且一直会是电子商务的永恒主题,只是交易手段发生了变化—从传统方式转变为网络方式。从宏观上讲,电子商务是计算机网络的第二次革命,是通过电子手段建立一个新的经济秩序。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其它层面。从微观角度讲,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。[2]
2.1.2电子商务的框架
一个完善的电子商务系统应该包括哪些部分,目前还没有权威的论述。从实践来看,由于电子商务覆盖的范围十分广泛,因此必须针对具体的应用才能描述清楚系统架构。从总体上来看,电子商务系统是三层框架结构。底层是网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括ca(certificate authority)认证、支付网关(paymentgateway)和客户服务中心三个部分,其真正的核心是ca认证;而第三层就是各种各样的电子商务应用系统。其中电子商务基础平台是各种电子商务应用系统的基础。
2.1.3电子商务的特点
电子商务具有以下几个主要特点:系统性、动态关联性、经济性、竞争性。
·系统性
电子商务的实施是一个复杂的系统工程,它需要商品交易中应用网络技术、通信技术;需要变革传统的商品和资金流转方式;需要获得法律的认可和保障等等。只有各个子系统协调运作,才能最终实现商品交易的电子化。
·动态关联性
一方面,电子商务交易网络内部的信息、资金、商品在不停流动,买卖双方也在不断变更,不能人为阻止数据的传输,具有动态性的特点;另一方面,电子商务的不同参与者,如厂商、银行、消费者、运输部门之间存在着有机的关联,正是各参与者的相互作用、相互依赖,才保证了电子商务的正常运转。
·经济性
传统商务活动,特别是全球范围内的商务活动,其先期投入和运营成本通常都十分巨大,相比之下,电子商务的投资和运营成本非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。
·竞争性
信息己成为信息时代最重要的战略资源,电子商务则是最好的获取手段,利用电子商务方式,企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,加强全球性竞争能力。
2.1.4电子商务的流程
商务流程对于电子商务系统是十分重要的。商务流程是指企业在具体从事一个商贸交易过程中的实际操作步骤和处理过程。这一过程按照组织内部处理活动的方式又可细分为:物流,即商品的流动过程;资金流,即交易过程中资金在双方单位(包括银行)中的流动过程;信息流,即商品基本信息和商务活动信息的流动过程。
电子商务的交易流程可简单表述如下:企业将商品信息通过www服务器展示给客户,客户通过浏览器访问www服务器,选择希望购买的商品,并下载厂商的表格,填写订单,厂商通过订单确认反馈客户,告知收费方法。同时厂商通知自己的应用系统组织货源程序,客户通过电子付款软件与金融部门交互,执行资金转移,金融部门通过电子邮件(或其他方式)通知客户和厂商资金转移的结果,厂商委托专人或运输部门将货物送至客户。... ... ... ... |