校园群组活动信息平台(后端)的设计与实现

 2022-02-14 19:49:29

论文总字数:39056字

摘 要

近年来,在线社交网络平台(如微信、QQ、FaceBook等)发展迅速,普及度不断提高,但这类应用大多只对用户提供线上交流的功能,而忽略了用户对于线下互动的需求,基于活动的社交网络(如MeetUp)的出现很好地弥补了这一不足。

本平台所实现的“校园群组活动信息平台”就是基于活动社交网络面向大学校园的一个应用,该应用包括用户、活动、群组、系统信息等主要功能模块。实现这样的一个应用不仅有利于大学校园内各种活动的展开与宣传,方便广大师生及时了解学校活动类型并实时掌握自己感兴趣的活动最新动向,同时也有利于校园内朋友圈的拓展,丰富大学课余生活。因此该应用有着良好的使用需求,以及现实意义。

本文首先对课题应用进行了详细的功能需求分析,提出系统整体设计方案并对涉及到的相关技术进行研究,然后详细分析系统各个模块的功能流程并建立简单有效的数据存储模型,接着给出了系统整体代码组织形式,以及主要功能设计方案,描述了各功能业务逻辑处理顺序并列举开发过程中的常见问题及其解决方案,最后对整个开发过程以及本文中的内容做出总结,给出校园群组活动信息平台在未来应用中应做的工作。

关键词: 社交网络、EBSN、WebApp、SSH

ABSTRACT

In recent years, online social networking platforms (such as WeChat, QQ, Facebook, etc.) developed rapidly and became more and more popular, However, most of these applications only provide users with online communication functions, while ignoring the needs of users for offline interaction. Those social networks(such as Meetup) which is based on activities appears to be a good remedy for this problem.

In this paper, the topic “Event-Based Campus Group-Information Platform” is an application based on EBSN, it’s main function modules includes user, activity, group, and system massage. To achieve such an application is not only conducive to the development and promotion of variety of activities in university campus, but also provide a lot of convenience to students and teachers to grasp the latest trends of the interesting activities in time. At the same time, it is also conducive to the expansion of friendship and enrich our college life. Therefore the application has a good use of demand, as well as practical significance.

In This paper, the functional requirements of the application has been analyzed first, the overall design scheme of the system is put forward and some related technologies were studied. Then, I analyzed the function of each module about the system in detail and a simple and efficient data storage model is established. After this, the system overall code organization form has been given, and I also gave the logic processing of each function and listed the common problems and solutions in the development process. Finally the entire development process and the content of this paper is summarized, and the works also should be done in this platform’s future application.

I hope this paper can play a role in the implementation of similar project in the future.

KEY WORDS: Social Network, EBSN, WebApp, SSH

目录

摘要 I

ABSTRACT II

目录 III

第一章绪论 1

1.1研究背景与意义 1

1.1.1 EBSN网络在线平台的发展 1

1.1.2 手机社交应用 1

1.1.3 研究意义 2

1.2.论文主要工作 2

1.3论文组织结构 3

第二章平台需求分析与总体设计 4

2.1平台需求分析 4

2.1.1概述 4

2.1.2功能需求 4

2.1.3非功能需求 5

2.2平台总体设计 5

2.2.1平台整体框架 5

2.2.2关键功能设计 6

2.3本章小结 17

第三章系统详细设计 18

3.1.关键模块的设计 18

3.1.1用户模块的设计 18

3.1.2活动模块的设计 18

3.1.3群组模块的设计 19

3.1.4系统消息模块的设计 20

3.1.5管理员模块的设计 20

3.2.数据表的设计 21

3.3本章小结 23

第四章系统实现 24

4.1技术路线的选定与相关技术准备 24

4.1.1技术路线 24

4.1.2相关技术准备 24

4.2整体代码结构及框架工作流程 26

4.3 关键功能实现 27

4.3.1查询数据(Get Action) 27

4.2.2添加信息(Add Action) 29

4.2.3删除操作(Delete Action) 32

4.2.4上传文件(File Upload Action) 34

4.3.遇到的问题及解决 36

4.3.1中文乱码的问题 36

4.3.2 DAO类功能扩展 37

4.4本章小结 37

第五章总结与展望 38

5.1总结 38

5.2展望 38

致谢 40

参考文献 41

第一章绪论

1.1研究背景与意义

1.1.1 EBSN网络在线平台的发展

近年来,在线社交网络发展迅速(如Meetup,Plancast,QQ,微信等)[1],这些在线社交平台不仅为用户带来了方便的在线交流渠道,也为线下交友组织活动提供了便利。用户积极地参与到各种正式或者不正式的活动中,并通过服务平台相互分享照片,留言等。到目前为止,这些平台已经拥有了很大的用户数量(例如:Meetup到目前为止有950万的活跃用户,每月组织的社交活动量达280000;Plancast的注册用户也超过了100000人并且每月浏览量超过230000次),在线社交网络也越来越成为人们生活中不可或缺的交流媒介[2]

和其他社交网络一样,基于活动的社交网络(Event-based Social Networks)利用用户之间的社会关系将他们联系起来,但是和其他社交网络不同的是,基于活动的社交网络包含了两种形式的社交互动[3]:在线社交互动和离线社交互动。对于在线社交互动而言,它使得用户不需要通过物理上的接触便可与其他人交流,例如在Meetup中用户可以和处于同一个活动群组的其他人分享自己的想法或交流个人经历;对于离线社交活动而言,它使得人们在某个特定的时间和特定的地点物理地聚在一起,在EBSN中起了非常重要的作用[4]

以典型的EBSN的代表Meetup为例,Meetup旨在方便当地社区和世界各地帮助人们自我组织。在当地每天有超过2000个聚会发生在Meetup上,围绕主题包括徒步旅行,骑自行车,亲子游戏,摄影,游戏聚会等。Meetup网站的应用让我们更容易的找到发生在我们附近的真实聚会,并允许我们跟踪即将举行聚会的最新信息,分享聚会信息并交到新的朋友。

1.1.2 手机社交应用

2007年1月9日,苹果公司首席执行官Steven Jobs在旧金山推出了iPhone,自此改变了用户与他们的随身设备的关系,智能手机由此兴起。而随着智能手机的不断发展,基于手机的一系列应用程序也得到了进一步的开发和使用。在这些应用程序中,社交网络应用占了很大的比例。

在20世纪90年代,社交网络仅仅意味着通过网络交流(如:论坛,讨论组,专业协会等)。而现在的MSN结合了社会科学和无线交流技术,可以被看作是一种数据管理和记录用户社会关系的工具[5]。在MSN中,用户可以基于自己的社交圈发布信息或者分享信息。

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

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

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