Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Среда разработки...


Автор: V0fka 25.2.2008, 15:00
Здравствуйте!

У меня "чайниковский" вопрос, но прошу отнестись к нему с серьёзностью.

Цель: создать программу, которая бы вела учет таксопарка. Т.е. учет машин, количество вызовов и т.п.. (но это сейчас не столь важно!).. Я так понимаю, для этого нужно создать БД. Я бы отдал предпочтение БД Microsoft Access. Вот, допустим, спроектировал и создал я БД в аццессе.. Теперь мне нужно создать программу на её основе, которая бы выполняла те или иные функции с БД.

Теперь вопрос: я с программированием знаком немного... Какую среду разработки мне выбрать (в плане оптимальности и простоты использования) для реализации моей цели?

П.С. на форуме я ответ на свой вопрос не нашёл, но даже если он есть - не судите строго.

Заранее спасибо всем ответившим! smile 

Автор: kapbepucm 25.2.2008, 16:08
Если у вас Access'овская БД, так там и СУБД своя "родная" есть. Конечно моё мнение субъективно, выбирать всё равно вам...

Добавлено через 4 минуты и 30 секунд
Ещё добавил бы, что язык программирования (VBA) не так уж сложен для начинающих.

Автор: Rodman 25.2.2008, 16:30
Цитата(kapbepucm @  25.2.2008,  15:08 Найти цитируемый пост)
Если у вас Access'овская БД, так там и СУБД своя "родная" есть

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

я бы порекомендовал MySQL и какой нить визуальный компилятор для написания обработчика...

Автор: bopoha 25.2.2008, 17:56
Я бы на вашем месте заказал бы разработку программы, если вы хотите качественный продукт, "заточенный" под ваши нужды...

Автор: alexIrish 25.2.2008, 18:22
А мне нравится Access + MS SQL ( или vb.net + MS SQL).
Довольно легко и инфы кругом куча.
ну ето если самому научиться хоцется.
Если серьезно для работы ,то :
Цитата

Я бы на вашем месте заказал бы разработку программы, если вы хотите качественный продукт, "заточенный" под ваши нужды... 


Автор: Akina 26.2.2008, 00:47
Цитата(V0fka @  25.2.2008,  16:00 Найти цитируемый пост)
Какую среду разработки мне выбрать (в плане оптимальности и простоты использования) для реализации моей цели?

Именно сам MS Access - ибо он как раз и есть "все в одном флаконе". Впрочем, и все недостатки такого выбора проистекают из того же факта. Однако для именно начинающегол этот вариант предпочтителен.

Цитата(Rodman @  25.2.2008,  17:30 Найти цитируемый пост)
если там будут храниться поступившие звонки, то это тысячи записей и в скором будущем база загнется (по крайней мере тормозить будет ужасно и места занимать много) от такого кол-ва данных...

Сколько же вызовов Вы насчитали? даже если представить себе, что это крупный парк с сотней машин (что не так), что машина успевает обслужить (то бишь подобрать и доставить на место) за 5 минут, что половине клиентов отказывают по причине отсутствия  свободных машин - сколько получится звонков? 100 * ((24*60) / 5) * 2 = 50 тыс. звонков в сутки (представь себе этот call-центр...), или менее 2 миллионов в год. Аксесс это пусть и не запросто, но вынесет - в т.ч. по размеру БД, если ее правильно спроектировать.

Автор: V0fka 26.2.2008, 07:51
Цитата
Если у вас Access'овская БД, так там и СУБД своя "родная" есть. Конечно моё мнение субъективно, выбирать всё равно вам...


Ну собственно я и спрашиваю Вашего мнения smile 

[quote]Ещё добавил бы, что язык программирования (VBA) не так уж сложен для начинающих.[quote]

на VBA можна написать "программу-клиент" (так это вроде называется ;) ) для работы с БД..? Ну т.е. там менюшки всякие сделать и т.п..

Цитата
я бы порекомендовал MySQL и какой нить визуальный компилятор для написания обработчика...


Ага... Значит то что мне надо называется всётаки обработчик? smile 

Цитата
Я бы на вашем месте заказал бы разработку программы, если вы хотите качественный продукт, "заточенный" под ваши нужды...


Самое первое для чего нужна программа - это самому научиться хочется! smile 

Цитата
А мне нравится Access + MS SQL ( или vb.net + MS SQL).


Ну, а, всё же, что использовать для написания "обработчика"?

Akina, ну а что же мне выбрать чтобы писать "программу-обработчик" под данную БД?

P.S. мне один человек сказал, что лучше и проще всего это будет сделать в Delphi.. Так это?

Автор: Akina 26.2.2008, 09:36
Цитата(V0fka @  26.2.2008,  08:51 Найти цитируемый пост)
ну а что же мне выбрать чтобы писать "программу-обработчик" под данную БД?

