(计算机应用技术专业论文)一个通用电子货架的设计与实现.pdf_第1页
(计算机应用技术专业论文)一个通用电子货架的设计与实现.pdf_第2页
(计算机应用技术专业论文)一个通用电子货架的设计与实现.pdf_第3页
(计算机应用技术专业论文)一个通用电子货架的设计与实现.pdf_第4页
(计算机应用技术专业论文)一个通用电子货架的设计与实现.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

一个通用电子货架的设计与实现摘要 捅要 本文首先分析并归纳了当前电子商务应用中b 2 c 模式的一般形式, 指出了可定制和自适应性对于网站的意义。接着本文设计了一个通用的 b 2 c 型电子货物动态定制展示系统通用电子货架。该系统给用户提 供了简便的方法来定制商品的销售种类和摆放方式,从而自动生成销售 网站。 我们通过对b 2 c 销售网站的分析,抽象出相应的数据结构搭建网站 的框架结构,为网站增加了自适应功能。本文详细叙述了系统实现的具 体技术和方法,重点突出了网站自动生成过程的实现以及x m l 技术在实 现中的应用,同时讲述了网站自适应性的实现。 本文设计实现的通用电子货架系统能够较好的满足中小型企业b 2 c 销售网站的需求,无需再次编写代码。提出了网站自动生成,运行数据 反作用于网站结构的新思路。 关键字 电子商务,b 2 c ,动态框架,x m l 作者:高洁羽 指导老师:钱培德 a b s t r a c t t h ed e s i g na n di m p l e m e n t a t i o no fag e n e r a le - s h e l f t h e d e s i g n a n d i m p l e m e n t a t i o n o fag e n e r a l e s h e l f a b s t r a c t t h i sp a p e rf i r s t a n a l y z e s t h ee b u s i n e s sc u r r e n t l y , a n di n d u c e st h e g e n e r a lf o r m s o fb 2 c o p e r a t i o nm o d e li ne b u s i n e s s ,p o i n t so u tt h ev a l u e o f a i da n ds e l f - a d a p t i n gt ot h ew e b s i t e t h e nt h i sp a p e rd e s i g n sag e n e r a l e b u s i n e s ss y s t e mo fb 2 cm o d ,ag e n e r a le - s h e l f w i t ht h ea i do ft h i s g e n e r a le s h e l f , u s e r s c a l lh a v et h e p r o d u c t l i s ta n dc o m m o d i t i e s c u s t o m m a d ec o n v e n i e n t l y o nb a s i so fa n a l y s i so fs o m ev e n d o rw e b s i t e so fb 2 cm o d ,w ea b s t r a c t s t h ed a t as t r u c t u r e ,c o n s t r u c t st h ef r a m e w o r ko fav e n d o rw e b s i t e ,a n da t t a c h e s a d a p t a b i l i t yt ot h ew e b s i t e t h i sp a p e r d e s c r i b e si nd e t a i l st h ei m p l e m e n t a t i o n o ft h i sg e n e r a l e s h e l f , e m p h a s i z e s t h ei d e ao fg e n e r a t i n gw e b s i t e a u t o m a t i c a l l ya sw e l la st h ei m p o r t a n tr o l eo fx m l i nt h ei m p l e m e n t a t i o n , a n dd e s c r i b e st h ei m p l e m e n t a t i o no fs e l f - a d a p t i n gw e b s i t e t h i sg e n e r a le s h e l fc a nm e e tt h es m a l la n dm e d i u me n t e r p r i s e s n e e d t ob u i l db 2 cv e n d o rw e b s i t e ,w i t h o u tc o m p i l i n gt h es o u r c ec o d ee a c ht i m e t h i sp a p e rb r i n g sf o r w a r dan e wi d e at h a tt h ew e b s i t ec a l lb eg e n e r a t e d a u t o m a t i c a l l ya n dr u n n i n gd a t ar e a c tt of r a m e w o r k o ft h ev e n d o rw e b s i t e k e y w o r d s e - - b u s i n e s sb c d y n a m i c f r a m e w o r kx m l w r i t t e nb yg a oj i e y u d i r e c t e db yq i a np e i d e 苏州大学学位论文独创性声明及使用授权声明 学位论文独创性声明 本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进 行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含 其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学 或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡 献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律 责任。 口a l 6 学位论文使用授权声明 苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论文 合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的 复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本 人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文 外,允许论文被查阅和借阅,可以公布( 包括刊登) 论文的全部或部分 内容。论文的公布( 包括刊登) 授权苏州大学学位办办理。 期: 个通用电子货架的设计与实现 第一章引言 第一章引言 当前,计算机网络化和经济全球化已成为不可抗拒的世界潮流,电 子商务随之也成为全球最热门、最活跃的信息交易活动之一。作为一种 崭新的商务活动,电子商务是推动未来经济增长的关键动力,将对人类 思维方式、工作方式和生活方式产生重大影响,将打破时空界限,改变 贸易形态,大大加速整个社会的商品流通,有效地降低企业生产成本, 提高企业的竞争能力,推进传统管理理论与管理方式的重大变革,实现 工业经济向信息经济的转变。 在研究的基础上,本文通过分析电子商务的发展,得出制约其发展 的主要因素。针对这些因素,从技术层面提出了解决该制约因素的行之 有效的方案一个通用的具有可定制性、自适应性的电子货架。 1 1 课题背景 1 1 1 电子商务定义及现状 根据世界贸易组织电子商务专题报告的定义,电子商务就是通过电 子信息网络进行的生产、经营、销售和流通等活动【1 j 。它不仅指基于 i n t e r a c t 上的交易,而且指所有利用电子信息技术来解决问题、降低成本、 增加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采 购、产品展示、定购到出品、储运以及电子支付等一系列的贸易活动。 简单地讲,电子商务是利用电信网络进行的商务活动。世界范围内的政 府部门、公众服务机构、电信企业、银行等服务机构以及各类企业和数 以亿计的个人用户,都开始广泛地参与了电子商务活动。现在,电子商 务已经成为国际上各个国家制定经济政策的重要依据之一。 1 1 2 中国b 2 c 商务模式的发展分析 所谓“商务模式”是对应于商业领域的“商业模式”而来的,是指一 第1 页 第一章引言个通用电子货架的设计与实现 个企业从事某一领域经营的市场定位和赢利目标,以及为了满足目标顾 客主体需要所采取的一系列的、整体的战略组合。【1 5 】 电子商务是从1 9 9 4 年开始起步的。随着国际互联网络的发展,现在, 电子商务发展的重点是在网上交易,分为b 2 b 和b 2 c 两种商务发展模式。 b 2 c 商务模式是企业与顾客之间的电子商务,是顾客与商家借助于 国际互联网直接开展的在线式销售活动,开始于1 9 9 5 年。【2 】由于互联网 络的迅速发展,这类电子商务的发展异军突起。在国际互联网上目前已 出现许多大型超级市场,所出售的产品一应俱全,从食品、饮料到电脑、 汽车等,几乎包括了所有的消费品。典型的范例是亚玛逊网上书店。 3 1 我们的通用电子货架系统就是针对b 2 c 商务模式而设计的,应用者是销 售企业与消费者个人。 据梁春晓在境窒生国坦! q g 堂迪垦:曼q 幽的分析,在电子与商务、电子商 务与传统商务的关系上,先后经历了三个时期。如果说第一个时期的标 志是“技术为本”,第二个时期的标志是“鼠标加水泥”,那么第三个时期的 标志将是“商务进化”。在“商务进化”时期,经过一系列的尝试、适应、选 择和进化,电子商务技术与商务模式将有效融合,电子商务模式将有质 的创新和变革,一个基于计算机网络技术的电子商务时代将由此到来。 最近一年内电子商务重新复苏,有三大标志性事件反映电子商务市场前 景趋好:第一是s a r s 期间电子商务焕发经济活力,网上购物形成了“普 及教育”;第二是卓越网顺利融资;第三是携程网在海外纳斯达克的上市。 卓越网的融资成功正值中国互联网产业复苏之际,中国电子商务在走过 “狂热泡沫”和“冰河世纪”之后,部分门户网站股票价格已全线上涨,网易、 搜狐的优秀表现让海外资本市场重新评估中国概念。中国b 2 c 电子商务 迎来了崭新的春天。1 1 6 1 由此,各种各样的商务网站如雨后春笋般应运而生,各个行业都不 愿意放过i n t e m e t 这片蕴含无限商机的沃土,纷纷把自己的商务运作搬到 了网上。一个客户要组建一个项目,即使是相同的业务流程,如果所售 商品类型不同,产品要素不同,也不得不单独立项,这导致在网站的建 个通川电子货架的设计与实现第一章引言 设工作中有很多的重复劳动,同时增加了贸易成本。人力物力资源的不 合理利用,导致了开发人员的技术得不到体现,开发效率低下,又由于 同类型产品的影响不能充分理解客户的需求,已经成为网站开发领域的 瓶颈。对进军电子商务的传统企业来说,本来就是本着降低贸易成本、 简化贸易流程、提高贸易效率的目的从事电子商务的,如果由于以上的 原因,不能得到一个为自己量身定制的销售网站,结果只能是适得其反。 特别的,用户在网上购物,不能看到具体的实物,这时网站就是虚 拟的店铺,产品的展示界面就是虚拟的货架,货架对产品的管理和摆放 方式直接影响到网站的交易量。现在虽然已经出现了一些建站引擎、自 转建站助手等等同类型产品,但是他们要么是大而全,功能甚至涵盖了 进货、售货、物流多个领域,每一个功能却不够细致,特别是产品信息 的定制和展示( 比如,产品目录的定制有的限制只能两层,有的即使可 以多层也有最大级别限制,一般最多四层;产品要素的定制多数不能定 制,有的即使可以定制也是统一定制,而不能各产品分类特别定制;产 品的展示摆放发式的定制和自适应的展示就更加没有了) 不适应企业的 需求。要么是小而简单,功能单一,不能满足企业的需求。 由此可见,要解决上述这些问题,开发一个较为通用的b 2 c 电子货 物动态定制展示系统势在必行。本设计就是要建成一个在一定范围内的 通用能够灵活动态的定制货物展示的销售商务网站生成器,靠其自身设 计灵活的动态框架,能够完成企业用户根据自己的需求定制网站的过程, 自动生成网站:同时自动记录网站运行情况,进行数据分析,然后根据 分析结果自动优化网站结构。 1 2 本课题的内容 为了能够帮助企业在这种良好的背景下有更好的发展,解决一系列 的制约因素,我们设计出了一个可定制、有自适应性的通用电子货架。 我们所做的主要内容包括: 1 分析各类电子货架,抽取其中通用的部分,发现其共性,设计通 第一章引言 个通用电子货架的设计与实现 用电子货架的模型。 2 在该模型的基础上,得到所需的各类数据类型,抽象出数据结构, 设计数据库,搭建出动态框架。完成通用电子货架管理员界面,实现通用、 可定制性,表示层通过x i l x s l t 直接反映管理员的定制结果,自动生 成动态网站。 3 加入数据分析和处理功能, 结果应用在电子货架的表现形式上, 网站自适应的功能。 1 3 课题意义 自动收集数据,把自动收集的数据的 自动生成效率更佳的货架模板,实现 本设计具有比较大的实际应用价值,其意义如下: 1 我们通用电子货架的设计与实现,使得销售型商务网站只需要非 专业人士的定制即可自动生成,有效地推动了商务网站的非专业化趋势。 2 不再需要开发单位对同类型销售网站建设反复立项,降低了开发 成本。有效的缩短了开发及维护周期。 3 仅通过管理人员的定制,可以灵活的定制网站与表示模板,最大 限度地满足企业客户的需求。 4 网站有企业用户定制生成,通过对网站对数据的分析处理,又可 以自动的优化网站模板,提出了网站自动生成,运行数据反作用于网站 结构的新思路。 一个通_ l j 电子货架的设计与实现 第二章总体设计 第二章总体设计 2 1 网上购物平台通用模型的建立 网上购物平台即为b 2 c 电子商务,现今对于b 2 c 电子商务的分类主 要有两种: 1 摩根斯坦利添惠认为b 2 c 商业模式主要有8 种: ( 1 ) 产品网站比如戴尔和思科公司,主要介绍各类相关产品; ( 2 ) 以购物为目的比如亚马逊,已经从过去的单一网上书店扩展为 a f f l a z o n c o r n ( 3 ) 门户兼有购物模式,代表的企业是美国在线,它通过“蛇吞象” 并购了时代华纳,又并入了百代唱片公司,从而建立一个网上和网下联 动的商业模式。 ( 4 ) 二手货拍卖一商家到顾客或者相反,女n o n s a l e 公司的模式。 ( 5 ) 个人对个人纯粹的网络拍卖,代表者是e b a y 。但是按照我们的 理解应该把它归纳到c 2 c 模式中。 ( 6 ) 最低价格模式,其核心是突出低成本的特点,即实现中间环节 “零摩擦”成本加零,代表者是b u y c o m 。 ( 7 ) 买方定价模式,充分给予消费者决定价格的权力,代表者是 p r i c e l i n e c o m 。 ( 8 ) 寻求最优惠价格,也是围绕价格开始营销,比如j u n g l e ,j a n g o , m y s i m o n 。 2 中国社科院财贸所电子商务课题组按照为消费者提供的服务内容 不同,认为b 2 c 商业模式的分类可以分为:电子经纪、电子直销、电子零 售、远程教育、网上预定、网上发行和网上金融等7 个类型。 但是,不管是什么类型的b 2 c 商业模式都要遵循一个比较固定的基 本流程。只要是b 2 c 模式,就离不开产品发布,产品采购,产品销售情 况反作用于网站建设这样一个基本流程( 通常最后一个环节涉及的网站 的根本结构,只能由开发商更新,企业自身无法完成) 。用户浏览产品 第二章总体设计一个通用电子货架的设计与实现 下订单支付收货的过程,正是网站产品发布( 产品推荐) 产品采购订单支付发货售后服务的过程。传统企业搬到互 联网上重新开张,原本实际的店面被销售网站所取代,一切业务流程电 子化,它所增加的贸易机会、降低贸易成本、简化贸易流程、提高贸易 效率的优势是实际店面所无法比拟的。图2 1 即为网上购物平台通用模型 图: 产品发布产品采购 订单支付 分类、关键字检 选购产品 订单确认与提安 索- 订单调整 在线支付 - 捆绑与交叉促销价格、税金、邮 广告宣传资等计算调整 ?l:f 穆学0 “m o “”、# 镕删2 m 。 。” 一,“x 一 蘩i - 。i 产品定向推送固定制订单模板,l 订单查询与跟嗣2 ! 嚣鞠一溱r ? 一二i 隧蹲。l 糍然霆黎黪雾一。警:蜚”辩。多o ,i ”鬻罄黼雾 鞫 蠹、童鬟翁藿麟蘸1 赣i 飘 酒产品管理 客户关j 订单合同销售交付与 商品售后睦 翻 系管理i 管理 管理库存管理服务管理 图2 1 网上购物平台通用模型图 我们的通用电子货架就是为了能够实现通过用户的定制自动生成具 有以上功能和流程的销售网站而设计的。 2 2 系统设计目标 本课题研究的是通用电子货架的设计与实现。它是一个有通用性质 的电子货架,给出了销售型网站产品展示的模板,将适用于几乎所有销 售性质的网站。 该课题并不是一个通常意义上的电子商务平台,而是一个电子货物 动态定制展示系统,- 一一个有通用性质的适用于般销售产品的网站生 个通用电子货架的设计与实现第二章总体设计 成器。通过我们的系统,企业可以定制生成一个有基本功能销售型网站。 而最主要的是通过我们的系统可以灵活方便的定制自己的产品目录( 无 级别限制) ,任意定制每个产品分类所特别需要的产品要素,方便的改变 产品的展示方式,还可以获得网站自适应的优化服务。 我们在上一节通过对b 2 c 销售型网站的分析,得出了通用的模型。 我们要做的就是抽象出通用模型的数据结构,由此搭建起网站的框架结 构,该框架是动态的,方便用户定制。企业用户只要通过管理员界面( 系 统管理入口) 首先对网站总体结构进行定制选择,然后定制出电子货架 的单元结构也就是网站内容,其中最重要的是对产品信息的定制( 相当 于现实生活中商店的商品入库过程) ,最后定制电子货架的表示模板( 相 当于现实生活中商店的上货过程) ,就是定制出自己网站的模板,网站就 可以自动生成了。同时,我们在该框架中引进了数据分析和处理功能, 网站会自动对销售的历史数据以及客户信息进行统计分类、统计排序和 统计配对,从而自动生成一份优化的货架结构模板或购买搭配推荐,来 方便客户和网站管理。从而增加贸易机会、降低贸易成本、简化贸易流 程、提高贸易效率。 2 3 系统总体结构图 我们通过在2 1 节中对b 2 c 电子商务的分析,对电子商务应用中的 一般特点与功能抽象和定义出了一个通用的模型。为了解决面向不同电 子商务应用层次的通用性问题,为用户提供功能完善、高效率、低成本 的建设电子商务应用网站的整体解决方案,我们基于抽象出来的通用模 型,加入动态框架和自适应的设计,将整个电子货架应用划分为:动态 网站定制、产品发布、产品采购、订单支付、表示层、客户服务、系统 管理和数据分析处理功能模块七大模块。其结构图如图2 2 所示: 第一j 章总体设计一个通用电子货架的设计与实现 动态网站定制产品发布 产品采购 订单支付 选择功能模块 分类、关键字检 选购产品 订单确认与提杰 定制产品要素 索订单调整 在线支 寸 定制表示模板捆绑与交叉促销价格、税金、邮 广告宣传资等计算调整 fiif l w e b 页面显示 卜 -鼋产品定向推送j | 定制订单模板陶订单查询与跟蚓 jl jl jl 裘录樟按l 毒户服务 蕊臻l 辫渊刻妻髫 订单台同 销售交付与 商品售后 管理管理库存管理服务管理 ,彳系统鲫 之岁t 数据分析和处理功能模块 图2 2 系统总体结构图 其中从系统管理中的定制管理( 包括网站总体结构定制、电子货架 单元结构定制、表示模板定制) ,通过表示层到动态网站定制、产品发布 形成了本系统的核心网站定制,数据分析和处理功能则是其他模块 服务与管理正常运行的基础,属于后台运行。由于我在整个项目中主要 负责系统的总体设计和上所说的这两个方面的工作,所以,本文主要会 对这两个方面的设计与实现进行讲述。 2 4 系统功能 我们的通用电子货架系统,作为一个通用型的有商务智能的b 2 c 电 子商务网站自动生成器,不仅具备一般电子商务网站所必需的系统功能, 同时又由于我们系统的特点而具备一些普通商务网站没有的管理功能, 具体如下: ( 1 )给出了扩展借口,可以包含普通的商务网站功能。 个通j 电子货架的设计与实现第二章总体设讨 ( 2 )网站总体结构定制可以对网站所包含系统管理功能和需要哪 些小的功能模块进行定制和管理 ( 3 )电子货架单元结构定制对网站具体的销售单元即产品进行产 品分类,产品目录,产品要素定制等管理 ( 4 )表示模板定制提供企业用户对网站的表现形式进行个性化的 定制,定制出自己的企业色 ( 5 )数据分析和处理功能可以自动优化网站模板 下面是该系统包含的普通商务网站功能: ( 1 ) 支持对产品和订单目录分类进行查询,产品和订单目录关键字 进行查询 ( 2 ) 提供最新产品,热门产品,产品详细资料显示 ( 3 ) 产品定向推送可以进行产品评论、推荐 ( 4 ) 产品采购模块具有购物车、订单处理功能 ( 5 ) 订单支付支持在线支付 ( 6 ) 分别管理订单与合同,保证交易数据的即时性与有效性 ( 7 ) 销售和库存管理模块负责销售统计分析,库存统计、管理 ( 8 ) 对顾客引进会员机制,客户关系管理通过会员注册、登录管理 客户信息 ( 9 ) 商品售后服务管理为客户定制及时正确的服务 下面图2 3 是系统功能图: 第二章总体设计一个通用电子货架的设计与实现 图2 3 系统功能图 第1 0 负 个通用电子货架的设计与实现 第二章总体设计 2 5 系统流程图 ,一俐x 绷,】“刁。口口 、 i a s p n e t ( 交易逻辑) l a s p m ( 表示层) i a d 0 n e t ( 数据连接模妁 i 交盘员岛货上 一鬻一 l ,通用电子愤架i 、 i 系统定制 i 数据分析处理功能 l ( 系统管理) i ( 客户服务) 1 。如脚黼窜系基。 图2 4 系统沉程图 本系统遵循以上流程,当企业拿到我们的通用电子货架系统以后只 是一个空的动态框架,首先是由他们的系统管理员通过系统管理入口应 用系统管理的系统定制部分来定制自己的网站总体结构、电子货架单元 结构以及表示模板。定制的网站总体结构、电子货架单元结构以及表示 模板也就是电子货架的货架功能结构、货架销售内容和货架表现形式, 这些数据存储在货架数据库之中。经过系统管理员的定制以后,整个w e b 第二章总体设计个通用电子货架的设计与实现 网站自动生成,通过表示层以w e b 页面的形式展现出来。登录网站的用 户也就是顾客,在浏览网页的同时如果想要进行交易,将会调用交易逻 辑采购产品,这些交易信息以及客户在网站上录入的信息,客户的行为 等等数据都被记录在交易数据库当中。网站的数据分析处理功能对于这 些数据进行统计分析,得出对网站销售有效的统计分析报告和网站优化 模板来改变货架数据库里的数据,从而优化网站。提高网站的交易量, 促进企业的发展。 2 6 系统特点 2 6 1 可定制性 电子商务广泛应用,在开发领域有一个通用的专业销售网站模型, 用户可定制其销售内容和模式成为一种迫切需求。 我们的通用电子货架所具有的可定制性主要包括网站总体结构可定 制、电子货架单元结构可定制、网站表示模板可定制。网站总体结构可 定制主要是:网站系统管理功能的定制;电子货架单元结构可定制主要 是:网站导航条的定制、大分类的定制、资料夹的定制、文件档的定制、 超链接的定制、展品柜的定制、留言本的定制、b b s 的定制。通过以上 的定制企业用户可以定制网站的内容,其中展品柜的定制包括:产品分 类目录的定制、产品要素的定制、产品信息的定制、产品信息的管理。 网站表示模板可定制分为销售表示和非销售表示定制,非销售表示定制 主要是:网站基本信息的定制、网站图标背景的定制以及网站企业风格 的定制,销售表示定制主要是销售产品信息的摆放形式、摆放位置和摆 放内容的详细定制。 2 6 2 自适应性 普通的专业商务网站一旦开发完成,就只能遵循固有流程,无法根 据交易现状有所改进,自适应性的要求呼之欲出。 个通用电子货架的设计与实现第二章总体设计 我们通用电子货架系统自适应性主要是针对客户的行为以及销售数 据,利用统计排序和统计配对的方法分析数据,最终对网站做出相应的 调整、优化,来实现网站的自适应性。 对于客户而言,传统客户与销售商之间的空间距离在电子商务中已 经不复存在,在网上,每个销售商对于客户来说都是样的。那么,销 售商就要尽量使客户在自己的网站上驻留更长的时间。统计客户的行为, 对客户的感兴趣和需求较多的商品进行排序,从而根据客户的兴趣及需 要动态地调整w e b 页面,以更好地满足客户的需要。因为站点上的页面 内容的安排和连接如同传统商店物品在货架上的摆设样,利用统计配 对的方法,找出具有一定支持度和置信度的相关联的物品,并且针对客 户的动态变化来调整站点的结构,以使客户访问关联信息的连接更直接。 第三章系统实现个通用电子货架的设计与实现 第三章系统实现 我们的通用电子货架是通过用户的定制从而自动生成网站的销售型 网站生成器,他的可定制性主要包括网站总体结构可定制、电子货架单 元结构可定制、网站表示模板可定制。要实现这些定制的基础是动态框 架。 3 1 动态框架的建立 电子仓库: l 系统管理入口 框架字典 - 一一,1 ( 管理员界面) 嗣 产品字典 扣_ i 表示层字典 系 产品采购字典 统 订单字典 管 理 l 管理员用户f 一! i 曰,l i 元数据卜- 网l i 表一 l 1w e b 页面l i 网站模板定义库i 用户 图3 1 动态框架实现结构图 图3 1 是整个动态框架的实现结构,各部分的主要功能如下: ( 1 ) 电子仓库:我们的通用电子货架系统为了通用性的实现,整个 系统的框架结构都记录在数据库中,w e b 页面的显示直接由数据库来驱 动,直观地显示数据库的内容。企业用户只要改变数据库中的对应记录 就可以直观地改变w e b 页面的显示结构与显示内容。但是,由于我们并 不知道我们对企业用户提供的功能是否都是必需的,以及不同的企业有 不同的网站框架设置需求,不同的产品有不同的产品要素,也就是说对 应不同的企业,需要不同数据结构的数据库,所以我们引进元表定义数 据库的设计方法,由元表定义具体的实体表来实现。系统中的对象( 具 个通用电子货架的设计与实现 第三章系统实现 体的数据库) 都是由元表也就是数据字典来唯一定义的,这些数据字典 由管理员用户通过管理员界面来定制,定义出了相应模块数据库的数据 结构。然后再由管理员用户对实体表进行填充,定制出最终地网站信息, 最终网站信息由表示层翻译成w e b 页面,整个网站自动生成,网站的最 终用户通过w e b 页面来浏览、购物,与企业进行商业活动。当管理员用 户通过管理员界面定制动态网站模板时,无论是定制网站的总体结构还 是电子货架单元结构,相应的数据字典都可以通过管理员晁面和管理员 用户交互,由管理员界面引导管理员用户向相应的数据字典进行填充, 来定义整个销售网站的结构,所不同只是调用不同的数据字典来完成。 定制流程如图3 2 : 定义 网站信息 剧3 2 定制模板流摧幽 电子仓库包含下列数据字典: 框架字典:定义与动态网站的结构组成,动态网站模板,相对应 的数据库的数据结构。管理员用户通过框架字典定制网站包括哪些模块, 需要哪些内容,如何摆放规划等,唯一的定义了网站的基本组成结构。 框架字典是b 2 c 型网站框架的根本。 产品字典:定义网站销售产品的产品要素。不同的产品有不同的 产品要素,也就是产品数据的数据结构,当管理员用户定义出产品要素 时,也就定义了网站的销售内容。产品字典是b 2 c 网站的基本字典之一。 表示层字典:定义与网站的表现形式相对应的数据库的数据结 构。框架字典定义出了网站的框架,产品字典定义出了网站的销售内容, 第二章系统实现一个通用电子货架的设计与实现 有了框架有了内容,接下来要做的,就是如何把这些数据在w e b 页面上 表示出来,这一过程则是通过表示层来完成的。 产品采购字典:定义购物模块对应数据库的数据结构。作为一个 通用的b 2 c 电子商务系统,一定有一个产品采购模块来处理销售事宜, 产品采购字典则是定义出该模块的数据结构。 ( 2 ) 元数据:是对数据的描述。用以方便企业用户理解数据库的组 成,更好地管理和维护数据库。 ( 3 ) 网站模板定义库:网站模板定义、企业角色定义、角色成员定 义都保存在该库中。只有与网站模板定义相关的模块才可以修改该库, 其余模块只能从库中读取。由于存在以下情况: 在某些情况下,若要恢复旧模板的网站模板定义,例如:新的模 板定义比旧的模板定义销售效率低。 在某些情况下,同一个模块存在不同的模板更理想时,一些实例 使用一个模板创建,另一些实例使用另外一个模板创建。例如,一个企 业想改变它的会员模块以增加一些任务来收集用户的信息。然而,对于 老用户,企业可能仍希望使用旧的模板定义。通过保留不同的模块定义 模板,就可以满足上述要求。 所以同一个模块定义必须能够有不同的模板。在系统中,为了处理 模板问题,系统维护一个定义树,该树使得管理员用户能够方便地对模 块定义进行修改。在修改过程中,管理员选择一个模板,在保存时,管 理员既可以将其保存为新模板也可以直接保存。缺省模板是最后一个版 本。在创建新的模块实例时,如果不指定模板号,则使用缺省模板。 ( 4 ) 系统管理入口( 管理员界面) :该模块就是上面所多次讲述到的 管理员定制网站的通道,以及对整个网站系统的管理。管理员用户通过 该入口,选择网站总体结构定制、电子货架单元结构定制和表示模板定 制这三项来定制网站动态模板和进行产品发布: 网站总体结构的定制:管理员用户通过这一模块,对电子仓库中 框架字典的管理功能表进行操作,定义出网站的功能结构,实现网站的 一个通用电子货架的设计与实现 第三章系统实现 总体结构的定制。 电子货架单元结构的定制:网站的总体结构定制完毕后,网站的 功能结构已经确定,管理员用户则需要对网站的内容以及销售的商品信 息进行具体的定制,以具体化网站的内容。这一过程则是对数据库中产 品数据集的填充过程,相当于现实生活中的货品入库过程。 表示模板定制:管理员用户通过这一模块,对电子仓库中框架字 典的所有布局定义表进行定制,定义出网站的表示模板。这一过程是对 数据库中表示数据填充的过程,也是网站模板的定制过程,相当于现实 生活中定制货架结构的过程。完成这三步定制,网站的总体结构,电子 货架的单元结构和表示模板也就相应的建立起来了,完成了整个网站的 定制,网站自动生成出来最终通过表示层表现在w e b 页面上。 系统管理入口( 管理员界面) 除了可以用来定制网站以外,还可以对其 他模块进行管理,也就是其他的系统管理都在该管理员界面里进行管理。 ( 5 ) 表示层:该模块是把具体的传统企业店面搬到虚拟的网络上的 实现模块。通过系统管理管理的网站定制三步骤,管理员用户已经将生 成网站所需的所有数据全部制订填充完毕,电子货架的数据库数据以全 部填充完整,接下来,就是如何把这些数据在w e b 网页上展示了。表示 层正是完成将数据译制到w e b 网页上这一过程的功能模块。 如上所述,我们用元表( 数据字典) 来记录和定义所有数据库的数 据结构,如果说所有数据库的数据结构都是来定制的话那是不现实的, 比如说销售逻辑所需的数据库就是系统开发时设计确定的,系统管理的 一系列功能也是系统固有的,所以功能表也唯一确定的等等。在管理员 定制网站的总体结构、电子货架单元结构以及表示模板的过程中主要是 对货架结构内容、销售的产品以及网页表达方式进行定制,对象也就是 框架字典和产品字典以及框架字典和产品字典定义的实体表。每一个字 典都对应两张表,一张存储表名对应表sn a m e ,一张数据结构表+ d a t e s t r u c t u r e ,对应的框架字典是,f r a m en a m e 表和f r a m ed a t es t r u c t u r e 表; 产品字典是,p r on a m e 表和p r od a t es t r u c t u r e 表。 第三章系统实现一个通用电子货架的设计与实现 3 2 网站总体结构的建立 网站的定制建立过程是管理员通过系统管理入口管理员界面的操作 逐步完成的。管理员通过系统管理入口管理员界面经过身份确认登录以 后,会看到以下界面,如图3 3 所示: 图3 3 管理员界面 该界面是已定义过企业色的界面,首次进入的界面没有背景,只有 个通用屯子货架的设计与实现 第三章系统实现 文字。界面的左边是导航栏( 默认状态下系统包含所有功能管理,如图 3 4 ) ,右边是内容。直接点击每一项管理功能的名称,会进入该管理的定 制设置向导,以方便首次进入管理员界面不熟悉定制方法的管理员使用。 定制网站总体结构是功能模块管理,是由管理员来定制自己的系统 需要包含哪些功能。我们的系统提供网站总体结构定制、电子货架单元 结构定制、网站表示模板定制、订单管理、销售合同管理、销售交付与 库存管理、客户关系管理、商品售后服务管理八种功能管理,默认状态 下系统只具备网站定制管理的核心功能,其他管理功能可以由企业自己 来选择。我们根据框架字典调出对应的管理功能表m a n a g e _ f ,在页面中 显示m a n a g ef 表中所有记录的管理功能名称、管理功能模块应用状态和 管理功能模块说明几个字段。管理功能模块应用状态与复选框相绑定, 默认状态下复选框只选中核心功能模块,管理员可以直接改变复选框的 状态来选择自己的网站是否具有相应的功能。网站总体结构定制、电子 货架单元结构定制、网站表示模板定制三项的复选框我们在代码终将它 制定为始终选定状态,因为这三项是网站可以通过管理员定制自动生成 的核心,如果c a n c e l ,系统将失去定制和动态更改功能。定制好系统的管 理功能以后,相应的导航栏会自动刷新,按照管理员的定制情况作动态 显示。图3 4 则是功能模块的界面图: 第三章系统实现一个通用电子货架的设计与实现 图3 4 功能模块的界面图 网站总体定制的功能模块管理所涉及到的框架字典的结构内容如下: 表3 1f r a l o en a m e 表编号中文表名英文表名 0 管理功能表 m a n a g e , 第2 0 页 个通用屯子货架的设计与实现第三章系统实现 表3 2f r a m e d a t es t r u c t u r e 表编号字段编号字段名称宇段中文名豫类型长度 o0i d管理功能编号箍1 0 01n a m e管理功能名称字符2 0 o2i n d e xp a g e 管理功能模块首页 字符2 0 o3s e l e c t e d管理功能模块应用状态布尔】 04 d e t a i l e d管理功能模块说明字符 4 0 图3 5 框架字典关系圈 3 3 电子货架中单元结构的建立 网站总体框架定制建立起来以后,已经定制一个网站都包含有哪些 功能。电子货架单元结构的定制建立则是要对网站内容进行定制,也就 是网站的导航条的内容定制。 1导航条定制一级目录定制 我们把管理员可以在导航条中添加的内容分为大分类、资料夹、超 链接、文件档、展品柜、留言本、b b s 七大类。 第三章系统实现 一个通用电子货架的设计与实现 大分类:由资料夹、文件档、链接组成,甚至可再有大分类。每 个资料夹下由文件档和链接组成。如:分类产品介绍。 资料夹:底下有分类式的资料条目显示。如:留言建议、新闻公 告、可采用本模式( 可加密或隐藏“一“) 。 超链接:可以是i n t e r n e t 上的任一网址,从本站做链接。 文件档:这就是只有一个图文并茂的文件档。如:公司介绍、领 导致辞可采用该模式。 展品柜:这里可以陈列您的企业产品,图文并茂,含标价,出产 地等。( 一个网站中只能有一个该类别的项目) 留言本:这就可以网站的最终管理员提交对企业的反馈信息。( 一 个网站中只能有一个该类别的项目) b b s :这就是一个供管理员讨论问题的场所。如:管理员社区, 企业员工社区。( 一个网站中只能有一个该类别的项目) 管理员在添加导航条内容时,填写添加项目的中英文名称,选定改 项目的类别,点击“添加”按钮添加一个项目。系统将新添加的项目作 为一个根节点加入导航树中。此时在内容显示区域将出现新添加的项目, 点击该项目或者该项目的管理链接就可以对该项目的具体内容进行进一 步的定制。属性链接可以对该项目的中文名称等属性进行修改,删除链 接可以将该项目从导航树中移除。图3 6 就是导航条的定制界面。 一个通用电子货架的设计与实现 第三章系统实现 图3 6 导航条定制界向 导航条的定制实际上就是对导航树的定制。导航树就是记录导航条 内容的一棵树状结构,由于导航条本身就一种树状的结构,以第级的 目录为根节点层层展开形成了整个网站地图。添加的项目如果类别是大 分类或者资料夹,则作为导航树的分支节点,如果类别是文件档、超链 接或者展品柜、留言本、b b s ,则作为导航树的叶节点( 展品柜、留言 本、b b s 在网站中只能有一个该类别的项目) 。 树形结构的展示一般来讲有三种方式: 1 ) 界面设计时在t r e e v i e w 设计器或者代码中直接填充t r e e v i e w 控件。 第三章系统实现一个通用电子货架的设计与实现 劲从x m l 文件中建立树形结构。 3 ) 从数据库中得到数据,建立树形结构。 第一种方式是最简单的,这种方式主要用于树形结构一般没有变化 的应用程序,在设计时就固定一颗树。当然,在设计时固定了树的结构, 以后要想修改、增加、删除树的节点,就必须修改源程序。所有不利于 扩展。 第二种方式从x m l 文件中提取,由于x m l 本身就是树形结构的, 微软提供的文档对象模型d o m 可以方便的读取、操作和修改x m l 文 档。在n e t 中,应用s y s t e m x m l 类可以方便地将x m l 文件加载到 t r e e v i e w 控件中,微软的m s d n 也提供了实例,此处就不再多说。 第三种方式,树形结构的数据,从数据库中获得。由于我们的应用 程序多数是基于数据库的。采用这种方式,增加、修改、删除一颗树的 节点很方便,只要操作数据库中的数据就可以了。而且,这种方式可以 和数据库中的其它表做关联、查询和汇总,通过设计视图或存储过程, 很容易查询出你想要的相关数据。所以我们将这个导航树保存在数据库 当中。我们用表n a v i g a t i o n 来记录导航树,其结构如下: 表3 3n a v i g a t i o n 表结构 字段名称字段中文名称类型长发主键 n 节点编号 整型 4 是 n a v i g a t i o n n a m e 节点名称字符 2 0 n a v i g a t i o n n a m e _ e节点英文名称 字符 2 0 c l a s s l d节点类编号整型 4 p a r e n t i d父节点编号整型 4 我们对一级目录的定制就是对树结构根节点的定制,节点编号从1 开始递增,所有根节点以o 编号作为父节点,以示区分。实现一级目录 的定制分为两个部分:根目录的添加和显示。 1 ) 根目录的添加 在添加区域,管理员填写了添加项目的中英文名称和类别表单,提 个通用电子货架的设计与实现第三章系统实现 交以后,系统首先对填写内容进行确认和验证,下面是确认管理员选择 的项目类别: s w i t c h ( s e l e c t c l a s s 。s e e c t e d v a l o e ) t c a s e 文件档: s t r c l a s s l d = 0 ;1 1 数据库中对应的节点类编号 b r e a k : c e s e 超链接: s t r c l a s s l d = 1 : b r e a k ; l 然后确认填写的中英文名称是否有重复: c o m m c o d e d a t a b a s e c a l lc u s t d b 。c c m c o d e i ) a t a b a s e c a l l0 ;l l g l 用d a t a b a s e c a l l 娄 s t r s q l = s e l e c tn , i df r 傩n a v i g a t i o nw h e r e ( n a v i g a t i o | l i n a m e = + h a v n a m e + ”) o r ( n a v i g a t t o n n a m ee = + n a v n a m ee + ”) : i f ( c u s t d b s e l f u n d i n f o ( s t r s q l ,o u ts t r u t ) ) = 1 ) 查询相同名称的记录 a b m e s s a g e t e x t = 导航条中已有相同的中文或英文项目名称! c o r : r e t u r n : ) d a t a b a s e c a l i 类是数据层中负责读写操作数据库,s e l f u n d i n f o 方 法用来执行数据库的查询操作,返回值如果大于等于i ,说明以有相同的 中文或英文名称存在,提示管理员更改。如果类别是展品柜、留言本或 者b b s 还需要检验导航条中是否以添加过( 网站中只能有一个该类别项 目) ,验证方法相似。验证通过以后添加导航树的根节点: s t r s q l = 。i n s e r ti n t on a v i g a t i o n ( n a v i g a t i o n n a m e ,n a v i g a t i o n n a m

温馨提示

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

最新文档

评论

0/150

提交评论