android 信息管理 app,android学生信息管理系统app.pdf

...

Android 学生信息管理系统 APP

一、需求分析

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

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

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

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

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

果界面与功能一中相同,以排列,点击展开所有信息

3. 增加数据:在数据库中增添条目,包括(字符串),学号(数字,

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

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

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

复或者数据不完整

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

了防止漏填与便捷修改界面会默认填充之前的数据(除学号),修改

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

..

...

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

示一条删除成功的提示,若失败,也会进行提示

二、概念结构设计

ER 图:

三、逻辑结构设计

学生:

(字符串)

学号(数字,主码)

..

...

性别(单选框)

年龄(数字)

专业(字符串)

create table student

(

name TEXT,

NO TEXT Primary Key,

sex TEXT,

profession TEXT,

age TEXT

)

四、具体实现

1. 主界面:

..

...

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

核心代码:

public class Main extends Activity {

SQLiteDatabase db;

Button btn_search ;

Button btn_modify ;

Button btn_add ;

Button btn_delete ;

Button btn_quit ;

Button btn_show ;

Override

protected void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window. FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams. ,

FLAG_FULLSCREEN

WindowManager.LayoutParams. FLAG_FULLSCREEN);

super .onCreate(savedInstanceState);

setContentView(R.layout. layout_main );

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

db =

SQLiteDatabase. openOrCreateDatabase ( this .getFiles

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值