基于WEB的网上试衣系统设计
网上虚拟试衣系统的设计与实现【开题报告】

毕业设计开题报告计算机科学与技术网上虚拟试衣系统的设计与实现一、选题的背景、意义网上试衣作为一种全新的试衣方式是伴随着计算机和网络而出现的,它使人们对服装商品的认识方式发生变革。
在网络环境下购买服装,人们不能亲自试穿服装,而是通过试衣人体模型替自己试穿;人们不能亲身体验服装的颜色、款式、面料以及穿着的整体效果,而是通过网络上的服装图像来间接地认识服装。
可以说,网上试衣方式与传统试衣方式的最大区别就在于认知方式的不同。
然而,人们传统购物理念中的“真实性”与网上购物中的“虚幻性”是相矛盾的。
由于网络虚拟性的特点,人们无法如同现实环境中那样亲自试穿服装,由此,网上虚拟试衣技术应用而生。
在网上购衣这种新的服装购买方式与认知方式下,要使消费者实现网络环境下的虚拟试穿,首先要建立一个虚拟的试衣人体模型,并由此模型代替消费者本人在网络环境下试穿各种不同的服装。
因此,如何在网络环境下建立一个能代替消费者本人进行试穿的虚拟模特便成了网上试衣技术中首要考虑的关键性因素。
二十世纪未,虚拟现实技术(virttalrealitytechnique,简称VR)兴起,有关网上试衣技术及其试衣人体模型技术的研究开始成为人们在计算机领域研究的热点之一。
自交互式计算机图形学诞生之日起,就由学者不断探索计算机人体建模技术。
人们对有关网上试衣以及试衣人体模型方面的研究都集中于对这项新技术本身的研究,然而,到目前为止,生成较为准确的三维试衣人体模型仍然像三十年前那样困难,所能达到的效果也并不理想。
值得深思的是,网络环境下试衣人体模型的建立并不仅仅是靠三维建模等技术层面的问题就能解决的。
从根本上来讲,网上试衣与传统试衣的区别就在于人们对服装产生认识的方式发生了变化,而试衣人体模型的建立最终是在这种新的认识方式下被人们感知,由此,我们姑且可以将其归入认识论的范畴。
有关网络以虚拟技术的认识论问题已经引起国内外诸多学者的关注,并进行了全面的探讨。
基于WEB的“衣心而动平台设计与实现

基于WEB的“衣心而动平台设计与实现【摘要】随着电子商务、移动互联网等网络技术的飞速发展,网上交易逐渐成为人们生活中不可替代的存在。
目前多数人都具有较强的网络应用能力,并逐渐成为网上交易的主要参与者,现在许多应用平台都会出现他们的踪影。
我们设计一个提供私人定制服装的平台,该平台可以为服装设计学生提供实用的机会,也为兼职设计师提供订单,同时为潜在客户提供定制信息服务。
该平台寻找工厂合作实施他们的想法,然后将成品交付给用户。
这是一个全新的“个性化定制”平台,在设计师和客户中扮演着“桥梁”的角色。
【关键词】网络技术;私人定制;衣服1.引言“衣心而动”平台用户是为有特殊需求或对穿着有独特想法的群体而设计的。
该团体需要提供自己喜欢的款式或其他描述图纸信息、个人造型信息、期望价格范围等,平台会根据生产物料等综合因素进行价格评估,并推送订单信息。
通常设计师是一名具有身份认证的学生,主修服装设计专业的大学生。
在下订单后完成设计图纸到用户确认,客户满意后,由设计人员,在该用户平台厂商支付定金后将设计图纸上传到平台。
交易平台结束一单交易后(用户确认收货,评价)收取中间费用。
并且,用户可以在交易结束后给设计师打分。
平台将定期奖励优秀的设计师,并优先考虑将顶级设计师的博客通过网站推荐给客户。
作为一个高性价比的私人定制服装服务平台,这个项目无疑会受到大家的追捧。
不仅可以满足高品质人群的需求,而且还为他们提供了一个充满安全感,值得信赖的高质量平台。
2.系统设计2.1款式选择客户可以选择提供自己的需求来设计,量身定制,以适应多种设计方案供客户选择服装设计师。
例如,服装的细节,即服装的组成部分,如衣领、袖口等,可以根据所选的款式进行定制。
2.2个人信息采集为客户提供周到的个性化服务,通过收集个人信息,了解客户的需求,包括服装肥瘦要求、个人尺寸信息、付款和交货方式等,为服装设计过程提供参考。
3.系统的实现3.1功能模块服装系统分为用户界面设计和网站功能管理两个子系统。
互联网+网络智能试衣系统的设计与实现解决方案

