Клеммы, реле, разъемы Degson со склада в России

База данных "Радиокомпоненты"

Страница 1 из 3
Знаток
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 238
Репутация: 125
111 162
3 2
 
28.07.2015 17:00 #1
Доброго времени суток, уважаемые форумчане!

Хочу поделиться с вами своей разработкой - программой "База данных "Радиокомпоненты", предназначенной для учёта имеющихся у пользователя компонентов и получения всего спектра возможных сведений о них.

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

Особенности моей программы:
1) База данных (БД) не является универсальным справочником, в котором "есть всё", т.е. данные о любом компоненте, какой только пожелаешь. В ней хранится только нужная пользователю информация об имеющихся у него в наличии компонентах (а также о тех, которые он планирует закупить). Пользователь сам заполняет свою базу, исходя из того, какие сведения ему нужно хранить. Всё остальное - есть в Интернете.
2) В БД сохраняется информация о движении имущества (когда и откуда, и в каком количестве приходили какие-либо компоненты, куда отправлялись, на какие нужды расходовались), что упрощает работу (отпадёт необходимость каждый раз вручную считать остатки, делать частые ревизии с целью установления фактического количества каждого компонента) и сводит к минимуму возможные ошибки.
3) Количество имущества автоматически корректируется в соответствии с указанными для него операциями движения.
4) В БД сохраняются также другие сведения, которые могут быть полезны пользователю (тех. параметры компонентов, аналоги, корпуса и т.д.).
5) Данные хранятся не только в текстовом, но и в графическом виде (изображения внешнего вида компонентов, цоколёвки и т.п.).
6) Все наиболее важные данные сосредоточены в одном окне.

Предлагаемая вашему вниманию БД позволяет работать с информацией об имеющихся у пользователя радиокомпонентах, деталях, материалах, инструментах и т.п., их параметрах, аналогах, местах хранения, об операциях движения имущества, о созданных конструкциях, а также с сопутствующей информацией - о корпусах приборов, производителях, поставщиках/получателях и т.п. Информация хранится как в текстовом, так и в графическом виде (изображения внешнего вида компонентов, цоколёвки, мест хранения и т.д.). Есть возможность поиска и выборки данных по разным критериям, в том числе и по состоянию дерева классификации; возможность сортировки, импорта/экспорта (в том числе и из файлов спецификаций, формируемых САПР). К информации о компонентах можно привязывать ссылки на даташиты для быстрого открытия последних. Также БД может создавать список закупок для имущества, количество которого снизилось ниже заданного порога.

Программа - бесплатная, поставляется "как есть", не содержит какого-либо вредоносного кода, не требует инсталляции, не делает записей в реестре Windows, не передаёт никакие данные в Интернет. Написана в среде разработки приложений Delphi 7. Совместима с любыми версиями ОС Windows - от ХР и выше, x32 / x64.
Системные требования:
- разрешение экрана должно быть не менее 1024 х 768 точек, лучше - 1366 х 800, идеально - 1920 х 1080.
- не менее 2 Гб оперативной памяти (при работе программа создаёт в ОЗУ кэш примерно в полтора раза больший, чем размер модуля данных).
Формат таблиц с данными - MS Access (в случае особой необходимости допустима правка данных с помощью приложения Microsoft Access, однако такие действия, произведённые без знания структуры логических связей между таблицами, могут привести к ошибкам). К программе прилагаются файлы справки в двух форматах - pdf и doc.

Программа, при относительной простоте интерфейса и принципов работы, всё же не так проста. Т.е. не рекомендуется начинать с ней работать "в лоб", "методом тыка", не имея представления об основных принципах и множестве различных её возможностей. Иначе у пользователя скорее всего возникнет недоумение во многих вопросах - почему нельзя изменить количество компонентов, как отредактировать дерево классификации, как сделать привязку компонента к классификации, почему невозможно привязать даташит к компоненту и т.д. Поэтому желательно хотя бы бегло просмотреть файл справки, а лучше - распечатать его, чтобы иметь всегда под рукой (да и читать с бумаги всегда проще).

Не могу сказать, что код программы на данный момент идеально "причёсан" и не содержит никаких ошибок. Вполне возможно, что в процессе эксплуатации БД обнаружатся "баги" (программные недоработки, приводящие к ошибкам). Поэтому буду благодарен за любые конструктивные отзывы, сообщения об ошибках, критику, идеи и предложения по улучшению интерфейса и функционала программы. Разного рода рассуждения не по сути - не приветствуются.

