Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.26;
Скачать: CL | DM;

Вниз

Задача на 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

коррупционный файл )))))) че непонятного? )


 
Kostafey ©   (2009-02-22 19:54) [41]

> [39] Александр Ищущий   (21.02.09 08:29)


> Эта прога скачивается, а когда начинают выпонять(кликаю
> на предупреждении "Выполнить") оно пишет: file is corrupt.
> Не подскажете в чем может быть дело?

Кто начинает выполнять?
Какое еще предупреждение?
Она у вас вообще установилась?
Вы уверены, что установщик скачали без ошибок?


 
kaif   (2009-02-23 19:22) [42]

Главное в такой базе данных - некий механизм, позволяющий перестать считать автомобиль угнанным, если он все-таки нашелся.

:)

Обычно именно этот механизм забывают предусмотреть.



Страницы: 1 2 вся ветка

Текущий архив: 2009.04.26;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.013 c
2-1237121432
AIK
2009-03-15 15:50
2009.04.26
Теряется путь от исполняемой папки


15-1235845800
AIRDIGER
2009-02-28 21:30
2009.04.26
как статью поместить


2-1236668653
petvv
2009-03-10 10:04
2009.04.26
Текст с разделителями.


2-1236659427
r900000
2009-03-10 07:30
2009.04.26
Работа с fastreport


15-1235306908
TStas
2009-02-22 15:48
2009.04.26
Как быстро открыть папку проводником?