- 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
您可能关注的文档
最近下载
- 商业银行房地产贷款风险管理指引(2026年修订版).docx VIP
- CIIE-中国银发科技发展报告(2025).pdf
- Auntea Jenny沪上阿姨(上海)实业股份有限公司港交所IPO上市招股说明书(2024年12月更新版).pdf VIP
- 欧洲规范-NF P98-130-中文.pdf VIP
- 王雪华教授金匮要略讲稿.doc VIP
- 船舶自动识别系统AIS FA170 中文说明书.pdf VIP
- 标准方法验证报告.docx VIP
- 最新香港朗文3A各单元知识要点 词汇语法.pdf VIP
- 夫妻忠诚协议(男方出轨 财产份额 赔偿 债权债务).docx VIP
- 朗文3A复习资料全.pdf VIP
原创力文档

文档评论(0)