Автоматизированные информационные системы колледжа
Основные понятия автоматизированных информационных систем. Технические средста информации, устройства ввода и вывода. Основы объектно-ориентированного программирования. Компьютерные сети и интернет-технологии. Администрирование в информационных системах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 16.02.2016 |
Размер файла | 98,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Еуращия гуманитарлы? институтыны? колледжі
Колледж Евразийского гуманитарного института
ОТЧЕТ
По учебной практике на производстве..
Место прохождение практики: колледж «ЕАГИ», г. Астана
Студента: Кудайберген Рамазана
Курс 3, Группа ИСР-31
Астана 2015 г.
СОДЕРЖАНИЕ
Введение
Основная часть
Автоматизированные информационные системы
Технические средства информации
Программирование
Информационные системы
Администрирование в информационных системах
Основы маркетинга и менеджмента
Заключение
Список использованной литературы
Введение
В соответствии с учебным планом я, Кудайберген Рамазан, студент 3 курса Колледжа Евразийского гуманитарного института,
в течение 2х месяцев проходил производственную практику по специальности «Информационные системы» в " ЕАГИ", которое находится по адресу: г. Астана, Жумбаева 4/а, с «01» сентября по «24» октября 2015 года. Целью прохождения практики являлось применение теоретических знаний, полученных в учебном заведении на практике, то есть получение практического опыта работы в качестве «техник-программист» (IT) в организации. Основными задачами прохождения практики являются:
1. Устранение неполадок возникающих при использовании офисного ПО;
2. Улучшение качества профессиональной подготовки;
3. Администрирование сети в компании;
4. Проверка умения пользоваться накопленными знаниями на практике, самостоятельно решать поставленные перед ними задачи. Совместно с руководителем практики непосредственно в организации был составлен план прохождения практики, который я успешно выполнил.
АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ
Тема 1. Основные понятия АИС. Жизненный цикл АИС. Методы и средства, используемые в жизненном цикле АИС. Оценка и управление качеством при разработке АИС. Оценка необходимых ресурсов для реализации проекта
Основные понятия АИС
Автоматизированная система - это система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая автоматизированную технологию выполнения установленных функций.
Автоматизированная система (АС) состоит из взаимосвязанной совокупности подразделений организации и комплекса средств автоматизации деятельности, и реализует автоматизированные функции по отдельным видам деятельности. Разновидностью АС являются информационные системы (ИС), основной целью которых является хранение, обеспечение эффективного поиска и передачи информации по соответствующим запросам.
Жизненный цикл АИС - это непрерывный процесс с момента принятия решения о необходимости принятия решения о необходимости ее создания до полного завершения ее эксплуатации. Продолжительность жизненного цикла современных АИС составляет около 10 лет, что значительно превышает сроки морального и физического старения технических и системных программных средств, используемых при реализации АИС. Поэтому, как правило, в течение ЖЦ системы проводится ее модернизация, после чего все функции системы должны выполняться с не меньшей эффективностью.
Оценка и управление качеством при разработке АИС
Важными критериями оценки результатов разработки автоматизированных информационных систем являются оценка качества и управление ими.
Качество программного обеспечения - способность программного продукта подтвердить свою спецификацию при условии, что спецификация ориентирована на характеристики, которые желает получить пользователь.
Для оценки качества созданной АИС ещё в процессе её создания проводятся различные виды испытаний. К ним, в частности, относят опытную эксплуатацию самой системы и её компонентов (модулей, подсистем и т.п.). В дальнейшем, в течение согласованного с заказчиком периода времени (как правила одного года) в процессе промышленной эксплуатации АИС, она может дорабатываться.
Общие критерии, применяемые при сравнении ПО, включают проверку:
· совокупной стоимости системы;
· функциональной её полноты;
· масштабируемости;
· технологичности;
· инвариантности по отношению к бизнесу;
· перспектив развития и др.
Масштабируемость. Можно рассматривать функциональную масштабируемость, т.е. возможность при необходимости приобрести или активировать дополнительные модули, которые не требуются на начальных этапах проекта по автоматизации, и масштабируемость по мощности, т.е. способности системы нормально функционировать и оперативно реагировать на действия пользователя при увеличении количества пользователей и обрабатываемых документов, при росте объёма существующих данных.
Технологичность включает такие показатели как интегрированность (использование всеми модулями одной базы данных, однократный ввод данных и т.п.), интегрируемость (возможность автоматического, полуавтоматического и ручного обмена данными с существующими приложениями), открытость системы (возможность модификации функциональности ПО с помощью встроенных или внешних средств разработки, путём изменения исходных кодов функций и процедур, ядра системы, интерфейсных форм, структуры и модели данных и т.п.).
Инвариантность по отношению к бизнесу - это возможность поддержки программным обеспечением разных видов бизнеса. Например, производства продуктов питания и оказания автотранспортных услуг. Этот критерий особенно важен для корпоративных структур с различными видами деятельности.
Перспективы развития. Для определения этого следует выяснить планы разработчиков в отношении развития и модификации ПО. Важно, чтобы существовали проекты дальнейшей разработки и поддержки программного обеспечения по развитию проектов автоматизации.
Эффективность означает сопоставление полученных полезных результатов и соответствующих затрат всех видов ресурсов с целью выявления оптимальных решений.
Оценка необходимых ресурсов для реализации проекта
Экономические стандарты для IT отражают видение информационных процессов и объектов с точки зрения управления бизнесом. Управление инвестициями в информационные технологии описано в стандарте ISO 15288. Определение информационных критериев потребностей бизнеса с учетом вышеперечисленных мировых стандартов и инструкций ITSEC, TCSEC, SPICE, SOCO, IFAC, IIA, AICPA, GAO, PCIE, ISACA, производственных и промышленных форумов описано в стандарте COBIT (лат.). Модель ИТ - подразделения как совокупности служб, решающих конкретные задачи бизнеса, описана в стандарте ITIL/ITSM. План развития информационных технологий помогают реализовать: стандартный метод инвестиционного анализа (CBA, Cost Benefit Analysis), метод сбалансированных счетных карт (BSC, Balance Score Card), оценки совокупной ценности (TVO, Total Value of Opportunity) и совокупной стоимости владения (TCO, Total Coast of Owership).
Тема 2. Проектирование АИС. Технология создания системы обработки данных СУБД MSAccess. Основные понятия СУБД. Основные объекты Access
Классификация АИС
По признаку структурированности задач:
Информационные системы классифицируются по разным признакам, но общепринятой системы классификации не существует.
Различают три типа задач, для которых создаются информационные системы:
· структурированные (формализуемые);
· неструктурированные (не формализуемые);
· частично структурированные.
Структурированная (формализуемая) задача - задача, где известны все ее элементы и взаимосвязи между ними. В структурированной задаче удается выразить ее содержание в форме математической модели, имеющей точный алгоритм решения.
Неструктурированная (не формализуемая) задача - задача, в которой невозможно выделить элементы и установить между ними связи. Решение неструктурированных задач из-за невозможности создания математического описания и разработки алгоритма связано с большими трудностями.
Частично структурированными для их решения можно создать информационную систему. Получаемая в ней информация анализируется человеком, который будет играть определяющую роль.
Проектирование АИС
Индустрия разработки автоматизированных информационных систем управления родилась в 50-х-60-х годах и к концу века приобрела вполне законченные формы. На рынке автоматизированных систем для крупных корпораций и финансово-промышленных групп на сегодня можно выделить два основных субъекта: это ранок автоматизированных банковских систем (АБС) и рынок корпоративных информационных систем промышленных предприятий. Под Автоматизированной Информационной Системой промышленного предприятия (АСУ КТП) будем понимать комплекс аппаратно-программных средств реализующих мультикомпонентную информационную систему, обеспечивающую современное управление процессами принятия решений, проектирования, производства и сбыта в режиме реального времени при транзакционной обработке данных.
Основные понятия СУБД
Любая СУБД позволяет выполнять четыре простейшие операции с данными:
· добавлять в таблицу одну или несколько записей;
· удалять из таблицы одну или несколько записей;
· обновлять значения некоторых полей в одной или нескольких записях;
· находить одну или несколько записей, удовлетворяющих заданному условию.
Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется язык структурированных запросов (SQL -- Structured Query Language).
И последняя функция СУБД -- это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.
Основные объекты Access.
· Таблицы - это основные информационные объекты любой базы данных. Каждая строка в таблице называется записью, а столбец - полем. Создание таблицы связано с определением имен полей и их типов.
· Запросыи являются средством обработки данных, хранимых в таблицах MicrosoftAccess. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию, можно просматривать, анализировать и изменять данные из нескольких таблиц.
Тема 3. Создание таблиц. Управление вводом данных. Выборка данных из одной таблицы. Сложные многотабличные запросы. Запросы на языке SQL
Создание таблиц
Создание новой таблицы в новой базе данных
· Нажмите кнопку MicrosoftOffice, а затем выберите команду Создать.
· В поле Имя файла введите имя файла. Чтобы изменить его расположение, щелкните значок папки для выбора нужной папки.
· Нажмите кнопку Создать
Откроется новая база данных, в которой будет создана и открыта в режиме таблицы новая таблица с именем «Таблица 1».
Создание новой таблицы в существующей базе данных
· Нажмите кнопку MicrosoftOffice , а затем выберите команду Открыть.
· В диалоговом окне Открытие файла базы данных выберите и откройте базу данных.
· На вкладке Создание в группе Таблицы щелкните Таблица.
В базу данных вставляется новая таблица, которая открывается в режиме таблицы.
Управление вводом данных.
Прежде всего рассмотрим, где и когда используются маски ввода. Маски ввода можно добавить к полям таблиц, запросам и элементам управления форм и отчетов.
Например, можно добавить маску ввода к полю типа "Дата/время" в таблице или к элементу управления "поле" на форме, привязанному к полю "Дата/время".
· Первый компонент является обязательным. Он представляет собой знак или строку (последовательность знаков) маски с заполнителями и литералами, например круглыми скобками, точками и дефисами.
· Второй компонент не является обязательным и определяет способ хранения встроенных знаков маски в поле. Если для этого компонента задано значение 0, знаки сохраняются вместе с данными, а если 1, то знаки отображаются без сохранения. Выбрав значение 1, можно сэкономить место для хранения базы данных.
· Третий компонент маски ввода также не является обязательным и определяет знак, используемый в качестве заполнителя. По умолчанию в Access используется знак подчеркивания. Чтобы задать другой знак, введите его в третьем компоненте маски.
Выборка данных из одной таблицы
Для того чтобы выбрать данные (например, «Дата поступления») из исходной таблицы и поместить в другую таблицу по одному критерию (например, «Артикул») можно воспользоваться двумя способами:
· С помощью функции ВПР().
Поместите в дополнительную таблицу формулу вида:
ВПР(искомые_данные;таблица_данных;2;ЛОЖЬ)
В нашем случае формула имеет вид:
= ВПР(E5;$B$5:$C$11;2;ЛОЖЬ)
Для того чтобы формулу можно было скопировать вниз без проблем адресация на таблицу должна быть абсолютной.
В случае если, искомых данных (артикула) в исходной таблице нет, формула вернет значение ошибки «#Н/Д». Для отображения более осмысленного текста измените формулу на следующую:
=ЕСЛИ(ЕОШИБКА(ВПР(E5;$B$5:$C$11;2;ЛОЖЬ));»Нет данных»; ВПР(E5;$B$5:$C$11;2;ЛОЖЬ))
Для изменения цвета шрифта примените условное форматирование.
· С помощью функций СМЕЩ() и ПОИСКПОЗ()
Формула вида
СМЕЩ(начало_исх_таблицы;ПОИСКПОЗ(искомое_значение; таблица;0);1;1
В нашем случае формула может выглядеть так:
=СМЕЩ($B$4;ПОИСКПОЗ(E5;$B$5:B65000;0);1;1)
Так же, как и в первом способе можно воспользоваться функцией ЕОШИБКА для вывода текста «Нет данных»:
=ЕСЛИ(ЕОШИБКА(СМЕЩ($B$4;ПОИСКПОЗ(E5;$B$5:B65000;0);1;1) );»Нет данных»;СМЕЩ($B$4;ПОИСКПОЗ(E5;$B$5:B65000;0);1;1))
Сложные многотабличные запросы
Многотабличный запрос позволяет сформировать записи результата путем объединения взаимосвязанных записей из таблиц базы данных и выбора из них нужных полей и записей. Многотабличный запрос часто осуществляет объединение данных, которые на этапе проектирования были разделены на множество объектов в соответствии с требованиями нормализации. Для создания запроса в окне базы данных выберем объект Запросы (Queries) и щелкнем по строке Создание запроса в режиме конструктора (CreatequeryinDesignview).
Запросы на языке SQL
SQL (Structured Query Language - структурированный язык запросов) с 1986г. является стандартным языком реляционных баз данных. В частности, он используется в приложениях Access и Excel.
· SQL относится к непроцедурным языкам. Он просто декларирует, что нужно сделать, а исполнение возлагается на СУБД (система управления базами данных).
· В SQL используется трехзначная логика. Наряду с традиционными логическими значениями TRUE и FALSE используется NULL (НЕИЗВЕСТНО или ОТСУТСТВИЕ ДАННЫХ).
· Операции осуществляются над целыми наборами данных, а не над отдельными элементами, как в других языках программирования.
Запрос на языке SQL состоит из инструкций. Каждая инструкция может содержать несколько предложений.
Тема 4. Создание форм и отчетов. Автоматизация приложений в среде Access. Осноы Visual Basic. Создание проекта Access. CASE-технологии
Создание форм и отчетов
Формы - одно из основных средств для работы с базами данных в Access - используются для ввода новых записей (строк таблиц), просмотра и редактирования уже имеющихся данных, задания параметров запросов и вывода ответов на них и др. Формы представляют собой прямоугольные окна с размещенными в них элементами управления.
Кроме создания формы “вручную”, создание формы можно автоматизировать, используя Мастер форм (FormWizard). Кроме того, можно создать специальные формы, в том числе с листами данных (Autoform: Datasheet), диаграммами (Chart Wizard) и сводными таблицами (PivotTable Wizard) в формате Excel.
Отчеты
Отчеты, как и формы, являются главными элементами интерфейса баз данных. Они позволяют выводить на печать информацию о содержимом базы в удобном для пользователя виде. Большая часть отчетов создается на этапе проектирования офисного приложения. Новый отчет создается командой Отчет меню Вставка.
Пусть, например, мы создаем отчет с помощью Мастера для распечатки списка всех учеников класса. В качестве исходных данных выберем запрос Класс_ФИО, который содержит поля Класс и Фамилия. На следующем шаге Мастер отчетов предлагает осуществить группировку данных. Так Класс будет печататься только один раз в заголовке листа, а фамилии учеников - в виде списка в одну колонку.
Автоматизация приложений в среде Access
Как нетрудно догадаться, процесс разработки конкретного программного приложения в среде Access в первую очередь определяется спецификой автоматизируемой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:
1) разработка и описание структур таблиц данных;
2) разработка схемы данных и задание системы взаимосвязей между таблицами;
3) разработка системы запросов к таблицам базы данных и (при необходимости их интеграция в схему данных;
4) разработка экранных форм ввода/вывода данных;
5) разработка системы отчетов по данным;
6) разработка программных расширений для базы данных, решающих специфические задачи по обработке содержащейся в ней информации, с помощью иструментария макросов и модулей;
7) разработка системы защиты данных, прав и ограничений по доступу.
Основы Visual Basic
Основные понятия, используемые при разработке программ на языке Visual Basic.
1. Приложение -- разрабатываемая программа
2. Проект -- это набор файлов, которые используются в приложении.
3. Объекты. Visual Basic относится к языкам объектно-ориентированного программирования (ООП). Ключевая особенность ООП -- применение в программах многократно используемых объектов, которые являются своеобразными строительными блоками программ. В Visual Basic имеется более сотни встроенных объектов. Основными среди них являются форма и элементы управления. Можно создавать также собственные объекты.
4. Форма. Форма включает элементы управления и код, связанный с этой формой. Вы создаете формы, чтобы они служили интерфейсом вашего приложения. Каждая форма -- это окно, которое показывает элементы управления и графические изображения.
5. Элементы управления. Элементы управления -- это инструменты, такие, как кнопки (buttons), надписи (labels) и др., которые вы размещаете на форме, чтобы обеспечить ввод и вывод данных, их обработку и т.д. Представлены элементы, доступные в блоке элементов управления.
Вы выбираете элементы управления из блока и размещаете их на форме. После этого можно изменить их начальные характеристики -- свойства
6. Свойства. Каждый объект, используемый в приложении (формы, элементы управления и др.), обладает набором свойств (имя, размер, цвет, место расположения и т.д.). Начальные значения свойств отображаются в окне свойств.
7. События. Каждая форма и элемент управления в Visual Basic реагирует на предопределенный набор событий. Это может быть нажатие на клавишу, щелчок мышью или др. Например, в таблице приведены несколько событий, которые распознает элемент Кнопка.
Когда происходит событие, Visual Basic выполняет код (событийную процедуру), которую вы для него написали.
8. Код. Как только что говорилось, чтобы ваше приложение реагировало на действия пользователя или события, вы пишите код для ваших форм и элементов управления (в окне кода). Синтаксис языка Visual Basic в значительной степени связан с синтаксисом языков QuickBasic, Турбо-Бейсик и т.п.
Особенностью среды Visual Basic является тот факт, что, когда при написании кода вы допускаете синтаксическую ошибку, она будет найдена и указана вам.
9. Событийные процедуры. После размещения элементов управления на форме и задания начальных значений их свойств вам нужно написать код для тех событий, на которые ваше приложение должно реагировать. Событийные процедуры могут:
-- изменять свойства объекта;
-- выполнять вычисления;
-- посылать информацию на принтер или диск;
-- демонстрировать диалоговые окна;
-- выдавать сообщения или предупреждения;
-- переключаться на другие событийные процедуры;
-- вызывать другие общие процедуры, которые не связаны с какими-либо событиями.
Создание проекта Access
Проект Access позволяет связать пользовательский интерфейс Access с источником данных SQL Server. Это можно сделать тремя способами:
Путём создания нового проекта Access и подключения его к существующей базе данных SQL Server;
Создав с помощью мастера Microsoft SQL ServerDatabaseWizard новый проект Access на основе новой базы данных SQL Server;
Посредством мастера UpsizingWizard - путём конвертирования существующей базы данных Access в новый проект Access базу данных SQL Server.
Подключение к существующей базе данных SQL Server
Для подключения проекта Access к существующей базе данных SQL Server задайте в меню Access File команду New и на вкладке General в открывшемся диалоговом окне New выберите элемент Project (Existing Database). Access откроет диалоговое окно FileNew Database, где вы можете присвоить имя создаваемому проекту.
CASE-технологии
CASE -- набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов. Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов.
Средства автоматизации разработки программ (CASE-средства) -- инструменты автоматизации процессов проектирования и разработки программного обеспечения для системного аналитика, разработчика ПО и программиста. Первоначально под CASE-средствами понимались только инструменты для упрощения наиболее трудоёмких процессов анализа и проектирования, но с приходом стандарта ISO/IEC 14102 CASE-средства стали определять как программные средства для поддержки процессов жизненного цикла ПО
Тема 5. Организация системы ввода-вывода информации и интерфейсы периферийных устройств. Устройства внешней памяти и носителей информации
Организация системы ввода - вывода информации и интерфейсы периферийных устройств
Порт можно определить как точку, через которую осуществляется взаимодействие с каким-либо блоком в системе ввода-вывода, многоразрядный вход или выход устройства. Порт ввода-вывода - это логическая адресуемая единица СВВ, которая характеризуется: адресом, форматом данных и набором операций, которые к этому порту можно применять. Взаимодействие может осуществляться как программным путем, так и аппаратным (порт - разъем устройства).
Устройства внешней памяти и носителей информации
Носитель информации (информационный носитель) -- любой материальный объект или среда, способный достаточно длительное время сохранять (нести) в своей структуре занесённую в/на него информацию. Это может быть, например, камень, дерево, бумага, металл, пластмассы, кремний (и другие виды полупроводников), лента с намагниченным слоем (в бобинах и кассетах), пластик со специальными свойствами (например, оптические диски -- CD, DVD и т. д.), ЭМИ (электромагнитное излучение) и т.д. и т.п.
Носителем информации может быть любой объект, с которого возможно (доступно) чтение (считывание) имеющейся на нём (нанесённой, записанной) информации.
Носители информации в науке (библиотеки), технике (скажем, для нужд связи), общественной жизни (СМИ), быту применяются для:
· записи
· хранения
· чтения
· передачи (распространения)
· создания произведений компьютерного искусства
Зачастую сам носитель информации помещается в защитную оболочку, повышающую его сохранность и, соответственно, надёжность сохранения информации (к примеру: бумажные листы -- в обложку, микросхему памяти -- в пластик (смарт-карта), магнитную ленту -- в корпус и т.д.).
Тема 6. Устройства ввода и вывода информации. Устройства приема-передачи информации. Понятие вычислительной сети
Устройства ввода и вывода информации
Устройства ввода данных. Классификация по типу вводимой информации:
· устройства ввода текста: клавиатура;
устройства ввода графической информации:
· сканер,
· цифровые фото- и видеокамера,
· веб камера - цифровая фото- или видеокамера маленького размера, которая делает фото или записывает видео в реальном времени для дальнейшей их передачи по сети Интернет;
· графический планшет (дигитайзер) - для ввода чертежей, графиков и планов с помощью специального карандаша, которым водят по экрану планшета;
· устройства ввода звука: микрофон;
· Устройства-манипуляторы (преобразуют движение руки в управляющую информацию для компьютера):
несенсорные:
o мышь,
o трекбол - устройство в виде шарика, управляется вращением рукой;
o трекпойнт (Pointing stick) - джойстик очень маленького размера (5 мм) с шершавой вершиной, который расположен между клавишами клавиатуры, управляется нажатием пальца;
o игровые манипуляторы: джойстик, педаль, руль, танцевальная платформа, игровой пульт (геймпад, джойпад);
сенсорные:
o тачпад (сенсорный коврик) - прямоугольная площадка с двумя кнопками, управляется движением пальца и нажатием на кнопки, используется в ноутбуках,
o сенсорный экран - экран, который реагирует на прикосновение пальца или стилуса (палочка со специальным наконечником), используется в планшетных персональных компьютерах;
o графический планшет (дигитайзер) - для ввода чертежей, схем и планов с помощью специального карандаша, которым водят по экрану планшета,
o световое перо - устройство в виде ручки, ввод данных прикосновением или проведением линий по экрану ЭЛТ-монитора (монитора на основе электронно-лучевой трубки). Сейчас световое перо не используется.
Устройства вывода данных
Классификация по типу выводимой информации:
устройства вывода графической и текстовой информации:
o монитор - для вывода на дисплей (экран монитора),
o проектор - для вывода на большой экран,
устройства для вывода на печать:
§ принтер - для вывода информации на бумагу, а также на поверхность дисков;
§ широкоформатный принтер ("широкий" принтер) - для вывода на листах форматов: А0, А1, А2 и А3,
§ плоттер (графопостроитель) - для вывода векторных изображений (различных чертежей и схем) на бумаге, картоне, кальке;
§ каттер (режущий плоттер) - вырезает изображения из пленки, картона по заданному контуру;
устройства вывода (воспроизведения) звука:
o наушники,
o колонки и акустические системы (динамик, усилитель),
встроенный динамик (PC speaker; Beeper) - для подачи звукового сигнала в случае возникновения ошибки.
Устройства ввода-вывода информации:
· жесткий диск (винчестер) (входящий в него дисковод) - для ввода-вывода информации на жесткие пластины жесткого диска;
· флэшка (флешка или USB-флеш-накопитель) - для ввода-вывода информации на микросхему памяти флэшки
· дисководод оптических дисков - для ввода-вывода информации на оптические диски,
· дисководод гибких дисков - для ввода-вывода информации на дискеты,
· стример - для ввода-вывода информации на картриджи (ленточные носители);
· кардридер - для ввода-вывода информации на карту памяти;
· многофункциональное устройство (МФУ) - копировальный аппарат с дополнительными функциями принтера (вывод данных) и сканера (ввод данных)
· модем (телефонный) - для связи компьютеров через телефонную сеть;
· сетевая плата (сетевая карта или сетвой адаптер) - для подключения персонального компьютера к сети и организации взаимодействия с другими устройствами сети (обмен информацией по сети).
Устройства приема-передачи информации
· Телеграф
В 1844 году С. Морзе передал первую в мире телеграмму по проводному буквопечатающему телеграфу. При этом Морзе использовал специальную азбуку для кодирования букв, получившую название “азбуки Морзе”. Наступила эра новых оперативных средств связи, что оказало огромное влияние на криптографию.
· Радио
В 1895 году благодаря русскому ученому А. С. Попову мир получил новый способ связи - радио, появление которого оказало огромное влияние на развитие криптографии.
· Телефон
В 1876 году американец А. Белл публично продемонстрировал и запатентовал проводной телефон.
· Интернет
Интернет был создан в 1969 году.
Всемирная Паутина, в которой есть ВСЁ
Понятие вычислительной сети
Развитие средств вычислительной техники, а особенно появление персональных компьютеров, привело к созданию нового типа информационно-вычислительных систем под названием
вычислительная сеть.
Вычислительной сетью назовем совокупность взаимосвязанных и распределенных по некоторой территории ЭВМ.
Основой управления сетью является сетевая операционная система.
По сравнению с обычной операционной системой, в сетевой имеются возможности работы в сети. К сетевым операционным системам относятся Windows 98, Windows 2000, Windows NT, NetWare, UNIX и другие. Windows NT, NetWare, UNIX позволяют организовать сеть с выделенным сервером.
Тема 7. Основы программирования. Работа в консольном режиме Delphi. Концепция данных. Порядковый тип. Структура программы. Операторы выбора. Условный оператор и оператор выбора. Перечисленный тип. Тип диапазон. Множества. Комбинированный типы. Оператор цикла. Цикл с параметром. Операторы цикла итерационного типа. Основы объектно-ориентированного программирования (ООП). Основные принципы ООП. Понятие класса, объекта. Поля, методы, свойства объектов. Наследование. Полиморфизм. Перегружаемые методы. Виртуальные и динамичные методы
Основы программирования
Программа, работающая на компьютере, нередко отождествляется с самим компьютером, т. к. человек, использующий программу, "вводит в компьютер" исходные данные, как правило, при помощи клавиатуры, а компьютер "выдает результат" на экран, на принтер или в файл. На самом деле, преобразование исходных данных в результат выполняет процессор компьютера. Процессор преобразует исходные данные в результат по определенному алгоритму, который, будучи записан на специальном языке, называется программой.
Программирование -- это процесс создания (разработки) программы, который может быть представлен последовательностью следующих шагов:
1. Спецификация (определение, формулирование требований к программе)
2. Разработка алгоритма
3. Кодирование (запись алгоритма на языке программирования)
4. Отладка
5. Тестирование
6. Создание справочной системы
7. Создание установочного диска (CD-ROM)
Работа в консольном режиме Delphi
Delphi (Делфи, произносится /?d?l?fi:/) --императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились classhelpers, перегрузки операторов и другое.
Концепция данных
Определение понятия «хранилище данных» первым дал Уильям Инмон как «предметно-ориентированной, интегрированной, содержащей исторические данные, неразрушаемой совокупности данных, предназначенной для поддержки принятия управленческих решений».
Информационное хранилище характеризуется четырьмя важными особенностями:
· объектно-ориентированная база данных, в которой данные организованы в соответствии с их содержанием, а не прикладными программами;
· цельность, связанная с преобразованием кодов блоков данных, полученных из различных баз данных;
· этапность, определяющая сбор информации за определенный интервал времени;
· защищенность, запрещающая изменять либо обновлять данные, помещенные в хранилище.
В основе концепции хранилища данных лежат две основные идеи: интеграция разъединенных детализированных данных (описывающих некоторые конкретные факты, свойства, события и т.д.) в едином хранилище и разделение наборов данных и приложений, используемых для обработки и анализа.
Порядковый тип
Из простых типов данных порядковые -- самые простые. В этих типах информация представляется в виде отдельных элементов. Связь между отдельными элементами и их представлением в памяти определяет естественные отношения порядка между этими элементами. Отсюда и название порядковые. В Object Pascal определены три группы порядковых типов и два типа, определяемых пользователем. Группы -- это целые, символьные и булевы типы. Порядковые типы, задаваемые пользователем, -- это перечисления и поддиапазоны.
Для всех порядковых типов в Object Pascal существует операция задания типа для преобразования целых значений в значения соответствующих порядковых типов. Если Т -- имя порядкового типа, а Х -- целое выражение, то Т (X) возвращает значение Т с порядковым номером X.
Структура программы
Структура:
program Projecti;
uses
Forms, Unit1 in 'Unit1.pas' {fmExample};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TfmExample, fmExample);
Application.Run;
end.
Операторы выбора
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора - выражение любого порядкового типа (любого из рассмотренных, кроме типов REAL и STRING, см. гл. 4).
Структура оператора выбора такова:
информационный компьютерный сеть программирование
CASE <ключ_выбора> OF <список_выбора> [ELSE <операторы>] END
Здесь CASE, OF, ELSE, END - зарезервированные слова (случай, из,
иначе, конец);
<ключ_выбора> - ключ выбора;
<список_выбора> - одна или более конструкций вида:
<константа_выбора> : <оператор>;
<константа_выбора> - константа того же типа, что и
выражение<ключ_выбopa>;
<операторы> - произвольные операторы Турбо Паскаля.
Перечисленный тип
Перечисляемый тип представляет собой ограниченную упорядоченную последовательность скалярных констант, составляющих данный тип. Значение каждой константы задается ее именем. Имена отдельных констант отделяются друг от друга запятыми, а вся совокупность констант, составляющих данный перечисляемый тип, заключается в круглые скобки.
Например, перечисляемый тип Rainbow (РАДУГА) объединяет скалярные значения RED, ORANGE, YELLOW, GREEN, LIGHT_BLUE, BLUE, VIOLET (КРАСНЫЙ, ОРАНЖЕВЫЙ, ЖЕЛТЫЙ, ЗЕЛЕНЫЙ, ГОЛУБОЙ, СИНИЙ, ФИОЛЕТОВЫЙ). Перечисляемый тип Traffic_Light (СВЕТОФОР) объединяет скалярные значения RED, YELLOW, GREEN (КРАСНЫЙ, ЖЕЛТЫЙ, ЗЕЛЕНЫЙ).
Тип диапазон
Тип-диапазон (интервальный тип) есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип, кроме типа-диапазона.
При объявлении типа-диапазона нужно руководствоваться следующими правилами:
§ два символа рассматриваются как один символ, поэтому между ними недопустимы пробелы;
§ левая граница диапазона не должна превышать его правую границу.
Тип-диапазон наследует все свойства своего базового типа, но с ограничениями, связанными с его меньшей мощностью.
В стандартную библиотеку Паскаля включены две функции, поддерживающие работу с типами-диапазонами:
§ high(x) - возвращает максимальное значение типа-диапазона, к которому принадлежит переменная x;
§ low(x) - возвращает минимальное значение типа-диапазона, к которому принадлежит переменная x;
Операторы цикла
Очень часто при решении задач требуется выполнить определенный ряд действий n-количество раз. Если речь идет о программировании в Delphi, то для реализации данного рода задач используются операторы цикла Delphi. В основном операторы цикла Delphi организуются 3-мя основными типами.
§ Оператор for (или цикл с параметром)
§ Оператор while (или цикл с предусловием)
§ Оператор repeat…until (или цикл с постусловием)
Цикл с параметром
Общий вид оператора цикла с параметром:
For параметр:=начальное_значение To конечное_значение Do оператор;
Параметр цикла должен принадлежать к одному из следующих типов: целый, символьный, логический или перечислимый.
Порядок выполнения оператора цикла с параметром:
· Вычисляются (если нужно) начальное и конечное значения параметра и фиксируются;
· Если нач_значение<= кон_значения, то параметр= нач_значение и выполняется оператор;
· Значение параметра цикла возрастает (для целого - на единицу);
· Если значение параметра кон_значения, то выполняется оператор, и компьютер снова переходит к выполнению п.3;
· Цикл выполняется последний раз, когда параметр= кон_значению, затем управление передается оператору после цикла.
Основные принципы ООП.
Объектно-ориентированное программирование (сокращенно ООП) это в наше время совершенно естественный подход к построению сложных (и не очень сложных) программ и систем.
Обычное приложение Windows как правило состоит из окон со множеством кнопок, разделов меню, окон редактирования, списков и т.п. Все это объекты. Причем сами по себе они ничего не делают. Они ждут каких-то событий -- нажатия пользователем клавиш или кнопок мыши, перемещения курсора и т.д. Когда происходит подобное событие, объект получает сообщение об этом и как-то на него реагирует: выполняет некоторые вычисления, разворачивает список, заносит символ в окно редактирования.
Наследования
В Delphi наследование является одним из самых важных механизмов языка, которые широко используются программистами. С его помощью можно создать новый класс (форму), взяв за основу свойства уже существующего класса (формы). Потомок может иметь свои собственные свойства и методы, а также использовать свойства и методы родительского класса. Используя delphi наследование можно выстроить целую иерархию объектов, которые будут иметь общие черты, при этом отличаться своими особыми свойствами.
Виртуальные и динамические методы
Разница между виртуальными и динамическими методами заключается в особенности поиска адреса. Когда компилятор встречает обращение к виртуальному методу объекта, он подставляет вместо прямого вызова по конкретному адресу код, который обращается к VMT этого объекта и извлекает оттуда нужный адрес. Отсюда и достоинства и недостатки виртуальных методов: они вызываются сравнительно быстро, однако для хранения указателей на них в таблице VMT требуется большое количество памяти.
Тема 8. ИСР Delphi. Визуальное программирование. Среда Delphi. Структура проекта. Основные компоненты Delphi. Структурированные типы и их реализации в Delphi. Ввод-вывод данных. Компоненты отображения и редактирования. Строки. Строковые процедуры и функции. Массивы. Одномерные массивы. Компоненты списка. Двумерный массив. Матрица. Компоненты создания таблиц. Компоненты управления. Кнопки, таймер. Переключатели зависимые и независимые. Контейнеры, форма, модальные формы. Диалоговые окна. Обработка исключительных ситуаций. Класс Exception. Создание главного и контекстного меню
Визуальное программирование
Интегрированная среда разработки Delphi фирмы Embarcadero Technologies (в прошлом разработка фирмы Borland) работает в операционной системе Microsoft Windows. Языки интерфейса: английский, французский, немецкий, японский; последняя версия Delphi XE2 Update 4 (28 февраля 2012).
Базовым языком этой визуальной среды является Delphi (ранее носивший название Object Pascal).
Сегодня среда Delphi представляет собой несколько специализированных сред для разных применений.
Структура проекта
Структура проекта Delphi представляет собой набор программных единиц -- модули проекта Delphi. Один из модулей -- главный, содержит инструкции, с которых начинается выполнение программы. Главный модуль приложения полностью формируется программной средой Delphi.
Главный модуль проекта Delphi представляет собой файл с расширением dpr.
Обработка исключительных ситуаций
Модель исключительных ситуаций в Object Pascal является невозобновляемой (non-resumable). При возникновении исключительной ситуации Вы уже не сможете вернуться в точку, где она возникла, для продолжения выполнения программы (это позволяет сделать возобновляемая (resumable) модель). Невозобновляемые исключительные ситуации разрушают стек, поскольку они сканируют его в поисках обработчика; в возобновляемой модели необходимо сохранять стек, состояние регистров процессора в точке возникновения ошибки и выполнять поиск обработчика и его выполнение в отдельном стеке. Возобновляемую систему обработки исключительных ситуаций гораздо труднее создать и применять, нежели невозобновляемую.
Класс Exception
Начиная с Delphi 2009, класс Exception, который был неизменным с самого первого выпуска Delphi, получил новые поля и свойства. А значит - и новые возможности. Поэтому, я хотел бы сделать обзор новых возможностей и показать, как их можно использовать.
По сути, нам доступно только текстовое описание исключения (Help Context, который должен содержать ID темы в справке, на практике не используется). Разумеется, мы можем объявить свой пользовательский класс, в котором мы можем добавить какие угодно свойства
Создания главного и контекстного меню
Контекстное меню (Popup Menu), вызываемое в приложении Windows по щелчку правой кнопкой мыши, является стандартной и удобной возможностью многих программ. Delphi компонент Popup Menu предназначен для создания таких контекстных меню. Контекстное меню из-за способа своего появления называют ещё всплывающим меню. Delphi компонент Popup Menu почти не отличается от компонента Main Menu и также является невизуальным. Но в отличие от Главного меню, которое одно на Форме, всплывающие меню могут быть у каждого объекта, размещённого на Форме. Поэтому нужно разместить на Форме и запрограммировать столько компонентов Popup Menu, сколько контекстных меню предполагается использовать в программе. Кроме того, контекстное меню не имеет нескольких пунктов верхнего уровня, так как все его пункты располагаются в одном вертикальном столбце.После того как компонент Popup Menu размещён на Форме, структура меню формируется совершенно аналогично созданию Главного Меню (компонент Main Menu). Далее, для того, чтобы контекстное меню определённого объекта (например, компонента String Grid) вызывалось в программе, необходимо свойству Popup Menu этого объекта присвоить имя соответствующего Delphi компонента Popup Menu.
Тема 9. Файлы. Классификация файлов. Текстовые файлы. Диалоги. Типизированные файлы. Компоненты внешнего оформления. Многостраничные и инструментальные панели. Полоса состояния. Процедуры и функции. Процедуры. Формальные и фактические параметры. Функции. Процедурное программирование в Delphi. Динамические переменные и структуры. Указатели. Динамические структуры. Графика и мультимедия. Форматы графических файлов. Компоненты отображения графической информации
Файлы
Файл - это:
1) универсальное устройство для обработки информации 2) поименованная область на диске или другом машинном носителе 3) программа, которая загружается при включении компьютера 4) короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS
Процедуры и функции.
Процедуры и функции -- это наиболее важный материал, который необходимо усвоить, прежде чем можно будет называть себя программистом. Объектно-ориентированное программирование в целом и программирование в Delphi в частности в огромной степени основано на использовании процедур и функций.
Все модули Delphi имеют расширение .pas.
Графика и мультимедиа
Работа с графикой в Delphi это не только линии и рисунки, но также и и печать текстовых документов. Поэтому в Delphi работе с графикой нужно уделить немного времени. Работа с графикой в Delphi предполагает обращение к канве - свойству Canvas компонентов. Canvas Delphi это холст, который позволяет программисту иметь доступ к каждой своей точке (пикселу), и словно художнику отображать то, что требуется.
Эти инструменты позволяют отображать как текст, так и достаточно сложные графики математического и инженерного содержания, а также рисунки. Для стандартных цветов в Delphi определён набор текстовых констант. Увидеть его можно, открыв в Инспекторе Объектов свойство Color.
...Подобные документы
Принципы построения ЭВМ, устройства ввода-вывода. Структура и принципы работы сети Интернет. Поиск информации, виды моделей. Классификация языков программирования. Типы СУБД, операционные системы. Средства защиты от вирусов и несанкционированного доступа.
реферат [156,0 K], добавлен 19.01.2011Предмет и основные понятия информационных систем. Базовые стандарты корпоративных информационных систем. Характеристика входящих и исходящих потоков информации. Основные понятия искусственного интеллекта. Обеспечение безопасности информационных систем.
курс лекций [295,6 K], добавлен 11.11.2014Классификация автоматизированных информационных систем. Классические примеры систем класса А, B и С. Основные задачи и функции информационных систем (подсистем). Информационные технологии для управления предприятием: понятие, компоненты и их назначение.
контрольная работа [22,9 K], добавлен 30.11.2010Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.
курсовая работа [578,4 K], добавлен 17.06.2003Автоматизированные поисковые системы. Информационные технологии в делопроизводстве и документообороте. Компьютерные сети и гипертекстовые технологии. Использование систем управления базами данных. Обработка информации на основе электронных таблиц.
контрольная работа [2,9 M], добавлен 15.12.2013Понятие информационной технологии и ее принципы: интерактивный режим работы, интегрированность с другими программными продуктами, гибкость процесса измерения данных. Цели применения автоматизированных информационных систем в следственной деятельности.
реферат [23,4 K], добавлен 15.03.2015Понятие глобальной компьютерной сети "Интернет". Основы классификации ее информационных ресурсов. Виды информации, хранимой в Интернете и профессиональных базах. Вопросы эффективности и технологии поиска информации в Интернете и профессиональных базах.
реферат [26,1 K], добавлен 22.06.2011Основы управления бюджетным процессом. Автоматизированные технологии бюджетного процесса в территориальных и региональных финансовых системах. Информационные технологии местных финансов или муниципальных образований. Организация бухгалтерских программ.
курсовая работа [114,6 K], добавлен 29.09.2014Эволюция технического обеспечения. Основные требования, применение и характеристики современных технических средств автоматизированных информационных систем. Комплексные технологии обработки и хранения информации. Создание базы данных учета и продажи.
курсовая работа [127,1 K], добавлен 01.12.2010Понятие, свойства и базовые структуры циклических алгоритмов. Средства создания программ, сущность объектно-ориентированного программирования. Бухгалтерские автоматизированные информационные технологии. Автоматизация бухгалтерского учета в России.
контрольная работа [182,8 K], добавлен 24.05.2013Общество и информация, определение информации и ее свойства, базовые информационные процессы. Виды и особенности экономической информации. Понятие, виды и этапы развития информационных компьютерных систем. Обзор информационных ресурсов Интернет.
шпаргалка [645,8 K], добавлен 22.02.2011Понятие объектно-ориентированного программирования, характеристика используемых языков. Практическая разработка средств объектно-ориентированного программирования в задачах защиты информации: программная реализация на языке С++, а также Turbo Pascal.
курсовая работа [275,9 K], добавлен 22.12.2011Интернет - мощное глобальное средство обмена информацией. Классификация источников информации в Интернете. Электронная почта - один из видов информационных услуг, которые предоставляют компьютерные сети. Понятие и особенности телеконференции в Интернете.
презентация [440,9 K], добавлен 18.04.2012Факторы угроз сохранности информации в информационных системах. Требования к защите информационных систем. Классификация схем защиты информационных систем. Анализ сохранности информационных систем. Комплексная защита информации в ЭВМ.
курсовая работа [30,8 K], добавлен 04.12.2003Общее понятие системы и ее свойства. Многообразие элементов системы и различия их природы, связанные с функциональной специфичностью и автономностью элементов. Сущность автоматизированных информационных систем, их классификация и методы управления.
лекция [246,4 K], добавлен 25.06.2013Информационные технологии в экономике. Основы автоматизации экономической деятельности предприятий. Компьютерные технологии моделирования управления. Защита информации в информационных системах. Программное обеспечение экономической деятельности.
курс лекций [1,8 M], добавлен 15.03.2010Виды обеспечения автоматизированных информационных систем. Составление технического задания, разработка информационной системы, составление руководства пользователя к программе. Средства программирования распределенных систем обработки информации.
отчет по практике [1,1 M], добавлен 16.04.2017Информационные и автоматизированные системы управления технологическими процессами на промышленных предприятиях. Базы данных в автоматизированных системах управления. Системы планирования ресурсов предприятия, сбора и аналитической обработки данных.
контрольная работа [486,7 K], добавлен 29.10.2013Жизненный цикл автоматизированных информационных систем. Основы методологии проектирования автоматизированных систем на основе CASE-технологий. Фаза анализа и планирования, построения и внедрения автоматизированной системы. Каскадная и спиральная модель.
курсовая работа [1,1 M], добавлен 20.11.2010Автоматизированное рабочие место экономиста-пользователя, его назначение и характеристика. Организация информационных систем. Особенности документальных форм ввода и вывода информации при компьютерной обработке. Роль системы управления базы данных.
шпаргалка [79,5 K], добавлен 29.11.2013