收藏 分享(赏)

基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc

上传人:wo7103235 文档编号:6264648 上传时间:2019-04-03 格式:DOC 页数:61 大小:3.18MB
下载 相关 举报
基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc_第1页
第1页 / 共61页
基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc_第2页
第2页 / 共61页
基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc_第3页
第3页 / 共61页
基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc_第4页
第4页 / 共61页
基于电子商务的服装交易平台 后台管理子系统的设计与实现.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文基于电子商务的服装交易平台-后台管理子系统的设计与实现Design and Implementation of Background Management Systemin Electronic Garments Trading Platform姓 名:学 号: 学 院:软件学院系:软件工程系专 业:软件工程专业年 级: 指导老师: 教授年 月摘要自 20 世纪以来,伴随网络的兴起及网络技术的发展,电子商务时代也随之兴起。从企业内部的信息管理到国内企业间的电子数据交换Electronic Data Interchange (EDI),再到国际化的电子商务活动,它经历了一段

2、艰辛的发展历程,现在已备受世界各国政府、企业的重视。电子商务作为一种新兴的商业贸易方式,它大大改变了人们传统的交易方式和思维习惯,带动了经济体系结构的变革,成为推动经济发展的巨大助力。随着我国的快速发展和政府对电子商务的不断重视,为我国的电子商务的应用提供了一个良好的发展环境,而网上购物这一特殊的形式,具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换,也越来越受到企业和个人的追捧。人们纷纷地参与了进来,并成为了生活中必不可少的一部分。本文从电子商务这个流行词出发,首先介绍了电子商务的背景、发展情况以及电子商务在

3、日常生活中的应用;其次开发了基于电子商务的服装交易平台后台管理模块系统,该系统采用目前流行的.NET 平台作为开发的环境,实现了管理员对网站的基本管理、商品管理、文章管理、交易管理以及管理员管理功能并且展示了部分成果。关键字:电子商务;服装交易平台 ;ASP.NET ;后台管理系统Design and Implementation of Background Management Systemin Electronic Garments Trading PlatformAbstractSince the 20th century, accompanied by the rise of netw

4、orks and network technology, it brings the rise of e-commerce era. From the information management of the inner part of enterprise to theElectronic Data Interchange (EDI) for the domestic inter-firm , even to the international activities of e-commerce, it has gone through a difficult development, an

5、d has been of great importance to the governments and enterprises all over the world. E-commerce, as a new way of commerce, has dramatically changed the way of the traditional transaction methods and thinking habits, and also brought changes in the structure of the economy and will promote economic

6、development.With the rapid development of China, the Government continues to pay attention to E-commerce, which provides a good development environment for the application of E-commerce, and online shopping, as a particular form, has powerful interactive features, will enable businesses and users to

7、 facilitate the transmission of information to complete the electrical trade or EDI transactions. This new way of business realize the inter-company documents and paperless exchange of funds, and therefore get more and more favor by enterprise and individuals. E-commerse lead people to participate i

8、n, and become an indispensable part of everybodys life.In this thesis, we first introduced the background of E-commerce, development anE-commerce applications in the daily lives; and then develop a E-commerce based on trading platform for clothing management module system, which uses the .NET platfo

9、rm as a development tool, realize the basic site management, commodity management, article management, transaction management, and administrator management and shows part of results.Key words: E-commerce; Garments trading platform; ASP.NET; Background-Management System目 录第一章 绪 论 .11.1 项目背景 .11.2 电子商

10、务发展现状、前景及存在的问题 .21.2.1 电子商务的概述 21.2.2 电子商务的特征 21.2.3 电子商务的发展前景 41.2.4 电子商务存在的问题 .41.3 论文的主要内容及特色 51.4 本文组织结构 6第二章 服装交易平台系统的总体设计 .82.1 服装交易平台概述 82.2 服装交易平台系统的框架设计 92.2.1 ASP.NET 三层架构 102.2.2 服务器和客户端架构 .112.3 后台管理子系统任务 142.4 后台管理子系统概述 152.5 后台管理子系统模块设计 162.5.1 网站设置管理模块 162.5.2 网站商品管理模块 162.5.3 网站交易管理模

