APP下载

基于ASP.NET的高校短信平台的设计与实现

2018-10-21蒋超刘行行

科技风 2018年22期

蒋超 刘行行

摘要:文章立足于推进高校信息化建设与服务全校师生的角度,分析了在高校引入短息平台的必要性,并基于ASP.NET框架技术设计开发了高校短信平台系统。该平台实现了通过短信通信方式来代替或者弥补其他通信方式中存在的不足,旨在为全校师生带来更多便捷以及个性化服务。

关键词:高校短信平台;ASP.NET;系统对接

目前,高校中使用较多的信息传达方式包括移动通讯、办公协同管理软件、QQ类的即时通讯软件等。[1]这些常见的通讯方式通常存在各种不足,例如当需通知较多人数的时候,移动通讯工具的操作则不够灵活且费用较高;办公协同软件和QQ类即时通讯软件在无网络或未登录情况下,无法及时获取信息。而短信平台则可以弥补以上通讯方式的不足。[2]因此,高校短信平台的建设是非常有必要的。

1 系统需求分析

1.1 系统需求概述

根据四川旅游学院的信息化建设的需求和信息化应用系统实施的现实狀况,通过短信平台的建设,初步能实现为学校师生提供功能全面的短信发送服务。短信平台除了根据学校现状进行系统个性化定制开发之外,还主要用于向学校其他应用系统提供数据接口,例如信息门户、办公协同管理软件、智能报修系统和学校电子邮件系统等,以此不断扩展短信服务体系。

1.2 系统角色用户分析

短信平台主要根据不同的角色用户、不同的短信接收对象进行定制开发。故短信平台一共设计了8个角色用户,包括校级领导、学院领导、辅导员、任课老师、一般行政人员、教务管理人员、图书馆管理人员、系统管理员。

1.2.1校级领导

按部门筛选发送

可以向全校所有部门群发短信。

可以向选定部门群发短信。

按人员筛选发送

可以向全校所有教职工发送短信。

可以向选定的部分教职工群发短信。

可以向校外其它人员群发短信。

1.2.2学院领导

可以向本学院所有/部分教职工群发短信。

可以向本学院所有/部分班级学生群发短信。

可以向全校其它学院领导群发短信。

1.2.3辅导员

可以向本学院的所有/部分教职工群发短信。

可以向所带班级的所有/部分学生群发短信。

可以向全校其他辅导员群发短信。

1.2.4任课教师

可以向本学院的所有/部分教职工群发短信。

可以向所任教班级的所有/部分学生群发短信。

可以向所任教班级的辅导员发送短信。

1.2.5一般行政人员

可以向本学院的所有/部分教职工群发短信

1.2.6教务管理人员

可以向全校所有任课教师发送教务通知

1.2.7图书馆管理人员

可以向全校有借阅图书的教师和学生发送到期催还通知,借书名单自动生成。

1.2.8系统管理员

查看/导出指定时间范围内的所有/选定教职工短信发送记录

查看/导出指定时间范围内各学院短信发送条数统计数据

对用户进行权限管理

短信触发条件设置与管理

短信黑关键字管理

各用户短信条数管理

生成相关数据报表

2 短信平台设计

短信平台基于ASP.NET框架技术,采用B/S架构,以SQL SERVER 2008为数据库进行开发。系统通过购买移动公司和第三方短信服务商的短信服务,对接其提供的短信发送接口,实现短信发送功能。

2.1 系统开发环境

前端关键技术:JAVASCRIP、DIV+CSS、AJAX和HTML

后端关键技术:C#、框架.NET

接口关键技术:Web Service和http接口

系统架构:B/S

数据库:SQL SERVER 2008

开发工具:Visual Studio 2013,Dreamweaver CS5,Photoshop CS5

2.2 功能模块划分

该短信平台主要包括了6个功能模块。教师短信模块、学生短信模块、外部人员短信模块、统计分析模块、数据管理模块和系统管理员模块。

3 系统的功能实现

3.1 关键接口的实现

短信平台需对接移动或者第三方短信服务商提供的短信接口实现短信发送功能,下面是平台调用移动云mas接口,实现短信发送,接受一个JSON格式返回值的核心代码:

System.Net.CookieContainer cookie = new System.Net.CookieContainer();

string result = HttpHelper.GetHtml("http://mas.ecloud.10086.cn/app/http/authorize", cookie,"POST", "ec_name=四川旅游学院&user_name=admin&user_passwd=cssr$***");

JsonReader reader = new JsonTextReader(new StringReader(result));

3.2 系统界面截图

(1)短息发送外部人员模块,通过编辑或者复制粘贴校外人员的通讯方式和短信内容,发送短信息。

(2)系统管理模块中的短信黑关键字管理子模块,如图1所示。黑关键字模块可以管理短信内容,避免发送的短信息中出现敏感字眼。

(3)数据管理模块—导入短信模板界面如图2所示。

4 结语

通过对该短信平台的需求分析和系统设计,最终实现了该平台的所有功能。经过测试,该系统能正常稳定的运行使用。[3]该平台的用途广泛灵活,平台不仅能为高校师生提供短信服务,同时另一个非常重要的用途就是可以向学校其他应用系统提供短信接口,例如,智能报修系统与短信平台对接之后,当用户成功提交工单,触发短信平台发送一条短信到运维人员手机,提醒其及时上门维护。类似的应用可以根据学校各种系统需求进行定制发开。该平台实现后能提高高校管理人员的工作效率,给广大师生带来个性化的体验。

参考文献:

[1]韩晓樱,兰华永.基于“一平台、三通道、统一管理”的短信平台设计与应用[J].福建电脑,2016,32(04):128129.

[2]胡要林,陈雷.智能短信平台系统的研发与应用[J].水泥工程,2016(02):7475.

[3]徐会艳,吴克力,孙庆英,嵇海进.基于模板的短信平台[J].计算机系统应用,2015,24(05):7983.

[4]王燕梅.短信平台系统的设计与实现[J].电脑知识与技术,2015,11(02):9596+101.