关于计划日程管理中提醒功能的表结构设计

Supernpc 2005-04-14 10:32:20
在做日程管理的时候设计到提醒功能,有可能是每天相同时间提醒,每月同一天同一时间提醒等,每周一到七任一天的相同时间提醒,每月第N周第N天提醒等。数据会保存到数据库。。怎样设计表结构比较好,有良好的扩展性,并且程序上易于实现,减少判断..只是尽可能...

顶者有分
...全文
345 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_d_s 2005-04-15
  • 打赏
  • 举报
回复
呵呵,气球说的有道理啊,每次提醒的时候取下一次提醒的时间与当前时间的差值作为Timer的参数,这样可以减少一些timer的执行次数
balloonman2002 2005-04-15
  • 打赏
  • 举报
回复
估计只能用TIMER,但可以根据当前时间与提醒时间的时间差来动态设置TIMER的间隔时间
sufish 2005-04-15
  • 打赏
  • 举报
回复
用timer监控怕是难以避免的,不过不用用timer监控数据库啊
Supernpc 2005-04-15
  • 打赏
  • 举报
回复
我是楼主,我自己顶一下,另外关于此问题我已新开一贴,我现在最多只能放上100分..

http://community.csdn.net/Expert/topic/3938/3938700.xml?temp=.5278437
Supernpc 2005-04-14
  • 打赏
  • 举报
回复
我是楼主,另外再加问一个.我不可能一直读数据库现在有没有提醒的日程。我的想法是进系统的时候就读一下数据库,然后再保存到全局自定义对象,但还是要利用Timer一直监控有没有好一点的办法。如果进系统的时候就读数据库,那读多长时候的比较合适。不可能晚上11:55分进系统还是仅算当天的吧...

如果哪位达人认为分不够,我可以另一贴。。。
li_d_s 2005-04-14
  • 打赏
  • 举报
回复
我原来确实做过这么一个可以实现每隔几天的,不过是两年前的事情,代码是否能找到都不知道,尽量找找看吧
friendwu 2005-04-14
  • 打赏
  • 举报
回复
不是后面2-32位可以用0,1表示提醒后者不提醒?
Supernpc 2005-04-14
  • 打赏
  • 举报
回复
谢谢楼上的,但这样还是有局限性,因为如果想要每隔三天提醒一次怎么办..扩展性不是好太吧..求更好的..
把复杂一点的亮出来吧..HeHe..
li_d_s 2005-04-14
  • 打赏
  • 举报
回复
简单一点的:用varchar(40)存储,第1位表示按天还是按月,如果按天,第2-8位表示礼拜一到礼拜天,如果按月,2-32表示月的每一天,后面用6位数据来表示提醒时间,就可以了
li_d_s 2005-04-14
  • 打赏
  • 举报
回复
这个我原来做过,可是库表设计有点忘记了,我去找找看
Supernpc 2005-04-14
  • 打赏
  • 举报
回复
pb..开多线程监控一Timer?有例子吗?我没做开..不知道怎么下手
j9dai 2005-04-14
  • 打赏
  • 举报
回复
多线程?

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