База данных использует в качестве механизма доступа к данным технологию ADO. Один из её недостатков - относительно невысокая скорость работы. Изредка бывает, что при навигации по записям механизм ADO "задумывается" на очень большое время - 10...20 секунд и более. Ещё реже подобное может возникнуть при загрузке программы, при выполнении простейших операций по инициализации данных. Можно ли побороть такое "торможение" в рамках данной технологии, мне не известно. Долгие поиски ответа на форумах программистов показали, что проблема существует, но никто не знает, как её решить.
Вторым недостатком, также связанным с используемой технологией, является значительный объём занимаемой программой оперативной памяти, раза в полтора больше размера модуля данных. Внутри программы нет каких-либо внутренних буферов для хранения данных, тут дело именно в технологии ADO - она создаёт себе таких вот размеров кэш.


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

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

- pr_ur.exe - исполняемый модуль программы.

- dbur.mdb, dbur_1.mdb, dbur_2.mdb - три модуля данных БД (формат таблиц - MS Access).

- dbur.mdb - содержит демонстрационные данные, необходимые для изучения всех возможностей программы.

- dbur_1.mdb - модуль данных с почти пустыми таблицами, оставлена авторская классификация.
- dbur_2.mdb - модуль данных с почти пустыми таблицами, таблицы классификации пусты.

Используя файл dbur_1.mdb либо dbur_2.mdb, пользователь может не утруждать себя удалением демонстрационных данных из файла dbur.mdb, а сразу начать работу со своими данными "с чистого листа". Для этого надо переименовать либо переместить в другое место файл dbur.mdb, а файл dbur_1.mdb (или dbur_2.mdb) переименовать в dbur.mdb. Использовать другое имя, отличное от "dbur.mdb", нельзя - исполняемый модуль в этом случае его "не увидит". Все манипуляции с удалением/переименованием необходимо производить, когда исполняемый модуль программы не запущен.
Отличия между файлами: в dbur_1.mdb таблицы классификации заполнены, а в dbur_2.mdb они пусты. Т.е., взяв за основу файл dbur_1.mdb, пользователь может заполнять БД своими данными, используя как основу предоставленные пользователем данные и систему классификации компонентов; а при использовании файла dbur_2.mdb пользователь должен будет сам создать свою систему классификации компонентов.

ВАЖНО: при использовании в качестве базового файла dbur_2.mdb (т.е. того, в котором таблицы классификации пусты) пользователь должен перед первым запуском программы удалить файл "items.txt", т.к. в нём содержится информация о классификации компонентов, и она будет загружена в дерево классификации (только туда, но не в таблицы - они по-прежнему будут пусты).

В обоих файлах основные таблицы пусты; оставлены только всегда актуальные данные - в таблицах "Страны", "Единицы измерения", "Технические параметры", "Корпуса", "Контрагенты" (только информация о производителях).

- options.ini - файл, в котором хранятся настройки программы (в реестр Windows ничего не пишется, всё хранится только в этом файле). Поставляемый файл "_options_1920х1080.ini" содержит настройки под экран 1920х1080. Если у пользователя именно такой монитор, он может использовать указанный файл, для чего нужно переименовать его в "options.ini".

- items.txt - служебный файл, в котором хранится информация о дереве классификации. Особой роли не играет и служит лишь для ускорения запуска программы.

- Справка по программе (два файла с одинаковым содержимым, в форматах .pdf и .doc) - краткая справка по программе для ознакомления с особенностями интерфейса и функциями программы.

- !!!_Прочти меня_!!! (инструкция по установке).txt - краткая информация, которую очень желательно прочесть перед первым запуском программы (во избежание ошибок).

- Папка "Docs" - хранилище даташитов компонентов.


Замечания
Используемый в БД механизм доступа к данным весьма универсален и стабилен, т.е. программа должна работать на любом компьютере с ОС Windows. Тем не менее, на некоторых сборках (даже свеже-установленных!) Windows XP ("Звери" и т.п.) программа не запускалась ввиду отсутствия в сборке важных системных компонентов. Если вдруг такая проблема возникнет, решить её можно будет только установкой стандартной, "не урезанной", версии Windows.


Скачать
Архив достаточно большой по размеру (126 Мб), т.к. в БД хранятся изображения.
- ссылка: https://cloud.mail.ru/public/13RH/s117tzsdn
Последний раз редактировалось Guaho; 28.07.2015 в 17:42.
Оценка
Новичок
 
Аватар для radiola04
 
Регистрация: 24.02.2014
Сообщений: 82
Репутация: 33
23 60
1 0
 
30.07.2015 09:31 #2
Ого, спасибо. Позже почитаю, и ответ...
Оценка
Новичок
 
Регистрация: 16.11.2011
Адрес: г.Шахты Ростовской обл.
Сообщений: 66
Репутация: 24
13 6
0 0
 
30.07.2015 11:02 #3
Сейчас на работе поставлю.
Последний раз редактировалось sergeymihalych; 30.07.2015 в 11:25.
Оценка
Новичок
 
