分享好友 最新动态首页 最新动态分类 切换频道
Android Studio实现学生信息管理系统
2024-12-26 22:46

Android Studio实现学生信息管理系统

该学生信息管理系统具有添加学生信息的功能、删除学生信息的功能、修改学生信息功能和查询学生信息的功能。利用Sqlite数据库实现对学生信息的增删改查,登录密码也采用了MD5加密的方式,更加注重用户隐私安全。除了有欢迎界面,还有注册和登录界面,满足应用的基础需求,主界面和四个独立的操作界面流畅跳转。使用了ListView、Sqlite、Handler、Intent和SharedPreferences等Android基础知识。

 

当然对数据表进行的各种增删改查操作都在StudentsDao中进行了集成

  • addStudents()向values数组中插入学生信息的键值对,然后insert()插入到表中。
  • deletStudents()从数据表中删除指定id的学生信息。
  • updateStudents()向values数组中插入学生信息的键值对,并且update()更新指定id的学生信息。
  • getStudents()通过id获取到该学生的所有信息,使用cursor从头到尾扫描一条记录。
  • getAllstudents()查询数据表中所有的学生信息记录,返回的是信息列表。
 
 

在登录注册前还有进入应用的3s欢迎界面,实现起来很简单,其实就是使用Handler消息传递机制,延迟3000ms后执行run()中的intent跳转,并且销毁自身的activity。

 

登录和注册界面的activity实现起来有很多细节,首先最基本的需求就是你登录的账号和密码要正确,这就需要从数据库中搜索登录账号对应的密码,然后与用户输入的密码进行比对。前面我们说过,密码经过了MD5加密存储在SharedPreferences中,所以,我们中间也要转换一步。

其次,注册的用户账号不能已存在,即用户的账号是键属性,非空且唯一。而且输入的账号和密码不能为空,且不能包含非法字符。

最后,登录时,如果账号不存在也无法登录。无论登录成功与否都会提示相关信息。

 
 

增删改查四个activity中,我们以AddActivity添加学生信息为例,其实都是对数据库中的学生表进行操作。首先填写完学生信息后,点击【添加】按钮,那么就会执行下面的点击事件。

  1. 获取到每个EditText的文本信息并且转成String字符串类型。
  2. 检验信息是否正确,isEmpty()判断是否为空。如果id空,则请输入学号,如果name空,请输入姓名,如果major空,请输入专业,如果class空,请输入班级。
  3. 执行到此步,肯定信息都输入正确,那么初始化一个Student对象o,将获取的String类型的学生信息分别赋值给对象的属性。
  4. dao对象打开数据库,执行数据库的添加信息,然后关闭数据库,结束活动。
 
 

想要立即拥有这篇文章的源代码?没问题!两种方式任你选💻直接点击下方CSDN专属下载链接,轻松get√🎁或者,只需动动手指指关注公众号《萌新加油站,回复下方关键词即刻解锁!快来探索你的技术宝藏,开启编程新旅程吧🚀

1️⃣直接点击右侧链接下载源代码Android学生系统源码2️⃣直接点击右侧链接下载课设报告Android学生系统报告3️⃣关注公众号《 萌新加油站 》后台回复学生系统

🚀这有你错过的精彩内容Android Studio实现选课系统Android Studio实现外卖订餐系统Android Studio实现考试管理系统Android Studio实现天气预报系统Android Studio实现图书馆订座系统
最新文章
百度输入法定制版
百度输入法定制版是一款针对打字设计的输入法软件。这款软件由百度官方出品,为大家带来了超多的输入方式,无论是手写、五笔、拼音、语音还是各个国家的语言都可以满足大家的需求,更有海量的表情包、金句可以随心选,让大家的聊天更加的富
青春绽放 创新无限
近日,由全国高校思想政治工作网、南开大学和中国移动联合主办,咪咕互动娱乐有限公司、南开大学软件学院、中国电子学会智能人机交互专委会承办的动感地带AI+高校创智计划海选赛在智慧与创意的碰撞中落幕,经过三个月的激烈比拼,50支高校
高清美女写真一键生成:探索AI绘画工具的奥秘与玩法
在这个数字化的时代,AI技术的普及使得我们可以轻松生成超逼真的美女写真。想象一下,只需简单的几步操作,你就能得到一张涵盖各类风格和细节的完美人像。这是不是让你心动呢?今天,我们将带你进入AI生成美女写真工具的世界,分析几款热门
泉州爱采购自运营
百度爱采购是如何排序的?1.时间因素:爱采购网站展示的高品质数据,并非人工介入,而是受时间因素控制,在不同的时间,同一物品会出现在不同的地点。比方说,您在采购中做了一款游泳产品,早上您查询的展示位置是在首页首行,下午再次查询
PTA: 确定班级排名
某学年的班级考评中,班名为cn1​的班级获评先进班集体,班名为cn2​的班级获评优秀学风班。经了解,该学年学院所有班级中,按班级考评的总分sc1​排名选前3个班级获评先进班集体,按学风得分sc2​排名选排
“朋友圈被领导点赞”被认定为加班证据?法院:算加班
12月10日据上海市总工会消息法院处理了一起以领导点赞朋友圈证明加班事实的劳动纠纷案一员工休息时间推广公司产品发朋友圈后领导为其点赞后该员工被公司开除主张领导朋友圈点赞应视为加班公司应支付加班费双方为此对簿公堂员工被开除,要求
滁州琅琊区蛙人水下封堵-善于管理「施工单位」(2025新+排名一览)
滁州琅琊区蛙人水下封堵-善于管理「施工单位」(2025新+排名一览)标题:滁州琅琊区蛙人水下封堵:守护城市水下安全近年来,我国城市化进程的加快,城市水下基础设施的安全维护日益受到重视。滁州琅琊区作为一座历史悠久的城市,其水下基础设
“适度宽松”所释放的重要信号(2024版)(文字版+视频版合集)
每年的年底都有定调来年楼市关键会议,今天会议也出来了,房地产相关,天狼明天在给大家细说,今晚同样也是说重点的,那么是什么样的重点呢?适度宽松,对于这四个字,稍微熟悉楼市的购房者基本是熟悉的,今晚天狼给大家说下对于楼市而言,
如何搭建小程序?
随着移动互联网的普及,小程序已经成为了一种非常流行的应用方式,因为它可以在不需要下载安装的情况下提供完整的应用体验。因此,越来越多的人开始关注如何搭建小程序。下面,我们来简单介绍一下如何搭建小程序。现在,无需找app开发公司
相关文章
推荐文章
发表评论
0评