电子商务毕业论文_第1页
电子商务毕业论文_第2页
电子商务毕业论文_第3页
电子商务毕业论文_第4页
电子商务毕业论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、i目 录1 绪论.11.1 研究目的和意义 .11.2 在国内外的研究状况及发展趋势 .11.3 主要研究内容 .12 电子商务概述.32.1 电子商务的起源和发展 .32.1.1 电子商务的起源 .32.1.2 电子商务的发展历程 .32.2 电子商务的基本概念 .32.2.1 什么是电子商务 .42.2.2 电子商务的概念模型 .42.2.3 电子商务的交换模型 .52.2.4 电子商务的周期模型 .52.2.5 电子商务的基本框架 .72.3 电子商务的分类 .73 b2b 电子商务系统的分析 .93.1 客户信息中心分析 .93.2 新闻中心分析 .93.3 商品信息中心分析 .103

2、.4 交易中心分析 .103.5 商品销售情况统计中心分析 .113.6 论坛中心分析 .113.7 客户服务中心分析 .124 系统设计.13ii4.1 系统开发环境 .134.2 b2b 电子商务系统体系结构及设计.134.2.1 b2b 电子商务系统体系结构分析.134.2.2 b2b 电子商务系统体系结构的设计.134.3 数据库设计 .144.3.1 数据库逻辑结构设计 .154.3.2 存储过程的使用 .155 系统实现.185.1 新闻中心模块 .185.2 商品信息中心模块 .205.3 商品销售情况统计中心模块 .245.4 客户服务中心模块 .256 关键技术.276.1

3、asp.net 的关键实现技术.276.1.1 连接数据库connection 类.276.1.2 数据库查询command 类.276.1.3 数据读取datareader 类.286.1.4 数据绑定 .306.1.5 数据更新dataadapter 类.336.1.6 数据处理dataset 类.346.2 java脚本语言的使用 .356.3 css 文件的使用.356.4 xml 文件的使用.36结束语.37参考文献.38江西财经大学学士学位毕业设计11 绪论随着网络、通信和信息技术的突破性进展,电子商务在全球迅猛发展,各企业在不断提高自身的能力和综合水平的同时,并利用电子商务系统开

4、展企业业务,对企业进行全面管理,提升自身的竞争力。1.1 研究目的和意义有关 b2b 市场规模的宏观统计数字表明,企业间电子商务的发展势头迅猛,b2b 电子商务已经成为企业电子商务的主流。b2b 电子商务系统的研究和开发,对推动企业的信息化、增强企业的竞争优势、提高企业的综合竞争力、促进我国电子商务的发展具有重要的作用,b2b 电子商务系统有着广泛的应用前景。1.2 在国内外的研究状况及发展趋势在政府的推动和支持下,我国已经基本建成了覆盖全国的大容量、高速率光纤传输网络,公用数据通信网、卫星与微波通信网、图像通信网和多媒体通信网正在建设中,国内 internet 网络已经形成,国际线路连接的国

5、家有英国、美国、法国、德国、加拿大、澳大利亚、日本、韩国等多个国家,这些为发展我国电子商务提供了良好的网络平台和运行环境。与北美、欧洲和日本相比,我国的电子商务起步虽晚,但发展势头强劲。从 1998 年 it 业界和媒体宣传电子商务的概念开始算起,短短几年内,我国的电子商务已经从启蒙阶段迅速跃进到实战阶段。许多企业和个人上网开展销售和商务活动,并取得了可喜的成绩,例如北京西单图书大厦、易趣网、阿里巴巴等。尽管中国的电子商务的发展有困难,但是前景广阔。中国互联网规模不断膨胀,网络用户迅速增加,国内企业积极采用电子商务手段来强化自身的竞争能力。我们相信,随着电子商务应用服务的发展,物流配送系统的完

6、善,网上支付的实现,中国的电子商务发展将迎来新的高潮,尤其是 b2b 市场,将会出现持续的高速增长1。1.3 主要研究内容从我国 b2b 电子商务平台的现状来看,主要分为三大类:信息平台、商务平台和综合平台。信息平台,即发布供求信息和其他企业信息的商务平江西财经大学学士学位毕业设计2台;商务平台,提供商务活动某些环节的网络化环境,如交易平台、投标招标、竞买竞卖、在线支付等;而综合平台则结合了信息平台和商务平台的功能特点,提供更加全面的服务。本文考虑的是企业单独建站,介于信息平台与商务平台之间,从功能模块角度考虑,主要包括以下模块:客户信息中心模块、商品信息中心模块、商品交易中心模块、论坛管理中

