论文部分内容阅读
随着近几年电子商务的快速发展,国内出现了大量的电子商务网站。数量众多的电商网站在激烈的竞争下,纷纷推出大量促销信息。鉴于促销信息在电子商务网站中发挥着吸引用户关注、激发用户购买欲望等重要作用,以及为了提升公司的影响力,国内某电子商务公司开发了一套促销信息展示系统。该系统将国内电子商务网站的促销信息进行收集、整理,并以多种形式进行发布和展示。本文撰写者全程参与了该系统的开发,并根据该系统的设计与实现撰写本学位论文。促销信息展示系统可分为前台和后台两个部分。前台根据一定的规则,从缓存或数据库中获取到需要被展示的促销信息并进行展示。后台将作为某知名电子商务公司今后多个业务项目的后台,通过该平台,这些业务项目只需要构建项目的展示部分,而具体的信息管理模块都在这个现有平台上进行添加。本文根据软件开发流程规范、以软件开流程为顺序,分别通过系统分析、系统设计、详细设计、系统实现等多个步骤对促销信息展示系统的设计和实现进行了详细阐述。结合企业内部运营人员对于后台的实际需要和公司将更优质的促销信息展现给用户的愿望,本文设计并实现了以用户需求为导向,以MVC模式为设计理念,以J2EE体系为基础,以满足用户体验为设计原则的基于B/S架构的促销展示系统。该系统从企业运营人员的工作效率出发,使用了Greasemonkey开发了基于FireFox浏览器的促销信息采集插件,极大提高了信息收集的效率;从系统稳定性出发,搭建了分布式数据库系统和服务器集群来进行负载均衡,保证了系统的稳定运行;通过采用开源工具保证项目开发成本、采用企业自主研发软件保证系统安全性,达到了系统安全性和项目风险可控的平衡;采用多层架构的总体设计方案,使用MVC设计模式,在保证系统开发进度的前提下,提高了系统的开放性和可扩展性。为了支持前台千万级的日访问量,前台采用了Redis作为缓存系统来保证系统的快速响应。Redis是一个支持多种数据结构的、持久化的、分布式的服务器端缓存系统。本文从多个方面对Redis缓存系统进行了研究。促销信息展示系统上线之后系统运行状况良好,没有出现过系统问题。企业运营人员在使用该系统一段时间后,反馈该系统操作简单快捷。总的来说,该系统的设计和实现在多个方面都能够达到预定目标。