基于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)管理员管理个人信息:可修改密码。

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值