Вы может наконец озаботитесь запуском MS Access? И загрузкой поставляемой с ним учебной БД NorthWind (в русской версии Офиса - Борей)... Ну хотя бы ради того, чтобы увидеть, что MS Access содержит внутри себя вполне функциональную среду разработки для написания "программы-обработчика" без привлечения сторониих средств разработки.

Цитата(V0fka @  26.2.2008,  08:51 Найти цитируемый пост)
мне один человек сказал

ОБС. Не советую...

Автор: bopoha 26.2.2008, 11:49
Цитата(V0fka @  26.2.2008,  07:51 Найти цитируемый пост)
P.S. мне один человек сказал, что лучше и проще всего это будет сделать в Delphi.. Так это?


Проще ему, а не вам. Проще то, что знаешь... Это закон!

Судя по разговору. Хотите научится - учитесь. Вот только качественный продукут вы не получите. Чтобы сделать качественно - лет 5 нужно "поучится" на практике... Так что очень хоршо подумайте, какую программу вы хотите и какую цену вы готовы заплатить за эту программу - много времени или деньги...

Автор: kapbepucm 26.2.2008, 14:50
Цитата(V0fka @  26.2.2008,  07:51 Найти цитируемый пост)
на VBA можна написать "программу-клиент" (так это вроде называется ;) ) для работы с БД..? Ну т.е. там менюшки всякие сделать и т.п..

Да, можно. В Access'е данные можно не только хранить, но и неплохо обрабатывать, показывать и т.п...

Цитата(V0fka @  26.2.2008,  07:51 Найти цитируемый пост)
Ну собственно я и спрашиваю Вашего мнения
Моё мнение для вашего случая, особенно если:
Цитата(V0fka @  26.2.2008,  07:51 Найти цитируемый пост)
Самое первое для чего нужна программа - это самому научиться хочется!
То делать в самом Access'e, используя VBA.

Цитата(V0fka @  26.2.2008,  07:51 Найти цитируемый пост)
мне один человек сказал, что лучше и проще всего это будет сделать в Delphi..
Не знаю насколько проще, но Delphi, в отличии от AccessVBA, новичка "приучит к порядку" smile

Автор: V0fka 27.2.2008, 00:33
Цитата
Вы может наконец озаботитесь запуском MS Access? И загрузкой поставляемой с ним учебной БД NorthWind (в русской версии Офиса - Борей)... Ну хотя бы ради того, чтобы увидеть, что MS Access содержит внутри себя вполне функциональную среду разработки для написания "программы-обработчика" без привлечения сторониих средств разработки.


Вообще-то я знаком с программированием (знаю нормально Pascal, знаком с С++.. Паскаль (именно чистый Паскаль, а не Делфи) - знаю неплохо..).. С MS Access тоже знаком немного. Вы имеете ввиду создание обработчика в VB?

Цитата
Судя по разговору. Хотите научится - учитесь. Вот только качественный продукут вы не получите. Чтобы сделать качественно - лет 5 нужно "поучится" на практике... Так что очень хоршо подумайте, какую программу вы хотите и какую цену вы готовы заплатить за эту программу - много времени или деньги...


Ну скажем так.. Если есть несколько месяцев, я смогу за это время чё-нить более-менее "рабочее" сделать? И сколько тогда подобного рода программа стоит?

Цитата
Не знаю насколько проще, но Delphi, в отличии от AccessVBA, новичка "приучит к порядку"


Что б помимо самого Делфи - ещё и "приучитель" был бы, который направления давал бы - было б вообще супер! smile  smile 

Автор: Akina 27.2.2008, 09:18
Цитата(V0fka @  27.2.2008,  01:33 Найти цитируемый пост)
Вы имеете ввиду создание обработчика в VB?

VBA. Это не то же самое, что VB, хотя очень близкородственно.

Цитата(V0fka @  27.2.2008,  01:33 Найти цитируемый пост)
Если есть несколько месяцев, я смогу за это время чё-нить более-менее "рабочее" сделать?

Есть у меня знакомый товарищ, который, когда ему приперло, за 2,5 месяца сделал на Аксессе достаточно объемное и функциональное приложение со вполне приличным даже внешне интерфейсом. А когда он начинал - для него даже перенос файла с флешки в "Мои документы" представлял серьезную проблему.

PS. Я так до сих пор и не понял, что тут разумеется под словом "обработчик".

Автор: kapbepucm 27.2.2008, 09:43
Цитата(V0fka @  27.2.2008,  00:33 Найти цитируемый пост)
Что б помимо самого Делфи - ещё и "приучитель" был бы, который направления давал бы - было б вообще супер!
Если вы хорошо знаете Pascal, то понимете к чему я smile. Например, мне так вообще до сих пор дика конструкция без Option Explicit. Ну это, конечно к теме уже не относится.
Цитата(V0fka @  27.2.2008,  00:33 Найти цитируемый пост)
Вы имеете ввиду создание обработчика в VB?
Всё же запустите Northwind(Борей), посмотрите, вопросы отпадут...
Цитата(V0fka @  27.2.2008,  00:33 Найти цитируемый пост)
Ну скажем так.. Если есть несколько месяцев, я смогу за это время чё-нить более-менее "рабочее" сделать? И сколько тогда подобного рода программа стоит?
Я думаю за несколько месяцев что-нибудь рабочее сделать возможно. А вот цена зависит от заказчика и исполнителя (рынок же).

