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

下载本文档

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

文档简介

i 目 录 1 绪论1 1.1 研究目的和意义 1 1.2 在国内外的研究状况及发展趋势 1 1.3 主要研究内容 1 2 电子商务概述3 2.1 电子商务的起源和发展 3 2.1.1 电子商务的起源 3 2.1.2 电子商务的发展历程 3 2.2 电子商务的基本概念 3 2.2.1 什么是电子商务 4 2.2.2 电子商务的概念模型 4 2.2.3 电子商务的交换模型 5 2.2.4 电子商务的周期模型 5 2.2.5 电子商务的基本框架 7 2.3 电子商务的分类 7 3 b2b 电子商务系统的分析 9 3.1 客户信息中心分析 9 3.2 新闻中心分析 9 3.3 商品信息中心分析 .10 3.4 交易中心分析 .10 3.5 商品销售情况统计中心分析 .11 3.6 论坛中心分析 .11 3.7 客户服务中心分析 .12 4 系统设计.13 ii 4.1 系统开发环境 .13 4.2 b2b 电子商务系统体系结构及设计13 4.2.1 b2b 电子商务系统体系结构分析13 4.2.2 b2b 电子商务系统体系结构的设计13 4.3 数据库设计 .14 4.3.1 数据库逻辑结构设计 .15 4.3.2 存储过程的使用 .15 5 系统实现.18 5.1 新闻中心模块 .18 5.2 商品信息中心模块 .20 5.3 商品销售情况统计中心模块 .24 5.4 客户服务中心模块 .25 6 关键技术.27 6.1 asp.net 的关键实现技术27 6.1.1 连接数据库connection 类.27 6.1.2 数据库查询command 类27 6.1.3 数据读取datareader 类.28 6.1.4 数据绑定 .30 6.1.5 数据更新dataadapter 类33 6.1.6 数据处理dataset 类34 6.2 java脚本语言的使用 .35 6.3 css 文件的使用35 6.4 xml 文件的使用36 结束语37 参考文献38 江西财经大学学士学位毕业设计 1 1 绪论 随着网络、通信和信息技术的突破性进展,电子商务在全球迅猛发展, 各企业在不断提高自身的能力和综合水平的同时,并利用电子商务系统开展 企业业务,对企业进行全面管理,提升自身的竞争力。 1.1 研究目的和意义 有关 b2b 市场规模的宏观统计数字表明,企业间电子商务的发展势头 迅猛,b2b 电子商务已经成为企业电子商务的主流。b2b 电子商务系统的 研究和开发,对推动企业的信息化、增强企业的竞争优势、提高企业的综合 竞争力、促进我国电子商务的发展具有重要的作用,b2b 电子商务系统有 着广泛的应用前景。 1.2 在国内外的研究状况及发展趋势 在政府的推动和支持下,我国已经基本建成了覆盖全国的大容量、高速 率光纤传输网络,公用数据通信网、卫星与微波通信网、图像通信网和多媒 体通信网正在建设中,国内 internet 网络已经形成,国际线路连接的国家有 英国、美国、法国、德国、加拿大、澳大利亚、日本、韩国等多个国家,这 些为发展我国电子商务提供了良好的网络平台和运行环境。 与北美、欧洲和日本相比,我国的电子商务起步虽晚,但发展势头强劲。 从 1998 年 it 业界和媒体宣传电子商务的概念开始算起,短短几年内,我国 的电子商务已经从启蒙阶段迅速跃进到实战阶段。许多企业和个人上网开展 销售和商务活动,并取得了可喜的成绩,例如北京西单图书大厦、易趣网、 阿里巴巴等。 尽管中国的电子商务的发展有困难,但是前景广阔。中国互联网规模不 断膨胀,网络用户迅速增加,国内企业积极采用电子商务手段来强化自身的 竞争能力。我们相信,随着电子商务应用服务的发展,物流配送系统的完善, 网上支付的实现,中国的电子商务发展将迎来新的高潮,尤其是 b2b 市场, 将会出现持续的高速增长1。 1.3 主要研究内容 从我国 b2b 电子商务平台的现状来看,主要分为三大类:信息平台、 商务平台和综合平台。信息平台,即发布供求信息和其他企业信息的商务平 江西财经大学学士学位毕业设计 2 台;商务平台,提供商务活动某些环节的网络化环境,如交易平台、投标招 标、竞买竞卖、在线支付等;而综合平台则结合了信息平台和商务平台的功 能特点,提供更加全面的服务。 本文考虑的是企业单独建站,介于信息平台与商务平台之间,从功能模 块角度考虑,主要包括以下模块:客户信息中心模块、商品信息中心模块、 商品交易中心模块、论坛管理中心模块、新闻中心模块、客户服务中心模块 及后台管理中心模块。 江西财经大学学士学位毕业设计 3 2 电子商务概述 随着个人计算机和 internet 的迅猛发展,一个全球互联的商业时代已经 到来。电子商务作为 internet 的一个新的应用领域已开始真正地走向传统商 务活动的各个环节和各个领域,并直接影响和改变着社会经济生活的各个方 面。 本章将主要介绍电子商务的起源、发展及其基本概念,阐述国内电子商 务的发展现状等。 2.1 电子商务的起源和发展 本节主要从电子商务的起源说起,介绍了电子商务的发展历程。 2.1.1 电子商务的起源 电子商务一般被认为起源于电子数据交换(edi) 。计算机的电子数据 处理(edp)技术是科学计算向文字处理和商务统计报表处理应用的转变。 随着网络技术的发展,电子数据资料的交换,又从磁带、软盘等电子数据资 料物理载体的寄送转变为通过专用的增值通信网络的传送,近年来又转移到 通过公用的因特网(internet)进行传送。银行间的电子资金转账(eft)技 术与企事业间电子数据交换(edi)技术相结合,产生了早期的电子商务或 称电子交易(ec,electronic commerce) 。信用卡(credit card) 、自动柜员 机(atm) 、零售业销售终端(pos)和联机电子资金转账(eft)技术的 发展,以及相应的网络通信技术和安全技术的发展,使得今天网上持卡购物 (b to c,business to consumer)与企业之间网上交易(b to b,business to business)这两种模式的电子商务得到飞速的发展2。 2.1.2 电子商务的发展历程 电子商务的发展大致分为以下 3 个阶段:20 世纪 70 年代至 90 年代基 于 edi 的电子商务;20 世纪 90 年代以后基于因特网的电子商务;21 世纪 初基于普及计算机的电子商务。 2.2 电子商务的基本概念 本节主要介绍电子商务的基本概念,从电子商务的定义说起,介绍了电 子商务的概念模型、交换模型、周期模型及电子商务的基本框架。 江西财经大学学士学位毕业设计 4 2.2.1 什么是电子商务 电子商务从字面上解释就是指通过电子手段进行商业活动。电子商务的 英文表示有两种,ec(electronic commerce)和 eb(electronic business) 。 目前还没有一个统一的较为全面和权威的电子商务定义。 简单的说,电子商务是指实现从售前服务到售后支持的整个商务或贸易 活动环节的电子化、自动化。对于企业来说,电子商务是利用以 internet 为 核心的信息技术,进行商务活动和企业资源管理,它的核心是高效地管理企 业的所有信息,帮助企业创建一条畅通于客户、企业内部和供应商之间的信 息流,并通过高效率的管理、增值和应用,把客户、企业、供应商连接在一 起,以最快的速度、最低的成本响应市场,及时把握商机,不断提高和巩固 竞争优势。 电子商务从涵盖范围方面还可以理解为:交易各方以电子交易方式,而 不是通过当面交换或直接面谈方式进行的任何形式的商业交易:从技术方面 可以理解为是一种多技术的集合体,如电子数据交换(edi) 、电子邮件、 获得数据(共享数据库、电子公告牌)以及自动捕获数据(如条形码)等。 2.2.2 电子商务的概念模型 电子商务的概念模型是对现实世界中电子商务活动的一般抽象描述,它 由电子商务实体、电子市场、交易事务和信息流、商流、资金流、物流等基 本要素组成,如图 2-1 所示。 在电子商务概念模型中,电子商务实体是指能够从事电子商务的客观对 象,如企业、银行、商店、认证中心、政府机构和个人等;电子市场是指电 图 2-1 电子商务的概念模 型 江西财经大学学士学位毕业设计 5 子商务实体从事商品和服务交换的场所,它由各种各样的商务活动参与者利 用各种接入设备(计算机、个人数字助理等)和网络连成一个统一的整体; 交易事务是指电子商务实体之间所从事的具体的商务活动的内容,如询价、 报价、转账支付、广告宣传、商品运输等。 电子商务中的任何一笔交易都包含四种基本的“流” ,即信息流、商流、 资金流、物流。 2.2.3 电子商务的交换模型 所有的商业交易都需要语义确切的信息交流和处理,以减少买方和卖方 之间的不确定因素,这些不确定因素包括交易商品的质量问题、是否有第三 方对委托进行担保,以及如何解决纠纷等。 电子商务改变了以往的贸易方法和中介角色的作用,降低了商品交换过 程中的成本。商品交换成本通常包括市场调研、合同的起草、谈判、捍卫贸 易条款、支付和结算、强制履行合同和解决贸易纠纷等活动中产生的成本。 从交易链、商品交换的基本过程和这个过程中的一些不确定因素出发,可以 概括出一个电子商务的基本交换模型,如图 2-2 所示。 图 2-2 电子商务的交换模型 在电子商务的交换模型中,通信和计算技术成为整个交易过程的基础。 同传统的贸易活动相比,电子商务所依赖的贸易基本处理过程并没有改变, 只是用以完成这些过程的方式和媒介发生了变化。而电子商务对基本的贸易 处理过程,贸易处理过程所依赖的贸易背景的处理,以及未来贸易过程中不 确定性因素都具有深刻的影响。 2.2.4 电子商务的周期模型 电子商务价值的实现过程是一个从简单到复杂、从低端到高端的过程。 在这个过程中,包括电子商务发展战略规划的制订、商务过程的转变、电子 商务应用系统的设计与实施和知识资源的开发与利用等内容。 江西财经大学学士学位毕业设计 6 电子商务由 4 个阶段组成:转变、构造、运行和利用。任何企业要完成 向电子商务的转变过程,无论何时均可从任何一个阶段开始,而且这是一个 重复的过程,如图 2-3 所示。 图 2-3 电子商务的周期模型 (1)转变阶段 是一个转变业务核心的商务过程,其任务是将现有的商务模型扩展到网 络世界,以创造一个面向虚拟空间的电子商务模型,应用 internet 技术为企 业商务创造最大的价值,因为电子商务改变了客户关系管理(crm) 、供应 链和电子商贸的传统规则。在这个转变过程中,要把每一个商务过程放在整 体环境中加以考虑和整合,否则,无法带来期望的改善客户服务和提高应用 电子商务价值的效果。 (2)构造阶段 即构造新的电子商务应用系统。转变核心的商务过程需要新的应用系统, 构造阶段的一个基本任务是将现有应有系统平滑地迁移到 web 上。这里要 求电子商务应用系统是基于标准的、以应用服务为中心的、可伸缩、易用与 易管理的。 (3)运行阶段 建造一个可伸缩的、可用性高和安全的系统运行环境,即应用信息和知 识基础设施。基础设施提供的服务应是可伸缩性强、可用性高、易于管理和 安全可靠的。 (4)利用阶段 是信息和知识的开发与利用阶段。这个阶段的核心是知识管理(km) 。 知识管理包括显式知识的管理和隐式知识的管理,而传统的信息系统所能处 理的是显式知识。 因此,电子商务的发展周期是一个重复、螺旋上升的过程,从简单、现 江西财经大学学士学位毕业设计 7 有的基础上开始构造电子商务应用系统,逐步将核心业务扩展到 internet 上, 最终实现电子商务的功能和效益,获得巨大的投资回报3。 2.2.5 电子商务的基本框架 电子商务的基本框架是指实现电子商务从技术到一般服务所应具备的完 整的运作基础。如图 2-4 所示,很显然,它是一个以应用为目的,以法律法 规、技术规范和物流作为保障,以信息平台为核心的有机整体。 图 2-4 电子商务的基本框架 从宏观上看,电子商务的基本结构框架或运行环境由网络基础设施层、 报文和信息传播的基础设施、贸易服务的基础设施层和电子商务应用层 4 个 层面,以及社会人文性的政策法规和自然科技性的工程技术标准两大支柱构 成3。 2.3 电子商务的分类 电子商务应用范围广泛,从不同的角度可以将电子商务分为不同的类型。 根据电子商务的交易对象来划分,可以分为: (1)企业-个人消费者的电子商务(business to consumer,b2c)指的 是企业与消费者之间进行的电子商务活动,这类电子商务实际上是电子化的 在线零售业(即网上购物) 。 (2)企业-企业间的电子商务(business to business,b2b)指的是企 江西财经大学学士学位毕业设计 8 业与企业之间进行的电子商务活动,是目前应用最广泛的一种。企业之间通 过网络交换信息,传递各类电子单证(如订单、发票、付款通知等) ,从而 使交易全过程实现电子化和无纸化。企业之间的交易和企业之间的商业合作 是商业活动的主要内容,企业目前面临的激烈竞争也需要电子商务来改善竞 争条件,建立竞争优势。企业在寻求自身发展的同时,不得不逐渐改善电子 商务的运用环境。从动态的角度看,b2b 电子商务仍将是电子商务的主流。 (3)企业-政府管理部门的电子商务(business to government,b2g) 指的是企业与政府管理部门之间各类信息的电子化交换。 3 b2b 电子商务系统的分析 从 b2b 电子商务的需求分析,系统可分为客户信息中心,新闻中心, 江西财经大学学士学位毕业设计 9 商品信息中心,交易中心,商品销售情况统计中心,论坛中心,客户服务中 心等七个模块4。 3.1 客户信息中心分析 客户信息中心模块主要包括:客户注册、登录,客户信息的审核与维护, 价格收藏、vip 会员管理、订单查询等。客户信息模块是 b2b 电子商务系统 的一个基本功能模块。 主要功能为:用户注册、登录,新用户注册后,不能马上使用。用户的 注册信息必须经过企业审核以后,真实有效者,才可以使用。用户登录系统 后查看并修改自己的注册信息,若不小心忘记密码或登录名,可以通过相关 渠道取回密码或用户名。 用户也可以查询历史订单及订单状态。同时,用户可以通过收藏自己感 兴趣的商品一段时间以来的价格走势,为自己将来的购买提供价格参考。另 外,本模块引入了 vip 会员机制,当用户满足一定的条件后可以升级为 vip 会员,享受现金折扣及赊购服务。 同时,客户信息模块也为系统的相关管理人员提供了会员查询、会员审 核、会员删除、管理 vip 会员信息等功能。 客户信息中心功能逻辑如图 3-1 所示。 客户信息中心 前台后台 会员注册 会员登录 价格收藏 找加密码 订单查询 vip会员管理 客户信息审核 客户信息管理 会员查询 图 3-1 客户信息中心功能定义 3.2 新闻中心分析 新闻中心是这个系统中的一个附加功能模块,在这个模块中,客户(会 员)可以通过浏览器浏览到许多相关的新闻:行业动态、财经要闻、企业新 闻、最新通知等。同时还可通过系统中的新闻搜索功能搜索到自己想浏览的 新闻。同时,管理员可以实现新闻类别及各种新闻的增加、删除、修改等操 江西财经大学学士学位毕业设计 10 作。 新闻中心功能逻辑如图 3-2 所示。 新闻中心 前台后台 新闻分类导航 热点新闻推荐 浏览新闻详细 新闻列表浏览 发表新闻评论 新闻搜索 添加、删除、 修改新闻分类 添加、删除、 修改新闻信息 管理、删除 新闻评论 搜索管理新闻 图3-2 新闻中心功能定义 3.3 商品信息中心分析 在客户端主要用于显示本电子商务系统所有商品的信息,包括分类目录 下面的概要介绍和用户查看到的详细信息。用户还可以通过系统提供的商品 搜索功能,输入关键字进行模糊查找。在后台,管理员可以实现商品信息的 发布,商品类别及商品信息的增加、删除、修改等操作。 商品信息中心功能逻辑如图 3-3 所示。 商品信息中心 前台后台 最新加入商品列表 推荐商品列表 商品分类目录浏览 本周热卖排行 商品模糊查找 分类商品列表 商品细节浏览 发表、查看商品评论 推荐购买商品列表 添加、删除、 修改商品大类 添加、删除、 修改商品小类 发布、删除、 修改商品信息 搜索管理商品信息 管理、删除商品评论 图 3-3 商品信息中心功能定义 3.4 交易中心分析 商品交易模块主要包括:商品洽谈、签订合同、生成订单、合同执行。 交易中心功能逻辑如图 3-4 所示。 江西财经大学学士学位毕业设计 11 交 易 中 心 前 台 后 台 商品洽谈 签订合同 生成订单 合同执行 图 3-4 交易中心功能定义 3.5 商品销售情况统计中心分析 进行商品销售情况统计分析,可以实现对某商品或某类商品在将来的销 售情况的预测,进而给管理人员提供参考数据。在这个模块中要实现商品销 售情况按地域、时间段、客户等多种条件组合的统计。 商品销售情况统计中心功能逻辑如图 3-5 所示。 商品销售统计 商品销售情况统计商品小类销售情况统计商品大类销售情况统计 统计在全国范围内所有商品在指定时间段的销售情况 统计在选定省份内所有商品在指定时间段的销售情况 统计在选定城市内所有商品在指定时间段的销售情况 统计对某客户所有商品在指定时间段的销售情况 统计在全国范围内某商品在指定时间段的销售情况 统计在选定省份内某商品在指定时间段的销售情况 统计在选定城市内某商品在指定时间段的销售情况 统计对某客户某商品商品在指定时间段的销售情况 统计在全国范围内所有商品小类在指定时间段的销售情况 统计在选定省份内所有商品小类在指定时间段的销售情况 统计在选定城市内所有商品小类在指定时间段的销售情况 统计对某客户所有商品小类在指定时间段的销售情况 统计在全国范围内某商品小类在指定时间段的销售情况 统计在选定省份内某商品小类在指定时间段的销售情况 统计在选定城市内某商品小类在指定时间段的销售情况 统计对某客户某商品商品小类在指定时间段的销售情况 统计在全国范围内所有商品大类在指定时间段的销售情况 统计在选定省份内所有商品大类在指定时间段的销售情况 统计在选定城市内所有商品大类在指定时间段的销售情况 统计对某客户所有商品大类在指定时间段的销售情况 统计在全国范围内某商品大类在指定时间段的销售情况 统计在选定省份内某商品大类在指定时间段的销售情况 统计在选定城市内某商品类在指定时间段的销售情况 统计对某客户某商品商品大类在指定时间段的销售情况 图 3-5 商品销售统计中心功能定义 3.6 论坛中心分析 论坛是 b2b 系统中的一个附加功能模块,主要为用户提供一个交流的 平台。用户可以在这里交流经验,也可以从其他客户那里获得一些关于商品 江西财经大学学士学位毕业设计 12 的使用情况等。 主要功能为:用户的注册、登录,查看、修改注册信息。若已经注册为 企业的客户,则不需另外注册,可以直接使用其登录名。否则,游客如果要 发表帖子必须先注册。用户登录以后,可以查看论坛中的主题及回复信息, 也可以发起新主题,回复帖子等。同时用户可以查看主题作者的详细信息, 给作者发送 e-mail 等。管理员可以添加、删除版块、删除用户、对帖子进 行审核、删除等。只有经过审核的帖子才会显示。 论坛中心功能逻辑如图 3-6 所示。 论坛中心 前台后台 用户注册 用户登录 查看修改注册信息 用户发帖、回帖 添加、删除版块 删除、管理用户 审核管理新帖 图 3-6 论坛中心功能定义 3.7 客户服务中心分析 客户可以通过客户服务中心给企业留言、寻找各种企业提供的服务,管 理员依据企业的各种规章制度给予客户合理的答复。 客户服务中心功能逻辑如图 3-7 所示。 客户服务中心 前台后台 查看客户留言 留言 回复客户留言 管理客户留言 图 3-7 客户服务中心功能定义 江西财经大学学士学位毕业设计 13 4 系统设计 根据 b2b 电子商务系统的分析,本章将介绍系统的开发环境、b2b 电 子商务系统的体系结构及其设计,完成数据库的设计,存储过程的编写等。 4.1 系统开发环境 asp.net 的运行环境有点“苛刻” ,只能在较高版本的 windows 操作 系统上实现,并且对相应软件也有一定的要求4。 操作系统:windows 2000(professional,server,advance server 均可) +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 电子商务系统的体系结构,并详细介绍了本系统体系结 构的设计。 4.2.1 b2b电子商务系统体系结构分析 通常一个 b2b 电子商务系统应基于一个分布式的环境,应用 b/s 模式 的三层体系结构。 b/s 结构,即 browser/server(浏览器/服务器)结构,在客户端采用浏 览器(browser)运行软件,它是随着 internet 技术的兴起,对 c/s 结构的一 种变化和改进,主要利用了 www 浏览器技术,结合多种 script 言语 (vbscript,javascript 等)和 activex 技术,是一种全新的软件系统构造 技术。 b/s 结构主要特点是分布性强,维护方便、开发简单且共享性强、总体 拥有成本低5。 4.2.2 b2b 电子商务系统体系结构的设计 本设计采用三层体系结构的开发方法,前台是表示层(.aspx 页面);中 间层为业务层,由 .cs 类文件编译而成的 .dll 文件;后台为数据层,系统选 用 sql server 2000 为数据库服务器。 江西财经大学学士学位毕业设计 14 表示层:负责与用户客户端的工作。表示层接受来自网络浏览器的 http 请求,然后返回一个浏览器可以显示的 html 页面,它主要和业务层进 行交互、通信。 业务层:业务层是系统结构中很重要的一部分,如何把业务逻辑层分离 出来是个难点。它主要实现网站的业务逻辑,并和表示层、数据层进行交互、 通信。 数据层:主要实现系统的数据库访问,并和业务层进行交互、通信11。 .net 平台电子商务体系结构如图 4-1 所示,可以分为以下几个部分: (1).net 基础设施和工具(业务层):用来构建和运行电子企业系统 的基础设施和工具,包括 visual studio.net、.net enterprise server 及.net framework。 (2).net 企业级服务器:.net 企业级服务器是一组附加的、设计用 来提供专用的企业级服务的服务器产品。最出名的企业级服务器是微软公司 的 sql server。可以说,sql server 是具有高性能、高可用性、高可伸缩性 的关系数据库。 (3)uddi 协作基础结构:uddi 是在一组现有的、获得广泛支持的基 础标准上建立的。这些基础标准包括:http用于在 internet 上进行通 信的标准协议;xml一个用于对数据和有组织字符串打包的、被广泛 接受的工业标准;soap(simple object access protocol,简单对象访问协议) ,用于对客户端工作请求和作为 xml 字符串的系统响应进行打包9。 图 4-1 net 平台电子商务体系结构图 4.3 数据库设计 本节从数据库逻辑结构设计、存储过程的使用等两个方面来介绍本系统 数据库的设计。 江西财经大学学士学位毕业设计 15 4.3.1 数据库逻辑结构设计 (1)新闻中心模块: 新闻类别 newstype 表(类别编号,类别名称) 新闻 news 表(新闻编号,类别编号,标题,内容,管理员编号,浏 览次数,发布时间) 新闻评论 newsreview 表(评论编号,新闻编号,作者名称,评论内 容,头像,发表时间)13,14 (2)商品信息中心模块: 商品大类 bigcategories 表(大类编号,大类名称) 商品小类 categories 表(小类编号,小类名称,所属大类) 商品信息 products 表(商品编号,类别编号,名称,图片,单价, 生产时期,单位,描述) 商品评论 productreviews 表(评论编号,商品编号,名称,作者邮 箱,评论内容,发表时间) (3)商品销售中心模块:本模块主要引用其他模块的表。 (4)客户服务中心模块: 客户留言 guest 表(留言编号,客户名称,固定电话,移动电话,邮箱, 联系地址,邮政编码,留言标题,留言内容,留言时间,回复内容,回复时 间,回复标识)6,7 4.3.2 存储过程的使用 (1)新闻中心模块,见表 4-1。 表 4-1 部分新闻中心模块中所用存储过程 编号存储过程部分主要参数作用 1getnewstype无获取新闻类别 2gethotnews无获取热点新闻 3getnewslistnewstypeid由类别 id 获取新闻列表 4getnewsallnewsid获取新闻详细信息 5getnewsclicknewsid获取新闻被浏览次数 6updatenewsclicknewsid更新新闻被浏览次数 7addnewsreviewnewsid username content face 添加新闻评论 8addnewsnewsname newstypeid 添加新闻 (2) 商品信息中心模块,见表 4-2。 江西财经大学学士学位毕业设计 16 表 4-2 部分商品信息中心模块所用存储过程 编号存储过程部分主要参数作用 1getproductlistbycategoryidcategoryid获取同一类 商品列表 2getproductdetailsproductid productname productimage unitcost producingtime unit productdescription 获取商品详 细信息 3addproductreviewproductidcustomername customeremailcomments 添加商品评 论 4getalsoboughtproductid获取同类商 品中总销量 排在前六名 的商品的简 要信息 5getproductsmostpopular无根据所有商 品的销售量 获取排在前 五名的商品 的简要信息 6addproductproductid productname categoryid productimage unitcost producingtime productdescription unit 发布商品信 息 7updateproductsproductid productname unitcost unit productdescription 修改商品信 息 8getrecommendproducts无获取推荐品 (3)商品销售情况统计中心模块,见表 4-3。 表 4-3 部分商品销售情况统计中心模块所用存储过程 编号存储过程参数作用 1statallproductssalebegintime endtime 统计在全国范围内 选定时间段中所有 商品的销售情况 编号存储过程参数作用 江西财经大学学士学位毕业设计 17 2statallproductssalebyprovinceprovinceid begintime endtime 统计在某省份范围 内选定时间段中所 有商品的销售情况 3statallproductssalebycitycityid begintime endtime 统计在某城市范围 内选定时间段中所 有商品的销售情况 4statallproductssalebycustomeridcustomerid begintime endtime 统计在选定时间段 内对某客户的销售 情况 5statsingleproductssaleproductid begintime endtime 统计某一商品在选 定时间段内的销售 情况 6statsingleproductssalebyprovinceprovinceid productid begintime endtime 统计某一商品在某 省内在选定时间段 内的销售情况 7statsingleproductssalebycitycityid productid begintime endtime 统计某一商品在某 城市内在选定时间 段内的销售情况 8statsingleproductssalebycustomeridcustomerid productid begintime endtime 统计某一商品在选 定时间段内对某客 户的销售情况 (4)客户服务中心模块,见表 4-4。 表 4-4 部分客户服务中心模块所用存储过程 编号存储过程参数作用 1getguest无获取所有留言 2addrebackguestid reback isreback rebacktime 回复留言 江西财经大学学士学位毕业设计 18 5 系统实现 本系统的开发采用基于 asp.net 的 c#语言,sql server 2000 数据库。 c#是一面向对象的开发语言,所以 c#可以大范围地适用于高层商业应用和 底层系统开发。即使是通过简单的 c#构造也可以将各种组件方便地转变为 基于 web 的应用,并且能够通过 internet 被各种系统或是其他开发语言所 开发的应用调用。sql server 2000 具有较好的可伸缩性和可靠性,提供了 以 web 标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用 程序的要求。sql server 2000 支持 xml 和 internet 标准,具有基于 web 的分析能力,允许使用内置的存储过程以 xml 格式存储、更新、删除和检 索数据。 在整个开发过程中采用了 web form 的 code-behind 代码组织方式, code-behind 的代码组织方式可以更好地将界面逻辑与页面内容分离,从而 方便网络程序员和网页设计师的工作协调。 5.1 新闻中心模块 虽然新闻中心模块只是 b2b 电子商务系统中的一个附加功能模块,但 它对企业文化及企业产品的宣传起了不可忽视的作用。企业可以通过它向外 发布一些重要的商业决定等,同时客户也可以通过它迅速地了解到企业的最 新举措。 新闻中心模块的实现: 类名:newsdb 功能:新闻操作类 类中部分主要方法,见表 5-1。 表 5-1 新闻中心部分主要方法 编号方法作用 1gethotnews()根据新闻阅览次数从高到低获取前 10 条新闻的类别名、新闻标题、被 阅览次数 2getnewstype()获取新闻的类别名和编号 3getnewsname()根据新闻分类按时间顺序返回前六 个同一类新闻的新闻标题与发布时 间 4getnewslist(int newstypeid)返回所有同一类新闻标题与发布时 间 江西财经大学学士学位毕业设计 19 编号方法作用 5getnewsall(int newsid)根据新闻编号返回新闻详细信息 6updatenewsclick(int newsclick,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 managerid) 更新新闻的相关信息 11searchnewsbytitle(string newsname)根据新闻标题进行搜索 以上方法都是通过调用数据库中的存储过程来实现对数据的操作的,因 为存储过程经过数据库系统以后便存储在数据库中,并在运行时动态加载到 内存,存储过程执行的时间可以达到较快的速度。相比之下,传递给数据的 sql 语句需要分析后才会执行,而存储过程不需要这个过程。 主要界面及其实现: (1)新闻中心前台主页:default.aspx 当客户点击 header 用户控件中的“新闻中心”后就进入新闻中心主页 default.aspx。在这个界面中引用了 newstypemen、hotnews 等用户控件, 同时通过在 datalist 控件中嵌套 datagrid 控件实现新闻类别及新闻标题列 表的嵌套显示。 当客户单击某个商闻类别目录后,newstypemen 用户控件调用 newslist 页面,同时目录的 id 被查询字符串传递到该页面。例如,如果客 户选择了“企业新闻”目录,则 url 将是:newslist.aspx?newstypeid=3 sqldataadapter mycommand1= new sqldataadapter(“getbigcategories“, myconnection); /把命令对象的命令类型设置为存储过程 mycommand1.selectcommand.commandtype = commandtype.storedprocedure; /建立一个dataset dataset mydataset = new dataset(); /将getnewstype返回的结果填充到dataset中 mycommand1.fill(mydataset,“bigcategories“); /创建另一个命令对象 sqldataadapter mycommand2 = new sqldataadapter(“getcategories“, myconnection); /把命令对象的命令类型设置为存储过程 mycommand2.selectcommand.commandtype = commandtype.storedprocedure; /将getcategories返回的结果填充到dataset中 mycommand2.fill(mydataset,“categories“); /创建bigcategories表与categories表的关系 江西财经大学学士学位毕业设计 23 mydataset.relations.add(“myrelation“,mydataset.tables“bigcategories“.columns“bigc ategoryid“,mydataset.tables“categories“.columns“upcategoryid“); /返回一个dataset return mydataset; (2)在前台页面中实现两个 datalist 控件的嵌套: navigateurl= runat=server / (3)在页面的 page_load 事件中定义一个 productsdb 类的实例 product,并调用 getproductcategories()方法,将返回的结果与 datalist 控件实现绑定: private void page_load(object sender, system.eventargs e) 江西财经大学学士学位毕业设计 24 / 在此处放置用户代码以初始化页面 productsdb product=new productsdb(); dataset mydataset; mydataset=product.getproductcategories(); mytypelist.datasource=mydataset.tables“bigcategories“; mytypelist.databind(); 5.3 商品销售情况统计中心模块 通过对多种统计方式所得到的统计数据的分析,企业可以了解商品销售 情况的走势,从而为企业决策者提供决策依据,避免企业只追求短期效益现 象的发生。 商品销售情况统计中心模块的实现: 为了获得比较详细的统计数据,本系统不但实现了商品在各个地域的销 售情况统计,而且实现了对单一客户的销售情况统计。 类名:productssalestatdb 功能:商品销售统计操作类 部分主要方法,见表 5-3。 表 5-3 商品销售情况统计中心部分主要方法 编号方法作用 1statallproductssale(datetime begintime,datetime endtime) 统计在全国范围内所有商 品在指定时间范围内的销 售情况 2statallproductssalebyprovince(string provinceid,datetime begintime,datetime endtime) 统计在指定的省份内所有 商品在指定时间范围内的 销售情况 3statallproductssalebycity(string cityid,datetime begintime,datetime endtime) 统计在指定的城市内所有 商品在指定时间范围内的 销售情况 4statallproductssalebycustomerid(int customerid,datetime begintime,datetime endtime) 统计对某一客户在指定的 时间范围内所有商品的销 售情况 5statsingleproductssale(int productid,datetime begintime,datetime endtime) 统计在全国及指定时间范 围内某种商品的销售 江西财经大学学士学位毕业设计 25 编号方法作用 6statsingleproductssalebyprovince(int productid,string provinceid,datetime begintime,datetime endtime) 统计在指定的省份内某种 商品在指定时间范围内的 销售情况 7statsingleproductssalebycity(int productid,string cityid,datetime begintime,datetime endtime) 统计在指定的城市内某种 商品在指定时间范围内的 销售情况 8statsingleproductssalebycustomerid(int productid,int customerid,datetime begintime,datetime endtime) 统计对某一客户在指定的 时间范围内某种商品的销 售情 以商品类别进行统计的实现方法与以上方法相类似。 主要界面: (1)统计商品销售情况页面:statproductssale.aspx (2)统计商品小类销售情况页面:statsmallcategorysale.aspx (3)统计商品大类销售情况页面:statbigcategorysale.aspx 5.4 客户服务中心模块 客户服务,有着许许多多的优点,例如,获得第一手的客户需求资料, 明确客户期望值,省去调研费用,虏获客户的心,完善自己的不足,利用客 户去发现自己的不足,提高企业的美誉度。 客户服务中心模块的实现: 类名:servicedb 功能:客户服务操作类 部分主要方法,见表 5-4。 表 5-4 客户服务中心部分主要方法 编号方法作用 1addguest(string customername,string phone,string mobilephone,string email,string address,string postnum,string title,string content,datetime posttime) 添加客户留言 2currentpageguest(int currentpage,int pagesize,out int totalpage,out int records) 从一个包含所有客户留言 的 dataset 中返回一个只包 含当前页面的 dataset 3getguestbyid(int guestid)获取 id 号所对应的客户留 言 江西财经大学学士学位毕业设计 26 编号方法作用 4addreback(int guestid,string reback,string isreback,datetime rebacktime) 回复客户留言 主要界面: (1)客户服务中心主页:default.aspx (2)客户服务中心管理页:managerservice.aspx (3)回复客户留言页:rebackservice.aspx 主要用户控件:客户留言用户控件:customerguest.ascx 江西财经大学学士学位毕业设计 27 6 关键技术 在系统的开发过程中 asp.net 的关键实现技术的应用及为普遍,通过 这些技术的应用大大的提高了开发效率,提高了系统的数据处理能力等。本 章将列举一些在开发过程中所应用到的相关技术。 6.1 asp.net 的关键实现技术 本节主要介绍本系统中所采用的 asp.net 中关键技术及其实现举例, 包括 connection 类、command 类、datareader 类、dataadapter 类、dataset 类、数据绑定技术等的引用9、11。 6.1.1 连接数据库connection 类 sql server.net framework 数据提供程序使用 sqlconnection 类实现与 microsoft sql server 7.0 版或更高版本的连接。sqlconnection 类表示与 sql server 数据源的一个唯一的会话。对于客户端/服务器数据库系统,它相当 于到服务器的网络连接。在直接使用 sqlconnection 类之前,应该用 using 指令导入命名空间 system.data.sqlclient。具体步骤如下: (1)首先在 web.config 文件中添加连接字符串 connectionstring,代 码如下: (2)再在.cs 文件中用 using 指令导入命名空间 system.conf

温馨提示

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

最新文档

评论

0/150

提交评论