littlebot
Published on 2025-04-13 / 3 Visits
0

【源码】基于Python和Django框架的校园自动签到系统

项目简介

本项目是基于Python和Django框架开发的Web应用,主要面向四川信息职业技术学院的学生,可自动完成校园内日常打卡和收集任务,大大减轻了学生的日常负担。项目包含登录验证、信息收集、任务提交和邮件通知等多个功能模块。

项目的主要特性和功能

  1. 登录验证:学生使用校园账号登录,密码加密处理保障账号安全。
  2. 信息收集:定期收集学生必要信息,如体温、位置、公寓、寝室等。
  3. 任务提交:自动提交打卡和收集任务,避免手动操作的繁琐。
  4. 邮件通知:任务完成后,通过邮件及时通知用户结果。
  5. 用户管理:用户可查看和更新个人信息,包括姓名、邮箱等。
  6. 图片上传:支持用户上传查寝所需照片,提交时随机抽取使用。

安装使用步骤

前提条件

假设用户已下载本项目的源码文件,且已安装好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

使用系统

  1. 打开浏览器,访问系统网站。
  2. 使用学号作为账号,身份证后六位作为默认密码进行登录。
  3. 登录后,填写个人信息,包括姓名、邮箱、体温、地址、公寓、寝室、经纬度和图片等。
  4. 服务器会在固定时间自动为用户提交打卡和收集任务,并通过邮件通知结果。
  5. 用户可随时手动查看和更新个人信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】