- •Https://github.Com/FroseMan97/Kursovaya/
- •«Создание программного комплекса средствами объектно-ориентированного программирования»
- •Оглавление
- •1.1 Введение
- •1.2 Основание для разработки
- •1.3 Назначение разработки
- •1.4 Требования к программе
- •1.4.1 Требования к функциональным характеристикам
- •1.4.2 Требования к надежности
- •1.4.3 Условия эксплуатации
- •1.4.4 Требование к составу и параметрам технических средств
- •1.4.5 Требование к информационной и программной совместимости
- •2.3 Создание прототипа интерфейса пользователя
- •2.3. Разработка объектной модели пк
- •2.4 Построение диаграммы программных классов
- •2.5 Описание поведения пк
- •3. Руководство оператора
- •3.1 Назначение программы
- •3.2 Условия выполнения программы
- •3.3 Описание задачи
- •3.4 Входные и выходные данные
- •3.5 Выполнение программы
- •3.5.1. Запуск программы
- •3.5.2. Выполнение основных функций
- •Исходные тексты пк
- •Заключение
-
Исходные тексты пк
Main.java
package com.company; import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { JFrame window = new JFrame("Главное окно"); JButton prodWindow = new JButton("Список продуктов магазина", new ImageIcon("./img/prodList.png")); JButton employWindow = new JButton("Список сотрудников магазина", new ImageIcon("./img/employ.png")); JButton reportWindow = new JButton("Отчет о состоянии магазина", new ImageIcon("./img/report.png")); JButton refWindow = new JButton("Открыть справку о магазине", new ImageIcon("./img/info.png")); prodWindow.addActionListener((e) -> new products()); employWindow.addActionListener((e) -> new employs()); reportWindow.addActionListener((e)-> new report()); refWindow.addActionListener((e) -> new ref(window,"Справка")); // window.setLayout(new FlowLayout()); JPanel mainp = new JPanel(); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(4, 1)); panel.setSize(350, 100); // adds to the GridLayout panel.add(prodWindow); panel.add(employWindow); panel.add(reportWindow); panel.add(refWindow); mainp.add(panel); window.add(BorderLayout.CENTER, mainp); window.setSize(400,380); window.setLocation(500,200); window.setVisible(true); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
Заключение
В результате проделанной работы разработан ПК «Администрирование, формирование отчета, прейскуранта, хранение списка сотрудников», предназначенный для администрирования и учета информации прейскуранте, сотрудниках, наличии товара, разработано руководство оператора.
В процессе проектирования созданы описание вариантов использования ПК, прототип интерфейса пользователя, объектная модель ПК, диаграмма классов, описание поведения ПК, диаграмма действия ПК.
Курсовой проект удовлетворяет поставленным требованиям.