7、心模块、新闻中心模块、客户服务中心模块及后台管理中心模块。 江西财经大学学士学位毕业设计32 电子商务概述随着个人计算机和 internet 的迅猛发展,一个全球互联的商业时代已经到来。电子商务作为 internet 的一个新的应用领域已开始真正地走向传统商务活动的各个环节和各个领域,并直接影响和改变着社会经济生活的各个方面。本章将主要介绍电子商务的起源、发展及其基本概念,阐述国内电子商务的发展现状等。2.1 电子商务的起源和发展本节主要从电子商务的起源说起,介绍了电子商务的发展历程。2.1.1 电子商务的起源电子商务一般被认为起源于电子数据交换(edi) 。计算机的电子数据处理(edp)技术

8、是科学计算向文字处理和商务统计报表处理应用的转变。随着网络技术的发展,电子数据资料的交换,又从磁带、软盘等电子数据资料物理载体的寄送转变为通过专用的增值通信网络的传送,近年来又转移到通过公用的因特网(internet)进行传送。银行间的电子资金转账(eft)技术与企事业间电子数据交换(edi)技术相结合,产生了早期的电子商务或称电子交易(ec,electronic commerce) 。信用卡(credit card) 、自动柜员机(atm) 、零售业销售终端(pos)和联机电子资金转账(eft)技术的发展,以及相应的网络通信技术和安全技术的发展,使得今天网上持卡购物(b to c,busin

9、ess to consumer)与企业之间网上交易(b to b,business to business)这两种模式的电子商务得到飞速的发展2。2.1.2 电子商务的发展历程电子商务的发展大致分为以下 3 个阶段:20 世纪 70 年代至 90 年代基于 edi 的电子商务;20 世纪 90 年代以后基于因特网的电子商务;21 世纪初基于普及计算机的电子商务。2.2 电子商务的基本概念本节主要介绍电子商务的基本概念,从电子商务的定义说起,介绍了电子商务的概念模型、交换模型、周期模型及电子商务的基本框架。江西财经大学学士学位毕业设计42.2.1 什么是电子商务电子商务从字面上解释就是指通过电子

10、手段进行商业活动。电子商务的英文表示有两种,ec(electronic commerce)和 eb(electronic business) 。目前还没有一个统一的较为全面和权威的电子商务定义。简单的说,电子商务是指实现从售前服务到售后支持的整个商务或贸易活动环节的电子化、自动化。对于企业来说,电子商务是利用以 internet 为核心的信息技术,进行商务活动和企业资源管理,它的核心是高效地管理企业的所有信息,帮助企业创建一条畅通于客户、企业内部和供应商之间的信息流,并通过高效率的管理、增值和应用,把客户、企业、供应商连接在一起,以最快的速度、最低的成本响应市场,及时把握商机,不断提高和巩固竞

11、争优势。电子商务从涵盖范围方面还可以理解为:交易各方以电子交易方式,而不是通过当面交换或直接面谈方式进行的任何形式的商业交易:从技术方面可以理解为是一种多技术的集合体,如电子数据交换(edi) 、电子邮件、获得数据(共享数据库、电子公告牌)以及自动捕获数据(如条形码)等。 2.2.2 电子商务的概念模型电子商务的概念模型是对现实世界中电子商务活动的一般抽象描述,它由电子商务实体、电子市场、交易事务和信息流、商流、资金流、物流等基本要素组成,如图 2-1 所示。在电子商务概念模型中,电子商务实体是指能够从事电子商务的客观对象,如企业、银行、商店、认证中心、政府机构和个人等;电子市场是指电图 2-

12、1 电子商务的概念模型江西财经大学学士学位毕业设计5子商务实体从事商品和服务交换的场所,它由各种各样的商务活动参与者利用各种接入设备(计算机、个人数字助理等)和网络连成一个统一的整体;交易事务是指电子商务实体之间所从事的具体的商务活动的内容,如询价、报价、转账支付、广告宣传、商品运输等。电子商务中的任何一笔交易都包含四种基本的“流” ,即信息流、商流、资金流、物流。2.2.3 电子商务的交换模型所有的商业交易都需要语义确切的信息交流和处理,以减少买方和卖方之间的不确定因素,这些不确定因素包括交易商品的质量问题、是否有第三方对委托进行担保,以及如何解决纠纷等。电子商务改变了以往的贸易方法和中介角

13、色的作用,降低了商品交换过程中的成本。商品交换成本通常包括市场调研、合同的起草、谈判、捍卫贸易条款、支付和结算、强制履行合同和解决贸易纠纷等活动中产生的成本。从交易链、商品交换的基本过程和这个过程中的一些不确定因素出发,可以概括出一个电子商务的基本交换模型,如图 2-2 所示。图 2-2 电子商务的交换模型在电子商务的交换模型中,通信和计算技术成为整个交易过程的基础。同传统的贸易活动相比,电子商务所依赖的贸易基本处理过程并没有改变,只是用以完成这些过程的方式和媒介发生了变化。而电子商务对基本的贸易处理过程,贸易处理过程所依赖的贸易背景的处理,以及未来贸易过程中不确定性因素都具有深刻的影响。2.

