Android学生信息基础管理系统APP.pdfVIP

  • 0
  • 0
  • 约3.02万字
  • 约 40页
  • 2026-02-06 发布于河北
  • 举报

Android学生信息管理系统APP

一、需求分析

为了以便的进行对学生数据库的操作,本app可在android备

上进行对学生信息数据库的信息管理功能,具体功能如下:

1.对数据库中所有学生姓名进行显示,对各个条目进行点击可展开具

体信息

2.查询数据:查询数据是根据姓名与学号两个条件进行查询,两者满

足任一条件则进行模糊查询,两个条件同步满足则进行精确查询,查

询成果界面与功能一中相似,以姓名排列,点击展开所有信息

3.增长数据:在数据库中增添条目,涉及姓名(字符串),学号(数

字,主键),性别(单选框),年龄(数字),专业(字符串)。每

个条目均有误输入定,且主键可检查反复性,所有数据可检查完整

性,若插入成功则会显示一条消息提示成功,若失败则会提示检查主

键反复或者数据不完整

4.修改数据:根据姓名学号进行精确查找,查找成功后转入修改界面,

为了避免漏填与便捷修改界面会默认填充之前日勺数据(除学号),修

改完毕即可更新,同样会检查数据完整性

5.删除数据:根据姓名学号进行精确查找,查找成功则会进行删除,

并显示一条删除成功日勺提示,若失败,也会进行提示

二、概念构造计

ER图:

三、逻辑构造计

学生:

姓名(字符串)

学号(数字,主码)

性别(单选框)

年龄(数字)

专业(字符串)

createtablestudent

nameTEXT,

NOTEXTPrimaryKey,

sexTEXT,

professionTEXT,

ageTEXT

四、具体实现

1.主界面:

^DemoStuDat

?Tf)r

显示数据

查询数据心

修改数据F

网口数据

删除数据

退出SYSTEM

主界面显示所有功能,每个按钮点击后,跳转进入相应功能

核心代码:

publicclassMainextendsActiity{

SQLiteDatabasedb;

Buttonbtn_search;

Buttonbtn_modify;

Buttonbtnadd;

Buttonbtn_delete;

Buttonbtn_quit;

Buttonbtn_show;

@Oerride

protectedvoidonCreate(BundlesaedlnstanceState){

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(Windo/Manager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN};

super.onCreate(saedlnstanceState);

setContentViez(R.layout.layout_main);

//打开数据库,若不存在,则创立

db=

SQLiteDatabase.openOrCreateDataase(this.getFilesDir().toString()-*/S

tudent.db3,null);

btn_search=(Button)findViewByld(R.id.btn_searc?i);

btn_modify=(Button)findViewById(R.id.bt

文档评论(0)

1亿VIP精品文档

相关文档