Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9hO72jfkVB.doc
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
152.06 Кб
Скачать

4 Проектирование

4.1 Задания на курсовой проект:

1. Разработка программного средства, позволяющего фиксировать все сообщения, поступающие от мыши.

Программа должна выводить информацию о типе и параметрах сообщений в клиентскую область окна. При переполнении окна, программа осуществляет прокрутку (при помощи полос скроллинга) информации. С помощью нажатия определенных клавиш пользователь может прекратить либо продолжить вывод сообщений на экран.

2. Разработка приложения "Калькулятор".

Характеристики программы:

- вид калькулятора - обычный;

- набор операций, поддерживаемых калькулятором, согласовывается с преподавателем;

- возможность выполнения арифметических и логических операций над числами в любой системе счисления (двоичной, шестнадцатеричной, десятичной);

3. Разработка программного средства, позволяющего отображать графики функций, заданных таблично.

В процессе выполнения реализовать:

- формат файла для хранения табличных функций;

- (чтение из файла) и простейшими математическими выражениями

- окно работы с табличными функциями с возможностями чтения/записи файла, редактирования таблиц;

- возможность отображения графиков функций;

- создания таблиц элементарных функций, набор которых согласовывается с преподавателем.

4. Разработать приложения, позволяющего создавать круговые диаграммы.

Характеристики программы:

- задание параметров диаграммы, включающих таблицу параметров диаграммы, цвета каждой области диаграммы, размеры диаграммы;

- реализовать возможность сохранения и чтения параметров диаграммы в файл;

- отображение диаграммы на экране;

- экспорт диаграммы в файл формата *.bmp.

5. Разработка редактора ресурсных файлов приложения.

Программа позволяет формировать следующие ресурсы:

- иконки;

- меню;

- текст;

- диалоговые окна.

6. Разработка программы-проводника.

Программа выполняет следующее:

- просматривать содержимое дисков и каталогов;

- копировать файлы из одного каталога (диска) в другой;

- изменять имена фалов.

7. Разработка программного средства для работы с файловой информацией.

Действия программы:

- просматривать содержимое дисков и каталогов;

- получать подробную информацию о файлах (размер, тип, дата последнего изменения);

- удалять файлы с диска;

8. Разработка MDI приложения, позволяющего просматривать текстовые файлы и файлы формата rtf.

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

9. Разработка программного средства, позволяющего фиксировать все сообщения, поступающие в программу от клавиатуры.

Программа должна выводить информацию о типе и параметрах сообщений в клиентскую область окна. При переполнении окна, программа осуществляет прокрутку (при помощи полос скроллинга) информации. С помощью нажатия определенных клавиш пользователь может прекратить либо продолжить вывод сообщений на экран.

10. Разработка программного средства, позволяющего фиксировать все сообщения, поступающие в программу от дочерних окон управления и меню.

Программа должна выводить информацию о типе и параметрах сообщений в клиентскую область окна. При переполнении окна, программа осуществляет прокрутку (при помощи полос скроллинга) информации. С помощью нажатия определенных клавиш пользователь может прекратить либо продолжить вывод сообщений на экран. Программа должна содержать стандартное меню и элементы управления текстового редактора.

11. Разработка программного средства адресная книга. Программа должна позволять вводить Ф.И.О. абонента, домашний и рабочий адрес, телефон, и дополнительную текстовую информацию. Информация запоминается на диске в виде внешнего файла. Программа позволяет просматривать элементы базы данных, а также осуществлять поиск по фамилии.

12. Разработка программного средства для статистики текстовых файлов.

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

13. Разработка программного средства для работы с таблицами.

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

14. Разработка приложения, позволяющего просматривать файлы текстового формата.

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

15. Разработка приложения "Калькулятор".

Действия программы:

- вид калькулятора - инженерный;

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

16. Разработка приложения, позволяющего просматривать установленное оборудование на ПК.

Программа должна отображать перечень имеющегося оборудования, имя, тип каждого устройства;

17. Разработка главного меню операционной системы. Программа должна отображать интерфейс с рабочими ярлыками, с подсказкой о предназначении каждого ярлыка;

18. Разработка интерфейса рабочего стола операционной системы с возможностью настройки панели инструментов;

19. Разработка интерфейса рабочего стола операционной системы с возможностью настройки панели задач;

20. Разработка приложения, позволяющего просматривать сведения о системе. Данная программа должна отображать сведения о системе, пользователе, сведения компьютера, сведения имеющегося оборудования.

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

После определения функций должны быть составлены спецификации. Каждой функции системы должна соответствовать хотя бы одна спецификация. При разработке спецификации необходимо исходить из того, что они должны быть просты как с точки зрения пользователя (применять для записи естественный язык), так и с точки зрения их реализации (не громоздки, требовать минимального числе. параметров, обеспечение возможности задания параметров по умолчанию). Составленные спецификации - это лицо системы, поэтому уделите этому вопросу максимальное внимание! Составленные спецификации обсудите с руководителем курсовой работы и с пользователями Вашей системы. После утверждения спецификаций руководителем (для реальных систем спецификации утверждаются заказчиком) должны быть составлены тесты для проверки функционирования будущей системы и для доказательства полноты спецификаций. Для каждого теста должны быть определены ожидаемые результаты.

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

правильности алгоритмов, для реализации которых предполагается использовать язык Ассемблер, рекомендуется его предварительная запись и отладка на языке высокого уровня.

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

Все программы, разработанные студентом, должны быть описаны в соответствии с принятыми стандартами для описания программ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]