14、2.4 电子商务的周期模型电子商务价值的实现过程是一个从简单到复杂、从低端到高端的过程。在这个过程中,包括电子商务发展战略规划的制订、商务过程的转变、电子商务应用系统的设计与实施和知识资源的开发与利用等内容。江西财经大学学士学位毕业设计6电子商务由 4 个阶段组成:转变、构造、运行和利用。任何企业要完成向电子商务的转变过程,无论何时均可从任何一个阶段开始,而且这是一个重复的过程,如图 2-3 所示。图 2-3 电子商务的周期模型(1)转变阶段是一个转变业务核心的商务过程,其任务是将现有的商务模型扩展到网络世界,以创造一个面向虚拟空间的电子商务模型,应用 internet 技术为企业商务创造最大

15、的价值,因为电子商务改变了客户关系管理(crm) 、供应链和电子商贸的传统规则。在这个转变过程中,要把每一个商务过程放在整体环境中加以考虑和整合,否则,无法带来期望的改善客户服务和提高应用电子商务价值的效果。(2)构造阶段即构造新的电子商务应用系统。转变核心的商务过程需要新的应用系统,构造阶段的一个基本任务是将现有应有系统平滑地迁移到 web 上。这里要求电子商务应用系统是基于标准的、以应用服务为中心的、可伸缩、易用与易管理的。(3)运行阶段建造一个可伸缩的、可用性高和安全的系统运行环境,即应用信息和知识基础设施。基础设施提供的服务应是可伸缩性强、可用性高、易于管理和安全可靠的。(4)利用阶段

16、是信息和知识的开发与利用阶段。这个阶段的核心是知识管理(km) 。知识管理包括显式知识的管理和隐式知识的管理,而传统的信息系统所能处理的是显式知识。因此,电子商务的发展周期是一个重复、螺旋上升的过程,从简单、现江西财经大学学士学位毕业设计7有的基础上开始构造电子商务应用系统,逐步将核心业务扩展到 internet 上,最终实现电子商务的功能和效益,获得巨大的投资回报3。2.2.5 电子商务的基本框架电子商务的基本框架是指实现电子商务从技术到一般服务所应具备的完整的运作基础。如图 2-4 所示,很显然,它是一个以应用为目的,以法律法规、技术规范和物流作为保障,以信息平台为核心的有机整体。图 2-

17、4 电子商务的基本框架从宏观上看,电子商务的基本结构框架或运行环境由网络基础设施层、报文和信息传播的基础设施、贸易服务的基础设施层和电子商务应用层 4 个层面,以及社会人文性的政策法规和自然科技性的工程技术标准两大支柱构成3。2.3 电子商务的分类电子商务应用范围广泛,从不同的角度可以将电子商务分为不同的类型。根据电子商务的交易对象来划分,可以分为: (1)企业-个人消费者的电子商务(business to consumer,b2c)指的是企业与消费者之间进行的电子商务活动,这类电子商务实际上是电子化的在线零售业(即网上购物) 。(2)企业-企业间的电子商务(business to busin

18、ess,b2b)指的是企江西财经大学学士学位毕业设计8业与企业之间进行的电子商务活动,是目前应用最广泛的一种。企业之间通过网络交换信息,传递各类电子单证(如订单、发票、付款通知等) ,从而使交易全过程实现电子化和无纸化。企业之间的交易和企业之间的商业合作是商业活动的主要内容,企业目前面临的激烈竞争也需要电子商务来改善竞争条件,建立竞争优势。企业在寻求自身发展的同时,不得不逐渐改善电子商务的运用环境。从动态的角度看,b2b 电子商务仍将是电子商务的主流。(3)企业-政府管理部门的电子商务(business to government,b2g)指的是企业与政府管理部门之间各类信息的电子化交换。3

19、b2b 电子商务系统的分析从 b2b 电子商务的需求分析,系统可分为客户信息中心,新闻中心,江西财经大学学士学位毕业设计9商品信息中心,交易中心,商品销售情况统计中心,论坛中心,客户服务中心等七个模块4。3.1 客户信息中心分析客户信息中心模块主要包括:客户注册、登录,客户信息的审核与维护,价格收藏、vip 会员管理、订单查询等。客户信息模块是 b2b 电子商务系统的一个基本功能模块。主要功能为:用户注册、登录,新用户注册后,不能马上使用。用户的注册信息必须经过企业审核以后,真实有效者,才可以使用。用户登录系统后查看并修改自己的注册信息,若不小心忘记密码或登录名,可以通过相关渠道取回密码或用户

