Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 631
от 07.01.2007, 11:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 436, Экспертов: 45
В номере:Вопросов: 2, Ответов: 4


Вопрос № 69280: Здравствуйте. Возникла такая задача: Необходимо создать систему подачи заявок администратору от пользователей на выполнение работ. То есть на своем компе пользователь набирает какой то текст и отправляет администратору, причем админ пот...
Вопрос № 69281: Здравствуйте. С Наступившим ! Начал решать задачку: поиск файлов , В процессе поиска програмка находит файлы или каталоги с именами "." и ".." размером 0, их нет(или не видно) в обычном проводнике. Что это ? и что ...

Вопрос № 69.280
Здравствуйте.

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

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

Я знаком с языком С++, но с базами данных никогда не работал.
Подскажите пожалуйста с чего начать? Какую базу использовать?
Как организовать одновременный доступ к базе нескольких пользователей? Что можно почитать по этой теме?
Отправлен: 02.01.2007, 11:00
Вопрос задал: Duglas (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: 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 (статус: 4-ый класс)
Ответ отправлен: 02.01.2007, 12:43

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

Отвечает: Bob Johnson
Здравствуйте, Duglas!
раз уж хочется написать самому, то я бы порекомендовал w'eb решение. во-первых, клиентам ничего не придется устанавливать, а во-вторых - все данные автоматически окажутся на одном компьютере (сервере), что избавит тебя от задачи их передачи туда.
w'eb приложения можно вполне писать и на С++ (я так делаю переодически), а если тебе лень разбираться с базами данных (и заявок не будет очень уж много и часто), то можно использовать банальные файлы. а организацию одновременного доступа можно сделать с помощью средств синхронизации windows (симофоры, мутексы и т.п.), а можно организовать твою программу таким образом, чтобы она состояла из двух процессов - служебного, который будет принимать команды на выполнения каких-либо действий и клиентского, который будет запускаться w'eb сервером. т.о. служебный процесс сможет обеспечить синхронизацию данных между клиентскими.
Ответ отправил: Bob Johnson (статус: Академик)
Россия, Калуга
WWW: Программирование
----
Ответ отправлен: 03.01.2007, 03:01


Вопрос № 69.281
Здравствуйте.
С Наступившим !
Начал решать задачку: поиск файлов ,
В процессе поиска програмка находит файлы или каталоги с именами "." и ".." размером 0, их нет(или не видно) в обычном проводнике.
Что это ? и что с ними делать(или обычно делают)?
Есть подозрение что это связано с файловой системой.
Ни в MSDN, ни в других книгах не нашёл информации .
Задачка то классическая , не я первый.
Уважением
Костя
Отправлен: 02.01.2007, 11:03
Вопрос задал: Kos (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Santana
Здравствуйте, Kos!
Вообще-то это каталоги
.. - это родительский каталог к текущему. Например Вы находитесь в каталоге DIR_1DIR_2. Так вот DIR_1 для DIR_2 и будет этим самым родителем
- это корневой каталог, прародитель всех каталогов
в проводнике Бил решил их не показывать, а вот в фаре , и в ныне забытом нортон коммандере они есть по крайней мере ..
ТС можно настроить так что бы были видны и тот и другой
Ответ отправил: Santana (статус: 8-ой класс)
Ответ отправлен: 02.01.2007, 11:30
Оценка за ответ: 5
Комментарий оценки:
Спасибо, разобрался


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное