| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Сделал визуальную среду разработки баз данных |
| Автор: DriveSoft 1.10.2013, 19:30 |
| Всем привет, пилю свою среду разработки баз данных, уже есть кое что показать ) Скачать можно отсюда http://drive-software.com/myvisualdatabase_ru.html в архиве имеется проект готовой БД, показывающий возможности программы. несколько скриншотов: http://i.imgur.com/AAfsVXV.png http://i.imgur.com/fpGhhbR.png http://i.imgur.com/8hdvWTg.png Как работает? 1. Создаем таблицы с полями, у подчиненных таблиц указываем связь с родительской. 2. Визуально создаем формы, проектирование интерфейса практически как в Delphi или Visual Studio, тащим компоненты на форму, и настраиваем их свойства. 3. Для компонентов "Текстовое поле", "Выпадающий список" и подобные указываем принадлежность к определенному полю в таблице. видно на втором скриншоте, свойства компонента "TableName", "FieldName" 4. Особое внимание уделено компонентам "Кнопка", каждой кнопке должно быть назначено действие, такие как: - Поиск - Новая запись - Сохранить запись - Показать запись (оно же Редактирование) - Удалить запись - Показать форму в зависимости от действия, кнопка имеет различные настройки, так в третьем скриншоте показаны настройки кнопки с действием "Поиск" Запускайте проект (зеленая кнопка на панели) и в папке с проектом появится исполняемый файл, при его запуске получаем работоспособную портабельную БД. Файл базы хранится в файле sqlite.db, если в процессе разработки вы изменили структуру таблиц, данный файл необходимо удалить, чтобы БД пересоздалась. (потом автоматизирую это). Делаю упор на простоту разработки баз данных, надеюсь получилось все просто и логично ) Как думаете, получается? ) |
| Автор: GreenTea22 2.10.2013, 20:18 |
| Бегло поклацал. В целом неплохо, как образовательный проект для себя. На то что будут использовать не расчитывайте, потому что есть например такая штука как FoxPro, примерно то же что и у вас (в плане идеи) но гораздо более навороченное. А на чем, кстати, писали? И какой опыт программирования вообще (просто любопытно)? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Сделал-визуальную-среду-разработки-баз-данных-id524af94cae2015857c000000#findElement_E7045_524c555aae2015e43300006e_0 |
| Автор: DriveSoft 4.10.2013, 23:36 |
| мой проект конечно не тянет на FoxPro, а предназначен для более простых баз данных, которые можно разработать быстрей, и практически без навыков. новая версия ) http://drive-software.com/hlam/VisualDB.rar - поправил косяки, - появилась возможность сортировки, - сделал буфер обмена для контролов в дизайнере форм В качестве тестирования сделал базу банка по этой диаграмме (ушло часа 2) http://www.databaseanswers.org/data_models/retail_banks/images/event_9_completion_med.gif проект БД банка в архиве. |
| Автор: Сумасшедший 5.10.2013, 18:00 |
| С сожалению, изначально одноосная( |
| Автор: Poseidon 7.10.2013, 08:23 | ||
Видно же по значку на скиншотах, что на Delphi. |
| Автор: Akella 7.10.2013, 09:45 |
| DriveSoft, молодец, продолжай и развивай Я так понял, что это не просто IDE для СУБД, а некая утилита для создания уже готового приложения? Там тебе и база, и клиентская часть? Добавлено через 39 секунд Почему в меню "О Программе" буква П большая? |
| Автор: Zloxa 7.10.2013, 10:32 |
По правилам именования элементов управления, видно что конечный продукт наследует делфийский идеологический подход DriveSoft, скажите пожалуйста, каковы ваши ожидания относительно того, как будут использоваться структурированные и накопленные с помощью вашей программы данные. В том смысле, что мало данные сохранить, их надо еще как-то использовать, иначе не ясно зачем хранить. Почему-то мне кажется, что если к сему начинанию прикрутить некий скриптовый язык способный реализовать некую логику обработки данных и увязать как-то ее с поведением элементов управления, получится не более, не менее, а именно что свой, кулибинский, недоакцесс. |
| Автор: DriveSoft 8.10.2013, 22:34 | ||||
| обновление http://drive-software.com/hlam/VisualDB.rar не много причесал интерфейс, поправил глюки и снял обучающее видео, в качестве примера создаем простой телефонный справочник http://www.youtube.com/watch?v=lN6_yeK84K8 Добавлено @ 22:37
Спасибо, продолжаю ) да, программа в принципе и состоит из двух частей, IDE - которая визуально создает БД и формы, затем сохраняет это все в файлы, и вторая часть программы, которая на основе этих файлов и является готовым приложением базы данных. на счет П, есть у меня такая привычка, уже и не помню откуда пошла ) Добавлено @ 22:40
в целом планирую развивать программу и дальше, если к ней будет интерес, рано или поздно дойдет и до скриптов и отчетов ) |
| Автор: DriveSoft 9.10.2013, 21:19 |
| Завел страничку для программы, теперь все там ) http://drive-software.com/myvisualdatabase_ru.html |
| Автор: DriveSoft 16.10.2013, 01:44 |
| Версия 1.1 - Добавлена возможность сохранения в базу изображений (bmp, jpg, gif, png) - Добавлена возможность сохранения в базу любых файлов. - Добавлена возможность размещения графики на форме. Скачать можно отсюда: http://drive-software.com/download/myvisualdb.exe |
| Автор: DriveSoft 17.10.2013, 13:23 |
| Если кому то нужна несложная база данных, обращайтесь, сделаю бесплатно ) т.к. мне необходимо протестировать программу на деле. пишите здесь, в личку или на скайп: MbIcJIu |
| Автор: PointerToNil 21.10.2013, 12:29 |
| напиши "домашнюю бухгалтерию" (это в качестве идеи, мне не нужно) "банк" можно допилить до микро-CRM - БД контрагентов со всеми взаимодействиями с ними - с прицелом на реальную полезность (поставщики/заказчики/контактные лица/заказы/дела/звонки/письма) вкладка "таблицы БД" - я бы сделал слева вместо "структуры компонентов" список всех таблиц (для быстрого доступа), как вариант - в основном окне оставить только 1 (выбранную слева) таблицу (а если их будет не один десяток - уже захочется разбития на какие-то категории таблиц) кнопки-картинки на вкладке не имеют подсказок диалог выбора таблицы для связи не реагирует на двойное нажатие по пункту аналогично "Ок" как насчет настроек формата отображения (дата/время/числа) - и глобальных умолчаний, и по месту кажется, для целевой группы пользователей (если я ее примерно угадал) в программе слишком много английских слов (в идеале - 0, нет?) |
| Автор: DriveSoft 21.10.2013, 14:04 |
| Новая версия 1.11 Скачать можно отсюда http://drive-software.com/download/myvisualdb.exe Что нового? Добавлено: Свойство TabStop и TabIndex для компонентов Добавлено: Действие кнопки Закрыть форму, в т.ч. по Esc. Добавлено: CheckBox для DateTimePicker Добавлено: Состояние Grayed для CheckBox Добавлено: Два новых проекта в качестве примеров Улучшено: Переименование компонентов и форм больше не ведет к потери связей. Другие незначительные улучшения Исправлены многие ошибки. |
| Автор: DriveSoft 21.10.2013, 17:53 | ||
хорошая идея на счет показывать список таблиц, на месте структуры компонентов, записал, спасибо ) какие именно кнопки картинки не имеют подсказок, все кнопки на тулбаре снабжены подсказками ) на счет формата, сделаю со временем, сейчас занят созданием отчетов. а с английским видимо придется смириться ) |
| Автор: PointerToNil 22.10.2013, 01:24 | ||
а если диалог "Новое имя таблицы" останется - я бы заголовок поменял на "Переименование" (ниже - останется "Новое имя таблицы") крестик в строках таблицы тоже заслуживает подсказки |
| Автор: DriveSoft 23.10.2013, 22:55 |
| Новая версия 1.12 Скачать можно отсюда http://drive-software.com/download/myvisualdb.exe Что нового? - Экспорт таблицы в Excel. - Копирование строки, так и всей таблицы в буфер обмена. - Условия поиска (=, <, >) для компонентов DateTimePicker и Calendar. - Авто сохранение размеров столбцов в таблицах. - Новый проект в примерах. - Исправлены ошибки. |
| Автор: DriveSoft 6.11.2013, 13:10 |
| Новая версия 1.16 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - возможность работы с базой по сети - новый тип действия для кнопки (произвольный SQL запрос) - условия поиска (=, <, >) для компонентов Edit - добавлен английский интерфейс - исправлены некоторые ошибки |
| Автор: DriveSoft 7.11.2013, 21:05 |
| Новая версия 1.2 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Прикрутил дизайнер отчетов (FastReport) |
| Автор: DriveSoft 14.11.2013, 23:59 |
| Новая версия 1.21 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Добавлена возможность в SQL запрос вставлять данные с визуальных компонентов. - Добавлена справка к программе (пока краткая) http://myvisualdatabase.com/download/myvisualdb.chm - Исправлены некоторые ошибки |
| Автор: Poseidon 21.11.2013, 14:17 |
Есть некоторые неприятные баги в дизайнере компонентов:
|
| Автор: DriveSoft 20.1.2014, 22:16 |
| Новая версия 1.25 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - возможность для ComboBox указывать несколько полей, пример: {field1}, {field2} - возможность использовать Grid как список-словарь, аналог ComboBox - добавил для TextBox и Memo свойство DefaulValue - перетаскивание вкладок с формами в IDE - поддержка относительных путей картинок в проекте для Image - встроенные иконки для кнопок - подстановка значений FieldName в инспекторе, только совместимых с компонентом |
| Автор: DriveSoft 21.1.2014, 22:11 |
| планирую выпустить серию обучающих видео по работе с программой, первый урок 01 - Пример простейшей базы данных http://www.youtube.com/watch?v=-kKAgCgyRtY 02 - Создание базы данных телефонного справочника http://www.youtube.com/watch?v=cNnEXexH1dk |
| Автор: DriveSoft 28.1.2014, 17:26 |
| Новая версия 1.26 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Резиновые формы - Экспорт отчетов в: Word, Excel, PDF, HTML, OpenOffice, JPEG, TIFF - Исправлены некоторые ошибки - Другие незначительные дополнения |
| Автор: DriveSoft 12.2.2014, 15:42 |
| Новая версия 1.30 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Вычисляемые поля - Редактор выражений для выч. полей и SQL запросов - Новый тип полей БД: Real - Встроенный поиск в компоненте таблицы (Ctrl+F) - Другие незначительные улучшения и исправления |
| Автор: DriveSoft 25.2.2014, 20:56 |
| Новая версия 1.31 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Маски ввода для TextBox - Введено свойство ReadOnly для TextBox и Memo - Фильтр для TextBox %s% - Автоматическое распознавание ссылки в TextBox - Другие незначительные улучшения и исправления |
| Автор: DriveSoft 4.3.2014, 00:10 |
| Новая версия 1.35 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Связанные списки - Введен контроль версий проектов - Свойство TableName у ComboBox заменен на ForeignKey - Возможность ссылаться на один словарь несколько раз из одной таблицы - Другие незначительные улучшения и исправления |
| Автор: DriveSoft 20.3.2014, 18:51 |
| Новая версия 1.36 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? -Сохранение в БД ссылки на файл или папку -Инкрементальный (моментальный) поиск -Исправлено несколько ошибок |
| Автор: DriveSoft 24.3.2014, 20:48 |
| Краткая документация по работе с My Visual Database http://myvisualdatabase.com/help_ru/ |
| Автор: DriveSoft 8.4.2014, 00:24 |
| Новая версия 1.37 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Более удобный инспектор объектов - Подсветка SQL синтаксиса - Другие незначительные доработки |
| Автор: DriveSoft 16.4.2014, 22:15 |
| Новая версия 1.38 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Итоги (footer) в таблице - Сквозная нумерация в таблице - Сортировка в таблице |
| Автор: Poseidon 26.4.2014, 17:07 |
| Не исправлена не одна ошибка, описанная мной выше. Можно это считать фитчами? |
| Автор: DriveSoft 20.5.2014, 18:41 |
| Новая версия 1.40 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Скрипты (используемый синтаксис Pascal) Если вы не много знакомы с Delphi, использование скриптов для вас не составит труда. |
| Автор: DriveSoft 21.6.2014, 13:34 |
| Новая версия 1.41 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe - Добавлены новые функции для скрипта - Добавлены многие свойства и методы компонентов - Обновлена документация программы - Исправлены многие ошибки |
| Автор: DriveSoft 24.7.2014, 02:25 |
| Новая версия 1.42 Что нового? - Добавлена возможность создать отчет без использования SQL запроса - Улучшена навигация по формам, удобно в случае большого количество форм в вашем проекте - Добавлено несколько новых функций для скрипта |
| Автор: DriveSoft 26.8.2014, 12:40 |
| Новая версия 1.43 Скачать можно отсюда http://myvisualdatabase.com/download/myvisualdb.exe Что нового? - Реализовано уведомление о местоположении ошибки в скрипте - Новые функции для скрипта - Устранена проблема регистра независимого поиска для не английского текста - Новый метод для компонента DBImage, позволяющий загрузить рисунок из базы с помощью скрипта - Другие незначительные дополнения и исправления |
| Автор: DriveSoft 25.9.2014, 00:26 |
| Новая версия 1.44 Скачать можно отсюда http://drive-software.com/myvisualdatabase_ru.html Что нового? - Для компонента TableGrid добавлено событие OnChange - Добавлена функция для скрипта SaveFileFromDataBase - Добавлены методы BeginUpdate и EndUpdate для компонента TableGrid - Добавлена возможность для компонента DateTimePicker искать только по месяцу и году - Добавлены некоторые другие функции для скрипта - Исправлено несколько ошибок |
| Автор: DriveSoft 13.10.2014, 21:38 |
| Новая версия 1.45 Скачать можно отсюда http://drive-software.com/myvisualdatabase_ru.html Что нового? - Добавлена возможность множественного выбора компонентов в дизайнере форм - Для компонента DBFile добавлено свойство CopyTo - Добавлено множество новых функций для скрипта - Другие незначительные изменения |
| Автор: DriveSoft 27.10.2014, 22:37 |
| Новая версия 1.46 Скачать можно отсюда http://drive-software.com/myvisualdatabase_ru.html Что нового? - Добавлены функции для звука - Добавлена функция для выбора папки - Добавлены функции для работы с системным реестром - Реализован скомпилированный вариант файла скрипта - Для компонента DBFile добавлено свойство dbInitialDir - В диалог настройки кнопки с действием Отчет, добавлена возможность произвольно указать сортировку - Исправлено несколько ошибок начиная с данной версии, программа стала платной, с бесплатным испытательным периодом 60 дней. |
| Автор: DriveSoft 24.11.2014, 23:38 |
| Новая версия 1.47 Скачать можно отсюда http://drive-software.com/myvisualdatabase_ru.html Что нового? - Для компонента TextBox добавлено свойство NumbersOnly - Для ComboBox добавлен метод dbSQLExecute - Добавлена возможность искать по вычисляемым полям - Для компонента "Save image in database" добавлено свойство CopyTo - Подробные сообщения об ошибках, связанные с работой базы данных - Множество других добавлений и исправлений - Расширен функционал редактора скриптов |
| Автор: DriveSoft 16.1.2015, 14:33 |
| My Visual Database 1.48 beta https://www.dropbox.com/s/6rz92s72djtmvz6/setup%201.48.zip?dl=0 Что нового? - Реализована возможность редактировать структуру БД без потерий данных в ней - Реализована новая функция для скрипта SQLQuery (позволяет получить результат SQL запроса в объект TDataSet) - Исправлены некоторые ошибки ![]() |
| Автор: DriveSoft 3.2.2015, 02:54 |
| My Visual Database 1.49 beta http://myvisualdatabase.com/forum/viewtopic.php?pid=5335 Что нового? - Добавлена возможность отправлять СМС - Исправлена ошибка блокировки базы данных при открытом предпросмотре отчета для печати |
| Автор: DriveSoft 12.2.2015, 11:42 |
| My Visual Database 1.49 beta http://myvisualdatabase.com/forum/viewtopic.php?id=977 Что нового? - Добавлена возможность просмотра схемы базы данных ![]() |
| Автор: DriveSoft 17.3.2015, 13:14 |
| My Visual Database 1.50 Что нового? - Добавлен новый тип поля БД - "Деньги", с настраиваемым форматированием - Добавлена возможность заполнить TableGrid результатом SQL запроса из скрипта - Добавлена функция DataSetToXML, позволяющая сделать экспорт из БД в XML - Добавлена функция ChangeKeyboardLayout, позволяющая сменить раскладку клавиатуры - Добавлено свойство Value для компонента TextBox - Изменена кодировка файлов проекта на UTF-8 - Исправлено несколько ошибок Домашняя страница: http://drive-software.com/myvisualdatabase_ru.html |
| Автор: DriveSoft 6.5.2015, 14:18 |
| My Visual Database 1.51 Что нового? - Добавлена опция "Уведомлять пользователя о необходимости заполнения обязательных полей" для кнопки с действием "Сохранить запись" - Добавлена возможность отправлять E-mail с файлом - Добавлена возможность использовать QR кода в отчетах - Для компонента TextBox добавлен фильтр s%, для поиска по первым буквам - Добавлен объект MediaPlayer, способный воспроизводить аудио файлы - Добавлена возможность перемещения компонентов стрелками клавиатуры |
| Автор: DriveSoft 16.9.2015, 23:51 |
| My Visual Database 2.00 alpha Что нового? - поддержка СУБД MySQL Скачать можно отсюда: http://myvisualdatabase.com/forum/viewtopic.php?id=1728 |
| Автор: DriveSoft 19.10.2015, 22:55 |
| My Visual Database 2.1 Final Что нового? - Поддержка клиент-серверной СУБД MySQL Поддержка SQLite сохранена. Домашняя страница: http://drive-software.com/myvisualdatabase_ru.html |
| Автор: DriveSoft 4.12.2015, 13:58 |
| My Visual Database 2.2 Что нового? - Добавлено более 200 свойств для компонентов, доступных через "Инспектор объектов" (раздел "Additional"). - Заменен инспектор объектов на более быстрый (ранее выделение компонента происходило с задержкой, около 300-500мс) - Добавлены функции HTTPGet и HttpGetFile. |
| Автор: DriveSoft 5.1.2016, 23:39 |
| My Visual Database 2.3 http://drive-software.com/myvisualdatabase_ru.html Что нового? - Добавлено свойство MultiSelect для ComboBox, позволяет выбрать несколько значений для поиска. - Добавлены новые функции для работы с файлами. - Добавлен объект TWebBrowser. - Исправлены некоторые ошибки. |
| Автор: DriveSoft 22.2.2016, 12:48 |
| My Visual Database Бета версия 2.4 http://myvisualdatabase.com/forum/viewtopic.php?id=2178 Что нового? - Доступ к базе данных через браузер с возможностью поиска, создания, редактирования и удаления записей. Подробней: При использовании в вашем проекте базы данных MySQL, программа может создать для вас готовые к использованию наборы скриптов (html, JavaScript, php), вам остается лишь загрузить полученные файлы на сервер (хостинг) и вы получите доступ к вашей базе данных через любой браузер, в т.ч. и с мобильных устройств. Скриншот: |
| Автор: DriveSoft 6.12.2016, 15:50 |
| Бета версия 3.04 http://myvisualdatabase.com/forum/viewtopic.php?id=2887 Что нового? - Появилась возможность создавать/редактировать/удалять записи непосредственно в компоненте TableGrid. - Устранено несколько утечек памяти. - Добавлен класс TComPort для работы с com портом. |
| Автор: DriveSoft 31.1.2017, 20:04 |
| Версия 3.2 Что нового? - Добавлена функция HTTPPost - Добавлена функция MessageBox - Добавлен класс TPrinter - Теперь при переименовании таблицы БД, автоматически переименовываются и внешние ключи на данную таблицу. - Оптимизирован процесс сохранения записи, тем самым увеличена скорость работы по сети. - Исправлено несколько ошибок. |
| Автор: Svetolux 15.6.2018, 10:54 |
| домашняя бухгалтерия было бы прикольно |