项目简介
本项目是基于Python和Django框架开发的Web应用,主要面向四川信息职业技术学院的学生,可自动完成校园内日常打卡和收集任务,大大减轻了学生的日常负担。项目包含登录验证、信息收集、任务提交和邮件通知等多个功能模块。
项目的主要特性和功能
- 登录验证:学生使用校园账号登录,密码加密处理保障账号安全。
- 信息收集:定期收集学生必要信息,如体温、位置、公寓、寝室等。
- 任务提交:自动提交打卡和收集任务,避免手动操作的繁琐。
- 邮件通知:任务完成后,通过邮件及时通知用户结果。
- 用户管理:用户可查看和更新个人信息,包括姓名、邮箱等。
- 图片上传:支持用户上传查寝所需照片,提交时随机抽取使用。
安装使用步骤
前提条件
假设用户已下载本项目的源码文件,且已安装好Python和Django相关环境。
安装依赖
在项目根目录下,打开终端,执行以下命令安装项目所需的依赖:
bash
pip install -r requirements.txt
配置数据库
在项目的配置文件中,配置好SQL数据库的连接信息,使用Django ORM创建数据库表:
bash
python manage.py makemigrations
python manage.py migrate
配置邮件服务器
在项目配置文件中,配置好SMTP协议相关信息,确保邮件发送功能正常。
运行项目
在终端中执行以下命令启动项目:
bash
python manage.py runserver
使用系统
- 打开浏览器,访问系统网站。
- 使用学号作为账号,身份证后六位作为默认密码进行登录。
- 登录后,填写个人信息,包括姓名、邮箱、体温、地址、公寓、寝室、经纬度和图片等。
- 服务器会在固定时间自动为用户提交打卡和收集任务,并通过邮件通知结果。
- 用户可随时手动查看和更新个人信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】