Методические указания для лабораторных работ по дисциплине: «Проектирование информационных систем», страница 3

void main(int argc, char *argv[])

{

clrscr();

clear_okno();

help();

rama(20,11,62,14,'  '," Основное меню ");

textcolor(6);

for( i=0;i<kol;i++)

cprintf("%s",s[i]);

go_menu(x1,y1,kol);

return ;

}

На занятии 2 необходимо:

1. Изучить команду spawnv.

2. Создать программу (info.cpp), формирующую окно, при запуске первого пункта меню «Информация о лабораторных работах», в котором должна содержаться следующая информация:

«Цель лабораторных работ по дисциплине «Проектирование информационных систем» - получение навыков разработки программных интерфейсов для прикладных программ с использованием языков программирования: Borland C++ и Borland C++ Builder».

Лаб_р №1: Разработка программного интерфейса в среде C++.

Лаб_р №2: Проектирование унифицированной системы документации ЭИС.

Лаб_р №3: Формирование документальной БД в среде Borland C++ Builder.

Лаб_р №4: Формирование фактографической БД в среде Borland C++ Builder».

3. Создать загрузочный exe-файл – info.exe.

4. Изменить программу, созданную  в среде C++, подключив созданный exe-файл (info.exe), используя команду spawnv.

5.  Чтобы объединить модуль основного меню menu.exe и программу info.exe (это же относится и к exe-файлу, созданному в среде Borland C++ Builder) необходимо в программный код, написанный на языке программирования C++  добавить фрагмент программы:

if(cc=13)

{

switch(k_y)

{

case 0: spawnv(P_OVERLAY,"LB1.exe",NULL); break;

case 1: spawnv(P_OVERLAY,"LB2.exe",NULL); break;

case 2: spawnv(P_OVERLAY,"LB3.exe",NULL); break;

case 3: exit(1); break;

}}

Для того чтобы функция spawnv работала, необходимо подключить следующие заголовочные функции:

#include<errno.h>

#include<process.h>

Порядок выполнения работы

1. Провести  анализ программы menu.cpp и разобраться, как она работает.

2. Откорректировать  программу  menu.cpp,  вписав  в  каждый пункт меню нужное название.

3. Создать загрузочный файл menu.exe.

4. Создать программу info.exe.

5. Внести необходимые изменения в программу, созданную  в среде C++, подключив info.exe.

6. Запустить menu.exe и продемонстрировать работу программного интерфейса.

Содержание отчета по работе

1. Фамилию и инициалы студента, выполнившего работу, а также номер группы.

2. Название и цель работы.

3. Объяснить порядок выполнения работы и программы.

4. Текст исправленной программы.

Контрольные вопросы

1. Объясните, как работает программа menu.cpp.

2. Объяснить назначение функций, команд и директив:

textbackground ()

textcolor ()

gotoxy

clrscr()

window()

void main(int argc, char *argv[])

_setcursortype

switch ()

getch()

for

cprintf

return

sleep

exit()

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#include<dos.h>

#include<io.h>

#include<fcntl.h>

3. Как работает функция spawnv?

4. Какие директивы необходимо подключить для функции spawnv?

Лабораторная работа №2                                                      Формирование информационно-поисковой системы на основе документальной БД в среде Borland C++ Builder 6.0.

Работа рассчитана на два четырехчасовых занятия.

Цель работы - приобретение навыков в практической реализации поисковых систем на основе документальных БД в среде Borland C++ Builder.

I. Теоретическая часть

Для создания системы поиска в документах с помощью инструментов C++ Builder необходимо определиться с основными функциями, осуществляемыми данной программой, методом поиска информации в выбранных файлах, а также методом сортировки полученных данных поиска.

Необходимо отметить, что создание ДИПС (документальной информационно-поисковой системы) является трудоёмким процессом, в котором необходимо учитывать несколько факторов.

К этим факторам относятся:

- представлением документов и запросов;