畅想网络是一支年轻的网站设计与开发的精英团队,专业于网站开发、网站建设、网站排名、域名注册与网络服务器租用的互联网企业……

助力科汛在公安网应用之值班系统

本站原创   2015年09月20日

  一些公安系统的朋友都知道在公安内网的网站需要有一个值班系统,在动易CMS里面,张青春老师整理了一个值班系统为广大有这种需求的朋友带来了福音,但在科汛系统里面,还没有类似的系统,宾哥受表哥(表哥是宾哥网站制作的启蒙老师,以前玩动易的时候,还是很牛X的,动易也给他发过证书的)之委托,来开发一个值班系统。苦于没有正儿八经学过程序的宾哥,只能硬着头皮去研究动易SF里面的值班系统的实现原理,经过了研究调试之后,值班系统从动易SF上面搬到科汛CMS里面了。宾哥整理了一下,把具体方法贴出来,供大家交流。

  先放出来效果图
 



 

  案例网址:http://lixinbin.cn/Item/list.asp?id=1457  

  案例是我随便做的一下,列表中的头像变形了, 宾哥直接没改,请大家注意,不要跟着宾哥学懒~~
 

  先说一下思路, 新建字段 KS_Date,该字段是文本类似的字段,通过SQL查询的模糊查询KS_Date中是不是有当前的日期,如果有,就会显示, 如果不有,就不会被显示出来。

  具体步骤如下:

  一、新建模型

  模型-模型管理-添加新模型,如图一:

 

  二、字段设置

  模型-模型字段管理-值班系统,我们选择我们所需要的字段以及添加我们加入的字段及类型,如图二:
 

图二
 

  红色边框画出来的字段,是新添加的字段,说明一下两个字段:

  1、KS_jb 这个,需要设置成下拉式字段, 列表选项的内容是

   0|值班干事
   1|值班领导


  2、KS_Date这个字段,虽然是指的是日期,但不是日期类型的字段,而是一个文本类型,我们可以理解为这里是一个日期集合,所以,我们以多行文本(不支持HTML)的形式实现的,而且输入的日期应为 YYYY-MM-DD。

  3、为了方便添加内容,我们可以把系统自带的几个字段名称改一下,如 ,标题的,我们可以改成值班人员、图片地址,我们可以改成值班人员的照片地址,上传图片,也改成上传照等,大家可以充分发挥自己的聪明才智了~~~


  三、在栏目管理里面新建好我们的值班系统的栏目,就可以添加值班人员的表单了,如图三

 



图三
 

  四、显示今日值班标签的制作

  1、为了便于调试,先把内容填加一下,在内容管理里面添加几个内容, 在值班日期里面, 按照YYYY-MM-DD 的格式添加,每一天值班日期,中间用空格隔开。除此之外没有什么需要多说的, 就不一一说了。

  2、标签的制作

  我们需要使用到SQL标签来实现我们的值班情况 如果需要显示当天值班的领导和干事分别是谁, 查询内容是

  select * from KS_U_zbxt where KS_jb='{$Param(0)}' and KS_date like '%'+Format(date(),'yyyy-mm-dd')+'%' order by id desc

  说明:

  (1)、KS_jb=‘{$Param(0)}’级别参数,这样设置是为了方便领导和干事区别, 在字段里面设置的下拉菜单内容为:

  0|值班干事

  1|值班领导

  如果自己单位没有这么划分的话, 就可以把这个字段直接忽略 以ACCESS为例  直接是select * from KS_U_zbxt where KS_date like '%'+Format(date(),'yyyy-mm-dd')+'%' order by id desc ;

  (2)、模糊查询部分,KS_date like '%'+Format(date(),'yyyy-mm-dd')+'%'  在ACCESS数据库下使用该方法。如需要在SQL数据库中,需要把 Format(date(),'yyyy-mm-dd') 换成Convert(varchar(10),getdate(), 23),简单解释一下, 因为like '%%'里面必须是常量,而我们获取到当前时间是一个函数,就必须把时间函数转换成常量后进行模糊查询,而这种转换方式在不同的数据库里面是不同的, 在ACCESS里面,用Format, 在MSSQL里面用Convert。

  五、标签的调用

  也无需多说,把标签放到你想放置的地方,放置一下,但记得要设置一下参数, 来区别领导和普通干事,如果没地设置领导和干事的话, 就不用去设定那个参数了。

有一些朋友,为了方便把所有人员值班的列表都调用出来,以供大家参考, 这个,其实可以做成一个终极分页,然后用自定义的字段显示,就可以了, 这个方法很简单,相信大部分科汛粉都知道怎么用应用。

  注释一下,
  1、如果网友直接复制我的SQL查询的话, 请注意把标点符号类的重新添加一下,因为网页的原因, 把半角的标点符号能自动变成全角的了,会导致查询出错!
  2、该如果调用今日值班的页面已生成静态页,需要把标签类型设定为Ajax调用。 如果在仅在首页调用的话, 在V9以上版本也可忽略不计,因为可以设定首页多久生成一次,其它版本一定要选用Ajax调用模式!

  宾哥在此献丑了, 还需要各位大虾们多多指导。

更多资讯请关注公司网址:http://www.jccxwl.com

关于畅想服务范围套餐标准询求提交联系我们网站地图百度新闻维护工单技术交流
Copyright 2009-2015 Powered by Jccxwl.COM All Rights Reserved.
鄄城畅想网络科技有限公司 版权所有
鲁公网安备 37172602000001号  鲁ICP备15031242号