以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  帮帮小女子做一下<全国身份证查询系统>  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=34907)


--  作者:小女孩
--  发布时间:6/27/2006 1:35:00 AM

--  帮帮小女子做一下<全国身份证查询系统>
全国身份证查询系统
要求:1.通过身份证号码查出其个人信息(户籍地、性别、年龄)。
2.把15位身份证号码自动变换为相应的18位身份证号码.
3.检验身份证号码的合法性.


快帮我!


--  作者:DavidPotter
--  发布时间:7/4/2006 4:42:00 PM

--  
户籍地应该是前面几位.这个需要大量的数据支持。要搞清楚每位代表哪个地方。
性别不清楚,年龄到还好。
完全的检验身份证号码的合法性可能不是太现实。
不过可能通过一些方面来看是否是非法的:
1,户籍,如果你能找到所有这些方面的数据(前面几位数字所对应的地区),那些数据之外的应该可以判定
2,年龄,不要太夸张
3,性别,如果有一位表示性别的话,应该两种数字就够了。也可以判定(我不知道怎么判定,过会google之)

不过这些不是判断是否合法的充要条件!


--  作者:秋水天
--  发布时间:7/8/2006 9:47:00 AM

--  
同意楼上的

这个要做就应该做得象银行的取款系统


--  作者:卷积内核
--  发布时间:7/10/2006 10:05:00 AM

--  
性别判定:
末位为奇数代表:男
末位为偶数代表:女


--  作者:卷积内核
--  发布时间:7/10/2006 10:15:00 AM

--  
:1.通过身份证号码查出其个人信息(户籍地、性别、年龄)。---检索可以查出,你得有相当大的数据库资料,因为身份证上的户籍等号码仅仅显示办理身份证的地址,几年后不在原来城市了但身份证号码不变,地址就不一样了。年龄可以算出来好说。
2.把15位身份证号码自动变换为相应的18位身份证号码.---“80->1981”好改,末位不好定,代表性别
3.检验身份证号码的合法性.---那就要别的支持了,比如某些身份证的吊销,犯罪,死亡,新增加等,每天都在改变的。仅仅数据合法还可以做。

个人观点,仅供参考。


--  作者:小女孩
--  发布时间:7/10/2006 12:44:00 PM

--  回复
我有数据库,就差代码
--  作者:DavidPotter
--  发布时间:7/11/2006 12:18:00 PM

--  
你是什么机关,这些数据都有??
--  作者:卷积内核
--  发布时间:7/11/2006 2:35:00 PM

--  
以下是引用小女孩在2006-7-10 12:44:00的发言:
我有数据库,就差代码

就算是别人有代码,能和你那未公开的数据库匹配吗?用的是SQL2000 还是 SYBASE?不知道你来这里想要什么。


--  作者:小女孩
--  发布时间:7/13/2006 10:27:00 AM

--  回复
用的是SQL2000,随便用那种数据库都行,就要代码
--  作者:elfstone
--  发布时间:7/15/2006 6:35:00 PM

--  
2,5楼给的参考已经可以启动代码了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
57.129ms