Форум: "Прочее";
Текущий архив: 2009.04.26;
Скачать: [xml.tar.bz2];
ВнизЗадача на Delphi. База Данных. Найти похожие ветки
← →
Александр Ищущий (2009-02-19 07:34) [0]У меня есть такая задача. Может кто подскажет, что сделать можно?
Необходимо спланировать и разработать программу учета угнанных и украденных автомобилей. При этом известно, что:
Информация по угонам и кражам поставляется ежедневно;
Автомобили сортируются по маркам и производителям;
Вводится информация о владельцах;
Учитывается информация о страховых компаниях, где застрахован а/м; Указывается ориентировочная стоимость а/м на текущий момент как в рублях, так и в иностранной валюте;
Курсы валют либо известны, либо могут вводиться специалистом по ведению данной программы.
В процессе решения задачи должны быть созданы:
1. Структура БД в САSЕ-средстве (например, ERwin);
2. База Данных (наполненная тестовыми данными минимум по 10 записей);
3. Автоматизированные средства и пользовательские интерфейсы для:
а. Ведения справочников (добавление, удаление, редактирование данных);
b. Ввода/корректировки объемов и цен а/м и курса доллара США;
с. Расчета количества, сумм выплат страховых компаний, динамики угонов и
краж и т.п.;
d. Вывода результатов расчета в различных разрезах (например, динамика
угонов за месяц, и т.п.), в том числе в графическом виде;
Спасибо!!!
← →
turbouser © (2009-02-19 07:46) [1]
> Александр Ищущий (19.02.09 07:34)
>
> У меня есть такая задача. Может кто подскажет, что сделать
> можно?
можно сделать программу учета угнанных и украденных автомобилей.
← →
test © (2009-02-19 07:52) [2]В чем проблема то?
Тут только код педалить.
← →
Palladin © (2009-02-19 07:53) [3]
> У меня есть такая задача. Может кто подскажет, что сделать
> можно?
Можно написать программу. В чем вопрос?
← →
pavel_guzhanov © (2009-02-19 08:21) [4]
> что сделать можно?
1. Выбрать СУБД
2. Выбрать средство разработки
3. Спроектировать и создать базу данных с ее логикой работы
4. Продумать алгоритм работы программы
5. Спроектирвать пользовательский интерфейс
6. Создать пользовательский интерфейс.
7. Реализовать алгоритм работы программы.
Вместо этих всех пунктов можно приготовить деньги и обратиться к фрилансерам.
← →
Sergey13 © (2009-02-19 08:23) [5]> [0] Александр Ищущий (19.02.09 07:34)
> У меня есть такая задача.
Откуда? Курсач?
← →
Palladin © (2009-02-19 08:25) [6]
> pavel_guzhanov © (19.02.09 08:21) [4]
Мож он сам врилансер? :)
← →
pavel_guzhanov © (2009-02-19 09:18) [7]
> Мож он сам врилансер? :)
это опечатка? Или так и планировалось? :о))
← →
Palladin © (2009-02-19 09:41) [8]начал писать - опечатался, заметил, но решил не исправлять :)
← →
Ega23 © (2009-02-19 10:07) [9]Судя по
> База Данных (наполненная тестовыми данными минимум по 10
> записей);
- курсач.
Судя по
> с. Расчета количества, сумм выплат страховых компаний, динамики
> угонов и
> краж и т.п.;
> d. Вывода результатов расчета в различных разрезах (например,
> динамика
> угонов за месяц, и т.п.), в том числе в графическом виде;
может и диплом быть. Если всё аккуратно делать - месяца 3 займёт. В лучшем случае.
← →
Александр Ищущий (2009-02-19 10:08) [10]Это не курсач. Это задача.=)
> 1. Выбрать СУБД
Я выбрал InterBase 4.2 С ним чуток знаком. Проблема в том, что когда выбираю Create database вместо Local engine у меня можно только Remote server. Я что-то не так делаю, но не понимаю что.
> 2. Выбрать средство разработки
Delphi 7 или есть Delphi 3 в наличии.
> 3. Спроектировать и создать базу данных с ее логикой работы
Спроектировал таблицу по типу:
Дата угона|Марка автомобиля|Производитель|Страховая компания|Стоимость РУБ|Стоимость $|ФИО владельца|Паспорт|Номер телефона|
По идее можно было разбить на две таблицы: Владелец и Авто. Но я подумал, что при автоматизации будет косяк с внешними ключами.
> 4. Продумать алгоритм работы программы
С этим некоторые проблемы. Для меня большой загадкой остается: как сделать отображение на динамики графиках. Как сделать запросы к таблице я представляю, хотя порой туплю сильно. Как сделать изменение данных? На SQL понятно - через Update, а как это связать с Delphi? Ключ примерно там же, где и запросы?
> 5. Спроектировать пользовательский интерфейс
С этим понятнее. Ввод данных в каждое поле(столбец таблицы) поотдельности. И каждому присвоить значение для работы с запросами. А потом, после введения чтобы ползователь нажал кнопку [Внести в Базу] и данные отправить для вставки в БД.
> 6. Создать пользовательский интерфейс.
Это понятно.
> 7. Реализовать алгоритм работы программы.
Что могу делаю;)
Я в правильном направлении думаю? И еще, как реализуются команды SQL в Delphi. Я что-то понимаю, но не всегда. Ибо опыта очень мало.
Спасибо!
← →
Эстет (2009-02-19 10:13) [11]
> Я что-то понимаю, но не всегда.
Сильно сказано =)
← →
turbouser © (2009-02-19 10:14) [12]
> Александр Ищущий (19.02.09 10:08) [10]
> Я выбрал InterBase 4.2
8-()
тогда уж FireBird что ли... ibase.ru в общем...
> Спроектировал таблицу по типу
5 таблиц должно получиться по этому типу
← →
Александр Ищущий (2009-02-19 10:29) [13]Хорошо. От версии 1.5=)
> Спроектировал таблицу по типу
5 таблиц должно получиться по этому типу
например?
А остальное как по логике?
← →
Ega23 © (2009-02-19 10:33) [14]
> По идее можно было разбить на две таблицы: Владелец и Авто.
> Но я подумал, что при автоматизации будет косяк с внешними
> ключами.
Совет: найми программиста.
> 5 таблиц должно получиться по этому типу
Это ещё оптимистично. Сильно зависит от того, изменяется ли цена в рублях/долларах относительно текущего курса и относительно времени, прошедшего с момента угона.
А по большому счёту, сходу могу следующие сущности назвать (чуть-чуть автомобильным учётом занимался в рамках СКУД):
1. Тип транспорта (легковой, грузовой, спец.техника и т.п.)
2. Марка (ВАЗ, ГАЗ, SAAB, и т.п.)
3. Модель (FK на Тип транспорта и на Марку)
4. Цвет автомобиля
5. Автомобили (FK на модель, цвет)
6. Владельцы (ФИО, паспортные данные и т.п.)
7. Многие-ко-многим Автомобили - Владельцы (в разное время разный владелец может быть)
Отдельный вопрос о людях в доверенности. Не знаю, учитывается это как-то, или нет, но заказчику вопрос такой я бы обязательно задал.
Страховые компании. Типы страховок. В какое время по какой страховке в какой компании был автомобиль застрахован. Как это с владельцем увязывается. Таблица угонов. Машина может быть угнана несколько раз. Цена.
Короче, если копнуть, там нехило вылезет. Тыщ так на 200 рублей.
← →
Сергей М. © (2009-02-19 10:37) [15]The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601.
← →
Сергей М. © (2009-02-19 10:38) [16]Пардон, не туда запостил)
← →
Sergey13 © (2009-02-19 10:51) [17]> [10] Александр Ищущий (19.02.09 10:08)
> Это не курсач. Это задача.=)
Кто ее поставил? Это случайно не учетная программа для угонщиков? 8-)
> Дата угона|Марка автомобиля|Производитель|Страховая компания|Стоимость РУБ|Стоимость $|ФИО владельца|Паспорт|Номер телефона|
С таким подходом почему ексель не устраивает?
← →
Ega23 © (2009-02-19 10:53) [18]
> С таким подходом почему ексель не устраивает?
А как ты там структуру в CASE-е разрисуешь? :)
А ему вишь как, ER-Win нужОн... :)
← →
Александр Ищущий (2009-02-19 10:54) [19]Нет, не для них, хотя им бы не помешала.=)
← →
Александр Ищущий (2009-02-19 11:02) [20]>А ему вишь как, ER-Win нужОн... :)
Пойдет любое Case средство, я думаю.
← →
Sergey13 © (2009-02-19 11:02) [21]> [18] Ega23 © (19.02.09 10:53)
> А как ты там структуру в CASE-е разрисуешь?
Да так же как и для ИБ4.2. Одна таблица она и в Африке одна таблица. 8-)
← →
Sergey13 © (2009-02-19 11:08) [22]> [19] Александр Ищущий (19.02.09 10:54)
Реально для кого и для чего эта задача?
Например зачем нужен курс валюты? И если нужен, то почему только доллар? Снимать динамику стоимости остатков угнанных по текущему курсу?
Какие то странные данные по автомобилям. Марка и цвет - это для объявления о продаже в газете достаточно. Для поиска и учета необходимы всякие вин-коды, номера кузова, двигателя и шасси, гос. номер наконец. Тебя эти данные совсем не интересуют?
Вот и получается, что странная какая то задача.
← →
KilkennyCat © (2009-02-19 16:47) [23]
> Например зачем нужен курс валюты?
чтобы гаишники не страдали.
← →
Сергей М. © (2009-02-19 17:11) [24]
> Александр Ищущий (19.02.09 11:02) [20]
Любопытно, зачем "полицейским и ворам" нужны CASE-средства ?)
Одни тырят, другие ловят тех кто тырит, твоя БД помогает и тем и другим - а схема-то кому нужна при этом ?)
← →
MsGuns © (2009-02-19 17:18) [25]Опять советуем выбирать даму сердца по высоте каблуков и фасону юбки ?
← →
KilkennyCat © (2009-02-19 17:46) [26]
> Сергей М. © (19.02.09 17:11) [24]
а баланс вести? налоги платить?
← →
Александр Ищущий (2009-02-19 21:05) [27]Ладно с таблицами прочим я разоборался.
Подскажите, пожалуйста, как программно связать Delphi с firebird? Есть какая-то прога?
← →
turbouser © (2009-02-19 21:08) [28]
> Александр Ищущий (19.02.09 21:05) [27]
> Есть какая-то прога?
Чего?! Ндааа.... ibx компоненты сойдут на первое время
Я ведь не зря ibase.ru упомянул - там есть ВСЕ что надо
← →
Александр Ищущий (2009-02-19 21:47) [29]Хорошо. Понял. А если еще читать книгу Delphi Архангельского? Кто-то читал? Мне кажется весьма всобъемлющей. Я прав?
← →
turbouser © (2009-02-19 21:59) [30]
> Александр Ищущий (19.02.09 21:47) [29]
> А если еще читать книгу Delphi Архангельского?
Что-то мне подсказывает, что это очередной развод :)
Ну да ладно... Не надо Архангельского. Лучше Текстейру с Пачеко.
← →
Александр Ищущий (2009-02-19 22:07) [31]Почему развод?
А какое CASE средство лучше использовать? Если у меня пять таблиц. Было ьы лучше, чтобы оно понятнее и доступнее было. Даже если триал. Если можно со ссылкой.
Спасибо!
← →
Медвежонок Пятачок © (2009-02-19 22:13) [32]Если у меня пять таблиц
если пять, то нотепад.exe
← →
turbouser © (2009-02-19 22:22) [33]
> Медвежонок Пятачок ©
если для институтской работы - то нотепад не прокатит :)
> Александр Ищущий (19.02.09 22:07) [31]
> А какое CASE средство лучше использовать?
в задании ведь erwin? вот его и использовать. Взять можно там, где раздают...
← →
MsGuns © (2009-02-19 23:43) [34]>Александр Ищущий (19.02.09 22:07) [31]
>А какое CASE средство лучше использовать? Если у меня пять таблиц. >Было ьы лучше, чтобы оно понятнее и доступнее было. Даже если триал. >Если можно со ссылкой.
Ну аффигеть ! Может прежде чем выбирать ралли сначала научиться вождению ?
← →
Kostafey © (2009-02-19 23:46) [35]Для 5 таблиц можно вот такой штукой пользоваться:
http://www.sqlpower.ca/page/architect
← →
Johnmen © (2009-02-19 23:48) [36]
> MsGuns © (19.02.09 23:43) [34]
> Может прежде чем выбирать ралли сначала научиться вождению ?
Уже поздняк - завтра сдавать :)
← →
turbouser © (2009-02-20 00:48) [37]
> MsGuns ©
Дык человек судя по всему учится :)
> Johnmen © (19.02.09 23:48) [36]
+1 =)
← →
Василий Жогарев © (2009-02-20 09:18) [38]
> Александр Ищущий (19.02.09 07:34)
Зачем? В интернете полно баз, по таким авто, и практически они "одинаковые".
← →
Александр Ищущий (2009-02-21 08:29) [39]to Kostafey ©
Эта прога скачивается, а когда начинают выпонять(кликаю на предупреждении "Выполнить") оно пишет: file is corrupt. Не подскажете в чем может быть дело?
← →
пУз-)645 (2009-02-21 22:38) [40]
> file is corrupt
коррупционный файл )))))) че непонятного? )
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2009.04.26;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.007 c