Радиолоцман Электроника en
расширенный поиск +
  

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

Ответ
  • Страница 1 из 2
  • 1
  • 2
 
Опции темы Поиск в этой теме Оценить тему
Старый 28.07.2015, 17:00 #1
Guaho
Новичок
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 176
Репутация: 68
Guaho Новичок
53 96
1 0
По умолчанию База данных "Радиокомпоненты"

Доброго времени суток, уважаемые форумчане!

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

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

Особенности моей программы:
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.
Guaho вне форума  
Оценка +14
Старый 30.07.2015, 09:31 #2
radiola04
Новичок
 
Аватар для radiola04
 
Регистрация: 24.02.2014
Сообщений: 82
Репутация: 33
radiola04 Новичок
23 60
0 0
По умолчанию

Ого, спасибо. Позже почитаю, и ответ...
radiola04 вне форума  
Оценка +1
Производитель – Maxim Integrated Products – позиционирует серию интегральных DC/DC с предельно низким током покоя NanoPower как решение, позволяющее серьезно повысить КПД изделий с автономным электропитанием. Так ли это?
В статье описано практическое решение на базе представителя семейства MAX17225, экспериментальная установка для его испытания и результат этого испытания.
Старый 30.07.2015, 11:02 #3
sergeymihalych
Новичок
 
Регистрация: 16.11.2011
Адрес: г.Шахты Ростовской обл.
Сообщений: 63
Репутация: 24
sergeymihalych Новичок
13 6
0 0
По умолчанию

Сейчас на работе поставлю.

Последний раз редактировалось sergeymihalych; 30.07.2015 в 11:25.
sergeymihalych вне форума  
Оценка 0
Решения на галлий-нитриде (GaN) обладают фундаментальными преимуществами перед кремнием. В частности, имея более высокую критическую напряжённость электрического поля, в сравнении с традиционными кремниевыми транзисторами, транзисторы на основе галлий-нитрида обладают выдающимися динамическими характеристиками, что позволяет коммутировать их на высоких частотах.
А специально разработанные для них микросхемы драйверов семейства GaN EiceDriver™ помогут быстро и просто реализовать это на практике.
Старый 30.07.2015, 11:22 #4
sergeymihalych
Новичок
 
Регистрация: 16.11.2011
Адрес: г.Шахты Ростовской обл.
Сообщений: 63
Репутация: 24
sergeymihalych Новичок
13 6
0 0
По умолчанию

Поставил на работе на "ЗВЕРЬка" провёл пробную загрузку, сбоев нет. СПАСИБО!!!!
sergeymihalych вне форума  
Оценка +2
Старый 30.07.2015, 12:17 #5
zs1978
Новичок
 
Регистрация: 28.11.2010
Сообщений: 1
Репутация: 12
zs1978 Новичок
2 1
0 0
По умолчанию

А почему бы не развернуть нечто подобное на базе rlocman.ru?
zs1978 вне форума  
Оценка +2
Старый 30.07.2015, 13:03 #6
Admin
Администратор
 
Аватар для Admin
 
Регистрация: 13.03.2006
Сообщений: 1,099
Записей в дневнике: 18
Репутация: 575
Admin отключил(а) отображение уровня репутации
535 369
0 33
По умолчанию

Цитата:
Сообщение от zs1978 Посмотреть сообщение
А почему бы не развернуть нечто подобное на базе rlocman.ru?
Вполне можно, и есть кому это сделать (и даже есть реальные задумки, но пока все на уровне разработки ТЗ). При этом можно использовать сильные стороны Сети (перелинковка с даташитами, ценами и пр.). Главное, чтобы задача была по настоящему востребована и нужна.

Так что перейдет ли разработка на rlocman.ru из разряда вялотекущей в интенсивную - зависит от Вас .
Admin на форуме  
Оценка +2
Старый 30.07.2015, 15:19 #7
Guaho
Новичок
 
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 176
Репутация: 68
Guaho Новичок
53 96
1 0
По умолчанию

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

Спасибо,программа нормально запустилась, вещь нужная и хотя универсальная программа DBID, это тоже здорово, но сегодня, а м. б. ещё с полгода..., сайт с DBID есть, а потом, как известно, может и кончиться, а эта прогша на аксесе будет всегда, пока хозяин её хочет, кстати и переделать её в другой вариант (например на TSQL) - нет проблем... Респект автору проги...
albert1 вне форума  
Оценка +1
Старый 30.07.2015, 17:12 #9
Admin
Администратор
 
Аватар для Admin
 
Регистрация: 13.03.2006
Сообщений: 1,099
Записей в дневнике: 18
Репутация: 575
Admin отключил(а) отображение уровня репутации
535 369
0 33
По умолчанию

Цитата:
Сообщение от Guaho Посмотреть сообщение
Дело в том, что эта база данных "заточена" под индивидуальное использование. Такие разделы в ней, как места хранения, информация о движении, данные о созданных конструкциях, о поставщиках/получателях - это ведь всё индивидуально. Концепция моей БД такова: пользователь сам сохраняет в БД только нужную конкретно ему информацию.
Все тоже самое можно сделать и через веб-интерфейс и именно это и имелось в виду. Хранить программу и данные в сети или локально у себя на компе - вопрос вкуса и стабильности доступа к интернету у конкретного пользователя. Но тенденции таковы, что все постепенно переезжает в сеть. Далекие аналоги на западе уже есть. Можно и комбинированный вариант предусмотреть для желающих работать в офлайне.

P.S. Я просто уточняю и отвечаю и не хочу уводить от основной темы. При необходимости переместим сообщения в новую тему.
Admin на форуме  
Оценка +4
Старый 24.08.2015, 16:01 #10
slabodenyuk
Новичок
 
Аватар для slabodenyuk
 
Регистрация: 24.08.2015
Адрес: Москва
Сообщений: 10
Репутация: 12
slabodenyuk Новичок
2 2
0 0
По умолчанию

Пожалуй испробую. Заинтересовал
slabodenyuk вне форума  
Оценка +1
Ответ
  • Страница 1 из 2
  • 1
  • 2
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Часовой пояс GMT +3, время: 20:11.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Новые GaN 600V транзисторы CoolGaN от Infineon
Тестирование литиевых батареек FANSO при нормальных условиях. Часть 3
Срезы портала ↓
Закажи печатные платы, комплектующие получи бесплатно
Рейтинг@Mail.ru