系统要求:计算全年的假日,得出总数。每个人可以根据需求调整假期。随时查询所有人已休假数和剩余休假数。实现方案:
1、数据库:ID(int)-主键,UserID(int)-用户ID,Holiday(datetime)-设定的休假日,isRest(bit)默认为0-是否已休假
还有个用户表,这里讨论用不着,就不列了。
2、为管理员做一个公休设定页,管理员在这里设定全年的休假日,用个日历控件,默认只选定所有双休日,其他的假日可以勾选,双休日也可以取消勾选。
3、管理员设定完毕后,存入数据库,根据选择的日期数得出总休假数(如公司所有成员100人,2011年只歇双休日,则存入量为52*2*100=10400条记录——这是我最蛋疼的!)。
4、个人用户可以对未来休假进行调整。一个公休日换一工作日。用update直接修改自己的Holiday字段。
5、写个进程,每天定时,自动将Holiday小于当前系统日期的行的isRest置1.
这个方案最大的问题是第3步。会不会崩溃啊?
另外第2的可勾选日历好做吗?日期好获取吗?条目数好获取吗?
第5步的进程要挂服务器端吧,好挂吗?让挂吗?有好方案的来讨论下吧,不胜感激!一个苹果换一个苹果任然是一个。一个思想于一个思想交换每个人就多一种思想。
1、数据库:ID(int)-主键,UserID(int)-用户ID,Holiday(datetime)-设定的休假日,isRest(bit)默认为0-是否已休假
还有个用户表,这里讨论用不着,就不列了。
2、为管理员做一个公休设定页,管理员在这里设定全年的休假日,用个日历控件,默认只选定所有双休日,其他的假日可以勾选,双休日也可以取消勾选。
3、管理员设定完毕后,存入数据库,根据选择的日期数得出总休假数(如公司所有成员100人,2011年只歇双休日,则存入量为52*2*100=10400条记录——这是我最蛋疼的!)。
4、个人用户可以对未来休假进行调整。一个公休日换一工作日。用update直接修改自己的Holiday字段。
5、写个进程,每天定时,自动将Holiday小于当前系统日期的行的isRest置1.
这个方案最大的问题是第3步。会不会崩溃啊?
另外第2的可勾选日历好做吗?日期好获取吗?条目数好获取吗?
第5步的进程要挂服务器端吧,好挂吗?让挂吗?有好方案的来讨论下吧,不胜感激!一个苹果换一个苹果任然是一个。一个思想于一个思想交换每个人就多一种思想。
解决方案 »
- 跳转问题
- vs 2005在编辑器里 点击页面乱码了 怎么解决??急!!!!
- XML查询咱没查出来呢
- 如何获得girdview行的源数据
- treeview 单击节点或展开节点后整页字体改变?
- 谁能推荐一下能添加代码的文章管理系统
- ???????????为什么它要按两次删除钮才能执行删除操作,而不能只按一次呢,不知道是什么原因??解决扣立刻给分
- 急啊,高手帮菜鸟,Repeater简单的绑定问题,周末加班做了好几天了~~~~~~~~
- 已知一个数组,要求新建一个数组,不仅要包括原数组的全部内容,同时要将原数组的各行值、各列值都求出来。
- aspx中加入<object classid="clsid:8718C658-8956-11D2-BD21-0060B0A12A50"></object>然后怎样对这个object进行操作??
- VS08一按F5出现“无法启动程序http://localhost:2046/WebSite1”,急求在线等。谢谢了。
- mvc jquery.treeview有谁有个实际的例子吗、
员工表(关键字段)UserInfo:
UserID UserName Holidays
用户标示 用户名 休假天数(默认值为52*2)表二:调休明细表
ID UserID BeginDate EndDate Type Comment
标示 1(关联UserInfo.UserID)2011-05-01 2011-05-02 加班 1号加班
标示 2(关联UserInfo.UserID)2011-05-08 2011-05-02 加班 1号加班
标示 2(关联UserInfo.UserID)2011-06-01 2011-06-09 修产假 休产假每次用户是否休假,步骤2步
1.插入记录到调休明细表
2.根据业务(加班/修改)来更新第一张表中的Holidays字段,如果是休假、请假等,则+1,加班则-1大概就这样,希望LZ用的上