论文部分内容阅读
近年来,社交网络在互联网发展潮流中得到迅速发展,社交网络是一种为具有一定社会关系或共同兴趣的用户提供沟通、交互服务的互联网形式。随之产生的一种新型广告形式,即社交广告,作为社交网站的主要营销方式,为社交网站带来了巨大收益。此课题研究的基于社交网络的广告管理系统,具有重大实际商业价值和研究意义。面对不同的广告需求和种类繁多的社交广告类型,如何进行有效管理广告,降低广告管理的操作复杂度和边际成本,提高客户的满意度和广告收益,成为了社交网站的行业难题。此课题,将采用人人网公司的真实项目案例,来围绕这些难题进行展开,并把软件工程的理论知识应用到项目的实现过程中。此课题所研究开发的人人网公司广告管理系统,整体架构分为Web层、App层和Service层,采用了轻量级Java开源框架Spring框架,前端展示采用JSP、CSS、JavaScript、 Ajax和jQuery技术,持久层采用iBATIS开源框架进行SQL操作的统一管理,采用MYSQL数据库和Tomcat服务器。此系统采用Solr开源检索平台搭建索引检索系统,采用Redis存储系统管理系统缓存。在项目实现过程中,采用敏捷开发,并利用Maven、 SVN、JIRA、Hudson、ReviewBoard等一系列的集成开发管理工具,对项目的开发、测试、发布进行全程监控,保证代码质量与开发效率。整个系统分为四大功能模块,包括广告管理模块、数据信息模块、账户管理模块和索引检索模块。系统通过对各模块在不同阶段进行划分,对各模块产生的数据进行综合分析管理,从而进一步实现了对广告的自动化管理,降低了系统的操作复杂性,提高了广告效益。