Регистрация: 16.11.2011
Адрес: г.Шахты Ростовской обл.
Сообщений: 66
Репутация: 24
13 6
0 0
 
30.07.2015 11:22 #4
Поставил на работе на "ЗВЕРЬка" провёл пробную загрузку, сбоев нет. СПАСИБО!!!!
Оценка
Новичок
 
Регистрация: 28.11.2010
Сообщений: 1
Репутация: 12
2 1
0 0
 
30.07.2015 12:17 #5
А почему бы не развернуть нечто подобное на базе rlocman.ru?
Оценка
Администратор
 
Аватар для Admin
 
Регистрация: 13.03.2006
Сообщений: 1,173
Записей в дневнике: 18
Репутация: 638
606 564
0 64
 
30.07.2015 13:03 #6
Цитата:
Сообщение от zs1978
А почему бы не развернуть нечто подобное на базе rlocman.ru?
Вполне можно, и есть кому это сделать (и даже есть реальные задумки, но пока все на уровне разработки ТЗ). При этом можно использовать сильные стороны Сети (перелинковка с даташитами, ценами и пр.). Главное, чтобы задача была по настоящему востребована и нужна.

Так что перейдет ли разработка на rlocman.ru из разряда вялотекущей в интенсивную - зависит от Вас .
Оценка
Знаток
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 238
Репутация: 125
111 162
3 2
 
30.07.2015 15:19 #7
Цитата:
Сообщение от zs1978
А почему бы не развернуть нечто подобное на базе rlocman.ru?
В этом вряд ли есть смысл. Дело в том, что эта база данных "заточена" под индивидуальное использование. Такие разделы в ней, как места хранения, информация о движении, данные о созданных конструкциях, о поставщиках/получателях - это ведь всё индивидуально. Концепция моей БД такова: пользователь сам сохраняет в БД только нужную конкретно ему информацию. Радиокомпонентов разных на свете тьма тьмущая, но зачем, например, мне справочник о 10 тысячах деталей, ни одну из которых я никогда не буду использовать? А для сайта нужна программа, подходящая всем, т.е. универсальный справочник безо всяких там мест хранения, конструкций, операций движения. И такой инструмент в сети есть, вот здесь. Эта программа не привязана к веб-интерфейсу, это да. В чём-то она покруче моей БД будет, но концепция там совсем другая, и интерфейс меня не устроил - основная информация разбросана по разным окнам, да и нет возможности сохранять изображения. Зато есть возможность обмена данными между пользователями и другие интересные "плюшки".
Оценка
Новичок
 
Регистрация: 16.06.2012
Сообщений: 1
Репутация: 11
1 0
0 0
 
30.07.2015 16:52 #8

прога неплохая и нужная

Спасибо,программа нормально запустилась, вещь нужная и хотя универсальная программа DBID, это тоже здорово, но сегодня, а м. б. ещё с полгода..., сайт с DBID есть, а потом, как известно, может и кончиться, а эта прогша на аксесе будет всегда, пока хозяин её хочет, кстати и переделать её в другой вариант (например на TSQL) - нет проблем... Респект автору проги...
Оценка
Администратор
 
Аватар для Admin
 
Регистрация: 13.03.2006
Сообщений: 1,173
Записей в дневнике: 18
Репутация: 638
606 564
0 64
 
30.07.2015 17:12 #9
Цитата:
Сообщение от Guaho
Дело в том, что эта база данных "заточена" под индивидуальное использование. Такие разделы в ней, как места хранения, информация о движении, данные о созданных конструкциях, о поставщиках/получателях - это ведь всё индивидуально. Концепция моей БД такова: пользователь сам сохраняет в БД только нужную конкретно ему информацию.
Все тоже самое можно сделать и через веб-интерфейс и именно это и имелось в виду. Хранить программу и данные в сети или локально у себя на компе - вопрос вкуса и стабильности доступа к интернету у конкретного пользователя. Но тенденции таковы, что все постепенно переезжает в сеть. Далекие аналоги на западе уже есть. Можно и комбинированный вариант предусмотреть для желающих работать в офлайне.

P.S. Я просто уточняю и отвечаю и не хочу уводить от основной темы. При необходимости переместим сообщения в новую тему.
Оценка
Новичок
 
Аватар для slabodenyuk
 
Регистрация: 24.08.2015
Адрес: Москва
Сообщений: 10
Репутация: 12
2 2
0 0
 
24.08.2015 16:01 #10
Пожалуй испробую. Заинтересовал
Оценка
Ответ
Страница 1 из 3
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Скидки 15%, кэшбэк 15% и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 01:54.
Обратная связь РадиоЛоцман Вверх