Giter VIP home page Giter VIP logo

db_hack's Introduction

db_hack

Данный проект создан для редактирования сайта электронного дневника. Репозиторий электронного дневника находится здесь. Архив базы данных к нему можно найти по следующей ссылке Данные скрипты выполняют следующие функции:

  • Редактирование оценок ниже "хорошо" на "Отлично";
  • Удаление замечаний;
  • Добавление одобрений;

Для корректной работы скриптов вам необходимо запустить интерактивную среду Django Shell и импортировать скрипты

Ниже описаны функции и пример запуска каждого скрипта.

check_student

Данный скрипт создан для проверки уникальности и существования ученика.

В качетсве входного аргумента скрипт принимает ФИО ученика. В случае успешного выполнения скрипт вернет экземпляр модели Schoolkid

В случае, если будет найдено больше одного ученика, то программа сообщит об этом. Также программа сообщит, если ученика с введенными данными не существует

Для запуска кода необходимо выполнить команду:

scripts.check_student("Фролов Иван")

Пример запуска кода представлен ниже:

image

fix_marks

Данный скрипт создан для редактирования оценок ниже "хорошо" на "отлично".

В качетсве входного аргумента скрипт принимает ФИО ученика.

В случае, если будет найдено больше одного ученика, то программа сообщит об этом. Также программа сообщит, если ученика с введенными данными не существует

После выполнения скрипта оценки "неудовлетворительно" и "удовлетворительно" изменятся на "отлично"

Для запуска кода необходимо выполнить команду:

scripts.fix_marks("Фролов Иван")

Пример запуска кода представлен ниже:

image

remove_chastisements

Данный скрипт создан для удаления замечаний

В качетсве входного аргумента скрипт принимает ФИО ученика.

В случае, если будет найдено больше одного ученика, то программа сообщит об этом. Также программа сообщит, если ученика с введенными данными не существует

После выполнения скрипта все замечания будут удалены

Для запуска кода необходимо выполнить команду:

scripts.remove_chastisements("Фролов Иван")

Пример запуска кода представлен ниже:

image

create_commendation

Данный скрипт предназначен для добавления поощрений.

В качетсве входного аргумента скрипт принимает ФИО ученика и название предмета.

В случае, если будет найдено больше одного ученика, то программа сообщит об этом. Также программа сообщит, если ученика с введенными данными не существует. Если не будет найден введенный предмет, то программа также предупредит об этом.

После выполнения скрипта программа добавит поощрение по введеному уроку из уже готового списка поощрений

Для запуска кода необходимо выполнить команду:

scripts.create_commendation("Фролов Иван", "Математика")

Пример запуска кода представлен ниже:

image

update_all

Данный скрипт предназначен для выполнения всех описанных выше функций сразу.

В качетсве входного аргумента скрипт принимает ФИО ученика и название предмета. По умолчанию ченика зовут "Фролов Иван", а прдемет для поощрений - "Математика"

В случае, если будет найдено больше одного ученика, то программа сообщит об этом. Также программа сообщит, если ученика с введенными данными не существует. Если не будет найден введенный предмет, то программа также предупредит об этом.

После выполнит все 3 основные функции:

  • Редактирование оценок ниже "хорошо" на "Отлично";
  • Удаление замечаний;
  • Добавление одобрений;

Для запуска кода необходимо выполнить команду:

scripts.update_all("Фролов Иван","Математика")

Пример запуска кода представлен ниже:

image

Как установить

Для корректной работы программы вам необходимо выполнить все действия описанные в ссылке - документации электронного дневника. Ссылка на документацию

После этого потребуется скачать по данной ссылке базу данных и подключить ее.

Затем вам будет необходимо запустить интерактивную среду Django Shell с помощью команды python manage.py shell и импортировать файл со скриптами с помощью команды import scripts.

Python3 должен быть уже установлен.

Цель проекта

Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.

db_hack's People

Contributors

evdokimov11 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.