Разработать web-приложение

35 000 руб. за проект
04 февраля 2024, 17:23 • 2 отклика • 17 просмотров
Общие сведения. Система должна позволить автоматизировать процессы ведения учета книг, а также их оборот в школе.
Архитектура веб-приложения должна включать 3 интерфейса:
  • Пользователь
  • Библиотекарь
  • Администратор
Пользователь.
Регистрация только для пользователей (то есть учеников и учителей). Указывается только ФИО, логин email и пароль. Пользователю позволено производить поиск и просмотреть базу данных художественных книг, открыть их и узнать информацию о их наличии. При открытии книги должна формироваться информация о ней. А также раздел о ранее взятых книгах и тех, что еще нужно вернуть (по возможность со счетчиком времени или датой возвращения книги в библиотеку). При приближении к дате возвращения пользователя оповещают о том, что книгу нужно вернуть, уведомление отправляется по электронной почте.
Библиотекарь.
Основной пользователь приложением. Его можно создать сразу, как администратора, без возможности регистрации нового библиотекаря без администратора. Основная функция библиотекаря – ведение книгооборота и выдача литературы и учебников.
Первая функция – загрузка учебников и книг в БД. Для этого нужно организовать форму:
она должна загружать 2 вида книг: художественные и учебные.
Форма для загрузки художественной литературы включает в себя:
Место для вставки изображения книги
  • Название книги
  • Автор (ы)
  • год издания
  • Краткое описание
  • Количество экземпляров в библиотеке
Форма для загрузки учебной литературы включает в себя:
Место для вставки изображения книги
  • Название книги
  • Автор (ы)
  • год издания
  • Краткое описание
  • Класс изучения
  • Предмет изучения
  • Количество экземпляров в библиотеке
Процесс выдачи книги также реализуется через отдельную форму. Книгу можно выдать только художественную. По поиску логина пользователю присваивается книга (формат реализации не важен. думаю проще всего будет в форме таблицы и с кнопкой добавить) выбрав нужного пользователя по кнопке “Присвоить книгу” открывается поиск книг, и она сохраняется за пользователем. Устанавливается дата сдачи книги. Это информация записывается в бд, и отображается на странице пользователя. По возвращению книги запись удаляется(информацию о возвращенной книги не нужно хранить, только о тех, что на руках у пользователя).
Учебную литературу можно выдать только на класс. Данная функция доступна только для библиотекаря. Та как учебники выдаются и собираются раз в год, то их учет производится на класс.
В отдельном окне выбирается нужный класс(Они не меняются, поэтому форму можно сделать сразу). При выборе класса откроется таблица, где заносится информация об учебниках в формате:
  • Название предмет
  • “учебник” подгружается из бд по поиску
  • количество выдаваемых книг
  • дата выдачи
(При возможности выдать форму для электронных таблиц с информацией по выданным книгам для класса.)
Администратор.
Стандартный админ с контролем пользователей и бд. Если это будет проще, то для удобства подключить CMS.
Отзывы
Я воспользовался услугой для разработки веб-приложения и остался крайне доволен результатом. С самого начала процесс был четким и ориентированным на цели. Артем Максимович внимательно выслушала мои потребности и предложил практичные решения для их реализации.
В процессе работы меня регулярно информировали о прогрессе, что помогло сохранить прозрачность проекта и дало уверенность в том, что все идет по плану.
Хотя в процессе разработки возникали некоторые сложности, они были оперативно устранены благодаря гибкости и профессионализму Артема. Само приложение работает безупречно, а пользовательский интерфейс удобен и понятен.
Я рекомендую Артема Максимовича, как надежного специалиста в разработке веб-приложений и в следующий раз обязательно обращусь за разработкой дополнительных функций в будущем.
2 месяца назад
R50 f540d6a2e1f58b929adb120c5869221d
Фрилансер
Очень приятно работать с Заказчиком. ТЗ подробно расписано, на все вопросы заказчик отвечает своевременно. При сдаче проекта дополнительных задач от заказчика не поступило. Оплата произведена по договоренности.
2 месяца назад