11、块 162.5.4 网站文章管理模块 172.5.5 网站用户管理模块 172.5.6 网站留言管理模块 172.5.7 管理员管理模块 172.6 小结 .18第三章 后台管理子系统开发及实现 193.1 后台管理子系统开发流程 .193.2 后台管理子系统体系架构 .203.3 后台管理子系统开发实现 .223.3.1 数据库设计及实现 223.3.2 类设计及实现 273.4 后台管理子系统项目测试 .323.4.1 后台管理系统测试步骤 323.4.2 后台管理系统测试分析 323.5 后台管理子系统项目部署 .333.6 后台管理子系统开发环境 .343.6.1 开发平台 343.6

12、.2 开发工具 353.7 小结 .36第四章 服装交易平台系统集成 374.1 服装交易平台系统集成流程 374.2 后台管理子系统展示 384.2.1 网站设置管理 .394.2.2 网站商品管理 .404.2.3 网站交易管理 .434.2.4 网站文章管理 .434.2.5 网站用户管理 .454.2.6 网站留言管理 .464.2.7 管理员管理 .474.3 小结 .48第五章 总结与展望 495.1 工作总结 .495.2 工作展 望 .49参考文献 .51攻读学士期间参加的项目 .52致 谢 .53CONTENTSChapter 1 Introduction 11.1 Back

13、ground11.2 Development , Prospects and Problems of E-commerce .21.2.1 Introduction of E-commerce .21.2.2 Features of E-commerce .21.2.3 Development prospects of E-commerce .41.2.4 Existing Problems and Shortcomings .41.3 Contents and Tasks.51.4 Architecture of Thesis.6Chapter 2 Design of Electronic

14、Garments Trading Platform82.1 Introduction of Electronic Garments Trading Platform.82.2 Electronic Garments Trading Platform System Architecture92.3.1 ASP.NET Three-tier Structure 102.3.2 Structure of Server and Client.112.3 Assignment of Background Management System142.4 Introduction of Background

15、Management System152.5 Design of Background Management System Module 162.5.1 Site Settings Management Module .162.5.2 Commodities Management Module162.5.3 Deal Management Module162.5.4 Article Management Module 172.5.5 User Management Module172.5.6 Message Management Module .172.5.7 Administrator Ma

16、nagement Module .172.6 Summary18Chapter 3 Development of Background Management System 193.1 Program Flow 193.2 Framework of Background Management System .203.3 Implementation of Background Management System 223.3.1 Design and Implementation of Database 223.3.2 Design and Implementation of Class 273.

17、4 Implementation of Background Management System 323.4.1 Design and Implementation of Database 323.4.2 Design and Implementation of Class 323.5 Project IIS Deployment 333.6 Development Environment.343.6.1 Development Platform 343.6.2 Development Tools .353.7 Summary36Chapter 4 Integration of Electro

18、nic Garments Trading Platform 374.1 Procedure of System Integration .374.2 Exhibition of Background Management System384.2.1 Site Settings Management Module .394.2.2 Commodities Management Module404.2.3 Deal Management Module434.2.4 Article Management Module 434.2.5 User Management Module454.2.6 Mes

19、sage Management Module .464.2.7 Administrator Management Module .474.3 Summary48Chapter 5 Conclusions and Future Work495.1 Conclution495.2 Discussion.49References .51Jointed Projects 52Acknowledgements.53第一章 绪 论1第一章 绪 论1.1 项目背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在

20、网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用 1。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交

21、易方式实现了公司间文档与资金的无纸化交换。目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。2006 年 1 月 17 日,中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告” 。报告显示,截至 2005 年 12 月 31 日,我国上网用户总数突破 1 亿,为 1.11 亿人,其中宽带上网人数达到 6430 万人。目前,我国网民数和宽带上网人数

22、均位居世界第二。国家顶级域名 CN 注册量首次突破百万,达到 109 万,成为国内用户注册域名的首选,稳居亚洲第一。上网计算机数达到 4950 万台,网络国际出口带宽达到 136106M,网站数达到 69.4万个。IP 地址总数达到 7439 万个,仅次于美国和日本,位居世界第三。在互基于电子商务的服装交易系统-后台管理子系统的设计与实现2联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着 2。1.2 电子商务发展现状、前景及存在的问题不论从电子商务发展方向看,还是从电子商务发展环境看,电子商务竞争及其竞争结果最终将反映在参与企业的

