前言、提纲及说明:html
请移步:《校友信息管理&SNS互动平台以前言、目录及说明》(博客园地址:http://www.cnblogs.com/s6cn/p/3516876.html)前端
项目开发的背景web
伴随着国内高校对校友工做的日益重视和社会各领域信息化应用的普及,高校校友工做者造成了一个共识,即校友信息是校友工做的生命线,搜集、掌握校友信息是作好校友服务工做的基础。数据库
特别是在建设数字化校园的总体规划中,面对几百万的各种毕业生,如何进一步夯实校友工做的基础,构建校友工做网络服务平台,提供实时快捷的校友信息获取、管理和服务,进而增强与校友之间的联络、互动,开发校友信息管理系统及SNS互动平台,已成为校友工做的一项重大课题和工做目标。编程
咱们调研了部分985兄弟院校的现有校友信息管理系统、数据库和网站建设状况。目前存在如下几种状况:1、采起Excel等初级方式,单机存储校友信息数据;2、购买专业数据库软件并在其基础上研发校友信息管理系统;3、独立开发符合本校校友工做需求的校友信息管理系统。缓存
对以上三类模式进行比较分析,第一类模式已彻底不能适应新形势下校友工做的基本需求,特别是在校友数量庞大、校友工做活跃的高校,没法实现校友信息更新、大范围及时联络与互动功能。第二类模式,采用了专业公司的软件,如以“学生(校友)动态数据库+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/
http://www.cnblogs.com/s6cn/p/3508453.html