Справка по программному продукту "Каталог продукции по ДПК"

Описание программного продукта "Каталог продукции по ДПК"

Программный продукт предназначен для оптимизации работы организации, снижении количества ручного труда, повышения автоматизации производства, повышение эффективности работы сотрудников организации, электронной каталогизации продукции, оперативного отслеживания складских остатков продукции по товарам.

Преимущества использования базы данных SQLite

Каталог продукцией построен на основе базы данных SQLite. Каковы её преимущества:
  • SQLite может работать без подключения к Интернету и локальной сети на отдельном компьютере;
  • Не требует развёртывания сервера;
  • Является самым простым и экономичным вариантом;
  • Наиболее подходит для организаций с небольшим кол-вом сотрудников и индивудальных предпринимателей;
  • Простая файловая структура, вся база данных состоит из одного файла, поэтому её очень легко переносить на разные машины;
  • Удобная при разработке и тестировании, т.к. в процессе разработки приложений часто появляется необходимость масштабирования. SQLite предлагает всё что необходимо для этих целей;
  • Базу данных SQLite можно просмотривать и редактировать через дополнительные бесплатные программы в мобильной системе "Android".
Требование к функциональным характеристикам продукта

Программный продукт, каталог материалов напольных покрытий из ДПК, должен удовлетворять следующим требованиям:
•    предоставить сотрудникам компании информацию о товарах и их полных технических характеристиках и внешнему виду;
•    предоставлять сотрудникам возможность корректировать складские остатки по товарам;
•    в случае необходимости, существует возможность изменять/добавлять/удалять товары компании, осуществлять поиск по товарам.

Программный продукт должен быть прост в освоении даже сотруднику, обладающему начальными навыками работы с компьютером, соответственно, обладать простым и понятным интерфейсом.

Требование к аппаратным средствам и их характеристикам

Запросы к аппаратным средствам для программного продукта представлены в таблице 1.1.

Таблица 1.1 – Требования к аппаратным средствам

Имя компонента

Минимальные требования

Рекомендуемые требования

Операционная система

Microsoft Windows XP

Microsoft Windows 7 и более поздние версии

Процессор

Процессор с тактовой частотой 500 мегагерц (МГц)

32-разрядный (x86) или                          64-разрядный (x64) процессор с тактовой частотой 1 гигагерц (ГГц) и выше

Память

512 мегабайт (МБ)  оперативной памяти (ОЗУ)

1 гигабайт (ГБ) (для 32-разрядной системы) или 2 ГБ (для 64-разрядной системы) оперативной памяти (ОЗУ)

Свободное место на жёстком диске

не менее 50 МБ свободного места на диске

от 100 МБ свободного места на диске

Разрешения экрана

не менее 1280х800 точек

1440х900 точек и выше


Текущая версия программы представляет собой папку с пятью необходимыми файлами. Это shopdpk.exe – исполняемый файл самой программы, sqlite3.dll – библиотека для работы с базой данных SQLite, shop4.db – сама база данных, help.html – справка по программе.

При запуске исполняемого файла shopdpk.exe открывается пустая главная форма программы. Поверх главной формы с программой открывается стандартное диалоговое окно выбора файла базы данных SQLite, который находится в папке с программой. Предполагается, что помимо основной (текущей) версии базы данных, могут существовать другие версии базы данных, которые могут понадобиться пользователю в каких-либо ситуациях.

Форма с окном выбора файла базы данных при запуске программы
Рисунок 1.1 - Открытие базы данных

Для открытия выбранной базы данных следует нажать кнопку «Открыть».

Описание формы программы с возможностью редактирования

После запуска программы открывается форма с возможностью просмотра товаров всей базы данных. Форма с возможностью просмотра товаров представляет собой наглядное отображение из 3-х таблиц: группы товаров, товары, склад.
Форма с просмотром товаров
Рисунок 1.2 - Форма с просмотром товаров

