前言、提綱及說明:
請移步:《校友信息管理&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/