Разработка Web-приложения средствами C++ Builder

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

°лены. Если же не ставить галочку файл будет обработан без удаления пустых строк, удалены будут лишь строки содержащие неправильный email. В большом списке справа можно будет просмотреть неправильные email. Под этим списком расположена полоса состояния, в процессе работы программы она будет постепенно заполнятся и когда дойдет до конца, вы будете знать, что программа завершила работу.

 

Алгоритмы реализации основных функций программы

 

Основной функцией программы является конечно же поиск и удаление, ниже приведенный код описывает основной цикл реализации поставленной задачи.

while (ListBox1->Count>0)

ProcessMessages();str=vCells.OlePropertyGet("Item",q,w);(CheckBox1->Checked)">{>ProcessMessages();str= vCells.OlePropertyGet("Item", q,w);(CheckBox1->Checked)

ProcessMessages();str=vCells.OlePropertyGet("Item",q,w);(str=="")">{>ProcessMessages();str= vCells.OlePropertyGet("Item", q,w);(str == "")

{ch = q;.OlePropertyGet("Rows",ch.c_str()).OleProcedure("Select");.OlePropertyGet("Selection").OleProcedure("Delete");

}

{(ListBox1->Items->IndexOf(str) == -1)

{++;

}(ListBox1->Items->IndexOf(str) != -1)

{i = ListBox1->Items->IndexOf(str);->Items->Delete(i);++;ch = q;.OlePropertyGet("Rows",ch.c_str()).OleProcedure("Select");.OlePropertyGet("Selection").OleProcedure("Delete");

}= MyExcel.OlePropertyGet("ActiveSheet").OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count");

}(q>iRowsCount)

{->Items->Clear();

Position++;">}= MyExcel.OlePropertyGet("ActiveSheet").OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count");->Position++;

}

{(ListBox1->Items->IndexOf(str) == -1 || str == "" )

{++;

}(ListBox1->Items->IndexOf(str) != -1)

{i = ListBox1->Items->IndexOf(str);->Items->Delete(i);++;ch = q;.OlePropertyGet("Rows",ch.c_str()).OleProcedure("Select");.OlePropertyGet("Selection").OleProcedure("Delete");

Position++;(q>iRowsCount)">}= MyExcel.OlePropertyGet("ActiveSheet").OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count");->Position++;(q>iRowsCount)

{->Items->Clear();

}

}

}

Данный цикл будет работать до тех пор пока количество неправильных email не будет равно 0. Если в процессе обработки у нас останутся неправильные email они будут стерты как только мы проверим все строки с правильными email в файле, что позволит корректно завершить работу цикла.

 

Анализ работы по разработке программного продукта

 

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

 

 

Заключение

программный сайт интерфейс компьютерный

В заключении скажу, что я получил много знаний и навыков необходимых для работы.

Приложения

Техническое задание для сайта

1. Название сайта.

Сайт Игримского профессионального колледжа.

2. Назначение сайта (цель создания сайта).

.1. Сайт предназначен для публикации данных связанных с Игримским

3. Язык сайта.

Русский.

4. Предполагаемая возрастная аудитория сайта.

От 16 лет и старше.

5. Количество страниц сайта.

Сайт должен содержать следующие обязательные html страницы: 1 - Главная (домашняя) страница; 2 - О колледже; 3 - Перечень нормативных документов; 4 - Обратная связь; 5 - Информация необходимая для поступления;

6. Кнопки управления (навигация сайта).

С каждой страницы сайта должен быть обеспечен переход (установлена гиперссылка) на главную страницу сайта

7. Блок схема сайта.

Головная (начальная) страница сайта должна содержать гиперссылки, обеспечивающие переход с нее на все страницы сайта.

8. Объём сайта, Мб.

Не оговаривается.

9. Пропускная способность линии связи.

Среднее время загрузки страниц не должно превышать 35 секунд при скорости соединения 28.8 Кбит/сек. Допускается увеличение времени загрузки отдельных страниц до 45 секунд, но не более чем на 25% числа страниц сайта. Головная (начальная) страница должна иметь время загрузки не более 55 секунд.

Примечание:

Во всех случаях не учитывается время загрузки подгружаемых элементов (счетчики, баннеры, информеры и т.д.).

10. Основной диапазон разрешения мониторов, на которых будет просматриваться сайт.

От 600х800 до 1240х1024 пикселей (от 15" ЭЛТ до 19" ЭЛТ или 17" LCD).

Основное разрешение, на которое оптимизируется сайт: 1024х768 пикселей (17" ЭЛТ или 15" LCD).

11. Минимальное разрешение монитора, в котором будет просматриваться сайт.

х 800 пикселей (15" ЭЛТ).

При указанном разрешении допускается возможность просмотра страниц сайта с горизонтальной прокруткой в окне браузера.

12. Основной браузер, которым будет просматриваться сайт, и его минимальная версия.6.0 и выше.

13. Цветовая палитра.

Основной режим мониторов, на которых будет просматриваться сайт: 15 разрядов цветов и выше (число цветов 65536 и выше).

При разработке сайта должен быть обеспечена возможность его просмотра при использовании безопасной цветовой палитры (разрядность цветов 8). Изменения оттенков цветов, при просмотре сайта с использованием безопасной цветовой палитры, не оговариваются.

14. Размер и вид шрифта сайта.

Размер шрифта для оформления заголовков, названия страниц и т.д. не оговаривается. Вид (название) шрифта не оговаривается.

15. Дополнительные условия.

Каждая страница сайта должна содержать логотип и название Фирмы.

Внизу на каждой странице сайта должна быть указана контактная информация.

Программный код сайта

Выкладывать ВЕСЬ код сайта безумие, документ приобретет невероятный размер,