23、综合竞争力和其他辅助因素上。电子商务对参与企业竞争力具有战略性意义,这些意义将表现在对产品竞争力、管理能力、技术创新能力的促进上。同时,电子商务应当充分利用信息技术,培育和发展良好的竞争环境,提升参与企业综合竞争力,构建的基于供应链、信息交流和技术创新的战略联盟 3。1.2.1 电子商务的概述电 子 商 务 , 英 文 是 Electronic Commerce, 简 称 EC。 电 子 商 务 通 常 是指 是 在 全 球 各 地 广 泛 的 商 业 贸 易 活 动 中 , 在 因 特 网 开 放 的 网 络 环 境 下 , 基 于浏 览 器 /服 务 器 应 用 方 式 , 买 卖 双 方

24、 不 谋 面 地 进 行 各 种 商 贸 活 动 , 实 现 消 费 者的 网 上 购 物 、 商 户 之 间 的 网 上 交 易 和 在 线 电 子 支 付 以 及 各 种 商 务 活 动 、 交 易活 动 、 金 融 活 动 和 相 关 的 综 合 服 务 活 动 的 一 种 新 型 的 商 业 运 营 模 式 。 “中 国网 络 营 销 网 ” Tinlu 相 关 文 章 指 出 , 电 子 商 务 涵 盖 的 范 围 很 广 , 一 般 可 分 为企 业 对 企 业 (Business-to-Business), 或 企 业 对 消 费 者 (Business-to-Customer)

25、两 种 。 另 外 还 有 消 费 者 对 消 费 者 (Customer-to-Customer)这 种 大 步 增 长 的 模式 4。 随 着 国 内 Internet 使 用 人 数 的 增 加 , 利 用 Internet 进 行 网 络 购 物 并 以银 行 卡 付 款 的 消 费 方 式 已 渐 流 行 , 市 场 份 额 也 在 快 速 增 长 , 电 子 商 务 网 站 也层 出 不 穷 。1.2.2 电子商务的特征电子商务在全球各地通过计算机网络进行并完成各种商务活动、交易活动、金融活动和相关的综合服务活动。在一个不太长的时间内,电子商务已经开始改变人们长期以来习以为常的各种

26、传统贸易活动的内容和形式。相对于传统商务和 EDI 商务,电子商务表现出以下五个突出的特点 5:电子商务的结构性特点。电子商务涉及电子数据处理、网络数据传输、第一章 绪 论3数据交换和资金汇兑等技术;在企业的电子商务系统内部有导购、定货、付款、交易与安全等有机地联系在一起的各个子系统;在交易进行过程中经历商品浏览和订货、销售处理和发货、资金支付和售后服务等环节;电子商务业务的开展由消费者、厂商、运输、报关、保险、商检和银行等 不同参与者通过计算机网络组成一个复杂的网络结构,相互作用,相互依赖,协同处理,形成一个相互密切联系的连接全社会的信息处理大环境。在这个环境下,简化了商贸业务的手续,加快了

27、业务开展的速度,最重要的是规范了整个商贸业务的发生、发展和结算过程,从根本上保证了电子商务的正常运作。电子商务的动态性特点。电子商务交易网络没有时间和空间的限制,是一个不断更新的系统,每时每刻都在进行运转。网络上的供求信息在不停地更换,网上的商品和资金在不停地流动,交易和买卖的双方也不停地变更,商机不断的出现,竞争不停地展开。正是这种物质;资金和信息的高速流动,使得电子商务具有了传统商业所不可比拟的强大生命力。电子商务的社会性特点。电子商务的最终目标是实现商品的网上交易,但这是一个相当复杂的过程,除了要应用各种有关技术和其他系统的协同处理来保证交易过程的顺利完成,还涉及许多社会性的问题。例如商

28、品和资金流转的方式变革;法律的认可和保障;政府部门的支持和统一管理;公众对购物方式转变等等。所有这些问题全都涉及到社会,不是一个企业或一个领域就能解决的,需要全社会的努力和整体的实现,才能最终得到电子商务所带来的优越性。电子商务的层次性特点。电子商务具有层次结构的特点,任何个人、企业、地区和国家都可以建立自己的电子商务系统,这些系统的本身都是一个独立的、完备的整体,都可以提供从商品的推销到购买、支付全过程的服务。但是这样的系统又是更大范围或更高一级的电子商务、系统的一个组成部分。因此在实际应用中,常将电子商务分为一般、国内、国际等不同的级别。另外,也可以从系统的功能和应用的难易程度对电子商务进

