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

项目部分截图:

Android小项目之学生管理系统(附源码)_第1张图片

Android小项目之学生管理系统(附源码)_第2张图片

 

Android小项目之学生管理系统(附源码)_第3张图片

 

Android小项目之学生管理系统(附源码)_第4张图片

 

主要功能:

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

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

以上功能用数据库实现

 

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实现的,因此,要进行排名要先点    查看总成绩排名   这个按钮

 

源码地址:点击打开链接

 

 

 

 

你可能感兴趣的:(learnAndroid)