以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]学生管理系统自动升级问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61088) |
-- 作者:wohenguaia -- 发布时间:2014/12/6 20:54:00 -- [求助]学生管理系统自动升级问题? 本人打算做个学生管理系统,在学生基本信息表中有年级列,如何实现学生年级的自动和手动升级? |
-- 作者:有点甜 -- 发布时间:2014/12/7 9:24:00 -- 做一个按钮,在原来的年级列基础上,加1
如果自动升级,可以在项目打开的时候,判断当前日期是否9月1日,然后触发升级代码 |
-- 作者:wohenguaia -- 发布时间:2014/12/7 14:12:00 -- 手动的,怎么防止一年内多次升级呢? 自动的,如果9月1这天没人打开系统呢? |
-- 作者:有点甜 -- 发布时间:2014/12/7 14:29:00 -- 回复3楼。
1、可以用一个表记录升级日期。
2、手动的话,判断升级日期,比如最后一次升级是 2013.11.12,比较此日期是否小于今年的9月1日,如果小于,就升级,升级后,记录当日日期;
3、自动的话,参考2的操作。 |
-- 作者:有点甜 -- 发布时间:2014/12/7 14:31:00 -- 但正确的做法应该这样:用一列记录每个孩子的届数,比如是 2010届的 2012届的,这样就能根据届数计算是几年级了。 |
-- 作者:wohenguaia -- 发布时间:2014/12/7 17:27:00 -- 初中是2010级,但三年后升入高中就变成2013级了,这个是随着学生所在的不同学段而变化的 |
-- 作者:有点甜 -- 发布时间:2014/12/7 17:30:00 -- 那你就定义一个基础的年份,就好像出生日期那样,随时可以计算他的年龄。 |