• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 动员大会 > 正文

    合肥师范android实验报告实验五x

    时间:2020-11-01 12:40:36 来源:勤学考试网 本文已影响 勤学考试网手机站

    实验报告

    课程名称: 移动设备平台开发

    院 系: 计算机学院

    专业班级: 软件工程

    学 号:

    学生姓名:

    开课时间:2017至2018学年第 一学期

    合肥师范学院计算机学院

    《移动设备平台开发》课程验证性实验报告

    实验名称

    用户登录注册数据库版功能实现

    实验时间

    2017. 10.31

    学生姓名

    实验地点

    实验室

    同组人员

    专业班级

    软件一班

    1、实验目的:

    .设计登录界面和注册页面;

    .实现用户的注册(存入到数据库);

    .从数据库中读入数据,实现登录;

    .登录成功后来到欢迎页;

    2、实验主要仪器设备和材料:

    硬件:微型计算机

    软件:EeliPSe、JDK SDK ADT

    3 ?实验原理:

    Android基本类的使用

    SQLite数据库的基本使用,创建数据库,实现增删改查

    4、实验步骤和代码:

    .仓 U建登录页面 logi n ma in .xml , welcome mai n.xml

    比较简单,不复制代码了

    .创建MyDatabaseHelper,管理数据库

    PUbIie class MyDatabaSeHeIPer extends SQLiteOPenHelper{

    PriVate COnteXt mContext ;

    PriVate final Statie String CREATE_USER = "create table User(" +"id integer Primary

    key autoincrement,"

    "username VarChar(30)," +

    "password VarChar(30))" ;

    PUbIiC MyDatabaSeHelPer(ConteXt context, String name,

    CUrSorFaCtory factory, int VerSiOn) {

    SUPer (context, name, factory, VerSion);

    // TODOAUto-generated COnStrUCtOr StUb

    mContext = context;

    }

    @OVerride

    PUbIiC void OnCreate(SQLiteDatabaSe db) {

    // TODOAUto-generated method StUb

    db.execSQL( CREATEJJSER);

    Toast. makeText ( mContext , "create database SCCUSSfUI!"

    Toast. LENGTHJSHORT).show();

    @OVerride

    PUbIiC Void OnUPgrade(SQLiteDatabaSe db,

    // TODOAUto-generated method StUb

    }

    int OldVersion, int

    newVerison) {

    (3).创建个USer的javabean存储数据

    PriVate

    int id ;

    PriVate

    String

    USername ;

    PriVate

    String

    PaSSWOrd ;

    写出getter

    和 Setter

    方法,构造函数

    (4)注册功能的实现

    SUPer .OnCreate(SaVedInstanceState); SetCOntentVieW(R .l ayoUt.

    register_main );

    USername = (EditTeXt)findViewById(R.id. PaSSWOrd = (EditTeXt)findViewById(R.id.

    register = (BUtton)findViewById(R.id.

    myDBHelper = new MyDatabaSeHe∣Per(

    ed_name );

    ed_pass );

    bt_register );

    this , "User.db" , nUll ,1);

    register .setOnClickListener(

    new OnCIiCkLiStener() {

    @0Verride

    PUbliC void OneIiCk(VieW arg0) {

    // TODOAUto-generated method StUb

    String name = USername .getText().toString();

    String PaSS = PaSSWOrd .getText().toString();

    USerS USer = new USerS();

    user.setUsername(name);

    user.setPassword(pass);

    SQLiteDatabaSe db= myDBHelper .getWritableDatabase();

    ContentValues VaIUeS =

    VaIUeS.put( "username"

    VaIUeS.put( "password"

    new ContentValues();

    ,name);

    ,pass);

    db.insert( "user" , null , values);

    Toast. makeText (getApplicationContext(),

    Toast. LENGTH_SHORT).show();

    Intent intent = new

    "注册成功",

    Intent(getApplicationContext(),MainActivity.

    StartACtiVity(intent); }

    });

    }

    (4).登录功能的实现

    class );

    PrOteCted void OnCreate(BUndIe SaVedInStanCeState) {

    SUPer .onCreate(savedInstanceState);

    SetCOntentVieW(R .l ayout. login_main );

    USername = (EditTeXt)findViewById(R.id.

    PaSSWOrd = (EditTeXt)findViewById(R.id.

    ed_name ); ed_PaSS );

    login = (BUtton)findViewById(R.id.

    bt_login );

    myDBHelper = new MyDatabaSeHelper(

    this , "user.db" , null ,1);

    login .setOnCIickListener(

    new OnCIiCkLiStener() {

    @OVerride

    PUbIiC void onCIick(View arg0) {

    // TODOAUto-generated method StUb

    String USernameString =

    USername .getText().toString();

    String PaSSWOrdString =

    PaSSWOrd .getText().toString();

    SQLiteDatabaSe db =

    myDBHelper .getWritabIeDatabase();

    String sql= "select * from USer Where USername=? and password=?"

    CUrSor CUrSor=db.rawQuery(sql,

    new

    String[]{usernameString,passwordString});

    if (CUrSor.moveToFirst()==

    SetCOntentVieW(R .l ayout.

    true ){

    WeICOme_main );

    CUrSOr.close();

    } else

    Toast. makeText (getApplicationContext(),

    "登录失败",

    Toast. LENGTH_LONG).ShOW();

    }

    });

    }

    5、实验现象、实验数据记录:

    (1)注册界面:

    (2).登录页面

    H I

    AM

    P *l?

    FIHb(J ~!13!=3 **MS ?SKd? ?=tl>

    ?* ■ ■? I P

    Hla β?

    欢迎登陆

    a Tidroic

    (3).成功页面

    6实验结论:

    本次实验理解了界面中图片的使用方法;

    知道了 Sqlite 的基本使用方法(增删改查)

    指导教师评语和成绩评定:

    2017

    实验报告成绩:

    指导教师签字:

    年9 月 日

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问