关注微信 欢迎致电:400-8310-286

你在这里

卡片定制系统

客户背景

客户是美国一家服务于纸产品的制造商及经销商的公司,专门从事于制造和零售高端的邀请函、文具、信封以及手工艺制品。客户公司在自制折叠邀请函技术方面在世界上是行业领先者,公司人员对袋装邀请函、文具、信封等的认识拥有丰富的经验,公司也有多位合作伙伴。客户之前有一套销售袋装邀请函、文具、信封以及手工艺制品的系统,但是为了满足更多用户的需求,同时为了能够对用户提供更加快速、高效、高质的软件服务,客户要求利用成熟的电商开源平台来进行功能定制。

客户在了解我公司的服务品质与价格方面的优势之后,将该项目外包于我公司。

项目概况

项目简介:Cards & Pockets项目包括两个独立的系统,一个站点系统是负责纸产品(包括邀请函、信封、文具以及手工艺制品等)的制造;另一个站点系统则是基于电商开源平台的系统,负责袋装邀请函、文具、信封、手工艺制品等产品的销售。

合作时间:2014.4~至今

项目规模:共约6人•月

合作模式:ODC (外包IT团队)

团队配置:团队共2人 ,项目经理1人,开发人员1人

技术要点:

  • 部署环境:Window Server 2012 R2,SQL Server 2014 R2, IIS8
  • 开发环境:Virtual Studio 2012, Kendo UI, C#, JavaScript/JQuery

 

解决方案

Cards & Pockets项目中manufacturing(负责生产邀请函、信封、文具以及手工艺制品等)系统,系统可以录入纸厂商以及Line(线:一组拥有材质、纹理等属性的颜色集合),根据Line生成拥有不同属性的纸,结合已录入的产品分类生成纸成品(如邀请函、文具、信封以及手工艺制品),再将产品一键同步到零售系统。该系统运用IOC设计模式来进行依赖注入,通过合理的接口设计以达到灵活扩展的目的,同时应用代码优先(Code First)来创建并初始化数据库,数据和电商系统数据进行对接交互。

另一方面,零售产品系统采用新发布的电商系统进行特定功能的定制,扩展产品分类模板(将拥有类似属性的产品以颜色块显示)功能、多种产品模板功能、添加FAQ(常见问题解答)分类以及FAQ功能、计算产品价格并打印功能、添加属性组功能、提供高性能的搜索、过滤的插件等,同时和manufacturing系统进行数据交互。

为了实现两个系统间的数据交互,分别在两个项目中建立两个数据上下文,建立对应的数据模型,实现相应的业务逻辑。

困难及挑战

  问题 采取的方案
代码提交
  • 客户有时会修改前台代码以及样式,经常容易造成代码冲突
  • 每天在做新任务前,先获取客户的修改。
  • 为了加快项目进度,客户建议用beanstalk来管理Release版本。
需求管理
  • 需求变动快,无固定需求文档
  • 因为客户对同一功能需求会多次提出修改,每次都不一样,主要由我们进行整理汇总。
开发与维护
  • 数据库设计与业务需求不完全匹配
  • Entity Framework同时连接和操作两个数据库
  • 与客户多次沟通讨论之后,对数据库设计进行了局部调整,使其能更适应业务需求。
  • 通过搜索和研究,建立两个数据上下文实现了同时操作两个数据库。
质量控制
  • 客户对产品搜索以及Ajax Filter有特殊的性能、速度要求
  • 客户希望先完成功能优化以及数据的正确配置之后,才能直接部署到产品网站上
  • 在发布版本时容易有文件遗漏和数据未更新的问题
  • 通过和客户讨论,用CDN插件来提高性能和速度。
  • 在部署产品网站之前,先部署开发测试网站,以满足客户的需求。
  • 整理出发布流程,每次发布严格按照流程进行检查,保证版本发布正确性。同时版本发布必须经过在开发测试网站上进行充分测试后才会部署到产品网站。

相关技术

  • Asp.net MVC 5.2
  • Linq to Entity Framework
  • JS, JQuery, Kendo UI
  • Html, CSS
  • Autofac

客户收益

1. 系统实现了客户的需求,达到了客户的预期,客户表示满意。

2. 基于此系统,客户可以轻松控制两个系统的数据对接,操作更加简洁方便。

3. 客户能够自己定制产品(包括颜色、重量、尺寸等)。

4. 一键生成纸、产品以及同步到产品零售系统,很大程度上节约时间成本。

5. 自定义产品分类模板,拥有类似属性的产品以颜色块的形式展示,用户体验更好,方便用户选择,可以对该分类下产品一览无余。

系统截图

manufacturing- 首页

卡片定制系统

manufacturing- 生成Paper

卡片定制系统

manufacturing- 根据category和paper生成product

卡片定制系统

manufacturing- 一键同步products到电商系统

卡片定制系统

电商系统- 自定义分类Page(pocket invitations)

卡片定制系统

电商系统- product评论定制模块

卡片定制系统

电商系统- paper color chart定制模块

卡片定制系统

电商系统- 产品搜索页面以及Ajax Filter功能

卡片定制系统

电商系统- 计算product打印价格功能

卡片定制系统

备案/许可证编号为:渝ICP备14000366号-1