20、名。用户也可以查询历史订单及订单状态。同时,用户可以通过收藏自己感兴趣的商品一段时间以来的价格走势,为自己将来的购买提供价格参考。另外,本模块引入了 vip 会员机制,当用户满足一定的条件后可以升级为 vip会员,享受现金折扣及赊购服务。同时,客户信息模块也为系统的相关管理人员提供了会员查询、会员审核、会员删除、管理 vip 会员信息等功能。客户信息中心功能逻辑如图 3-1 所示。客户信息中心前台后台会员注册会员登录价格收藏找加密码订单查询vip会员管理客户信息审核客户信息管理会员查询图 3-1 客户信息中心功能定义3.2 新闻中心分析新闻中心是这个系统中的一个附加功能模块,在这个模块中,客户

21、(会员)可以通过浏览器浏览到许多相关的新闻:行业动态、财经要闻、企业新闻、最新通知等。同时还可通过系统中的新闻搜索功能搜索到自己想浏览的新闻。同时,管理员可以实现新闻类别及各种新闻的增加、删除、修改等操江西财经大学学士学位毕业设计10作。新闻中心功能逻辑如图 3-2 所示。新闻中心前台后台新闻分类导航热点新闻推荐浏览新闻详细新闻列表浏览发表新闻评论新闻搜索添加、删除、修改新闻分类添加、删除、修改新闻信息管理、删除新闻评论搜索管理新闻图3-2 新闻中心功能定义3.3 商品信息中心分析在客户端主要用于显示本电子商务系统所有商品的信息,包括分类目录下面的概要介绍和用户查看到的详细信息。用户还可以通过

22、系统提供的商品搜索功能,输入关键字进行模糊查找。在后台,管理员可以实现商品信息的发布,商品类别及商品信息的增加、删除、修改等操作。商品信息中心功能逻辑如图 3-3 所示。商品信息中心前台后台最新加入商品列表推荐商品列表商品分类目录浏览本周热卖排行商品模糊查找分类商品列表商品细节浏览发表、查看商品评论推荐购买商品列表添加、删除、修改商品大类添加、删除、修改商品小类发布、删除、修改商品信息搜索管理商品信息管理、删除商品评论图 3-3 商品信息中心功能定义3.4 交易中心分析商品交易模块主要包括:商品洽谈、签订合同、生成订单、合同执行。交易中心功能逻辑如图 3-4 所示。江西财经大学学士学位毕业设计

23、11交易中心前台后台商品洽谈签订合同生成订单合同执行图 3-4 交易中心功能定义3.5 商品销售情况统计中心分析进行商品销售情况统计分析,可以实现对某商品或某类商品在将来的销售情况的预测,进而给管理人员提供参考数据。在这个模块中要实现商品销售情况按地域、时间段、客户等多种条件组合的统计。商品销售情况统计中心功能逻辑如图 3-5 所示。商品销售统计商品销售情况统计商品小类销售情况统计商品大类销售情况统计统计在全国范围内所有商品在指定时间段的销售情况统计在选定省份内所有商品在指定时间段的销售情况统计在选定城市内所有商品在指定时间段的销售情况统计对某客户所有商品在指定时间段的销售情况统计在全国范围内

24、某商品在指定时间段的销售情况统计在选定省份内某商品在指定时间段的销售情况统计在选定城市内某商品在指定时间段的销售情况统计对某客户某商品商品在指定时间段的销售情况统计在全国范围内所有商品小类在指定时间段的销售情况统计在选定省份内所有商品小类在指定时间段的销售情况统计在选定城市内所有商品小类在指定时间段的销售情况统计对某客户所有商品小类在指定时间段的销售情况统计在全国范围内某商品小类在指定时间段的销售情况统计在选定省份内某商品小类在指定时间段的销售情况统计在选定城市内某商品小类在指定时间段的销售情况统计对某客户某商品商品小类在指定时间段的销售情况统计在全国范围内所有商品大类在指定时间段的销售情况统

25、计在选定省份内所有商品大类在指定时间段的销售情况统计在选定城市内所有商品大类在指定时间段的销售情况统计对某客户所有商品大类在指定时间段的销售情况统计在全国范围内某商品大类在指定时间段的销售情况统计在选定省份内某商品大类在指定时间段的销售情况统计在选定城市内某商品类在指定时间段的销售情况统计对某客户某商品商品大类在指定时间段的销售情况图 3-5 商品销售统计中心功能定义3.6 论坛中心分析论坛是 b2b 系统中的一个附加功能模块,主要为用户提供一个交流的平台。用户可以在这里交流经验,也可以从其他客户那里获得一些关于商品江西财经大学学士学位毕业设计12的使用情况等。主要功能为:用户的注册、登录,查

