![]() Компьютерные программы 1111@1111.com.ua тел/факс(+38044)2ЗЗ-З2-51; (+3806З)2ЗЗ-З2-51; 02175, Украина, Киев, Ревуцкого, 7 Прайс-лист |
||
| ||
Компьютерная программа Сверка сравнение аналитика массивов информации | ||
О программе.
Инструкция по настройке и работе.
Общий вид программы ![]() Работа с массивами информации - определенная наука, как и многие другие, а в каждой науке определенные правила. Массив информации - термин вычислительной техники понимаемый программистами, которые работают с любыми программами и на любом языке. В настоящее время бизнес растет, объемы информации растут, персональные компьютера - все это превращает обычных мененджеров, бухгалтеров, специалистов других профессий в информатиков, которые должны уметь обрабатывать массивы. Поговорим о технологии формирования массива: - Если в одной и той же фразе имеется различие: любой символ, пробел, точка, запятая, т.д. -это воспринимается программой как другое наименование. - Между словами одного поля должен быть один пробел - Формат ввода информации должен быть идентичен. Телефоны в примере: 044(123-80-44), 1238044, +380441238044 могут принадлежать одному абоненту но базой данных будут идентифицированы, как разные. Аналогично - частые ошибки в сохранении формата наименований Клиентов/Контрагентов: -Пример - ТОВ Вечірня зірка - Товариство з обмеженою відповідальністю Вечірня зірка -Товариство з обмеженою відповідальністю "Вечірня зірка" -Вечірня зірка ТОВ Для идентификации едиицы массива важно хотя бы одно поле данных, которое однозначно идентифицирует данную позицию, единицу, клиента, товар, например: неповторяющийся идентификационный код, код ЕДРПОУ, т.д. Если у Вас не большая база клиентов, товаров - их можно "одолеть" и без математических терминов и понятий, но если у Вас сотни, тысячи и десятки тысяч позиций в базе данных - в этом случае советуем придерживаться приведенных выше правил, которые являются аксиомой для работников, связанных с вычислительной техникой и обработкой информации. Рассмотрим практическую работу программы. Работа с двумя массивами. Поля ввода - произвольные значению. Одно поле вмещает 255 символов. Для вставки информации из например Екселя, необходимо скопировать массив, выделить строку, в которую будет произведена вставка и нажать значек Вставить на панели инструментов (или Ctrl+V). Аналогично проводится вставка второго массива в другую таблицу. Расхождение в массивах по первому полю - предусматривает сравнение двух массивов с похожей информаций. Сравнивается информация, находящаяся в Поле1 ![]() В массиве содержится информация еще в 4 полях (все поля имеют текстовый формат и расчитаны на размер 255 символов), которая может быть заполнена любой информацией. Поле для сравнения/обработки - Поле1, поэтому вставляемые столбцы должны быть предварительно упорядочены (возможно для этого надо их поменять местами). В программе столбцы можно поменять местами перетаскиванием. Нажимаем кнопку Ввод Массив 2, открывается таблица - вставим (для примера) тот же массив, но сделаем 4 корректировки: Наименование Кислота лимонна харчова 2кг изменим на (добавим запятую) Кислота лимонна харчова, 2кг В наименовании Карамель М'ята Рошен, 1кг. м/у вместо точки, потавим запятую после кг Карамель М'ята Рошен, 1кг, м/у В наименовании Калькулятор CITIZEN, 12 digit SDC-444S удалим пробел после 12 Калькулятор CITIZEN, 12digit SDC-444S Добавим в Массив 1 Клей ПВА, 150г Кроме этого изменим Некоторые данные Поля2: В наименованиях первого поля: Буряк, Капуста, Картопля изменим единицу измерения (Поле 2) с "кг" на "т". Получим/вставим второй массив в программу ![]() Для вывода результатов, имеем 5 кнопок: - Кнопка Совпадающие первые поля. При нажатии на кнопку - будут выведены все записи массивов у которых первые поля имеют точное совпадение. ![]() - Кнопка Расхождения (Есть в 1, нет во 2) - будут выведены записи, которые имеются в первом поле первого массива, но не имеют аналогов в первом поле второго массива. ![]() - Кнопка Расхождения (Есть во 2, нет в 1) - будут выведены записи, которые имеются в первом поле второго массива, но не имеют аналогов в первом поле первого массива. ![]() Следующие 2 кнопки выводят строки/записи совпадающие/несовпадающие по второму полю, при условии совпадения по певому полю: СОВПАДАЮЩИЕ ![]() НЕСОВПАДАЮЩИЕ (как мы помним - в наименованиях полей: Буряк, Капуста, Картопля изменена единица измерения, которая находится в Поле 2: с "кг" на "т"). ![]() Переходим к кнопкам, которые находятся с правой стороны и предназначены для аналитики информации одного массива. При нажатии кнопки "Ввод массива" открывается таблица для введения массива из 5 полей, при вставке массива (для примера взято 29 записей), проводится аналитика поля на наличие повторений. Если запись имеет повторения, повторения не вставляются, так имеем массив: ![]() вставляем его, при этом программа выдает предупреждения, что повторяющиеся записи не вставлены, получаем ![]() В прогамму вставлена 21 запись из 29, которую можно назвать уникальной, не имеющей повторений Повторяющиеся записи выводятся в отдельную таблицу, которую можно открыть, нажав кнопку "Повторяющиеся записи", программа их идентифицирует, как ошибки вставки ![]() Следующая функция/кнопка - Замена в массиве. Исходные данные: В массивах информации может быть не десяток строк, а десятки/сотни тысяч (но мы для примера рассмотрим небольшое количество). Рассматриваемый массив -Контрагенты с адресами телефонами и т.д. При этом, как довольно часто бывает - они не упорядочены проффесионалами, а отображены в разных вариантах форматов. Наша задача - привести их к единому формату (на самом деле вариантов представления одного и того же Контрагента может быть гораздо больше). ![]() Обработаем Поле2, которое содержит телефон. Приведем все телефоны, например, к виду: 0441238044, Нажимаем стандартную кнопку Найти/Заменить. Простой заменой пробела/скобки/тире на ничего поочередно удаляются все ненужные символы. Вопрос как заменить 38 на ничего именно в начале слова. Как видим эти же 38 содержаться и в середине слова и если мы проведем стандартную замену, будут запорчены правильные №№ телефонов у которых 38 содержится в середине слова. Кроме того, если мы будем заменять пробелы во всех полях - запорченными окажуться другие поля, например Поле1. Выход - в правильной работе с формой замены.В Меню "Поиск в:" выбрать наименование поля в котором вы хотите делать замены. В нашем случае - надо выбрать Поле2. ![]() При замене 38 в меню :"Совпадение" необходимо выбрать "С начала поля", программа будет игнорироватть 38, находящееся в середине поля, заменять только находящиеся в нчале поля. ![]() Кнопка с урной - очищает введенные соответствующие массивы. Кнопка "Stop" закрывает программу. Лицензия на программу и условия поставки: 1. Программа распространяются по принципу, "как есть", без каких - либо дополнительных гарантий или допущений Заказчика, без ограничения срока использования программы. 2. Код программы принадлежит разработчику, при установлении попыток взлома (корректировок) кода программы, гарантия аннулируется. 3. Разработчик гарантирует работу программы в течение 6 месяцев, согласно образцу описанному выше и с возможностями которого Заказчик предварительно ознакомлен, (при условии функционирования ПК и системных программ, MS Office, Ms Access под win32), а также бесплатное исправление математических ошибок, если такие будуть виявлены на протяжении гарантийного срока. 4.Цена в прайсе. 5. Программа поставляется на специальном диске Заказчику без права передачи или перепродажи другим физическим или юридическим лицам. 6. Если в период гарантии разработчик вносит корретивы в программу (улучшения, изменения), они бесплатно производятся по желанию Заказчика в копии программы Заказчика. После окончания гарантии такие корректироки оплачиваются, цены договорные. 7. Разработчик не несет ответственности за работу компьютерной техники и программ Заказчика в связи с использованием данной программы. 8. Цены в прайсе.(подробности пересылки программы смотрите на первой странице сайта ) 9. Разработчик оказывает помощь в сопровождении, настройке и освоении программы 10. Возможны доработки программы под Вашу специфику, которые оговариваются с Разработчиком до оплаты программы Гарантия на работу программ - шесть месяцев |
||
©   Компьютерные программы  |