基于云计算和移动互联网的高校微门户设计与实现

 2022-01-17 11:01

论文总字数:17502字

目 录

1 绪论 1

1.1 项目背景 1

1.2 研究现状 1

1.3 研究目标及意义 2

2 相关技术及理论 2

2.1 云计算和推荐算法 2

2.1.1 云计算的概念及分类 2

2.1.2 云计算体系结构 3

2.1.3 推荐算法及分类 4

2.2 Android 6

3 系统分析 7

3.1 系统概述 7

3.2 需求分析 7

3.2.1 功能需求 7

3.2.2 性能需求 8

3.3 数据字典 8

3.3.1 数据字典设计 8

3.3.2 数据存储 9

4 系统总体设计 10

4.1 系统总体结构 10

4.2 系统模块结构 11

4.3 功能模块设计 12

4.3.1 系统管理员后台管理模块 13

4.3.2 用户操作模块 13

4.4 UI界面设计 14

4.5 数据库设计 16

4.5.1 数据模型设计 16

4.5.2 逻辑结构设计 18

5 系统详细设计和实现 20

5.1 系统程序结构设计 20

5.2 南信大微门户后台管理系统 21

5.2.1 管理员主要操作 21

5.2.2 管理员具体操作 21

5.3 客户端界面 22

5.3.1 首页各模块展示 23

5.3.2 资讯模块展示 29

5.3.3 消息模块展示 29

5.3.4 应用模块展示 30

6 系统测试 30

6.1 测试的任务和目标 30

6.2 测试步骤 30

7 总结 34

参考文献: 35

致谢 36

基于云计算和移动互联网的

高校微门户设计与实现

王晨

,China

Abstract:Campus information portal is business card of universities. Due to the development of mobile Internet micro era, it is becoming necessary to structure the micro-portal of universities in order to realize digital campus comprehensively and share colleges’ resources as well as application services. Aiming at the characteristics of large data size and high personalized demands, this paper structures the universities’ micro-portal based on distributed cloud computing solution by analyzing and digging the huge services data deeply. We utilize the personalized recommendation algorithm to implement information classification and push. In this paper, we design and implement the subsystem of university’s micro-portal based on Android, which is mainly focused on students’ life services and can be connected to existing micro-portal system, in order to enhance the ability of school information integrated services. The system runs well under Android 2.3 and above system.

Key words: Mobile Internet; Micro Portal; Cloud Computing; Digital Campus; Recommendation algorithm

1 绪论

1.1 项目背景

当前,随着社会经济和科技的进步,移动互联网的快速发展极大地提高了各行业信息化的服务水平,在很大程度上给人们的生活带来许多便捷。尤其在教育信息化领域,管理信息化开始逐渐向服务信息化的需求转变[1]。比如,传统的PC端数字校园门户目前已经无法满足用户的需求,依靠电脑访问校园网来进行信息公告、课表、教学任务等信息的查询,也日渐暴露出诸多的限制和不足。在移动互联网广泛普及并且用户规模日益剧增的今天,数字校园门户以及应用服务移动端的扩展需求日益明显而强烈。用户更希望体验到的是高效、便捷的服务,不再单单使用PC端登录校园网址进行网页浏览,而是通过自己随身携带的移动设备,例如手机、平板等,利用完善的4G和无线网络来进行随时随地的访问[2]。此外,移动互联网用户规模的不断扩大也带来了不可估量的大数据。面对学校这样一个融合了广大师生各种信息的大集体,能够做到个性化定制和精准服务对应用软件来说显得尤为重要。因此,为了方便用户找到自己感兴趣的内容,本系统结合云计算的个性推荐算法,来实现移动端校园微门户。

1.2 研究现状

目前,移动互联网已经成为高校信息化发展的新趋势,是教育信息化建设的新方向。许多高校在这种环境下都积极地推出了自己的移动端校园微门户应用程序,将校园门户网站上的内容按照移动互联网的特点进行展现和整合,并发布资讯[3]。在移动互联网大潮流的推动下,微门户应用成为了高校新型的电子名片,尽管有些高校对此花费了很多财力和精力,但是移动端的校园微门户却仍处于优势不明显的状态。比如,应用市场上现有的许多校园应用大多只注重教学信息的发布,忽略了向师生提供比较全面的生活类资讯服务,造成信息服务比较单一。而且,日渐增加的数据也导致了信息的增量式呈现,缺乏明确的分类及规划,应用程序无法向师生提供个性化信息的推送,从而使云计算在移动端的优势没有得到充分发挥。此外,与市场上一些比较流行的社交软件相比,现有的校园应用还存在着互动与功能方面的不足。因此可以总结出,当前校园微门户的推广还尚未普及,其功能等特性还有待完善。

