android学生信息管理系统app.pdfVIP

  • 16
  • 0
  • 约3.83万字
  • 约 27页
  • 2021-02-06 发布于天津
  • 举报
... 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

文档评论(0)

1亿VIP精品文档

相关文档