Автор: Akina 27.2.2008, 09:56
V0fka, осмелюсь предположить, что исходного материала для принятия решения более чем достаточно.

Автор: V0fka 27.2.2008, 16:25
Цитата
PS. Я так до сих пор и не понял, что тут разумеется под словом "обработчик".


Ну т.е. какие-то ж функции с данной БД мне нужно организовать + меню всякие поделать и т.п.. Именно это я имею ввиду под "обработчиком".

П.С. вот программа, примерно какую мне надо сделать: http://www.frostway.ru/ruslan/setup.exe (11.6 Mb)..

Цитата
Всё же запустите Northwind(Борей), посмотрите, вопросы отпадут...


NPNWIND я так понял - она.. Открыл.. НО! Там просто одни таблицы.. Ни запросов, ни форм, не соответствующего интерфейса (который бы я в своей программе хотел бы создать). К стати я забыл сказать, что в Акцесе я тоже немног шарю smile ...

Цитата
V0fka, осмелюсь предположить, что исходного материала для принятия решения более чем достаточно.


Т.е. нужно искать учебник по VBA, проектировать БД и работать..? smile 

Автор: bopoha 27.2.2008, 16:38
Цитата(V0fka @  27.2.2008,  16:25 Найти цитируемый пост)
Т.е. нужно искать учебник по VBA, проектировать БД и работать..?   


Не по VBA, а по Access... Ищите книгу - Создание настольных приложений на Access и/или Создание корпаративных приложений на Access. Фуфел для чайников не научит программировать под Access.

Автор: Akina 27.2.2008, 18:12
Цитата(V0fka @  27.2.2008,  17:25 Найти цитируемый пост)
NPNWIND я так понял - она

Нет, не она

Во встроенной справке найдите страницу "Учебные базы данных, включенные в Microsoft Access" - и вперед.

Автор: V0fka 28.2.2008, 15:04
Цитата
Не по VBA, а по Access... Ищите книгу - Создание настольных приложений на Access и/или Создание корпаративных приложений на Access. Фуфел для чайников не научит программировать под Access.


Ясно..

Цитата
Во встроенной справке найдите страницу "Учебные базы данных, включенные в Microsoft Access" - и вперед.


Ага.., нашёл..

А вот я беседовал ещё с одним человеком..., он сказал, что качественно подобную программу можна сделать на основе 1С с использованием SQL.. Это сильно тяжело? Можно пробывать или покаместь даже и не стоит?

Автор: kapbepucm 28.2.2008, 15:42
Цитата(V0fka @  28.2.2008,  15:04 Найти цитируемый пост)
он сказал, что качественно подобную программу можна сделать на основе 1С с использованием SQL.. 
как здесь упоминалось:
Цитата(bopoha @  26.2.2008,  11:49 Найти цитируемый пост)
Проще ему, а не вам. Проще то, что знаешь... Это закон!
только замените "проще" на "качественно" smile
Я думаю, при грамотном подходе качественного результата возможно достигнуть где угодно

Автор: Akina 28.2.2008, 15:42
Цитата(V0fka @  28.2.2008,  16:04 Найти цитируемый пост)
А вот я беседовал ещё с одним человеком..., он сказал, что качественно подобную программу можна сделать на основе 1С

Он, соответственно, спец по 1С, сто пудов...

Автор: bopoha 28.2.2008, 15:42
Цитата(V0fka @  28.2.2008,  15:04 Найти цитируемый пост)
А вот я беседовал ещё с одним человеком..., 


 smile 

Цитата(bopoha @  26.2.2008,  11:49 Найти цитируемый пост)
Проще ему, а не вам. Проще то, что знаешь... Это закон!


Автор: kapbepucm 28.2.2008, 15:43
имхо

Автор: V0fka 29.2.2008, 13:45
Я уже наверное задолбал, но у меня ещё вопрос появился (причём важный). Если писать эту программу на VBA - то можно будет сделать так, что бы с ней можно было работать по сети, т.е., например, есть 2 диспетчера. 1 принимает заявки, а второй ставит машины на заявки.. Т.е. по сети должны работать 2 человека с одной БД не мешая друг другу..

Автор: Akina 29.2.2008, 13:55
Прочтите встроенную справку по теме "Разделение баз данных"  smile 

Автор: kapbepucm 29.2.2008, 15:40
Цитата(V0fka @  29.2.2008,  13:45 Найти цитируемый пост)
то можно будет сделать так, что бы с ней можно было работать по сети
в общем случае можно

Автор: V0fka 10.3.2008, 12:51
Ну что я могу сказать..
1) Извиняюсь, что долго не отвечал;
2) Спасибо всем, кто мне отвечал;
3) Вопрос можни считать решённым! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)