МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
учебной дисциплины ЕН.Ф.02
по направлению подготовки дипломированного специалиста
«Информатика и вычислительная техника»
ДЛЯ СПЕЦИАЛЬНОСТЕЙ
Информатика и вычислительная техника
Информационные системы и технологии
(группа БСТ1601)
Факультет ОТФ–2
Кафедра вычислительной математики и программирования
Курс 1, семестр 2.
Курсовая работа во 2 семестре.
Москва 2017 г.
ОБЩЕЕ ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
Задание на проектирование программного приложения, включает в себя разработку для каждого индивидуального варианта статической графической рекламной заставки и функций накопления и сопровождения информации, заданной структуры, в файле на диске.
При проектировании приложения составить следующие функции:
1. Функцию, рисующую логотип (фирменный знак) заказчика. Функция должна рисовать изображение в относительных координатах и давать возможность через ее параметры менять размеры логотипа, его положение в активном окне и его цветовую гамму.
2. Функцию, делающую текстовую рекламную заставку с изображением логотипа заказчика (логотип рисуется разработанной вами функцией). Текст рекламной заставки, выполненный не менее 3 – 4 цветами (предусмотреть возможность изменять цветовую гамму через параметры функции ) должен содержать следующую информацию:
u Название фирмы заказчика
u Фамилию руководителя фирмы
u Телефон и факс фирмы
u Краткий текст, рекламирующий фирму
3. Функции, обслуживающие работу с файлом, созданном в режиме .txt:
O запись информации в конец файла;
O просмотр всего файла;
O просмотр отдельной записи по указанному ее номеру;
O редактирование одного или нескольких (исходите из смысловой нагрузки задачи) полей информационной записи, найденной по указанному ключу;
O изменение содержания поля метки на удаление записи из файла ( по указанию пользователя найти требуемую запись и пометить ее на удаление или по указанию пользователя найти требуемую запись и снять метку на ее удаление);
O удаление записей из файла, помеченных в поле метки на удаление.
4. Функцию, решающую расчетную задачу. Эту функцию в свою очередь ТРЕБУЕТСЯ разбить на более простые функции, исходя из заданного алгоритма решения расчетной задачи и реализующие те или иные вычислительные процедуры расчетной задачи.
Информация для решения задачи должна накапливаться в файле по мере поступления.
5. Разработать интерфейс программы. Меню должно использовать все возможности, изученные в рамках практических занятий по дисциплине.
6. В окно диалога About включить выходные данные о Вашей курсовой работе (вариант, исполнитель, руководитель) и Вашу фотографию.
Каждая из перечисленных функций может быть разбита на более мелкие, если это будет вытекать из логики проектирования самой функции.
Программа может содержать и другие функции, если в них возникнет необходимость при проектировании программы.
Имя проекта Вашей курсовой работы должно включать Вашу фамилию и номер варианта.
Каждая из перечисленных функций может быть разбита на более мелкие, если это будет вытекать из логики проектирования самой функции.
Программа может содержать и другие функции, если в них возникнет необходимость при проектировании программы.
ФУНКЦИИ В ФАЙЛАХ ДОЛЖНЫ БЫТЬ СОБРАНЫ (СКОМПОНОВАНЫ) С УЧЕТОМ ИХ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ.
Внимание!!!!!
В курсовой работе используйте наработки лабораторной работы № 4, где вы решали задачу обработки информации файла.
ОТЧЕТ О КУРСОВОЙ РАБОТЕ
Отчет о курсовой работе должен содержать:
¨ Титульный лист с названием работы, указанием курса, специальности, группы и фамилии исполнителя, а также с указанием фамилии руководителя работы и года ее выполнения.
¨ Задание на курсовую работу.
¨ Пояснительную записку, включающую информацию обо всех разработанных функциях, их назначении, их параметрах и указания номера страницы с ее текстом. Функции должны быть расположены в отчете по файлам.
¨ Схемы взаимосвязей всех функций (какая функция, какую функцию вызывает).
¨ Эскизы рекламной заставки, логотипа.
¨ Тексты всех файлов курсовой работы, расположив их в следующем порядке: тексты Н-файлов, затем тексты программных модулей (файлов) с минимальными необходимыми минимальные комментариям к ним.
¨ Тексты всех файлов лабораторной №4, расположив их в следующем порядке: тексты Н-файлов, затем тексты программных модулей (файлов) с минимальными необходимыми минимальные комментариям к ним.
¨ Оглавление отчета.В оглавлении должны быть указаны страницы для файлов и каждой из функций, входящих в них.
Страницы отчета должны быть пронумерованы.