На рисунке 1.2 можно видеть, что в данном случае в таблице «Группа товаров» была выбрана запись с номером группы – 99, этот номер группы соответствует группе товаров – террасная доска. В зависимости от конкретного выбора группы товаров, меняются, соответственно, видимые записи в таблице «Товары», а также информация в полях «Структура» и «Описание», которые, на самом деле, относятся к таблице «Группы товаров».  Для наглядности изменения группы товаров справа вверху меняется фото выбранной группы. Данное поле принадлежит, также, таблице «Группа товаров» имеет атрибут – BLOB (англ. Binary Large OBject), что позволяет записывать в него двоичный массив данных, в том числе изображения.

В зависимости от выбора товарной позиции в таблице «Товары» меняется отображаемая информация в таблице «Склад».

Отображение доступных остатков товаров
Рисунок 1.3 - Отображение доступных остатков товаров

На рисунке 2.9 в таблице «Товары» выбрана запись – Террасная доска из ДПК (Красная) имеющая артикул – 103, соответственно, в таблице «Склад» отобразится весь имеющийся товар с этим артикулом. В данном случае, это 3-х метровая  террасная доска из ДПК (Красная) – 8 шт. и 4-х метровая террасная доска из ДПК (Коричневая) – 19 шт. Также, в таблице «Склад» отображается  цена за штуку в рублях, по каждой товарной позиции.
Помимо отображения самих товаров, в форме просмотра доступны дополнительные инструменты.

влево-вправо - перемещение влево-вправо по записям в таблице,
вверх - быстрое перемещение на самую верхнюю запись в таблице,
вниз - быстрое перемещение на самую нижнюю запись в таблице,
открыть базу - открывает диалоговое окно проводника в папке с программой и позволяет выбрать и загрузить другую версию базы данных, например, более раннюю версию. Это может быть полезно в некоторых ситуациях.
справка - открывает справку к программе, в формате HTML.

Описание формы программы с возможностью редактирования

Для того, чтобы перейти в форму редактирования товаров необходимо воспользоваться верхнем меню программы.
Выбор формы с возможностью редактирования
Рисунок 1.4 - Выбор формы с возможностью редактирования

После выбора форма с возможностью редактирования откроется форма из такими же таблицами как и в режиме просмотра, но с дополнительными элементами управления.

В форме редактирования, помимо новых элементов, доступны все те же элементы которые были доступны в режиме просмотра. В том числе возможность выбора другой версии базы данных и вызов справки к программе.

Описание  значений иконок навигатора по таблице

В режиме редактирования под каждой таблицей находится панель с клавишами, так называемого навигатора.

общий вид клавиш навигатора
Рисунок 1.5 - Общий вид клавиш навигатора

При этом неактивные клавиши визуально изображены плоскими кнопками и изображены бледным серым цветом.
влево-вправо - перемещение влево-вправо по записям в таблице,
вверх - быстрое перемещение на самую верхнюю запись в таблице,
вниз - быстрое перемещение на самую нижнюю запись в таблице,
редактирование записи - служит для активации кнопок редактирования записи, можно осуществлять редактирования необходимого поля непосредственно нажав на нужное поле двумя нажатиями клавиши мыши,
отмена редактирования - кнопка отмены редактирования изменений, активна только при осуществлении какого-либо изменения в редактируемом поле,
подтвердить редактирование - кнопка подтверждения редактирования поля, при нажатии данной кнопки изменения вносятся в базу данных.
обновить данные  - обновление данных в таблице

Описание других иконок навигации

перемещение - справа от навигатора в таблице «Товары» и таблице «Склад» находиться функция перемещения выделенной записи по таблице. Перед выполнением этой функции необходимо прежде отключить фильтрацию товарных позиций. В режиме без фильтрации будут видны все товары в таблице «Товары» и таблице «Склад». В этот режиме иконка фильтра имеет вид  отключить фильтр, перечёркнута фильтра. Отключение фильтра в режиме перемещения необходимо для исключения ошибок и нарушения целостности базы данных.
Следует отметить, что перемещение товарных в пределах существующих записей в таблице. Например, если всего 13 записей, возможно перемещение между 1-13 позициями, для того, чтобы переместить товар, например, в 14-ю запись, прежде необходимо её создать.

Добавление нового товара и его картинки в программу

Попробуем с помощью навигатора добавить новый товар, нажав добавление товара  в навигаторе, например, в группу "Террасная доска". Предварительно следует отключить фильтр!
Для создания картинок в базе данных товаров служит функция "Фотоаппарат", иконка которой выглядит так иконка фотоаппарат.
Рассмотрим на примере, как добавить картинку с помощью этой функции.

