Разработка Web-приложения средствами C++ Builder
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
Анализ работы по разработке сайта
Так как моей целью являлась разработка своего варианта сайта выбранного учреждения, следует проанализировать официальный сайт с которого была взята вся необходимая мне информация.
Тщательно проанализировав сайт, основываясь на собственных знаниях, я сделал следующие выводы. С точки зрения соответствия нормативным требованием на сайте соблюдены и не нарушены пункты заключенные в законе об образовании. Однако с точки зрения удобств обновления сайт показал себя не с лучшей стороны. Информация находящаяся на сайте (включая большинство изображений и документации) хаотично разбросана в одной единственной директории _private, такой подход конечно прост но с увеличением хранимой информации это вызовет огромное количество проблем при обновлении. Располагаемые данные в разделе События идут сплошняком, что еще сильнее усложнит ситуацию в будущем. С точки зрения удобства поиска информации, меню обустроено неплохо, однако при его структурировании можно было бы добиться большей эффективности. Плотно расставленные элементы меню расположенные сплошным списком отпугивают глаза и в целом придают не очень приятный внешний вид. С дизайнерской же точки зрения сайт так же относительно неплох. Подобранные цвета при нужном колорите могли бы придать сайту более приятный вид. Способ просмотра фотогалереи никуда не годится! Иногда в текстах встречается слишком много жирного и курсивно подкрашенного текста, не говоря уже о громадной размерности некоторых текстов, это не хороший тон в оформлении содержимого.
При создании собственного варианта сайта я постарался учесть все замеченные мной недостатки, однако некоторые оставил неизменными, так как не имел необходимых знаний для их исправлений. К примеру огромные тексты на некоторых страницах пришлось оставить неизменными, так как у меня нет знаний о том какую степень важности они имеют.
Глава 2. Разработка программного продукта средствами C++ Builder.
Постановка задачи
Программа предназначена для автоматизации рабочих процессов, в частности поиска и удаления в excel документах неправильных либо устаревших данных. Основной функцией программы является осуществление поиска списка неправильных email в списках с правильными email. Программа должна автоматически найти и удалить все вхождения неправильных email в списке с правильными email. Она так же автоматически определяет местоположение столбца с email в файле, в случае если столбец с email не обнаружен, выдает пользователю соответствующее сообщение. Так как списки могут достигать огромных размеров и некоторые email повторяются программа не должна удалять email в файле большее количество раз чем он входит в список с неправильными email. Пользователю должен быть дан выбор, удалять ли не заполненные строки в списках с правильными email. По завершению работы должна быть представлена информация по количеству удаленных email, количеству email до удаления и после удаления, так же должно быть предложено повторить процедуру. Программа предназначена для использования сотрудниками офиса в целях автоматизации процесса обработки excel документов. Программа должна иметь простой и понятный интерфейс.
Структура программы
Пользователь выбирает файл с неправильными email
{
Проверяем точно ли пользователь выбрал файл
{
Сообщаем об ошибке если пользователь не выбрал файл и прекращаем работу
}
иначе
{
Открываем соединение с файлом
Получение параметров таблицы: кол-во строк, столбцов
Записываем полученные данные для работы
Записываем неправильных email в массив
Закрываем соединение с файлом
Сообщаем количество неправильных email
}
}
Проверяем выбрал ли пользователь файл с неправильными email
{
Если не выбрал сообщаем об этом и прекращаем работу
}
Иначе
{
Пользователь выбирает файл с правильными email
{
Сообщаем если пользователь не выбрал файл с правильными email и прекращаем работу
}
Иначе
{
Открываем соединение с файлом
Получаем параметры таблицы
Определяем столбец с email
Закрываем соединение с файлом
}
}
}
Создаем копию файла с правильными email
{
Открываем соединение
Получаем параметры таблицы для работы
Осуществляем поиск неправильных email в файле с правильными email
Сохраняем обработанную копию под новым именем
Открываем файл для просмотра
Сообщаем количество удаленных email, email до и после удаления
Спрашиваем пользователя желает ли он обработать еще один файл
{
Желает, заного выполняем все действия
}
Иначе завершаем работу
}
Интерфейс программы
Как показано на скриншоте интерфейс программы прост, он будет понятен даже не обученным к работе с ПК сотрудникам. При нажатии на кнопку выбора файла с неправильными email откроется диалоговое окно в котором вам будет предоставлен выбор. При нажатии на кнопку выбора файла с правильными email откроется диалоговое окно в котором вам будет предоставлен выбор, после выбора на форме автоматически заполнится колонка с email вы должны будете проверить ту ли колонку нашла программа. Если поставить галочку напротив Удалять пустые строки то по нажатию кнопки сохранения файл будет обработан так, что пустые строки будут уд?/p>