
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский университет науки и технологий
Направление подготовки 09.03.04 —
«Программная инженерия»
Факультет информатики и робототехники Кафедра вычислительной математики и кибернетики
Курс II
Семестр IV
1 2 3 4 5 6 7 8 9 10
0
90
80
70
60
50
40
30
20
10
0
Пояснительная записка к курсовому проекту
Тема: Проектирование и конструирование программной системы «Программная система рыболовной фирмы»
|
|||
Группа ПРО- 232Б |
|
|
|
Студент |
Ихсанова Э .А. |
|
|
|
|
(дата) |
(подпись) |
Консультант |
Юдинцев Б. С. |
|
|
|
|
(дата) |
(подпись) |
Руководитель |
Юдинцев Б. С. |
|
|
|
|
(дата) |
(подпись) |
Принял |
Сметанина О.Н. |
|
|
|
|
(дата) |
(подпись) |
Уфа – 2023
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский университет науки и технологий
«Кафедра вычислительной математики и кибернетики»
ЗАДАНИЕ
на курсовой проект
-
Студент
Ихсанова Э. А.
Группа
ПРО-232Б
Руководитель
Юдинцев.Б. С.
Принял
Сметанина О.Н.
Тема курсовой работы
Проектирование и конструирование программной системы «Программная система рыболовной фирмы»
Введение
Рыболовная фирма занимается производством и реализацией свежей рыбы и морепродуктов. Фирма закупает рыбу у рыболовов или производит ее самостоятельно, затем обрабатывает и упаковывает ее для продажи в розницу или оптом. Фирма работает в нескольких городах, имеет собственные рыболовные участки, рыболовные суда для лова рыбы, автотранспортное средство для доставки товаров.
Для успешной работы фирмы необходимо иметь систему, которая позволяет вести учет товаров, работать с клиентами и организовывать доставку товаров.Объектом автоматизации станет организация процессов в части учета и организации товаров, работы с клиентами.
Анализ решаемой проблемы
Программная система рыболовной фирмы должна обеспечивать автоматизацию всех основных бизнес-процессов компании, связанных с управлением производством, сбытом продукции, контролем качества и финансовым учетом.
Для этого система должна включать следующие функциональные модели:
Управление производством. Модуль должен обеспечивать планирование и контроль процесса вылова рыбы, учет и контроль работы персонала, управление транспортными средствами и инвентарем.
Сбыт продукции. Модуль должен обеспечивать учет и контроль продаж рыбной продукции, включая оформление заказов, расчет цен, контроль складских запасов и учет финансовых операций.
Контроль качества. Модуль должен обеспечивать организацию лабораторных исследований для проверки качества рыбной продукции, включая требования по соответствию санитарных и гигиенических нормативов.
Финансовый учет. Модуль должен обеспечивать учет финансовых операций, включая расчеты с поставщиками и покупателями, оплату налогов и ведение бухгалтерской отчетности.
Дополнительно система может включать модули для управления персоналом, автоматизации маркетинговых исследований, управления рисками и т.д.
Программная система рыболовной фирмы должна быть легко масштабируемой и бесперебойно функционировать в режиме 24/7. Также необходима возможность интеграции с другими информационными системами, такими как САПР, системы управления складом и т. д. Все данные в системе должны быть защищены от несанкционированного доступа при помощи средств аутентификации и авторизации.
В данных процессах участвуют:
Работники и исполнители
Клиенты и заказчики
Поставщики и подрядчики
Регуляторы и органы контроля
Основные задачи для исследования:
Анализ потребностей рыболовной фирмы и определение требований к программной системе.
Разработка функциональных требований к системе.
Проектирование архитектуры и базы данных системы.
Разработка модулей для работы с клиентами и поставщиками.
Создание модулей для управления заказами и поставками.
Реализация модулей учета продаж и финансового учета.
Разработка модулей аналитики и отчетности.
Внедрение и настройка программной системы в рыболовной фирме.
Основные функции программной системы:
В данной предметной области можно выделить ряд объектов, данные о которых являются входящими данными: Преподаватели, Группы, Аудитории, Занятия.
Исходящими данными являются: Ответы на запросы, расписание занятий, отчеты в графическом виде об использовании аудиторного фонда.
Структура аудиторного фонда представляет из себя произвольную древовидную иерархию (например, в корпусах существуют этажи, на этажах кабинеты), редактируемую через пользовательский интерфейс программы.
Дата выдачи 01.03.2023 Дата окончания ХХ.05.2023
Руководитель
(подпись)
Курсовой проект
стр. , ил. , табл. .
Описание предметной области. Рыболовная фирма занимается производством и реализацией свежей рыбы и морепродуктов. Фирма закупает рыбу у рыболовов или производит ее самостоятельно, затем обрабатывает и упаковывает ее для продажи в розницу или оптом. Фирма работает в нескольких городах, имеет собственные рыболовные участки, рыболовные суда для лова рыбы, автотранспортное средство для доставки товаров. Для успешной работы фирмы необходимо иметь систему, которая позволяет вести учет товаров, работать с клиентами и организовывать доставку товаров.
Функциональные требования. 2.1. Учет товаров:
Вести учет товаров (наименование, количество).
Фиксировать поступление и расход товаров.
Информировать остатки товаров на складе.
Автоматически формировать заказ поставщику, если товар почти закончился на складе.
2.2. Работа с клиентами:
Добавление новых клиентов в систему.
Ввод информации о заказах, выполненных для клиентов.
Выдача счетов и актов выполненных работ клиентам.
Возможность резервирования товаров для клиентов.
2.3. Организация доставки товаров:
Запланировать маршрут доставки товаров.
Распределить товары по машинам и водителям.
Фиксировать факт доставки товаров.
Технические требования. 3.1. Язык программирования: Java. 3.2. База данных: MySQL. 3.3. Интерфейс пользователя: web-приложение. 3.4. Для работы в режиме offline используется локальная база данных SQLite.
Структура системы. Система состоит из следующих модулей:
Административный модуль: позволяет работать с учетом товаров, клиентами и доставками.
Модуль учета товаров: ведение учета товаров, работа с каталогами товаров.
Модуль учета клиентов: ведение учета клиентов, создание заказов, выдача счетов и актов выполненных работ.
Модуль организации доставки: планирование маршрутов доставки, распределение товаров по машинам и водителям, фиксация факта доставки товаров.
Модуль доступа к базе данных: управление базой данных, обеспечение доступа к данным.
Тестирование системы. При тестировании системы проверяются следующие требования:
Корректность добавления и обработки данных.
Работа системы в режимах online и offline.
Корректность генерации отчетов и актов выполненных работ.
Корректность формирования заказов поставщикам.
Корректность работы системы при работе с несколькими городами.
Удобство использования интерфейса пользователя.
Эффективность работы системы при работе с большими объемами данных.
Основные задачи для исследования
Исследование рынка и конкурентной ситуации в отрасли.
Анализ потребностей и поведения целевой аудитории.
Изучение технологических инноваций и трендов в отрасли.
Оценка эффективности маркетинговых кампаний.
Анализ клиентского сервиса и управления качеством.
Исследование географического и демографического разнообразия потребителей.
Оценка рентабельности и финансовой устойчивости бизнеса.
Изучение законодательных регуляций и изменений в экономической среде.
Оценка концепции и дизайна продукта или услуги.
Анализ сильных и слабых сторон бизнеса для разработки стратегии развития.