APP下载

基于Android的大学生实践平台“掌上约吧”App的设计与实现

2019-11-03蔡霖苇王彦淇廖悦健林鑫浩陈美琪杨微

电脑知识与技术 2019年24期
关键词:实践平台大学生

蔡霖苇 王彦淇 廖悦健 林鑫浩 陈美琪 杨微

摘要:论文基于Spring框架技术与Android框架技术,采用MVC技术模式并结合线上线下互补业务模式,设计并实现基于Android的大学生实践平台“掌上约吧”APP,给出“掌上约吧”需求分析、总体设计、数据库设计、核心功能模块实现等分析。APP实现了技能认证、管理、需求发布、订单管理、即时通讯、“兴趣社区”等功能模块,能够为拥有艺术类才艺专长的大学生学生用戶搭建一个集兼职、交流等一体的平台,能够让大学生群体中的艺术类资源得到很好的利用。

关键词:才艺技能;实践平台;微简历;Android;大学生

中图分类号:TP315        文献标识码:A

文章编号:1009-3044(2019)24-0047-03

开放科学(资源服务)标识码(OSID):

1 设计背景及意义

随着高等教育的改革发展,大学生群体规模日益扩大。国家不断鼓励大学生通过社会实践来锻炼自身能力进行个性化发展[5],鼓励大学生丰富第二课堂。学生们不再局限于条条框框的学习,兴趣爱好特长技能均得到不同程度的发展。根据调查分析所得,当代的大学生还有中小学生很多的兴趣特长是从小就开始培养来的,父母会有意识地培养孩子的兴趣特长,但是上了中学之后锻炼的机会就很少了,一大部分大学生表示他们的兴趣特长发展仅局限于校园内的社团组织,而一小部分同学表示会主动积极参与各种相关比赛来积攒经验,只有极少数同学能够得到更进一步的发展机会。尽管如此,还是有不少同学会通过朋友,社交软件如朋友圈,微博等寻求适合自己的机会,从中锻炼和提升自己。但是这种机会并不集中,同时也缺乏安全性以及良好的模式。

开发设计实现“掌上约吧”,对为大学生艺术类才艺提供展示与交流的平台与机会,进一步发展与提升自身的技能专长具必要性。学生用户可在“掌上约吧”展示发布才艺技能,为需求者服务,赚取经验佣金;也可发布自己的服务需求,寻求帮助等。“掌上约吧”为拥有才艺专长的学生用户搭建一个集兼职、交流等一体的平台,能够让大学生群体中的艺术类资源得到很好的利用,让学生拥有更多的自信,有利于营造一个积极乐观向上的校园氛围,对于深化国家"第二课堂成绩单"的课外发展制度有积极的作用。

2 项目设计思想及管件技术分析

“掌上约吧”基于Android的课余生活实践平台App,该软件结合校内外人士的需求,丰富在校学生的课外生活,为在校学生提供一个才艺类技能专长实践、交流的平台。平台基于Spring框架技术与Android框架技术[1][3]作为底层设计,实现安全高性能APP;采用流行的Spring+Hibernate,很好将控制层与业务逻辑层分离,Spring的IOC技术使程序运行效率更高维护更方便,实现了层与层之间的完全脱耦;在事务处理上通过Spring的AOP技术实现了对异常事务的回滚与操作成功时数据提交等复杂业务功能,且降低程序的耦合性,极大增强了APP运行的安全性与可靠性。业务实现通过线上、线下业务结合的模式,系统对学生身份进行认证,依据用户上传的证明材料并服务评价等给用户评定技能等级,根据任务的完成度以及技能的相关认证材料可以不断提升用户的等级,通过级别限制技能发布者的所需的佣金。

为了更好地服务于学生职业发展需求,平台预计根据用户每一次任务完成度形成一份独一无二的微简历,并对微简历进行加密签名,使其具有不可伪造性。APP基于协同过滤算法[2][4]并基于业务改良该算法给用户智能推送内容,通过平台数据记录来计算出用户相似用户,相似用户通过余弦相似度来计算同送用户的相似用户,通过取相似度最高的前十个用户,将这十个用户所购买过而推送用户没有购买过的物品提取出来,通过公式计算并代入评分系统,最后排序并获取最高分的物品推送给用户。

3 需求分析

3.1需求分析

“掌上约吧”用户角色主要包括:服务方、需求方、管理员。本平台的功能需求有:

1)系统支持投诉建议、反馈等,能按照最新、最热等不同主题进行搜索查询。

2)服务提供方限定为各大高校的在校大学生,要求通过注册实名认证身份并提供资质证明材料系统评定业务等级;服务需求方可为在校学生及校外人士,对校外人士需要进行实名认证才可用系统功能;