网络智能试衣系统的设计与实现解决方案目录第1章绪言......................................................................................................................... - 4 -1.1研究背景及意义.................................................................................................... - 4 -1.2国内外相关研究的现状........................................................................................ - 5 -1.2.1国外研究近况............................................................................................ - 5 -1.2.2国内研究近况............................................................................................ - 6 -1.3研究目的及研究思路............................................................................................ - 8 -第2章系统开发工具....................................................................................................... - 10 -第3章虚拟试衣系统分析................................................................................................ - 11 -3.1可行性分析........................................................................................................... - 11 -3.1.1技术可行性分析....................................................................................... - 11 -3.1.2操作可行性分析....................................................................................... - 11 -3.2需求分析.............................................................................................................. - 12 -3.2.1功能需求.................................................................................................. - 12 -3.2.2性能需求.................................................................................................. - 12 -3.2.3可靠性和可用性需求.............................................................................. - 13 -3.2.4出错处理需求.......................................................................................... - 13 -3.3数据流图.............................................................................................................. - 13 -第4章系统设计............................................................................................................... - 14 -4.1 三维人体建模..................................................................................................... - 14 -4.1.1 poser软件技术的基础知识.................................................................. - 14 -4.1.2 obj文件.................................................................................................. - 16 -4.1.3 poser中的3D模型................................................................................ - 16 -4.1.4如何将poser软件导出obj................................................................... - 18 -4.1.5 JAVA 3D技术.......................................................................................... - 23 -4.1.6如何将OBJ文件导入JAVA 3D中.......................................................... - 24 -4.2数据库设计.......................................................................................................... - 27 -4.2.1数据库的E-R图...................................................................................... - 27 -4.2.2试衣数据库设计...................................................................................... - 27 -4.2.3数据库的层次模型设计.......................................................................... - 37 -4.3人衣匹配设计...................................................................................................... - 39 -第5章系统的实现......................................................................................................... - 45 -5.1用户的界面实现.................................................................................................. - 45 -5.1.1登陆界面的设计及效果图...................................................................... - 45 -5.1.2新手使用指南.......................................................................................... - 45 -5.2 试衣的实现......................................................................................................... - 46 -5.2.1 选择试衣的背景..................................................................................... - 46 -5.2.2试衣的过程和方法.................................................................................. - 47 -5.3对试衣系统的评价.............................................................................................. - 48 -第6章总结与展望......................................................................................................... - 50 -6.1总结...................................................................................................................... - 50 -6.2展望...................................................................................................................... - 50 -主要参考文献..................................................................................................................... - 51 -致谢............................................................................................................................. - 52 -第1章绪言1.1研究背景及意义随着科学技术、计算机技术以及服装电子商务的迅速发展,互联网也进入了寻常百姓当中,因此从网上买衣服的购物方式也开始被越来越多的人们接受,这也使得网上购物渐渐蓬勃发展成为一个壮丽的、充满希望的朝阳产业。
基于Web的网络试衣间系统

