Вопрос № 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 Комментарий оценки: Спасибо, разобрался