3)服务提供方,即认证学生用户既能将各自的技能特长发布到平台上,为校内外有需求的用户提供服务,赚取佣金,积攒相关经验,也支持获取服务,成为被服务方,应具有能技能管理,需求管理、订单管理等功能;

4)服务获取方,可以是在校大学生或者社会人士、相关公司企业等,通过平台发布需求任务,寻求技长者前来完成,或者进入服务提供方发布的需求进行下单购买服务,具有需求管理、订单管理等功能;

5)服务双方能够进行沟通交流、订单管理、收藏等功能;

6)为了营造一个好的社区,构建“经验交流互助”的兴趣社区,系统应具有论坛帖子管理、关注被关注管理等。

4 总体设计

4.1系统功能结构图

系统整体功能结构图如下图所示,包括登录模块、首页模块、订单管理模块、个人中心模块、IM通讯模块、论坛模块等模块组成,如图1所示。

4.2系统核心功能介绍

4.2.1技能管理

用户注册登录后,同时通过实名认证和学生认证的用户可以进行技能认证,技能认证通过之后可以对技能进行管理,用户可以进行发布技能,发布技能时需要对技能进行描述并提供一些相关的作品和实践经历,也可以对发布的技能进行查看、修改以及删除等操作,业务流程如图2所示。

4.2.2需求管理

用户注册登录后,通过实名认证的用户可以对自身的需求进行发布,发布需求时需要对所发布需求进行描述(包括时间、地点以及需求内容),同时用户也可以对发布的需求进行管理(查看已发布需求及添加新的需求)。

4.3数据库设计

根据需求分析与功能模块,设计得到平台的数据库表,满足数据完整性约束。本平台的数据表主要有:用户信息表,管理员信息表,粉丝表,技能信息表,需求信息表,帖子評论信息表,帖子信息表,问题反馈信息表。其主要数据表的作用如下:技能信息表用于记录用户在趣时代平台发布技能的信息,如技能名称,技能分类,技能内容,技能需求,发布时间等重要信息。需求信息表记录平台用户对平台用户发布技能的类别,内容,时间以及要求。

5 系统实现

系统主要核心功能模块实现如下:

5.1社交模块

用户可以在这个模块实现与其他用户正常的社交聊天,这个模块也保证了用户在交易过程中的交易细节,订单完成的情况以及系统通知也会通过这个模块向用户通知。实现如图5所示。

5.2兴趣社区模块

在兴趣社区模块我们实现了用户的发布和浏览帖子的基本功能,并能通过用户行为对用户进行内容推荐。实现如6所示。

5.3订单模块

在订单模块用户可以查看自己已预约和已完成的订单信息。实现如7、8所示。

5.4微简历

“掌上约吧”平台提供微简历机制。根据用户在平台上的实践情况及用户反馈,为用户提供一份实践证明(微简历)。作为课外生活的其他展示,能够为大学生用户求职增添光彩,提高大学生的就业率。同时,平台为微简历提供防伪查询,大幅度提升微简历的真实性。实现如图9所示。

6 总结

本设计结合Spring框架技术与Android框架技术完成了基于Android的大学生实践平台“掌上约吧”APP。实现了集管理员角色、服务提供方学生角色、服务需求方角色的功能需求,包括:用户管理、技能管理、需求管理、“兴趣社区”、个人中心、IM即时通讯、“微简历”等,为众多大学生用户提供一个发布自身才艺类技能的实践平台,获取更多的机会去实践自身所学的技能的同时能够降低需求获取方的生产成本。基于Android的大学生实践平台“掌上约吧”APP,界面简洁美观,符合用户群体的审美需求,操作简单,使用方便,有利于营造一个积极乐观向上的校园氛围,对于深化国家"第二课堂成绩单"的课外发展制度有积极的作用。

参考文献:

[1] 崔凯,朱源安,卢禹锟,等.基于Android系统应用程序的轻量化研究[J].电脑知识与技术,2019,15(2):216-218.

[2] 袁志远.基于协同过滤算法的个性化推荐研究[D]. 南京:南京邮电大学,2018:6-16.

[3] 徐敏.Android平台多媒体通信客户端研究与实现[D]. 西安:西安电子科技大学,2011:33-44.

[4] 萧牧天.IM协议分析和数据重建技术的研究与应用[D]. 北京:北京邮电大学,2011:52-72.

[5] 庄燕菲.大学生社会技能类型划分及特点分析——以浙江省为例[J].浙江社会科学,2017(9): 151-155, 161.

【通联编辑:王力】

猜你喜欢

实践平台大学生
带父求学的大学生
大学生之歌
基于技术融合的卓越型电力信息工程教育研究
让大学生梦想成真
他把孤儿院办成大学生摇篮