今天做完中南民大官方论坛实名验证系统并公测[原创]
[
2005-10-8 23:38 | by 张宴 ]

今天是国庆长假结束后的第一天,学校是按星期四的课表上的课。由于是第六周,我们专业星期四+双周只有晚上7点有门《外贸英语》课,白天全天没课,爽歪歪。
凌晨4点,我终于写完了中南民大论坛的实名验证程序去睡觉。这个实名验证程序花了我不少功夫,主要是编写这个“使用姓名、学号、身份证号三项数据进行自动核对验证”的实名验证程序,需要考虑的细节太多了,完全超出了我以前的预想。因为9月14日从学生工作处拿来的省教育厅提供的民大2002-2005级在校学生姓名、学号、身份证号的Excel表简直太乱了,主要表现在以下几点:
1、四个年级的四张Excel表中学生数据部分重复混乱,如留级、转专业的同学在以前年级的Excel表中也有资料,在现在的年级中也有资料。
2、专升本的同学专科是一个学号,升为本科后又换了一个新学号。
3、有些学生姓名为两个字的,不知道这些Excel表的制作者是为了美观还是什么,在两个字中间敲几个空格,和三个字的对齐。如果直接输入这些学生姓名进行搜索,根本搜不到。
4、某些姓名中有生僻字,这些Excel表的制作者打不出这个字,就用“?”代替。
5、有些新疆、西藏的同学姓名中有一个点,这些Excel表也不规范,有的写的是全角“·”,有的写的是半角“.”。
6、身份证号一栏,个别同学由于资料不全空缺,这在我预料之中。身份证号最后一位为“X”有的为大小字母、有的为小写字母,这也被我料到了。然而更郁闷的是,有些不知道后几位是什么的身份证号,Excel表的制作者用几个“.”或“?”把它补满18位或15位,画蛇添足。
7、还有些数据乱填,如生日填在了身份证栏里。
如果学生信息数据库像理想中的那样完整、正规,这个实名验证程序我早就写完了,但现在我不得不在论坛实名验证系统中,专门写处理这些问题的代码,而不是直接把数据库改得正规点。因为我估计下一届新生的信息数据库又是这样乱七八糟的。
凌晨4点,我终于写完了中南民大论坛的实名验证程序去睡觉。这个实名验证程序花了我不少功夫,主要是编写这个“使用姓名、学号、身份证号三项数据进行自动核对验证”的实名验证程序,需要考虑的细节太多了,完全超出了我以前的预想。因为9月14日从学生工作处拿来的省教育厅提供的民大2002-2005级在校学生姓名、学号、身份证号的Excel表简直太乱了,主要表现在以下几点:
1、四个年级的四张Excel表中学生数据部分重复混乱,如留级、转专业的同学在以前年级的Excel表中也有资料,在现在的年级中也有资料。
2、专升本的同学专科是一个学号,升为本科后又换了一个新学号。
3、有些学生姓名为两个字的,不知道这些Excel表的制作者是为了美观还是什么,在两个字中间敲几个空格,和三个字的对齐。如果直接输入这些学生姓名进行搜索,根本搜不到。
4、某些姓名中有生僻字,这些Excel表的制作者打不出这个字,就用“?”代替。
5、有些新疆、西藏的同学姓名中有一个点,这些Excel表也不规范,有的写的是全角“·”,有的写的是半角“.”。
6、身份证号一栏,个别同学由于资料不全空缺,这在我预料之中。身份证号最后一位为“X”有的为大小字母、有的为小写字母,这也被我料到了。然而更郁闷的是,有些不知道后几位是什么的身份证号,Excel表的制作者用几个“.”或“?”把它补满18位或15位,画蛇添足。
7、还有些数据乱填,如生日填在了身份证栏里。
如果学生信息数据库像理想中的那样完整、正规,这个实名验证程序我早就写完了,但现在我不得不在论坛实名验证系统中,专门写处理这些问题的代码,而不是直接把数据库改得正规点。因为我估计下一届新生的信息数据库又是这样乱七八糟的。