V
Vladimir73
Ув. Прграммеры,
я не программист (в известном вам смысле), но племянник поставил передо мной задачу (задали в институте), не дайте плз ударить в грязь лицом, направьте пожалуйста на путь истинный.
Итак задача,
Требуется представить в виде проекта VisualStudio C++ или Borland C++ работающую программу под винду с условиями:
матица с перекрёстными ссылками на документы (возможно по Русски не правильно назвал, по англицки она называется "cross-reference").
вот сама матрица, точнее пример матрицы:
1. Есть несколько ниспадающих менюшек, в которых наборы "терминов", несколько по тому что должнен быть сделан выбор по нескольким терминам (корабль и бутылка - например).
2. Есть окошко в которое будет выводиться текст текстового файла, в зависимости от выбранного термина.
3. Текстовые файлы будут лежать гдето рядом с самой программой, например в папке "тхт".
4. "набор терминов" и привязку к ним можно поместить хоть в xml хоть куда - всёравно, лиш бы они были доступны для изменения после компиляции.
(использование внешней базы - нежелательно, но если так удобнее - не проблема, но главное чтобы не было условия её(базу) делать системной, ибо задание "Запустить программу с USB-флэшки"
Т.е. срабатывание проги должно начаться сразу после выбора одного из "терминов" и продолжиться при выборе следуйщего.
Но можно и сделать так чтобы прога начинала "обработку" при вводе всех терминов, т.е. с кнопкой "ПУСК" - например (что фсёравно, как будет удобнее и проще).
Но главное ещё то что "обработка должна быть двух видов:
а) Вывод только тех документов, "единицы" которых совпадают друг с другом.
б) Вывод всех документов у которых есть "единицы" на данных "терминах".
т.е.
в случае "а" , на запрос Бутылка+Корабь - выведет все документы кроме Д3,Д5 и Д6.
а в случае "б", на тот же запрс выведет: только Д1 (см таблицу).
Саму же матрицу выводить требуется только для редактирования "перекрещений", т.е просто ставить в ней "1" или "0" для изменений в отображении информации.
Если кто-нить согласится создать "готовый" прдукт - я готов даже на вознаграждение (в разумных пределах).
Заранее спасибо за помощ!
я не программист (в известном вам смысле), но племянник поставил передо мной задачу (задали в институте), не дайте плз ударить в грязь лицом, направьте пожалуйста на путь истинный.
Итак задача,
Требуется представить в виде проекта VisualStudio C++ или Borland C++ работающую программу под винду с условиями:
матица с перекрёстными ссылками на документы (возможно по Русски не правильно назвал, по англицки она называется "cross-reference").
вот сама матрица, точнее пример матрицы:
1. Есть несколько ниспадающих менюшек, в которых наборы "терминов", несколько по тому что должнен быть сделан выбор по нескольким терминам (корабль и бутылка - например).
2. Есть окошко в которое будет выводиться текст текстового файла, в зависимости от выбранного термина.
3. Текстовые файлы будут лежать гдето рядом с самой программой, например в папке "тхт".
4. "набор терминов" и привязку к ним можно поместить хоть в xml хоть куда - всёравно, лиш бы они были доступны для изменения после компиляции.
(использование внешней базы - нежелательно, но если так удобнее - не проблема, но главное чтобы не было условия её(базу) делать системной, ибо задание "Запустить программу с USB-флэшки"
Т.е. срабатывание проги должно начаться сразу после выбора одного из "терминов" и продолжиться при выборе следуйщего.
Но можно и сделать так чтобы прога начинала "обработку" при вводе всех терминов, т.е. с кнопкой "ПУСК" - например (что фсёравно, как будет удобнее и проще).
Но главное ещё то что "обработка должна быть двух видов:
а) Вывод только тех документов, "единицы" которых совпадают друг с другом.
б) Вывод всех документов у которых есть "единицы" на данных "терминах".
т.е.
в случае "а" , на запрос Бутылка+Корабь - выведет все документы кроме Д3,Д5 и Д6.
а в случае "б", на тот же запрс выведет: только Д1 (см таблицу).
Саму же матрицу выводить требуется только для редактирования "перекрещений", т.е просто ставить в ней "1" или "0" для изменений в отображении информации.
Если кто-нить согласится создать "готовый" прдукт - я готов даже на вознаграждение (в разумных пределах).
Заранее спасибо за помощ!