录入界面的创建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
身份证15-18位转换服务系统——录入界面
一.问题陈述
某一个公司提供Web service给它的顾客,Web service的主要内容是身份证15到18转换服务;某社会保障信息管理系统的子模块,要应用这项Web service。工作人员从Web service客户端调用Web Service,输入参保人员的15位身份证,计算出18位身份证号;同时,显示该参保人的出生日期和性别
一、任务单
二、任务实施过程
1.Tomcat5.0启动,Axis管理控制界面
2.查看Axis服务器上发布的Web service;
1、代码设计(伪代码)
public String getIdCard(String s){
...
idcard=idcard.substring(0,6) + "19" + idcard.substring(6,15);
for (int i=0;i<17;i++) {
intN+=Integer.parseInt(idcard.substring(i,i+1))*v_List[16-i];
}
intR=intN%11;
idcard=idcard+tailchars.substring(intR,intR+1);
return idcard;
}
三、独立实践:
要求:创建Web Service客户端
a)创建一个图形用户界面的Application;
b)完成Application的界面设计;
c)完成按钮单击事件响应程序;
要求学员自己动手编码,在编码的过程中解答学员提出的问题
程序设计:
以下是参考程序:
...
idcardconvert.export.generated.IdCardConvertBeanSoapBindingStub binding;
try {
binding = (idcardconvert.export.generated.
IdCardConvertBeanSoapBindingStub)
new
idcardconvert.export.generated.IdCardConvertBeanServiceLocator(). getIdCardConvertBean();
}
...
binding.setTimeout(60000);
try {
jlabelsh.setText(binding.getIdCard(jTextField1.getText()));
jlabelc.setText(binding.getBirthDay(jTextField1.getText()));
jlabelsheng.setText(binding.getSex(jTextField1.getText())); }