赤诚信息化菜谱设计系统
日期:2019-05-11 17:19:12 来源:  西安软件开发公司

1信息化菜谱设计系统建设意义

  菜谱设计过程中,需要维护管理菜谱图库,客户从图库中选取满意的图片后,经过设计师的设计排版以及与客户的反复沟通,形成定稿,交由生产部门印刷生产。主要流程如下图: 

赤诚信息化菜谱设计系统.jpg

  基于人工模式的菜谱设计,需要手工维护菜谱图片库,由于图库的数量大、维护搜索效率低下且容易出错;客户选图过程中,需要客服人员紧密协助,在选定图片时经常会无意修改图库造成差错;设计排版过程中设计师和客户进行多次交流效率低下,人员工作效率未能充分发挥,造成人员浪费,并且客户满意度不高。

  实现菜谱设计的信息化,实现图库、选图、设计排版的全面自动化,借助软件完成这些过程;最终提高了单个人员的工作效率、精简公司人员结构,提高客户满意度,提高了公司在新时代的核心竞争力,为公司创造效益和利润。

2系统功能设计 

赤诚信息化菜谱设计系统2.jpg

  系统的主要功能包括图库管理、客户自助选图、客户订单选图自动排版3块主要功能核心功能。

2.1图库管理

  图库管理支持摄影图片单个或者批量入库操作,入库时应该记录图库图片、图库图片的基本信息,包括图片编号、所属类别、入库时间等。图库图片使用过程中应该统计记录图库图片被选中的频率,如果图片长时间未被选中,图库应该将其淘汰出库。客户在选图过程中,搜索图库图片时,搜索的相关图片可以按照图片选中的次数和最近一次选中的时间综合排名,选中次数高,最近一段时间被热选的图片应该排在搜索结果的前面位置,以此提高客户选图的满意度。

  对于要求现场拍照的客户的图片,系统支持将客户中意的图片以批量的方式入库,方便后续客户选择。

2.2客户自助选图

  系统可以登记客户的信息,并生成客户订单,客户登入系统后,通过关键字搜索图库,选择满意的图片加入订单,交由设计师进行排版设计。系统提供客户信息维护功能,包括新增客户信息,编辑维护客户信息,按照客户名称等查询客户信息;系统提供生成、查看、维护客户订单信息功能,可以按照订单编号、客户名称、订单产生时间等查看客户订单,查看客户订单选中的图片及附加信息。

  客户选图时,通过关键字搜索图库,搜索结果包括匹配图片、图片编号,图片被选中次数等信息,供客户进行参考。客户选中的图片在订单中按照分类进行显示,如“热菜”、“凉菜”、“蒸菜”、“推荐菜”等。客户在选中图片时可以指定客户自定义的图片附加信息,如菜名、菜品简介、菜品价格等。

2.3自动排版

  设计师设计好菜谱模版后,可以将菜谱模版导入系统,对菜谱模版进行预览和维护。客户选择好满意的模版后可以预览套用后的效果,预览时支持分页浏览,菜谱页数由选中图片和套用的模版计算得出,选中图片在菜谱模版中的位置随机分布,图片分布时要考虑重点菜要放置在模版中的显著位置上。

  维护模版时应该管理模版名称、模版风格分类、模版设计师、模版添加时间、模版选中次数等信息。客户选择套用模版时应该显示模版的这些信息,客户可以将选中的图片应用于多个模版中,并对设计效果进行对比,以便选择最佳的模版效果。

3 系统需要解决的关键问题

3.1大数据量图库的管理维护的性能保证

  系统底层的图片库数据量巨大,客户选图时需要对图库数据进行检索查询,大数据量的检索查询需要保证查询的性能,保证查询可以快速响应,提高工作效率和客户体验。大数据量数据查询优化可以从下面几个方面进行优化:

A 大数据的分离存储,将大数据分为多个相互联系的独立的子数据系统

B 在数据库管理层进行优化,包括存储结构梳理调整、sql优化、构建查询索引等。

C 构建快速检索的内存查询模型,系统可以将数据库中的数据按照对等的模型加载到内存中,构建快速查询的内存模型,以提高查询检索的效率。

3.2合理高效的软件工作流程

  软件将替代手工设计菜谱的工作流程,软件不应该是选图、排版的简单替换,软件的流程上应该包括:图库管理与统计、客户自助选图、客户订单及信息管理、模版管理、模版预览、自动排版、订单图片套用模版、套用效果预览、订单图片套用多个模版效果对比。这些工作流程和实际的人工工作方式既有联系又有所不同,软件要协调好这些工作模块间的联系,这个合理高效的工作流程是软件成功实施非常重要的因素。

3.3模版套用、自动排版数学模型抽象

  订单图片套用模版时,需要将选定图片自动应用于选定的模版上,这个过程称为“自动排版“;自动排版的过程是随机,这个随机包括:客户选择的图片个数及分类是随机的、客户选择的模版是随机的、最终生成的排版效果也是随机的,要保证生成的模版效果更加科学,更利于提高客户的满意度,需要抽象出自动排版这一工作流程的数学模型并进行优化。

4系统技术架构

  系统采用B/S架构,B/S架构的软件基于下列优点,更能满足客户对于软件功能、性能及可靠性的要求。

1. B/S架构软件能够将地域上分散的软件用户(例如多台客户电脑同时选图、客户远程自助选图、客服人员查看客户订单信息)高效的整合在一起,分布在各地的用户只要借助普通的浏览器便可以方便的使用软件系统的功能,并且可以获取和本地软件一样的良好的客户体验。

2. 本系统支持多个用户同时在线使用,并且图库数据巨大,对系统的可靠性和性能有较高的要求,使用B/S架构的软件系统可以通过升级服务器配置,对服务器端的软件进行性能调优满足大量用户在线使用系统的需求。

赤诚信息化菜谱设计系统3.jpg

图1基于B/S模式的软件系统架构图