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