Similar presentations:
Презентация_защита_курсовой_Курбатов_ровно
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