用Vb.net实现事务提醒.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Vb.net实现事务提醒   摘 要:对于大多数单位而言,每天需要完成的工作很多,时常会因漏办事务而对工作造成影响。已有的一些如闹钟、备忘录等工具,很难满足实际工作的需要。设计一个功能较为完善的事务提醒程序很有必要。该文以一个功能较为全面的事务提醒程序编制为例,从程序功能设计、实现的过程、具体编程方法等方面,详细介绍了用Vb.net实现事务提醒的思路和编程方法,对于相似类型的事务提醒程序的编制有一定的参考价值。   关键词:Vb.net 实现 事务提醒 方法   中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2015)08(c)-0059-03   目前,对于大多数单位而言,每天需要完成的工作很多,时常会因漏办事务而对工作造成影响。由于事务类型繁多,提醒周期也不尽相同,已有的一些如闹钟、备忘录等工具,很难满足实际工作的需要。因此,设计一个功能较为完善的事务提醒程序很有必要。   该文以一个功能较为全面的事务提醒程序编制为例,介绍用Vb.net实现事务提醒的思路和编程方法。   1 程序功能概述   程序能对节假日(包括法定和自定义节假日)、24节气、自定义事务等进行提醒。对于自定义任务,还能按周期,如“仅一次、每天、每周、每月、每年”等进行重复提醒,并可设置再次提醒时间。程序运行主界面如“图1”所示。   2 提醒功能的实现   2.1 “万年历”的制作   万年历是实现节假日(包括法定公农历节假日、自定义节假日等)提醒的基础。   本程序建立了一个“公――农历转换”的类,以公历日期为参数,通过该类可计算出相对应的农历日期、星期、节假日日期、天干地支、星座等。主要实现方法如下。   2.1.1 公历节假日的获取   (1)定义如下数组并进行初始化:   Dim sFtv() As Object={1,1,“元旦”,3,8,“妇女节”,3,23,“世界气象日”}   其中:每个节日为3个元素,分别表示月、日和节日名。按此规律可加入自定义的节假日。   (2)下面的代码可取得数组中定义的节假日月、日及节假日名称。   Private SolarHolidayInfo()As SolarHolidayStruct   Private Structure SolarHolidayStruct   Dim Month As Integer   Dim Day As Integer Dim HolidayName As String   End Structure   ‘取得节假日月、日及名称   Dim b As Integer= UBound(sFtv) + 1   ReDim SolarHolidayInfo(b /3) ‘为数组重新分配存储空间   For i=0To(b/3)-1   SolarHolidayInfo(i).Month = sFtv(i*3)‘月数   SolarHolidayInfo(i).Day = sFtv(i * 3 + 1)‘日数   SolarHolidayInfo(i).HolidayName = sFtv(i * 3 + 2)‘节假日名称   Next   (3)用公历的月、日数分别与SolarHolidayInfo(i).Month、SolarHolidayInfo(i).Day对比,如果相同,SolarHolidayInfo(i).HolidayName即为相应日的公历的节假日名称。   2.1.2 农历节假日的获取   定义如下数组并进行初始化:   Dim lFtv() AsObject ={1,1,“春节”,1,15,“元宵”,5,5,“端午”,8,8, “苗族风情节”}   先将公历日期通过“公――农历转换”类,得到相应的农历日期。同前述“公历节假日的获取”方法,便可得到相应日的农历的节假日名称。   2.2 “24节气”日期的计算   我国的万年历以紫金山天文台发布的为标准,通过公式法计算出的24节气日期与标准日期有时会相差一天。为了与标准万年历一致,本软件先将标准万年历中的24节气日期存入数据库(图2),采用查表法得到24节气的日期。   2.3 本程序中与日期、时间运算相关的主要方法   2.3.1 日期、时间大小的比较   将需要比较的两个日期、时间值转化为24小时制的String类型,再用比较运算符直接比较。此方法可以比较任意精度的日期、时间。例如:如下代码能将当前日期转化为24小时制的String类型:   DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”)   2.3.2 日期、时间加减   使用下面Date对象的方法

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档