1.3 研究目标及意义

根据上述微门户背景和现状的介绍,本项目研究的目标是通过合理的高校微门户的构想,设计并实现一个面向师生生活服务的高校微门户的子模块,与现有系统集成。同时,作为校园的一张电子名片,微门户的用户不会局限于本校的师生,还可以是更广泛的社会群体。对于非本校的用户,他们也可以通过下载微门户应用程序随时了解校园的相关动态,对学校有更进一步的认识,进而扩大学校的知名度。

本项目着眼于为南信大的师生提供生活类资讯服务,根据用户的兴趣爱好,结合云计算推荐算法来实现个性化信息的推送[4]。用户进入南信大微门户应用的首页时,可以浏览和查阅校园的开放性信息。当涉及个人信息的操作时,本系统设置了用户的访问权限,只有拥有本校身份的师生用户在登录成功后,才可以获取个人相关信息及系统的个性化推送。

移动端校园微门户使校园门户网站的使用在空间和时间上得到延伸,给用户带来高效的碎片化时间管理。校园门户网站的访问不再仅发生在电脑面前,等公交、坐地铁以及平时的闲散时间都能得以利用。能够开发这样一套具有教学信息公告、校园活动通知、影院信息发布及应用推荐等菜单功能的实用型校园应用,让我能够对安卓的系统设计和开发过程有了更深入的了解。与此同时,该应用对推进学校校务公开和丰富广大师生的校园生活都会具有非常积极的意义。

2 相关技术及理论

2.1 云计算和推荐算法

2.1.1 云计算的概念及分类

云计算(Cloud Computing)这一概念并不是凭空出现的,它是IT产业发展到一定阶段的必然产物[5]。我们对云计算的理解可以从先从字面意思上出发:“云”是最近几年比较火的一个概念,现在的生活也很大程度上离不开“云”的支持与服务;此外,“计算”也是网络生活上最容易接触的一种概念。无论是网页浏览还是进行购物,或者是看视频,电脑无时无刻不在进行它自己的计算。“云计算”可以理解为更广泛意义上的计算行为,服务的是更多的群体。它的本质其实是IT资源的交付和使用模式,换句话来说,它只利用网络以按需和易扩展的方式来得到需要的资源。

从用户需求这个角度来划分,云计算分为三种:“公有云”,主要为用户提供开放的计算与信息存储等服务,例如百度提供的搜索以及各种邮箱服务等;“私有云”,能够为某些特定的组织机构提供服务,一般会部署在防火墙内;“混合云”,能够将“公有云”和“私有云”进行结合。

从目前的发展状况来看,业界普遍将云计算的服务模式分成三大类:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)[6]

(1)IaaS(Infrastructure-as-a-Service)

将CPU、网络带宽、存储空间等硬件设备资源封装成服务,然后提供给用户。另一方面,运行环境是需要每个用户根据自己的要求来进行搭建并管理。在IaaS环境中,用户可以掌操作系统,因而几乎可以做任何想做的事情。按使用量计费是IaaS的一个最大的优势,也被很多用户推崇。目前运行IaaS的服务器规模很多,这意味着用户可以使用的资源也是取之不尽的。又因为IaaS的几乎所有的资源都是能够被用户共享使用,所以它的资源使用率也十分高。

(2)PaaS(Platform-as-a-Service)

将IaaS上的绝大多数基础资源进行了一系列的封装操作,避免基础资源间的差异性,而保留他们共同且抽象的部分。它帮助用户了开发平台的不同而带来的诸多问题,因为它提供的仅仅是一个运行环境。此外,为了让用户能够更加专注于自身应用的开发,它还专门提供了一些有用的扩展服务,以及对用户使用来说是比较便利的容错处理。但这也因此带来了其他的不足,比如降低了用户的自主权,这就使得PaaS比较适用于解决某些特定的计算问题。

(3)SaaS(Software-as-a-Service)

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

相关图片展示:

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

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