校友信息管理系统&SNS互动平台之用户需求及概要设计
前言、提纲及说明:
请移步:《校友信息管理&SNS互动平台之前言、目录及说明》(博客园地址:http://www.cnblogs.com/s6cn/p/3516876.html)
项目开发的背景
伴随着国内高校对校友工作的日益重视和社会各领域信息化应用的普及,高校校友工作者形成了一个共识,即校友信息是校友工作的生命线,搜集、掌握校友信息是做好校友服务工作的基础。
特别是在建设数字化校园的整体规划中,面对几百万的各类毕业生,如何进一步夯实校友工作的基础,构建校友工作网络服务平台,提供实时快捷的校友信息获取、管理和服务,进而加强与校友之间的联络、互动,开发校友信息管理系统及SNS互动平台,已成为校友工作的一项重大课题和工作目标。
我们调研了部分985兄弟院校的现有校友信息管理系统、数据库和网站建设情况。目前存在以下几种情况:一、采取Excel等初级方式,单机存储校友信息数据;二、购买专业数据库软件并在其基础上研发校友信息管理系统;三、独立开发符合本校校友工作需求的校友信息管理系统。
对以上三类模式进行比较分析,第一类模式已完全不能适应新形势下校友工作的基本需求,特别是在校友数量庞大、校友工作活跃的高校,无法实现校友信息更新、大范围及时联络与互动功能。第二类模式,采用了专业公司的软件,如以“学生(校友)动态数据库+SNS校友社区”解决方案实施的模式,有着数据库设计合理、SNS校友社区能在初期吸引部分校友登录注册等优点,但同时也存在软件并非专门为校友数据管理设计、校友数据被专业公司共享、孤立的SNS平台无法长效吸引校友、短信和邮件发送未能实现自动群发功能、系统建成后不能得到专业公司有效维护等缺点。
基于上述情况,独立开发符合本校校友工作需求的校友信息管理系统及SNS互动平台(第三方平台模式解决方案,接入新浪微博、腾讯微信等热门社交工具,既实现了加强校友联络、吸引校友登陆校友会网站,又解决了校友重复注册、不积极参与的传统SNS运行难题),将更有利于校友工作的长远发展。该平台将是一个完善易管理的校友信息管理系统和一个展示母校发展动态、汇集校友资源、聚合校友合作交流的网络平台。
项目的基本要求
- 基于B/S体系结构、组件化、平台化的设计思想,采用“框架+组件”的分层系统架构,预留WebServer标准接口。系统兼容性和可持续扩展性强,既可整合目前已投入使用的系统,又能满足不断变化的需求,节约成本。
- 除支撑系统级的安全性控制(如防火墙技术、操作系统安全控制、病毒防火墙、数据库安控制、数据库备份等)外,系统具备完善、细致的功能操作权限控制,其管理粒度可以达到指定的个人、模块的具体操作。同时,对系统所有信息的更改和管理员的操作,系统自动记录完整的系统日志。
- 系统内置邮件和短信平台。根据系统设置,可自动发送手机短信、电子邮件功能,解决人工大量群发邮件、短消息带来的繁重工作压力和发送遗漏。系统根据设置,可自动对满足条件的用户发送人性化、个性化的短消息、邮件问候,如生日祝福、特殊纪念日祝福等。
- 提供可自定义各种类型的表单和报表格式,实现数据汇总分析,可灵活的调用数据库中的数据,生成各种报表和视图,为领导层的科学决策提供精准的数据支撑。
- 校友SNS互动平台通过接入第三方SNS平台API接口(目前拟接入新浪微博、腾讯微博、搜狐微博、腾讯微信,以后可根据实际情况接入更多平台),实现即时的校友信息互通。用户关联授权后,无需登录校友SNS互动平台即可实现关注,并自动提取第三方平台资料填充校友数据库。
- 项目管理系统通过自动导入财务处有关数据,可实现捐赠项目的全过程管理,包括签协议、立项、用款审批、经费查询、结项等。
项目的主要功能
(一)校友信息管理功能
总体要求:智能化(操作方便、实用)、系统化(与SNS平台短信平台,邮件平台等对接)
- 单个校友注册功能。注册便捷、身份验证、注册账户审核等。
- 批量导入导出功能。能快速有效的批量导出导入设定复合条件的数据,显示既定的字段,且可以更改、更新相关字段信息。
- 分类统计功能。根据设定的不同条件或复合条件,可以实现统计、分类、提取相关信息。
- 实时更新信息功能。可提取校友在其其他常用的SNS平台更新的信息。
- 系统日志及历史记录功能。记录管理员、注册校友登录以及操作的相关信息,可以恢复到操作以前的状态。
- 数据存储备份功能。可以定期备份相关数据,以免误删或丢失相关数据。
(二)SNS互动功能
- 注册的用户名和密码与常用的社交网站可以通用。
- 在校友总会网站建立“校友互动平台”页面。
- “校友互动平台”可以专门设一个校友查询页面,页面上显示校友的名字,名字可以链接到校友注册或登记的其个人主页、微博或其他网络页面。
- 可以提取校友在第三方平台发布的信息并在“校友互动平台”上显示。
- 根据校友被点击的次数或者关注的程度,实时更新“热点校友排行榜”。
- 超级管理员可以发布、删除“校友互动平台”相关信息。
(三)群发EMAIL功能
- 实现对已有EMIAL地址的用户群发邮件。
- 实现对不同类别属性的、具有EMIAL地址的用户群发邮件。
- 实现对有生日信息的用户自动发送生日祝福的邮件。
(四)群发短信功能
- 实现对已有移动电话号码的用户群发短信。
- 实现对不同类别属性的、具有移动电话号码的用户群发短信。
- 实现对有生日信息的用户自动发送生日祝福短信。
(五)打印信封地址功能
对满足指定条件的用户信息,列出地址、邮编、姓名就可以用来生成信封标签。
(六)用户权限管理
- 用户的权限通过角色来控制,一个用户可以拥有多个角色。
- 用户拥有不同角色时,用户每次登陆确定并实行单一角色权限。
- 一个角色拥有多个模块。
- 用户的前台菜单显示根据角色所拥有的模块所决定,不同的用户在前端显示的操作菜单是不一样的。
- 页面中的功能按钮根据模块中所包含的功能所定义,通过模块及角色所拥有的权限进行控制。
- 可看某个模块有哪些用户,哪些对应角色,并对其进行特殊权限设置。
- 可以针对单个用户进行特殊设置。
- 可对用户分学院来确定不同数据权限。
(七)微信公众平台
- 校内信息的推送。
- 校友信息的查询。
- 校友认证、资料的修改。
- 推荐、邀请校友。
系统的概要设计
该系统采用Microsoft主推的ASP.NET 4.0(MVC)作为编程语言,MSServer数据库作为后台存储数据库,结合动态缓存技术,使用多层分层系统架构,提供开放接口服务,可有效整合现有系统和网站,并具有良好的、可持续扩展的性能。
欢迎转载,保留版权,本文地址: http://www.s6cn.com/archives/amis_sns_01/