Android Studio实现前后台分离的选课系统

项目目录

  • 一、项目概述
  • 二、开发环境
  • 三、项目结构
  • 四、项目演示
  • 五、源码获取

一、项目概述

本次项目主要实现了选课系统。用户分为学生和管理员。学生在用账号和密码登录成功后,会看到自己的课表信息,然后在选课列表里面进行选课,还可以查看和修改自己的个人信息。管理员有固定的账号和密码,成功登录后可以查看所有课程信息,可以添加或者删除课程信息,可以修改学生每门课的成绩,还可以添加新的学生信息。

底部导航栏,页面跳转,登录及注册界面,管理员和用户登录、数据库的增删改查,功能非常丰富,主要用的是SQLiteDatabase。

二、开发环境

Android Studio的版本只要在3.6.1及以上都行,打开项目之后自动构建好就能运行。
Android Studio实现前后台分离的选课系统_第1张图片

三、项目结构

展开Android目录,可以看到项目的包名为com.clutch.student。
Adapter文件夹放的是适配器文件,就是将分散的数据显示到我们的视图中。
Dao包放的java文件主要进行数据库操作。
Entity文件夹放的是实体类,也就是每一张数据表。
Fragment放的是我们看到的三个管理员角色的界面。
剩下的java文件,我想大家通过命名应该猜到了它们的作用。
AddCourseActivity是添加课程的活动。
EditCheck用于数据输入检验。
LoginActivity用于登录。
MainActivity是主界面。
ModifyPasswdActivity是修改密码的活动。
StudentChangeActivity是修改学生信息的活动。

Android Studio实现前后台分离的选课系统_第2张图片
与每一个Activity或者Fragment相对应的layout文件如下,这里就不再赘述了,都比较简单,主要逻辑其实都在Java文件中,layout只是布局显示。
Android Studio实现前后台分离的选课系统_第3张图片

四、项目演示

1、运行项目,经过Starting AVD、Install、Launch succeeded一系列过程后,模拟器弹出应用的登录界面:
Android Studio实现前后台分离的选课系统_第4张图片

2、输入学生身份的账号和密码,这里选取一位学生(账号:10001,密码:123456),然后点击登录,进入系统主界面,可以看到每门课的名称、学号、学分和成绩:
Android Studio实现前后台分离的选课系统_第5张图片

3、点击下面菜单栏的【选课】,进入选课界面,这里可以看到自己没有选择过的课程的所有信息,点击一门课就可以将它选择进自己的课表:
Android Studio实现前后台分离的选课系统_第6张图片

4、点击下面菜单栏的【个人信息】,进入个人信息界面:
Android Studio实现前后台分离的选课系统_第7张图片

5、点击【修改个人信息】,进入修改界面,输入信息后保存即可:
Android Studio实现前后台分离的选课系统_第8张图片

6、退出系统,重新打开应用,用管理员的账号和密码登录进去(账号:00000,密码:000000),然后会显示【课表】界面:
Android Studio实现前后台分离的选课系统_第9张图片

7、点击【添加/删除课程】,可以对课程信息进行增删操作,课程号不能为空:
Android Studio实现前后台分离的选课系统_第10张图片

8、进入【选课】界面,在这里输入学生学号和课程号还有这门课的成绩,然后提交即可修改学生成绩,点击【重输】会清空当前输入的内容:
Android Studio实现前后台分离的选课系统_第11张图片

9、进入【个人信息】界面,在这里可以添加学生信息,作为管理员肯定可以添加用户的。输入完信息后点击【添加学生】则添加成功,点击【重输】是清空当前输入的内容:
Android Studio实现前后台分离的选课系统_第12张图片

五、源码获取

点击右侧链接,即可下载源码:Android实现选课系统

还可以关注我的公众号《萌新加油站》,后台回复:选课系统


这有你错过的精彩内容

Android Studio实现仓库管理系统

Android Studio实现简单的购物商城界面

Android Studio实现记事本项目

Android Studio如何实现音乐播放器

Android Studio实现通讯录

其实我们只是想找一个谈得来、合脾性、在一起舒坦、分开久了有点想念、安静久了想闹腾一下、吵架了又立马会后悔认输的人 。爱情如此,友情同理 ​​​​。

你可能感兴趣的:(Android项目大全,android,前后台,课程设计,选课app,android,studio)