监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
培训管理系统

当前位置:工程项目OA系统 > 学校OA管理系统 > 相关系统 > 培训管理系统

开发篇--短信群发开课通知

申请免费试用、咨询电话:400-8352-114

 

给学员发送开课信息,我们可以通过班级,学员列表面板进行批量发送。但是这样如果班级太多,操作起来不是很方便。那么有没有办法一次性把近期开班的学员都发送一份短信通知呢?答案是肯定的,今天我就带大家了解一下泛普SQL自定义查询并进行短信群发的应用。

我们知道培训管理软件的内置查询,包括用户自定义的查询面板上,都带有短信发送图标。

 

图标一(左),表示简单发送方式,这种方式要求查询数据表格必需要有名称为“学号”的列,发送时程序自动根据学号采集学员的手机号。

图标二(右),表示高级发送方式,我们可以引用查询数据表格的列,进行短信编程。当列名包含“学号”时,程序自动根据学号采集手机号,数据数据源中没有提供“学号”,那么必需在数据源中提供手机号信息。


了解这个功能,我们只需构造一条SQL查询,就可以实现一次发送所有信息了。下面这条语法是利用Class班级、StuClass选班表进行合并,并且配置日期、校区做为参数,来查询出某段日期内开课班级的所有学员信息,分别显示,学号,姓名,课程,开课时间四个列。

 

Select
StuClass.StudentID as 学号,
StuClass.StudentName as 姓名,
Class.CourseName as 课程,
Class.StartDate as 开课时间
from Class,StuClass
where Class.ClassID = StuClass.ClassID
and Class.SchoolID in ( {@SchoolID:校区} )
and Class.StartDate >= {@StartDate:开课日期}
and Class.StartDate <= {@EndDate:结束日期}

 

我们把写好的语法输入到系统,登录系统,进入分析—查询管理—新建,如下图:




保存后,我们可以在教务,查询分析里,看到有一个“查询近期开课班级学员信息”,打开它。


我们可以任意选择日期,校区来查询近期开课的学员,加载后,点击,进入短信群发面板。





    上图短信内容里输入发送给学员的内容,就可以进行群发了。



也许有朋友会问,我们学校发送给每位学员的短信内容可能都不一样,比如,需要通知他上课日期,但是不同班级的上课日期是不同的,那么怎么办呢?遇到这样的需求,当然需要使用泛普高级短信发送方式了,点击,进入高级短信发送页面,如下图:

 

 

短信内容里,设置如下语法:

{姓名}同学,您所报的{课程}课程,将于{开课时间}开课,请提前做好准备。

 

这样发送出去的结果,比如学员王一,收到的效果就是如下格式:
王一同学,您所报的古筝A45-0课程,将于2011-12-2开课,请提前做好准备。

 

上面两种发送方式都比较简单,列中都包含“学号”,如果遇到有的数据源并没有提供“学号”列,那么我们必需指定手机号信息。
如下面语法:

 

Select
StuClass.StudentName as 姓名,
Student.MobileTel as 手机号,
Class.CourseName as 课程,
Class.StartDate as 开课时间
from Class,StuClass,Student
where Class.ClassID = StuClass.ClassID
and StuClass.StudentID = Student.StudentID
and Class.SchoolID in ( {@SchoolID:校区} )
and Class.StartDate >= {@StartDate:开课日期}
and Class.StartDate <= {@EndDate:结束日期}

 

对应的高级短信发送界面如下:

 

“接收者号码字段”必需选择,并且一定要是表示手机号的列,“接收者编号字段”,“接收者姓名字段”,可以缺省。这样发送的效果与之前的效果一样。

发布:2007-03-30 09:50    编辑:泛普软件 · xiaona    [打印此页]    [关闭]