
Среда программирования: Visual C# .NET 2019
База данных: Бинарный файл (свой формат)
Название работы: Прикладная программа для подготовки таблицы товаров (через штрих-код товара)
Вид работы: Программа для реального использования
Тематика работы: Базы данных, Структуры, Технологии
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: C#, WinForms, сериализация в бинарном формате, виртуальный режим ListView, товар, таблица, бинарный файл
Функции программы:
1. Суть программы состоит в том, чтобы сканировать продукцию через ручной сканер, и штрих-код товара, который мы просканировали, должен сравнивать с базой и вытягивать нам всю строчку на экран, и добавлять столбец количество.
В этом столбце количество должно увеличиваться на единицу, как только мы просканировали товар. Столбец, в котором будет указываться количество, должен обязательно выделяться красным цветом тогда, и только тогда, когда происходит увеличение.
Штрих-код получаем от сканера, который выдает его в тестовое поле с символом перевода каретки.
Когда мы пробили штрих-код товара, или же ввели вручную, курсор возвращается в поле "штрих-код".
Программа добавляет определенное количество в ячейку с количеством.
Горячая клавиша F7.
Нажимаем клавишу F7, и если мы хотим добавить, то тогда ставим знак "+", если хотим вычесть, то тогда ставим знак "-", если хотим умножить, то тогда ставим знак "*".
В поле "Артикул" можно вписывать определённый артикул товара и на выходе получать полную строчку (если она есть в базе), плюс столбец с количеством. Как только мы в поле "Артикул" вписываем определенный артикул товара, который нам нужен, и он действительно есть в базе, то тогда в столбце "Количество" появится 1 и эта ячейка зальется красным цветом фона.
В случае, когда не читается штрих-код товара, и нам приходится вручную вписывать в поле этот штрих код, программа ищет этот штрих код в базе. А если мы сканируем с ручного сканера, то программа должна автоматически, без нажатия клавиши сканировать/enter искать его в базе.
В ПОЛЕ АРТИКУЛ МЫ ВСЕГДА ВВОДИМ ВРУЧНУЮ
Каждый раз при сканировании нового товара, если его нет в таблице товаров (это таблица в которую мы вносим товары при сканировании), то он должен быть всегда на первом месте. Новый товар позиция номер один. Еще один новый товар - позиция номер один. То есть, получается, предыдущий товар встаёт на второе место. И так далее...
Если же товар повторяется, то тогда просто добавляется его количество в ячейку.
Есть такие случаи, когда вводится штрих код товара в поле "Штрих-код" или сканируется или же мы просто вводим в поле "Артикул" определенный артикул, и поэтому штрих коду может быть несколько товаров, тогда программа выдаёт перечень на выбор(цифрами).
Выглядит это так:
Вводим 123456789 (это Штрих-код) или же артикул (13500), и оказывается, что в базе данных есть несколько таких штрих-кодов или же артикулов с разными товарами, или же с разными штрих-кодами (но с одинаковыми артикулами всегда по разному), то мы получаем окно выбора со списком подходящих товаров. В списке выбора первая строка уже выделена светло-синим цветом. При желании мы должны стрелочками вверх и вниз перемещаться по этой таблице. Выбор должен производиться цифрами.
2. Если в базе нет определенного штрих-кода, который мы сканируем/вводим, то программа предлагает записать в базу данных. Появляется новое окно для записи в базу данных. В этом случае курсор находится в поле "Артикул", а сам штрих-код будет считываться в поле "Штрих-код". Далее пользователь сам заполняет в ручную наименование товара.
Если мы вводим артикул, и оказывается, что его тоже нет в базе, то перед появится новое окно для записи в базу данных, при этом курсор будет в поле "Наименование", а в поле "Артикул" будет считываться тот артикул, который мы ввели в поле "Артикул".
3. Имеется поиск по всем критериям, в порядке (Артикул Наименование Штрих-код).
Горячая клавиша F5.
Поиск по наименованию реализован по ключевым словам, то есть, нажимаем горячую клавишу F5, и перед нами появляется окно с параметрами: Артикул Наименование Штрих-код.
Ставим курсор в поле наименование, и предположим, нам нужно найти все товары, в которых есть часть слова "ручк".
То тогда, после нажатия клавиши Enter, появятся все строки, в которых есть подстрока, которую мы ввели "ручк".
Регистр не учитыватся, то есть неважно, с большой или с маленькой буквы.
4. Программа умеет сохранять всё, что находится в таблице товаров. Горячая клавиша F2 предназначена для этой операции.
5. Можно делать сортировку по каждому столбцу (Артикул, Количество, Наименование, Штрих-код).
6. Клавиша Del (на клавиатуре) удаляет текущую строчку, которая находится в таблице товаров.
7. Экспорт в Excel (всего то что есть в таблице товаров), экспорт в текстовый блокнот (всего что есть в таблице товаров вместе с нумерацией). Выгрузка базы в (Excel). Выгрузка базы в текстовый блокнот c нумерацией.
8. Кнопка Invent. Выгрузка в текстовый блокнот по принципу: QTY16-1-4-35. QTY - это название файла, 16 - это число, 1 - это время, 4 - это минуты, 35 - это секунды. Это функция должна делать следующее:
"Артикул|Количество"
"9703|1" Как пример
9. Копирование полностью разрешено в таблице товаров (всю строку, и отдельно строчки в столбцах).
Курсор всегда находиться в поле штрих код. После сканирования товара курсор возвращатся в поле штрих код.
Если пользователь вводит в поле артикул определенный артикул товара, то после того, как артикул найден, то курсор возвращается в поле "Штрих код". Если же нет (артикула нет в базе), то тогда появляется окно для записи в базу данных.(Артикул Наименование Штрих Код) и курсор находится в поле "Наименование".
Редактировать данные в таблице товаров нельзя, кроме количества. Если нужно будет отредактировать количество, то нужно обязательно выделить ячейку с количеством, которое нас интересует, и нажать клавишу F7, и внести поправки в количество.
10. Горячие клавиши:
F11 добавление новой записи
F12 импорт базы
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Развернуть содержимое zip-архива ScanProductTable.zip в папку рабочих проектов C#. Открыть файл ScanProductTable.sln в MS Visual Studio. Скомпилировать и запустить проект.
Пояснения к запуску программы:
Создаем пустую папку на диске ПК и разворачивает туда содержимое zip-архива ScanProductTableExe.zip. Запускаем файл ScanProductTable.exe. Файл таблицы ScanProductTable.tbl должен быть рядом.
Пароли к программе: Показать пароли
AddProductForm
AddProductForm.Designer
AddProductForm
app
bin
Debug
ScanProductTable
ScanProductTable.exe
ScanProductTable
ChangeCountDialogForm
ChangeCountDialogForm.Designer
ChangeCountDialogForm
DecodeHelper
ExportProductTable
ListViewEx
MainProductTableForm
MainProductTableForm.Designer
MainProductTableForm
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
ScanProductTable
ScanProductTable
ScanProductTable
ScanProductTable.v11
ScanProductTable
SelectDoubleVendorBarProductForm
SelectDoubleVendorBarProductForm.Designer
SelectDoubleVendorBarProductForm
ShowDatabaseEditorDialogForm
ShowDatabaseEditorDialogForm.Designer
ShowDatabaseEditorDialogForm
ShowFinderPanelForm
ShowFinderPanelForm.Designer
ShowFinderPanelForm
ShowSelectedProductsForm
ShowSelectedProductsForm.Designer
ShowSelectedProductsForm
ShowSortBaseDialog
ShowSortBaseDialog.Designer
ShowSortBaseDialog
Отчет к программе. СодержаниеПрограммный код с очень подробными комментариями
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2500 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |