22.04.2019, 02:25 [+3 UTC]
в нашей команде: 3 558 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.74 (12.04.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
09.03.2019, 10:08

Форум:
21.04.2019, 18:31

Последний вопрос:
22.04.2019, 02:11
Всего: 149341

Последний ответ:
21.04.2019, 21:05
Всего: 258224

Последняя рассылка:
22.04.2019, 00:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
16.11.2010, 22:33 »
Konstantin Shvetski
Большое спасибо за енные разъяснения со ссылками [вопрос № 180794, ответ № 264103]

РАЗДЕЛ • С / С++

Создание программ на языках C и C++.

[администратор рассылки: Андрей Кузнецов aka Dr_Andrew (Старший модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 454
Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 289
CradleA
Статус: Профессор
Рейтинг: 159

Перейти к консультации №:
 

Консультация онлайн # 69280
Раздел: • С / С++
Автор вопроса: Duglas
Отправлена: 02.01.2007, 11:00
Поступило ответов: 3

Здравствуйте.

Возникла такая задача: Необходимо создать систему подачи заявок администратору от пользователей на выполнение работ.
То есть на своем компе пользователь набирает какой то текст и отправляет администратору, причем админ потом ставит различные комментарии к заявке (в обработке, что сделано, завершено). Это должно отображаться у пользователя.

Напрашивается решение - создать базу данных.

Я знаком с языком С++, но с базами данных никогда не работал.
Подскажите пожалуйста с чего начать? Какую базу использовать?
Как организовать одновременный доступ к базе нескольких пользователей? Что можно почитать по этой теме?

Состояние: Консультация закрыта

Ответ # 134432 от ramok

Здравствуйте, Duglas!

То что вы описали называется Issue tracking system (http://en.wikipedia.org/wiki/Issue_tracking_system), часто ее называют еще Bug tracking system, или просто Баг-трек(но это уже больше для программистов).
Я бы прекомендовал сначало просмотреть подобные существующие системы, прежде чем писать свою. Вот тут вот есть сводная таблица по подобным системам http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

Если лицензия GPL или BSD, то эта система в отрытом доступе без ограничений.


Консультировал: ramok
Дата отправки: 02.01.2007, 12:43

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Здравствуйте, Duglas!
Начать, пожалуй, нужно с базы данных. Для этой задачи можно использовать продукты с открытим исходным кодом (так называемый Open Source) - MySQL или PostgreSQL. Документацию можно найти там же.
http://www.postgresql.org/
http://www.mysql.com/
Для разработки в среде C++ Builder можно использовать InterBase или его клоны.


Консультировал: Vaga
Дата отправки: 02.01.2007, 22:19

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 134501 от Bob Johnson

Здравствуйте, Duglas!
раз уж хочется написать самому, то я бы порекомендовал w'eb решение. во-первых, клиентам ничего не придется устанавливать, а во-вторых - все данные автоматически окажутся на одном компьютере (сервере), что избавит тебя от задачи их передачи туда.
w'eb приложения можно вполне писать и на С++ (я так делаю переодически), а если тебе лень разбираться с базами данных (и заявок не будет очень уж много и часто), то можно использовать банальные файлы. а организацию одновременного доступа можно сделать с помощью средств синхронизации windows (симофоры, мутексы и т.п.), а можно организовать твою программу таким образом, чтобы она состояла из двух процессов - служебного, который будет принимать команды на выполнения каких-либо действий и клиентского, который будет запускаться w'eb сервером. т.о. служебный процесс сможет обеспечить синхронизацию данных между клиентскими.


Консультировал: Bob Johnson
Дата отправки: 03.01.2007, 03:01

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.16301 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.74 от 12.04.2019
Версия JS: 1.33 | Версия CSS: 3.35