29、行分级。网上购物和商品的特点。电子商务通过 Internet 网上的浏览器,可以让基于电子商务的服装交易系统-后台管理子系统的设计与实现4客户足不出户就能看 到商品的具体型号、规格、售价、商品的真实图片和性能介绍,借助多媒体技术甚至能够看到 商品的图像和动画演示和听到商品的声音,使客户基本上达到亲自到商场里购物的效果。特别是客户可以减少路途的劳累和人员的拥挤,在网上购物对客户也具有趣味性和吸引力。1.2.3 电子商务的发展前景电子商务作为一种新兴的商业模式,它具有极大的潜力推动企业“打破” 原有企业战略的束缚,彻底改变企业的运作流程,增强顾客与供应商的联系,开拓新的市场,同时也使得越来越多的个

30、人参与了进来,从而进一步推动了电子商务平台的发展,也从侧面推动了网络的发展。使得多元化的交易方式产生。中国政府十分重视信息化建设。江泽民主席曾精辟的指出:“四个现代化,哪一个也离不开信息化。 ” 大力发展电子商务,是推进国民经济信息化的重要内容。现阶段中国电子商务尚处于起步阶段,机遇与挑战并存。要按照社会主义市场经济体制的要求充分运用市场机制,发挥企业的积极性,促进电子商务发展;同时,加强政府的宏观规划和指导作用,努力为电子商务的健康发展创造良好的政策和法律环境 8。1.2.4 电子商务存在的问题我国的电子商务平台的研究起步较早,除了美国外,几乎和其他的国家同时起步,而且我国的电子商务活动已经

31、进入到几乎所有商务领域 。但是目前我国电子商务发展水平与欧美日等发达国家相比仍有较大差距。主要体现在网上支付、诚信问题等。首先要说的就是网上支付这个老问题。2005 年,有关部门颁布了两个重要文件电子签名法和电子支付指引 ,从政策和法律的角度上给与了消费者更多的权益保证,但从实际的市场反响来看,人们对网上支付依然存有较多的顾虑。赛迪顾问的报告显示,2005 年,网上支付的选择比例达到了48.4,比上一年有明显的增长,但仍未超过半数 6。造成这种状况的主要原因,是人们的习惯及理念难以改变,虽然如淘宝这样大型的交易平台提供了“支付宝” 这样的中介支付方式,来提高消费者网上支付的积极性与信心,但依旧

32、可能存在安全技术问题而无法根除消费者的疑虑。第一章 绪 论5然而从根本上来说,主要由民间企业担当的第三方支付平台,在商业信誉及资金实力上都无法与正规的金融机构相比较,也就不能完全替代其发挥相应的作用。其次要谈的就是诚信问题。中消协发布的数据显示,2005 年,涉及互联网的投诉达 7189 起,与上一年相比,增长幅度达到 96.3,增幅居各类投诉的首位。据一些业内人士分析,网络销售坑骗消费者事件的实际发生数要远远高于这一数量,只是由于涉及金额不多而不法商家无迹可寻,多数消费者最终放弃了投诉。同时,对于平台的售后服务处理速度也比较怠慢。使积累的问题得不到及时解决。再次就是创新问题。国内电子商务市场

33、目前正在经历一轮新的创业投资热潮,但多数投资者对这个市场的特性缺乏深刻了解,更不用说什么经营模式上的创新了 7。有些人想得很简单,认为只要将别人成功的经验完全拿过来就可以了,其实往往事与愿违。从目前市场上有的电子商务平台来分析,从事 B2C、C2C 模式经营的平台众多,但各个平台除了页面商品不一样之外,其设计模式都一样,毫无自己的创新之处。同质化的现象特别严重。1.3 论文的主要内容及特色在本项目服装交易平台系统,有着良好的界面,直观简单的功能导航,能够方便的用户及网站管理员进行高速快捷的操作。将本系统可以分为以下几个模块:1. 网站设置管理实现对网站基本的管理,包括网站基本属性、网站支付设置

34、、网站首页 Flash 广告设置。2. 网站商品管理实现对商品的增加、删除、修改以及查询管理。3. 网站交易管理实现对网店订单的管理及财务记录的查询。基于电子商务的服装交易系统-后台管理子系统的设计与实现64. 网站文章管理实现对网站的网店信息、帮助中心、网店公告、网店快讯这四个栏目信息的增加、删除、修改等管理。5. 网站用户管理实现对网站已有注册用户的管理。6. 网站留言管理实现对网站的用户评论及网店留言的管理。7. 管理员管理实现对网站管理员的自我管理及网站友情链接栏的管理。在项目中,本人负责后台管理子系统的所有功能模块的设计、开发、编码、测试工作。本文在实现了已有网站需求的功能之外,还具

