Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2010, 21:23   #1
implx
 
Регистрация: 29.08.2010
Сообщений: 4
По умолчанию Задача на Delphi + FireBird

Сейчас я взялся за изучение Delphi, в основном в контексте баз данных. Хочу разработать тестовое приложение, чтобы понять все механизмы работы на собственном опыте. Попутно учу теорию, обшарил кучу сайтов, накачал кучу литературы, отчего легче не стало ))). Но кое что уже проясняется. Изучаю полностью самостоятельно, т.к. нет знакомых программистов. Очень был бы рад любой помощи. Вот. Прошу совета, в каком мне направлении дальше двигаться (я имею ввиду изучение, литературу), чтобы решить эту задачу и расти дальше. Перед тем как создать эту тему, потратил три дня на поиски информации по Delphi + FireBird, практически не нашел ничего конкретного, везде отсылают к литературе и мануалам.
Насчет задачи - не прошу ее решать за меня, просто посоветуйте, что мне нужно изучить, с чем познакомиться и в каком направлении двигаться для ее решения.

Приведу суть:

Цель - приложение "Предприятие"

1. Для хранения данных используется сервер FireBird 2.x.
2. В базе данных хранятся сведения о подразделениях и работниках на некотором предприятии. Как минимум, для каждого работника - ФИО и его принадлежность некоторому подразделению.
3. Подразделения образуют иерархию с заранее неизвестной глубиной. Самый верхний узел иерархии - предприятие.
4. Обеспечивается уникальность наименований подразделений в рамках вышестоящего подразделения.
5. Для подразделений предусматривается: создание и редактирование подразделения с указанием его наименования и положения в иерархии подразделений; удаление подразделения. Для верхнего узла (предприятия) предусматривается защита от удаления и изменения положения в иерархии.
6. Для работников предусматривается: создание и редактирование работника с указанием его ФИО и принадлежности к подразделению; удаление работника. Каждый работник должен принадлежать только одному подразделению.
7. Визуальный интерфейс построен в соответствии со схемой:
7.1. На главной форме размещается дерево TTreeView подразделений и таблица TDbGrid работников
7.2. При перемещении по дереву подразделений в таблице работников отображаются только работники, приписанные текущему выбранному подразделению
7.3. Для создания/редактирования подразделения использовать отдельную модальную форму
7.4. Для создания/редактирования работника использовать отдельную модальную форму
7.5. Кнопки на главной форме - по усмотрению разработчика
8. Предусматривается формирование отчета (в произвольной форме) со списком работников выбранного подразделения. Отчет формировать либо как документ HTML либо как документ Microsoft Word (по выбору разработчика).
9. Приложение поддерживает многопользовательскую работу с базой данных.
10. Используются только компоненты и модули, входящие в комплект
11. Для работы с БД используется технология BDE
12. Контрольная компиляция проекта будет производиться в Delphi 7
implx вне форума Ответить с цитированием
Старый 01.09.2010, 08:55   #2
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Цитата:
11. Для работы с БД используется технология BDE
BDE и Delphi+Firebird вещи не совместимые.
Пишите мне на мыло, будем учиться.
Karabash вне форума Ответить с цитированием
Старый 01.09.2010, 08:59   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
11. Для работы с БД используется технология BDE
Для реализации данной программки BDE вообще не должно использоваться! Забудте про нее. Все, что нужно и даже больше, есть в FireBird.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 01.09.2010, 10:04   #4
implx
 
Регистрация: 29.08.2010
Сообщений: 4
По умолчанию

Karabash, а где найти ваш email?
implx вне форума Ответить с цитированием
Старый 01.09.2010, 10:16   #5
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Кликнуть на нике Karabash (в левой части поста крупными буквами). Из меню выбрать "Отправить личное сообщение для Karabash". В личке обменяемся адресами.
Karabash вне форума Ответить с цитированием
Старый 01.09.2010, 10:26   #6
implx
 
Регистрация: 29.08.2010
Сообщений: 4
По умолчанию

Нет там такого пункта. Там только "посмотреть профиль", "найти еще сообщения" и "добавить в список знакомых"
implx вне форума Ответить с цитированием
Старый 01.09.2010, 10:31   #7
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию

А смысл тебе писать такую программу! Самое выгодное ее писать на 1С.
Там на 1С ты потратиш неделю, в Delphi ты потратиш месяц! А такое не окупится
RuVarez вне форума Ответить с цитированием
Старый 01.09.2010, 10:44   #8
implx
 
Регистрация: 29.08.2010
Сообщений: 4
По умолчанию

Смысл в том, что я изучаю Delphi, а не 1C. А программа - это практика, тест
implx вне форума Ответить с цитированием
Старый 01.09.2010, 11:14   #9
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Цитата:
Сообщение от implx Посмотреть сообщение
Karabash, а где найти ваш email?
gudok280<собака>yandex.ru
Пишите.
Karabash вне форума Ответить с цитированием
Старый 01.09.2010, 11:15   #10
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию

А разви что так! Потому что на Delphi такую базу не выгодно писать
RuVarez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IBExpert Firebird и Delphi power61RUS БД в Delphi 15 09.12.2009 08:33
Firebird vs Delphi HELP! paSHIZ БД в Delphi 4 13.01.2009 12:19