四、系统设计思想

四、系统设计思想

采用组件化、平台化、开放式的设计思想,多层体系构建化形成的适应性、多重保障确立的安全性、具备互联网特点的互动性、体现普泛化的自媒体性、符合高校校友工作实际的实用性、提升广大校友共建关系圈的参与性[18],力求系统在满足不断变化的需求的同时节约开发和后续管理维护成本;明确了系统管理后台开发需要的智能化和系统化、SNS互动平台与第三方公众平台的衔接、邮件短信群发的便利性、用户权限的设定、手机客户端基本功能和延伸功能等。在此基础上,提出了以校友基本信息为基础开发校友信息管理系统,基于第三方公众平台开发SNS互动社区以及开发手机客户端。

采用“框架+组件”的分层系统架构,预留Webservice标准接口,使系统各部分保持较好的独立性、可扩展性,确保系统能够满足不断变化的社交互动平台需要。同时,系统还需要有良好的互动性,成为校友间沟通了解的主系统;即时发布学校要闻、校友会活动通告、校友风采介绍、调查问卷以及专栏信息等,方便校友根据自己的需要浏览相关资讯;以区域、界别、专业、年级、班级乃至兴趣等建立网上校友组织的管理体系,方便广大校友进行无障碍、全方位的交流。系统还要具备媒体性,成为每位校友都能发出声音的自媒体;依托微信、微博、SNS和手机客户端等,由校友自行发布相关信息、资讯和新闻,向其他校友用户传递,进行分享。总之,系统要相较于商业公司开发的相似系统更实用,真正成为能为校友排忧解难的主渠道,更符合高校校友工作的实际,更符合校友的个体需求;还要有参与度,吸引校友积极参与共建社会关系圈,增强对普通校友的黏度。

1.设计目标

以校友基本数据为基础,依托校友会网站、微信和微博等,开发校友信息管理系统,具备完整的Web客户端和后台数据库维护功能;主动对校友基础信息库进行数据分析和挖掘,智能更新和维护校友信息数据库,完成大部分校友信息的更新和维护,解决更新校友信息难的问题。

以校友信息管理系统为后台,开发基于第三方公众平台的SNS互动社区(Web浏览器访问);学校与校友之间、校友与校友之间能够基于行业、院系、班级、地理位置、兴趣爱好,实现点对点以及点对面的服务,满足学校与校友、校友与校友之间快捷有效沟通的需求[19-21],搭建一个校友互帮互助的信息平台。

开发微信公众平台以及手机客户端,为了维护系统的稳定性和管理的便利性[22-23],微信公众平台、手机客户端数据通讯通过API接口与校友信息管理系统进行接驳和联络,实现信息共享、交换、推送等。后台管理界面相对独立,通过SSO(单点登录)实现管理员的统一管理和授权。

2.系统总体架构设计

校友综合管理与服务系统包括校友信息管理系统、基于第三方公众平台的SNS互动社区和手机客户端,形成全方位综合管理与服务平台。既可在PC上基于浏览器访问,同时也可利用碎片时间在微信和手机客户端操作[24-25];既可安装功能齐全的手机客户端,又可在目前流行的微信中关注华中科技大学校友公众号,从而实现学校与校友、校友与校友的即时互动与联络,解决学校与校友之间的沟通障碍问题。系统总体功能框架如图2所示。

图2 系统总体功能框架示意图

手机客户端将包含Android和iOS两个版本,未来视情况将推出WinPhone、Windows 8等其他版本。手机客户端将深度对接校友总会网站和校友信息管理系统及SNS互动平台,实现手机校友会(实现校友管理和服务功能)、SNS互动、我的同学圈、我的母校(主要传递母校新闻和相关信息)、信息发布与获取等功能;能主动对校友基础信息库进行数据分析和挖掘,智能更新和维护校友信息数据库,完成大部分校友信息的更新和维护,解决更新校友信息难的问题;学校与校友之间、校友与校友之间能够基于行业、院系、班级、地理位置、兴趣爱好,实现点对点以及点对面的交流,满足学校与校友、校友与校友之间信息交互的需求,在服务校友的同时,为学校发展、科研合作、招聘就业等提供服务。

3.系统功能模块结构设计

校友信息管理及SNS互动平台实现与手机客户端、微信公众平台的无缝对接。主要功能包括:校友信息管理(单个校友注册、批量导入导出一键去重、分类统计、实时更新信息、系统日志及历史记录、数据存储备份)、SNS互动(第三方公众平台用户登录)、群发邮件(对已有邮件地址的用户群发邮件、对不同类别属性的具有邮件地址的用户群发邮件、对有生日信息的用户自动发送生日祝福的邮件)、群发短信平台(对已有移动电话号码的用户群发短信、对不同类别属性的具有移动电话号码的用户群发短信、对有生日信息的用户自动发送生日祝福短信)用户权限管理和系统管理(完善的基于用户与角色的权限控制系统、完善的系统日志记录和查询功能、完善的系统管理和配置功能)等。校友信息管理及SNS互动平台功能如图3所示。

同时,系统还将提供定期和不定期的向全体校友或部分校友发放电子杂志的功能;在校友生日等纪念日自动发送祝福邮件和手机短信,在重大节假日或重要活动前向全体或特定校友发送祝福邮件或手机短信。要求每一封电子邮件、每一条手机短信都是个性化的,如包含收信人称谓等特定信息。

图3 校友信息管理及SNS互动平台功能示意图

4.系统技术架构设计

根据对用户需求的分析和技术架构的分析,确定了系统按照分层的模块化思想来设计,总体分为系统公共组件、MVC架构部分、数据库。公共组件贯穿函数扩展、配置管理、富编辑器封装组件、多语言支持组件、邮件发送组件、MVC相关扩展等。主要功能按照MVC架构设计[26-28],分为用户界面层(View)、控制器逻辑层(Control)、业务逻辑层、数据模型(Model),把数据操作组件单独设计,以便于更好地与其他系统对接。系统另外提供服务接口、业务扩展接口、子模块接口等。系统总体架构如图4所示。

精细化的管理和个性化的服务将是高校校友工作发展的必然趋势,势必要求高校校友工作在校友信息的采集、管理及附加的相关服务上做出更多更大的努力。一个优秀的综合管理与服务系统,能够较好地解决这些问题,真正实现对庞大校友群体的有效管理。本文所研究开发的校友综合管理与服务系统,需持续探索校友工作的发展趋势,全面了解校友群体的交互需求,调研学习兄弟高校校友信息管理工作情况,并与数字化校园建设相结合,以更好地满足当前及今后一段时间高校校友工作发展的实际需求,实现校友信息的即时、交互式管理与相关的延展性服务。

图4 总体架构示意图

读书导航