中国人民大学网络教育学院《移动平台应用开发》202111批次课程考试(参考)

中国人民大学网络教育学院202111批次课程考试
BK143A  移动平台应用开发
主观试题

答题要求:
1. 主观试题务必在考试提交期截止之日前提交。
2.主观试题部分共一道大题,100分。
3. 主观试题答卷必须在开发文档中完整填写考生姓名、用户名和所属服务站,未填写考生信息的答卷视为无效答卷。 题型:综合设计题 题目:身份证录入系统
一、语言和环境
a)实现语言
Java b)环境要求
JDK6以上、Eclipse、ADT 二、功能要求
使用Android开发环境实现《身份证录入系统》APP。具体要求如下:
打开应用后,显示效果如图-1所示:
图-1 项目名为:idcard_system包名为:com.xzzb
使用线性布局完成界面整体结构;
应用状态栏内容为“身份证录入系统      开发设计:学生姓名”;
使用主题或样式统一所有控件样式:字体颜色为#ffffff,字体大小为15sp;首行的TextView内容居中;
ImageView使用系统图标资源,宽90dp,高100dp;
图像效果为拉伸;
“姓名文本框”提示内容为“请输入姓名”;
“性别”使用RadioGroup控件,默认选中男;
“民族文本框”提示内容为“请输入民族”;
“身份证号文本框”提示内容为“18位数字”,只能输入数字;
“地址文本框”提示内容为“详细地址”,显示行数为2;
“出生日期”此行右边存在一个“TextView”,默认没有文字;
“保存按钮”处理点击事件。
1.非空验证
点击后首先对“姓名文本框”,“民族文本框”,“身份证号文本框”与“地址文本框”非空验证,如果为空使用Toast的提示错误。效果如图-2、图-3、图-4、图-5: 2.“身份证号文本框”里内容长度必须18位,否则使用Toast提示图-6:

3.如果以上验证通过,从“身份证号文本框”的内容中提取生日信息,并显示在“出生日期”行右侧。最后使用Toast提示保存成功,如图-7:

图7 三、推荐实现步骤及具体要求
1.使用Eclipse创建Andorid项目idcard_system
2.创建对应的package:com.xzzb
3.按照试卷要求添加控件
4.使用规定的布局对控件进行排列5,为单选按钮设置默认选中状态6,为各种控件增加验证功能 四、注意事项
a)请注意界面美观,控件摆放整齐;
b)请注意代码的书写、命名符合规范,在代码中添加必要的注释。 说明: 1)程序要有较好的可读性:要有适当的中文注释,变量名/函数名/类名要合适,建议控件名使用驼峰式命名法。驼峰式命名:当变量名和函式名称是由二个或多个单字连结在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函式的可读性。第一个单字以小写字母开始,第二个单字的首字母大写。例如:firstName、lastName。
2)程序要有较清晰的逻辑结构:注意类与类之间的关系,注意函数的简洁,必要时使用重构的手段改进代码。
3)程序要有较好的可扩充性:注意接口、抽象类的使用,注意常数的定义、注意用户参数的可配置,必要时使用设计模式。
4)程序要有一定的健壮性:注意异常的定义、捕获与抛出等。
5)程序要有较好的易用性:注意图形化界面元素的使用,注意界面的美观,鼓励有创意的界面,必要时可以使用第三方库(在项目报告中要
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: