奥鹏答案网-奥鹏作业答案-奥鹏在线作业答案-奥鹏离线作业答案-奥鹏毕业论文-专业奥鹏作业答案辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2093|回复: 0

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

[复制链接]

2万

主题

2万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
64471
发表于 2022-6-29 10:28:31 | 显示全部楼层 |阅读模式
中国人民大学网络教育学院202203批次课程考试
BK143A移动平台应用开发
主观试题
答题要求:
1.主观试题务必在考试提交期截止之日前提交。
2.主观试题部分共一道大题,100分。
3.主观试题答卷必须在开发文档中完整填写考生姓名、用户名和所属服务站,未填写考生信息的答卷视为无效答卷。
题目:从数据库中读取用户信息并实现相关操作
一、语言和环境
1)实现语言:Java
2)环境要求:JDK6以上、Eclipse、ADT、Android Studio
二、要求:
设计一个应用程序,工程名为userMS,实现数据库中用户的读取、添加、删除、查询及群发短信。
1)创建数据库user.db及数据表users:
数据表中必须有考生本人姓名,且不少以10条用户信息数据,如没有本人姓名或不够10条数据,视为“项目要求的功能未完全实现”,将酌情扣分。
2)实现数据操作:添加、删除、查询所有用户。
要求:
①以列表视图的形式查看所有的用户,如图1所示。
•
应用状态栏内容为“用户信息设计:学生姓名”,如状态栏内容与要求不符,视为“项目要求的功能未完全实现”,将酌情扣分;
使用主题或样式统一所有控件样式:字体颜色为#ffffff,命令按钮中的字体颜色为#000000
•
图1
②单击“添加”按钮,显示添加用户界面,如图2所示,实现添加用户,弹出添加成功提示信息,并自动刷新列表中的数据。
图2
③单击“删除”按钮,实现删除所有选中的用户,弹出删除成功提示信息,并自动刷新列表中的数据。
④单击“群发”按钮,实现向所有选中的用户群发短信,并提示发送成功。
⑤单击“清除”按钮,所有勾选的复选框设置为未勾选。
说明:
1)程序要有较好的可读性:要有适当的中文注释,变量名/函数名/类名要合适,建议控件名使用驼峰式命名法。
驼峰式命名:当变量名和函式名称是由二个或多个单字连结在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函式的可读性。第一个单字以小写字母开始,第二个单字的首字母大写。例如:firstName、lastName。
2)程序要有较清晰的逻辑结构:注意类与类之间的关系,注意函数的简洁,必要时使用重构的手段改进代码。
3)程序要有较好的可扩充性:注意接口、抽象类的使用,注意常数的定义、注意用户参数的可配置,必要时使用设计模式。
4)程序要有一定的健壮性:注意异常的定义、捕获与抛出等。
5)程序要有较好的易用性:注意图形化界面元素的使用,注意界面的美观,鼓励有创意的界面,必要时可以使用第三方库(在项目报告中要注明)。
6)程序的基本功能调试通过才进行提交,如果程序无法正常运行,视为未完成本次考试,成绩为不及格。
7)程序设计过程中使用的数据库,要提供相关的库、文件或创建库表的脚本,如未提交相关的数据库文件,视为功能不完整,酌情扣分。
8)在提交源程序同时,必须附带简要的项目报告(可用word或ppt格式),描述程序的功能,程序的特色,程序的模块结构,所用到的技术,以及尚未完成的功能(或者你认为可以扩展的方面),如果只提交文档,视为功能不完整,酌情扣分。
9)如果只提交程序运行的界面截图,没有源程序代码,视为未完成本次考试,成绩为不及格。
10)如果程序中参考了别人的框架或程序,要注明来源网址,并清晰标注其中你添加或修改的部分,凡未注明来源网址的,一律按作弊处理。
11)如果在本批次在线考试所提交的试卷中出现雷同(文档内容或程序代码雷同)试卷,一律按作弊处理。
12)如果提交的程序代码的创建时间早于本次在线考试的开始时间,一律按作弊处理。
附件——开发文档模版
中国人民大学网络教育学院课程考试
《移动平台应用开发》结课设计
姓名_________________用户名___________________所属服务站______________
1.程序的运行环境、安装步骤
(1)运行环境:例如,Windows7,JDK1.7及以上,Eclipse
(2)依赖的第3方库:是否需要其他的支持文件(比如是否需要事先安装第3方的某些软件)等
(3)运行步骤:
一个典型示例:
1)安装JDK。
2)安装Eclipse。
4)安装第3方软件,步骤是:xxxx说明清楚如果需要的话。
5)使用Eclipse运行项目或双击jar文件。
6)运行模拟器。
2.程序开发平台
(1)程序文件数;代码行数:约XXXX行。
(2)开发环境:Eclipse,字符编码GBK(默认)。
3.程序已经实现功能清单:
列出己经实现的功能清单,给出各个功能的屏幕截图,在截图下方列出相应的程序代码,并给出简要文字说明。
4.项目实现技术方案
(1)面向对象技术方案:
●程序中有几大模块或者有几个层次……
●程序中设计了哪几个类,类之间有何关系:继承、组合、实现某接口……(如果有类系图就更好)
●……
(2)数据存储说明:
●你是如何保存数据的?数据库中创建了几个表?表中有哪些字段?表之间建立了关联吗?
●如果使用文件,则文件的格式是……

5.技术亮点、关键点及其解决方案
展示出你开发的程序中最精彩得意的亮点,在开发中你遇到了哪些技术困难,又是如何解决的……
6.开发过程回顾及小结
XX月XX号查找资料确定要使用的算法与数据结构
XX月XX号完成系统设计
XX月XX号进行XXX功能开发
XX月XX号XXX功能开发完成,进入测试阶段
……
XX月XX号程序开发工作完毕,编写及整理文档
经过一个学期的理论与技术学习,完成了这个课程设计,我感触很深……
我对学习本课程的意见和建议是……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

 
 
客服一号
客服二号
客服三号
客服四号
点击这里给我发消息
官方微信扫一扫
快速回复 返回顶部 返回列表