一 android版本的学生成绩APP
该项目通过android studio工具实现,数据库采用sqllit数据库存储, 操作用户是学生和老师。
二 核心项目功能
学生注册 老师注册
学生登录 老师登录
学生管理 分配老师
学生修改 学生删除
学生打分 成绩查看
个人中心 退出 等功能
三 功能结构图
四 功能介绍:
注册界面主要注册学生的信息,或者老师信息,学生和老师通过用户类型区分
注册成功之后,在登录到系统中,登录通过登录方法
public void loginSys(View view){
SQLiteDatabase db = DBUtils.getDbHelper(LoginActivity.this);
String username = loginNameEt.getText().toString().trim();
String pwd = loginPwdEt.getText().toString().trim();
ContentValues values = new ContentValues();
values.put("username",username);
values.put("password",pwd);
if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
}else {
if (DBUtils.checkUserIsExits(LoginActivity.this, username)) {
//如果存在 就登录
if (DBUtils.userLogin(LoginActivity.this,username,pwd)) {
Intent intent=new Intent();
intent.setClass(LoginActivity.this, MainActivity.class);
//启动
startActivity(intent);
}else{
Toast.makeText(this, "密码错误!", Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(this, "用户名不存在,请注册!", Toast.LENGTH_SHORT).show();
}
}
}
登录成功 进入主页里面,学生和老师登录的界面效果不同
学生登录之后的首页界面
通过注册的时候userType用户类型区分
String userType = CommonUtils.getLoginUser(getContext()).getUserType();
if("1".equals(userType)){
//学生
scorell.setVisibility(View.VISIBLE);
stull.setVisibility(View.GONE);
}else{
scorell.setVisibility(View.VISIBLE);
stull.setVisibility(View.VISIBLE);
}
老师对应的学生打分和成绩界面
老师可以对学生进行打分和查看该老师学生的成绩
// //给学生打分
vh.stuSetTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
//传递对象
intent.putExtra("stuEntity", bean);
intent.setClass(mContext, ScoreFormActivity.class);
mContext.startActivity(intent);
}
});
//
vh.stuffTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
//传递对象
intent.putExtra("username", bean.getUsername());
intent.setClass(mContext, StuScoreActivity.class);
mContext.startActivity(intent);
}
});
功能很多。感谢大家的支持和喜欢。祝福您的学习顺利。