通过存储过程实现短信互动

        也许是因为SP行业的黑暗性太强,在网上很少能找到相关的技术实现,好不容易找到了一篇,自然要收藏一下了,希望作者不要介意我的收藏哦。

原文地址:http://blog.chinaunix.net/u/20532/showart_195949.html,也是作者的博客地址。

/****************************************************************************/
/* */
/* FileName: jc.sql */
/* */
/* Description: Transact-sql脚本 */
/* */
/* Database: db_jc */
/* */
/* Table: tb_question,tb_user,tb_score */
/* */
/* Procedure: sp_jc*/
/* */
/* Author: wiThouTTears http://withouttears.cublog.cn/ */
/* */
/* Date: 2006/11/06 */
/* */
/* History: */
/* */
/****************************************************************************/  
/************************第一步:在SQL查询分析器中执行***************************/
-- ------------------创建数据库-------------------------
IF   NOT   EXISTS  ( SELECT  name  FROM  master.dbo.sysdatabases 
         
WHERE  name  =   ' db_jc ' )
create   database  db_jc
DROP   table  tb_question
DROP   table  tb_user
DROP   table  tb_score
GO
-- ------------------创建表-------------------------
use  db_jc
CREATE   TABLE  tb_question 
(
  
[ id ]   [ int ]   IDENTITY  ( 1 1 NOT   NULL  ,
  
[ question ]   [ varchar ]  ( 50 )   ,
  
[ A ]   [ varchar ]  ( 50 )   ,
  
[ B ]   [ varchar ]  ( 50 )   ,
  
[ C ]   [ varchar ]  ( 50 )   ,
  
[ D ]   [ varchar ]  ( 50 )   ,
  
[ Y ]   [ varchar ]  ( 50 )   
)
ON   [ PRIMARY ]
GO
CREATE   TABLE  tb_user (
  
[ mobile ]   [ varchar ]  ( 11 )
ON   [ PRIMARY ]
GO

CREATE   TABLE  tb_score (
  
[ count ]   [ int ]   NULL ,
  
[ result ]   [ int ]   NULL
ON   [ PRIMARY ]
GO

-- ------------------插入数据-------------------------
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 语文题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 数学题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 外语题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 物理题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 化学题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_question (question,A,B,C,D,Y) values ( ' 生物题目 ' , ' A的内容 ' , ' B的内容 ' , ' C的内容 ' , ' D的内容 ' , ' A ' )
GO
insert   into  tb_score  values ( 1 , 100 )
GO

-- ------------------定义存储过程-------------------------
use  db_jc
IF   EXISTS  ( SELECT  name  FROM  sysobjects 
         
WHERE  name  =   ' sp_jc '   AND  type  =   ' P ' )
   
DROP   PROCEDURE  sp_jc
GO

create   procedure  sp_jc
@mobile   varchar ( 11 ),
@content   varchar ( 10 )
AS
set  nocount  on
declare   @iRecordCount   int
declare   @nRecordCount   int
declare   @userRecordCount   int
declare   @count   int
declare   @firstid   int

declare   @question   varchar ( 50 )
declare   @A   varchar ( 50 )
declare   @B   varchar ( 50 )
declare   @C   varchar ( 50 )
declare   @D   varchar ( 50 )
set   @firstid = ( select   top   1  id  from  tb_question) -- 题目开始id号
set   @count = ( select   count   from  tb_score) -- 答对的题目的id号
declare   @result   int
set   @result = ( select  result  from  tb_score)
set   @iRecordCount   =  ( select   count ( * from  tb_question) -- 取得题目总数
--
print @iRecordCount
--
print @count
--
select * from mytable where id= @count and Y= @content
set   @nRecordCount   = ( select    count ( * from  tb_question  where  id =   @count   and  Y =   @content -- 正误标识,0表答错,1表答对
--
print '正误标识:'+convert(varchar,@nRecordCount)
begin
  
set   @userRecordCount   =  ( select   count ( * from  tb_user  where  mobile =   @mobile -- 标识,0表示用户是新用户,1表老用户
   -- print '用户类型标识:'+convert(varchar,@userRecordCount)
   if   @userRecordCount = 0   -- 如果是新用户
     begin
      
insert   into  tb_user  values ( @mobile -- 记录用户的手机号
     end
end
begin

set   @question = ( select  question  from  tb_question  where  id =   @count + 1 )
  
set   @A = ( select  A  from  tb_question  where  id =   @count + 1 )
  
set   @B = ( select  B  from  tb_question  where  id =   @count + 1 )
  
set   @C = ( select  C  from  tb_question  where  id =   @count + 1 )
  
set   @D = ( select  D  from  tb_question  where  id =   @count + 1 )
  
print   '   第 ' + convert ( varchar , @count + 1 ) + ' 题: ' +   @question
  
print   '    A.  ' +   @A
  
print   '    B.  ' +   @B
  
print   '    C.  ' +   @C
  
print   '    D.  ' +   @D
if   @nRecordCount > 0   -- 答对题目
   if   @count = @iRecordCount
    
begin
      
print   ''
      
print   ' 挑战成功,你一共答对了 ' + convert ( varchar , @iRecordCount ) + ' 道题,共计: ' + convert ( varchar , @result ) + ' '
      
print   ' 再接再励! '  
      
update  tb_score  set   count =   0
      
update  tb_score  set  result = 0
      
end
  
else  
    
begin
      
update  tb_score  set   count = count + 1  
      
update  tb_score  set  result = result + 100
      
print   ''
      
print   ' 答对了,你一共答对了 ' + convert ( varchar , @count - @firstid + 1 ) + ' 道题,共计: ' + convert ( varchar , @result ) + ' '
      
print   ' 再接再励! '
    
end
else   -- 答错题目  
   begin  
    
if   @count - @firstid >= 0
        
begin
          
print   ''
          
print   '   答错了,你一共答对了 ' + convert ( varchar , @count - @firstid ) + ' 道题,共计: ' + convert ( varchar , @result - 100 ) + ' '
          
print   '   挑战失败,不要灰心,再来一次! '
          
update  tb_score  set   count =   @firstid - 1
          
update  tb_score  set  result = 100
        
end
      
else
        
begin
          
print   ''
          
print   '   准备好了,开始答题! '
          
update  tb_score  set   count =   @firstid
          
update  tb_score  set  result = 100
        
end
    
end

end
GO

-- ---------第二步: 在SQL查询分析器中执行------------
exec  sp_jc  13888888888 ,A 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
心理咨询网网站设计方案 作者:沈公子 本方案未经许可,不得转载;违者必究! 目录 1、网站建设目标 4 2、系统总体设计 4 2.1 面向对象或面向过程开发设计 4 2.2 系统总体框架 4 2.3 系统设计要求 6 2.4 系统设计原则 6 3.网站页面创意设计 7 3.1 首页设计 7 3.2页面设计 7 3.3页面静与动 7 4、网站栏目介绍 7 5、附加内容 9 6、功能要求 9 6.1 网站新闻发布系统 9 6.2 栏目设置系统 9 6.3 管理员系统 10 6.4 文章搜索系统 10 6.5 留言系统 10 6.6 心理测试系统 11 1、网站建设目标 根据公司发展的需求以及心理咨询的特点,我公司心理咨询网需要建成: 1、方便访问群体即时在线咨询公司信息的平台 2、建立我公司心理咨询公司良好的形象,宣传健康的心理素质 3、利于学生与教师交流、互动的通道 4、利于管理人员统一管理信息发布及使用者信息的平台 2、系统总体设计 2.1 面向对象或面向过程开发设计 根据不同的应用类型,采用面向对象或面向过程的系统分析与设计方法。 传统的软件工程以软件的工程化为目标,强调方法论,工具与环境,质量保证体系,项 目管理,配置管理,但基本理念是基于具体需求、从零开始的开发。这种开发模式显然 已经不适合于现代软件系统开发的要求。而面向对象的设计以软件的组装式生产为目标 ,强调各种粒度的软件重用、接口与表示和实现分离、统一对象模型,继承和发展了传 统软件工程。面向对象技术将计算看成是一个系统的演变过程,系统由对象组成,通过 一系列的状态变化来完成计算。对象具有保持能力和自主计算能力。面向对象设计和实 现的重点是多个对象的网状组织结构和协同计算,而不是过程调用的层次结构,这样就 在本质上适应了并发、分布系统及互联网的计算特征。 2.2 系统总体框架 在整个系统的设计上,在保证系统效率的前提下,将突出系统的开放式、标准化、模 块化、易用实用、性能优化、可靠稳定等特点。 根据"一个数据中心、一个基础平台、一套标准体系,多个业务应用"的原则,网站建设 系统从垂直方向上,分为多个层次,包括表现层、应用层、应用支撑层、数据层和网络 基础设施层,而信息安全,管理以及标准、规范体系贯穿于各个层面。 其中: 标准和规范支撑体系 标准与规范支撑体系是保障整个系统实施成功的关键因素,也是成功实施最重要的一环 ,系统建设需要符合国家信息化建设的相关标准和规范。 网络基础设施层 网络基础设施层为系统提供了必要的网络基础环境,提供了可靠、有效的信息传输服务 通道,是各类信息系统的最终承载者。在门户网站建设中,利用公司已有的软硬件平台 资源来进行系统部署,建立完善的安全保障措施来保障系统安全。 数据层 数据层为系统提供数据存储功能,是信息系统的信息资源中心。门户网站系统的信息库 主要包括资源数据库、备份数据库和文件数据库等。 应用支撑层 应用支撑层用来构建与支撑多个应用频道,应用系统层通过统一的接口,来访问系统基 础平台。应用支撑平台及功能模块包括内容管理平台、工作流引擎、统一用户认证系统 、安全与防火墙以及服务构件平台。内容管理平台可以实现网站的建设、信息的发布; 工作流平台可以作为各种业务系统的业务流程引擎使用,集中规划政府业务流程;统一 用户认证系统可以实现多个应用系统的用户统一管理、统一登录;安全与防火墙的设计 从多个角度设计系统的安全,可以最大程度保证系统的安全稳定运行;服务构建平台内 嵌在线短消息、电子邮件、手机短信等信息发送功能,为高效办公提供良好支撑。 应用层 应用层提供在一个统一的应用软件框架之上的各类应用系统,包括网站信息发布后台管 理系统和Web网站应用系统。 表现层 表现层通过上海市旅游局主站、子站网站全方位咨讯及服务的提供,吸引并保留网站 浏览人群,使用户更为了解、信任的专业经营与诚信的销售实力,使客户与公司互动增 加的同时,促进公司业绩更好更快的增长。表现层后端则与应用系统的信息库相连接, 实现内部的业务处理和信息查询。 安全管理 对于整个系统而言,安全管理将贯穿系统的始终。信息安全为系统建立了一个完整的安 全体系框架,在各层面为系统提供机密性、完整性、可用性、安全提醒、鉴别、防抵赖 等安全服务。 系统维护 同安全管理相类似,系统维护管理也是贯穿于整个系统的各个层面。完成系统的初始化 管理、配置管理、运行维护管理和监控等。 2.3 系统设计要求 *安全保密:对平台的数据信息进行必要的保护,达到较高的安全保密性。 *运行稳定:除不可抗拒因素外,保证系统能够稳定正常运行。 *实用美观:系统的逻辑关系清晰简单,保证文化宣传的需要;友好的用户界面,保证 操作简单流畅;美观大方的合理布局,保证良好的视觉效果。 *经济合理:充分利用现有的软硬件资源
网软志成人才招聘网站系统V2030版本升级功能列表: 发布全新的适用各种移动端设备的触屏版,不论您用的是大小屏手机,还是PAD都可以自动适应您屏幕大小。同时支持安桌和苹果手机浏览器。同时还新增了查工资、个人积分、简历评价等新的实用性功能。 一、触屏版 触屏版同时支持个人会员求职和企业会员招聘,共五个功能模块,具体是找工作、招人才、职问答、微职场、找普工。触屏版数据和PC网站数据同步更新。 个人会员可以在找工作内搜索职位,注册登后可以创建和编辑简历,投递简历,查看工作机会,编辑基本信息等。 企业会员可以搜索简历,注册登陆后可以发布职位,查看收到的简历,发送邀请面试,完善公司环境图片,以及发布公司动态。 职问答,是PC网站上相关功能在移动触屏站的延伸。个人和企业会员都可以随时随地参与问答互动。 微职场,主要提供职场指南类资讯。 找普工,为企业提供快速招聘服务,主要是普工类职位信息。 二、查工资 查工资可以帮助个人会员查询自己关心的职位在网站上工资标准。工资数据来源于网站各企业发布职位的工资标准。 三、个人积分 个人积分支持操作获取积分,有注册,每日首次登录,创建简历,上传照片等。个人获取的积分可以在网站积分商城上兑换礼品。会员登录后在管理首页可以看到自己积分,同时 可以查看积分明细。 四、简历评价 企业会员可以对收到的简历和下载的简历进行评价,评价的结果将出现在该简历右上角。 网软志成人才招聘网站系统V2021版本升级功能列表: 1、职位和简历搜索可保留搜索条件和关键字,从而有更高的用户体验; 2、企业和个人管理中心内编辑内容选择改动平铺弹窗界面; 3、APP客户端内可以创建和编辑简历; 4、手机触屏版内新增创建和编辑简历; 5、新增互动问答,个人和企业可以及时交流; 6、企业会员新增积分功能,可以兑换礼品; 7、企业会员新增公司环境、公司动态、给公司留言等功能; 8、企业会员可以上传自己图片来自定义企业个性化模版; 9、分站可以选择关联的地区和行业,使其自动填充数据; 10、找工作新增按道理搜索、按写字楼搜索和商圈搜索; 11、新增HR工具箱,可供企业人事经理下载需要的工具; 12、企业和个人管理中心和前台找工作、找简历等功能分离,提高用户体验度; 13、个人注册提供邮箱、手机和用户名等三种注册途径; 14、采集功能新增对智联的企业和职位采集; 15、新增微信接口,申请微信公共服务号可实现搜索职位; 16、支持三级地区,可让您的招聘市场发展到区县等三四级城市。 网软志成人才招聘网站系统V2020版本功能列表: 1、 新增安卓Android手机APP客户端程序,支持目前市面上流行的Android 2.1及以上版本;客户端程序主要面向个人求职者使用,目前具备以下功能; a.个人会员注册、登录和修改密码; b.提供关键字和更多条件搜索职位,并能查询紧急招聘、热门和最新职位列表; c.可以根据会员求职简历内期望职位实时向会员推荐职位; d.支持申请职位(投递简历)和收藏职位,并能查阅职位申请记录、收藏记录和企业面试通知; e.可以查看到哪家企业查看了我的简历; f.可以设置用来申请职位的默认简历,并能刷新简历使简历靠前显示; g.可以查阅网站同步的职位指导类最新文章; h.使用过程遇到的问题,可以提交给网站,并能查阅联系方式; I.支持二维码扫描下载并安装到手机。 2、企业会员可以将简历导出为WORD格式保存到自己电脑, 3、企业发布职位,新增设职位福利标签,可同时选择多个标签,如五险、双休等, 4、企业职位管理内新增发布中职位、屏蔽中职位、已过期职位和职位统计功能,满足企业更高效的招聘功能, 5、个人会员微简历新设删除和公开设置功能; 6、手机短信提醒新增高级会员到期提醒、试用会员到期提醒、未开通高级的企业提醒、未发布职位的企业提醒、未发布简历的个人会员提醒。 7、新增在后台维护新浪微博关注、腾讯微博关注地址。 8、后台可查询到由手机客户端注册的个人会员。 网软志成人才招聘网站系统具备的功能: 1、全新支持地图找工作、地图搜索功能,求职者可以搜索城市商圈和地标位置来查询附近招聘的企业和职位; 2、新增企业粉丝团(关注)功能,求职者关注某企业后,该企业发布的职位和动态第一时间反馈到该求职者管理中心; 3、后台可维护企业收到的简历、企业邀请面试和个人职位申请记录等数据; 4、系统新增设微简历功能,可快速创建简历投递职位,并同时支持完整简历和毕业生简历; 5、系统职位和简历搜索结果页支持按页码分页效果; 6、企业组内新增审核功能,可自由组织各级别的企业组是否显示; 7、系统支持短信息功能,会员注册可收到短信,企业可发送面试给求职者等; 8、系统支持快速招聘、快速求职,可提供快速招聘求职和一句话招聘服务; 9、后台新增邮
人才招聘网站管理系统采用asp.NET(C#)三层结构开发;采用sql server数据库,数据容量巨大,快速,稳定是建立大型人才网站的好程序,采用全新的生成静态页技术;数据处理方面采用全存储过程实现,可快速实现大批量数据处理。 网软志成人才招聘系统2021升级功能: 1、职位和简历搜索可保留搜索条件和关键字,从而有更高的用户体验; 2、企业和个人管理中心内编辑内容选择改动平铺弹窗界面; 3、APP客户端内可以创建和编辑简历; 4、手机触屏版内新增创建和编辑简历; 5、新增互动问答,个人和企业可以及时交流; 6、企业会员新增积分功能,可以兑换礼品; 7、企业会员新增公司环境、公司动态、给公司留言等功能; 8、企业会员可以上传自己图片来自定义企业个性化模版; 9、分站可以选择关联的地区和行业,使其自动填充数据; 10、找工作新增按道理搜索、按写字楼搜索和商圈搜索; 11、新增HR工具箱,可供企业人事经理下载需要的工具; 12、企业和个人管理中心和前台找工作、找简历等功能分离,提高用户体验度; 13、个人注册提供邮箱、手机和用户名等三种注册途径; 14、采集功能新增对智联的企业和职位采集; 15、新增微信接口,申请微信公共服务号可实现搜索职位; 16、支持三级地区,可让您的招聘市场发展到区县等三四级城市。 网软志成人才招聘管理系统支持APP手机客户端、Wap手机版、短信等系统概要: 1、 新增安卓Android手机APP客户端程序,支持目前市面上流行的Android 2.1及以上版本;客户端程序主要面向个人求职者使用,目前具备以下功能; a.个人会员注册、登录和修改密码; b.提供关键字和更多条件搜索职位,并能查询紧急招聘、热门和最新职位列表; c.可以根据会员求职简历内期望职位实时向会员推荐职位; d.支持申请职位(投递简历)和收藏职位,并能查阅职位申请记录、收藏记录和企业面试通知; e.可以查看到哪家企业查看了我的简历; f.可以设置用来申请职位的默认简历,并能刷新简历使简历靠前显示; g.可以查阅网站同步的职位指导类最新文章; h.使用过程遇到的问题,可以提交给网站,并能查阅联系方式; I.支持二维码扫描下载并安装到手机。 2、 企业会员可以将简历导出为WORD格式保存到自己电脑,如下图。 3、 企业发布职位,新增设职位福利标签,可同时选择多个标签,如五险、双休等,如下图。 4、 企业职位管理内新增发布中职位、屏蔽中职位、已过期职位和职位统计功能,满足企业更高效的招聘功能,如下图。 5、 个人会员微简历新设删除和公开设置功能; 6、 手机短信提醒新增高级会员到期提醒、试用会员到期提醒、未开通高级的企业提醒、未发布职位的企业提醒、未发布简历的个人会员提醒。 7、 新增在后台维护新浪微博关注、腾讯微博关注地址。 8、 后台可查询到由手机客户端注册的个人会员。 网软志成人才招聘系统人才网站模板具备的功能: 1、全新支持地图找工作、地图搜索功能,求职者可以搜索城市商圈和地标位置来查询附近招聘的企业和职位; 2、新增企业粉丝团(关注)功能,求职者关注某企业后,该企业发布的职位和动态第一时间反馈到该求职者管理中心; 3、后台可维护企业收到的简历、企业邀请面试和个人职位申请记录等数据; 4、系统新增设微简历功能,可快速创建简历投递职位,并同时支持完整简历和毕业生简历; 5、系统职位和简历搜索结果页支持按页码分页效果; 6、企业组内新增审核功能,可自由组织各级别的企业组是否显示; 7、系统支持短信息功能,会员注册可收到短信,企业可发送面试给求职者等; 8、系统支持快速招聘、快速求职,可提供快速招聘求职和一句话招聘服务; 9、后台新增邮件提醒功能,可提醒企业续费、登录、发布职位等; 10、后台新增广告可选择广告尺寸规格,提高广告维护效率; 11、后台新增频道设置功能,可一键启动/屏蔽各频道; 12、后台新增即将到期企业,列出30天内到期的企业,方便提醒企业续费; 13、系统采用Fckeditor编辑器,兼容其他浏览器; 14、新增招聘会功能,可方便的组织现场招聘会业务; 15、支持QQ登录整合,QQ号码可一键登录到网站; 16、新增业务员后台,可将企业会员分配给各业务员; 17、新增一句话招聘(普工专区)功能,为快速招聘提供方便; 18、后台可记录管理员和业务员对企业的操作日志; 19、后台新增企业招聘效果和个人求职效果统计; 20、同时集成网银、支付宝等在线支付接口; 21、后台可以新增和编辑新闻资讯类别; 22、采用伪静态技术实现关键字(a-z)搜索,职能、行业和地区搜索提高收录效率; 2

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值