Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1236591711
Franzy
2009-03-09 12:41
2009.04.26
Указатели и работа с вирт. памятью


15-1235487223
БарЛог
2009-02-24 17:53
2009.04.26
Любителям шахмат =)


2-1236523735
Руслан
2009-03-08 17:48
2009.04.26
Работа с DBF


3-1219922045
Finjy
2008-08-28 15:14
2009.04.26
заполнение ListView, используя функцию max


2-1236637605
Askalot
2009-03-10 01:26
2009.04.26
Компонент Image





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский