摘 要:作为服装设计的重要形式之一,服装具有显著的审美性,是人类情感表达不可忽视的代表形态。但在新时期背景下,随着服装设计的进一步优化,服装设计创新融合强度也随之增强。本文就服装设计供需系统进行深入探究。
服装设计供需系统的主要功能是:用户、商家、服务类型、服务展示、商家交流、商家回复、服务订单、订单费用、成果展示等。经过分析,使用jsp技术来开发本服装设计供需系统。jsp技术具有开发软件的特性,其优点是安全性能高,能减轻用户端浏览器的负担,提高交互速度。系统拟选用的jsp技术开发平台先结合Eclipse编辑器,采用的数据库服务器为MySQL。
关键词:服装设计供需系统;jsp技术;Mysql数据库;SSM框架
1 绪论
1.1 引言
随着网络技术在服装设计领域应用的不断发展,服装设计供需系统已成为当前服装设计发展的热点。随着计算机应用的普及,这为用户提供了广阔的舞台。开发和充分利用服装设计供需系统,是当前服装设计供需系统发展的必然趋势。新型的服装设计供需系统模式的发展渐渐地替代了传统的服装设计供需系统的方式。用户随时在服装设计供需系统上查看服务展示、成果展示、公告信息,任何注册的用户都可以进行查看、评论。所以随着时代的发展,网络技术、多媒体技术、开发一个服装设计供需系统有其存在的必要性。
随着世界网络技术的不间断持续发展,服装设计供需系统需求开始越来越多地出现在服装设计的相关对应领域中,针对服装设计的商业化供应模式成为服装行业更好更快发展的热门讨论话题。互联网日益发展壮大,其相关的应用也开始越来越多地在世界范围内普及,在当下众多的网络服务中,Web给大众一种耳目一新的感觉。在这当中,围绕网络平台开展的相关工作已经走向流行,现如今的网络技术的相关发展,已经开始成为新的工作方式,人们可以选择通过网络平台及其相关服务解决许多事务。在种类繁多的各种网络开发技术中,JSP是其中相当热门的一种,因为它可以相对便捷地进行数据库操作,更加方便用户的控制以及管理。
1.2 研究目的
根据现在服装设计供需系统的状况,设计成一个能提供给用户前台;查看服务展示、成果展示、公告信息、个人中心等信息,商家和管理员后台;用户、商家、服务类型、服务展示、商家交流、商家回复、服务订单、订单费用、成果展示;该系统要在方便的同时提供实用性,在具有可行性的前提下,能够做到减少管理人员的相应工作量,并且为用户方面以及商家方面提供对应的便利。
1.3 研究现状
本系统能够满足用户服务展示、成果展示的交流,还能通过搜索用户所喜欢的服务类型以及成果展示,同时也能方便商家和管理员对服务类型、服务展示、商家交流、商家回复、服务订单、订单费用、成果展示进行管理。大大满足了用户对服装设计供需系统的对应需求,此外,此系统操作较为简单,在部分操作方面会显示相关的提示内容,用户的登陆板块对应有注册以及登陆的提交界面。针对相关管理权限的设置功能使得对应的功能的实现更简洁、更方便,不会不会出现用户不知道从何处下手的情况。
与此同时,本研究还研制了一套服饰的供求关系体系,其特征如下:
(1) 实用:便于使用者查询服务展示,展示成果,随时查阅公告资讯。
(2) 系统的运行方式:适用于商家、用户和管理员,系统运行简单,系统结构不复杂、不繁杂。
(3) 代码易于阅读:本文所述的程式码易于操作,且易于理解。
1.4 课题研究意义
服装设计供需系统是现代科技发展的产物,它以Web的方式实现了服装供需系统,本系统功能简单、明了,基本符合实际开发需求,所以,在服装设计供需系统中,需求与需求之间的关系就显得十分重要。相信经发展,服装设计供需系统将在今后的发展中占有非常大的比重,并且在展示其优势方面仍有很大的发展余地。
借用Internet来实现服装设计供需系统,如何在满足现代互联网的要求下,实现服装网站的实际需要是非常有实际意义的。网络化服装设计供需系统是当今服饰市场的一大趋势,是当今服饰市场的一大特点,也是未来服装供求关系体系发展的新趋势。
2 开发技术与环境
2.1 B/S结构概述
B/S结构,是WEB出现后的一种网络的结构,WEB浏览器是用户端最重要的应用程序之一。该模式将系统对应的功能实现的重要相关内容统一集合到服务器,对系统维护、系统开发以及系统相关使用起到了简化的作用。
B/S最大的优势在于,它可以随时随地运行,无需安装任何专用软件,只需要一部联网的计算机即可运行,无需安装维护。该系统可以很方便地进行扩充。B/S架构的应用日益广泛,尤其是AJAX的需求驱动下,AJAX软件可以在用户端进行局部处理,极大地降低了服务器的工作负荷;同时也添加了交互功能,可以实现实时的本地更新。B/S架构的主要特征是:简单的维护与升级方式,降低了成本,选择更多,应用服务器运行数据更符合。
B/S结构模式把客户和服务端的不同部件分成三个“层”:表示层、应用层和数据层。这三个“层”分别是三个分别用不同的资源和编码来完成的、彼此分离的子类。三“层”架构,其中,中间的应用层是一个应用程序的服务器,它可以把所有的程序逻辑都放在它上面。Client和Server都可以无缝透明地连接,而无需相互理解彼此的工作。保证了该体系的可维护性、可伸缩性和伸缩性。将普通的应用程式置于WEB服务器上,可以大幅减少使用者设定与软体的设定,并能大幅降低使用者的维修费用。
2.2 JSP技术
JSP技术虽然只是一个简单的脚本,但是由于JAVA的各种类型都能够被广泛地应用,所以其性能非常的好。通过将其与JavaBeans类相融合,可以将显示和内容分离,从而为使用者提供了很好的便利。JavaBeans能够将JSP技术中的软件进行扩充,这样就可以生成新的应用,并且JavaBeans的代码可以被循环利用,因此很容易地进行软件的维护。JavaBean的构件具有用于帮助用户接入该系统的内置界面。Sun在1999年发布了JSP技术,它是以JAVA和JavaServlet为基础的,是一项通用的WEB技术。JSP技术可以显著地加快WEB页面的处理。这些东西将包含在一个脚本中,通过JavaBean和Servlet部件进行组件封装。在JSP引擎中,对用户的请求进行解析,并产生相应的代码和JSP识别码,再由HTML/XML网页向用户发送。
因此,根据服装设计供需系统的功能模块的具体实现, JSP技术是最适合的, JSP具有很好的扩展能力,可以在以后的应用中对软件进行扩展,更加完善,更加容易的满足客户的需要。
2.3 MySql数据库
Mysql的编程语言存在非结构化的特点,并且可以让使用者对数据进行处理。由于 Mysql在语言和架构上相对简洁,但其具有很强的容量和容量,因此它具有快速、可靠性和适应性等优点,因此受到广泛的重视和广泛使用。Mysql数据库在程序设计中有着非常广阔的应用前景,可以为使用者提供更多的数据检索。Mysql的应用特性:具有较好的适应性、较强的性能和较简单的语言。
数据处理的核心是储存在电脑上的资料,而不是真正的仓库。数据库的管理工作包括数据存储、修改和增加对应的数据表。通过对数据表的设置,可以根据需要对数据进行调整、重组和重组,从而确保数据的安全。由于数据库具有很好的性能,因此在开发过程中,采用 Mysql进行数据的处理。
2.4 SSM框架
如今的“SSM组合框架”是Spring+Spring MVC+MyBatis的简称,因此备受欢迎,而“组合SSM框架”则是一种强强合作、各司其职、相互配合的合作模式。Web工程的一个架构,一般都是比较简单的资料来源。Spring是一种轻量化的反向控制架构(IoC)。SpringMVC经常被应用在与模型物体分离的控制器的工作方式中,它的功能和ATM一样。该分离疗法使得整个体系更易于个人化。MyBatis是一种很好的可持续发展架构,它可以提供一般SQL的查询,并且可以在高级的存贮过程中使用最优的资料。在大规模Java Web应用软件中,由于其开发费用高昂,在开发后很难进行维修,在此基础上引入了“SSM组合框架”。
3 系统分析
3.1 可行性分析
在服装设计供需系统中针对技术、经济、操作可行性进行系统分析。
3.1.1 技术可行性
系统拟基于SSM框架,使用jsp技术实现,jsp技术十分强大可以使用所有java类,结合参考其他开发案例,使得系统开发可行。
3.1.2 经济可行性
研发部分,服装设计供需系统基于免费开发工具研发,上线后,可以c2c等方式运营,以维持收益。
3.1.3 操作可行性
服装设计供需平台根据市场大需求量精准定位自身优势领域,抢入占领市场,运营商业模式成熟。
3.2 需求分析
需求分析是软件开发过程的初始阶段,对软件的发展产生深远的影响,具有全局性的。是指能够了解用户的需求,其目的在于理解用户什么是需要的和哪些是必须做的,并将用户的需求用诉说的形式或文字的形式表达出来。通过需求分析,装换成相应的功能形式,划分出具体的功能模块,揭示出信息的结构和流程,为软件设计提供依据。为了能够使本系统尽量完善地被设计出来,我们就应该进行调查研究。
3.2.1 设计目标
根据现在信息技术的不断发展,计算机走进网络。设计一个适用于用户服装设计供需系统的管理系统。此管理体系便于管理员对商家和用户信息的管理,并能对全部信息进行分类,根据各功能模块的信息进行浏览,管理员可以随时查阅和更新信息。
3.2.2 用户需求分析
服装设计供需系统要适用于用户服装设计之间进行交流,打造高效的服装供需系统环境,打造符合使用者需求的服装设计供需系统。
该系统的主要目标是使用者、商户和管理人员,用户的需求特点是:有条有理,按部就班,用户的需求特点是:方便快捷的查看服务展示、成果展示。
3.2.3 系统功能需求分析
该系统的功能要求是由开发者在进行了市场调查,和供应商、用户的沟通后,对产品进行了细致的思考,并对其进行了深入的探讨,并对其进行了初步的开发。
本系统采用自上往下的方法开发,基本定位如下功能:
(1) 用户管理模块,对用户信息进行增删改查等操作
(2) 商家管理模块,对商家管理进行增删改查等操作
(3) 服务展示管理模块,对服务展示管理进行增删改查等操作
4 系统设计
4.1 系统总体设计
根据服装设计供需系统的功能需求,进行系统设计。
前台功能:用户进入系统后可以实现查看首页相关信息、商家对应服务展示、商家对应成果展示、网页管理系统公告信息、用户个人中心、用户相关后台管理等进行操作;
后台主要是管理员、用户及商家,功能包括管理员个人中心、系统注册用户管理、系统注册商家管理、商家提供服务类型管理、商家提供服务展示管理、商家与用户交流管理、商家回复内容管理、所有服务订单相关管理、所有订单费用相关管理、商家相关成果展示管理、整体系统管理等;
系统针对这些功能进行集合,得到的对应相关功能结构图如图4-1所示。
图4-1 系统功能体系图
4.2 逻辑结构设计
数据库的逻辑架构是将在概念架构的基础上,将基本E-R图转化为与所选择的DBMS系统所提供的数据相关模型相符的逻辑架构。当前所采用的数据库主要是基于关系数据库,在此基础上,将E-R图表转化成相关的关系模型,并依据DBMS特性和局限性,将其转化成相应的数据模型,并对其进行优化。
对应的服务类型表如表4-1所示。
表4-1 服务类型表
字段名称 | 类型(长度) | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | |
fuwuleixing | Varchar(200) | 服务类型 |
对应的服务订单表如表4-2所示。
表4-2 服务订单表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
fuwumingcheng | varchar | 200 | 服务名称 | ||
fuwuleixing | varchar | 200 | 服务类型 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
dianpuming | varchar | 200 | 店铺名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
yonghushouji | varchar | 200 | 用户手机 | ||
xiadanshijian | datetime | 下单时间 |
续表4-2 服务订单表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
shejiwendang | varchar | 200 | 设计文档 | ||
shouhuodizhi | varchar | 200 | 收货地址 | ||
beizhu | varchar | 200 | 备注 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
对应订单费用表如表4-3所示。
表4-3 订单费用表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
fuwumingcheng | varchar | 200 | 服务名称 | ||
fuwuleixing | varchar | 200 | 服务类型 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
jiage | varchar | 200 | 价格 | ||
wanchengzhouqi | varchar | 200 | 完成周期 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
对应用户表如表4-4所示。
表4-4 用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
mima | varchar | 200 | 密码 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | varchar | 200 | 年龄 | ||
touxiang | varchar | 200 | 头像 | ||
yonghushouji | varchar | 200 | 用户手机 |
对应配置文件表如表4-5所示。
表4-5 配置文件表
字段名称 | 类型 | 长度 | 字段说明 | 主键 |
id | bigint | 主键 | 主键 | |
name | varchar | 100 | 配置参数名称 | |
value | varchar | 100 | 配置参数值 |
对应用户表如表4-6所示。
表4-6 用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
对应成果展示表如表4-7所示。
表4-7 成果展示表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
addtime | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fuzhuangbiaoti | varchar | 200 | 服装标题 | ||
kuanshi | varchar | 200 | 款式 | ||
cailiao | varchar | 200 | 材料 | ||
shejimoshi | varchar | 200 | 设计模式 | ||
fengmiantupian | varchar | 200 | 封面图片 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
dianpuming | varchar | 200 | 店铺名 | ||
fabushijian | date | 发布时间 | |||
chengguozhanshi | longtext | 4294967295 | 成果展示 |
对应token表如表4-8所示。
表4-8 token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
对应商家交流表如表4-9所示。
表4-9 商家交流表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fuwumingcheng | varchar | 200 | 服务名称 | ||
fuwuleixing | varchar | 200 | 服务类型 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
dianpuming | varchar | 200 | 店铺名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
yonghushouji | varchar | 200 | 用户手机 | ||
jiaoliushijian | datetime | 交流时间 | |||
jiaoliuneirong | longtext | 4294967295 | 交流内容 | ||
huifuzhuangtai | varchar | 200 | 回复状态 |
对应商家表如表4-10所示。
表4-10 商家表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
mima | varchar | 200 | 密码 | ||
dianpuming | varchar | 200 | 店铺名 | ||
dianpudizhi | varchar | 200 | 店铺地址 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
lianxiren | varchar | 200 | 联系人 |
续表4-10 商家表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
shangjiatupian | varchar | 200 | 商家图片 | ||
shangjiajieshao | longtext | 4294967295 | 商家介绍 |
对应公告信息表如表4-11所示。
表4-11 公告信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | varchar | 200 | 图片 | ||
content | longtext | 4294967295 | 内容 |
对应服务展示表如表4-12所示。
表4-12 服务展示表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fuwumingcheng | varchar | 200 | 服务名称 | ||
zhanshitupian | varchar | 200 | 展示图片 | ||
fuwuleixing | varchar | 200 | 服务类型 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
lianxiren | varchar | 200 | 联系人 | ||
dianpuming | varchar | 200 | 店铺名 | ||
guanjianci | varchar | 200 | 关键词 | ||
jutishixiang | longtext | 4294967295 | 具体事项 |
5 系统实现
5.1 登陆功能模块
开始运行系统,首先用户进入对应登陆界面,根据所提供的登陆界面的要求以及提示填写相对应的“用户名”和“密码”点击“登陆”然后系统判断填写是否正确,若正确进入相应的界面,否则给出要求先注册信息,部分代码如下。
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
5.2 管理员功能模块
管理员选择管理员对应登陆按钮,在登陆页面填入用户名以及对应的密码等信息,即可进入管理员后台,如图5-2所示。
图5-2管理员登陆界面图
管理员选择登陆并进入服装设计供需系统后可以查看对应的个人中心、注册用户管理、注册商家管理、商家相关服务类型管理、商家提供服务展示管理、对应商家交流管理、商家回复内容管理、全部服务订单管理、订单对应费用管理、商家相关成果展示管理以及系统管理等内容,并进行详细后续操作,如图5-3所示。
图5-3管理员功能界面图
商家管理,在对应商家登录后的管理页面可以对商家自身账号、商家店铺名、商家店铺地址、店铺联系方式、商户联系人、商家展示图片等各种信息,根据需要进行操作,如图5-4所示。
图5-4商家管理界面图
用户管理,在对应用户登陆后的管理页面可以对用户个人账号、对应用户姓名、性别等信息查看,并删除、修改等操作,如图5-5所示。
图5-5用户管理界面图
服务展示管理,在商家登录后的对应管理页面可以对商家提供的服务名称、服务图片、服务所属类型、商家预留联系方式等信息进行查看等操作,如图5-6所示。
图5-6服务展示管理界面图
商家回复管理,在商家登录后对应的回复管理页面可以对服务的名称、服务所属的服务类型、商家账号、用户个人账号、姓名、回复等信息进行查看等操作,如图5-7所示。
图5-7商家回复管理界面图
系统管理,管理员登录后台管理系统后,可在该页面为轮播图、公告信息等内容进行编辑。管理员可以通过本页面进行首页的轮播图的替换删除操作,公告信息的修改以及发布操作,比如在轮播图中插入新图片或者对已有图片进行修改等部分内容。如图5-8、5-9所示。
图5-8轮播图管理界面图
图5-9公告信息界面图
5.3 系统前台功能模块
通过登录装设计供需系统页面,可以查看到服饰设计的首页、展示服务、展示成果、发布信息、个人中心、后台管理等方面的信息,如图5-10所示。
图5-10前台首页功能界面图
用户注册,用户登录后,填写用户帐号,密码,确认密码,用户姓名,年龄,用户手机等细节。如图5-11所示。
图5-11用户注册界面图
用户登陆,用户在进入系统登陆页面后输入对应账号密码登陆,如图5-12所示。
图5-12用户登陆界面图
服务展示,在服务展示页中,使用者可以查看服务名称,展示图片,服务类型,商家账号,联系方式,联系人,店铺名称,关键词等信息,并进行交流,服务订单操作。如图5-13所示。
图5-13服务展示界面图
成果展示,使用者可以通过结果显示网页查看服装标题,款式,材料,设计模式,封面图片,商家账号,店铺名称,发布时间等,如图5-14所示。
图5-14成果展示界面图
图5-15个人中心界面图
个人中心,在用户的个人中心,可以在网页上填写用户帐号,密码,用户姓名,性别,年龄,头像,手机等,进行更新或者下线。如图5-15所示。
5.4 用户功能模块
用户登录后,填写用户名和密码,然后登录。如图5-16所示。
图5-16用户登陆界面图
登录后,可以查看个人中心,商家沟通管理,商家回复管理,服务订单管理,订单管用管理,具体的管理,如图5-17所示。
5-17用户功能界面图
商家交流,可以在商家交流管理页中,对服务名称、服务类型、商家账号、店铺名称、用户账号、用户名、用户手机号码回复状态等进行查询。如图5-18所示。
图5-18商家交流管理界面图
服务订单管理,在登录后的对应管理页面可以对订单各种相关参数状态信息查看,删除等操作,如图5-19所示。
图5-19服务订单管理界面图
5.5 商家功能模块
商家注册,在注册页面填写期望的商家账号等相关所需信息进行注册,如图5-20所示。
图5-20商家注册界面图
商家登陆,在登陆页面填写用户名、密码等相关信息,选择好对应的角色进行登陆,如图5-21所示。
5-21商家登陆界面图
商家登陆后可以查看个人中心、并对交易涉及的各种相关信息等内容,进行详细操作,如图5-22所示。
5-22商家功能界面图
服务展示管理,在服务展示管理页面可以对服务展示的相关信息,根据需要进行对应所需操作,如图5-23所示。
图5-23服务展示管理界面图
感兴趣的点赞收藏加关注私信作者交流