0 引言
为人们购买 日常生活用 品的主要渠道 之一 。然而 , 在 网络零售
过虚拟模型展现 出来 , 用户便可以通过此平台观察衣服的试穿效
从而减少人们网上购买服装的顾虑 , 促进服饰的网络销售 。 随着计算机技术 、 网络虚拟系统的 s y s t e m p r o v i d e s t h e e f e c t i v e r e f e r e n c e s t o h e l p u s e r s i f t t i n g a n d c h o o s i n g c l o t h e s o n l i n e .
1 系统 分 析与 设计
环境下 , 服装公司不仅需要克服时尚行业的短暂性, 还要克服 “ 基 于 We b 的网络 试衣问 系统 ” 的设计遵 循软件 系统 的生 顾客 的消费心理难题 。作为四大基本需求之一 , 当今人们对服装 命 周期的原则 , 系统设计应 该遵循的重要 原则有 : 实用性 、 可靠 有着 更 “ 苛刻 ” 的要求 , 希 望服装不仅要 保暖 , 还要合 身 、 美观和
We b. ba s e d on l i ne v i r t ual f it t i ng r o om
P a n We n we n ,Gu o J i a n a n ,Z h a o Xi u j i ,Y a n g Xi a o d o n g
( S c h o o l o f l n f o r ma t i o n& El e c t r o n i c E n g i n e e r i n g ,Z h e j i a n g G o n g s h a n g U n i v e r s i t y ,Ha n g z h o u ,Z h e i f a n g 3 1 0 0 1 8 ,C h i n a )
基于WEB的网上试衣系统需求分析

基于WEB的网上试衣系统需求分析基于WEB的网上试衣系统需求分析引言随着电子信息技术的不断发展,电子商务已经走近我们的生活,电子商务平台越来越完善,安全性也越来越强。
然而通过调研发现,由于电子商务与传统的交易模式大不相同,在服装市场的电子交易中,顾客常常会因为不能当场试穿,很多顾客要么对网上买衣犹豫不决,或对网上购衣的经历不满意。
据法国一公司的调查表明,网上购买的衣服有30%的退货率。
为此,通过一个集成开放的网络环境为顾客的网上购衣提供更多的便利,它不仅可以帮助顾客“体验”新衣是否合身,还可以观看不同灯光、场景下服装的效果,并且给出适合顾客的建议与推荐,帮助顾客挑选到满意的新衣。
同时为服装供应商提供更为方便的与顾客交流的途径以及产品的展示台,提高经营效率,增加电子商务的交易额。
2007年7月公布的第20次《中国互联网络发展状况统计报告》显示到2007年6月30日网民总人数为1.62亿人,网上购物占25.5%。
网上购物的时尚性和趣味性也是电子商务中推动消费的有利因素。
随着服装行业市场竞争的进一步加剧,满足顾客个性化需求的战略地位也将日益突显。
WEB虚拟网上试衣间正是基于这样一个市场需求所作的有益尝试。
从调研的数据分析可知,该软件的成长空间不小,且随着电子商务模式的不断深入,将逐步扩大,成为引领网上服装消费的时尚潮流。
一、国内外现状Louise Guay和Jean-Françoise St-Arnaud在1998年创立了加拿大MVM(My Virtual Model)公司,是目前网上试衣系统研究领域的领头羊,拥有Land’S End,Levi’s,Sears等l0多家客户。
MVM 公司使用虚拟账号技术给消费者提供了个性化的网上虚拟试衣工具,MVM 虚拟试衣软件是目前唯一已经成功应用于网上服装销售的虚拟试衣软件。
美国Browzwear公司专门从事服装以及其实时展示技术前沿研究,该公司的两个旗舰产品“C-Me”和“V.Stitcher”都是建立在个人化特质(消费者虚拟化身)与纺织面料模拟技术基础之上。
《基于Kinect的虚拟试衣系统设计》范文