новый товар
Рисунок 1.6 - Добавление нового товара
Чтобы добавить картинку к товара нажмите на иконку иконка фотоаппарат , после нажатия иконки фотоаппарта, белая форма справа видоизмениться и станет прозрачной, т.е. можно будет сделать фото с выбранной области экрана. Поле с товарами временно также исчезнет. Картинку с новым товаром следует заранее открыть в любом просмоторщике фотографий и уменьшить до размеров окна формы "Изображение товара".

добавление фото товара
Рисунок 1.7 - Добавление нового фото товара

После этой операции к данному товару будет сохранено фото из области в которую попадёт форма "Изображение товара" во время нажатия иконки добавить фото товара

Удаление товара в программе

С помощью навигатора можно удалить товарную номенклатуру и только одну товарную позицию. Это может быть нужно в случае если товар больше не планируется продавать и он снят с продажи.
Рассмотрим последовательность действий для удаления всей номенклатуры и одной товарной позиции. Предварительно следует отключить фильтр!

Удаление товара из таблицы «Товары» и «Склад»
Рисунок 1.8 - Удаление товара из таблицы «Товары» и «Склад»

Если планируется удалить всю номенклатуру по товару, для начала следует перейти на товар в таблице «Товары», который планируется к удалению. Для удаления товара следует нажать на иконку знака «-» под этой таблицей.
При попытке удаления всей товарной номенклатуре появится диалоговое окно.

Пример удаления товарной номенклатуры с артикулом 104
Рисунок 1.9 - Пример удаления товарной номенклатуры с артикулом 104

При нажатии кнопки «Ок» вся товарная номенклатура с артикулом товара будет удалена. Т.е. при удалении товарной номенклатуры, помимо удаления самой номенклатуры в таблице «Товары» будут автоматически удалены всю товарные позиции с этим артикулом в таблице «Склад»! Если Вы передумали удалять номенклатуру или ошиблись с выбором артикула то нажмите кнопку «No».
Если требуется удалить только одну товарную позицию то следует перейти на эту товарную позицию в таблице «Склад». Для удаления товарной позиции следует нажать на иконку знака «-» под таблицей «Склад».
Диалоговое окно удаления товарной позиции в таблице «Склад»
Рисунок 1.10 - Диалоговое окно удаления товарной позиции в таблице «Склад»

При нажатии кнопки «Ок» товарная позиция будет удалена. Если Вы передумали удалять товарную позицию нажмите кнопку «Cancel».

Описание верхнего меню программы

С помощью верхнего меню доступны некоторые важные функции программы. Опишу каждый его пункт.

Открытие пункта меню «База данных»
Рисунок 1.11 - Открытие пункта меню «База данных»

С помощью пункта меню «База данных» можно открыть другую версию базы данных. Нажать подпункт «Создать резервную копию» откроется диалоговое окно с предложением выбрать имя файла и сохранить резервную копию текущей базы данных. По умолчанию резервная копия сохраняется в папке программы, но можно выбрать любое другое место для сохранения резервной копии.

Второй пункт меню «Режимы работы» содержит важную функцию выбора форму работы программы.

Выбор открытия форм программы
Рисунок 1.12 - Выбор открытия форм программы

Режим просмотра представляет из себя, соответственно, режим просмотра базы данных, без возможности внести какие-либо изменения в саму базу.  Доступен сразу при запуске программы.
Режим «Редактирование» открывает форму с возможностью редактирования базы данных.
Третий пункт меню «Отчёт» позволяет сделать отчёт о товарах на складе, что может быть полезно для сотрудников склада и менеджеров по продажам в компании.

Возможности меню отчёта
Рисунок 1.13 - Возможности меню отчёта

Подпункт «Просмотр» открывает отчёт в новой форме. Подпункт «Сохранение», позволяет сохранить текущий отчёт. Подпункт «Печать, соответственно, позволяет вывести на печать отчёт.
Остальные пункты верхнего меню соответствуют названию. Пункт «Справка» открывает инструкцию в формате HTML по использованию программы. Пункт «Выход» осуществляет закрытие программы.