Android普通话训练管理系统的设计(2)
时间:2021-04-15 21:58 来源:毕业论文 作者:毕业论文 点击:次
1.2开发平台 本系统采用Google的安卓开发平台,是基于安卓的移动开发的手机APP,开发工具是Eclipse 4.2.0和Android SDK 4.0。 1.3系统框架 系统框架图 2界面设计 系统登录后有两种身份:学生和教师,软件界面有很大的不同。学生端界面逻辑调用关系如图2所示,教师端界面逻辑调用关系如图3所示。 2.1登录界面 用户登录界面采用RelativeLayout的布局方式[1],嵌套了3个LinearLayout和一个RadioGroup。LinearLayout中横向放有一个TextView和一个EditText。第一个LinearLayout用来提供用户名输入;第2个LinearLayout用来提供密码输入;第3个LinearLayout用来提供单机版和网络版选择。RadioGroup用来提供用户选择登录身份,界面如图4所示。 图2. 学生端界面逻辑调用关系图 图3.教师端界面逻辑调用关系 图4.登录界面图 2.2 学生端界面 1、学生端主界面采用LinearLayout的布局方式,其中嵌套有一个RelativeLayout和3个LinearLayout。RelativeLayout用来存放用户登录名和注销返回登陆界面按钮3个纵向排列的LinearLayout横向存放了6个事件操作按钮,分别是单字练习、词语练习、段落练习、作业、考试介绍、留言,界面如图5所示。 图5.学生端主界面图 2、学生端二级子界面 (1)单字练习界面采用RelativeLayout的布局方式,其中纵向嵌套了4个LinearLayout,前3个都存放TextView用来显示单字信息,最后一个存放了2个button用来处理返回和退出事件,界面如图6所示。 图6.字练习界面图 (2)词语练习界面采用RelativeLayout的布局方式,其中纵向嵌套了2个LinearLayout。第一个存放TextView用来显示词语信息,第二个存放了2个button用来处理返回和退出事件,界面如图7所示。 图7.词语练习界面图 (3)段落练习界面采用RelativeLayout的布局方式,其中纵向嵌套有2个LinearLayout。下面一个存放了2个button用来处理返回和退出事件,上面一个放置了一个ListView[2]用来存放段落名称列表,其中的item采用LinearLayout布局,存放有一个textview用来显示段落名称,界面如图8所示。65优尔
图8.段落练习界面图 (4)作业界面采用RelativeLayout的布局方式,其中嵌套有一个RelativeLayout、和2个LinearLayout。RelativeLayout存放有2个button,用来出路返回和签到事件。第一个LinearLayout存放有一个textview和一个RadioGroup[3]用来显示网络版练习的字词和答案选项,第二个存放了2个button用来处理返回和退出事件,界面如图9所示。 图9.作业界面图 (5)普通话简介界面采用RelativeLayout的布局方式,其中嵌套有2个LinearLayout。第一个LinearLayout存放有一个ScrollView[4],而其中有嵌套了3个button和3个textview,用来显示普通话考试信息。第二个LinearLayout存放有2个button,用来出路返回和签到事件 (责任编辑:qin) |