短信平台在网上竞价系统中的设计与实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:fengye1023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本论文对短信平台在网上竞价系统中的设计进行了介绍,并详细阐述了网上竞价系统中短信平台的实现,为其他高校网上竞价系统与短信平台的对接提供借鉴作用。
  关键词:网上竞价;短信平台;信息推送
  中图分类号:TP311.52 文献标志码:B
  引言
  我校设备处于2010年1月赴中山大学进行了学习和考察。设备采购网上竞价系统让供、需、管三方从“面对面”变成了“背对背”,切断了采购过程中潜在的“利益链”,让采购真正实现了“物美价廉”。[1]实践证明,该系统的启用改变了原传统采购管理的操作方式,特别是系统的高度透明、公正的原则将杜绝采购中不透明的利益。正因为如此,网上竞价系统获得了我校主管领导以及纪检部门的大力支持。[2]根据我校的实际情况,结合中山大学的学习经验,我们制定了我校的网上竞价采购设计方案,并给予了实施。[3]经过一年多的运行,该系统运行良好。随着网上竞价系统的运行,用户对这个平台提出了越来越高的要求。
  一、信息推送技术
  信息推送就是使用一定的技术标准或协议来获取信息,并向用户发送这些信息的信息传播方式。信息推送包含两种方式:异步推送和同步推送。异步推送方式中信息发送和接收不同时,比如电子邮件方式。对那些信息发送的实时性要求比较高的信息推送,我们采用同步推送技术,如提示信息的发送。同步推送技术的实现要通过实时消息平台,如短信平台等。
  与电子邮件方式相比,短信平台的最大特点是实时性和移动性,它可以将需要通知的信息按照我们定制的格式实时传递给用户。[4]
  短信平台一般不单独使用,它的应用主要体现在与一些现有系统的集成。现在,各高校都建立了很多业务系统,有时这些业务系统都需要与短信平台对接,实现信息快速的推送。要达到此目的,就需要在短信平台对外提供统一的数据接口。其他系统一旦需要发送短信,只需调用此接口。[5]下面就介绍下短信平台与网上竞价系统中的集成。
  二、短信平台的设计
  高校短信平台的技术架构如图1所示,该架构分为三个层次:业务层、存储层和展现层。业务层有我们的网上竞价系统,以及其他业务部门的一些业务系统,比如办公自动化系统、设备管理系统、财务管理系统和一卡通系统等。[6]
  网上竞价系统采购方式流程及短信平台功能设计如图2所示。
  在整个流程中,带星号的地方都需要与短信平台进行对接,调用短信平台接口发送短信。分别说明如下:
  申购单入竞价系统(发布竞价项目):申购单入竞价系统,管理员设置好竞价结束日期后,调用短信平台,通知供应商已经有竞价项目在网上竞价系统平台上,可以上竞价系统网站进行竞价了。
  截止时间过:竞价截止时间一过,调用短信平台,通知用户可以初选供应商了。
  一审:一旦用户初选供应商所报的价格非最低价,就到一审进行审核。此时调用短信平台,通知一审进行审核。
  用户说明理由或重选:一旦一审觉得用户的选择不合理,就通过短信通知用户上网上竞价系统平台说明选择的理由或者重新选择。
  二审:用户说明理由或者重选后,如果还不是最低价,短信通知二审上网上竞价系统平台进行审核。
  结束:一旦整个竞价结束,将通过短信平台通知用户和竞价成功的供应商。
  流标:如果二审觉得用户选择不合理,这个项目流标,整个竞价结束。此时调用短信平台通知用户和设备管理员,告知该项目流标。
  三、短信平台的实现
  短信平台的实现首先要定义短信模版,比如:你已中标项目【项目名称】,请联系用户【姓名】,电话【申购人电话】,及时履约送货。需替换的内容以“【】”符号作为标记。可替换的内容有:【产品名称】、【项目名称】、【系统时间】、【截止时间】、【申购人姓名】、【供应商名称】、【退回原因】、【姓名】、【申购人电话】等。
  以发布竞价项目为例,调用短信接口的程序如下:
  /**********发送短信Start*************/
  String yhbh=""; //用户编号
  Map dxnrMap = new HashMap(); //短信模板中替换内容的对象
  //将模板中需要替换的内容根据特殊标签替换
  dxnrMap.put("【项目名称】",xmmc);
  dxnrMap.put("【系统时间】",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
  dxnrMap.put("【截止时间】",jssj);
  //遍历招标专业,取出对应供应商信息
  for (int i=0;i  String gysyddhSql="select yhbh from zc_yh yh inner join zc_zcgys gys on yh.wid=gys.zcyhwid where gys.jylb like ’%" zbzyarr[i] "%’";
  CachedRowSet gysyddhCrs=sdj.exeQuery(gysyddhSql);
  while (gysyddhCrs.next()){
  yhbh=StringUtils.defaultIfEmpty(gysyddhCrs.getString("yhbh"),"");
  //創建发送短信对象
  SendMobileMsg mobileMsg = new SendMobileMsg();
  //调用发送短信方法(需传三个参数,第一个为接收者的用户编号;第二个为短信编码,即在创建短信模板时定义的编码;第三个为短信模板中替换内容的对象)   mobileMsg.sendMsg(yhbh,"FBJJXM",dxnrMap);
  }
  }
  /**********发送短信end*************/
  /**
  * 发送手机短信
  * @param yhbh 用户编号
  * @param ywbm 短信编码
  * @return
  */
  public String sendMsg(String yhbh,String ywbm,Map valueMap){
  String result=""; //返回结果
  try {
  String yddh=getYddh(yhbh); //根据用户编号得到手机号码
  String msgContent=getSjdx(ywbm,valueMap); //根据短信编码和传入的替换内容对象获得此业务的具体信息内容
  //调用发送短信接口
  SMSServiceStub serivce = new SMSServiceStub();
  MySoapHeaderE header = new MySoapHeaderE();
  MySoapHeader header_ = new MySoapHeader();
  header_.setUsername("********");
  header_.setPassword("********");
  header.setMySoapHeader(header_);
  WaitSMSSend sms = new WaitSMSSend();
  sms.setPhone(yddh);
  sms.setFormatid(8);
  sms.setContent(msgContent);
  //最终真正发送短信
  WaitSMSSendResponse res = serivce.WaitSMSSend(sms, header);
  result=res.getWaitSMSSendResult();
  } catch (Exception e) {
  System.out.println("短息发送异常");
  e.printStackTrace();
  }
  if(!"OK".equals(result)){
  System.out.println("短信发送失败");
  }
  return result;
  }
  通过以上程序,短信平台一旦發现有需要发送的数据,调用短信发送模块自动将短信发送出去。
  四、结束语
  在高校的信息化过程中,短信平台能够高效、快速地实现信息发送,已经越来越多地为广大高校所使用。在我校网上竞价系统的二期开发中,我们完成了短信平台与网上竞价系统的对接,实现了竞价信息的快速推送。短信平台与网上竞价系统对接后,供应商不必每天上班之前都到我校竞价系统网站上去看是否有新的竞价项目;竞价截止时间一过,短信平台马上通知用户可以初选供应商;一旦用户初选供应商所报的价格非最低价,短信平台马上通知一审进行审核……通过短信平台这种快速的信息推送方式,大大地方便了用户,提高了服务质量。
  参考文献:
  [1]领导决策信息编辑部.南京首创政府采购“网上竞价”新模式[J].领导决策信息,2011(23).
  [2]贾延江,胡国庆,李达亮.高校网上竞价采购管理系统的建立与实施[J].实验室研究与探索,2010,4.
  [3]彭伟,谢志发,朱海波等. 网上竞价在我校设备采购中的实践和思考[J].实验室研究与探索,2010,12(4):196-197.
  [4]崔宇红.基于手机短信平台的图书馆信息推送服务[J].大学图书馆学报,2004(4):67-67.
  [5]程茂,王依瑾,滕桂法. 基于统一短信平台的高校信息化研究与应用[J].河北农业大学学报,2012,35(1):123-126.
  [6]王诚,刘彦明.短信平台在高校信息化管理中的应用与研究[J].江苏通信技术,2007,23(1):46-48.
  (编辑:杨馥红)
其他文献
摘 要:开放教育资源(OER)作为社会共同开发的为全人类使用的普遍性教育资源,在人类社会文明发展及社会个体自我学习过程,特别是我国学习型社会的建构过程中有着举足轻重的作用。国家开放大学在服务于我国学习型社会建构过程中不仅要联合各种社会力量建构特色开放学习资源,同时,也应该是一个教育资源元数据描述的记录数据库和一个开放学习资源的搜索引擎平台。我国开放大学应该梳理网络上的各类教育教学资源并链接到一起,
SUN硬件在30年的发展中推出了许多革命性产品,为11’发展做出了很大贡献,并凭借不断地创新得到用户的尊重。2010甲骨文与SUN公司正式合并,承诺将继续推进SPARC、Solafis、Java平台及其他多项技术领域的创新。同时公司集成所有信息系统模块,包括:存储、服务器、虚拟化技术、操作系统、数据库、中间件及管理软件等。产品将提供超强的、可靠的和安全的性能,从而简化IT管理,降低系统部署和集成成
摘 要:大数据时代正处于不断发展之中。对大数据时代的数据理念进行理性分析,把握大数据时代思维方式变革,已成为当前高校资产管理工作需要深入思考并切实贯彻的重要战略课题。本文以吉林大学资产管理为例,探讨如何以新的策略来应对大数据时代对高校资产管理工作所提出的挑战。  关键词:大数据;高校;资产管理  中图分类号:G647 文献标志码:A 文章编号:1673-8454(2016)07-0023-05  
【摘 要】“交流平台”是统编版教材众多助学系统的重要组成部分,也是整个教材编排体系中一个关键性的“用件”。教师只有能够真正精准地把握教材中“交流平台”的定位和用意,坚守“智慧重组”“一篇一得”“凸显自主”的教学原则,始终将教之教为学生之学服务作为核心标准,就能够将统编版教材中“交流平台”的教学价值最大化、最优化,最终水到渠成地落实单元语文要素,为学生语文核心能力循序渐进地生长助力。本文提出要一以贯
主持:马超勤  熊丫头是熊妈妈最小的女儿。  熊丫头是个爱漂亮的小姑娘。  今天,是熊丫头的生日。她妈妈给她做了一条雪白的裙子。熊丫头穿上白裙子,出门走了一圈,大家都说她很漂亮,像一朵白白的小云朵。  熊丫头想,小花鹿姐姐有件玫瑰红的裙子,走在绿树丛中,像朵花儿一样,那才叫漂亮呢。  这白白的裙子,有什么好看的?  熊丫头想着想着,独自走到山坡后面,那里盛开着一大片玫瑰花。  熊丫头摘了一大把鲜红
感情丰富的机器猫 机器猫iCat拥有一张表情丰富的面孔。如果你叫它走开,它会露出悲伤的表情,而如果你称赞它,它则会露出灿烂的笑容。机器猫身体里的13台微型电动机能让它的眼睛、眉毛、眼睑、嘴唇和头部活动,产生不同的表情。  热量少口味多的调料 厨师大卫·伯克发明了一种调料,能模仿高热量食品的风味,却不含脂肪、热量和胆固醇。这种调料有18种口味,比如烤肉味、香蒜沙司味和巧克力味等。在炒鸡蛋上喷上它,你
摘 要:本研究依托西南某高校移动端APP,在APP上建立本科教师教学质量评价体系,应用“点赞”的方式对教师教学质量进行多维度评价。在该校实施此评价系统两个学期,评价人数大于25人的课程数分别为731门和546门,对评价结果数据进行了定量统计分析,并抽取其中一个学院数据辅以专家评价的定性考察,分析其数据吻合程度。本研究旨在探讨如何利用移动端平台获得可靠性高、区分度好的教学质量评价数据,同时为高校教师
“2008’中国教育信息化创新与发展论坛”推至10月10日举行    教育部教育管理信息中心根据上级的有关要求,经研究决定将“2008’中国教育信息化创新与发展论坛”的举办时间推迟到2008年10月10日至12日(10日报到),其他事项不变。对此,原定参会的各级教育行政部门、各级各类学校都纷纷表示理解。相信,经过更长时间的精心筹备,“2008’中国教育信息化创新与发展论坛”的各项工作一定会做得更好
摘 要:基于问题导向型的学习(Problem-Based Learning,PBL)是一种集中体现建构主义学习理论的教学改革思路,它以“解决问题”为中心,培养学生知识获取、解决问题和自主协作等方面的能力。随着网络在教学中的广泛运用,在网络环境下PBL的教学成为目前人们关注和研究的热点,文章以财经类学科教学为例,对现行教学体制下基于问题的教学模式进行了分析和总结。  关键词:PBL 网络环境 教学模
摘 要:随着信息化建设和互联网技术的不断进步,高校应用系统的数量正快速增长。为了降低数据中心建设成本,实现IT资源的高可用性,许多高校已经基本完成了“虚拟化数据中心”的建设。而传统的基于后台的虚拟化服务器管理方式,随着服务器数量的激增,管理员的工作强度也会相应增加。另外,一个虚拟化平台往往设有多个管理员,他们各自管理相对独立的部分,如物理服务器、物理存储、虚拟化服务器等,这使任何一个很小的沟通失