目 录
一、 题目选择(题目、选题意义) 3
二、 设计目的 3
1、 初衷 3
2、 结合实际 3
3、 使用工具 3
三、 最终页面效果展示 4
1、 登陆界面 4
2、 主界面 5
3、 各个功能模块 6
四、 各部分设计 11
1、活动页面Activity布局文件 11
2、Activity的编程 13
五、 总结 17
题目:基于Android的学生信息管理App
一、选题
我所选的题为基于Android的学生信息管理APP
选题意义在于方便老师查看和管理学生的信息,因为是手机APP,所以老师可以随时查看,随时更改。
二、设计目的
1.初衷
老师平时想知道学生信息不是很方便,而有了这款手机APP,随时随地都能查看学生信息。方便了很多。
2.结合实际
老师们要是想找某个学生有事的话能靠这个APP找到学生的联系方式。还能查看学生成绩排名,一目了然。
3.使用工具
运行平台:windows 8.1
使用软件:Android studio
三、最终页面效果展示
1.登陆界面
有管理员登陆和学生登陆两种类型
public class MainActivity extends Activity {
private long exit_time;
private Button admin;
private Button student;
private myDatabaseHelper dbHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
admin = (Button) findViewById(R.id.main_activity_admin);
student = (Button) findViewById(R.id.main_activity_student);
dbHelper = myDatabaseHelper.getInstance(this);
dbHelper.getWritableDatabase();
//跳转到管理员登录界面
admin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, admin_login_activity.class);
startActivity(intent);
}
});
//跳转到学生登录界面
student.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, student_login_activity.class);
startActivity(intent);
}
});
}