26、看、修改注册信息。若已经注册为企业的客户,则不需另外注册,可以直接使用其登录名。否则,游客如果要发表帖子必须先注册。用户登录以后,可以查看论坛中的主题及回复信息,也可以发起新主题,回复帖子等。同时用户可以查看主题作者的详细信息,给作者发送 e-mail 等。管理员可以添加、删除版块、删除用户、对帖子进行审核、删除等。只有经过审核的帖子才会显示。论坛中心功能逻辑如图 3-6 所示。论坛中心前台后台用户注册用户登录查看修改注册信息用户发帖、回帖添加、删除版块删除、管理用户审核管理新帖图 3-6 论坛中心功能定义3.7 客户服务中心分析客户可以通过客户服务中心给企业留言、寻找各种企业提供的服务,管理

27、员依据企业的各种规章制度给予客户合理的答复。客户服务中心功能逻辑如图 3-7 所示。客户服务中心前台后台查看客户留言留言回复客户留言管理客户留言图 3-7 客户服务中心功能定义江西财经大学学士学位毕业设计134 系统设计根据 b2b 电子商务系统的分析,本章将介绍系统的开发环境、b2b 电子商务系统的体系结构及其设计,完成数据库的设计,存储过程的编写等。4.1 系统开发环境asp.net 的运行环境有点“苛刻” ,只能在较高版本的 windows 操作系统上实现,并且对相应软件也有一定的要求4。操作系统:windows 2000(professional,server,advance serv

28、er 均可)+iis 5.0,windowsxp+iis 5.0。浏览器:internet explorer 5.5 及以上版本。microsoft.net framework sdk:微软提供的.net 开发包8。本系统使用的开发环境是:windows advance server +iis 5.0+internet explorer 6.0+micrososft.net framework sdk v1.1+sql server 2000;开发工具:microsoft visual studio .net 2003。4.2 b2b 电子商务系统体系结构及设计本节分析了 b2b 电子商务系统

29、的体系结构,并详细介绍了本系统体系结构的设计。4.2.1 b2b电子商务系统体系结构分析通常一个 b2b 电子商务系统应基于一个分布式的环境,应用 b/s 模式的三层体系结构。b/s 结构,即 browser/server(浏览器/服务器)结构,在客户端采用浏览器(browser)运行软件,它是随着 internet 技术的兴起,对 c/s 结构的一种变化和改进,主要利用了 www 浏览器技术,结合多种 script 言语(vbscript,javascript 等)和 activex 技术,是一种全新的软件系统构造技术。b/s 结构主要特点是分布性强,维护方便、开发简单且共享性强、总体拥有成

30、本低5。 4.2.2 b2b 电子商务系统体系结构的设计本设计采用三层体系结构的开发方法,前台是表示层(.aspx 页面);中间层为业务层,由 .cs 类文件编译而成的 .dll 文件;后台为数据层,系统选用 sql server 2000 为数据库服务器。江西财经大学学士学位毕业设计14表示层:负责与用户客户端的工作。表示层接受来自网络浏览器的http 请求,然后返回一个浏览器可以显示的 html 页面,它主要和业务层进行交互、通信。业务层:业务层是系统结构中很重要的一部分,如何把业务逻辑层分离出来是个难点。它主要实现网站的业务逻辑,并和表示层、数据层进行交互、通信。数据层:主要实现系统的数

31、据库访问,并和业务层进行交互、通信11。.net 平台电子商务体系结构如图 4-1 所示,可以分为以下几个部分:(1).net 基础设施和工具(业务层):用来构建和运行电子企业系统的基础设施和工具,包括 visual studio.net、.net enterprise server 及.net framework。(2).net 企业级服务器:.net 企业级服务器是一组附加的、设计用来提供专用的企业级服务的服务器产品。最出名的企业级服务器是微软公司的 sql server。可以说,sql server 是具有高性能、高可用性、高可伸缩性的关系数据库。(3)uddi 协作基础结构:uddi

32、是在一组现有的、获得广泛支持的基础标准上建立的。这些基础标准包括:http用于在 internet 上进行通信的标准协议;xml一个用于对数据和有组织字符串打包的、被广泛接受的工业标准;soap(simple object access protocol,简单对象访问协议),用于对客户端工作请求和作为 xml 字符串的系统响应进行打包9。图 4-1 net 平台电子商务体系结构图4.3 数据库设计本节从数据库逻辑结构设计、存储过程的使用等两个方面来介绍本系统数据库的设计。江西财经大学学士学位毕业设计154.3.1 数据库逻辑结构设计(1)新闻中心模块: 新闻类别 newstype 表(类别编号

33、,类别名称) 新闻 news 表(新闻编号,类别编号,标题,内容,管理员编号,浏览次数,发布时间) 新闻评论 newsreview 表(评论编号,新闻编号,作者名称,评论内容,头像,发表时间)13,14(2)商品信息中心模块: 商品大类 bigcategories 表(大类编号,大类名称) 商品小类 categories 表(小类编号,小类名称,所属大类) 商品信息 products 表(商品编号,类别编号,名称,图片,单价,生产时期,单位,描述) 商品评论 productreviews 表(评论编号,商品编号,名称,作者邮箱,评论内容,发表时间)(3)商品销售中心模块:本模块主要引用其他模块

