知网查重

电子商务购物系统的设计与实现

发表日期:2020-02-22 17:34:52   编辑:何有世

  企业与消费者(B2C)的电子商务的发展是随着WWW的出现而迅速发展的,它属于电子商务的零售范围。企业对消费者的电子商务模式将会快速发展,并将最终在电子商务领域中占据重要地位。B2C电子商务是直接面向消费者的电子商务模式,也是最为消费者熟悉和接触使用。

  本文将结合现实使用中的B2C电子商务模式,详细分析B2C电子商务模式的特点、功能和相关的传统营销和网络营销的情况。以及B2C电子商务最终对中国网络营销产生的影响和促使其改革的方向和措施。

  关键词:电子商务; B2C; 网络营销

  Abstract

  The E-business between business and consumer (called B2C also) is developing rapidly with the appearance of world wide web. It belongs to the retail area of E-business. B2C is growing very fast and occupies important place of E-business. B2C is a mode connecting consumer directly to business,which is also the most familiar and used by the consumer. This paper combines with the mode of B2C which used in real world and analyze the characteristics and functions. Traditional business mode is also introduced in the paper. B2C e-commerce ultimately for Chinese Network marketing effect and urge its reform the direction and measures.

  keywords:Electronic Commerce; B2C; Network Marketing

  目录

  第1章 绪论 1

  1.1 B2C电子商务平台背景 1

  1.2 B2C电子商务平台现实意义 1

  1.3 电子商务发展历史 2

  1.5 电子商务应用与发展 5

  1.6 安全性问题 6

  第2章 系统设计相关设计工作 7

  2.1 STRUCTURED QUERY LANGUAGE简介 7

  2.2 ASP的概念 7

  2.3 B/S的概念 7

  第3章 系统需求分析与设计 9

  3.1系统目标 9

  3.2系统功能 9

  3.3系统业务流程概述 9

  3.4系统流程图和功能框架 9

  3.5数据字典 11

  3.6概念结构设计 12

  3.6.1 实体 12

  3.6.2 局部E-R图 12

  3.6.3 总体E-R图 14

  3.7 数据库逻辑结构设计 14

  第4章 系统的实现 17

  4.1 客户端模块 17

  4.1.1 用户购物代码设计 17

  4.1.2 用户详细信息模块及界面 18

  4.1.3 留言板模块及界面 19

  4.2 管理端模块 20

  4.2.1添加商品代码设计 20

  4.2.2 管理员登录界面 21

  4.2.3 后台管理模块及界面 21

  第5章 测试及性能分析 23

  5.1 功能测试 23

  5.2 系统测试 23

  第6章 总结 25

  参考文献 26

  致谢 27

  电子商务购物系统的设计与实现

  第1章 绪论

  1.1 B2C电子商务平台背景

  电子商务建设的最终目的是发展业务和应用。目前虽然Internet网上商家不少,但是缺乏相应的安全保障、支付手段和管理机制,其中一部分网上商家以一种无规则的方式发展,造成重复建设和资源浪费;而另一部分商家业务发展比较低级,很多业务仅以浏览为主,需通过网外的方式完成资金流和物流,不能充分利用Internet网无时空限制的优势。

  因此需要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源、安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。

  而其中B2C电子商务平台有很多方面的的好处,它能更直接、有效、快捷地展示新产品及服务内容,节省了很多中间环节也就节约了成本,它的销售渠道也很广阔的,利用网络范围无疆界这个大前提,可以直接的面对客户销售,可以更快更方便的了解客户的反馈和需求。

  解决上面最好的模式就是多用户综合B2C商城,同样是多用户商城,但区别在于综合B2C商城可以在商城统一的平台上展示自己的产品,类似“网上超市”的概念。这样通过统一的平台展示产品,一方面可以带动人气,另一方面也促进了销售,同时节省了成本。

  1.2 B2C电子商务平台意义

  B2C 是BUSINESS TO CLIENT(商家对客户)的意思,是企业或商家对客户进行产品网上直接销售的一种方式。是企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间,特别是针对那些上班节奏比较快的大都市的年轻人。

  1.3 电子商务发展历史

  自从互联网诞生以来,越来越多的企业“触网”,随着技术的进步和时代的发展,企业电子商务经过了几个历程。

  第一阶段,黄页型yellow page,互联网提供企业或产品黄页,取代了传统的传播介质,与之相比,它的优势在于使用方便,内容新,多,传播范围广,获得成本低,直到现在,这种服务依然受到市场的欢迎,生命力极强。

  第二阶段,广告型pamphlet,取代了传统的企业介绍画册,增加了多媒体内容,信息量更大,作用相当于一个广告,同时为企业和消费者建立了平等的沟通渠道,由于成本低廉,更多受到小企业的欢迎,拉近了小企业和消费者的距离,降低了小企业和大企业竞争的资本 第三阶段,销售型sale,取代传统的销售方式,一些适合在网上销售的产品开始向互联网转移,主要是出于减少流通环节和降低经营成本的考虑,同时因为互联网具有其他销售方式不可比拟的优势,集成了前两个阶段的功能,消费者和企业都更加乐意接受,最先采纳这种销售方式的是原有的邮购商品,大大降低了经营成本,使之成为最快获利的商业网站。当前国内互联网企业主要处于这个发展阶段,如B2C,B2B等,但就目前来说,还不能说“取代”传统的销售方式,只是提供了更多选择罢了。企业在研究网络销售模式的时候,往往忽略的一点是产品是否适合网络销售,举例来说,一般计算机产品和CD是属于增强型,快餐属于互补型,药品属于竞争型,这是由商品的特性所决定的,企业必须处理好各种关系。美国不少计算机公司在开始采取网络销售的初期,都曾经受到经销商的抵触,如DELL,COMPAQ,CISCO,HP等,可是现在经销商从网络销售也获得了经济利益,COMPAQ还宣称找到了一条共同发展的最好途径[3]。

  1.4 国内外电子商务系统发展状况

  近年来,在全球经济保持平稳增长和互联网宽带技术迅速普及的背景下,世界主要国家和地区的电子商务市场保持了高速增长态势。以美国为首的发达国家,仍然是世界电子商务的主力军;而中国等发展中国家电子商务异军突起,正成为国际电子商务市场的重要力量。

  2010年中国电子商务市场前期延续了2009年电子商务持续高速增值的势头,后期则受全球金融危机和发展瓶颈影响,交易额增长放缓。但总体来说,中国电子商务市场的发展仍在稳步前行。2010年中国电子商务市场交易额达到24000亿元,同比增值达到41.2%,其中B2B市场仍是总交易额的构成主体,C2C基本维持现状,B2C将提速发展[9]。

  2010年中国电子商务市场除在扩大资金来源、支撑体系建设方面有所成就外,不可避免的需要面临全球金融危机所带来的影响,但随着中国电子商务与行业发展结合的更广、更深,充分利用电子商务B2C手段已经成为中国行业企业在度过经济寒冬中的重要选择。因此,2010年投资机构对中国电子商务市场的关注度不降反升,其中B2C行业无论在投资案例数量还是在投资金额上都呈快速增值趋势[4]。

  2010年政府加强了在电子商务领域的引导性投资,用以改善中国电子商务市场的投资环境,政府通过将投资收益返还社会投资人、支持社会投资回购政府所持股份等政策,将大量资金引入电子商务的发展。国家对电子商务发展的扶持力度已经达到一个新的高度,市场发展的资金问题逐步得到缓解。

  随着国内Internet使用人数在增加,利用Internet进行网络购物并以银行卡付款的消费方式流行,市场份额也在急速增长,电子商务逐渐成为业界热议的一个焦点话题,相关的电子商务网站也层出不穷。2009年中国电子商务市场可谓机遇和挑战并存,而政府和企业的通力合作是抓住机遇并赢得挑战的基础。眼看网络购物市场不断扩大,一些搜索网站瞄准了B2C市场。同时越来越多的实物经销商也开始切入B2C电子商务领域发展其在线零售业务。苏宁、国美、迪信通等全国性连锁以及广州百货等也都开辟了自己的B2C网站,越来越多的B2C厂商已做好进入垂直细分市场的准备。对新渠道的需求催生了B2C市场在被C2C市场超越之后,开始了新一轮的急速上升。

  B2C是面对金融危机却依然能蓬勃发展的国内少数行业之一,不过即使有波及全球的金融危机,电子商务B2C行业在仍然会卯足劲儿大踏步前进,金融危机的影响只是更加加速了中国B2C行业的发展, 预计未来几年中国B2C市场复合增长率可达到41%,2011年中国电子商务B2C市场交易额有望达到4982亿元[7]。

  20世纪90年代中期以后,因特网开始实现商用,从而产生了现代意义上的电子商务。电子商务在国际贸易中的广泛应用,引起了国际贸易的一系列变化,并对其起着积极的推动作用[1]。

  1.国际贸易运行方式和环境发生重大变化。网上订货、网上促销、网上谈判都为国际贸易开辟了新的发展形势。EDI工程是信息技术与社会化服务系统的结合,进出口商利用电子表格进行商品的报关、商检、保险、运输、结汇等工作,大大减少了人力、物力和时间的消耗,降低了流通成本和交易费用,加快了国际贸易的节奏。这种网上的信息交换,开辟了一个崭新的市场空间,突破了传统市场必须以一定的地域存在为前提的条件,全球以信息网络为纽带连成一个统一的大“市场”,促进了世界经济全球市场化的形成。信息流带来的商品、技术等生产要素的全球加速流动导致了全球“网络经济”的崛起,在这种网络贸易的环境下各国间的经贸联系与合作得以大大加强。

  2.国际贸易经营主体发生重大变化。现代信息沟通技术通过单个公司在各自的专业领域拥有的核心技术,由众多公司相互联合而成的公司网络,完成一个公司不能承担的市场功能,可以更加有效地向市场提供商品和服务。这种新型的企业组织形式在资本关系上不具有强制各个公司发生联系的权力,而是由于承担了一定的信息功能而看来具有某种实体性。

  3.国际贸易经营管理方式发生重大变革。以计算机网络信息技术为核心的电子商务系统,利用信息技术改造传统贸易,为国际贸易提供一种信息较为完全的市场环境,达到跨国界资源和生产要素的最优配置,从而使市场机制能够更为充分有效地发挥作用。这种方式突破了传统贸易以单向物流为主的运作格局,实现了物流、信息流、商流高度统一的全新战略。这种经营战略,把代理、展销等多种传统贸易方式融为一体,把全部进出口货物所需要的主要流程如市场调研、国际营销、仓储报关、商检等引入计算机网络中,为世界各地的制造商和贸易商提供全方位、多层次、多角度的互动式的商贸服务,解除了传统贸易活动中的物质、时间、空间对交易双方的限制,促进了国际贸易的深化发展。

  4.国际贸易中间组织结构引发革命。生产者与用户及消费者之间通过网络直接接触,使及时供货制度和“零库存”生产得以实现,商品流动更加顺畅,信息网络成为最大的中间商,国际贸易中由进出口商作为国家间商品买卖媒介的传统方式受到挑战,由信息不对称形成的委托——代理关系与方式发生动摇,贸易中间商、代理商和专业的进出口公司地位相对降低,从而引发国际贸易中间组织结构的革命。

  5.对外贸公司和生产企业产生了积极的影响,其中有很多的优势,Internet上有介绍产品和公司的网页、国际贸易信息数据库和征求产品代理的广告等,以展现公司和企业的实力,扩大知名度,寻找最佳的国际分工合作伙伴,便于国际名牌效应的产生,海外市场的开拓和国际竞争力的提高。还有通过Internet的各项网上服务,可以了解客户的各项最新信息、其他公司动向,跟踪国际市场和国外产业政策的变化,掌握最新市场动态,明晰国际经济发展趋势,收集顾客的需求信息和对产品的意见反馈,完善售后服务体系。新兴的电子商务系统,从提供信息服务的商情信息传递机构,向着既提供商务与信息服务,又组织多功能交易的综合机构方向发展。如中国商品交易中心的CCEC信息网,就由信息发布子系统和交易交割子系统完成。

  6.促进国际分工的扩大和深化及跨国公司内部贸易的增长。信息网络技术的发展促进了发达国家之间水平型的国际分工。在Internet上可以进行原材料、资金、技术人员等生产要素的调度控制,使跨国公司的母子公司之间通过网络尽展所长,充分发挥其生产能力、资源和人才的优势,促进跨国公司内部国际分工的发展。网上“虚拟现实”的技术能够让世界各地公司、企业之间进行直观的生产和协调,使得生产力的发展日益超过国家的界限,形成生产的国际化。国际分工扩大和深化导致了成品和半成品在国家和地区间迅速流动,从而带动了国际贸易额的增长。

  7.促进世界技术贸易的发展。现代工业产品更新换代速度加快,产品生命周期缩短,制成品中的科技含量增高。在竞争日趋激烈的国际市场,信息技术的普及和发展对此起了推波助澜的作用。任何科技新成果一出现马上“家喻户晓”,成为同行业赶超的目标。信息技术大量应用于产品的开发和生产,提高了相关产品的贸易量,国际贸易额也随之增加。

  8.促进世界服务贸易的扩大。现代信息技术突破了时空限制,服务贸易的提供者不必跨出国门就能为其他国家的客户提供国际服务。同时,一公司足不出户就可以同时承接来自不同国家的业务,而不必担心国际旅费和日程安排方面的问题。例如,在咨询人才培训、新产品开发、工业设计、医疗诊断等领域,这种服务需求的扩大导致了国际贸易的飞速发展,促进国际贸易商品结构的高级化、软化。

  此外,对于辅助贸易和关税部门来讲,电子商务能够以一种更间接的方式促进国际贸易。近年来,使用电子信息系统来促进国际贸易有增长势头。事实上,由于业务在边境上的延误,复杂、不必要的文件以及政府需求的贸易程序而未实现自动处理所造成的损失,有时超过了关税及其它主要费用。EDI和Internet通过提供贸易商、企业和政府机构之间的通信网络,可以轻而易举地解决这一问题。

  1.5 电子商务应用与发展

  电子商务的发展起源于70年代的EDI应用,我国海关是最早引入EDI进行报关,经过几年的完善发展目前企业可以在企业通过上网申请报关。电子商务迅速发展始于Internet的商用发展,目前电子商务活动发展较快的是网上销售、网上促销、网上服务。我国的电子商务发展还处在起步阶段。

  1.1998年的网上广告收入1800万仅占全年320亿元的广告收入中很少比例,而在美国网上广告收入达到19.6亿美元已经超过户外广告收入。

  2.去年我国网上购物达到1000万,今年网上购物得到飞跃发展,以8848--珠穆郎玛网站为例,4月份运营以来平均每天的销售额超过5万,而且每月以50%的速度在增长,今年6月份在联想的电子商务网站开通的首日订货量就惊人高达8500万元,虽然与美国的同类型DELL电脑公司的日销售600万美元还有一定差距,但足以显现出我国电子商务发展巨大潜力。

  3.在一些政府职能部门的主导下,一些面向国际的商务综合网站纷纷开通为我国企业开拓全球市场推波助澜,如有对外贸易与合作部的主办的被称为“日不落”的中国商品市场自开通以来,就成为国内企业走向国外和国外企业了解中国产品的桥梁。

  1.6 安全性问题

  从上世纪90开始出现电子商务模式,我国的电子商务取得了快速的发展。相继实施的“金桥”、“金卡”、“金关”、“金税”工程大大加快了我国电子商务的发展步伐,电子商务的广度和深度空前扩展,已经深入国民经济和日常生活的各个方面。但是,也有一些制约电子商务发展的因素,安全问题就是中之一。安全问题不仅造成巨大的经济损失,而且严重打击人们对电子商务的信心。

  应对措施:整个系统采用cookies方式验证;各种登陆都采用了字符串过滤和SQL防注入功能,加安全码方式;总后台登陆采用密码加安全码方式登陆,两种密码都可自由设置;各种密码都采用了MD5加密,以确保密码的安全性。

  1.生成首页静态页面。

  2.能够数据库备份,能实现完整备份和差异备份。

  3.随时更新页面,插入图片、文字、链接等。

  4.可以采用局部模块,但不能采用整体模块。

  5.预留其它城市端口。

  本章小结:电子商务在国内外的影响力越来越大,越来越多的人开始离不开电子商务,它有着很多先天的优势,方便简洁,更加符合当前社会的消费模式,但是安全问题也非常重要。

  第2章 系统设计相关设计工作

  2.1 Structured Query Language简介

  SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

  2.2 ASP的概念

  是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于IIS之中的程序[6]。

  2.3 B/S的概念

  B/S(Browser/Server,浏览器服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器。

  来实现的B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

  B/S结构的优点:

  (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

  (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。

  (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

  (4)、开发简单,共享性强

  B/S 模式的缺点 :

  (1)、个性化特点明显降低,无法实现具有个性化的功能要求。

  (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

  (3)、页面动态刷新,响应速度明显降低。

  (4)、无法实现分页显示,给数据库访问造成较大的压力。

  (5)、功能弱化,难以实现传统模式下的特殊功能要求。

  本章小结:简单的描述了下论文系统要求的使用的语言及工具。将一些基本的概念和方法罗列出来。

  第3章 系统需求分析与设计

  3.1系统目标

  在Internet上构架安全的和易于扩展的B2C电子商城业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家、客户可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。

  3.2系统功能

  1.管理端主要包括查看公告模块、浏览商品模块、查询商品模块、购物车模块、服务台模块、用户模块等。

  2.客户端主要包括管理端用户模块、公告管理模块、商品管理模块、物价商品管理模块、订单管理模块等。

  3.3系统业务流程概述

  顾客在进入电子商城后,首先进入商城的大厅,也就是商城的首页。在这儿,顾客应该能看到最引起注意的东西,并对商城有个总体的认识,可以查看商城发布的公告,后者商城举办的特价商品活动,查看商品的类别,并且从这儿还能进入到浏览商品的界面,并能够方便地搜索商品,而且还能像在商城里一样,顾客可以使用一个叫购物车的工具以模拟商城的实物购物车。

  3.4系统流程图和功能框架

  客户模块流程图如图3-1所示:

  图3-1 客户端模块流程图

  管理端模块流程图如图3-2所示:

  图3-2管理端模块流程图

  服务台结账流程图如图3-3所示:

  图3-3服务台结账流程图

  3.5数据字典

  电子商务管理系统B2C模块最主要的子模块是客户端模块和服务端模块。

  客户端包含了查看公共/特价商品模块、浏览商品模块、查询/搜索商品模块、,购物车模块、服务台模块(结账模块)、用户模块(注册/登录/验证)等。

  管理端包含了管理端用户模块、公共管理模块、商品管理模块、物价商品管理模、订单管理模块等。

  具体实例里面最能体现的便是浏览商品模块。浏览商品类别列表分别有类别名称、类别列表。

  浏览商品列表里面包括了商品名称、商品类型、上架日期、浏览量、显示购买标识、在一定时间内有new标识。

  商品详细内容分为商品名称、商品类别、上架日期、商品图标、在一定时间内有new标识、商品详细内容、显示购买标识等。

  3.6概念结构设计

  3.6.1 实体

  通过对上面的系统总体分析,可以得到大概的实体-关系模型(E-R模型),如下:

  用户里面有用户编号,用户名,密码,真实姓名,性别,电话,E-mail,地址,邮编,添加时间,更新时间,用户级别。

  商品里面有编号,物品名称,类别ID,上架日期,物品图片,物品简介,订购说明,排序标识,物品价格,物品浏览量。

  管理员里面有用户编号,用户名,密码,真实姓名,E-mail,添加时间,更新时间,用户有效标志,用户级别。

  公告里面有编号,公告板标题,公告板内容,添加日期,更新日期,浏览量,排序标识,是否有效。

  3.6.2 局部E-R图

  用户-商品E-R图如图3-4所示:

  图3-4 用户-商品E-R图

  管理员-公告E-R图如图3-5所示:

  图3-5 管理员-公告E-R图

  用户-订单E-R图如图3-6所示:

  图3-6 用户-订单E-R图

  3.6.3 总体E-R图

  总体的E-R图如图3-7所示:

  图3-7总体E-R图

  3.7 数据库逻辑结构设计

  数据库的逻辑设计过程就是把E-R图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。

  1.存储用户基本信息的数据库表t_UserInfo如表4-1所示:

  表4-1 存储用户基本信息的数据库表

  字段名 字段类型 说明 备注

  User_id int 用户编号 Primary Key

  User_name Varcher(50) 用户名 Not NULL

  User_level int 用户级别

  User_tel Varcher(20) 电话

  User_email Varcher(200) E-mail

  2.用户订单详细信息表t_UserOrderDetail如表4-2所示:

  表4-2 用户订单详细信息表

  字段名 字段类型 说明 备注

  Odr_Detailld int 详细内容关键字

  Odr_no Varcher(20) 订单号

  Ste_id int 类别编号

  List_num int 订购数量

  Ste-Price Varcher(100) 此类物品的总价

  3.商品基本信息表t_GoodsCon如表4-3所示:

  表4-3 商品基本信息表

  字段名 字段类型 说明 备注

  Ste_id int 编号 Primary Key

  Ste_name Varcher(100) 物品名称 Not NULL

  Ste_time Datetime 上架日期

  Ste_imgurl Varcher(200) 物品图片

  Ste_content Varcher(4000) 物品简介

  Ste_value Varcher(30) 物品价格

  4.管理员基本信息表t_AdminUseInfo如表4-4所示:

  表4-4 管理员基本信息表

  字段名 字段类型 说明 备注

  User_id int 用户编号 Primary Key

  User_name Varcher(50) 用户名 Not NULL

  User_email Varcher(100) E-mail

  User_inputdate Datetime 添加时间 系统自动记录

  User_updatedate Datetime 更新时间

  5.商城公告信息表t_BulletionCon如表4-5所示:

  表4-5 商城公告信息表

  字段名 字段类型 说明 备注

  B_id int 编号 Primary Key

  B_title Varcher(100) 公告板标题 Not NULL

  B_con Varcher(4000) 公告板内容

  数据表关系图如图3-8所示:

  图3-8 数据表关系图

  第4章 系统的实现

  本系统分为客户端和管理端两个部分。

  4.1 客户端模块

  4.1.1 用户购物代码设计

  if request("ProductList")="ProductList" then '清空购物车

  Session("ProductList")=""

  response.Write("<script>alert('购物车为空!');window.location.href='index.asp';</script>")

  end if

  ProductList = Session("ProductList") '取得 Session 中的值(N个商品 ID) 赋值给变量 ProductList

  Products = Split(Request("Prodid"), ",") '以逗号分割,赋值给变量 Products (此时变量 Products 以数组形式存在)

  For I=0 To UBound(Products) '按数组的最大下标进行循环

  PutToShopBag Products(I), ProductList '调用过程并返回参数(商品 ID ,保存商品 ID 的变量 ProductList)

  Next

  Session("ProductList") = ProductList '将处理后的变量 ProductList 的值写入到 Session 里

  Sub PutToShopBag( Prodid, ProductList ) '定义过程,只有调用时才可以使用

  If Len(ProductList) = 0 Then '如果变量 ProductList 的值长度为0(等同与值为空)

  ProductList =Prodid '将变量 ProductList 赋值为商品 ID ,也就是第一次购物的记录

  ElseIf InStr( ProductList, Prodid ) <= 0 Then '判断变量 ProductList 里面是否有商品 ID 的存在

  ProductList = ProductList ", " Prodid "" '多次购物,将多个商品 ID 以逗号分隔组成一个字符串赋值给变量 ProductList

  End If

  End

  If Request("update") = "update" Then '隐藏提交,目的:修改商品及数量

  ProductList = "" '清空购物车

  Products = Split(Request("ProdId"), ", ") '取得表单提交的商品 ID 并赋值

  For I=0 To UBound(Products) '按数组的最大下标进行循环

  PutToShopBag Products(I), ProductList '调用过程并返回参数(商品 ID ,保存商品 ID 的变量 ProductList)

  Next

  Session("ProductList") = ProductList '将处理后的变量 ProductList 写入到 Session 里,完成了修改商品及数量的目的

  End If

  4.1.2 用户详细信息模块及界面

  在功能导航区中单击“用户中心”超链接,进入用户中心主页面。

  修改信息:单击“修改信息”超链接后,进入用户信息页面,通过该页面对用户信息进行修改,然后单击【修改】按钮即可完成信息修改。

  修改密码:单击“修改密码”超链接后,可以对密码进行修改,修改后单击【修改】按钮即可完成对密码的修改。

  密码找回:单击“密码找回”超链接,进入密码找回页面,在“用户名”文本框中输入丢失的用户名,在“密码提示”及“密码回答”输入相应的内容,然后单击【取回】按钮,用户将找回原来的登录密码。

  用户订单:单击“用户订单”超链接,进入用户订单浏览页面,在此页面中可查看到所有的订单信息。

  用户详细信息界面如图4-1所示:

  图4-1 用户详细信息

  4.1.3 留言板模块及界面

  留言板块主要作用就是管理用户的留言信息。

  留言板界面如图4-2所示:

  图4-2 留言板

  4.2 管理端模块

  4.2.1添加商品代码设计

  var onecount;

  onecount=0;

  subcat = new Array(); //建立数组,目的是按一定规律存放所有分类

  <%

  i=0

  sql="select * from [class] order by paixu"

  set rs=Server.CreateObject("ADODB.Recordset")

  rs.open sql,conn,3,3

  do while not rs.eof ''查询并且循环输出所有分类

  i=i+1 ''设置数组下标,因此时ASP变量 i 的值为 1,而数组下标初始值为 0,所以下面的 i-1 就是为了符合数组下标的规则

  ''数据库中有多少符合的数据,其数组的总量就有多少,数组的最大值总是比数组的总量少 1,因为数组下标以 0 开头。

  %>

  subcat[<%=i-1%>] = new Array("<%=rs("mingcheng")%>","<%=rs("bigclassid")%>","<%=rs("id")%>");

  <%

  rs.movenext

  loop

  rs.close

  set rs=nothing

  %>

  onecount=<%response.Write i ''输出数组的总量,虽然ASP变量 i 在循环体外,但 i 在循环体内已经获得了最大值%>;

  function changelocation(locationid)

  {

  document.myform.classid.length = 0;

  var locationid=locationid; //初始化 locationid 变量,并赋值取得的大类 ID

  var i;

  for (i=0;i < onecount; i++) //按数组的总量(分类的总数)进行循环

  {

  if (subcat[i][1] == locationid) //在所有分类中判断对应的大类 ID

  {

  document.myform.classid.options[document.myform.classid.length] = new Option(subcat[i][0], subcat[i][2]);

  //完成了选择商品大类的同时显示对应的分类的赋值} }}

  4.2.2 管理员登录界面

  图4-3 管理员登录界面

  4.2.3 后台管理模块及界面

  后台主要是对前台的商品信息、用户的订单信息、留言等进行管理。

  (1)商品管理模块中,主要包括添加商品信息、商品信息管理、商品订单管理、商品评论管理。

  添加商品信息主要就是添加新的商品信息。

  商品信息管理主要就是对商品信息进行查询、修改和删除等操作。

  商品订单管理主要就是对商品订单进行添写、查询和删除等操作。

  商品评论管理主要就是对评论信息进行查询与删除等操作。

  (2)在用户管理模块中,主要包括会员信息管理和后台用户管理。

  会员信息管理主要就是对会员信息进行查询与删除等操作。

  后台用户管理主要就是对用户进行添加、删除、查询等等操作。

  (3)在分类管理模块中,主要包括商品大类管理和商品小类管理。

  商品大类管理主要就是对大类商品进行添加、修改、删除和查询等操作。

  商品小类管理主要就是对小类商品进行添加、修改、删除和查询等操作。

  后台管理模块界面如下图所示:

  图4-4商品管理界面

  图4-5用户管理界面

  图4-6用户管理界面

  第5章 测试及性能分析

  5.1 功能测试

  功能测试的主要内容是按实际操作的数据向系统的各个功能模块输入数据,检测输出结果是否符合预期要求。

  5.2 系统测试

  在对各个模块的测试完成后对整个系统作一个完整的测试,以检验各模块在联合运行时运行结果是否符合预期要求。

  用户注册界面如图5-1所示:

  图5-1 用户注册

  用户登录界面如图5-2所示:

  图5-2 用户登录

  购物车界面如图5-3所示:

  图5-3 购物车

  后台订单界面如图5-4所示:

  图5-4 后台订单

  结 束 语

  通过几个月的努力,电子商务系统顺利的完成了,本电子商务系统是按照软件工程学的方法来进行设计和开发的,用来对商品等信息进行有效的管理。本系统分为前台和后台两大功能模块,前台和后台模块又都分为几个小模块。前台模块主要实现商品展示功能和用户购物功能。后台模块主要实现管理用户信息,管理商品,以及处理订单信息等功能。各个功能模块层次清晰,用户和管理员都可以很方便的使用本系统。最初开发本系统时,对开发工具的掌握还不算很全面,看了很多的书才慢慢的掌握。其次,最初对系统没有一个完整的概貌,考虑不是很全面,所以系统功能扩充时,碰到不少困难。再次,我还应该多掌握些制作网站方面技术,不断提高自己开发软件的能力。

  这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论了。希望这次的经历能让我在以后学习中激励我继续进步。不积跬步何以至千里,本设计能够顺利的完成,也归功于论文导师老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。

  文 献

  [1] 季久峰. 专家门诊-ASP.NET 开发答疑.[M]. 人民邮电出版社 2004.9

  [2] Chris Ullman. Beginning ASP 1.1 with sql 2003.[M] by Wrox Press 2004.4

  [3] Joseph Schmuller. Sams Teach Yourself UML in 24 Hours.[M] by Sams 2004.8

  [4] Sean Dillon,Christopher Beck etc. Beginning Oracle Programming.[M] by Wrox Press 2 002.11

  [5] Martin Bond,Dan Haywood,Debbie Law etc. 21天学通J2EE..[M] by Wrox Press 2002.11

  [6] 袁鹏飞. SQL Server 7.0数据库系统管理与应用开发.[M] 人民邮电出版社 1999.5

  [7] Andrew Filev. Professional UML Using Visual Studio .Net.[M] by Wrox Press 2002.12

  [8] 黄健英,李成岳. 解密中国电子商务.[M] 中央民族大学出版社 2000.1

  [9] Simon Robison. Professional C#.(3nd edition).[M] by Wrox Press Ltd 2004.5

  [10] John Kauffman. Beginning ASP.NET 2.0 Databases: Beta Preview.[M] by Wrox Press 2005.4

温馨提示

声明:该文观点仅代表作者本人,本站仅提供信息存储空间服务,如有侵权请联系本站删除。