Автор: Пользователь скрыл имя, 10 Марта 2012 в 07:41, курсовая работа
Цель курсовой работы – сформировать представление о назначении и видах программного обеспечения информационных систем и технологий.
Для достижения поставленной цели в данной курсовой работе необходимо решить следующие задачи:
• раскрыть понятие «программное обеспечение»;
• объяснить назначение программного обеспечения персонального компьютера;
• рассмотреть классификацию и характеристику программного обеспечения;
Введение …………………………………………………………………………..5
1 Понятие и классификация программного обеспечения ПК.
1.1 Назначение и характеристика программного обеспечения ПК……………7
1.2 Классификация программного обеспечения ПК………………………….10
2 Системное программное обеспечение ПК.
2.1 Структура системного программного обеспечения ……………………..16
2.2 Базовое программное обеспечение………………………………………...18
2.3 Сервисное программное обеспечение……………………………………...25
3 Прикладное программного обеспечения ПК.
3.1 Характеристика прикладного программного обеспечения……………….33
3.2. Классификация и характеристика отдельных типов пакета прикладных программ………………………………………………………………………….37
4 Алгоритмизация и программирование в области предмета финансы и кредит.
4.1 Постановка задачи…………………………………………………...………48
4.2 Значения для контрольного примера………………….……………………48
4.3 Блок-схема алгоритма решения задачи…………………………………….49
4.4 Текст программы…………………………………………………………….50
4.5 Результат выполнения программы на контрольном примере……………52
Заключение……………………………………………………………………….54
Список использованных источников…………………………………………55
изменение размеров файлов;
неожиданное значительное увеличение количества файлов на диске;
существенное уменьшение размера свободной оперативной памяти;
вывод на экран непредусмотренных сообщений или изображений;
подача непредусмотренных звуковых сигналов;
частые зависания и сбои в работе компьютера.
Следует отметить, что вышеперечисленные явления не обязательно вызываются присутствием вируса, а могут быть следствием других причин. Поэтому всегда затруднена правильная диагностика состояния компьютера.
Антивирус Касперского 7.0 – это классическая защита компьютера от вирусов, троянских и шпионских программ, а также от любого другого вредоносного программного обеспечения.[4]
Основные функции:
Три степени защиты от известных и новых интернет-угроз: 1) проверка по базам сигнатур, 2) эвристический анализатор, 3) поведенческий блокиратор;
Защита от вирусов, троянских программ и червей;
Защита от шпионского (spyware) и рекламного (adware) программного обеспечения;
Проверка файлов, почты и интернет-трафика в режиме реального времени;
Защита от вирусов при работе с ICQ и другими IM-клиентами;
Защита от всех типов клавиатурных шпионов;
Обнаружение всех видов руткитов.
Троянские программы, «троянские кони» и просто «троянцы» – это вредоносные программы, которые сами не размножаются. Подобно знаменитому троянскому коню из «Илиады» Гомера, программа-троянец выдает себя за что-то полезное. Чаще всего троянский конь маскируется под новую версию бесплатной утилиты, какую-то популярную прикладную программу или игру. Таким способом «троянец» пытается заинтересовать пользователя и побудить его переписать и установить на свой компьютер вредителя самостоятельно.
Программы обслуживания жестких дисков. Основные операции, которые необходимо иногда проводить с жесткими дисками:
• Разбиение на разделы. На жесткий диск может быть установлено одновременно несколько операционных систем. Для этого жесткий диск должен быть разбит на разделы, т.е. независимые области на диске, в каждом из которых может быть создана своя файловая система. Наиболее простой и традиционно используемой программой для этих целей в Windows является программа FDisk. Операционная система Windows 2000/XP имеют встроенную программу разбиения жестких дисков на разделы.[8]
• Форматирование. Оно делится на низкоуровневое (физическое), которое выполняется производителями и делит поверхности магнитных пластин на дорожки и сектора, и высокоуровневое (логическое), которое заключается в разбиении на кластеры и размещении на диске файловой системы. Логическое форматирование выполняется стандартной программой операционной системы Windows Format (Форматирование дисков).
• Проверка диска на наличие логических и физических ошибок. Если каким-то образом соответствие между тем, что записано в загрузочной области диска, и тем, что на самом деле находится на диске, нарушено, последствия могут быть непредсказуемы. Это может возникнуть вследствие сбоев ОС и другого ПО. В частности, велика вероятность возникновения ошибок при некорректном завершении работы компьютера, при зависании системы и т.д. Обнаружить возникшие проблемы и предотвратить неприятности поможет стандартная программа Windows Проверка диска или ScanDisk. Но эта программа недостаточно мощна и функциональна. Поэтому при серьезных проблемах необходимо использовать более мощные средства (например, Norton Disk Doctor (NDD) из пакета Norton Utilities фирмы Symantec).
• Дефрагментация. Как известно, с точки зрения быстродействия винчестер – одно из самых слабых мест системы. К счастью, помогает тот факт, что данные, которые расположены «подряд», считать можно намного быстрее. Что значит «подряд»? Каждый файл на диске занимает определенное пространство. Это пространство разбито на блоки – кластеры. Каждый кластер принадлежит определенному файлу. Хорошо, если кластеры одного файла следуют подряд, но так бывает не всегда. Файлы на диске постоянно создаются и уничтожаются. Операционная система не всегда может выделить файлу место таким образом, чтобы его кластеры шли друг за другом. То есть файл может занимать несколько кластеров, разбросанных по разным местам диска. В этом случае говорят, что файл фрагментирован. При этом скорость чтения и записи файла замедляется заметно. Если на диске образуется много таких файлов, то скорость работы системы заметно падает. Для решения этой проблемы помогает стандартная программа Windows Дефрагментация диска или Defrag. Опять же можно порекомендовать использовать более мощное средство дефрагментации (например, Norton Speed Disk из Norton Utilities).
• Очистка диска. При регулярной работе на компьютере иногда накапливается некоторый пользовательский и системный «мусор», который полезно периодически расчищать и ликвидировать. Для этого существует много различных программ, а в Windows существует утилита – Очистка диска.[9]
• Дефрагментация. Как известно, с точки зрения быстродействия винчестер – одно из самых слабых мест системы. К счастью, помогает тот факт, что данные, которые расположены «подряд», считать можно намного быстрее. Что значит «подряд»? Каждый файл на диске занимает определенное пространство. Это пространство разбито на блоки – кластеры. Каждый кластер принадлежит определенному файлу. Хорошо, если кластеры одного файла следуют подряд, но так бывает не всегда. Файлы на диске постоянно создаются и уничтожаются. Операционная система не всегда может выделить файлу место таким образом, чтобы его кластеры шли друг за другом. То есть файл может занимать несколько кластеров, разбросанных по разным местам диска. В этом случае говорят, что файл фрагментирован. При этом скорость чтения и записи файла замедляется заметно. Если на диске образуется много таких файлов, то скорость работы системы заметно падает. Для решения этой проблемы помогает стандартная программа Windows Дефрагментация диска или Defrag. Опять же можно порекомендовать использовать более мощное средство дефрагментации (например, Norton Speed Disk из Norton Utilities).
• Очистка диска. При регулярной работе на компьютере иногда накапливается некоторый пользовательский и системный «мусор», который полезно периодически расчищать и ликвидировать. Для этого существует много различных программ, а в Windows существует утилита – Очистка диска.[7]
3 ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
3.1. Характеристика прикладного программного обеспечения
Прикладная программа или приложение — программа, предназначенная для выполнения определенных пользовательских задач, и рассчитана на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.
К прикладному программному обеспечению (application software) относятся программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.[3]
В зависимости от характера решаемых задач различают следующие разновидности прикладного программного обеспечения:
пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
пакеты системных программ;
пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
пакеты педагогических программных средств и другие.
Чтобы пользователь мог применить прикладное программное обеспечение для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).
Каждый пакет прикладных программ обладает обычно рядом возможностей по методам обработки данных и формам их представления, полноте диагностики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант.
Пакеты прикладных программ обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста.
Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
Благодаря прикладным программам компьютеры используют в различных областях деятельности человека, а также для игр и развлечений. Прикладное программное обеспечение можно разделить на три части: программы общего назначения, программы специального назначения и профессионального уровня.
Прикладное программное обеспечение общего назначения включает следующие программы: текстовые редакторы и издательские системы. Примеры текстовых редакторов - Блокнот, WordPad, Word. Текстовые редакторы позволяют вводить, обрабатывать и печатать текстовую информацию. Издательские системы имеют более мощные функции для верстки текста. Примеры: PageMaker, Ventura Publisher.
Табличные процессоры обрабатывают информацию, представленную в виде таблиц. Основное их достоинство - при вводе новых данных производится мгновенный пересчет по формулам, числовые данные отображаются в графических диаграммах. Пример - MS Excel.[12]
Графические редакторы позволяют строить статические и динамические изображения, редактировать изображения, введенные с помощью сканера и видеокамеры. Примеры: Paint, Photoshop, CorelDraw.
Музыкальные редакторы могут работать с аудиофайлами различных форматов, редактировать их и создавать звуковые эффекты, например, редактор Sound Forge.
Системы управления базами данных предназначены для манипулирования большими объемами данных, организованными в базы данных. Пример - СУБД для персонального компьютера Access.
Программы разработки презентаций создают слайд-фильмы для докладов и рекламных сообщений, пример - PowerPoint. На слайд можно поместить любую информацию: текст, графику, анимацию, таблицу, диаграмму, звуковые эффекты.
Программы-браузеры позволяют работать пользователю с ресурсами Интернета, просматривать web-страницы. Пример - Internet Explorer.
Программы специального назначения.Авторские системы предоставляют пользователю стандартный интерфейс для выполнения работ в некоторой предметной области.
Экспертные системы решают задачи с неполными исходными данными, требующие экспертных знаний. Отличительной чертой экспертных систем является их адаптивность, самообучение. В состав экспертной системы входят база знаний (компьютерная модель знаний специалиста в конкретной области) и модуль логического вывода. Экспертные системы распространены в науке, технике, медицине.[5]
Гипертекстовые системы организуют иерархию нескольких текстовых документов с помощью гиперссылок. Гиперссылка - это ключевое слово, с которым связан указатель для перехода к другому документу. Если документы, кроме текста, содержат графическую и звуковую информацию, то система называется гипермедиа и применяется в Интернете. Технология WWW структурирует информационные ресурсы, расположенные на разных серверах, с помощью гиперссылок.
Мультимедийные программы объединяют интерактивным интерфейсом графику, видео, анимацию и звук. Используются в обучающих программах, в рекламе и играх.
Программы профессионального уровня ориентированы на конкретную профессиональную деятельность, реализованы в виде информационных систем.[4]
АИСУ - автоматизированная информационная система управления - состоит из модуля сбора информации, базы данных, модуля обработки и анализа информации и модуля формирования выходной информации. Обеспечивает поддержку планирования, принятия решений, оперативного управления и учета, проводит анализ результатов работы предприятия. Пример - программа "1С: Предприятие" управляет всеми бизнес-процессами предприятия, автоматизирует бухгалтерский и управленческий учет, планирует и анализирует хозяйственную деятельность.
САПР - системы автоматизированного проектирования - моделируют, проводят технические расчеты, создают эскизы и чертежи для автоматизации инженерного проектирования новых механизмов, зданий.
Обучающие системы основаны на электронных учебниках и дистанционных курсах. Электронный учебник объединяет обучающие программы, интерактивный тренинг, тесты и другие виды контроля, основан на мультимедийной технологии. Дистанционное образование реализуется в глобальной сети и позволяет получить образование людям, географически удаленным от образовательных центров.
Геоинформационные системы хранят данные, привязанные к географической карте. Указав на объект географической карты или схемы города, получают некоторую информацию об этом объекте. Пример - ГИС "Черное море".
Информационно-поисковые системы дают оперативные ответы на запросы пользователей. Примеры - библиотечная справочная система, поисковые серверы Интернета.[6]
3.2 Классификация и характеристика отдельных типов пакета прикладных программ
Пакет прикладных программ — это комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Пакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.
Рис.6. Классификация пакетов прикладных программ.