Android小项目之学生管理系统(附源码) - Go语言中文社区

Android小项目之学生管理系统(附源码)


项目部分截图:

 

 

 

主要功能:

管理员:注册,登录管理系统,查询学生信息,添加学生信息,查看成绩排名,修改学生信息,删除学生信息,强制下线

学生:登录,查看个人详细信息,修改密码

以上功能用数据库实现

 

UI部分没做太多的修饰,主要用了圆形头像,自定义圆角button按钮,自定义Alertdialog布局然后就是相对布局和线性布局,圆形头像参考地址:http://blog.csdn.net/android_dong/article/details/41989499,自定义圆角button按钮参考地址:http://blog.csdn.net/jdsjlzx/article/details/42744095

功能实现部分主要使用SQLite,对数据库进行增删改查,由于之前设计表的时候忘了一列所以使用数据库升级进行插入新列(表中的数据添加了很多不想卸了重建),使用正则限制密码是6个纯数字和性别的填写,使用了单例设计模式全局使用一个dbHelper,使用listView显示学生信息(支持listView点击触发事件),自定义listView布局,使用广播实现强制下线的功能

项目的说明:的写这个项目没遇到太大的坑,不过有几点要注意,1、listView的每一行如果超出了屏幕会报错。2、两个Activity通过Intent启动同一个Activity,如果一个传数据一个不传数据会出错,应该通过传递一个boolean值进行控制,别的好像没遇到问题,在注册时要输入一个注册码,默认为10086,由于listView布局时要通过性别信息显示不同的图片,因此必填项(已做限制)否则出错,添加学生信息的界面在不同的手机上会出现不同的布局,我是按我手机的布局写的别的手机可能会出现不对称的情况,学生的总成绩排名是利用数据库的order by实现的,因此,要进行排名要先点    查看总成绩排名   这个按钮

 

源码地址:点击打开链接

 

 

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/fuckluy/article/details/52738776
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 13:35:54
  • 阅读 ( 1662 )
  • 分类:研发管理

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