arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Заочники (осень 2022)

hashtag
Материалы для освоения дисциплины

Для освоения дисциплины можно воспользоваться материалами для студентов очной формы (раздел "Осень 2020" на сайте). Также для скачивания доступен конспект лекций

file-download
18MB
конспект_лекций.rar
arrow-up-right-from-squareOpen
Конспект лекций

hashtag
Рекомендуемая литература:

hashtag
Индивидуальная работа

hashtag
Курсовая работа

Задание на курсовую работу выбирается студентом произвольно из представленных ниже вариантов задания.

Общие требования к приложениям:

  • приложения должны иметь консольный либо графический интерфейс;

  • для хранения данных можно использовать базы данных либо хранить данные локально в коллекциях.

hashtag
Список тем

hashtag
Приложение "Турфирма"

Требуется разработать программную систему, предназначенную для работников туристической фирмы. Такая система должна обеспечивать хранение сведений об имеющихся в продаже путевках и о клиентах фирмы. Сведения о путевке включают ее стоимость, время отправления (начало) и возвращения, экскурсии и прочие услуги, например, в стоимость путевки полностью или частично может входить питание. Путевка предполагает посещение одного населенного пункта. Туристическая фирма продает стандартные путевки. Каждый клиент покупает одну путевку.

Возможные сущности и их свойства:

Client

Tour

Sale

id

id

id

firstName

title

date

lastName

startDate

tourId

phone

В программе должен быть реализован следующий функционал:

  • добавление, редактирование, удаление клиента;

  • добавление, редактирование, удаление путевки;

  • создание, редактирование, удаление продажи.

Также программа должна выводить в консоль следующую информацию:

  • сколько продано путевок в определенный город (название города вводится пользователем);

  • сколько продано путевок за определенный месяц (месяц вводится пользователем);

  • общая стоимость проданных путевок за определенный месяц (месяц вводится пользователем).

hashtag
Приложение "Сеть аптек"

Требуется разработать программную систему, предназначенную для директора сети аптек. Такая система должна обеспечивать хранение сведений об аптеке, об имеющихся в ней поставках товаров и поставщиках. Каждая аптека осуществляет поставку у различных поставщиков, предпочитая при этом закупать одни виды товара у одних поставщиков, а другие у других.

Поставки, имеющиеся в аптеке, характеризуются наименованием, ценой, сроком годности и количеством. Директор аптеки закупает недостающие товары партиями у поставщиков и списывает просроченные партии товаров.

Возможные сущности и их свойства:

В программе должен быть реализован следующий функционал:

  • добавление, редактирование, удаление аптеки;

  • добавление, редактирование, удаление поставки товара;

  • создание, редактирование, удаление поставщика.

Также программа должна выводить в консоль следующую информацию:

  • сколько выполнено поставок определенного товара за прошедший месяц (название товара вводится пользователем);

  • какие партии товара близки к списанию (до конца срока годности осталось меньше недели от текущей даты);

  • общая сумма поставок для выбранной аптеки от выбранного поставщика (аптека и поставщик вводится пользователем).

hashtag
Приложение "Деканат"

Требуется разработать программную систему, предназначенную для работника деканата. Такая система должна обеспечивать хранение сведений о группах и студентах, а также о результатах текущей сессии.

Возможные сущности и их свойства:

Student

В программе должен быть реализован следующий функционал:

  • добавление, редактирование, удаление студента;

  • добавление, редактирование, удаление группы;

  • создание, редактирование, удаление дисциплины;

Также программа должна выводить в консоль следующую информацию:

  • средний балл в группе по определенному предмету (предмет вводится пользователем);

  • список студентов по всем группам, которые подлежат отчислению (не сдано более двух дисциплин);

  • по какой дисциплине больше всего неудовлетворительных оценок.

hashtag
Приложение "СТО"

Требуется разработать программную систему, предназначенную для диспетчера СТО. Такая система должна обеспечивать хранение сведения о клиентах, о работниках и об автомобилях, которые они ремонтируют в текущий момент. Клиент - это человек, который хотя бы раз воспользовался услугами СТО. О клиенте должны храниться сведения с указанием автомобилей, которые он сдавал в ремонт.

Возможные сущности и их свойства:

В программе должен быть реализован следующий функционал:

  • добавление, редактирование, удаление клиента;

  • добавление, редактирование, удаление работы;

  • создание, редактирование, удаление работника;

Также программа должна выводить в консоль следующую информацию:

  • общая сумма выполненных работ по каждому работнику;

  • автомобили какой модели ремонтируются чаще всего (первые 5 моделей);

  • какой клиент заплатил больше всего (первые 5 клиентов).

Студент может предложить свою тему в качестве курсовой работы и обсудить ее с преподавателем.

circle-exclamation

К защите допускается курсовая работа с произвольной темой, которая была предварительно согласована с преподавателем.

Брюс Эккель "Философия Java"arrow-up-right
Герберт Шилдт "Java. Полное руководство. 10-е издание"arrow-up-right
Гради Буч, Джеймс Рамбо "Язык UML. Руководство пользователя"arrow-up-right
file-download
605KB
контрольная_1.docx
arrow-up-right-from-squareOpen
Контрольная работа №1
file-download
1MB
контрольная_2.docx
arrow-up-right-from-squareOpen
Контрольная работа №2

address

medicineQuantity

vendorId

выставление оценки по дисциплине конкретному студенту.
создание, редактирование, удаление автомобиля.

endDate

clientId

passport

city

price

Pharmacy

Shipment

Vendor

id

id

id

title

medicineTitle

title

address

shipmentDate

phone

phone

Group

Discipline

id

id

id

firstName

groupName

title

lastName

entryDate

examType

groupId

department

address

disciplines

Client

Work

Vehicle

Worker

id

id

id

id

firstName

vehicleId

clientId

firstName

lastName

workerId

color

lastName

phone

startDate

model

endDate

licensePlate

price

workPerformed

expirationDate