МИНИСТЕРСТВО ОБРАЗОВАHИЯ И НАУКИ УКРАИHЫ
КАФЕДРА КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ
КУРСОВАЯ РАБОТА ПО СИСТЕМНОМУ ПРОГРАММИРВАНИЮ
2006 г
ЗАДАНИЕ
1. Индивидуальное задание:
1. Разработать алгоритм расчета и реализовать его программно для решения следующей задачи:
Вычислить определенный интеграл 1) по формуле трапеций с тремя десятичными знаками.
Вычислить определенный интеграл 2) по формуле Симпсона при n=50
1) 2)
2. Изучить назначение и возможности компонентов средства разработки Delphi, их свойства, методы и доступные к обработке события, применить компоненты при разработке проекта: GroupBox , SavePictureDialog .
3. Создать DLL-библиотеку с использованием средства разработки Delphi, содержащую функцию, реализующую фрагмент алгоритма вычислений теоретической части индивидуального задания и возвращающую результат вычисления. Осуществить вызов процедуры (функции) из главного модуля приложения, при этом организовать загрузку подпрограмм из библиотеки путем динамической загрузки DLL-библиотеки.
4. Изучить назначение, организовать программно вызов и использование возвращаемых результатов следующими функциями WindowsAPI. Для изучения функций использовать файл справки в стиле WindowsWin32.hlp, находящийся в подкаталоге HELP каталога Delphi (используйте свои знания технического английского либо программы-переводчики типа Stylus), а также источник [2], номера страниц которого указаны после наименования функции:
ClipCursor 355, GetSystemInfo 103
5. Создать справочную подсистему, которая включает в себя:
1) справку в стиле Windows с обязательным включением следующих разделов:
- содержание тем справки;
- информация о предметной области приложения - определенных интегралах и методах их вычисления;
- инструкцию для неподготовленного пользователя по приемам работы с приложением.
При этом справка должна обеспечивать поиск по ключевым словам нужных тем и включать в себя пиктограммы (рисунки), являющиеся активными элементами для перехода к разделам справки;
2) Подсказки по различным элементам пользовательского интерфейса, появляющиеся при наведении на них курсора мыши.
3) Подменю в меню приложения, через команды которой вызываются общие сведения о приложении, инструкцию по работе со справкой, отдельные темы справки, информация о программе.
6. Разработать пользовательский интерфейс, включающий в себя:
1) - главную форму, меню приложения с подменю «Сервис» и командами, осуществляющими запись и открытие файлов, закрытие файлов и приложения и т.п., с подменю «Настройки» и командами, осуществляющими назначение режимов работы приложения, другими подменю;
2) - область отрисовки графического представления результатов работы приложения на главной форме;
3) - командные кнопки для выполнения ряда действий вашего приложения и элементы для ввода требуемой для этих действий информации (ввод данных должен производиться с проверкой их на соответствие ограничениям и выдачей соответствующих сообщений пользователю);
4) - диалоговое окно для назначения режимов работы вашего приложения при помощи переключателей;
5) - окна сообщений для информирования пользователя, подтверждения выполняемых действий, предупреждения об ошибках и их обработки.
7. Обработку ошибок ввода данных и открытия файлов (каталогов) провести при помощи:
защищенного блока try-finally-end и соответствующих фильтров обработки исключительных ситуаций.
8. Организовать при помощи соответствующих компонентов, объектов, их методов и свойств, для интеграла, чье значение вычислено по методу №1 значения нижней границы при фиксированных значениях верхней границы определенного интеграла; и обеспечить возможность сохранения изображения графика в файл.
2. Объем и содержание курсовой работы:
1. Использование современных средств визуального программирования под WINDOWS (Visual Basic, Delphi) для реализации разработанных алгоритмов.
2. Реализация концепции смешанного программирования в соответствии с индивидуальным заданием (использование библиотек DLL, функций WINDOWS API, объектных модулей на языке программирования Ассемблер и т.д.).
3. Реализация пользовательского интерфейса с обеспечением:
- эргономических требований;
- контекстно-зависимой помощи по управляющим элементам и отдельным формам приложения, включающей в себя подсказки, панель для отображения длинной части подсказки;
- структурированной по темам справки в стиле WINDOWS, содержащей руководство пользователю, с возможностью контекстного вызова соответствующих ее разделов;
- проверки вводимых пользователем данных на требуемые ограничения с указанием, каким должен быть правильный ввод;
- запросов на подтверждение выполнения действий, угрожающих целостности данных;
- возможности отказа от выполняемой обработки и отката выполненных операций на любом этапе.
4. Визуализация результатов обработки данных при помощи функций WINDOWS API с использованием контекстов устройств, режимов отображения, областей вывода и т.д., либо при помощи компонентов средств визуального программирования, в которых инкапсулированы вызовы соответствующих функций.
5. Вывод в файлы результатов обработки данных.
6. Обработка возможных ошибо
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.