34、的表。(4)客户服务中心模块: 客户留言 guest 表(留言编号,客户名称,固定电话,移动电话,邮箱,联系地址,邮政编码,留言标题,留言内容,留言时间,回复内容,回复时间,回复标识)6,74.3.2 存储过程的使用(1)新闻中心模块,见表 4-1。表 4-1 部分新闻中心模块中所用存储过程编号存储过程部分主要参数作用1getnewstype无获取新闻类别2gethotnews无获取热点新闻3getnewslistnewstypeid由类别 id 获取新闻列表4getnewsallnewsid获取新闻详细信息5getnewsclicknewsid获取新闻被浏览次数6updatenewsclic

35、knewsid更新新闻被浏览次数7addnewsreviewnewsid username content face添加新闻评论8addnewsnewsname newstypeid 添加新闻(2) 商品信息中心模块,见表 4-2。江西财经大学学士学位毕业设计16表 4-2 部分商品信息中心模块所用存储过程编号存储过程部分主要参数作用1getproductlistbycategoryidcategoryid获取同一类商品列表2getproductdetailsproductid productname productimage unitcost producingtime unit produ

36、ctdescription 获取商品详细信息3addproductreviewproductidcustomername customeremailcomments添加商品评论4getalsoboughtproductid获取同类商品中总销量排在前六名的商品的简要信息5getproductsmostpopular无根据所有商品的销售量获取排在前五名的商品的简要信息6addproductproductid productname categoryid productimage unitcost producingtime productdescription unit发布商品信息7updatep

37、roductsproductid productnameunitcost unit productdescription 修改商品信息8getrecommendproducts无获取推荐品(3)商品销售情况统计中心模块,见表 4-3。表 4-3 部分商品销售情况统计中心模块所用存储过程编号存储过程参数作用1statallproductssalebegintime endtime统计在全国范围内选定时间段中所有商品的销售情况编号存储过程参数作用江西财经大学学士学位毕业设计172statallproductssalebyprovinceprovinceid begintime endtime统计在

38、某省份范围内选定时间段中所有商品的销售情况3statallproductssalebycitycityid begintime endtime 统计在某城市范围内选定时间段中所有商品的销售情况4statallproductssalebycustomeridcustomerid begintimeendtime统计在选定时间段内对某客户的销售情况5statsingleproductssaleproductid begintimeendtime统计某一商品在选定时间段内的销售情况6statsingleproductssalebyprovinceprovinceid productidbeginti

39、me endtime统计某一商品在某省内在选定时间段内的销售情况7statsingleproductssalebycitycityid productidbegintime endtime 统计某一商品在某城市内在选定时间段内的销售情况8statsingleproductssalebycustomeridcustomerid productidbegintime endtime统计某一商品在选定时间段内对某客户的销售情况(4)客户服务中心模块,见表 4-4。表 4-4 部分客户服务中心模块所用存储过程编号存储过程参数作用1getguest无获取所有留言2addrebackguestid reb

40、ackisreback rebacktime回复留言江西财经大学学士学位毕业设计185 系统实现本系统的开发采用基于 asp.net 的 c#语言,sql server 2000 数据库。c#是一面向对象的开发语言,所以 c#可以大范围地适用于高层商业应用和底层系统开发。即使是通过简单的 c#构造也可以将各种组件方便地转变为基于 web 的应用,并且能够通过 internet 被各种系统或是其他开发语言所开发的应用调用。sql server 2000 具有较好的可伸缩性和可靠性,提供了以 web 标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。sql server 200

41、0 支持 xml 和 internet 标准,具有基于 web的分析能力,允许使用内置的存储过程以 xml 格式存储、更新、删除和检索数据。在整个开发过程中采用了 web form 的 code-behind 代码组织方式,code-behind 的代码组织方式可以更好地将界面逻辑与页面内容分离,从而方便网络程序员和网页设计师的工作协调。5.1 新闻中心模块虽然新闻中心模块只是 b2b 电子商务系统中的一个附加功能模块,但它对企业文化及企业产品的宣传起了不可忽视的作用。企业可以通过它向外发布一些重要的商业决定等,同时客户也可以通过它迅速地了解到企业的最新举措。新闻中心模块的实现:类名:news

