以文本方式查看主题

-  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
--  
 那你就定义一个基础的年份,就好像出生日期那样,随时可以计算他的年龄。