




免费预览已结束,剩余77页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 毕毕 业业 论论 文文 纽新纽新网络直销店商品网络直销店商品信息信息管理系统的管理系统的 设计与实现设计与实现 Design and Implementation of Merchandise Information Management System for Newsun E-Business 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年年 月月 II 摘摘 要要 随着电子商务时代的到来,信息已成为企业竞争的另一个制高点,企业开 始通过电子商务网站来展示自己的产品和服务,加强对外宣传、减少成本、为 客户提供方便快捷的服务与交流。 本文以纽新网络直销店设计与实现为例,介绍了采用 Hibernate-Spring- GWT 技术的商品信息管理系统的设计与实现。GWT 是 Google 推出的 Ajax 应 用开发包,支持开发者使用 Java 语言开发 Ajax 应用,应用 GWT 技术能很好地 满足界面的复杂控制要求,是开发复杂 WEB 界面的有效工具,Spring 和 Hibernate 作为快速开发业务应用系统的成熟框架使得开发人员摆脱了事务管理、 Bean 实例创建与管理和 GDBC 编写等繁琐工作,从而集中精力于业务核心逻辑 实现,保证了项目进度如期进行。 项目数据库表的设计严格遵循了关系数据库的设计指导原则即规范化设计, 同时考虑到一些查询效率我们引入了非规范化的数据库设计,在数据库设计时 适当地降低数部分据库的范式,以增加数据库的冗余和不规则性的代价,换取 数据库响应和系统效率的提高。 整个项目历时几个月,基本完成了预期目标,完成了商品信息管理系统的 设计与实现,可通过商品信息管理系统管理商品基本描述信息、商品类型、商 品系列、商品尺寸、商品颜色以及商品图片等信息和前台静态页面的审核、生 成工作。 关键词:关键词:网络直销店;商品信息管理;规范化;非规范化 纽新网络直销店商品基本信息管理系统设计与实现 IIIIII Abstract In the upcoming era of e-commerce, information has become another hotspot in business competitions. Enterprises begin to show their products and services with websites, enhance publicity, lower costs and provide convenient information services and communication. Taking Newsun online outlets as an example, this dissertation introduces design and realization of online commercial information management system with Hibernate-Spring-GWT. GWT is an application package developed by Google, which supports users to develop Ajax applications with Java. GWT can very well satisfy complicated control need of interfaces. It is an efficient tool in developing complex Web interfaces. Spring and Hibernate serves as sophisticated framework for rapid development of applications, which enables programmers to get rid of many multifarious work like transaction management, instance creation and management of Bean and JDBC coding, so as to concentrate on the realization of nuclear business logic and accomplish projects on schedule. The design of tables in this database is standardized , which strictly complies with guiding principles in relation databases . In consideration of inquiry efficiency , we introduce some nonstandard design, reduce development paradigm to some extent, in an effort to raise response and system efficiency of the database with more redundancy and irregularity . The entire project lasted several months, the base completed the desired objective, complete product information management system. Accessible through commodity information management system to manage commodity basic descriptive information, merchandise type, merchandise family, size, color, and merchandise pictures, information, and the foreground static page of reviews, build work. Key words:Online Outlets; Merchandise Information Management; Standardized; Nonstandard I 目目 录录 第一章第一章 绪论绪论2 1.1 背背景景2 1.2 网络直销店概述网络直销店概述2 1.2.1 网络直销店定义.2 1.2.2 网络直销店的基本要素.2 1.2.3 网络直销店的特点.2 1.2.4 网络直销店的基本框架.2 1.2.5 网络直销店所带来的影响.2 1.3 课题的主要目标课题的主要目标2 1.4 运行环境运行环境2 1.5 本文内容简介本文内容简介2 第二章第二章 模型及主要技术介绍模型及主要技术介绍2 2.1 整体架构图整体架构图2 2.2 系统模块图系统模块图2 2.3 纽新项目的领域模型纽新项目的领域模型2 2.4 主要技术介绍主要技术介绍2 第三章第三章 需求分析需求分析2 3.1 纽新项目目的纽新项目目的2 3.2 预期目标预期目标2 3.3 实现的主要功能实现的主要功能2 3.4 商品信息管理商品信息管理2 3.4.1 商品基本信息管理.2 3.4.2 商品类型管理.2 3.4.3 商品系列管理.2 3.4.4 商品颜色管理.2 3.4.5 商品尺寸管理.2 3.4.6 商品图片管理.2 3.5 前台页面生成管理前台页面生成管理2 3.5.1 商品首页审核.2 3.5.2 频道页面的审核.2 3.5.3 板块审核.2 3.5.4 三级页面生成.2 3.5.5 所有商品页面生成.2 第四章第四章 概要设计概要设计2 4.1 系统用例图系统用例图2 4.2 主要流程图与活动图主要流程图与活动图2 4.3 接口设计接口设计2 4.3.1 用户接口.2 II 4.3.2 外部接口.2 4.3.3 内部接口.2 4.4 系统数据结构设计系统数据结构设计2 4.4.1 数据结构简介.2 4.4.2 系统数据字典.2 4.4.3 商品基本信息表 ER 图设计2 第五章第五章 详细设计详细设计2 5.1 详细设计简述详细设计简述2 5.2 详细设计背景详细设计背景2 5.3 模块汇总模块汇总2 5.3.1 商品信息管理系统包.2 5.3.2 模块汇总表.2 5.4 子系统模块设计子系统模块设计2 5.4.1 商品基本信息管理模块.2 5.4.2 商品类型管理模块.2 5.4.3 商品系列管理模块.2 5.4.4 商品颜色管理模块.2 5.4.5 商品尺寸管理模块.2 5.4.6 商品图片管理模块.2 5.4.7 商品前台页面生成管理模块.2 第六章第六章 系统结果测试与分析系统结果测试与分析2 6.1 商品基本信息管理测试结果与分析商品基本信息管理测试结果与分析2 6.2 商品图片管理测试结果与分析商品图片管理测试结果与分析2 6.3 本章小结本章小结2 第七章第七章 总结与展望总结与展望2 7.1 论文总结论文总结2 7.2 未来展望未来展望2 参考文献参考文献2 致致 谢谢2 III Contents CHAPTER 1 INTRODUCTION 2 1.1 BACKGROUND.2 1.2 NETWORK OUTLETS OVERVIEW.2 1.2.1 The definition of the network outlets.2 1.2.2 The basic elements of the network outlets.2 1.2.3 The characteristics of the network outlets2 1.2.4 The basic framework of the network outlets2 1.2.5 Network direct impact of restaurant.2 1.3 THE MAIN GOAL OF THE PROJEC.2 1.4 OPERATING ENVIRONMENT.2 1.5 ABOUT THIS ARTICLE.2 CHAPTER 2 MODEL AND TECHNICAL INTRODUCTION .2 2.1 THE OVERALL STRUCTURE DIAGRAM2 2.2 SYSTEM BLOCK DIAGRAM2 2.3 DOMAIN MODEL OF NEWSUN2 2.4 TECHNICAL DESCRIPTION2 CHAPTER 3 NEEDS ANALYSIS2 3.1 THE PURPOSE OF NEWSUN PROJECT2 3.2 THE EXPECTED TARGET.2 3.3 IMPLEMENTATION OF THE KEY FEATURES2 3.4 PRODUCT INFORMATION MANAGEMENT.2 3.4.1 Basic information management products.2 3.4.2 Merchandise type management2 3.4.3Merchandise series management.2 3.4.4Merchandise color management .2 3.4.5Merchandise size management .2 3.4.6Merchandsie picture management.2 3.5 THE FOREGROUND PAGE GENERATION MANAGEMENT.2 3.5.1 Merchandise home audit2 3.5.2 Channel page audit.2 3.5.3 Block review 2 3.5.4 Three-level page generation.2 3.5.5 All product pages generated.2 CHAPTER 4 OUTLINE DESIGN2 4.1 SYSTEM USE CASE DIAGRAM2 4.2 THE MAIN FLOW CHART AND ACTIVITY DIAGRAMS2 4.3 INTERFACE DESIGN.2 4.3.1 User Interface.2 IV 4.3.2 External Interface.2 4.3.3 Internal interface 2 4.4 SYSTEM DATA STRUCTURE DESIGN2 4.4.1 Introduction to data structures2 4.4.2 System data dictionary.2 4.4.3 Basic information sheet goods ER-design .2 CHAPTER 5 DETAILED DESIGN.2 5.1 DETAILED DESIGN BRIEF2 5.2 DETAILED DESIGN BACKGROUND2 5.3 MODULE SUMMARY2 5.3.1 Merchandise information management system package2 5.3.2 Module summary table.2 5.4 SUBSYSTEM MODULE.2 5.4.1 Merchandise basic information management module2 5.4.2 Merchandise type Management Module2 5.4.3 Merchandise series Management Module2 5.4.4 Merchandise color management module .2 5.4.5 Merchandise size management module .2 5.4.6 Merchandise picture management module.2 5.4.7 Merchandise foreground page generation management module .2 CHAPTER 6 THE RESULTS OF THE TEST AND ANALYSIS SYSTEM2 6.1 MERCHANDISE BASIC INFORMATION MANAGEMENT AND ANALYSIS OF TEST RESULTS2 6.2 PICTURE MANAGEMENT TEST RESULTS AND ANALYSIS2 6.3 THIS CHAPTER SUMMARY2 CHAPTER 7 SUMMARY AND PROSPECTS.2 7.1 PROJECT SUMMARY.2 7.2 FUTURE PROSPECTS2 REFERENCES.2 ACKNOWLEDGEMENTS.2 第一章 绪论 1 第一章第一章 绪论绪论 绪论总体介绍了课题背景、网络直销店的概述、课题的主要目标、系统运 行环境以及本文内容介绍。 1.11.1 背景背景 随着网络技术的快速发展与普及,互联网已经成了人们快速获取、发布、 传递信息的重要渠道,人们开始渐渐地融入信息时代的潮流,信息这个词已经 是耳熟能详了,以欧美国家为例,可以说电子商务业务开发的如火如荼。在法、 德等欧洲国家,电子商务所产生的营业额已占商务总额的 1/4,在美国则已高达 1/3 以上,而欧美国家电子商务的开展也不过才十几年的时间。在美国,美国在 线(AOL)、雅虎、电子港湾等著名的电子商务公司在 1995 年前后开始赚钱,到 2000 年创造了 7.8 亿美元,IBM、亚马逊书城、戴尔电脑、沃尔玛超市等电子 商务公司在各自的领域更是取得了令人不可思议的巨额利润。欧美国家电子商 务飞速发展的因素有以下几点1: (1)欧美国家拥有电脑的家庭,企业众多,网民人数占总人口的 2/3 以上, 尤其是青少年,几乎都是网民,优裕的经济条件和庞大的网民群体为电子商务 的发展创造了一个良好的环境; (2)欧美国家普遍实行信用卡消费制度,建立了一整套完善的信用保障体系, 这为电子商务的网上支付问题解决了出路; (3) 欧美国家的物流配送体系相当完善,正规,尤其是近年来大型的第三 方物流公司的出现,使的不同地区的众多网民,往往能在点击购物的当天或转 天就可收到自己所需的产品; 中国电子商务始于 1997 年,在这近几天内中国电子商务发展迅猛,2007 年全国电子商务交易总额达 2.17 万亿元,比上年度增长 90%。中国网络购物发 展迅速,2008 年 6 月底,网络购物用户人数达到 6329 万,半年内增加 36.4%。 截至 2008 年 12 月,电子商务类站点的总体用户覆盖已经从 9000 万户提升至 9800 万户2。 纽新网络直销店商品基本信息管理系统设计与实现 2 很多企业也注意到了这点,各个行业的各个企业也开始投入大量的人力、 物力和精力来争取新的发展契机3。该项目也正是在这样的环境下孕育而生的, 纽新公司本以实体制造经济、对外贸易为主,通过该项目的实施不仅可以大大 提高工作效率,降低生产、库存成本,更重要的是通过信息技术的应用增强了 企业的生存力和竞争能力,重构了产业结构和组织结构从而促使公司新的飞跃。 1.21.2 网络直销店概述网络直销店概述 .1 网络直销店定义网络直销店定义 网络直销店:网络直销也就是生产商自己在网上直接面向终端客户进行商 品销售,而不经过中间商这一环节,客户自己在网上进行订购,下单。网络直 销店是电子商务的一种形式,指由生产商家直接借予信息网络实现消费者的网 上购物,商户网上之间的网上交易、交流和在线电子支付等活动的平台4。借 助高速发达的互联网,使得网络直销活动较传统的商务活动有着许多的优越点: (1) 交易的电子化,突破了时空的界限。 在理想的网络直销活动中,商户之间从交易开始、选择商品、同意交易到 支付等均是通过 Internet 完成的,无需像传统商务活动那样,需要通过树状的 中间客户一级级的当面进行,从而实现交易的电子化,使得交易可以在任何的 时间、地点全方位的进行,这样就可以扩大交易的范围,增加交易的实效性, 真正做到交易活动的大范围性以致全球化。 (2) 实现交易的信息化,提高了交易的效率。 在网络直销店中购物,交易的相关内容可以用电子信息表示,通过网络传 输到世界各地,这样不仅可以降低信息传递成本,同时快捷方便的交易方式, 缩短了交易时间,从而提高了交易效率。 (3) 交易的沟通性更强,致使交易双方的双盈。 在电子平台上,交易双方可以直接的沟通信息,客户可以评论自己对商家 的服务,同时可以为商家提供宝贵的较高服务建议,商家也可以实时的获取客 第一章 绪论 3 3 户的信息,提高自己的服务,以致交易的双方都能互盈。 (4) 交易的透明化,有效防止了不正当的贸易。 通过互联网的交易活动,双方交易都是在透明的情况下,双方都是你情我 愿公平的达成交易协议。 .2 网络直销店的基本要素网络直销店的基本要素 网络直销店是应用网络技术运作商务活动,即将商务的网络化5,其核心 是生产商直接与客户的商务活动,因此它仍具有一般商务活动的一般特征。一 般的商务活动是资金流来指导物流的,一个完整的交易过程包括信息流、资金 流和物流,其中资金流和物流比较突出。同样网络直销也包括了信息流、资金 流和物流,这三者同处于重要地位。 在电子形式的网络直销,信息流是交易过程中各信息传递和交流的过程, 如询价、报价、订货、发货、付款、付款通知、技术支持、售货服务以及发票 等信息的交互。在 Internet 上,这些信息以电子的形式来交换,它们以文字、 表格、图像、声音或影像等;资金流是指资金的转移过程,包括支付、转账和 结算等,具体实施过程中即可以采用传统的现金的支付方式,也可以采用电子 网上银行的支付方式;物流则是因人们的商品交易行为而形成的物资实体的物 理性移动过程,包括包装、存储、装卸、运输、配送等多项基本活动。EDI、 信息交换、网上浏览等完成信息流;售前售后服务、进行销售、商品配送完成 物流;货到现金付款、电子支付则完成资金流。在信息流、资金流和物流三大 “流”中,这三者近年来在国内都得到快速的发展。 今年来中国的网络技术有着高速的发展,电子商务引入中国也有好几年了, 这些无疑对电子商务的信息流提供莫大的支持。 至于电子商务的资金流,需要的是电子资金在 Internet 上流动,即网上支 付,它要求具备较高的金融电子化水平以及人们较好的信用意识。各个商业银 行都把电子银行放在重点发展项目中,国家也对该方面的重视,加上网民人数 的快速发展以及大部分是受到高等教育的网民网上支付已经有越来越多的人开 始接受并经常使用。 而对于电子商务的另一个要素“物流” ,我国在原本的邮政形式下已经发展 纽新网络直销店商品基本信息管理系统设计与实现 4 了好几家的民营物流公司,借助于这些物流公司能把顾客在网上点击订购的任 何一件商品在最短的时间内准确的送到顾客手中6。 信息流、资金流和物流是商务活动中不可分割的整体,共同完成商品流通 的全过程,但又相对独立,其流动次序并不是一成不变的。三者的关系是:信 息流为资金流和物流提供决策依据;物流是资金流的前提和条件;资金流是物 流的依托和价值担保,并随物流的变化而变化。 .3 网络直销店的特点网络直销店的特点 网络直销店的特点是相对于传统的商务活动来说的,它具有以下特点7: (1) 没有繁冗的中间商,采用直接的销售方式,同时也具有广告的功效, 这样降低了许多行销费用。 ,网络贸易没有库存压力,这样网络直销就可以少了 建设费用和维护费用,使得成本大大降低了。 (2) 网络直销不受地域的影响,可以覆盖广大地域甚至全球,做到全球商 品交流通畅。使商品从生产、销售、交易到消费实现了快速、准确、双向交流。 (3) 电子形式的网络直销便于收集各种的电子信息,能够及时获取最新的 信息。 (4) 网络直销具有实时性,就是厂商可以立刻将商品送到用户手中,厂商 也可以即刻得到用户的反馈信息。 (5) 网络直销能够实现顾客和生产厂商的互动。无需建立店铺,虚拟商店 货架通过网页、多媒体等方式介绍商品,并随时接受消费者的查询、提议,使 二者沟通变得更为容易。 .4 网络直销店的基本框架网络直销店的基本框架 网络直销的基本框架是指实现网络直销从技术到一般应用层所应具备的完 整的动作基础8。它包括三层平台和两大支柱。三层平台分别是:网络平台、 电子商品平台和电子商务应用平台。其中,网络平台是实现电子商务的底层支 持;电子商务平台中提供实现电子商务活动所必须的技术支持;而电子商务平 台则是在前面基础上的最终目标,即实现电子商务在各个领域中的具体应用。 第一章 绪论 5 5 两大支柱是指公共政策与法律法规以及技术标准与网络安全。 网络直销店的基础框架示意图如图 1-1 所示。 公共政策与法律法规 电子商务应用平台 网上商品展示、电子市场、网 上购物、信息服务、电子银行 标准技术与网络安全 电子商务服务平台系统优化服务、商务活动服务 网络平台 外部网络基础设施、单位网络 系统设施、电子商务开发工具 图图 1-11-1:网络直销店的基础框架:网络直销店的基础框架 (1)网络平台。网络平台是实现电子活动的物理基础,包括外部网络基础设 施、单位网络环境及电子商务开发工具等。没有了网络,电子活动就不可能存 在,所以网络平台质量的高低直接影响着电子商务的发展。对于一个普通的从 事网络直销店的生产商,首先必须依赖其外部的网络环境,进而在此基础上进 行内部的网络设计,并进行开发运行。 (2)电子商务平台。该平台主要用于网络直销体统提供公共性的服务支持, 这些服务通常都会在所有的电子活动中涉及到,主要包括:商务活动服务和系 统优化服务。商务活动服务主要包括安全、认证、支付等,而系统优化服务主 要包括数据库服务、目录服务、内容服务、均衡负荷等。 (3)电子商务平台。电子商务平台包括了网上银行、网上购物、电子市场、 信息服务和用于商品信息展示等平台,电子活动都是基于这些平台上。 (4)公共政策与法律规范9。公共政策与法律是电子活动的基本保障。公共 政策是指政府制定的促进电子活动的宏观政策,包括互联网的市场准入管理、 内容管理、电信及互联网络的收费标准的制定、电子活动的税收政策等。法律 维护着电子活动的政策运作,网络活动必须受到法律的制约。法律法规制定的 成功与否直接关系到电子活动能否正常的运作。电子活动的法律规范涵盖了知 识产权保护、电子合同、数字签名、网络犯罪等诸多方面。 (5)技术标准与网络安全10。技术标准是信息发布、传递的基础,是网络上 信息完整性、一致性的保证。为了保证商务活动数据信息不被不同国家、组织、 纽新网络直销店商品基本信息管理系统设计与实现 6 行业贸易伙伴的计算机识别处理,一定要有数据格式的特殊一致约定。我国电 子商务技术应用的标准包含了四个方面:EDI 标准、商品编码标准(HS)、通信 网络标准和其他相关的标准。如何保障电子商务活动的安全,一直是电子商务 活动的核心问题。作为一个安全的电子商务系统,首要的条件是要具有一个安 全、可靠的通信网络,这样才能保证电子交易活动的信息安全、迅速、高效的 传递;其次必须保证数据库服务器的绝对安全,防止不法分子特别是网络黑客 的闯入并窃取、修改商业信息。因此制定了一系列的安全标准,如安全套接层 次协议(SSL)、安全 HTTP 协议、安全电子交易协议(SET)等,并采用数字签名 和数字认证防火墙等安全技术手段。 .5 网络直销店所带来的影响网络直销店所带来的影响 随着电子商务的发展,越来越多的与电子商务有关的流行名词涌现不断, 如网络营销,网上购物、网上支付、电子银行、虚拟商场、网络广告等,这些 词汇的出现及应用正反映了电子商务对社会经济产生的影响,网络直销店为电 子商务的一种具体形式存在,其影响包括了一下几个方面11。 (1) 网络直销店将改变传统的营销活动方式。传统的商务活动,人们均要 与卖方进行当面处理,获取商品也得到具体的地方去。而有了网络直销店这样 的电子商务后,人们只要坐在计算机前,通过键盘和鼠标就可以浏览不同地域 不同时间的商品,而且还能活动在线信息交流服务。同样生产商们也不需要繁 冗的中间代理商,宣传活动、促销活动、仓储等费用将大大较少,只要将自己 的产品或服务展示在网络平台上就可以了,还可以直接的与客户进行交流与协 商。 (2) 企业生产方式的改变。由于现在经济的发展,消费者的需求时刻处于 变化之中,通过网络可以实时的获取消费者的想法,进而企业有针对的改进自 己的生产商品,改善自己的服务,做到时刻走在消费者的前面。 (3) 企业的经营方式的改变。在过去,厂家经营销售活动之前,需要到各 地做大量的调查工作,确认各个地区的销售量,然后联系各个分销商,再由分 销商去联系零售商,最后有零售商将商品销售到用户手中。整个营销过程相当 复杂。不过有了网络直销店这样的平台,厂家可以直接和用户进行谈判,整个 第一章 绪论 7 7 经营过程可以完全在网上实现。这样不仅省去了大量的管理费用,同时也减少 了人力、物理的投入。 (4) 人们的消费方式的改变。过去人们要进行消费,必须走出家门,到各 种商场购买自己所需要的商品或服务。而现在随着网络的发展电子商务的发展, 网上购物越来越得到人们的认可。人们可以在很短的时间内浏览到全世界的相 关产品和服务,并对这些产品和服务进行比较,进而选择自己所需的产品或服 务。 (5) 金融业得到一个全新的发展。电子支付是电子商务活动的关键环节, 也是电子商务活动的基础条件,商务的关键环节,也是电子商务得以顺利发展 的基础条件,随着电子活动中各种技术的发展和突破,网上银行、银行卡支付 网络、银行电子支付网络、银行电子支付系统以及网上服务、电子支票、电子 现金等服务,将传统的金融业带入了一个全新的领域。 总而言之,网络直销等电子商务活动作为一种新的商务活动,会给整个社 会带来一场革命,其造成的影响远远超出商务活动本身。除了上述我们所分析 到的电子商务所产生的影响外,它还将对就业、会计制度、法律制度以及文化 教育等带来巨大的影响。电子商务会将人类真正带入信息社会。 1.31.3 课题的主要目标课题的主要目标 以纽新网络直销店的设计为例12,介绍了采用 Hibernate-Spring-GWT技 术的商品管理系统的设计,并且数据库的设计严格遵循了关系数据库的设计指 导原则即规范化设计,同时考虑到一些查询效率我们引入了非规范化的数据库 设计,在数据库设计时适当地降低数据库的范式,以增加数据库的冗余和不规 则性的代价,换取数据库响应和系统效率的提高。以此为基础此我们搭建一个 web的企业网站的后台管理系统,企业通过该平台的管理商品的信息,从而提供 给系统的其他模块依赖的基本条件。系统将围绕企业的具体需求,和其他功能 模块设计和实现。整个系统将实现对商品基本信息的管理,商品图片的管理, 商品颜色和尺寸的管理、商品类型和商品系列的管理,出库入库的管理、报损 管理、退货管理和库存的管理。 商品信息管理模块(包括商品基本信息、颜色、尺寸、图片、类型和系列) 纽新网络直销店商品基本信息管理系统设计与实现 8 是整个系统中的核心模块,商品管理系统表设计遵循了关系数据库的设计指导 原则即规范化设计占据主导地位,采3NF用规范化设计方法,可以有效减少冗余, 消除数据依赖不合理的部分,解决数据插入、删除和更新时发生异常的现象, 底层数据交互采取实体的HQL语句操作,同时通过spring的事务管理以达到避免 脏数据、数据不一致等问题的,客户端采用GWT技术设计,GWT尽管运行效率较 低,但对于后台管理系统已经足够,同时GWT编译的代码具有更高的安全性和稳 定性,对于开发人员来说GWT具有更高的编写性。 1.41.4 运行环境运行环境 操作系统 Window server2003 数据库平台 MySQL 5.0 运行平台 Tomcat 2.0.20 开发工具MyEclipse6.5+gwt 插件 浏览工具IE6.0、IE7.0、火狐浏览器等 整体框架 Hibernate-Spring-GWT 1.51.5 本文内容简介本文内容简介 本论文介绍了我在实现纽新网络直销系统之商品基本信息管理模块过程中 的心得、其中的一些关键技术以及我所做的一些主要工作。 整个论文的组织结构如下: 第一章 绪论着重介绍网络直销店实施的背景、要素、特点和影响,以及课题的 选题目的和意义。 第二章 纽新网络直销店系统的模型以及主要技术介绍 第三章 纽新网络直销店系统的需求分析 第四章 纽新网络直销店系统的概要设计,介绍为实现纽新网络直销店应用系统 而设计的各个分模块功能、流程图、数据字典以及数据库表 ER 图。 第五章 纽新网络直销店应用系统的详细设计,以及具体的实现过程。 第六章 系统结果测试与分析。 第一章 绪论 9 9 第七章 总结与展望,对本文进行了总结,并给出了相应的结论。 第二章 模型及主要技术介绍 10 第二章第二章 模型及主要技术介绍模型及主要技术介绍 模型及主要技术介绍包括了整体结构图、系统模块图、纽新项目的领域模 型以及 Spring-Hibernate-GWT 和 AJAX 等技术的介绍。 2.12.1 整体架构图整体架构图 整个工程采用 BS 架构,包含有与客户交互的前台商品展示、购买和后台 管理,采取的是大家熟悉的三层架构模型(UI、Service 和 DB)13。 GWT后台管理UI商品展示、销售UI Spring Service(事务管理) Hibernate DAO(增删改查) Pojo 数据库表映射(DB数据库) 图图 2-12-1:三层架构模型:三层架构模型 2.22.2 系统模块图系统模块图 以下是整个项目的大体模块图: 权限管理 商品基本信息管理 商品活动管理 用户管理 库存管理 前台界面生成 管理 商品展示 订单管理 报表管理 第二章 模型及主要技术介绍 1111 图图 2-22-2:系统的总体模块图:系统的总体模块图 以下是纽新项目的总体功能模块: 商品信息管理 系统 商品基本信息管理 商品库存管理 商品前台界面展示管理 用户管理 商品活动管理 商品订单管理 图图 2-32-3:商品信息管理系统总体功能模块:商品信息管理系统总体功能模块 以下树状结构图的是我负责的商品基本信息管理的主要功能模块: 添加商品基本信息 商品的查询、修、删 商品图片管理 商品基本信 息管理 商品颜色、尺寸管理 商品类型管理 商品系列管理 新增商品系列 查询商品系列 新增商品类型 查询商品类型 修改商品类型 删除商品类型 添加商品基本描述信息 选者商品系列、类型 添加商品颜色、尺寸 添加商品图片 普通查询 高级查询 商品基本信息的修改 删除商品 图片查询 图片编辑 删除图片 新增图片 商品颜色管理 商品尺寸管理 查询颜色 新增颜色 查询尺寸 新增尺寸 图图 2-42-4:商品基本信息管理模块:商品基本信息管理模块 纽新网络直销店商品基本信息管理系统设计与实现 12 2.32.3 纽新项目的领域模型纽新项目的领域模型 该模型主要展示了整个系统的各个活动关系,围绕 Joynew 为中心,其中商 品管理某块维护商品基本信息,并为其他模块提供数据支持。以下是纽新项目 的领域模型: Merchandise Merchandise Description Color Merchandise Manager SystemSale System Manager Joynew Operator Stock Has 1 1* Merchandise Catalog Used-by 1 0* Describes 0* 1 Contains 0* 1 Works-on 1* 1 Include 1 1 Stocks 0*1 Manage 1 1 Size Pictures Describes 1 0* Includes 0* 1 Describes 1 0* Order LineItem Show Records-order-of 1* 0* Show-for 1 1 Contained-in 1 1* Customer E-Payment Paid-by 1 1 is-for 1 0* is-for 1 1 log log-for 0* 1 Contains 11* 图图 2-52-5:纽新项目领域模型:纽新项目领域模型 2.42.4 主要技术介绍主要技术介绍 (1) Hibernate 是一个开放源代码的对象关系映射框架14,它对 JDBC 进行 了非常轻量级的对象封装,它可以使程序员依据面向对象的原理开发持久化类, 实现对象之间的关联、继承、多态、组合、集合等,使得 Java 程序员可以随心 所欲的使用对象编程思维来操纵数据库。Hibernate 提供了它特有的数据库查询 语言 HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的 查询语句执行查询,同时 hibernate 并没有屏蔽掉 SQL 的强大操作,而是仍然 兼容了 SQL 的操作。 第二章 模型及主要技术介绍 1313 (2) Spring 是一个开源框架,它由 Rod Johnson 创建15。它是为了解决企业 应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、 可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 目的:解决企业应用开发的复杂性。 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企业应用功能。 范围:任何 Java 应用。 简单来说,Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器 框架。 轻量从大小与开销两方面而言 Spring 都是轻量的。完整的 Spring 框架 可以在一个大小只有 1MB 多的 JAR 文件里发布。并且 Spring 所需的处理开销 也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring 应用中的对象 不依赖于 Spring 的特定类。 控制反转Spring 通过一种称作控制反转(IOC)的技术促进了松耦合。 应用了 IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这 个对象自己创建或者查找依赖对象。你可以认为 IOC 与 JNDI 相反不是对 象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传 递给它。 面向切面Spring 提供了面向切面编程的丰富支持,允许通过分离应用 的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理) 进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此 而已。它们并不负责(甚至是意识)其它系统级的关注点,例如日志或事务支 持。 容器Spring 包含并管理应用对象的配置和生命周期,在这个意义上它 是一种容器,你可以配置你的每个 bean 如何被创建基于一个可配置原型 (prototype),你的 bean 可以创建一个单独的实例或者每次需要时都生成一个 新的实例以及它们是如何相互关联的。然而,Spring 不应该被混同于传统 的重量级的 EJB 容器,它们经常是庞大与笨重的,难以使用。 框架Spring 可以将简单的组件配置、组合成为复杂的应用16。在 纽新网络直销店商品基本信息管理系统设计与实现 14 Spring 中,应用对象被声明式地组合,典型地是在一个 XML 文件里。Spring 也 提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发 留给了你。 所有 Spring 的这些特征使你能够编写更干净、更可管理、并且更易于测试 的代码。它们也为 Spring 中的各种模块提供了基础支持。 (3)GWT 是 Google 推出的 Ajax 应用开发包,支持开发者使用 Java 语言开 发 Ajax 应用17。通过 GWT 提供的编译器将 JAVA 代码转换为 JavaScript 代码, 简化了开发 AJAX 开发工作。GWT 提供了一组基于 Java 语言的开发包,这个 开发包的设计参考了 Java AWT 包设计,类命名规则、接口设计、事件监听等 都和 AWT 非常类似。GWT 封装了 RPC(远程过程调用)机制,开发者可以方 便地使用 RPC 完成异步通信。GWT 提供了 JSNI 技术,它可以在 GWT 的 java 代码中 嵌入 JavaScript 代码。它是一种客户端与服务器端交换数据的方式。 Ajax 是 Asynchronous JavaScript and XML 的缩写,是由 JavaScript、XML、XSLT、CSS、DOM 和 XMLHttpRequest 等多项技术组成的 18。其中,XMLHttpRequest 对象是 Ajax 的核心,该对象由浏览器中的 JavaScript 创建,负责在后台以异步的方式让客户端连接到服务器。使用 Ajax 具有如下特征: 一个页面就是一个应用程序。 基于标准技术构建。 迅速、平滑、友好的服务器交互过程。 充分重视用户的体验。 高级 UI 功能支持。 使用 Ajax 技术,Web 页面就不用打断交互流程进行重新加裁,就可以动态 地更新。使用 Ajax,可以创建接近本地桌面应用的、直接的、高可用的、更丰 富的、更动态的 Web 用户接口界面。最重要的是,用户甚至不知道浏览器正在 与服务器通信:Web 站点看起来是即时响应的。 在 AJAX 中 JavaScript 主要被用来传递用户界面上的数据到服务端并返 回结果。XMLHttpRequest 对象用来响应通过 HTTP 传递的数据,一旦数据 返回到客户端就可以立刻使用 DOM 将数据放到网面上 。 第二章 模型及主要技术介绍 1515 XMLHttpRequest 对象在大部分浏览器上已经实现而且拥有一个简单的 接口允许数据从客户端传递到服务端,但并不会打断用户当前的操作。使用 XMLHttpRequest 传送的数据可以是任何格式,虽然从名字上建议是XML 格式的数据。 CSS 为了正确的浏览 AJAX 应用,CSS 是一种 AJAX 开发人员所需要的重 要武器。CSS 提供了从内容中分离应用样式和设计的机制。虽然 CSS 在 AJAX 应用中扮演至关重要的角色,但它也是构建跨浏览器应用的一大阻碍,因为不 同的浏览器厂商支持各种不同的 CSS 级别。 Ajax 的交互基本流程如下: 图图 2 2- -6 6:标标准准 A Aj ja ax x 交交互互图图 第三章 需求分析 16 第三章第三章 需求分析需求分析 需求分析包括了项目目的、要实现项目的预期目标、要实现项目的主要功 能和项目具体功能,主要功能包括了商品基本信息管理的增、删、改、查,以 及前台页面生成管理等。 3.13.1 纽新项目目的纽新项目目的 采用轻量级架构 Spring-Hibernate 以及 google 推出的 GWT 界面技术实现一 个电子商务的网络平台。 3.23.2 预期目标预期目标 预期实现一个一期的管理商品信息的后台管理系统,该商品信息管理系统 主要是负责管理商品基本信息和前台页面生成审核,系统主要用于纽新公司管 理公司产品信息,进而向网络传达公司的产品。 3.33.3 实现的主要功能实现的主要功能 纽新网络直销店的主要功能包括19:广告宣传、咨询洽谈、网上订购、服 务传递、意见征询和交易管理。 广告宣传 :可凭借企业的 Web 服务器和客户的浏览,在 Internet 上发播本 公司的信息。客户可借助网上的检索工具迅速地找到所需商品信息,而商家可 利用网上主页和电子邮件在大范围内作广告宣传。与以往的各类广告相比,网 上的广告成本最为低廉,而给顾客的信息量却最为丰富。 咨询洽谈:可借助非实时的电子邮件,新闻组和实时的讨论组来了解市场 和商品信息、洽谈交易事务,如有进一步的需求,还可用网上的白板会议来交 流即时的图形信息。网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多 种方便的异地交谈形式。 网上订购:可借助 Web 中的邮件交互传送实现网上的订购。网上的订购通 常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。 第三章 需求分析 1717 当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。订 购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。 服务传递 :对于已付了款的客户应将其订购的货物尽快地传递到他们的手 中。而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的 调配。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 葫芦岛市连山区选调教师考试真题2024
- 道路运输企业主要负责人和安全生产管理人员安全考核试题与参考答案
- 中小学歌曲弹唱知到智慧树答案
- 高危药品管理试题(附答案)
- 茶艺师资格证考试茶艺师培训题库(附答案)
- 2025版瓷砖进出口贸易与物流配送合同
- 2025年版事业单位食品安全管理员岗位聘用合同服务条款
- 2025房地产价值评估与资产定价全面协议
- 2025年度时尚饰品新品试用及销售合同
- 2025标签打印机市场推广与销售合同模板
- 2025年基孔肯雅热和登革热防控知识考试试题及参考答案
- 2025-2026学年第一学期安全主题教育
- 汽车美容承包合同(标准版)
- 管道设计培训课件
- 2025-2026学年新交际英语(2024)小学英语一年级上册教学计划及进度表
- 河北省廊坊市2024-2025学年高一下学期期末考试 数学试卷
- 2025年发展对象考试题库附含答案
- 2025年内蒙古中考数学真题(含答案解析)
- 2025年兵团基层两委正职定向考录公务员试题(附答案)
- 2025至2030年中国铍铜棒线材行业市场深度分析及投资策略研究报告
- 物业公共维修管理课件
评论
0/150
提交评论