42、db功能:新闻操作类类中部分主要方法,见表 5-1。表 5-1 新闻中心部分主要方法编号方法作用1gethotnews()根据新闻阅览次数从高到低获取前10 条新闻的类别名、新闻标题、被阅览次数2getnewstype()获取新闻的类别名和编号3getnewsname()根据新闻分类按时间顺序返回前六个同一类新闻的新闻标题与发布时间4getnewslist(int newstypeid)返回所有同一类新闻标题与发布时间江西财经大学学士学位毕业设计19编号方法作用5getnewsall(int newsid)根据新闻编号返回新闻详细信息6updatenewsclick(int newsclick

43、,int newsid)根据新闻编号更新该新闻的点击次数7getnewsreview(int newsid)获取对某条新闻的评论8addnewsreview(int newsid,string username,string content,string face)添加对某条新闻的评论,这里的用户可以是登陆或没登陆用户9updatenewstype(int newstypeid,string newstypename) 修改新闻类名称10updatenews(int newsid,string newsname,int newstypeid,string content,int manager

44、id)更新新闻的相关信息11searchnewsbytitle(string newsname)根据新闻标题进行搜索以上方法都是通过调用数据库中的存储过程来实现对数据的操作的,因为存储过程经过数据库系统以后便存储在数据库中,并在运行时动态加载到内存,存储过程执行的时间可以达到较快的速度。相比之下,传递给数据的sql 语句需要分析后才会执行,而存储过程不需要这个过程。主要界面及其实现:(1)新闻中心前台主页:default.aspx当客户点击 header 用户控件中的“新闻中心”后就进入新闻中心主页default.aspx。在这个界面中引用了 newstypemen、hotnews 等用户控件

45、,同时通过在 datalist 控件中嵌套 datagrid 控件实现新闻类别及新闻标题列表的嵌套显示。当客户单击某个商闻类别目录后,newstypemen 用户控件调用newslist 页面,同时目录的 id 被查询字符串传递到该页面。例如,如果客户选择了“企业新闻”目录,则 url 将是:newslist.aspx?newstypeid=3&newstypename=企业新闻。当客户单击某个新闻标题后,调用 newsdetail 新闻明细页面,同时标题的 id 被查询字符串传递到该页面。url 为:newsdetail.aspx ?newsid=33。default 页面由 pag

46、e_load 事件处理方法完全加载。page_load 事件处理方法生成一个 newsdb 类的实例 news,并调用getnewsname 方法。该方法内部调用 getnewstype 和 getnewsname 存储过程,从数据库中获取信息。getnewstype 存储过程:查询新闻目录的详细列表;getnewsname 存江西财经大学学士学位毕业设计20储过程:查询对应的新闻标题列表。以下功能页面的实现思想与新闻中心前台主页的实现思想基本上是相同的,只是使用的控件及传递的参数不同。(2)新闻列表页:newslist.aspx(3)新闻详细内容页:newsdetail.aspx(4)新闻搜

47、索结果页:newssearchresults.aspx(5)管理新闻分类页:managernewstype.aspx(6)添加新闻分类页:addnewstype.aspx(7)修改新闻分类页:updatenewstype.aspx(8)管理新闻页:managenews.aspx(9)添加新闻页:addnews.aspx(10)修改新闻内容页:updatenews.aspx(11)管理新闻评论页:managernewsreviews.aspx主要用户控件:(1)获取新闻分类用户控件:newstypemenu.ascx(2)获取热点新闻用户控件:hotnews.ascx(3)添加新闻评论用户控件:

48、addnewsreviews.ascx(4)获取新闻评论用户控件:newsreviewslist.ascxhotnews 用户控件引用 datalist 控件绑定 gethotnews()方法返回的数据结果,数据结果中包括新闻类别、新闻标题、发布时间及被阅览次数等项,通过点击新闻类别就可以进入 newslist 页面浏览同类新闻列表,点击新闻标题就可以进入 newsdetail 页面浏览新闻详细10。5.2 商品信息中心模块商品信息中心是整个系统的“门面”部分,只有通过它,客户才能找到并了解所需商品的信息;同时企业也必须通过它来管理、发布商品信息。商品信息中心模块的实现:类名:products