35、备了一下特点:1. 网站支付方式的可扩展性。当前项目虽然只集成了支付宝的调用接口,也预留了其他网站交易中介及网上银行的接口的扩展;2. 网站界面的主题可扩展性。当前项目只编辑了三个基本主题,用户可以通过 CSS 样式进行主题的扩展,增加网站美观;3. 采用 ASP.NET AJAX 技术。Ajax 的原则是“按需取数据 ”,可以最大程序地减少冗余请求,减轻服务器的负担。无需刷新页面,减少用户心理和实际的等待时间。特别是在读取大量数据时,不会像刷新页面那样出现白屏的情况,Ajax 使用 XMLHttpRequest 对象发送请求并且得到服务器响应,在不重新载入整个页面的情况下,用 Javascr

36、ipt 操作DOM 更新页面 16。因此在读取数据的过程中,用户所面对的不是白屏,是原来的页面内容,只有在数据接收完毕之后才更新社会相应部分的内容。这种更新是瞬间的,用户几乎感觉不到;4. 支付宝接口调用。支付宝优势在于支持多种网上银行进行网上交易,以便用户能够通过支付宝这个中介进行多个银行转帐,实现网上支付。1.4 本文组织结构本文共分为五章,主要介绍了项目的开发背景、框架设计和开发过程,以第一章 绪 论7及最后系统的结果展示。本文的结构和各章的主要内容如下:第一章 绪论,主要阐述本项目的来源和背景和现行系统存在的情况以及项目的工作内容,并对本文的结构进行概述;第二章 服装交易平台后台管理子

37、系统的设计,主要阐述本系统的框架和功能。首先,对系统的框架进行简要的说明。然后,针对系统各个模块进行展开设计说明;第三章 服装交易平台后台管理子系统的开发,详细介绍工作流程中各部分任务的开发与实现。首先,对系统的整体开发流程进行说明。然后,对系统的数据库及功能类设计实现。在系统的进行单元测试,保证系统的测试结果良好后进行项目部署。最后给出了系统的开发环境;第四章 服装交易平台后台管理子系统的展示,这一章节中,将概要说明后台管理子系统的各个模块,并展示各个模块实际运行的效果;第五章 总结与展望,对本文和项目开发结果进行概述和总结,并提出进一步改进的计划。基于电子商务的服装交易系统-后台管理子系统

38、的设计与实现8第二章 服装交易平台系统的总体设计良好的系统设计是一个项目成功、顺利开发的基础和开端。为待开发的系统设计一个优秀的系统设计框架,是保证系统的功能全面、可行以及具有良好的可扩展性的必要条件。本章主要系统地分析了后台管理系统的具体需求。依据需求和产品设计目标,对其进行了总体设计,将系统划分出多个功能子模块,然后构造出系统的整体框架,并对模块的功能设计进行了详细阐述。2.1 服装交易平台概述本系统面向所有需要网站购物的用户,为他们提供一个专门的 B2C 交易系统。卖家发布出售商品的信息,卖家进行商品选定,最终由双方达成交易意向,并进行交易。系统提供用户进行搜索或分类功能查找所需商品,并

39、查看相应商品的具体信息,同时用户可以查看到卖家的相应商品的交易记录、商品评价和卖家总体信用等信息。卖家不仅可以发布待售商品信息,系统提供一个统一的框架提供给该用户进行更加强大的商品管理、订单管理及店铺维护等功能。服装交易平台结构如图 2-1 所示:用户登录服装交易平台注册用户添加商品选择分类定价发布商品订单处理用户查询网站基本管理商品管理交易管理文章管理用户管理网站留言管理管理员管理搜索商品选择商品购物车提交订单网上付款提货管理员网上购物者后台管理图 2-1 服装交易平台结构图第二章 服装交易平台后台管理子系统的设计9服装交易平台的业务流程概述:1. 卖方先通过后台管理系统管理商品,进行商品添

40、加,发布;2. 用户通过商品搜索,查询到满意的商品,决定购买后用户可通过网上聊天工具进行联系,双方成交后,用户可以下订单给卖方,并进行支付宝预付金额,等到卖家发货;3. 卖方通过后台管理系统进行订单管理,根据订单要求处理订单,进行商品发货,并填写商品发货的物流信息;4. 用户收到商品之后进行网上付款,并进行评论,交易完成。如图 2-2 所示:图 2-2 服装交易平台业务流程图2.2 服装交易平台系统的框架设计合理的选择开发技术,对于电子商务网站开发的成果有着非常重要的影响。.NET 是 Microsoft XML Web Services 平台。XML Web Services 允许应用程序通

