下载后可任意编辑Android 学生信息管理系统 APP12024 年 4 月 19 日下载后可任意编辑Android 学生信息管理系统 APP一、需求分析为了方便的进行对学生数据库的操作,本 app 可在 android 设备上进行对学生信息数据库的信息管理功能,具体功能如下:1.对数据库中所有学生姓名进行显示,对各个条目进行点击可展开具体信息2.查询数据:查询数据是根据姓名与学号两个条件进行查询,两者满足任一条件则进行模糊查询,两个条件同时满足则进行精确查询,查询结果界面与功能一中相同,以姓名排列,点击展开所有信息3.增加数据:在数据库中增添条目,包括姓名(字符串),学号02024 年 4 月 19 日下载后可任意编辑(数字,主键),性别(单选框),年龄(数字),专业(字符串)。每个条目均有误输入设定,且主键可检查重复性,所有数据可检查完整性,若插入成功则会显示一条消息提示成功,若失败则会提示检查主键重复或者数据不完整4.修改数据:根据姓名学号进行精确查找,查找成功后转入修改界面,为了防止漏填与便捷修改界面会默认填充之前的数据(除学号),修改完毕即可更新,同样会检查数据完整性5.删除数据:根据姓名学号进行精确查找,查找成功则会进行删除,并显示一条删除成功的提示,若失败,也会进行提示二、概念结构设计 ER 图:12024 年 4 月 19 日下载后可任意编辑三、逻辑结构设计学生:姓名(字符串)学号(数字,主码)性别(单选框)年龄(数字)专业(字符串)22024 年 4 月 19 日下载后可任意编辑create table student(name TEXT,NO TEXT Primary Key,sex TEXT,profession TEXT,age TEXT)四、具体实现1.主界面:32024 年 4 月 19 日下载后可任意编辑主界面显示所有功能,每个按钮点击后,跳转进入相应功能核心代码:public class Main extends Activity {SQLiteDatabase db;Button btn_search;Button btn_modify;Button btn_add;42024 年 4 月 19 日下载后可任意编辑Button btn_delete;Button btn_quit;Button btn_show;@Overrideprotected 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);52024 年 4 月 19 日下载后可...