《基于Kinect的虚拟试衣系统设计》篇一一、引言随着信息技术的快速发展,虚拟现实技术已逐渐渗透到人们生活的各个领域。
其中,虚拟试衣系统作为虚拟现实技术在服装行业的重要应用,具有极大的市场潜力和应用前景。
本文旨在设计一个基于Kinect的虚拟试衣系统,通过捕捉用户的动作和姿态,实现虚拟试衣的便捷性和实时性。
二、系统需求分析1. 用户需求:虚拟试衣系统应满足用户对试衣的便捷性、实时性和真实感的需求。
用户应能够通过简单操作,快速试穿不同款式和尺码的衣物。
2. 技术需求:系统需采用先进的动作捕捉技术,如Kinect,以实时捕捉用户的动作和姿态。
此外,系统还需具备高效的图像处理和渲染技术,以实现试衣的真实感。
三、系统设计1. 硬件设计:系统采用Kinect作为动作捕捉设备,通过其内置的深度传感器和多个摄像头,实时捕捉用户的动作和姿态。
此外,系统还需配备高性能的计算机和显示器,以支持图像处理和渲染。
2. 软件设计:(1) 动作捕捉模块:通过Kinect捕捉用户的动作和姿态,将数据传输至计算机。
(2) 图像处理模块:对捕捉到的动作和姿态进行图像处理,以实现试衣的真实感。
该模块需具备高效的算法,以实现实时处理。
(3) 虚拟试衣模块:根据用户的动作和姿态,自动匹配相应的衣物模型,并实时渲染到虚拟环境中。
用户可通过简单操作,如点击、拖拽等,实现试穿不同款式和尺码的衣物。
(4) 交互界面模块:提供友好的交互界面,使用户能够方便地操作虚拟试衣系统。
界面需具备直观、易用的特点,以满足不同用户的需求。
四、关键技术实现1. 动作捕捉技术:采用Kinect的深度传感器和多个摄像头,实时捕捉用户的动作和姿态。
通过算法处理,将捕捉到的数据转换为三维模型,以供后续处理。
2. 图像处理和渲染技术:采用高效的图像处理和渲染算法,实现试衣的真实感。
通过优化算法,提高系统的实时性,使用户能够快速试穿不同款式和尺码的衣物。
3. 虚拟试衣算法:根据用户的动作和姿态,自动匹配相应的衣物模型。
网络试衣系统的设计
网络试衣系统的设计作者:任喆胡志刚来源:《现代装饰·理论》2013年第01期摘要:随着网络技术的发展以及电子商务的兴起,网络购衣过程中存在着不能实时在线展示试衣效果,以及对于服装尺码的合身程度不能准确判断的问题也越来越凸显,网络试衣系统的出现将会很好的解决这一问题。
本文将介绍一种虚拟试衣系统的设计思路及关键技术的解决。
关键词:试衣系统;虚拟现实;服装销售一引言伴随着计算机技术的发展,以及网络环境逐渐成熟,随之而起的网络选购服装也蓬勃发展起来。
在现代化的快节奏的生活工作环境下,网络选购服装能用最少的时间和最低的成本,方便并且快速的完成消费全过程,更加贴合现代消费心理。
然而,网络购买服装还需要面对这样一道难题:即在选购服装时如果消费者不能亲身体验到服装的合身程度,看不到试穿效果,消费者的消费热情将会大大降低,产生犹豫,最终导致放弃购买。
网络试衣系统的出现将会很好的解决这道难题。
二网络试衣系统设计的实现思路网络试衣系统设计的基本实现思路是通过对用户人体特征尺寸测量,获取人体特征相关数据,并将该数据数据与商家提供服装尺寸数据进行匹配,获取最优尺码;根据上述人体测量数据建立人体模型,并与导出服装模型进行整合,得到用户试穿该服装的效果展示。
具体操作步骤如下:2.1 用户登录试衣系统界面:输入用户个人相关注册信息,以便建立数据库供未来使用。
2.2 输入所选服装信息:获取由商家提供的服装尺码相关数据信息。
2.3 获取用户人体特征尺寸数据:测量出所需的人体相关尺寸数据。
为下一步的人体建模和后期服装尺寸推荐提供相关数据。
2.4 服装模型:由商家前期提供maya、3dasmax制作的服装模型。
2.5 人体模型建立:通过三维技术手段生成用户身体模型以及服装模型。
2.6 服装尺码推荐:通过已有的服装与先前测量出的人体相关尺寸数据进行匹配,并进行服装尺码推荐。
2.7 试穿效果展示:通过虚拟现实技术对服装试穿效果进行展示。
基于WEB的网上试衣系统设计
基于WEB的网上试衣系统设计摘要:本文针对网上试衣系统设计相关问题进行分析探讨,同时提出了自己的看法和意见,仅供参考。
关键词:网上试衣图像处理数据随着电子信息技术的飞速发展,在家里办公或通过网上购物的人数不断增加。
一些厂商也在网上销售或采购货物。
然而通过调研发现,在传统的商业领域中,顾客在选购服时,需要亲自试穿,而在服装的电子交易过程中,顾客经常会因为不能现场试穿,无法确定衣服是否合适、穿着效果是否好而放弃了在线交易。
因此,对于服装的模拟试穿实现,逐步成为了一个研究的热点。
1、系统设计思想1.1 系统总体结构本系统的总体系统结构主要由用户界面模块、网络交互模块、图像处理模块、数据管理模块、系统管理模块和数据库组成。
1.2 系统各模块间互动功能设计用户登录:用户通过用户界面登录,网络交互模块负责把用户信息打包后传送给系统管理模块,由系统管理模块到数据库中搜索用户信息,并将匹配结果送到网络交互模块,网络交互模块将检验结果送到用户界面显示并做相应跳转。
体征数据输入:用户通过界面将所有体征数据输入后,同样交网络交互模块传送,在数据管理模块将体征数据结构化后,保存到数据库中。
服装款式信息输入:管理员通过界面将输入和上传服装款式数据及图形,通过网络交互模块送到数据管理模块,由数据管理模块完成服装信息的入数据库操作。
用户试穿服装:用户直接选择服装款式进行浏览,则在数据处理模式从数据库检索到服装信息后由图像处理模块生成服装图像并上传显示;用户选择一款服装试穿,则由数据处理模块从数据库同时检索到服装信息和用户体征信息,通过图像处理模块生成合成图像,上传到用户界面显示试穿效果。
2、系统主要模块2.1 用户界面用户界面模块,主要由表单和菜单2大部分。
菜单部分只是完成简单的功能调用。
而界面模块中,还是以各个表单为主要组成部分。
NormForm类,作为其他表单类的父类,它主要是提供表单的常用功能实现。
其中的Handle属性是界面窗口的句柄,具体的操作最终都通过此句柄执行;而Type属性则是用来体现子类的表单类型,也就是标识出是下面的哪一个类,基类本身的Type值为0,登录单子类的Type值为1,以此类推。
基于Web的网络试衣间系统
基于Web的网络试衣间系统作者:泮雯雯等来源:《计算机时代》2015年第05期摘要:运用3D模型构造软件(MAKEHUMAN、BLENDER、MARVELOUS DESIGNER、POSER等)来实现用户3D虚拟模特的构造及不同材质服装的形态仿真,同时利用BLENDER4WEB组件将模特的试衣效果图嵌入网站中以网页形式展示,能让用户全方位地观察3D虚拟模特的试衣效果。
该基于Web的3D虚拟网络试衣间系统能根据用户提供的形体参数匹配出最符合条件的3D虚拟模特并实现试衣展示功能,有效地帮助用户选购服装。
关键词: Web; 3D;虚拟模特;试衣系统中图分类号:TP393 文献标志码:A 文章编号:1006-8228(2015)05-35-03Abstract: The Web-based system of 3D virtual online fitting room is based on the web technology to show the 3D virtual models with garments according to the information provided by the users. The system is implemented using 3D modeling software, such as MAKEHUMAN,BLENDER, MARVELOUS DESIGNER and POSER. These software can build the users' virtual models and garments of different materials. Meanwhile, the system utilizes BLENDER4WEB to show the 3D virtual models in WebPages. In a word, the system provides the effective references to help users fitting and choosing clothes online.Key words: Web; 3D; virtual model; fitting room0 引言随着计算机技术、网络虚拟系统的普及,网上购物逐渐成为人们购买日常生活用品的主要渠道之一。
WEB3D虚拟试衣系统项目需求说明书
浙江华炫网络科技有限公司—浙江大学工程及计算机图学研究所WEB 3D商城及虚拟试衣系统需求规格说明书编制单位:浙江大学工程及计算机图学研究所编制人:王进签字盖章:审核单位:浙江华炫网络科技有限公司审核人:陈生迪,刘邓签字盖章:编制日期:2009年9月23日审核日期:目录摘要3 1.引言41.1编写目的4 1.2项目背景4 1.3参考资料42.任务概述52.1目标5 2.2运行环境53.功能需求63.1功能规格6 3.1.13D商城功能规格6 3.1.23D试衣间功能规格8 3.2性能规格10 3.2.1精度10 3.2.2时间特性要求10 3.2.3灵活性10 3.3其他专门要求104. 功能阶段开发安排114.1第一阶段功能开发安排11 4.2第二阶段功能开发安排11 4.3第三阶段功能开发安排125. 运行环境需求13 5.1设备13摘要华炫科技“Web3D的3D商城及虚拟试衣系统”采用B/S的先进构架设计研发,借助VR、即时通讯和数据库匹配技术构建一个具有虚拟商城游览、虚拟店铺物品选购、服装在线试穿、真人秀视频展示、顾客好友聊天、商家店铺DIY,虚拟导购等功能的买双方互动交流网络平台以及为品牌企业提供较为全面的展示平台,提高客户网上购衣的便捷性、趣味性、成交率、合体性和满意度,激发消费者网上交易的热情以及扩大服装供应商的销售渠道的作用。
关键词:3D商城、虚拟试衣、B/S构架。
1.引言1.1编写目的为明确web3D商城开发的项目需求,安排项目规划与进度、组织软件开发与测试,撰写本文档,本文档供项目委托方、开发方的项目经理、设计人员、开发人员参考。
1.2项目背景a.项目的委托单位为浙江华炫网络科技有限公司,开发单位为浙江大学工程及计算机图学研究所b.项目开发周期为一年半。
1.3参考资料[1] 浙江邓创网络科技有限公司,刘邓,WEB 3D虚拟试衣系统报告书,2009年[2] 基于Web3D的三维商城及虚拟试衣系统—项目合同,2009年[3] 陈生迪,3D商城功能概要,2009年[4] 陈生迪,3D试衣间功能概要,2009年[5] 王进,陈生迪,华炫3D商城功能概要反馈,2009年2.任务概述2.1目标为提高网上购物的趣味性、成功率和顾客满意度,本软件在实施后:用户可以在互联网的虚拟世界中体验虚拟逛街带来的乐趣,可以约上好友一起进行网上逛街、聊天,在虚拟世界里选购自己喜欢的衣服,听取导购员的专业意见以及好友的评价意见,同时自己可以不同灯光场合下试穿自己喜欢的服装效果;服装供应商也可以在此形象地展示新产品,从而营造良好的服装网上交易氛围,提高经营效率,增加电子商务的交易额。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WEB的网上试衣系统设计
摘要:本文针对网上试衣系统设计相关问题进行分析探讨,同时提出了自己的看法和意见,仅供参考。
关键词:网上试衣图像处理数据
随着电子信息技术的飞速发展,在家里办公或通过网上购物的人数不断增加。
一些厂商也在网上销售或采购货物。
然而通过调研发现,在传统的商业领域中,顾客在选购服时,需要亲自试穿,而在服装的电子交易过程中,顾客经常会因为不能现场试穿,无法确定衣服是否合适、穿着效果是否好而放弃了在线交易。
因此,对于服装的模拟试穿实现,逐步成为了一个研究的热点。
1、系统设计思想
1.1 系统总体结构
本系统的总体系统结构主要由用户界面模块、网络交互模块、图像处理模块、数据管理模块、系统管理模块和数据库组成。
1.2 系统各模块间互动功能设计
用户登录:用户通过用户界面登录,网络交互模块负责把用户信息打包后传送给系统管理模块,由系统管理模块到数据库中搜索用户信息,并将匹配结果送到网络交互模块,网络交互模块将检验结果送到用户界面显示并做相应跳转。
体征数据输入:用户通过界面将所有体征数据输入后,同样交网络交互模块传送,在数据管理模块将体征数据结构化后,保存到数据库中。
服装款式信息输入:管理员通过界面将输入和上传服装款式数据及图形,通过网络交互模块送到数据管理模块,由数据管理模块完成服装信息的入数据库操作。
用户试穿服装:用户直接选择服装款式进行浏览,则在数据处理模式从数据库检索到服装信息后由图像处理模块生成服装图像并上传显示;用户选择一款服装试穿,则由数据处理模块从数据库同时检索到服装信息和用户体征信息,通过图像处理模块生成合成图像,上传到用户界面显示试穿效果。
2、系统主要模块
2.1 用户界面
用户界面模块,主要由表单和菜单2大部分。
菜单部分只是完成简单的功能调用。
而界面模块中,还是以各个表单为主要组成部分。
NormForm类,作为其他表单类的父类,它主要是提供表单的常用功能实现。
其中的Handle属性是界面窗口的句柄,具体的操作最终都通过此句柄执行;而Type属性则是用来体现子类的表单类型,也就是标识出是下面的哪一个类,基类本身的Type值为0,登录单子类的Type值为1,以此类推。
2.2 网络交互
本系统针对网络通信和交互,主要设计了通信接口类、数据传输类和一些辅助的和数据元素的类。
这此类均为系统底层调用,对用户透明。
通信接口类NetInterface,以及继承它而产生的客户端通信接口类ClientInterface和服务器端通信接口类。
数据传输类DataTransfer,以及继承它而产生的图像数据传输类ImageTransfer、体征数据传输类CharaceterTransfer、款式数据传输类GarmentTransfer、用户信息及权限数据传输类UserPowerTransfer、用户请求信息传输类和UserRequestTransfer。
一些辅助的和数据元素的类,如通信接口异常类
InterfaceException、通信代理类Proxy、与服务器连接的客户端类ClientInfo、传输数据元素类Item、传输数据元素组类ItemArray。
2.3 图像处理
这是系统的图形处理核心,完成人体模型的生成、服装模型的生成以及款式模型到顾客人体模型映射,并可以根据用户对面料、颜色等参数的选择进行相应的图像处理。
针对这三种情况,相应的设计了三个主要图形图像处理类,人体模型类PersonModel、服装模型类GarmentModel和映射类Map。
2.4 数据处理
数据处理模块是试衣系统数据处理中心,也是其他功能模块与数据库的交互接口。
作为一个通用系统,在数据库选择方面,可以采用比较成熟的商用化通用数据库系统。
在数据处理与数据之间,可以通过通用接口,进行数据存储、搜索、提取的操作。
数据处理模块主要设计了以下类:
用户类UserInfo,用于存放一个用户的完整信息,如后台的用户id、用户名、登录名、密码及用户类型。
其中,通过用户类型Type来标识一个用户是普通用户,还是系统管理员。
用户体征信息BodyInfo类,顾名思义,BodyInfo就是用来存储用户的体征信息数据的,以人体基础类PersonBase这个数据信息保存类为父类,主要包括PersonForm输入的各项体征数据,并与用户关联。
发型类HairStyle,在本系统中以服装为主,发型为可扩展接口类,暂不考虑。
用户权限信息类UserPowerInfo,用于存放、处理用户权限,确定某一些是否是管理员、是否具有增加、删除、修改服装等权限,是否具体用户管理权限。
一般情况下,所有用户都赋于服装展现权限ShowPower。
服装组成类GarmentPart,用于服装各个组成部分的管理,通过GarmentId与服装关联,通过Type来标识是哪个组成部分,其中0表示空。
2.5 系统管理
本系统针对简单系统管理的需求,主要设计了人类、资源类和权限类。
系统人员类SysPerson,以及继承它而产生的客户类Customer和管理员Administrator 类。
这三个类,主要负责完成简单的人员基本信息、人员登录、人员权限等的管理功能。
资源类Resource,这是一个不需要实际存储数据的类,主要负责系统资源的统一描述和管理,它将数据、图像等作为基本资源,并通过资源来统计分配权限,不同的资源通过类型Type进行区分,而资源Id就是该类资源本身的Id 号,如服装类的Id、用户Id等。
权限类,主要负责给各个管理员分配系统管理的权限,根据资源的不同,可以分配增加、删除、修改三类权限。
用户注册后,可以通过Customer类建立新的用户,最终通过数据管理的UserInfo类进行用户信息保存。
3、结语
通过采用UML及面向对象设计方法建立了基于Web的网上试衣系统模型,设计流程清晰流畅,有效提高了系统的设计效率,同时也便于未来的系统功能扩展。
因为采用UML的建模方法,为进一步设计在线试衣系统奠定了基础。
此系统在功能实现上做到了简单、价廉、方便;在试衣效果上,可以比较接近真实试衣的效果;在用户体验方面,达到了使用简单、结果直观的展现。