Список тем на курсовое проектирование
Задачи
1) Реализовать веб-приложение
2) Написать пояснительную записку
Общее описание работы приложения
Разработать веб-приложение с перечисленными ниже веб-формами и базой данных, в которой есть таблица Users, таблицы из варианта, логи записываются в отдельный файл. Пользователь обращается к приложению вводит свой логин и пароль, откроется форма списка, каждую запись можно удалить, изменить, также существует возможность добавить новую запись. Во время работы сервиса необходимо записывать действия пользователя в базу данных. Должно быть предусмотрено роли READ_ONLY (только для чтения), USER (роль видит только записи, созданные конкретным пользователем), помимо роли ADMIN. У роли ADMIN должен быть полный доступ ко всем данным. Также нужно добавить Actuator. По-умолчанию при регистрации всем пользователям устанавливается роль READ_ONLY.
Веб-формы
1) Форма входа в приложение;
2) Форма списка для двух таблиц;
3) Форма ввода данных для двух таблиц;
4) Форма просмотра логов;
5) Форма главной страницы;
6) Форма «О приложении» - текстовая форма, в которую можно зайти и выйти, в ней описана информация о разработчике и приложении;
7) Форма расчета характеристик, например расчет годовой премии;
8) Форма добавления ролей, доступна для роли ADMIN, в форме можно добавить новому пользователю роли USER и ADMIN.
Базы данных
1) таблица Users
username тип данных «строка»
password тип данных «строка»,
2) таблица в соответствии с вариантом, например Employees
Колонки, например для Employees:
id
surname тип данных «строка»
name тип данных «строка»
age тип данных «число»
department тип данных «строка»
salary тип данных «число»
4) таблица с характеристиками основной таблицы, например Address для Employees
id
address тип данных «строка»
Опционально можете расписать по городу, улице и т.п.
3) Таблица user_actions, в которую записываются логи
Колонки:
id
date_actions, тип данных «дата»
description, тип данных «строка»
Выбор таблицы осуществляется по номер в списке из листа «Технологии программирования» в таблице
Также можно придумать свою сущность для списка.
Варианты для выбора таблицы
1. Список книг (Book) + список книжных магазинов, стоимость книг;
2. Список покупок (Product) + список магазинов, стоимость продуктов;
3. Список задач (Task) + список релизов к задачам, вес задачи, например в днях и стоимость разработки;
4. Список дней рождений людей (Birthday) + список подарков и стоимоть их;
5. Список домашних животных (Animals) + стоимость содержания (корм, ветеринар и т.д);
6. Список предметов в университете (Lesson) + список преподавателей;
7. Список автомобилей на парковке (Automobile) + список моделей и стомость;
8. Список сотрудников (Employee), как описано в примере;
9. Список фильмов (Movies) + список актеров и кассовые сборы;
10. Список музыкальных произведений (Songs) + исполнители и доход от песен;
Либо можете взять собственную идею списков.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |