Разработка клиент-серверного приложения для учета и прогнозирования обслуживания офисной техники
Описание работы
Работа пользователя А. Горбатенков
Курсовая работа по дисциплине "Разработка приложений в среде Java".
Работа защищена с оценкой "отлично".
Цель работы: создать клиент-серверное приложение для организации учета и прогнозирования обслуживания офисной техники.
Функционал приложения:
1. Добавление принтеров в офисный фонд.
2. Изменение и удаление данных.
3. Планирование затрат на обслуживание принтеров.
4. Ведение статистики обслуживания принтеров.
5. Составление справочника цен по замене запасных частей.
Требования к программной части:
1. Язык программирования Java версии 15.0.1.
2. База данных MySQL 8.0.22.
3. Библиотека, предназначенная для решения задач ORM (object-relational mapping) - Hibernate версии 5.4.29.Final.
4.Технология Java Server Pages или JSP, позволяющая создавать веб-страницы.
5. Фреймворк с открытым исходным кодом - Spring MVC.
6. Фреймворк для автоматизации сборки проектов – Apache Maven.
Отрывок курсовой работы:
"Программное обеспечение архитектуры «клиент-сервер» состоит из двух частей: программного обеспечения сервера и программного обеспечения пользователя – клиента. Программа-клиент выполняется на компьютере пользователя и посылает запросы к программе-серверу, которая работает на компьютере общего доступа..."
Список использованных источников:
1. Бауэр, К. Java Persistence API и Hibernate / К. Бауэр. – Москва: ДМК Пресс, 2017. – 632 с. – ISBN 978-5-97060-180-8.
2. Уоллс, К. Spring в действии / К. Уоллс. – Москва: ДМК Пресс, 2016. – 752 c. – ISBN 978-5-94074-568-6.
3. Эванс, Б. Java. Справочник разработчика / Б. Эванс. – Санкт-Петербург: ООО «Диалектика», 2019. – 592 c. – ISBN 978-5-907144-61-3.
....
Скриншоты работы приложения:
https://ibb.co/7kNpxjM
https://ibb.co/w6fFLr5
https://ibb.co/xGnJ4hq
Пример программного кода:
package com.inside.entity;
import org.hibernate.annotations.Cascade;
import javax.persistence.*;
@Entity
@Table(name = "cost_planning")
public class CostPlanning {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="cost_code")
private int cost_code;
@Column(name="cost_item")
private String cost_item;
@ManyToOne() @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE}) @JoinColumn(name = "id_printer", referencedColumnName = "printer_id") private Printer printer;
//........................................................................
}
Оплатив работу, Вы получите:
- пояснительную записку (WORD);
- программный код приложения;
- базу данных приложения.
Курсовая работа содержит 30 страниц текстового документа, 17 рисунков, 15 использованных источников.
P.S. Готов помочь и ответить на Ваши вопросы!
Работа защищена с оценкой "отлично".
Цель работы: создать клиент-серверное приложение для организации учета и прогнозирования обслуживания офисной техники.
Функционал приложения:
1. Добавление принтеров в офисный фонд.
2. Изменение и удаление данных.
3. Планирование затрат на обслуживание принтеров.
4. Ведение статистики обслуживания принтеров.
5. Составление справочника цен по замене запасных частей.
Требования к программной части:
1. Язык программирования Java версии 15.0.1.
2. База данных MySQL 8.0.22.
3. Библиотека, предназначенная для решения задач ORM (object-relational mapping) - Hibernate версии 5.4.29.Final.
4.Технология Java Server Pages или JSP, позволяющая создавать веб-страницы.
5. Фреймворк с открытым исходным кодом - Spring MVC.
6. Фреймворк для автоматизации сборки проектов – Apache Maven.
Отрывок курсовой работы:
"Программное обеспечение архитектуры «клиент-сервер» состоит из двух частей: программного обеспечения сервера и программного обеспечения пользователя – клиента. Программа-клиент выполняется на компьютере пользователя и посылает запросы к программе-серверу, которая работает на компьютере общего доступа..."
Список использованных источников:
1. Бауэр, К. Java Persistence API и Hibernate / К. Бауэр. – Москва: ДМК Пресс, 2017. – 632 с. – ISBN 978-5-97060-180-8.
2. Уоллс, К. Spring в действии / К. Уоллс. – Москва: ДМК Пресс, 2016. – 752 c. – ISBN 978-5-94074-568-6.
3. Эванс, Б. Java. Справочник разработчика / Б. Эванс. – Санкт-Петербург: ООО «Диалектика», 2019. – 592 c. – ISBN 978-5-907144-61-3.
....
Скриншоты работы приложения:
https://ibb.co/7kNpxjM
https://ibb.co/w6fFLr5
https://ibb.co/xGnJ4hq
Пример программного кода:
package com.inside.entity;
import org.hibernate.annotations.Cascade;
import javax.persistence.*;
@Entity
@Table(name = "cost_planning")
public class CostPlanning {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="cost_code")
private int cost_code;
@Column(name="cost_item")
private String cost_item;
@ManyToOne() @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE}) @JoinColumn(name = "id_printer", referencedColumnName = "printer_id") private Printer printer;
//........................................................................
}
Оплатив работу, Вы получите:
- пояснительную записку (WORD);
- программный код приложения;
- базу данных приложения.
Курсовая работа содержит 30 страниц текстового документа, 17 рисунков, 15 использованных источников.
P.S. Готов помочь и ответить на Ваши вопросы!