计算机毕业设计Android图书馆教室座位预约系统app

文章描述了一个学生自习室预约系统的设计,包括学生预约自习室、签到、修改个人信息及查看历史记录等功能,以及管理员修改信息、查看学生记录和处理违规情况的职责。系统使用AppCompatActivity确保跨版本兼容,并通过布局文件定义用户界面。
摘要由CSDN通过智能技术生成

三、网站开放人员
1.学生(登录帐号为学号,密码最低限制6位),教室管理员

四、主页内容
(1)、学生
1.预约自习室
2.进行签到界面(签到时间,签到机器)
3.修改个人信息(专业 、入学时间、姓名、学号、班级、辅导员)
4.查看历史预约记录

(2)、管理人员
1.修改个人信息(密码)
2.查看学生信息
3.查看学生历史预约记录    
4.修改学生违规栏信息并选择处罚措施(未签到、破坏教学设施)
主要功能:学生通过系统实现网上选座功能,预约晚自习期间计算机教室座位进行自主学习


具体功能
一、预约功能:
1.学生通过网页进入自主选座系统预约自习室,不可通过网站直接预订具体座位,确定选座后后台会收到预约并减少教室内的可预约座位数量,教室预约人数满该教室则不可再次进行预约(一个教室内的可预约数量为40,共20个教室)
2.预约系统的开放预约时间为早7点到下午6点,预约期限仅限当日的晚自习时间(18.30-20.30)

二、签到功能:
1.学生到达教室后要通过网页进行签到,并记录自己的机器号(为了出现机器故障等问题找到对应学生进行处理),后台存储记录学生的预约过往记录,学生个人主页也可看到
2.如果预约教室后的学生未到达教室进行自习,则对该学生进行违规处罚,一周内不可预约自习室
3。如果学生在自习期间破坏了计算机设备由管理员备注记录,则该学生不可再次预约计算机教室


首先可以看到,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这个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值