Разработка 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. Дополнительные условия.
Каждая страница сайта должна содержать логотип и название Фирмы.
Внизу на каждой странице сайта должна быть указана контактная информация.
Программный код сайта
Выкладывать ВЕСЬ код сайта безумие, документ приобретет невероятный размер,