用户可自定义的活动制作和发布系统的设计与实现

 2022-08-06 10:15:04

论文总字数:22933字

摘 要

公司与家庭理财、医疗、出游、保险、早教和娱乐等家庭互动领域的相关公司有着密切的合作关系,提供web技术上的一些支持。很多合作商家所发起的活动具有时效短,种类多的特点,因此对html5活动有着极大的需求。由于致力于做html5活动的公司越来越多,要想继续占有这市场一席之地,就必须极大地提高开发效率,使新活动能快速上线。但目前公司现有的数据库和后端设计不合理,可重用代码少。而html5活动的核心大多是共通的,不值得每个新活动都花费大量人力编写后端代码。因此公司在xampp环境下采用MVC模式,借助CodeIgniter框架开发了一个活动制作和发布平台。我们采用对于用户参与活动,前端流程由生成的前端代码控制,后端控制实际规则的方案,重新设计了数据库和后端功能接口,有最底层直接操作数据库的基础API,还有上一层的逻辑控制。最终实现了活动模块和奖品模块,与公司的中台平台的其他服务模块组合,从内部模拟使用本平台的情况来看,本平台可以提供稳定、高效的活动制作和发布功能,说明我们的工作是有成效的。

关键词:活动平台,web应用,重用性

Abstract

Our company has a close relationship with the related companies in domestic interact area, including domestic financial, medical care, going on a journey, insurance, early childhood education and entertainment. Many of the cooperating companies’ activities are characterized by of short duration and diversity. As a result, they usually require a large amount of html5 activities. With more and more companies have the ability to provide html5 activities, we have to improve our efficiency in developing html5 activities greatly and publish them as soon as possible to keep competitive in this area. However, our design of database as well as back end so far are not proper and has few reusable codes. According to our experience in developing html5 activities, the center part of these activities are similar, it is not worthwhile to spend much human resource in coding the back end. In consequence, our company develops an activity making and publishing system, in xampp developing environment, using MVC design pattern and CodeIgniter frame. We decided to adopt the design that for users’ taking part into activities, the procedure of front end is controlled by formed front end codes and the back end controls the real rules. We redesign the database and the back end functional interfaces, with the basic API manipulating the database directly at the bottom, as well as the logic control at a higher level. At last, we finish the activity module and the gift module, combine them with other service modules in our company’s central system. According to the interval testing situation, this system is able to provide stable and efficient function of activity making and publishing, which improves that our work is valuable.

KEY WORDS: activity system, web application, reusability

目录

摘要 I

Abstract II

第一章 绪论 2

1.1 论文背景及选题意义 2

1.2 工作简介 2

1.3 论文章节安排 2

第二章 项目相关背景知识 3

2.1 Xampp(Apache MySQL PHP PERL) 3

2.1.1 Xampp简介 3

2.1.2 Apache 3

2.1.3 MySQL 3

2.1.4 PHP 4

2.2 MVC设计模式介绍 4

2.2.1 View层 4

2.2.2 Model层 4

2.2.3 Controller层 4

2.2.4 MVC的优点 4

2.2.5 MVC的缺点 5

2.3 CodeIgniter介绍 5

第三章 相关系统设计与实现 6

3.1 活动模板配置简介 6

3.2 活动流程设计 7

3.3 具体实现 8

3.3.1 数据库设计 9

3.3.2 获取活动列表 9

3.3.3 填写活动基本信息 11

3.3.4 获取奖品列表 12

3.3.5 添加修改和删除奖品 13

3.3.6 删除活动 15

3.4 软件测试结果 15

第四章 总结与展望 17

参考文献 18

致谢 19

绪论

论文背景及选题意义

公司旗下的育儿网是国内优秀的的孕婴童网络平台,专注服务中国年轻家庭,提供新媒体、内容、社区、智能硬件、电子商务、跨境服务等增值服务,此外,服务还拓展至家庭理财、医疗、出游、保险、早教和娱乐等家庭互动领域,与这些领域的相关公司有着密切的合作关系,提供web技术上的一些支持。在这个移动互联网飞速发展的时代,手机已经成为我们身边最常接触的电子产品,通过手机,人们可以迅速地浏览到各种各样的信息,很多公司顺应潮流,转向了这个新兴的具有巨大影响力的移动营销领域。现在的趋势是手机app也开始逐渐被web应用所取代,因为web应用只需要一个浏览器就可以使用,不需要繁琐的安装和占用手机存储空间。而商家所发起的活动具有时效短,种类多的特点,目标人群也很可能参与多个商家的活动,显然用户是不愿意为每个商家都安装一个app的,仅仅为了参与活动。因此这些商家希望通过以html5技术为基础的web页面进行推广自己的产品,调研收集用户信息,与用户进行有趣的互动等。

商家为了保持在用户眼中的活跃度,需要经常性地开展一些线上小型活动以巩固在老用户心中的地位和吸引更多的新用户,如农夫山泉、伊利、善存等公司借助活动平台推广自己的产品;安尔乐、迪巧、帮宝适等公司经常举办育儿宣传和分享照片活动。随着公司对外合作关系不断扩大,需要完成越来越多的html5活动任务,以往的零散的开发方式已经跟不上需求进度了。因此需要制作一个活动制作和发布平台,将众多活动共性的功能提取出来,编写出可以重用的前后端代码。这个活动制作和发布系统会将待发布的html5活动以模板的形式呈献给商家,既保证了开发效率,又尽可能的提高灵活性。

工作简介

在我实习之前,公司的一个项目组就已经根据商家需求开发过一些html5活动了,但是由于当时项目任务较少,没有意识到会做成现在这么大的规模,也就没有设计好完整的开发构架,而是每个活动单独设计和开发,代码较为混乱,数据表字段是根据临时需求直接添加的,也没有一个可以制作和发布,将活动集中管理的平台。所以公司决定由我们这个项目组重新开发一个活动发布系统,以供日后所需。

剩余内容已隐藏,请支付后下载全文,论文总字数:22933字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;