2.72M

Презентация_защита_курсовой_Курбатов

1.

Курсовой проект
Разработка автоматизированного рабочего
места сотрудника магазина одежды
для учета товара по размерам, цветам и
коллекциям
Выполнил:
студент группы СПИС-301
очной формы обучения
специальность 09.02.07
Информационные системы и
программирование
Курбатов Ярослав Кириллович
Руководитель:
Лебедев Дмитрий Сергеевич
Колледж Челябинского государственного университета
*
1

2.

Актуальность и цель проекта
Проблема ручного учета
Цель
много вариантов одной модели:
размеры, цвета, коллекции
разработать АРМ сотрудника
магазина одежды для учета
товара по размерам, цветам и
коллекциям
поиск товара занимает время и
зависит от аккуратности
записей
возникают дубли, ошибки
остатков и несвязанные данные
заменить разрозненные
записи единой локальной
базой данных
*
2

3.

Задачи курсового проекта
проанализировать предметную область магазина
одежды
описать существующую технологию учета и ее
недостатки
сформулировать функциональные и
нефункциональные требования
спроектировать структуру базы данных
реализовать основные функции и интерфейс
программы
провести тестирование и определить направления
развития
*
3

4.

Предметная область и объект
автоматизации
Объект автоматизации
Информационные объекты
рабочее место сотрудника
небольшого магазина одежды
Коллекция — сезонная или
тематическая группа
операции: коллекции, карточки
товаров, остатки, поиск,
удаление
Товар — карточка с названием и
артикулом
Остаток — размер, цвет и
количество
Пользователь — сотрудник
магазина
*
4

5.

Недостатки ручного учета и схема
автоматизации
Что устраняет система
разные варианты записи
размеров и цветов
дублирование артикулов и
остатков
долгий поиск позиции
ошибки при удалении
связанных записей
Рисунок 1 – Общая схема автоматизации учета
товара
отсутствие единой базы
*
5

6.

Требования к информационной системе
Функциональные
добавление коллекций и товаров
контроль уникальности артикула
учет размера, цвета и количества
поиск по названию или артикулу
удаление товара вместе с
остатками
отображение данных в таблицах
Нефункциональные
русскоязычный графический
интерфейс
работа без подключения к
Интернету
локальное хранение в файле
shop.db
проверка обязательных полей
понятные предупреждения об
ошибках
*
6

7.

Средства разработки и структура
программы
Выбранные средства
Структура приложения
Python — основной язык
разработки
интерфейс пользователя
Tkinter и ttk — графический
интерфейс
SQLite и sqlite3 — локальная
база данных
ttk.Treeview и Combobox —
таблицы и списки
логика обработки действий
база данных
единый файл данных
сохраняет изменения между
запусками
*
7

8.

Проектирование базы данных
Рисунок 2 – Структура базы данных приложения
Модель хранения
collections — справочник коллекций
products — карточки товаров с уникальным артикулом
stock — остатки по размеру, цвету и количеству
связи 1:M помогают не дублировать данные
*
8

9.

Интерфейс и тестирование
Рисунок 3 – Макет главного окна
Рисунок 4 – Модель тестирования
Результаты проверки
основные функции выполнены корректно
обработаны ошибки ввода и повторяющиеся значения
при повторном остатке количество увеличивается, а не дублируется
удаление товара удаляет связанные остатки
*
9

10.

Выводы
Итоги проекта
разработано локальное настольное приложение для учета товара
спроектирована база данных из трех связанных таблиц
реализованы добавление, поиск, обновление остатков и удаление
товаров
программа соответствует поставленным требованиям и подходит
для небольшого магазина
Перспективы развития
отчеты и экспорт в Excel
авторизация сотрудников
редактирование записей и резервное копирование
Спасибо за внимание!
*
10
English     Русский Rules