吴考宇 王群
摘要:针对场馆和用户间资讯交互不畅的问题,使用ASP.NET多层架构,设计开发一个运动信息垂直共享交互系统,前端设计采用流行的一屏化响应式技术,外观样式采用前卫的扁平化元素设计。让用户可以通过本平台高效、快捷地找到场馆、项目和队友,使运动不再等待!
关键词:运动资讯;智能匹配;信息交互平台;ASP.NET
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2019)28-0100-02
随着网络技术的迅速发展,人们的生活被连接起来,而与网络联系较少的运动赛事还不能很好地与互联网接轨。调查发现,市面上关于运动场馆预约的平台鲜有人使用,部分平台不能很好地维护场馆信息,导致用户无法联系场馆有关人员。许多运动APP通过设置“约跑”组织人们线下运动,但能预约的运动种类单调,不能满足需求。
“Gym”即体育馆,代表以场馆为核心的各类运动;“WAN”是广域网(Wide Area Network)的英文缩写,寓指将各区域的体育场馆和活动者联合起来,建立一个竞技广域网。“Gym WAN”谐音“即玩”,意指“立即玩耍”。本文所探索的运动资讯交互平台(以下简称“本平台”)以场馆和运动者为共同核心,解决了用户与场馆缺乏中间交流平台的问题,可广泛应用于全国各地的运动场所。
1平台建设的目的、意义和具体内容
1.1平台建设的目的
本平台重点实现用户、场馆的智能匹配,实现管理员、馆主和一般用户的多角色常规操作流程。平台加入了官方商城系统,可以兑换和购买运动相关产品。为了方便用户操作,还开发了手机端的基本功能,可在移动设备上随时随地使用。
1.2平台建设的意义
社会意义:目前我国国民身体素质普遍不高,很多大学生放假时喜欢宅在家里,很多上班族平时工作也是长期坐在办公室里。本平台可以鼓励更多的人出门运动,为运动爱好者提供相互联系和交流的纽带,方便共同邀约运动,提高我国国民的身体素质。
商业意义:本平台可以大大提高体育场馆的资源利用率,场地来的人多了,可以在人流密集的地方发布一些运动衣、运动鞋的广告。馆主可以通过发布赛事、设置奖品来吸引更多的人参与其中,比赛还可以寻求一些品牌赞助,同时场馆可以利用赛事吸引观众前来观看。
个人意义:对于热爱运动的人来说,找不到志同道合的运动伙伴是一件很烦心的事情,即使有朋友,也不可能随时随地聚在一起享受运动带来的乐趣。而通过本平台,在众多用户中总会找到一些有同样运动诉求的人,在“即兴”项目里,不管是想爬山、想滑雪,或者是想找个人一起散步,都可以在保证安全的情况下找到志同道合的人。
1.3平台建设的内容
本平台的用户角色主要分为普通用户、场馆主和管理员三类,普通用户核心功能模块简介如下,场馆主核心功能模块如图1所示。
1)匹配模块:场馆匹配,根据用户位置自动推荐附近的体育场馆,或者通過搜寻精确查找场馆,用户点击相应场馆展示赛事。类型匹配,该匹配方式根据用户所期望的地理位置、运动类型、运动时间段向用户推荐相应赛事,让匹配结果更有目的性与精确性。智能匹配,当用户并没有明确的运动目的时,通过输入此刻的心情状态等文字,系统将会匹配最适合用户的运动。
2)即兴模块:即兴发布,用户可以通过该模块发布自己的即兴运动项目,平台将即兴运动项目展示在即兴首页,其他用户对此条即兴运动项目感兴趣时可以通过私信功能联系。即兴一览,用户浏览即兴首页,查看其他用户发布的即兴运动项目,还可以通过“即兴分类”查看自己感兴趣的即兴运动项目。用户私信,当用户对此条即兴运动项目感兴趣时,可以通过平台的私信功能联系即兴运动项目的发布者,更详细地了解信息。
3)商城模块:兑换码兑换,用户参与赛事将有机会获得商品兑换码,在商城输入兑换码,即可兑换相应商品。积分兑换,用户可用积分兑换商品和礼品。商品竞拍,平台在不同时间都会在商城发布竞拍商品,用户可以使用自己的积分参与竞拍。
4)论坛模块:论坛发帖,用户可以在论坛发帖,交流运动心得、运动技巧,还可以收藏自己感兴趣的帖子,回复其他用户的帖子。勋章获取,用户到达指定条件时将获得相应的勋章,勋章将展示在用户勋章墙上,用户可以选择自己喜欢的勋章佩戴在自己的头像上。
2项目拟解决的核心问题
2.1高效架构
平台采用.NET多层架构搭建后台,高内聚、低耦合。结构更加明确,更加标准化,利于各层逻辑的复用。在后期维护的时候,极大地降低了维护成本和维护时间。为了使用户更加完美的与网站交互,本平台还采用了大量AJAX技术进行异步加载,实现了页面的无刷新浏览。
2.2智能匹配算法
在匹配模块中运用了中文分词技术中的正向最大匹配算法和逆向最大匹配算法,将用户输入的文本汉字序列切分成一个个单独的词,并和平台的关键词库进行权重比对,获取权重比例最大的关键字,再根据获取的关键字为条件进行匹配,推荐最适合用户的运动项目。智能匹配系统能提取用户多种心情状态关键字(开心、难过等),运动类型关键字(篮球、慢走、骑行等),时间关键字(今天、明天、下午等),极大简化了匹配复杂程度,缩短匹配时间,让匹配结果更智能、更精确。
2.3页面设计
与时代潮流接轨,本平台采用扁平化设计风格。根据模块设定意义的不同,我们为其搭配上了不同的色调,使页面看起来更加舒适美观。设计风格与主题相呼应,为用户营造一种轻松愉快的氛围,各个页面和谐的衔接切换,让用户拥有良好的视觉体验。
2.4安全问题
为确保平台使用者的人身安全,所有馆主或用户都需要实名注册和认证,需要填入正确的姓名以及身份证号。在参加活动时,可以设置应急联系人,还有预计最晚回家时间,时间到了还没回家则会给应急联系人发送消息,时间快到时会通过手机提醒是否延长最晚结束时间。
3结束语
平台已经通过了首批用户的测试,用户体验效果较好,附加功能模块均可在其框架内独立运行,本项目完全完成后将公开相应的API接口,保证了后期二次开发的可能。对平台二次开发将重点解决用户安全问题,进一步优化用户体验,提高运维水平。
参考文献:
[1] 赵军. ASP.NET 4.0程序设计案例教程[M]. 西安:西安电子科技大学出版社, 2018.
[2] 李利德. 前端工程师必备技能Vue移动开发实战技巧[M].北京: 电子工业出版社, 2018.
[3] 刘春茂, 李琪. C#程序开发案例课堂[M]. 北京: 清华大学出版社, 2018.
[4] 周文洁. HTML5网页前端设计实战[M]. 北京:清华大学出版社, 2017.
[5] 邢立宁. ASP.NET框架技术[M].长沙: 湖南大学出版社, 2018.
[6] 李延超. 运动休闲管理[M].上海: 复旦大学出版社, 2014.
[7] 陈琦, 凌平, 徐佶. 休闲体育概论[M]. 北京: 高等教育出版社, 2018.
[8] 王微微. “互联网+”新经济背景下的市场营销[M].成都: 四川大学出版社, 2018.
【通联编辑:光文玲】