基于MVC模式和NET的电子商务教学模拟平台设计综述.pdf





《基于MVC模式和NET的电子商务教学模拟平台设计综述.pdf》由会员分享,可在线阅读,更多相关《基于MVC模式和NET的电子商务教学模拟平台设计综述.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3 0 卷第1 期2 0 1 1 年3 月新疆师范大学学报(自然科学版)J o u r n a lo fX i n j i a n gN o r m a lU n i v e r s i t y(N a t u r a lS c i e n c e sE d i t i o n)5 7V 0 1 3 0。N o 1M a r 2 0 1 1基于M V C 模式和N E T 的电子商务教学模拟平台设计综述李娟(新疆师范大学计算机科学技术学院,新疆乌鲁木齐8 3 0 0 5 4)摘要:电子商务教学模拟平台是一种对实际作业系统的简化,是电子商务教学和实践的重要工具。文章在介绍了M V C 设计模式
2、概念的基础上,探讨了在N E T 框架下应用M V C 模式设计电子商务教学模拟平台的关键技术和实现方法。关键词:电子商务教学模拟平台,M V C;N E T中图分类号:T P 3 9文献标识码:A文章编号:1 0 0 8 9 6 5 9(2 0 1 1)0 1 0 0 5 7 0 6近年来,随着电子商务的迅速崛起,我国电子商务人才培养正在各大公司、培训机构、大专院校广泛开展。由于电子商务活动本身具有的特殊性,决定了对于电子商务专业的人才培养来说,必须加强实践环节。因此,以良好的技术来开发电子商务教学模拟平台,是目前电子商务教学过程中迫切需要解决的问题。目前的电子商务教学模拟平台主要采用J 2
3、 E E 或N E T 技术进行构建。基于J 2 E E 构建的模拟平台都采用了现今已有的设计模式,例如M V C 设计模式。但是针对N E T,目前这方面的研究并不多。本文阐述了在N E T 框架下应用M V C 模式设计电子商务教学模拟平台的实现技术,用以在此基础上开发的系统能更好地应用于教学。1电子商务教学模拟系统概述电子商务教学模拟系统的设计通常会参照网上各类知名的大型电子商务软件平台的结构及业务流程,同时吸取从事电子商务教学的教师、电子商务培训专家的意见,搭建系统的整体架构。其包含的各个模块是对各类电子商务平台进行的仿真模拟,界面和流程设计与实际作业系统基本一致。其一般具有如下特点:
4、仿真性、特殊性、实战性、开放性、多样性、支持创新叫。2M V C 设计模式2 1M V C 的模型结构M V C(M o d e l-V i e w C o n t r o l l e r)又称之为模型一视图一控制器设计模式。视图(V i e w)指用户交互界面,负责界面数据和用户请求的采集和简单处理,将业务流程的处理完全交给模型。同时,接收模型的处理结果显示给用户。一个模型可以对应一个或者多个视图。控制器(C o n t r o l l e r)指用户请求的接收和转发,控制从视图接收用户请求,根据用户提供的业务信息传递给相应的模型进行处理,处理结束后,选择相应的视图展示给用户,它是模型与视图
5、的联系纽带。模型(M o d e l)是M V C 设计模式的核心,封装了系统的核心流程和业务规则。模型接受来自视图的用户 收稿日期 2 0 1 0 0 9 0 3 作者简介 李娟(1 9 8 1 一),女,江苏盐城人,讲师,在读硕士,主要从事计算机教育应用方向的研究。万方数据5 8新疆师范大学学报(自然科学版)请求或数据,并将处理结果返回给视图,业务流程的处理过程对其它模块是封装的,仅提供访问接口,保证了模块间的独立性,使系统易于维护嘲。M V C 模式的结构如图1 所示。数据更新图1M V C 模型结构2 2引入M V C 的优点(1)M V C 结构适用于电子商务教学模拟系统的可扩展、可
6、维护、具有高交互性的系统。(2)用户界面和业务逻辑分离,为系统开发提供了基本的分析方法和清晰的设计框架。(3)M V C 设计模式模块划分清晰、易伸缩和易维护,系统的耦合度低,代码的可重用性和系统的灵活性强。2 3M V C 在N E T 框架中的应用N E T 组件是一个用任何。N E T 语言以插件形式开发的可互换的软件部件,它可以与其他应用程序实现互操作。在N E T 框架下,利用M i c r o s o f tV i s u a lS t u d i o N E T 开发系统的代码隐藏功能,可以很容易地将V i e w 代码与M o d e l 一C o n t r o l l e
7、r 代码分离开来。基于B S 模式的N E T 组件设计划分为三个层次,即表示层(P L)、业务层(B L L)、数据层(D A L)。其中表示层,即用户接口层,产生用户视图;业务层,包含所有使用任何一种语言设计的业务与数据处理组件,由于中间层的设计复杂,可以进一步将中间层按功能分为两层或更多层,从而使得业务逻辑结构更加清晰口3;数据层则基于数据库访问技术实现对数据库的操作与维护。如今,将M V C 和三层架构相互结合补充,已经成为W e b 应用开发的重要模式。3 基于M V C 和N E T 的电子商务教学模拟平台的系统设计3 1系统介绍电子商务教学模拟平台是集培训、教学、实验和实践功能为
8、一体的教学软件,就是通过计算机模拟电子商务的运作过程。让学习者通过对模拟环境的操纵、观察和思考得出合理的结论。其核心思想就是要使学生对电子商务中资金流、信息流、物流的一体化运作流程及其技术管理等有较深入的认识。该系统一般包括8 个功能模块,分别是:B 2 C 模拟、B 2 B 模拟、C 2 C 模拟、物流中心、网上银行、C A 认证、教学管理、用户管理。根据用户使用系统的目的,分为管理员、普通用户2 级。为了达到设计思想所要求的实践效果,模拟系统均按角色分工,要划分为:用户角色(网上商场、生产企业、个人消费者、物流中心)、自动角色(网上银行、E D I 中心、C A 认证中心)、系统管理员角色
9、(学生或教师)。管理员可以设定自动角色的规则、业务参数、业务处理流程,并可以以信息平台的形式观察自动角色的处理状况。各功能模块介绍如下:(1)B 2 C 模拟实验:真实模拟企业与消费者之间的电子商务活动。(2)B 2 B 模拟实验:基于E D I 的电子商务活动模拟系统,真实模拟企业与企业之间的电子商务活动。(3)C 2 C 模拟实验:模拟消费者对消费者的个人交易模式,提供消费者对消费者模式的网上拍卖网站。(4)物流中心:物流中心作为承担运输货物任务的第三方。(5)网上银行:它主要提供交易中对交易双方尤其是买方的采购能力予以核实,以保证贸易的正常进行。此外,银行还提供了一些辅助功能:可供银行的
10、客户(生产企业、商场、消费者)进行账户资金的查询、更改密万方数据第1 期李娟基于M V C 模式和N E T 的电子商务教学模拟平台设计综述5 9码等。(6)C A 认证中心:在模拟系统中主要为B 2 C 中的消费者提供认证服务,是电子商务的监管环节,确保网上交易安全。(7)教学管理:包括实验管理、考试管理、成绩管理、学生管理等功能,并且对考试和测验结果实现计算机自动评分。3 2总体架构基于M V C 的电子商务教学模拟系统分为3 层,分别是表示层、商务逻辑层和数据层。其总体构架如图2 所示三珐禁构图2M V C 设计模式在N E T 平台中的应用模型如图所示,M V C 中的C o n t
11、r o l l e r 和V i e w 位于三层架构中的表现层,M o d e l 涵盖了三层架构中的业务层和数据层。控制器通过浏览器获取用户请求,请求通过了控制器的身份验证和权限验证后,将其反馈给模型,实现对模型的计算控制、协调模型与视图之间的交互;数据库为模型提供数据服务,数据访问对原始数据进行操作,完成与商务逻辑层之间的交互;通过数据层和商务逻辑层对问题进行处理,模型将结果返回视图,再由控制器进行视图选择,最终将用户请求以H T M L 页面的形式返回给浏览器 2 。3 3 模型(M o d e l)设计与实现模型中封装了应用所需的数据以及操纵这些数据的业务逻辑。用来管理应用程序域的行
12、为和数据,可分为商务逻辑层和数据层。在应用程序里面被封装为N E T 组件。3 3 1 商务逻辑层功能提取和组件设计以B 2 C 模式为例,介绍其划分的功能组件。根据B 2 C 功能模块的描述,将主要业务逻辑封装成以下组件,可以供表示层应用程序调用,并可按照业务需求随意组合。以下是抽象出来的组件模块:客户(C l i e n t)组件:可完成添加、查询客户、进行客户登录验证等;商品(C o m m o d i t y)组件:用于查找、显示商品信息等;订单(O r d e r)组件:完成查看、提交、显示订单等;购物车(S h o pC a r t)组件:在购物车中完成对商品的添加、删除和购买;讨
13、论(D i s c u s s)组件:可对商品进行评论;账务(A c c o u n t)组件:完成后台对账务的查看、转账等管理功能;管理(M a n a g e)组件:实现B 2 C 模拟实验中以管理员角色对商品、订单的后台管理功能,如:添加品牌、订单确认等。3 3 2 数据层数据层抽取了数据库连接和交互中最基本的操作,定义公共基本类D a t a H e l p,负责完成系统中所有对数据库的访问,其它的类继承于公共基本类,以在各项目中重用。D a t a H e l p 类依赖系统配置文件W e b c o n f i g 中的设置,如数据库连接串等信息,只有经过正确的设置,系统的各项功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 模式 NET 电子商务 教学 模拟 平台 设计 综述

限制150内