41、过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系基于电子商务的服装交易系统-后台管理子系统的设计与实现10统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web Services 并将这些服务集成在一起之所需 9。2.2.1 ASP.NET 三层架构该系统采用.NET 的三层体系结构,所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层 “,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有 B/S 应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。由于采用了多层应用程

42、序体系结构,并且应用了“ 反射注入” 技术,简间抽象工厂模式,策略模式和外观模式,从而构建了一个高内聚,低耦合的,易于扩展和维护的,适合于团队开发的电子商务分布式应用系统 10。下面请看体系结构图:图 2-3 体系结构图第二章 服装交易平台后台管理子系统的设计11资料来源:“ASP.NET 企业级开发案例精解” 14接下来分别介绍一下种个应用层的内容:1.表示层:主要表示 WEB 方式( 即 ASPX 页面),也可以表示成 WINFORM 方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。表示层由以下几个部分组成:一是实现常见的用户界面部分。例如:产品类别的信

43、息、单个产品详细信息列表、搜索等。二是实现成员管理和用户配置的部分,例如:用户登陆/退出,注册新用户、维护用户信息、购物车、意向订单等。以上内容主要利用了 ASP.NET 窗体、用户控件、母版页、各种类等。2.业务逻辑层业务逻辑层包含电子商务与核心业务相关的逻辑,主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。例如,Ad、AliPay、Product、Acticle、Bill 和 Config 类。以 ShoppingCart 类为例,该类实现购物车功能,其中包括获取购物车商品的数量、设置单个商品的购卖数量,计算总价、添加/删除商品等多个方法。另外,业务逻辑层中还包

44、括实现订单的 Order.实现订单处理有两种方式,一种是同步订单处理,另一种是异步处理。 3.数据访问层主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。4.对象模型对象模型也称为业务实体。主要用于表示数据存储中的持久对象。简单地说,业务实体可以模拟为一个或多个逻辑表,内容可能来自于一个或者多个数据库中的表中的字段。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM 通讯与中间层建立连接,再经

45、由中间层与数据库进行交互。基于电子商务的服装交易系统-后台管理子系统的设计与实现122.2.2 服务器和客户端架构在模型/视图/控制器模式是 20 世纪 80 年代由 XeroxPARC 为编程语言Smalltalk-80 发明的一种软件设计模式,迄今已经成为一种成熟的面向企业应用的优秀的设计模式。MVC 模式的关键是实现了表示、控制和数据的分离。MVC 要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件 11。视图部件把表示模型数据及逻辑关系和状态的

46、信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存由视图显示,由控制器控制的数据;它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和 I/O 操作。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了

47、何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新 12。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如图 2-4 所示 :第二章 服装交易平台后台管理子系统的设计13图 2-4 MVC 模型结构图资料来源:“基于 ASP.NET 的 MVC 设计模式的研究” 11图 2-3 MVC 模式结构图流程描述如下: 1. 视图部分大致处理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(用户部件) ;然后,由页面布局策略类初始化并加载页面;每个用户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;用

48、户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型;2. 控制器部分大致处理流程:用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制;3. 模型部分大致流程:业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。所有业务实体对象都EntityBase 派生子

49、类对象,业务处理对象可以直接对它进行读写,而不基于电子商务的服装交易系统-后台管理子系统的设计与实现14再需要和 request、response 对象进行数据交互。通过业务实体对象实现了对视图和模型之间交互的支持。根据.NET 三层架构和 MVC 模式,本项目采用如下的服务器端构架和客户端架构。服务端的架构如下:图 2-5 服务器端架构1. 表示层(View):主要指 GUI 界面;2. 控制层(Controller):把用户响应向业务模型层转发,并且将结果返回到表示层;3. 业务模型层(Model):封装了所有的业务模型。客户端架构如下:图 2-6 客户端架构资料来源:“C#网络应用编程实验指导与开发实例 ”13第二章 服装交易平台后台管理子系统的设计151. Page:指的是客户端中的各个页面,包括首页和其他事件处理的页面,为 MVC 架构中的表示层(View),用来设定程序所使用到的所有 UI,使用 Microsoft Visual Studio 2005 来设计,页面中的部分页面采用Dreamweaver 来实现;2. Workspace:包括相关的页面以及这些页面的相关操作以及设定该程序要显示的首页;3. Business:所有页面之间的事件控制,相当

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报