49、db功能:商品操作类部分主要方法,见表 5-2。表 5-2 商品信息中心部分主要方法编号方法作用1getproductcategories()获取商品分类2getnewproducts()获取最新商品信息列表江西财经大学学士学位毕业设计21编号方法作用3getrecommendproducts()获取推荐商品信息列表4getproductsmostpopular()获取热卖商品信息列表5getalsobought(int productid)获取推荐购卖商品信息列表6getproducts(int categoryid)按商品类别编号获取商品信息列表7currentpageproducts(i

50、nt currentpage,int pagesize,int categoryid,out int totalpage,out int records)用来从一个包含所有同类商品的 dataset 中返回一个只包含当前页面的 dataset8getproductdetails(int productid)获取商品的详细信息9getproductreview(int productid)获取对某商品的评论10addbigcategories(string bigcategoryname)添加商品大类11updatebigcategories(int bigcategoryid,string b

51、igcategoryname)修改商品大类名称12addproduct(string productname,int categoryid,string productimage,string unitcost,string unit,datetime producingtime,string productdescription)添加商品信息13updateproducts(int productid,string productname,string unitcost,string unit,string productdescription)修改商品信息14searchproductby

52、name(string productname)按商品名称进行搜索15currentpageproducts1(int currentpage,int pagesize,string productname,out int totalpage,out int records)用来从一个包含所有按商品名称搜索结果商品的 dataset中返回一个只包含当前页面的 dataset主要界面及其实现:(1)商品信息中心主页:default.aspx(2)商品列表页:productslist.aspx(3)商品详细页:productdetails.aspx(4)商品搜索结果页:productsearchr

53、esults.aspx(5)管理商品大、小类页:managerbigcategory.aspx,managersmallcategory.aspx(6) 添加商品大、小类页:addbigcategory.aspx,addsmallcategory.aspx(7)修改商品大、小类页:江西财经大学学士学位毕业设计22updatebigcategory.aspx,updatesmallcategory.aspx(8)管理商品信息页:managerproduct.aspx(9)添加、修改商品信息页:addproduct.aspx,updateproduct.aspx(10)管理商品评论页:manage

54、rproductreviews.aspx主要用户控件及其实现:(1)商品分类目录用户控件:productsmenu.ascx(2)热卖商品列表用户控件:popularitems.ascx(3)新品列表用户控件:newproduct.ascx(4)搜索商品信息用户控件:searchproduct.ascx(5)添加、显示商品评论用户控件:addproductreviews.ascx,productreviewslist.ascx为了提高管理效率,系统中实现了商品信息的多级分类管理。同时为了让客户能迅速地找到所需商品,系统提供了一个商品多级分类导航控件productsmenu。productsme

55、nu 的实现过程如下:(1)在 productsdb 类中定义、实现方法 getproductcategories(),代码如下:public dataset getproductcategories()/创建一个数据库连接实例和命令对象sqlconnection myconnection=new sqlconnection(configurationsettings.appsettingsconnectionstring);sqldataadapter mycommand1=new sqldataadapter(getbigcategories, myconnection); /把命令对象的

56、命令类型设置为存储过程mycommand1.selectcommand.commandtype = commandtype.storedprocedure;/建立一个datasetdataset mydataset = new dataset();/将getnewstype返回的结果填充到dataset中mycommand1.fill(mydataset,bigcategories);/创建另一个命令对象sqldataadapter mycommand2 = new sqldataadapter(getcategories, myconnection); /把命令对象的命令类型设置为存储过程m

57、ycommand2.selectcommand.commandtype = commandtype.storedprocedure;/将getcategories返回的结果填充到dataset中 mycommand2.fill(mydataset,categories);/创建bigcategories表与categories表的关系江西财经大学学士学位毕业设计23mydataset.relations.add(myrelation,mydataset.tablesbigcategories.columnsbigcategoryid,mydataset.tablescategories.col

58、umnsupcategoryid);/返回一个datasetreturn mydataset;(2)在前台页面中实现两个 datalist 控件的嵌套: asp:datalist id=mychildlist runat=server repeatcolumns=2 datasource= asp:hyperlink id=hyperlink2 text= navigateurl= runat=server / (3)在页面的 page_load 事件中定义一个 productsdb 类的实例product,并调用 getproductcategories()方法,将返回的结

59、果与 datalist控件实现绑定:private void page_load(object sender, system.eventargs e)江西财经大学学士学位毕业设计24/ 在此处放置用户代码以初始化页面productsdb product=new productsdb();dataset mydataset;mydataset=product.getproductcategories();mytypelist.datasource=mydataset.tablesbigcategories;mytypelist.databind();5.3 商品销售情况统计中心模块通过对多种统计

60、方式所得到的统计数据的分析,企业可以了解商品销售情况的走势,从而为企业决策者提供决策依据,避免企业只追求短期效益现象的发生。商品销售情况统计中心模块的实现:为了获得比较详细的统计数据,本系统不但实现了商品在各个地域的销售情况统计,而且实现了对单一客户的销售情况统计。类名:productssalestatdb功能:商品销售统计操作类部分主要方法,见表 5-3。表 5-3 商品销售情况统计中心部分主要方法编号方法作用1statallproductssale(datetime begintime,datetime endtime)统计在全国范围内所有商品在指定时间范围内的销售情况2statallproductssa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论