杨 淼 钱丽丹
(浙江经贸职业技术学院 信息技术系,浙江 杭州 310018)
中国是世界上规模最大的纺织品服装生产国、消费国和出口国,是纺织产业链最完整、门类最齐全的国家,具有迈进世界纺织强国阵营的扎实基础和明显优势。目前中国的纺织业管理相对落后,信息化程度较低。我国纺织行业的管理体制不够完善,织行业的信息化水平不高,导致纺织行业很难建立多品种的、高质量的、大批量的、交货迅速的运营机制。随着科技的发展以及互联网+时代的到来,纺织业的未来将开辟出新的格局。项目主要开发一款运用于纺织系统的小程序,通过小程序推动纺织产品经营管理的信息化建设水平,可以有效地简化纺织品企业的产品管理流程,提升企业管理水平,加快企业的信息化应用水平。
基于微信小程序的纺织系统主要依托移动互联网技术,基于移动端提供各项服务。用户接入系统后,可以实现商品的查询与管理,利用微信小程序可以实现纺织品的在线展示与推广。考虑到系统的实时性与重用性,系统的整体框架采用三层架构,将整个业务应用划分为界面层、逻辑处理层、数据访问层,使得数据的显示和处理相互独立,方便后期的系统管理与系统维护。
系统采用B/S模式设计,分为前台与后台两个部分,前台基于微信小程序,后台基于PC端实现,系统提供产品展示、产品上传、权限管理、用户管理等功能。开发出的小程序能够向用户展示公司基本信息、商品分类,通过颜色属性检索商品,查看商品的具体信息;在小程序的后台,管理员通过管理内部员工和权限分配来完成对公司内部的权限分配和具体操作的权限设置;通过对目录管理和产品管理来对产品进行录入然后展现在前端;通过登录用户模块,可以对登录小程序的微信用户设置一个是否禁止访问的状态,可以对一些恶意的用户进行禁止访问小程序的操作;可以通过操作日志知晓内部用户的操作,可以通过登录日志知晓微信用户的登录情况。
根据客户的需求,小程序B端只要求展示商品信息,S端具有对商品进行上传的功能即可。小程序功能比较明确,包括能够对商品进行条件筛选,能够查看具体的商品信息。后台除了上传商品的基本功能外,还对整个小程序的用户和日志操作进行管理。在功能上满足了客户的需求,通过分享小程序将线上的渠道和用户量加大,在后台上可以更安全地管理用户、产品和公司用户之间的平衡。
项目是前后端分离的,通过redis缓存相关的账户密码通过springboot内嵌内嵌Tomcat这一特进行更加简洁的开发,编写与数据库相对应的实体类。编写相关增删改查数据库操作的持久层,将相关业务逻辑放在Service层,调用持久层的方法,再在Controller层中接受前端传来的参数进行业务操作(调用Serive层)。相对于spring简化了配置,注重于业务逻辑的编写。小程序的前端使用的是在vue的基础上开发的mpvue,跟vue的语法大致相同,结合微信小程序开发者工具进行的开发。后台系统的前端使用的vue框架,通过复用组件这一特点,节省了很多代码。
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。微信小程序也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。纺织品展示与管理系统采用B/S模式设计,分为前台与后台两个部分,前台基于微信小程序,后台基于PC端实现。项目的功能总结如下:
1)基于角色管理设计系统用户:公司内部员工和登录小程序用户;
2)基于角色权限开发理念,针对员工不同的职位分配相应的操作权限;
3)为管理员提供后台管理功能,包括:管理员工,管理商品目录,增删商品,管理登录用户,查看操作和登录日志等;
4)在用户验证的基础上提供客户服务:用户首次登录小程序必须绑定手机号,一个手机号只能绑定一个微信账号;
5)为客户提供便利性操作:用户浏览小程序时,既可以查看公司的信息、也可以通过颜色、面料等属性方便地检索到所需商品;
6)提供完善的商品展示服务:商品按照指定目录进行分类,分类目录在首页展现,每件商品信息准确,当点击商品信息的商品图时可以查看高清大图,方便用户获取商品细节。
数据库设计是系统开发的重要任务之一,是建立数据库及其应用系统的关键技术,是信息系统开发和建设中的核心技术。数据库设计直接体现了用户的需求,因此在设计数据库时一定要与用户密切沟通,紧密结合用户需求。通过分析,系统包含了多个实体,如用户、站点、线路、用户角色等。系统依托MySQL存储并管理数据。MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性,MySQL是免费的,应用广泛。
微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。本项目的小程序使用了mpvue框架,后台系统前端是vue+elementui,后端是springboot+spring security。
mpvue是美团点评开源的基于Vue.js的小程序开发框架。框架基于Vue.js核心,使其可以运行在小程序环境中,从而为小程序开发引入了整套Vue.js开发体验。在开发小程序中也可以进行组件化开发,提高代码的复用性,这是我选择mpvue来开发小程序的原因。elementui是一套基于Vue 2.0的桌面端组件库。elemntui封装好的代码组件模块使开发更加的容易和轻便。
springboot是一些库的集合,简化新Spring应用的初始搭建以及开发过程。它能够被任意项目的构建系统所使用。就像maven整合了所有的jar包,spring boot整合了所有的框架.通过各类注解。
Spring security是一个一个安全管可以零配置使用Spring Security理框架,Spring Boot对于Spring Security提供了自动化配置方案,通过Basic Authentication Filter用来认证用户的身份,在web中类似过滤器的职责。
项目利用现有的互联网技术与移动应用技术,实现基于微信小程序的纺织品管理系统。通过项目的实施,可以实现纺织品的在线推广以及纺织品的信息化管理。本系统的使用,可以有效地简化纺织品企业的产品管理流程,提升企业的信息化管理水平。