• 基于Android驾校驾考助手 java驾照考试系统


    学员用户进入app首先注册(姓名 电话 地址 密码),注册成功后用账号密码登录,管理员可以修改学员用户的剩余课时(一个课时等价于一个时间段或一个订单,初始为0),剩余课时>0可以预约。 


    首先可以看到,MainActivity是继承自AppCompatActivity的。AppCompatActivity是AndroidX中提供的一种向下兼容的Activity,可以使Activity在不同系统版本中的功能保持一致性。
    而Activity类是Android系统提供的一个基类,我们项目中所有自定义的Activity都必须继承它或者它的子类才能拥有Activity的特性(AppCompatActivity是Activity的子类)。
    然后可以看到MainActivity中有一个onCreate()方法,这个方法是一个Activity被创建时必定要执行的方法,其中只有两行代码,并且没有“Hello World! ”的字样那么虚拟机中显示的“Hello World! ”是在哪里定义的呢?


    其实Android程序的设计讲究逻辑和视图分离,因此是不推荐在Activity中直接编写界面的。一种更加通用的做法是,在布局文件中编写界面,然后在Activity中引入进来。
    可以看到,在onCreate()方法的第二行调用了setContentView()方法,就是这个方法给当前的Activity引入了一个activity_main布局,那“Hello World!”一定就是在这里定义的了!我们快打开这个文件看一看。
    布局文件都是定义在res/layout目录下的,当你展开layout目录,你会看到activity_main.xml这个文件

     

     

     


    (一)学员用户登录app:在app主页面上可查看
    (1)驾校教练:列表里有教练,能看到对应教练名字,负责科目几(科目二或科目三),评价分数和电话,选择点击一个教练,进去后可选择该教练某天一个时间段预约(比如8-9:30,10-11:30一个时间段被成功预约后其他人无法预约)。
    (2)教学信息:科目一、二、三、四的教学信息,科目一四是理论题(有十来道题就可以),二三是视频(视频网上找几个放上去就可以)。
    (3)管理学员用户订单:订单上有对应的时间段和教练信息(名字,电话),完成后学员点击完成并打分。


    (4)管理学员用户个人信息:可以看到自己的剩余课时(预约成功后-1),账号,姓名,电话,地址。可修改信息和密码。
    (二)教练用户登录app:
    (1)管理教练个人信息:账号,姓名,电话,科目几。可修改密码和信息。
    (2)管理教练用户订单:包括已完成订单和未完成订单,订单上显示对应时间和学员信息(姓名,电话,地址)。
    (3)教学计划管理:教练发布可供预约的时间段供学员预约。


    (三)管理员登录app,管理员账号可以只有两个。
    (1)管理学员账号:可以看到学员的账号,姓名,电话和剩余课时,可修改该学员的剩余课时。
    (2)管理教练账号:可以看到教练的账号,姓名,电话,可以删除或添加教练账号(账号和密码)。
    (3)管理员管理个人信息:可修改密码。

     

     

     

  • 相关阅读:
    【云计算•云原生】5.云原生之初识DevOps
    利用IDEA软件 创建springboot项目 整合MyBatis框架
    反转链表-就地逆置法
    10.数学环境排列数学公式
    【C语言】C语言中执行命令
    装了这几个IDEA插件,基本上一站式开发了!
    【MySQL入门到精通-黑马程序员】MySQL基础篇-函数
    woocommerce对接paypal如何进行沙盒测试?
    node多版本控制
    Web3技术简介:重新定义互联网的未来
  • 原文地址:https://blog.csdn.net/qq840612233/article/details/126879112