Проектирование и разработка справочной информационной системы «Азиатские государства»
Каждый из них реализует обращение к одному из методов объекта Application. Объектом называется специальным образом оформленный фрагмент программы, заключающий в себе данные и подпрограммы для их обработки. Данные называются полями объекта, а подпрограммы — его методами. Объект в целом предназначен для решения какой-либо конкретной задачи и воспринимается в программе как неделимое целое (иными… Читать ещё >
Проектирование и разработка справочной информационной системы «Азиатские государства» (реферат, курсовая, диплом, контрольная)
пользователь информационный программирование
Специалист — профессионал XXI века должен обладать обширными знаниями в области информатики, иметь практические навыки по использованию современной вычислительной техники, систем связи и передачи информации, средств оргтехники, знать основы и перспективы развития новых информационных технологий, уметь оценивать информационные ресурсы для принятия оптимальных управленческих решений.
Неотъемлемой частью профессиональной деятельности современного специалиста является его взаимодействие со специалистами в области компьютерной технологии. В этом плане важными факторами эффективности их взаимодействия является владение специалистами основной терминологией компьютерной сферы деятельности, понимание реальных возможностей и особенностей применения компьютерных технологий, знание тенденций их развития и совершенствования, умение чётко формулировать свои требования как пользователей к подобным компьютерным системам.
Информация с каждым годом приобретает все более важное значение в жизни человека и общества в целом. Особенно важна верная, полная и своевременная информация в профессиональной деятельности любого специалиста. Не верная, не полная и, наконец, не своевременная информированность специалиста, может подвергнуть сомнению его компетенцию, что негативно скажется на его авторитете в данной отрасли, мало того может привести к необратимым последствиям. Основным источником информации да же в наши годы до сих пор считаются книги и безусловно так оно и будет еще долгое время, но книги не оборудованы альтернативными поисковыми системами, что сокращает затраченное время на поиски информации, и оставляет больше времени на ее применение.
Актуальность темы.
Информационные процессы происходят как в живой, так и в неживой природе. При осуществлении практически любой деятельности человек сталкивается с необходимостью искать, хранить, обрабатывать и передавать информацию. В прошлом информация считалась сферой бюрократической работы и ограниченным инструментом для принятия решений. Сегодня информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы людей. Сейчас информационные системы (ИС) и технологии широко используются в научной, учебной, производственной, управленческой и финансовой деятельности, ведется их внедрение и активное применение.
Цель дипломного проекта — создание информационной справочной системы «Азиатские государства». Для достижения поставленной цели необходимо решить следующие задачи:
1. провести аналитическое исследование роли информационных систем и технологий в современном мире. Результаты исследования отразить в первом разделе дипломного проекта.
2. выбрать инструментальное средство разработки программного продукта.
3. систематизировать информацию об азиатских государствах.
4. разработка программного продукта с понятным интерфейсом.
Объектом дипломного исследования являются современные информационные технологии: история развития, структура, классификация.
Предмет исследования — информационные системы в образовании.
Методы исследования: изучение и анализ литературы, применение программы в практике.
Практическая значимость. Разработанная информационная справочная система может применяться в качестве основного или дополнительного учебного материала преподавателями и обучающимися для подготовки или проведения занятий по дисциплине «География».
Дипломный проект имеет традиционную структуру: введение, аналитический раздел, раздел проектирования, раздел охраны труда, заключение, список литературы.
Во введении обоснована актуальность выбора темы, практическое значение, описан объект исследования, поставлены цель и задачи проекта.
Первая часть проекта посвящена аналитическому исследованию в предметной области, т. е. рассмотрены основные понятия теории информационных систем, приведена классификация систем, принципы информационных технологий в образовании.
Во второй части описывается создание и работа с программным приложением.
Третья часть посвящена охране труда и технике безопасности, как немаловажной стороне при работе с вычислительной техникой. Даны некоторые назначения и рекомендации при организации рабочего места, предостережения о возможных опасных моментов в работе и способах их избежание.
1. Понятие и назначение информационных систем в современном мире
1.1 Общее представление об информационных системах
Сама идея информационных систем и некоторые принципы их организации возникли за долго до появления ЭВМ. Библиотеки, архивы, адресные бюро, телефонные справочники, словари — все это информационные системы.
В современной науке рассматриваются такие информационные системы, которые используют для хранения и обработки информации компьютерную технику.
Система — это любой объект, который одновременно можно рассматривать и как единое целое, и как объединенную в интересах достижения поставленных целей совокупность разнородных элементов. Системы значительно отличаются между собой как по составу, так и по главным целям (таблица 1.). В информатике понятие «система» широко распространено и имеет множество смысловых значений. Чаще всего оно используется применительно к набору технических средств и программ. Системой может называться аппаратная часть компьютера. Системой может также считаться множество программ для решения конкретных прикладных задач, дополненных процедурами ведения документации и управления расчетами.
Таблица 1. Примеры систем: элементы и назначение
№ | Система | Элементы системы | Назначение системы | |
Фирма | Люди, оборудование, материалы, здания и т. д. | Производство товаров | ||
Компьютер | Электронные и электромеханические элементы, линии связи и т. д. | Обработка данных | ||
Телекоммуникационная система | Компьютеры, модемы, кабели, сетевое программное обеспечение и т. д. | Передача информации | ||
Информационная система | Компьютеры, компьютерные сети, люди, информационное и программное обеспечение | Производство профессиональной информации | ||
Элемент системы — часть системы, имеющая определенное функциональное назначение. Сложные элементы систем, в свою очередь состоящие из более простых взаимосвязанных элементов, часто называют подсистемами.
Организация системы — внутренняя упорядоченность, согласованность взаимодействия элементов системы, проявляющаяся, в частности, в ограничении разнообразия состояний элементов в рамках системы.
Структура системы — состав, порядок и принципы взаимодействия элементов системы, определяющие основные свойства системы. Если отдельные элементы системы разнесены по разным уровням и внутренние связи между элементами организованы только от вышестоящих к нижестоящим уровням и наоборот, то говорят об иерархической структуре системы. Чисто иерархические структуры встречаются практически редко, поэтому, несколько расширяя это понятие, под иерархической структурой обычно понимают и такие структуры, где среди прочих связей иерархические связи имеют главенствующее значение.
Архитектура системы — совокупность свойств системы, существенных для пользователя.
Целостность системы — принципиальная несводимость свойств системы к сумме свойств отдельных ее элементов и, в то же время, зависимость свойств каждого элемента от его места и функции внутри системы.
Добавление к понятию «система» слова «информационная» отражает цель ее создания и функционирования. Информационные системы обеспечивают сбор, хранение, обработку, поиск, выдачу информации, необходимой в процессе принятия решений задач из любой области. Они помогают анализировать проблемы и создавать новые продукты.
Информационная система — это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели [1,2].
Современное понимание информационной системы предполагает использование в качестве основного технического средства переработки информации персонального компьютера. В крупных организациях наряду с персональным компьютером в состав технической базы информационной системы входят и более мощные компьютеры (так называемые мэйнфреймы или суперЭВМ). Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не учтена роль человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление. Также необходимо понимать разницу между компьютерами и информационными системами. Компьютеры, оснащенные специализированными программными средствами, являются технической базой и инструментом для информационных систем. Информационная система немыслима без персонала, взаимодействующего с компьютерами и телекоммуникациями.
Основными показателями информационных систем являются [2]:
1. производительность системы (минимально совокупные затраты времени на преобразование заданного объема информации с обеспечением достоверности за один цикл управления);
2. пропускная способность системы (обеспечение выдачи переработанной информации в виде, удобном для принятия решения, в количестве буквенно-цифровых знаков в час);
3. быстродействие системы (количество информации, преобразованной в час);
4. вычислительная мощность системы (суммарное число вычислительных операций в час);
5. емкость системы (количество информации, обращающейся в системе за единицу времени);
6. уровень надежности системы (вероятность безотказной работы системы за определенный период времени);
7. стоимость единицы информации (первичной и расчетно-аналитической);
8. уровень автоматизации процесса преобразования информации по подсистемам и системе в целом;
9. стоимость системы и срок ее окупаемости.
Процессы в информационных системах
Процессы, обеспечивающие работу информационной системы любого назначения, условно можно представить в виде схемы (рисунок 1.), состоящей из блоков [3]:
1. ввод информации из внешних или внутренних источников;
2. обработка входной информации и представление ее в удобном виде;
3. вывод информации для представления потребителям или передачи в другую систему;
4. обратная связь — это информация, переработанная людьми данной организации для коррекции входной информации.
Информационная система определяется следующими свойствами:
1. любая информационная система может быть подвергнута анализу, построена и управляема на основе общих принципов построения систем;
2. информационная система является динамичной и развивающейся;
3. при построении информационной системы необходимо использовать системный подход;
4. выходной продукцией информационной системы является информация, на основе которой принимаются решения;
5. информационную систему следует воспринимать как человеко-компьютерную систему обработки информации.
Рисунок 1. Схема процессов в информационной системе
В настоящее время сложилось мнение об информационной системе как о системе, реализованной с помощью компьютерной техники. Хотя в общем случае информационную систему можно понимать и в некомпьютерном варианте.
1.2 История развития информационных систем
Первые информационные системы появились в 50-х гг. В эти годы они были предназначены для обработки счетов и расчета зарплаты, а реализовывались на электромеханических бухгалтерских счетных машинах. Это приводило к некоторому сокращению затрат и времени на подготовку бумажных документов. Такие системы называются системами обработки транзакций. К транзакциям относят следующие операции: выписка счетов, накладных, составление платежных ведомостей и другие операции бухгалтерского учета [3,4].
В 60-е гг. средства вычислительной техники получили дальнейшее развитие: появляются операционные системы, дисковая технология, значительно улучшаются языки программирования. Появляются системы управленческих отчетов (СУО), ориентированные на менеджеров, принимающих решения.
В 70-е гг. информационные системы продолжают активно развиваться. В это время появляются первые микропроцессоры, интерактивные дисплейные устройства, технология баз данных и дружественное по отношению к пользователю программное обеспечение (средства, позволяющие работать с программой, не изучая ее описания). Эти достижения создали условия для появления систем поддержки принятия решений (СППР). В отличие от систем управленческих отчетов, которые предоставляют информацию по заранее установленным формам отчетности, СППР предоставляют ее по мере возникновения необходимости.
Существуют 3 стадии принятия решения: информационная, проектная и стадия выбора. На информационной стадии исследуется среда, определяются события и условия, требующие принятия решений. На проектной стадии разрабатываются и оцениваются возможные направления деятельности (альтернативы). На стадии выбора обосновывают и отбирают определенную альтернативу, организуя слежение за ее реализацией. Важнейшей целью СППР является обеспечение технологией формирования информации, а также технологическая поддержка принятия решения в целом.
Таблица 2. Изменение подхода к использованию информационных систем
Период времени | Концепция использования информации | Вид информационных систем | Цель использования | |
1950;1960 гг. | Бумажный поток расчетных документов | Информационные системы обработки расчетных документов на электромеханических бухгалтерских машинах | Повышение скорости обработки документов. Упрощение процедуры обработки счетов и расчета зарплаты | |
1960;1970 гг. | Основная помощь в подготовке отчетов | Управленческие информационные системы для производственной информации | Ускорение процесса подготовки отчетности | |
1970;1980 гг. | Управленческий контроль реализации (продаж) | Системы поддержки принятия решений. Системы для высшего звена управления | Выбор наиболее рационального решения | |
1980;2000 гг. | Информация — стратегический ресурс, обеспечивающий конкурентное преимущество | Стратегические информационные системы. Автоматизированные офисы | Выживание и процветание фирмы | |
В 70−80-х гг. в офисах начали применять разнообразные компьютерные и телекоммуникационные технологии, которые расширили область применения информационных систем. К таким технологиям относятся: текстовая обработка, настольное издательство, электронная почта и др. Интеграцию этих технологий в одном офисе называют офисной информационной системой. Информационную систему начинают широко использоваться в качестве средства управленческого контроля, поддерживающего и ускоряющего процесс принятия решений.
1980;е гг. характеризуются еще и тем, что информационные технологии начали претендовать на новую роль в организации: компании открыли для себя, что информационные системы являются стратегическим оружием. Информационные системы этого периода, предоставляя вовремя нужную информацию, помогают организации достичь успеха в своей деятельности, создавать новые товары и услуги, находить новые рынки сбыта, обеспечивать себе достойных партнеров, организовывать выпуск продукции по низкой цене и многое другое.
1.3 Структура информационной системы
Структуру информационной системы составляет совокупность отдельных ее частей, называемых «подсистемами».
Подсистема — это часть системы, выделенная по какому-либо признаку [2,3].
Общую структуру информационной системы можно рассматривать как совокупность подсистем независимо от сферы применения. В этом случае говорят о структурном признаке классификации, а подсистемы называют обеспечивающими. Таким образом, структура любой информационной системы может быть представлена совокупностью обеспечивающих подсистем (рисунок 2).
Среди обеспечивающих подсистем обычно выделяют информационное, техническое, математическое, программное, организационное и правовое обеспечение.
Рисунок 2. Типы обеспечивающих подсистем
Информационное обеспечение
Назначение подсистемы информационного обеспечения состоит в своевременном формировании и выдаче достоверной информации для принятия управленческих решений [3−5].
Информационное обеспечение — совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, а также методология построения баз данных.
Унифицированные системы документации создаются на государственном, республиканском, отраслевом и региональном уровнях. Главная цель при этом — обеспечение сопоставимости показателей различных сфер общественного производства. Разработаны стандарты, где устанавливаются требования:
1. к унифицированным системам документации;
2. к унифицированным формам документов различных уровней управления;
3. к составу и структуре реквизитов и показателей;
4. к порядку внедрения, ведения и регистрации унифицированных форм документов.
Однако, несмотря на существование унифицированной системы документации, при обследовании большинства организаций постоянно выявляется целый комплекс типичных недостатков:
1. чрезвычайно большой объем документов для ручной обработки;
2. одни и те же показатели часто дублируются в разных документах;
3. работа с большим количеством документов отвлекает специалистов от решения непосредственных задач;
4. имеются показатели, которые создаются, но не используются, и др.
Поэтому устранение указанных недостатков является одной из задач, стоящих при создании информационного обеспечения.
При создании информационных систем очень важно учитывать два аспекта: изучение потоков информации, циркулирующих в фирме и создание баз данных для обслуживания запросов организации.
Схемы информационных потоков отражают маршруты движения информации и ее объемы, места возникновения первичной информации и использования результатной информации. За счет анализа структуры подобных схем можно выработать меры по совершенствованию всей системы управления.
Для создания информационного обеспечения необходимо:
1. ясное понимание целей, задач, функций всей системы управления организацией;
2. выявление движения информации от момента возникновения и до ее использования на различных уровнях управления, представленной для анализа в виде схем информационных потоков,
3. совершенствование системы документооборота;
4. наличие и использование системы классификации и кодирования;
5. владение методологией создания концептуальных информационно-логических моделей, отражающих взаимосвязь информации;
6. создание массивов информации на машинных носителях, что требует наличия современного технического обеспечения.
Техническое обеспечение
Техническое обеспечение — комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы [3−6].
Комплекс технических средств составляют:
1. компьютеры любых моделей;
2. устройства сбора, накопления, обработки, передачи и вывода информации;
3. устройства передачи данных и линий связи;
4. оргтехника и устройства автоматического съема информации;
5. эксплуатационные материалы и др.
Документацией оформляются предварительный выбор технических средств, организация их эксплуатации, технологический процесс обработки данных, технологическое оснащение. Документацию можно условно разделить на три группы:
1. общесистемную, включающую государственные и отраслевые стандарты по техническому обеспечению;
2. специализированную, содержащую комплекс методик по всем этапам разработки технического обеспечения;
3. нормативно-справочную, используемую при выполнении расчетов по техническому обеспечению.
Математическое и программное обеспечение
Математическое и программное обеспечение — совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств [3−6].
К средствам математического обеспечения относятся:
1. средства моделирования процессов управления;
2. типовые задачи управления;
3. методы математического программирования, математической статистики, теории массового обслуживания и др.
В состав программного обеспечения входят общесистемные и специальные программные продукты, а также техническая документация.
К общесистемному программному обеспечению относятся комплексы программ, ориентированных на пользователей и предназначенных для решения типовых задач обработки информации. Они служат для расширения функциональных возможностей компьютеров, контроля и управления процессом обработки данных.
Специальное программное обеспечение представляет собой совокупность программ, разработанных при создании конкретной информационной системы. В его состав входят пакеты прикладных программ (ППП), реализующие разработанные модели разной степени адекватности, отражающие функционирование реального объекта.
Организационное обеспечение
Организационное обеспечение — совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации информационной системы [3−6].
Организационное обеспечение реализует следующие функции:
1. анализ существующей системы управления организацией, где будет использоваться ИС, и выявление задач, подлежащих автоматизации;
2. подготовку задач к решению на компьютере, включая техническое задание на проектирование ИС и технико-экономическое обоснование ее эффективности;
3. разработку управленческих решений по составу и структуре организации, методологии решения задач, направленных на повышение эффективности системы управления.
Правовое обеспечение
Правовое обеспечение — совокупность правовых норм, определяющих создание, юридический статус и функционирование информационных систем, регламентирующих порядок получения, преобразования и использования информации [3−6].
Главной целью правового обеспечения является укрепление законности. В состав правового обеспечения входят законы, указы, постановления государственных органов власти, приказы, инструкции и другие нормативные документы министерств, ведомств, организаций, местных органов власти. В правовом обеспечении можно выделить общую часть, регулирующую функционирование любой информационной системы, и локальную часть, регулирующую функционирование конкретной системы.
Правовое обеспечение этапов разработки информационной системы включает нормативные акты, связанные с договорными отношениями разработчика и заказчика и правовым регулированием отклонений от договора.
Правовое обеспечение этапов функционирования информационной системы включает:
1. статус информационной системы;
2. права, обязанности и ответственность персонала;
3. правовые положения отдельных видов процесса управления;
4. порядок создания и использования информации и др.
1.4 Классификация информационных систем
Информационные системы, как следует из их названия; предназначены не реагировать на изменение ситуации непосредственно, а своевременно предоставлять человеку (лицо, принимающее решение) информацию, достаточную для адекватной реакции на происшедшие события. Информационная система призвана упростить и облегчить взаимодействие людей в процессе управления.
Основой системы управления является преобразование информации, что дает возможность объединить в единый комплекс устройств формирования, регистрации, сбора, передачи, обработки, размножения, представления и хранения информации.
При создании или при классификации информационных систем неизбежно возникают проблемы, связанные с формальным — математическим и алгоритмическим описанием решаемых задач. От степени формализации во многом зависят эффективность работы всей системы, а также уровень автоматизации, определяемый степенью участия человека при принятии решения на основе получаемой информации.
Чем точнее математическое описание задачи, тем выше возможности компьютерной обработки данных и тем меньше степень участия человека в процессе ее решения. Это и определяет степень автоматизации задачи.
Различают три типа задач, для которых создаются информационные системы: структурированные (формализуемые), неструктурированные (не формализуемые) и частично структурированные (Рисунок 3.).
Структурированная (формализуемая) задача — задача, где известны все ее элементы и взаимосвязи между ними.
Неструктурированная (не формализуемая) задача — задача, в которой невозможно выделить элементы и установить между ними связи.
Рисунок 3. Классификация информационных систем по признаку структурированности задач
В структурированной задаче удается выразить ее содержание в форме математической модели, имеющей точный алгоритм решения. Подобные задачи обычно приходится решать многократно, и они носят рутинный характер. Целью использования информационной системы для решения структурированных задач является полная автоматизация их решения, т. е. сведение роли человека к нулю.
Информационные системы, используемые для решения частично структурированных задач, подразделяются на два вида:
1. создающие управленческие отчеты и ориентированные главным образом на обработку данных (поиск, сортировку, агрегирование, фильтрацию). Используя сведения, содержащиеся в этих отчетах, управляющий принимает решение;
2. разрабатывающие возможные альтернативы решения. Принятие решения при этом сводится к выбору одной из предложенных альтернатив.
Информационные системы, создающие управленческие отчеты, обеспечивают информационную поддержку пользователя, т. е. предоставляют доступ к информации в базе данных и ее частичную обработку. Процедуры манипулирования данными в информационной системе должны обеспечивать следующие возможности [8]:
1. составление комбинаций данных, получаемых из различных источников;
2. быстрое добавление или исключение того или иного источника данных и автоматическое переключение источников при поиске данных;
3. управление данными с использованием возможностей систем управления базами данных;
4. логическую независимость данных этого типа от других баз данных, входящих в подсистему информационного обеспечения;
5. автоматическое отслеживание потока информации для наполнения баз данных.
Информационные системы, разрабатывающие альтернативы решений, могут быть модельными и экспертными.
Модельные информационные системы предоставляют пользователю математические, статические, финансовые и другие модели, использование которых облегчает выработку и оценку альтернатив решения. Пользователь может получить недостающую ему для принятия решения информацию путем установления диалога с моделью в процессе ее исследования.
Основными функциями модельной информационной системы являются:
1. возможность работы в среде типовых математических моделей, включая решение основных задач моделирования типа «как сделать, чтобы?», «что будет, если?», анализ чувствительности и др.;
2. достаточно быстрая и адекватная интерпретация результатов моделирования;
3. оперативная подготовка и корректировка входных параметров и ограничений модели;
4. возможность графического отображения динамики модели;
5. возможность объяснения пользователю необходимых шагов формирования и работы модели.
Экспертные информационные системы обеспечивают выработку и оценку возможных альтернатив пользователем за счет создания экспертных систем, связанных с обработкой знаний. Экспертная поддержка принимаемых пользователем решений реализуется на двух уровнях.
Работа первого уровня экспертной поддержки исходит из концепции «типовых управленческих решений», в соответствии с которой часто возникающие в процессе управления проблемные ситуации можно свести к некоторым однородным классам управленческих решений, т. е. к некоторому типовому набору альтернатив. Для реализации экспертной поддержки на этом уровне создается информационный фонд хранения и анализа типовых альтернатив.
Если возникшая проблемная ситуация не ассоциируется с имеющимися классами типовых альтернатив, в работу должен вступать второй уровень экспертной поддержки управленческих решений. Этот уровень генерирует альтернативы на базе имеющихся в информационном фонде данных, правил преобразования и процедур оценки синтезированных альтернатив.
Так же информационные системы (ИС) классифицируются [3,8]:
по степени автоматизации
1. ручные ИС характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком
2. автоматические ИС — выполняют все операции по переработке информации без участия человека. Пример — станки с числовым программным управлением;
3. автоматизированные ИС — предполагают участие в процессе обработки информации и человека, и компьютера, причем основная роль отводится компьютеру (Рисунок 4.).
Рисунок 4. Классификация информационных систем
по характеру использования информации ИС классифицируются:
1. информационно-справочные системы — производят ввод, систематизацию, хранение, выдачу информации без преобразования данных;
2. информационно-решающие системы производят все операции по переработке информации по определенному алгоритму;
3. управляющие ИС вырабатывают информацию, на основании которой человек принимает решение. Для этих систем характерны тип задач расчетного характера и обработка больших объемов данных.
4. советующие ИС вырабатывают информацию, которая принимается человеком к сведению и не превращается немедленно в серию конкретных действий. Эти системы обладают более высокой степенью интеллекта, так как для них характерна обработка знаний, а не данных.
по сфере применения ИС классифицируются:
1. ИС организационного управления предназначены для автоматизации функций управленческого персонала. Их основные функции: оперативный контроль и регулирование, оперативный учет и анализ; перспективное и оперативное планирование, бухгалтерский учет; управление сбытом и снабжением и другие задачи.
2. ИС управления технологическими процессами — предназначены для автоматизации функций производственного персонала. Подобные ИС широко используются при организации поточных линий, изготовления микросхем, на сборке, для поддержания технологического процесса в промышленности.
3. ИС автоматизированного проектирования — предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии. Их основные функции: инженерные расчеты, создание графической документации (чертежей, схем, планов), создание проектной документации, моделирование проектируемых объектов (даже моделей одежды, причесок).
4. Интегрированные ИС предназначены для автоматизации всех функций фирмы — от проектирования до сбыта продукции. Создание таких систем весьма затруднительно, так как требуется системный подход с позиций главной цели, например, получения прибыли, завоевания рынка сбыта и т. д.
Понятие об информационно-справочных системах и их программной реализации
Информационно-справочные системы — это программы-оболочки, служащие для управления массивами и базами данных. В наш век всеобщей компьютеризации информационно-справочные системы значительно облегчают труд человека во всех отраслях народного хозяйства. Области применения информационно-справочных систем воистину безграничны: это ведение статистики удоя скота на ферме, составление каталогов книг в библиотеках и произведений искусства в музеях, сбор данных о наличии рабочих вакансий в данном регионе и многие другие [3−5].
Для решения различного рода задач на компьютере применяются различные классы программ. Так, для обработки текстов используются текстовые редакторы, для обработки изображений — графические редакторы, для хранения и обработки справочной информации, используются специализированные базы данных — компьютерные справочные системы.
Информационно-справочные системы предназначены для управления различными информационными и справочными массивами, в число которых входят и базы данных. Эти системы организовывают определенный интерфейс пользователя с функциями обработки информации самой системы.
Именно справочные системы решают все поставленные задачи по обеспечению потребителей нормативной информацией. Справочные системы имеют целый ряд уникальных достоинств и возможностей:
1. возможность компактно хранить большие объемы информации;
2. возможность структурировано отображать хранимую информацию;
Также необходимо обеспечить для такой системы и функции постоянного надежного хранения.
1.5 Информационные технологии в образовании
Информационная культура
Культурный уровень современного человека наряду с другими сторонами может характеризоваться информационной культурой, основа которой формируется при обучении человека.
По определению одного из ведущих специалистов в области информатизации Э. П. Семенюка, «информационная культура — это информационная компонента человеческой культуры».
Критериями информационной культуры можно считать:
1. умение адекватно формулировать свою потребность в информации;
2. эффективно осуществлять поиск нужной информации;
3. умение перерабатывать информацию и создавать новую;
4. умение адекватно отбирать и оценивать информацию;
5. наличие компьютерной грамотности.
Информационная культура — умение целенаправленно работать с информацией и использовать для ее получения, обработки и передачи компьютерную информационную технологию, современные технические средства и методы [3−6].
Информационная культура в узком смысле — это уровень достигнутого в развитии информационного общения людей, а также характеристика информационной сферы жизнедеятельности людей, в которой мы можем отметить степень достигнутого, количество и качество созданного, тенденции развития, степень прогнозирования будущего.
В настоящее время проблема формирования информационной культуры очень актуальна. В условиях информатизации образования и общества в целом у преподавателя появляется дополнительная педагогическая задача по формированию информационной культуры студентов.
Проектируя медиа-занятия, преподавателю следует в постановке педагогических задач выделять задачи по формированию у студентов вышеупомянутых компонентов информационной культуры.
Информационная культура преподавателя
Информационная культура преподавателя рассматривается как часть его общей культуры, ее гуманистической и технологической составляющих, как упорядоченная совокупность общечеловеческих идей, ценностных ориентаций и качеств личности, универсальных способов познания и гуманистической технологии педагогической деятельности.
В условиях информатизации образования общий комплекс профессионально важных качеств, необходимых для успешности профессиональной деятельности, дополняется специфическими качествами, которые характеризуют уровень информационной культуры педагога. К ним относится следующее.
Стремление:
1. интерес к современным способам информационного обмена и поиск все новых путей интенсификации образовательного процесса на информационной основе;
2. потребность в постоянном обновлении знаний о возможностях применения информационных технологий в профессиональной и общекультурной среде;
3. профессиональная мобильность и адаптивность в информационном обществе.
Личностные качества:
1. активность (профессиональная мобильность);
2. ответственность при работе с техническими средствами, сочетание личной свободы и ответственности за информационную безопасность общества и личности;
3. согласованность в постановке и последовательном решении педагогических задач с использованием средств информационных технологий;
4. уверенность в правильности принятия нестандартных решений.
Позиция:
1. отношение к информации, объектам и явлениям в быстроменяющейся информационной среде, критическое отношение к информационному потреблению;
2. стиль педагогического общения и взаимодействия с людьми внутри информационной среды, самооценка и рефлексия на уровне информационных контактов;
3. утверждение нравственности и толерантности в компьютерной коммуникации.
Применение современных информационных технологий в обучении — одна из наиболее важных и устойчивых тенденций развития мирового образовательного процесса. В современных вузах в последние годы компьютерная техника и другие средства информационных технологий стали все чаще использоваться при изучении большинства учебных предметов.
Информатизация существенно повлияла на процесс приобретения знаний. Новые технологии обучения на основе информационных и коммуникационных позволяют интенсифицировать образовательный процесс, увеличить скорость восприятия, понимания и глубину усвоения огромных массивов знаний [3,6,9].
Информационная технология обучения — это процесс подготовки и передачи информации обучаемому, средством осуществления которого является компьютерная техника и программные средства.
В информационных технологиях обучения выделяются два компонента, участвующие в передаче учебной информации: технические средства, к ним относится компьютерная техника и средства связи, и программные средства (ПС), которые могут быть различного назначения.
Для разработки занятий с компьютерной поддержкой преподавателю важно знать функциональные возможности и условия применения каждого из вышеназванных компонентов. Как технические, так и программные средства вносят свою специфику и оказывают определенное влияние на учебный процесс.
Педагогические цели использования информационных технологий заключаются в следующем.
1. Развитие личности:
1.1 мышление;
1.2 эстетическое воспитание;
1.3 развитие умений экспериментально-исследовательской деятельности;
1.4 формирование информационной культуры.
2. Выполнение социального заказа:
2.1 общая информационная подготовка пользователя (так называемая «компьютерная грамотность»);
2.2 подготовка специалиста в определенной области.
3. Интенсификация учебно-воспитательного процесса:
3.1 повышение эффективности и качества обучения;
3.2 обеспечение мотивов познавательной деятельности;
3.3 углубление межпредметных связей за счет интеграции информационной и предметной подготовки.
Методические возможности средств информационных технологий:
1. визуализация знаний;
2. индивидуализация, дифференциация обучения;
3. возможность проследить процесс развития объекта, построение чертежа, последовательность выполнения операций (компьютерные демонстрации);
4. моделирование объектов, процессов и явлений;
5. создание и использование информационных баз данных;
6. доступ к большому объему информации, представленному в занимательной форме, благодаря использованию средств мультимедиа;
7. формирование умений обрабатывать информацию при работе с компьютерными каталогами и справочниками;
8. осуществление самоконтроля;
9. осуществление тренировки и самоподготовки;
10. усиление мотивации обучения (игры, средства мультимедиа);
11. формирование умений принимать оптимальное решение в сложной ситуации;
12. развитие определенного вида мышления (например, наглядно-образного);
13. формирование культуры учебной деятельности;
14. формирование информационной культуры;
15. высвобождение учебного времени.
Классификация педагогических программных средств
Информационная технология обучения предполагает использование наряду с компьютерной техникой специализированных программных средств. Под программным средством учебного назначения понимается ПС, в котором отражается некоторая предметная область, где в той или иной мере реализуется технология ее изучения, обеспечиваются условия для осуществления различных видов учебной деятельности. Такие ПС, функционально поддерживающее различные виды учебного процесса, называются педагогическими программными средствами (ППС).
В настоящее время существует большое количество различных классификаций и типологий ППС.
По методическому назначению ППС имеют следующие разновидности:
1. компьютерные учебники (занятия);
2. программы-тренажеры (репетиторы);
3. контролирующие (тестовые оболочки);
4. информационно-справочные (энциклопедии);
5. имитационные;
6. моделирующие;
7. демонстрационные (слайдили видеофильмы);
8. учебно-игровые;
9. досуговые (компьютерные игры: аркадные, квесты, стратегии, ролевые, логические, спортивные и др.).
Таким образом, разработанная программа относится к виду электронных энциклопедий, в которой собрана информация по выбранной тематике. Разработанная информационная справочная система может применяться в качестве основного или дополнительного учебного материала преподавателями и обучающимися для подготовки или проведения занятий по дисциплине «География».
2. Проектирование и разработка справочной информационной системы «Азиатские государства»
2.1 Объектно-ориентированная среда программирования Delphi
Средством разработки информационной системы является язык программирования Delphi.
Delphi является системой программирования очень высокого уровня. Она берет на себя значительную часть работы по управлению компьютером, что делает возможным в простых случаях обходиться без особых знаний о деталях его работы, в отличие от традиционных систем программирования.
Delphi — язык и среда программирования, относящаяся к классу RAD — (Rapid Application Development — «Средство быстрой разработки приложений») средств CASE — технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом, доставляющим вам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий например в С++, теперь могут быть написаны одним человеком, использующим Delphi (рисунок 5).
Рисунок 5. Окно среды Delphi
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настраивающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде не обладающей визуальными средствами — вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются в вашу форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы.
В частности. Borland Delphi позволяет добавлять к окнам поля ввода, меню, командные кнопки, переключатели, флажки, списки, линейки прокрутки, a также диалоговые окна для выбора файла или каталога. Программист может использовать сетку для обработки табличных данных, организовать взаимодействие с другими приложениями Windows и доступ к базам данных. Borland Delphi такие компоненты обычно называют элементами управления.
Замечательным достоинством системы является и то, что размещение компонентов на экране, а также задание начальных значений их свойств (размеры, цвет, вид и др.) Delphi позволяет осуществлять на этапе конструирования формы без написания какой-либо программы.
Для этой цели предусмотрено специальное окно, называемое Инспектором объектов, в котором перечислены все доступные в режиме проектирования свойства выделенного компонента и их текущие значения.
Изменение свойства какого-либо объекта незамедлительно отразится на внешнем виде и коде программы. Это позволяет, уже до запуска программы видеть как будет выглядеть проектируемая форма. Такой способ работы с объектами, имеющими графическое представление, принято называть объектно-ориентированным программированием.
Приведенные выше характеристики программирования для Windows, полностью поддерживаются Delphi. А так как операционная система Windows в последнее время пользуется наибольшей популярностью, соответственно делает Delphi современным языком программирования, отвечающим всем требованиям операционных систем.
2.2 Структура программы
Любая программа в Delphi состоит из файла проекта (файл с расширением dpr) и одного или нескольких модулей (файлы с расширениями pas). Каждый из таких файлов описывает программную единицу Object Pascal [13,14].
Файл проекта представляет собой программу, написанную на языке Object Pascal и предназначенную для обработки компилятором. Эта программа автоматически создается Delphi и содержит лишь несколько строк. Чтобы увидеть их, нужно запустить Delphi и щелкнуть по опции Project | View Source главного меню. Delphi покажет окно кода с закладкой Project1, содержащее следующий текст:
program Projecti;
uses
Forms, Unit1 in 'Unit1.pas' {fmExample};
{$R *.RES}
begin
Application. Initialize;
Application. CreateForm (TfmExample, fmExample);
Application. Run;
end.
Разработанный проект состоит из 3 форм (рисунок 6.).
Рисунок 6. Структурная схема проекта В окне кода жирным шрифтом выделяются так называемые зарезервированные слова, а курсивом — комментарии (так же выделяются зарезервированные слова и комментарии в книге). Текст программы начинается зарезервированным словом program и заканчивается словом end с точкой за ним. Сочетание end со следующей за ней точкой называется терминатором программной единицы: как только в тексте программы встретится такой терминатор, компилятор прекращает анализ программы и игнорирует оставшуюся часть текста.
Зарезервированные слова играют важную роль в Object Pascal, придавая программе в целом свойство текста, написанного на почти естественном английском языке. Каждое зарезервированное слово (а их в Object Pascal несколько десятков) несет в себе условное сообщение для компилятора, который анализирует текст программы слева направо и сверху вниз. Комментарии, наоборот, ничего не значат для компилятора, и он их игнорирует.
В Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //. Скобки (*…*) используются подобно фигурным скобкам т. е. комментарием считается находящийся в них фрагмент текста, а символы // указывают компилятору, что комментарий располагается за ними и продолжается до конца текущей строки:
Слово Program со следующим за ним именем программы и точкой с запятой образуют заголовок программы. За заголовком следует раздел описаний, в котором программист (или Delphi) описывает используемые в программе идентификаторы. Идентификаторы обозначают элементы программы, такие как типы, переменные, процедуры, функции (об элементах программы мы поговорим чуть позже). Здесь же с помощью предложения, которое начинается зарезервированным словом uses (использовать) программист сообщает компилятору о тех фрагментах программы (модулях), которые необходимо рассматривать как неотъемлемые составные части программы и которые располагаются в других файлах. Строки
uses
Forms, Unit1 in 'Unitl.pas' {fmExample};
указывают, что помимо файла проекта в программе должны использоваться модули Forms И Unit1. модуль Forms является стандартным (т.е. уже известным Delphi), а модуль Unit1 — новым, ранее неизвестным, и Delphi в этом случае указывает также имя файла с текстом модуля (in 'uniti.pas') и имя связанного с модулем файла описания формы {fmExample}.
Собственно тело программы начинается со слова begin (начать) и ограничивается терминатором end с точкой. Тело состоит из нескольких операторов языка Object Pascal. В каждом операторе реализуется некоторое действие — изменение значения переменной, анализ результата вычисления, обращение к подпрограмме и т. п. В теле рассматриваемой программы — три исполняемых оператора:
Application. Initialize;
Application. CreateForm (TfmExample, fmExample);
Application. Run;
Каждый из них реализует обращение к одному из методов объекта Application. Объектом называется специальным образом оформленный фрагмент программы, заключающий в себе данные и подпрограммы для их обработки. Данные называются полями объекта, а подпрограммы — его методами. Объект в целом предназначен для решения какой-либо конкретной задачи и воспринимается в программе как неделимое целое (иными словами, нельзя из объекта «выдернуть» отдельное поле или метод). Объекты играют чрезвычайно важную роль в современных языках программирования. Они придуманы для того, чтобы увеличить производительность труда программиста и одновременно повысить качество разрабатываемых им программ. Два главных свойства объекта — функциональность и неделимость — делают его самостоятельной или даже самодостаточной частью программы и позволяют легко переносить объект из одной программы в другую. Разработчики Delphi придумали для нас с вами сотни объектов, которые можно рассматривать как кирпичики, из которых программист строит многоэтажное здание программы. Такой принцип построения программ называется объектно-ориентированным программированием (ООП). В объекте Application собраны данные и подпрограммы, необходимые для нормального функционирования Windows-программы в целом. Delphi автоматически создает объект-программу Application для каждого нового проекта. Строка
Application. Initialize;
означает обращение к методу Initialize объекта Application. Прочитав эту строку, компилятор создаст код, который заставит процессор перейти к выполнению некоторого фрагмента программы, написанного для нас разработчиками Delphi. После выполнения этого фрагмента (программисты говорят: после выхода из подпрограммы) управление процессором перейдет к следующей строке программы, в которой вызывается метод CreateForm и т. д.
Элементы программы — это минимальные неделимые ее части, еще несущие в себе определенную значимость для компилятора. К элементам относятся [16]:
1. зарезервированные слова;
2. идентификаторы;
3. типы;
4. константы;
5. переменные;
6. метки;
7. подпрограммы;
8. комментарии.
Зарезервированные слова это английские слова, указывающие компилятору на необходимость выполнения определенных действий. Зарезервированные слова не могут использоваться в программе ни для каких иных целей кроме тех, для которых они предназначены.
Например, зарезервированное слово begin означает для компилятора начало составного оператора.
Идентификаторы — это слова, которыми программист обозначает любой другой элемент программы, кроме зарезервированного слова, идентификатора или комментария.
Идентификаторы в Object Pascal могут состоять из латинских букв, арабских цифр и знака подчеркивания. Никакие другие символы или специальные знаки не могут входить в идентификатор.
Типы — это специальные конструкции языка, которые рассматриваются компилятором как образцы для создания других элементов программы, таких как переменные, константы и функции. Любой тип определяет две важные для компилятора вещи: объем памяти, выделяемый для размещения элемента (константы, переменной или результата, возвращаемого функцией), и набор допустимых действий, которые программист может совершать над элементами данного типа.
Константы определяют области памяти, которые не могут изменять своего значения в ходе работы программы. Как и любые другие элементы программы, константы могут иметь свои собственные имена. Объявлению имен констант должно предшествовать зарезервированное слово const (от англ. constants — константы
Переменные связаны с изменяемыми областями памяти, т. е. с такими ее участками, содержимое которых будет меняться в ходе работы программы. В отличие от констант переменные всегда объявляются в программе. Для этого после идентификатора переменной ставится двоеточие и имя типа, по образу которого должна строиться переменная. Разделу объявления переменной (переменных) должно предшествовать слово var. Например:
Метки - это имена операторов программы. Метки используются очень редко и только для того, чтобы программист смог указать компилятору, какой оператор программы должен выполнятся следующим. Метки, как и переменные, всегда объявляются в программе. Разделу объявлений меток предшествует зарезервированное сло-во label (метка). Например:
Подпрограммы — это специальным образом оформленные фрагменты программы. Замечательной особенностью подпрограмм является их значительная независимость от остального текста программы. Говорят, что свойства подпрограммы локализуются в ее теле. Это означает, что, если программист что-либо изменит в подпрограмме, ему, как правило, не понадобится в связи с этим изменять что-либо вне подпрограммы.
Таким образом, подпрограммы являются средством структурирования программ, т. е. расчленения программ на ряд во многом независимых фрагментов. Структурирование неизбежно для крупных программных проектов, поэтому подпрограммы используются в Delphi-программах очень часто.
Модули проекта
Модули — это программные единицы, предназначенные для размещений фрагментов программ. С помощью содержащегося в них программного кода реализуется вся поведенческая сторона программы. Любой модуль имеет следующую структуру: заголовок секция интерфейсных объявлений секция реализации терминатор Заголовок открывается зарезервированным словом Unit за которым следует имя модуля и точка с запятой. Секция интерфейсных объявлений открывается зарезервированным словом Interface, a секция реализации — словом implementation. Терминатором модуля, как и терминатором программы, является end с точкой. Следующий фрагмент программы является синтаксически правильным вариантом модуля:
В программном продукте разработаны 3 модуля: Unit1, Unit2, Unit3.
Первый модуль — главное окно программы.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, sSkinManager;
type
TForm1 = class (TForm)
Image1: TImage;
Button1: TButton;
sSkinManager1: TsSkinManager;
procedure Button1Click (Sender: TObject);
private
{Private declarations}
public
{Public declarations}
end;
var
Form1: TForm1;
implementation
uses Unit2;
procedure TForm1. Button1Click (Sender: TObject);
begin
Form2. ShowModal;
end;
end.
В представленном модуле используются следующие компоненты языка:
1. Image1 — добавление изображения. В качестве изображения на главном окне выбрана карта Азии (рисунок 7.).
Рисунок 7. Изображение на главной странице проекта
2. Button1 — кнопка Далее открывает следующую форму проекта.
3. sSkinManager1 — компонента для разработки профессионального интерфейса пользователя, используется для придания уникальности.
В секции интерфейсных объявлений описываются программные элементы (типы, классы, процедуры и функции), которые будут «видны» другим программным модулям, а в секции реализации раскрывается механизм работы этих элементов. Разделение модуля на две секции обеспечивает удобный механизм обмена алгоритмами между отдельными частями одной программы. Он также реализует средство обмена программными разработками между отдельными программистами. Получив откомпилированный «посторонний» модуль, программист получает доступ только к его интерфейсной части, в которой, как уже говорилось, содержатся объявления элементов. Детали реализации объявленных процедур, функций, классов скрыты в секции реализации и недоступны другим модулям.
Классы служат основным инструментом реализации мощных возможностей Delphi. Класс является образцом, по которому создаются объекты, и наоборот, объект — это экземпляр реализации класса. Образцы для создания элементов программы в Object Pascal называются типами, таким образом, класс TfmExamplel — это тип. Перед его объявлением стоит зарезервированное слово type (тип), извещающее компилятор о начале раздела описания типов [18, 19].
Стандартный класс TForm реализует все нужное для создания и функционирования пустого Windows-окна.
Второй модуль — окно отображения информации.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw, Menus, sSkinManager;
type
TForm2 = class (TForm)
MainMenu1: TMainMenu;
WebBrowser1: TWebBrowser;
sSkinManager1: TsSkinManager;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
N17: TMenuItem;
N18: TMenuItem;
N19: TMenuItem;
N20: TMenuItem;
N21: TMenuItem;
N22: TMenuItem
N23: TMenuItem;
N24: TMenuItem;
N25: TMenuItem;
N26: TMenuItem;
N27: TMenuItem;
N28: TMenuItem;
N29: TMenuItem;
N30: TMenuItem;
N31: TMenuItem;
N32: TMenuItem
N33: TMenuItem;
N34: TMenuItem;
N35: TMenuItem;
N36: TMenuItem;
N37: TMenuItem;
N38: TMenuItem;
N39: TMenuItem;
N40: TMenuItem;
N41: TMenuItem;
N42: TMenuItem
N43: TMenuItem;
N44: TMenuItem;
N45: TMenuItem;
N46: TMenuItem;
N47: TMenuItem;
N48: TMenuItem;
N49: TMenuItem;
N50: TMenuItem;
N51: TMenuItem;
N52: TMenuItem
N53: TMenuItem;
N54: TMenuItem;
N55: TMenuItem;
N56: TMenuItem;
N57: TMenuItem;
N58: TMenuItem;
N59: TMenuItem;
N60: TMenuItem;
procedure N2Click (Sender: TObject);
procedure N3Click (Sender: TObject);
procedure N4Click (Sender: TObject);
procedure N5Click (Sender: TObject);
procedure N6Click (Sender: TObject);
procedure N7Click (Sender: TObject);
procedure N8Click (Sender: TObject);
procedure N9Click (Sender: TObject);
procedure N10Click (Sender: TObject);
procedure N11Click (Sender: TObject);
procedure N12Click (Sender: TObject);
procedure N13Click (Sender: TObject);
procedure N14Click (Sender: TObject);
…
procedure N27Click (Sender: TObject);
private
{Private declarations}
public
{Public declarations}
end;
var
Form2: TForm2;
implementation
uses Unit3;
procedure TForm2. N2Click (Sender: TObject);
begin
WebBrowser1. Navigate ('C:ИС Азияstatesafg. htm');
end;
procedure TForm2. N3Click (Sender: TObject);
begin
WebBrowser1. Navigate ('C:ИС Азияstatesaz. htm');
end;
procedure TForm2. N4Click (Sender: TObject);
begin
WebBrowser1. Navigate ('C:ИС Азияstatesarm. htm');
end;
procedure TForm2. N5Click (Sender: TObject);
begin
WebBrowser1. Navigate ('C:ИС Азияstatesbahr. htm');
end;
procedure TForm2. N6Click (Sender: TObject);
begin
WebBrowser1. Navigate ('C:ИС Азияstatesegipet. htm');
end;
…
procedure TForm2. N27Click (Sender: TObject);
begin
Form3. ShowModal;
end;
end.
В представленном модуле используются следующие компоненты языка:
1. MainMenu1 — компонент создания списка меню (Рисунок 8.). Полное содержание меню представлено в таблице 2.
Рисунок 8. Создание списка меню
2. WebBrowser1 — компонент отображения веб-страниц. Отображение происходит при помощи команды — WebBrowser1. Navigate ('C:ИС Азияstatesafg. htm').
3. sSkinManager1 — компонента для разработки профессионального интерфейса пользователя, используется для придания уникальности.
После выполнения
procedure TForm2. N27Click (Sender: TObject);
begin
Form3. ShowModal;
end;
открывается окно О программе.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, sSkinManager, StdCtrls;
type
TForm3 = class (TForm)
sSkinManager1: TsSkinManager;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
private
{Private declarations}
public
{Public declarations}
end;
var
Form3: TForm3;
implementation
end.
В окне представленной формы отображается информация о разработчике системы.
Таблица 2. Структура данных в системе
Западная Азия | Южная Азия | Юго-Восточная Азия | Восточная Азия | Северная Азия | Центральная Азия | |
Афганистан | Индия | Бруней | Дальний Восток России | Уральский ФО | Казахстан | |
Азербайджан | Пакистан | Восточный Тимор | Китай | Сибирский ФО | Киргизия | |
Армения | Бангладеш | Вьетнам | Тайвань | Дальневосточный ФО | Таджикистан | |
Бахрейн | Бутан | Индонезия | Япония | Туркмения | ||
Грузия | Непал | Камбоджа | КНДР | Узбекистан | ||
Египет | Шри-Ланка | Лаос | Республика Корея | |||
Израиль | Мальдивы | Малайзия | Монголия | |||
Иордания | Мьянма | |||||
Ирак | Сингапур | |||||
Иран | Таиланд | |||||
Йемен | Филиппины | |||||
Катар | ||||||
Кипр | ||||||
Кувейт | ||||||
Ливан | ||||||
ОАЭ | ||||||
Оман | ||||||
Саудовская Аравия | ||||||
Сирия | ||||||
Турция | ||||||
2.3 Принципы создания HTML — документов
Для отображения информации о странах в боле удобном и читаемом виде при разработке программного модуля использовался компонент Delphi WebBrowser, который использует элемент управления ActiveX WebBrowser, входящий в состав Microsoft Internet Explorer. Таким образом, этот компонент имеется на любом компьютере, на котором установлен Internet Explorer. Все последние версии Windows содержат TWebBrowser в своем составе и без него практически неработоспособны.
В связи с этим необходимо описать технологию разработки HTML — документов.
HTML — это не язык программирования, это язык разметки. Он возник в результате длительного развития гипертекстовых информационных систем, появление которых скрывается в далеком прошлом. Идея таких систем была введена В. Бушем в 1945 году в предложениях по созданию электромеханической информационной системы Memex. Идея гипертекстовой информационной системы состоит в том, что пользователь имеет возможность просматривать документы (страницы текста) в том порядке, в котором ему это больше нравится, а не последовательно, как это принято при чтении книг. Поэтому термин гипертекст можно кратко определить, как нелинейный текст. Это достигается путем специального механизма для связи различных страниц текста при помощи гипертекстовых ссылок, т. е. у обычного текста есть «линейные» ссылки типа «следующий — предыдущий», а у гипертекста можно построить еще сколь угодно много других ссылок. Примерами гипертекста являются энциклопедии, в которых текст каждой статьи содержит ссылки на другие статьи, а те, в свою очередь, на какие-то другие и т. д. Довольно очевидно, что гипертекстовые системы представляют собой весьма удобные средства хранения и связывания разнородной информации, используемой на множестве компьютеров, объединенных в сеть.
В качестве инструмента для создания HTML — документов в данном проекте была выбрана среда Microsoft Front Page. Данная среда имеет удобный и понятный интерфейс, который значительно облегчает работу (рисунок 9).
FrontPage, входит в пакет приложений Microsoft Office, стал первым продуктом широкого использования для Internet, сочетающим в себе клиентскую и серверную части и обеспечивающим возможность разработки сайта в целом и установки его на большинство популярных серверов. FrontPage способен взять на себя всю необходимую работу по программированию. Однако FrontPage станет достаточно серьезным помощником и для профессиональных разработчиков, предпочитающих держать в руках полный контроль над творческим процессом. Программа FrontPage выпущена компанией Microsoft и выполнена в едином стиле продуктов, входящих в пакет Microsoft Office, поэтому внешний вид программы практически не отличается от текстового процессора Word.
Рисунок 9. Окно Microsoft Front Page
В верхней части окна располагается строка меню и две панели инструментов: Стандартная и Форматирование. Включать или отключать отображение панелей инструментов позволяет меню Вид. В левой части находится Панель представлений, при помощи которой можно переключать режимы документа. Основную часть окна занимает рабочая область, в которой могут быть открыты одно или несколько окон, содержащих отдельные документы. В нижней части окна располагается строка состояния, содержащая справочную информацию. Так же в нижней части окна находятся три кнопки просмотра документа.
Анатомия Web-страницы
Ниже показана заготовка типичного Web-документа. На этом примере рассмотрим структуру HTML-страниц.
Пример (шаблон) Web-страницы
<�Т1Т1Е>Структура Web-страницы
Если рассмотреть исходные тексты различных Web-страниц, то можно легко увидеть схожесть их структур. Это объясняется тем, что документы создаются по определенным правилам. В основу синтаксиса языка HTML лег стандарт ISO 8879:1986 «Information processing. Text and office systems. Standard Generalized Markup Language (SGML)». Правда, существует большое различие между стандартом официальным и стандартом фактическим. HTML постоянно развивается, дополняется новыми элементами, и изучать его надо не по официальным первоисточникам, а на практике, обращаясь к последним разработкам ведущих фирм и специалистов.
Чтобы понять структуру Web-страницы, необходимо рассмотреть вес элементы, входящие в приведенный выше листинг. При рассмотрении элементов языка будем приводить оба тега: начальный и конечный. Например:. Этим можно подчеркнуть, что в большинстве случаев разработчик должен использовать два тега для каждого элемента. Число случаев, когда допустим только начальный тег (часть элементов не имеют конечного вообще), невелико, и они специально оговариваются. Для имен тегов можно использовать как прописные, так и строчные буквы латинского алфавита. Некоторые пользователи записывают начальные теги прописными буквами, а конечные теги — строчными. Это помогает разобраться в исходном тексте Web-страницы.
Синтаксис HTML.
Обозначение документа на языке HTML. Выше было упомянуто о том, что одним из принципов языка является многоуровневое вложение элементов. Данный элемент является самым внешним, так как между его начальным и конечным тегам должна находиться вся Web-страница. В принципе, этот элемент можно рассматривать как формальность. Он имеет атрибуты version, lang и d i r, которыми в данном случае редко кто пользуется, и допускает вложение элементов HEAD, BODY, FRAMESET и других, определяющих общую структуру Web-страницы. Естественно что конечным тегом
заканчиваются все подобные документы.Область заголовка Web-страницы. Иными словами, ее первая часть. Так же, как предыдущий элемент, HEAD служит только для формирования общей структуры документа. Этот элемент может иметь атрибуты lang и d i r, должен включать элемент TITLE и допускает вложение элементов BASE, МЕТА, LINK, OBJECT, SCRIPT, STYLE.
Элемент для размещения заголовка Web-страницы. Строка текста, расположенная внутри этого элемента, отображается не в документе, а в заголовке окна браузера. Эта строка часто используется при организации поиска в WWW. Поэтому авторы, создающие Web-страницы для размещения в Сети, должны позаботиться о том, чтобы эта строка, не будучи слишком длинной, достаточно точно отражала назначение документа.
<�МЕТА>
Этот элемент содержит служебную информацию, которая не отражается при просмотре Web-страницы. Внутри него нет текста в обычном понимании, поэтому нет и конечного тега. Каждый элемент МЕТА содержит два основных атрибута, первый из которых определяет тип данных, а второй — содержание.
Кроме этого, элемент МЕТА может содержать URL. Шаблон соответствующего атрибута таков:
URL= «http:// адрес»
Этот элемент заключает в себе гипертекст, который определяет собственно Web страницу. Это та произвольная часть документа, которую разрабатывает авто страницы и которая отображается браузером. Соответственно, конечный тег этого элемента надо искать в конце HTML-файла. Внутри элемента BODY можно использовать все элементы, предназначенные для дизайна Web-страницы. Внутри начального тега элемента BODY можно расположить ряд атрибутов, обеспечивающих установки для всей страницы целиком. Рассмотрим их по порядку.
Один из самых полезных Для дизайна — атрибут, определяющий фон страницы. Его появление можно уподобить маленькой революции в WWW, так как одинаково серые Web-страницы вдруг расцвели яркими цветными узорами:
background=1.bmp
Более простое оформление фона сводится к заданию его цвета:
bgcolor= «#ff/? GGSS»
Цвет фона задается тремя двуразрядными шестнадцатеричными числами, которые определяют интенсивность красного, зеленого и синего цветов соответственно. Более подробно о задании цветов будет рассказано ниже. Оба приведенных выше атрибута не являются альтернативными и часто используются совместно: если по каким-либо причинам не может быть найден рисунок фона, используется цвет.
Поскольку фон страницы может изменяться, необходимо иметь возможность подбирать соответствующий цвет текста. Для этого имеется следующий атрибут
text= «#/?/? GGB5»
Для задания цвета текста гиперссылок используется следующий атрибут:
Точно так же можно задать цвет для просмотренных гиперссылок:
vlink= «#/?/? GGflS»
Можно также указать изменение цвета для последней выбранной пользователем гиперссылки:
Гипертекст, расположенный внутри элемента BODY, может иметь произвольную структуру. Ее определяют, в первую очередь, назначение Web-страницы и фантазия разработчика.
Элемент заголовка. Существует шесть уровней заголовков, которые обозначаются Н1… Н6. Заголовок уровня 1 самый крупный, а уровень 6 обеспечивает самый маленький заголовок. Для заголовков можно использовать атрибут, задающий выравнивание влево, по центру или вправо:
align= «left»
align= «center»
align= «right»
HTML-документ может быть очень большим, и в этом случае пользователю должна быть предоставлена возможность быстрого перемещения к нужному раздел документа. Для этого можно использовать механизм гиперссылок. Необходим также в нужных местах текста расставить соответствующие метки. Здесь мы рассмотрим только шаблон для создания меток:
<�А name=" метка «>Произвольный текст</а>
В этом случае данной строке документа присваивается имя, и, следовательно, другой части документа или даже на другом документе может быть создана гиперссылка, приводящая в эту точку. Например, для перехода внутри документа можно использовать следующую конструкцию:
<�Р>Переход к <�А href="метка «>метке</а></р>
Несколько подобных строк могут образовать своеобразное оглавление Web-страницы, которое можно разместить в начале и в конце документа.
Правила синтаксиса
Теперь можно сделать некоторые обобщающие выводы относительно синтаксиса HTML. При использовании каждого элемента важно знать, какие элементы могут располагаться внутри него и внутри каких элементов может находиться он сам. Так, взаимное расположение элементов HTML, HEAD, TITLE и BODY должно быть стандартным на любой странице, правда, в тех случаях, когда не используются фреймы. Если же страница представляет собой документ планировки фреймов, то вместо элемента BODY используется элемент FRAMESET.
Существуют группы элементов, которые используются совместно. К ним относятся элементы для создания таблиц, списков, фреймов. В этом случае порядок вложения элементов определяется логикой создания того или иного объекта на странице: тут надо помнить несложные правила конструирования. Таблицы и фреймы часто используются для того, чтобы разместить детали страницы (рисунки, текст и т. д.) в определенном порядке. Например, располагая рисунок внутри ячейки таблицы, можно добиться определенного его положения. В таких случаях вложенность элементов определяется разработчиком Web-страницы, и многое зависит от его фантазии и умения (рисунок 10).
Рисунок 10. Работа с разделением областей
Большое количество элементов, которые используются для форматирования текста, допускают самые разнообразные варианты вложения. И сами они обязательно должны располагаться внутри определенных элементов. Здесь надо руководствоваться здравым смыслом: каждый элемент выполняет заданную функцию и имеет определенную область действия.
Надо заметить, что браузеры построены таким образом, что они «стараются» реагировать на ошибки разметки гипертекста. Если страница может быть отображена, то она выводится на экран без каких-либо предупреждающих сообщений (рисунок 11). Программа интерпретирует ошибочно расставленные теги определенным образом и формирует изображение, следуя логике, заложенной в нее разработчиками. При этом вид страницы может и не соответствовать замыслу автора. И только в случае очень серьезных ошибок или явных противоречий браузер выводит сообщение с невозможности отобразить страницу. Косвенным признаком ошибки разметок может служить появление на странице фрагментов кода HTML.
Правила синтаксиса распространяются и на использование стартового и конечного тегов, атрибутов и содержимого элемента. Не путайте понятия «элемент» и «тег». Элемент — это контейнер, содержащий атрибуты внутри стартового тега к полезную информацию между стартовым и конечным тегами. Тег — это конструкция, заключенная в угловые скобки и используемая для обозначения области действия элемента.
Рисунок 11. Просмотр страницы
Таким образом, полезная информация одного элемента должна находиться или между начальным и конечным тегами данного элемента, или между начальным тегом данного и начальным тегом следующего элемента. Любой произвольный текст, введенный на страницу, воспринимается броузером как подлежащий выводу на экран и, следовательно, форматированию в соответствии с окружающими этот текст элементами. При этом не учитывается разбиение текста на строки, полученное в текстовом редакторе. Теоретически, всю Web-страницу можно уместить в одной длинной строке. Символы конца строки, введенные, например, в Блокноте, могут помочь чтению кода HTML, но не отображаются браузером.
Очень важным правилом, которое не имеет исключений, является размещение атрибутов элемента внутри начального тега.
2.4 Руководство пользователя
Для выполнения программы необходимо загрузить на персональном компьютере файл AZIA. еxe (рисунок 12), и далее работать с ним.
Рисунок 12. AZIA. еxe
После запуска ехе файла появляется главное окно программы (рисунок 13).
Рисунок 13. Главное окно
После нажатия кнопки Далее открывается форма для работы с системой (рисунок 14).
Рисунок 14. Основная форма
При выборе страны появляется соответствующая информация (рисунок 15).
Рисунок 15. Выбор страны из главного меню
После выбора страны отображается содержимое системы (рисунок 16).
Рисунок 16. Информация о стране
Для отображения информации об авторе необходимо выбрать пункт меню О программе (рисунок 17).
Рисунок 17. Окно О программе
Заключение
Разработка и применение информационных справочных систем в высшей школе это одна из составляющих компонент информатизации вуза. Главная цель информатизации в вузе — это повышение качества подготовки специалистов посредством внедрения в учебный и научный процессы новых информационных технологий, средств мультимедиа и телекоммуникаций. Проблема информатизации высшего образования состоит в том, что развитие и использование отдельных информационных технологий в вузе должно являться одним из составляющих частей поэтапного формирования и развития единой информационной среды высшего учебного заведения.
Учебный процесс специфицируется по видам занятий, специальностям и предметным областям или дисциплинам, в этой связи приоритетность разработки и внедрения информационных технологий и объектов учебного и учебно-методического назначения имеет первостепенное значение.
В любом современном процессе создания и применения информационных технологий обязательно присутствуют прикладная информатика.
В свете разработки и применении интерактивных информационных справочных систем можно были сформулированы следующие задачи:
5. провести аналитическое исследование роли информационных систем и технологий в современном мире. Результаты исследования отразить в первом разделе дипломного проекта.
6. выбрать инструментальное средство разработки программного продукта.
7. систематизировать информацию об азиатских государствах.
8. разработка программного продукта с понятным интерфейсом.
Каждая из перечисленных задач выполнена и результаты представлены в соответствующих разделах.
Технология обучения является информационной, если она существенно опирается на компьютерные средства и методы приема, обработки, передачи и отображения учебной информации.
Эффекты компьютеризации практически совпадают с источниками интенсификации учебного процесса: оперативность обращения к обширным и легко обновляемым базам знаний и банкам данных в дружественном диалоге; возможность логических выводов; возможность имитаций, игр; индивидуализация и вместе с тем возможность коллективного обучения в локальных и глобальных сетях. Эти и другие возможности информационных средств естественным образом активизируют процессы обучения на всех его этапах усвоения знаний.
Применение интерактивных информационных справочных систем повышает динамику и содержательность учебных заданий, процесса их выполнения. Компьютеризация и информационные технологии, будучи мощным дополнением мастерства преподавателя, являются вместе с тем новым источником и стимулом его самосовершенствования.
Информационные технологии обучения являются совокупностью электронных средств и способов их функционирования, используемых для реализации обучающей деятельности.
Для эффективного работы в электронной системе обучения вне зависимости от задачи, особое значение приобретают методы визуализации исходных данных, промежуточных результатов обработки, обеспечивающих единую форму представления текущей и конечной информации в виде отображений, адекватных зрительному восприятию человека и удобных для однозначного толкования полученных результатов. Важным требованием интерфейса является его интуитивность. Следует заметить, что управляющие элементы интерфейса должны быть удобными и заметными, вместе с тем они не должны отвлекать от основного содержания. В разработанной программе учтены требования, предъявляемы к электронным системам обучения.
Интенсивное развитие технических средств информационных технологий обучения предоставляет хорошие дидактические возможности, эффективность реализации которых в значительной мере зависит от подбора, методической обоснованности, технического и программного обеспечения.
1. http://www.sibupk.nsk.su/INTRANET/UNIVER/KONFA/ProgKonf.htm — сервер, посвященный международной конференции по теме «Компьютерные технологии в научном процессе и образовании
2. Башмаков А. И., Башмаков И. А. Разработка компьютерных учебников и обучающих систем. Москва — 2003.
3. О. В. Ефремов, П. С. Беляев. Информационные системы в науке, образовании и бизнесе. ГОУ ВПО «Тамбовский государственный технический университет» (ТГТУ), 2006
4. А. В. Могилев, Н. И. Пак, Е. К. Хеннер, Информатика, Учебник для ВУЗов — М.: Издательство Academa, 1999.
5. Информатика. Базовый курс. Учебник для Вузов/под ред. С. В. Симоновича, — СПб.: Питер, 2000.
6. Шафрин Ю. А. Основы компьютерной технологии. — М.: АБВ, 1997.
7. Информатика: учебник. — 3-е изд., перераб. / под ред. проф. Н. В. Макаровой. — М.:Финансы и статистика, 1999 — 768 с.
8. Информационные системы и процессы: сб. науч. тр. / под ред. В. М. Тютюнника. — Тамбов: Нобелистика, 2003. — Вып. 1. — 206 с.
9. Андрейчиков, А. В. Интеллектуальные информационные системы: учебник / А. В. Андрейчиков, О. Н. Андрейчикова. — М.: Финансы и статистика, 2004. — 424 с.: ил.
10. (www.mediaedu.ru).
11. Дж. Матчо, Д. Фолкнер. Delphi — М: БИНОМ, 2005.
12. Фаронов В., Delphi 7. Учебный курс — С.-Пб.: Питер, 2002.
13. Кэнту М. Delphi 7 для профессионалов — С.-Пб.: Питер, 2002.
14. Орлик С., Секреты Delphi — М.: Бином, 2001.
15. Архангельский А. Я. Delphi 7. Справочное пособие. — М: ЗАО Издательство БИНОМ", 2008.
16. Архангельский А. Я. Программирование в Delphi 7. — М.: ЗАО «Издательство БИНОМ», 2008.
17. Гофман В. А., Хомоненко А. В. Delphi 7. — С-П.:БХВ-Петербург. 2007.
18. Дейт К. Объектно-ориентированное программирование. — М.: Hаука. 2002.
19. Шумаков П. В. Delphi 6.0 и создание баз данных. — М.: Бином. 2001.
20. HTML 4.0. А. Матросов, А. Сергеев, М. Чаунин. БХВ — Петербург, 2004.672 с.
21. Якушина Е. В., «INTERNET для школьников и начинающих пользователей» — Москва: «Аквариум» ГИППВ, 2000 г.
22. Стивен Хольцнер, «Dynamic HTML. Руководство разработчика», Москва 2000
23. Майкл Штепнер НТМL 4.0, руководство пользователя. «Ирина», Киев 2000.-С. 245−345.
24. Зеленоградский А. Я. НТМL версии 4.0. Справочное пособие. «Издательство Бином», 2001. — С. 328.
25. Сапронов В. В., Тихий П. В. Руководство по НТМL. — М. Нолидж, 2000. — С. 364.
26. Лемех А. С. Динамический НТМL — М. Нолидж, 2000. — С. 542.
27. Хеслоп Б., Бадник Л. НТМL с самого начала. Санкт-Петербург: Питер, 1997.-С. 280.
28. Безопасность жизнедеятельности: безопасность технологических процессов и производств. Кукин П. П., В. Л. Лапин М: высшая школа, 2004 г.
29. Основы безопасности жизнедеятельности. Хван Т. А., Хван П. А. Ростов — на — Дону: «Феникс», 2000 г.
30. Безопасность жизнедеятельности. Русак О. Н., Малаян К. Р., Занько Н. Г. СПб, 2002 г.
31. Безопасность жизнедеятельности, Приходько Н. Г., Алматы, 2004 г.,
32. СНиП II — 4 — 79. Естественное и искусственное освещение. Нормы проектирования.-М.: Стройиздат, 1980.
33. Охрана труда в торговле, общественном питании, пищевых производствах в малом бизнесе и быту. Фатыхов Д. Ф., Белехов А. Н. М: Академия, 2003 г.,