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,用来出路返回和签到事件

上一篇:基于android的手机商城设计与实现
下一篇:Asp.net网上水果超市系统的设计与实现

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...