Автоматизированное рабочее место медицинского работника дошкольного учреждения

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 04.05.2016
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Аннотация

Тема данной дипломной работы -- «Автоматизированное рабочее место медицинского работника дошкольного учреждения».

Целью данного дипломного проекта является разработка автоматизированного рабочего места.

Во введении обосновывается актуальность выбранной темы.

Темой анализа предметной области и проектирования АРМ является разработка автоматизированного рабочего места для медицинского работника. Было произведено обследование трудовой деятельности медицинского работника, выявлены концептуальные требования. Был произведен анализ структуры дошкольного учреждения. Разработаны функциональная и структурная схемы автоматизированного рабочего места медицинского работника и спроектирована БД, которая является основным компонентом АРМ.

В разделе «Расчет затрат на разработку и эксплуатацию» проводится обоснование экономической целесообразности разрабатываемого автоматизированного рабочего места.

«Экология и охрана труда» дипломного проекта рассматривает требования к рабочему месту пользователя.

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

ANNOTATION

The theme of this thesis - "The automated workplace health worker preschool.

The aim of this diploma project is the development workstation. In the introduction the relevance of the chosen topic.

The theme of the domain analysis and design of ARM is to develop a workstation for medical workers. Were investigated employment medical officer, revealed the conceptual requirements. There were analyzed the structure of preschool. Develop functional and structural schemes workstation health worker and designed the database, which is the main component ARM.

In the section "Calculation of the cost of development and operation", we justify the economic feasibility of the developed computer workstation.

"Ecology and Protection of Labour" diploma project examines the requirements for the workplace user.

The software product fully meets customer requirements.

Содержание

Список сокращений

Введение

1. Анализ предметной области и проектирование АРМ

1.1 Задачи

1.2 Постановка задачи

1.3 Анализ предметной области

1.4 Проектирование структуры базы данных

1.5 Выбор среды программирования

1.6 Входные данные

1.7 Выходные данные

1.8 Методы

1.9 Инструкция пользователя

2. Расчет затрат на создание и эксплуатацию

2.1 Расчет затрат на разработку автоматизированного рабочего места медицинского работника дошкольного учреждения

2.2 Расчет затрат на эксплуатацию автоматизированного рабочего места медицинского работника дошкольного учреждения

2.3 Расчет экономической эффективности

3. Экология и охрана труда

3.1 Эргономика рабочего места и организация рабочего пространства

Заключение

Литература

Приложения

Список сокращений

ЭВМ - электронная вычислительная машина

АРМ - автоматизированное рабочее место

ООП - объектно-ориентированное программирование

ОС - операционная система

СУБД - система управления базами данных

БД - база данных

ПО - программное обеспечение

ИЛМ - инфологическая модель

USB (Universal Serial Bus) - универсальная последовательная шина, предназначенная для периферийных устройств.

МБ - мегабайт

Мгц- мегагерц

ГОСТ - государственный стандарт качества

СНиП - строительные нормы и правила

СанПин - санитарные правила и нормативы

Лм (Люмен) - единица измерения светового потока

КПД - коэффициент полезного действия

Введение

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

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

Можно назвать несколько очень серьезных преимуществ ведения данных в электронном виде перед хранением данных вручную:

сокращение времени, необходимого для ведения записей;

сокращение времени, необходимого для поиска записей;

гибкость поиска;

гибкость формата вывода;

одновременный многопользовательский доступ к записям;

удаленный доступ и передача записей в электронном виде;

разграничение доступа к данным.

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

Целью внедрения автоматизированного рабочего места в дошкольное учреждение является:

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

повышения качества взаимодействия между подразделениями дошкольного учреждения;

повышение эффективности планирования деятельности учреждения.

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

1. Анализ предметной области и проектирование АРМ

1.1 Задача

Разработать автоматизированное рабочее место медицинского работника дошкольного учреждения.

1.2 Постановка задачи

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

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

Медицинский работник дошкольного учреждения должен иметь доступ к следующей информации:

персональные данные детей;

персональные и контактные данные родителей;

персональные и контактные данные сотрудников;

лист здоровья ребенка;

дополнительные занятия.

Автоматизированное рабочее место должно обеспечивать создание выходных отчетных форм по вышеперечисленным данным. Интерфейс должен быть интуитивно понятным и обеспечить максимально комфортную работу пользователям с разным уровнем подготовки.

Назначением автоматизированного рабочего места медицинского работника дошкольного учреждения:

хранение, изменение, добавление, удаление информации о сотрудниках учреждения, детях, их родителях;

ведение учета профилактических прививок детей;

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

формирование требуемых документов.

1.3 Анализ предметной области

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

Виды АРМ по назначению:

· обучающие;

· функционально специализированные (коллективного использования, индивидуального использования); системы

· автоматизированного проектирования.

АРМы делятся на две основные категории:

· автоматизированные рабочие места оперативного персонала, управляющего технологическим процессом: АРМ поездного диспетчера, АРМ энергодиспетчера, АРМ дежурного по станции, АРМ дежурного по посту теленаблюдения, АРМ оператора и т.п.

· автоматизированные рабочие места обслуживающего персонала.

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

АРМ любого типа предоставляет пользователю требуемую нормативно-справочную информацию и реализует функции электронного документооборота.

Теме данного дипломного проекта удовлетворяет АРМ обслуживающего персонала

На российском рынке программного обеспечения существует не так много продуктов, более или менее подходящих к теме дипломного проекта. Самый подходящих из них - «1С: ХроноГраф Школа ПРОФ».

Конфигурация «1С: ХроноГраф Школа ПРОФ» (ред.2.5) - это многофункциональная система, являющаяся основой для формирования единого информационного пространства учреждения образования, которая предоставляет возможности для:

создания базы данных образовательного учреждения;

автоматизации кадровой работы;

систематизации данных об учащихся;

администрирования учебно-воспитательного процесса;

поддержки содержания образования;

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

Функции пользователей в системе

Программа поддерживает многопользовательский режим работы. Предоставляются возможности для работы следующих типов пользователей:

Администратор;

Администратор-просмотр;

Финансовый администратор;

Секретарь-делопроизводитель;

Классный руководитель;

Преподаватель-предметник;

Каждый пользователь имеет разный объем прав и может выполнять свою работу независимо от других пользователей.

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

Пользователю «Администратор-просмотр» доступен весь функционал программы только в режиме просмотра.

Пользователю «Финансовый администратор» доступны следующие функции:

1. Ввод данных об учреждении образования.

2. Формирование списка помещений. Формирование общего списка материальных средств и описание материального оснащения помещений. Работа со всеми печатными формами этих разделов.

3. Формирование списка подразделений.

4. Формирование списка должностей.

5. Формирование списка сотрудников и заполнение личных карточек сотрудников. Работа со всеми печатными формами этого раздела.

6. Формирование периодизированного списка классов.

7. Работа с Книгой приказов.

8. Формирование списка предметов Учебного плана.

9. Формирование Учебного плана

10. Распределение нагрузки классов.

Пользователю «Секретарь-делопроизводитель» доступны следующие функции:

1. Ввод данных об учреждении образования.

2. Формирование постоянного, непериодизированного списка классов. Просмотр списка ступеней обучения.

3. Формирование списка помещений, но без возможности удаления данных. Работа с печатными формами «Список помещений» и «Паспорт кабинета» (если данная форма была создана).

4. Формирование списка подразделений.

5. Формирование списка должностей, но без возможности удаления данных. Работа с печатной формой «Список должностей учреждения».

6. Создание списка сотрудников, их увольнение/восстановление, но без возможности удаления данных. Формирование личных дел сотрудников. Работа с печатной формой «Список сотрудников» и отчетной формой «Т2».

7. Просмотр конкретизированных на рабочий учебный период списков классов и групп второй половины дня. Работа с печатными формами «Список классов» и «Список групп второй половины дня».

8. Формирование и ведение общего списка учащихся, но без возможности удаления данных. Формирование личных дел учащихся. Ведение Алфавитной книги. Работа с печатной формой «Общие сведения об учащихся» и с отчетом «Алфавитная книга».

9. Просмотр расписания классов. Работа с печатными формами общешкольного расписания и расписания конкретных классов.

10. Ведение Книги приказов.

11. Ввод информации об общешкольных мероприятиях, но без возможности удаления данных. Просмотр плановых мероприятий конкретных классов. Работа с печатными формами «Список плановых мероприятий» и «Объявление-анонс конкретных мероприятий».

Пользователю «Классный руководитель» доступны следующие функции:

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

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

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

4. Просмотр расписания своего класса. Работа со всеми печатными формами этого раздела.

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

6. Обращение к нормативно-правовому обеспечению.

7. Работа с отчетами по классному журналу в рамках руководимого класса.

Пользователю «Преподаватель-предметник» доступны следующие функции:

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

2. Формирование типового тематического и поурочного планирования по преподаваемому предмету. Работа с печатной формой типового планирования.

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

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

5. Работа с цифровыми образовательными ресурсами (ЦОР).

6. Обращение к нормативно-правовому обеспечению.

7. Работа с отчетами по журналу «Общие данные об обучающихся», «Сводная ведомость о количестве пропущенных уроков» и «Листок здоровья» в рамках своей специализации и нагрузки.

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

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

Проанализировав структуру дошкольного учреждения, было принято решение придерживаться автоматизированной системы обработки данных (АСОД).

Сформулируем структурную схему АРМ для дошкольного учреждения:

Рис. 1.3.1 Структурная схема АРМ

Для функционирования деятельности медработника разработана функциональная схема АРМ:

Рис. 1.3.2 Функциональная схема АРМ

Разработанная функциональная схема АРМ имеет подсистемы:

· управления данными

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

· ввода исходных данных

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

· формирования отчетов

Формирования отчетов:

формирование карточки ребенка (содержит полную информацию о выбранном из списка ребенке);

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

1.4 Проектирование структуры базы данных

Основным компонентом АРМ является база данных (БД). Использование БД является эффективным средством разработки и поддержки информационного обеспечения АРМ.

База Данных (БД) - это совокупность взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенной предметной области.

Основными целями проектирования базы данных являются:

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

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

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

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

В теории реляционных БД обычно выделяется следующая последовательность нормальных форм:

· первая нормальная форма (1NF)

· вторая нормальная форма (2NF)

· третья нормальная форма (3NF)

· нормальная форма Бойса -- Кодда (BCNF)

· четвёртая нормальная форма (4NF)

· пятая нормальная форма (5NF)

Наиболее распространенной процедурой является приведение базы данных к третьей нормальной форме (3NF) поскольку в большинстве случаев этот уровень нормализации является компромиссом между полной нормализацией и простотой реализации.

Условия первой нормальной формы:

таблица не содержит повторяющихся полей (концептуальных требований) и групп полей.

все записи таблицы не упорядочены

каждое поле содержит неделимый атрибут

Условия второй нормальной формы:

выполняются условия 1-ой нормальной формы;

первичный ключ однозначно определяет всю запись;

все поля зависят от первичного ключа;

первичный ключ имеет минимальный состав.

Условия третьей нормальной формы:

· выполняются условия 2-ой нормальной формы;

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

Для создания данного автоматизированного рабочего места было разработано 13 сущностей:

«Данные о ребенке» содержит - фамилия, имя, отчество, дату поступления в дошкольное учреждение, данные о родителях (мама, папа), группа, которую посещает ребенок и тип семьи;

«Мед. заключения» содержит вспомогательные данные о данных медицинского осмотра ребенка;

«Заключение» - содержит вспомогательные сведения о медицинских заключениях ребенка в «Листе здоровья»;

«Лист здоровья» содержит сведения: медицинские данные ребенка, дату последнего осмотра и медицинские заключения;

«Прививки» является вспомогательным и предназначен для связи сущностей «Данные о ребенке» и «Название прививки»;

«Название прививки» содержит данные обо всех прививках, сделанных данному ребенку;

«Тип семьи» содержит вспомогательные данные о типах семьи детей дошкольного учреждения (с одним родителем, полная);

«Мама» содержит данные о маме ребенка - фамилия, имя, отчество, дата рождения, адрес, телефоны домашний и мобильные и место работы;

«Папа» содержит данные о папе ребенка - фамилия, имя, отчество, дата рождения, адрес, телефоны домашний и мобильные и место работы;

«Кружки» является вспомогательным и служит для связи «Данные о ребенке» и «Название кружка»;

«Название кружка» содержит названия всех кружков, проводимых в дошкольном учреждении;

«Группы» содержит данные о воспитателе ребенка и название группы, которую посещает ребенок;

«Сотрудники» содержит данные о персонале детского сада - фамилия, имя, отчество, дата рождения, адрес, телефоны домашний и мобильные, дата приема на работу и занимаемую должность.

Рис. 1.4 Схема данных в ERwin

1.5 Выбор среды программирования

Операционная система

На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно, считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них. В связи с наибольшей распространенностью этих операционных систем, для реализации темы дипломного проекта были выбраны ОС Windows XP, Windows 2000, Windows 2003.

Среда программирования

Когда возникает необходимость создания программной системы или составления программы для решения какой-либо задачи, встает вопрос о выборе для этой цели наиболее подходящего языка программирования.

На сегодняшний день существует большое количество языков программирования. Наиболее известные представители языков «высокого уровня» - С, С++, Visual Basic, Object Pascal. Разнообразие языков программирования обусловлено их специфическими особенностями и предназначением. Basic разработан в 60е годы как язык программирования для начинающих. Pascal был создан в конце 70х для обучения программированию как систематической дисциплине. С - для разработки программ системного назначения.

В данной работе проанализированы 3 среды программирования:

- Borland Delphi

- С++ BUILDER

- Visual Basic

Эти среды программирования имеют общие черты:

предоставляют широкие средства при программировании интерфейсов;

ведут строгий контроль типов, что способствует раннему обнаружению ошибок. Это позволяет быстро создавать надежные и эффективные программы;

предполагают использование элементов, которые обеспечивают многочисленные функции обработки данных;

предоставляют широкие средства при работе с базами данных;

предоставляют использование во всей полноте все преимущества и возможности операционной системы, такие как управление памятью, потоками, процессами;

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

Для создания автоматизированного рабочего места медицинского работника был выбран инструмент разработки - Delphi с языком программирования Object Pascal. Попробуем сравнить Delphi с другими средствами. Язык Object Pascal инструмента Delphi имеет богатый синтаксис и может конкурировать с C/C++ и другими языками программирования. Можно даже поспорить о том, что компактный синтаксис Object Pascal и строгость описания типов данных делают его более подходящим языком для программирования приложений под Windows, чем Basic или С++.

Приложения, построенные в С++ BUILDER, страдают и из-за прожорливости по отношению к памяти динамических библиотек интерпретатора. В отличие от Delphi, С++ BUILDER имеет весьма слабые возможности обработки исключительных ситуаций. Одним из самых существенных различий Visual Basic и Delphi состоит в том, что Delphi генерирует исполняемые модули истинного машинного кода, а Visual Basic - блоки псевдокода (p-code), обрабатываемые интерпретатором во время исполнения программы.

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

Таблица 1.5

Сравнительная характеристика языков программирования

язык

описание

преимущества

недостатки

С++

Небольшой, прекрасный компилятор в машинные коды + ООП

Более медлителен, чем С. Классы и объекты делают программы более масштабируемым. Строгая типизированность защищает от ошибок. Полная объектная инкапсуляция делает программы более надежными, исключая проблемы с указателями и переполнением буфера.

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

Visual Basic

Содержит элементы объектно-ориентированных компонентно-ориентированных языков программирования

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

Позволяет использовать библиотеки динамической компоновки

Строгая типизированность тормозит разработку.

Программа строится на основе классов, которые облегчают труд программиста, но при этом переносят нагрузку на ЭВМ.

Object Pascal

Объектно-ориентированный язык программирования

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

Программа строится на основе классов, которые облегчают труд программиста, но при этом переносят нагрузку на ЭВМ.

Вышеприведенный анализ языков программирования позволяет убедиться в том, что более других для написания АРМа подходит язык программирования Object Pascal и среда программирования Delphi. Именно они позволят создать надежное, быстрое, свободное от необходимости распределения памяти автоматизированное рабочее место.

СУБД

Система управления базами данных (СУБД) -- совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных

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

На выбор СУБД - претендентов наибольшее влияние оказывает согласование ряда параметров среды реализации и СУБД. Наиболее значимые параметры перечислены ниже:

объем отрабатываемой информации;

средства безопасности;

высокая доступность данных в оперативном режиме;

объем оперативной памяти;

объем дисковой памяти;

выбранная для реализации модель данных (реляционная);

Среди всего многообразия серверных СУБД наиболее распространенными можно считать Informix Dynamic Server, Microsoft SQL Server, Oracle 9i, Sybase, InterBase.

Одними из самых критических требований можно считать:

Максимальное число пользователей, одновременно работающих с БД;

отказоустойчивость;

операционная система;

стоимость.

Так же большие требования предъявляются не только к СУБД, но и к языку программирования, на котором будут создаваться программы-приложения. Реализация программных средств окружения СУБД и приложений достаточно трудоемкий процесс. При выборе СУБД необходимо учесть и такой фактор, как наличие опыта у разработчиков в создании прикладных программ для данной СУБД, часто он является определяющим.

Указанным критериям наиболее удовлетворяет СУБД «InterBase».

Borland InterBase - высокопроизводительный, экономичный, многоплатформенный сервер баз данных. InterBase представляет собой экономичную, высокопроизводительную СУБД с обработкой транзакций, которую используют миллионы пользователей во всем мире.

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

Производительность, удобство использования, поддержка Windows, Linux и Solaris, а также таких сред разработки, как Borland Delphi, C++Builder, C#Builder позволяют InterBase занять ведущее место среди разработчиков и стать недорогим вариантом ПО для предприятий.

Так как InterBase полностью интегрируется с Delphi, его использование с визуальной, высокоинтуитивной средой разработки позволяет разработчикам ускорить процесс разработки и развертывания приложений. Поддержка ODBC и JDBC API позволяет использовать в InterBase приложения, созданные с помощью большинства популярных средств разработки. Производительность разработчиков увеличивается благодаря использованию знакомых средств разработки.

Отличительными качествами InterBase являются:

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

Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.

Существенным преимуществом InterBase является его дешевизна по сравнения с такими БД, как Oracle 9i, Sybase др.

Требования к аппаратному обеспечению

Для полноценной работы есть несколько требований, которым должно отвечать рабочее место разработчика и пользователя, такие как:

наличие сервера баз данных;

процессор, тактовая частота которого составляет не менее 800 МГц;

оперативная память не менее 512 МБ;

видеоплата и монитор, с разрешением не менее 800Ч600 точек.

дисковод для компакт-дисков или дисков DVD, USB-порт - для хранения и использования информации на различных носителях;

принтер для печати отчетов и другой документации.

Требования к пользователям

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

1.6 Входные данные

Просмотр входных данных выполняется во входной форме.

Для того чтобы обеспечить правильную и безошибочную работу автоматизированной системы необходимо ввести ограничения на вводимые данные.

Таблица «Дети»

во вкладке «Просмотр» нельзя ввести никакие данные. Остальные поля, кроме полей Значение в блоке Фильтрация и поиск - ниспадающие списки. В поля Значение можно ввести любой символ;

во вкладке «Редактирование» в поля Фамилия, Имя. Отчество можно ввести только заглавные и строчные буквы русского алфавита. Остальные поля, кроме полей Значение в блоке Фильтрация и поиск - ниспадающие списки. В поля Значение можно ввести любой символ;

во вкладке «Редактирование» по умолчанию активна только кнопка Добавить. Кнопки Редактировать и Удалить становятся активными при выделении ребенка в списке;

кнопка «Отчет» выводит горизонтальный отчет по полям Фамилия, Имя, Отчество, Группа, Дата поступления, Дата рождения;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Прививки»

по умолчания кнопки Добавить, Редактировать, Удалить - неактивны;

при выделении ученика, становится активной кнопка Добавить. Кнопки Удалить, Редактировать становятся активными при выделении прививки в списке;

в список прививок нельзя ввести никакие данные с клавиатуры;

поле Прививки - ниспадающий список;

при нажатии кнопки «Ред. прививки» появляется форма Прививки.

В поле Название прививки можно ввести заглавные, строчные буквы русского и латинского алфавита, знаки «, », №, (, ). По умолчанию активна только кнопка Добавить. Кнопки Редактировать и Удалить становятся активными при выделении прививки в списке;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Кружки»

по умолчания кнопки Добавить, Редактировать, Удалить - неактивны;

при выделении ученика, становится активной кнопка Добавить. Кнопки Удалить, Редактировать становятся активными при выделении прививки в списке;

в список кружков нельзя ввести никакие данные с клавиатуры;

поле Кружки - ниспадающий список;

при нажатии кнопки «Ред. кружки» появляется форма Кружки.

В поле Название кружка можно ввести заглавные, строчные буквы русского и латинского алфавита, знаки «, », №, (, ). По умолчанию активна только кнопка Добавить. Кнопки Редактировать и Удалить становятся активными при выделении кружка в списке;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Группа»

по умолчанию активна только кнопка Добавить. Кнопки Редактировать и Удалить становятся активными при выделении ребенка в списке;

в поле «Название группы» можно ввести заглавные, строчные буквы русского алфавита и знаки «, »;

поле Воспитатель - ниспадающий список;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Лист здоровья»

Поле Фильтрация - ниспадающий список. В поле Значение можно ввести любой символ;

кнопки Добавить, Редактировать, Удалить неактивны. Кнопка Добавить становится активной при выборе ученика из списка, кнопки Редактировать и Удалить остаются неактивны;

поля Мед. данные, Заключения - ниспадающие списки;

в поле Дата осмотра календарь;

кнопки Ред. мед. данные и Ред. заключения выводят на экран формы Мед. данные и Заключения. В них по умолчанию активна только кнопка Добавить. Кнопки Удалить и Редактировать становятся активными после выбора данных из списка;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Родители»

в поля Фамилия, Имя. Отчество можно ввести заглавные и строчные буквы русского алфавита;

в поля Адрес можно ввести заглавные и строчные буквы русского алфавита и символы ., «, », №, (, ), ,;

поле Дата рождения - календарь;

поле Дом. Телефонии и Моб. Телефон могут содержать цифры и символы (, ), -;

в поле Место работы можно ввести заглавные и строчные буквы русского и латинского алфавита, цифры, символы - , (,), №

, «, », ., ,' , ;,\,/;

по умолчанию активна только кнопка Добавить. Кнопки Удалить и Редактировать становятся активными после выбора данных из списка;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

Таблица «Сотрудники»

в поля Фамилия, Имя. Отчество можно ввести заглавные и строчные буквы русского алфавита;

в поля Адрес можно ввести заглавные и строчные буквы русского алфавита и символы ., «, », №, (, ), ,;

поля Дата рождения, Дата приема - календарь;

поле Дом. Телефонии и Моб. Телефон могут содержать цифры и символы (, ), -;

в поле Комната цифры и символ №;

в поле должность можно ввести заглавные и строчные буквы русского алфавита и пробел;

по умолчанию активна только кнопка Добавить. Кнопки Удалить и Редактировать становятся активными после выбора данных из списка;

при нажатии кнопки «Выйти в меню» появляется сообщение «Хотите выйти в меню?»;

1.7 Выходные данные

Выходные данные просматриваются во входной форме. Выходится отчет «Карточка ребенка» или общая статистика дошкольного учреждения.

1.8 Методы

В разработанном дипломе осуществляются следующие функции:

Подключение к базе данных InterBase;

Отображение данных из таблиц InterBase в таблице Delphi;

Редактирование существующих данных в таблицах;

Удаление данных из таблиц;

Фильтрация данных по столбцам;

Добавление данных в таблицу, вводимых на форме в Delphi;

Поиск данных по столбцам;

Сортировка данных в таблице по какому-либо полю, в алфавитном порядке или в обратном;

Рассмотрим в данном разделе такие основные функции, как поиск, сортировка, фильтрация.

Функция сортировки реализована с помощью оператора case и запросов SQL.

1. Сортировка

procedure TForm4.BitBtn2Click(Sender: TObject);

var

Poryadok:string;

begin

if (Form4.CheckBox1.Checked) then

Poryadok:=' DESC' //обратный порядок сортировки

else

Poryadok:=' ASC'; //прямой порядок сортировки

SortSQL:='';

Case ComboBox1.ItemIndex of

0:begin

SortSQL:='ORDER BY DANNIEOREBENKE.FAMILIYA'+Poryadok+';';

end;

. . .

7:begin

SortSQL:='ORDER BY

DANNIEOREBENKE.DATAROGDENIYA'+Poryadok+';';

end;

end; //case

DataModule2.IBUser.SQL.Strings[10]:=FilterSQL+' '+SortSQL; //запись в

10 строку

DataModule2.IBUser.Active:=true;

DataModule2.IBUser.Close; // обновление БД

DataModule2.IBUser.Open; // обновление БД

DBGrid1.DataSource:=DataModule2.DSUser;

Form4.TableRefresh1(); // обновление таблиц

end;

procedure TForm4.ComboBox2Change(Sender: TObject);

begin

LabeledEdit4.SetFocus;

end;

2. Фильтрация

Функция фильтрации так же реализована с помощью оператора case и запросов SQL.

procedure TForm4.BitBtn3Click(Sender: TObject);

begin

if LabeledEdit4.Text='' then

begin

ShowMessage(' Введите значение ! ');

LabeledEdit4.SetFocus;

exit;

end;

Case ComboBox2.ItemIndex of

0:begin

FilterSQL:='WHERE

DANNIEOREBENKE.FAMILIYA='''+LabeledEdit4.Text+'''';

end;

. . .

7:begin

FilterSQL:='WHERE

DANNIEOREBENKE.DATAROGDENIYA='''+LabeledEdit4.Text+'''';

end;

end;//case

DataModule2.IBUser.SQL.Strings[10]:=FilterSQL+' '+SortSQL;

DataModule2.IBUser.Active:=true;

DataModule2.IBUser.Close;

DataModule2.IBUser.Open;

DBGrid1.DataSource:=DataModule2.DSUser;

Form4.TableRefresh1();

end;

procedure TForm4.BitBtn7Click(Sender: TObject);

begin

FilterSQL:='';

DataModule2.IBUser.SQL.Strings[10]:=FilterSQL+' '+SortSQL;

DataModule2.IBUser.Active:=true;

DataModule2.IBUser.Close;

DataModule2.IBUser.Open;

DBGrid1.DataSource:=DataModule2.DSUser;

Form4.TableRefresh1();

end;

3. Удаление

procedure TForm7.BitBtn3Click(Sender: TObject);

begin

With SQLbox.Items do begin

Clear;

add('delete from SOTRUDNIKI');

add('WHERE KODSOTRUDNIKA = '+DBgrid1.Fields[0].AsString+';');

end;

DataModule2.IBSQL1.SQL.Clear;

DataModule2.IBSQL1.SQL:=SQLBox.Items;

DataModule2.IBSQL1.ExecQuery;

Form1.RefreshDBQuary();

BitBtn2.Enabled:=false;

BitBtn3.Enabled:=false;

Form7.TableRefresh();

Form7.ClearEdit();

end;

4. Проверка на заполненность

Form1.CheckValueOnNull(p1,'Фамилия');

Form1.CheckValueOnNull(p2,'Имя');

Form1.CheckValueOnNull(p3,'Отчество');

Form1.CheckValueOnNull(p4,'Группа',1);

Form1.CheckValueOnNull(p5,'Дата поступления');

Form1.CheckValueOnNull(p8,'Тип семьи',1);

Form1.CheckValueOnNull(p9,'Дата рождения');

//конец проверки на заполненность

5. Поиск

procedure TForm4.BitBtn8Click(Sender: TObject);

var

FindKeyFild:string;

FindValue:variant;

d:TDateTime;

begin

if LabeledEdit5.Text='' then

begin

ShowMessage(' Введите значение ! ');

exit;

end;

Case ComboBox3.ItemIndex of

0:begin

FindKeyFild:='FAMILIYA';

FindValue:=LabeledEdit5.Text;

end;

1:begin

FindKeyFild:='IMYA';

FindValue:=LabeledEdit5.Text;

end;

2:begin

FindKeyFild:='OTCHESTVO';

FindValue:=LabeledEdit5.Text;

end;

3:begin

try

d:=StrToDate(LabeledEdit5.Text);

except

LabeledEdit5.Text:=DateToStr(date());

ShowMessage('То, что Вы ввели, не является датой. По умолчанию

вставлена сегодняшняя дата! ');

LabeledEdit5.SetFocus;

exit;

end;

FindKeyFild:='DATAPOSTUPLENIYA';

FindValue:=d;

end;

4:begin

try

d:=StrToDate(LabeledEdit5.Text);

except

LabeledEdit5.Text:=DateToStr(date());

ShowMessage(' 'То, что Вы ввели, не является датой. По умолчанию

вставлена сегодняшняя дата! ');

LabeledEdit5.SetFocus;

exit;

end;

FindKeyFild:='DATAROGDENIYA';

FindValue:=d;

end;

end; //case

if (BoolVal) then

begin

if (DataModule2.IBUser.Locate(FindKeyFild,FindValue,[])) then

begin

DBGrid1.SetFocus;

BoolVal:=false;

exit;

end;

BoolVal:=false;

end;

if (DataModule2.IBUser.LocateNext(FindKeyFild,FindValue,[])) then

begin

DBGrid1.SetFocus;

end

else

begin

ShowMessage(' Поиск завершен! ');

6. Обеспечения достоверности вводимой информации

//Телефон домашний (мама)

procedure TForm5.LabeledEdit6KeyPress(Sender: TObject; var Key: Char);

type

massiv = array[1..13] of char;

const

n=13;

mass : massiv = ('0','1','2','3','4','5','6','7','8','9','-','(',')');

begin

Form1.CheckKey(key,mass,n);

end;

7. выход из приложения

procedure TForm7.BitBtn7Click(Sender: TObject);

begin

if MessageDlg(`Хотитевыйтив меню?', mtInformation, [mbYes, mbNo],

0)=mrYes

THEN

begin

Form7.Hide;

Form3.Show;

end

8. Формирования отчетов

procedure TForm4.BitBtn9Click(Sender: TObject);

begin

Form13.QuickRep1.Preview;

end;

1.9 Инструкция пользователя

Разработанное автоматизированное рабочее место выводит на экран 8 основных форм: «Меню», «Дети», «Прививки», «Кружки», «Группы», «Лист Здоровья», «Родители», «Сотрудники», «Администратор».

Данный программный продукт имеет 3 уровня доступа к данным:

- пользователь (reader) - доступна только функция просмотра данных;

- редактор (editor)- доступна все функции, кроме работы с формой «Администратор»;

- администратор (masterkey)- доступны все функции работы с АРМом, включая работу с формой «Администратор».

1. Главная форма «Меню» (См. приложение рис. 1) выводится при запуске программы. С ее помощью можно вызвать любую другую основную форму. Кроме того, она имеет закладку «Помощь», которая позволяет получить информацию «О программе» и «Руководство пользователя».

2. Экранная форма «Дети» (См. приложение рис. 2) предназначена для отображения информации о детях дошкольного учреждения. В данной форме возможно формирование индивидуальной карточки ребенка и получения сводной статистики детского сада. Интерфейс данной формы облегчает выбор нужных данных, используя такие функции, как поиск, сортировка и фильтрация.

Имеется вкладка «Редактирование», которая позволяет редактировать, удалять, добавлять данные.

Кнопка отчет предназначена для вывода «горизонтального» отчета по всем детям или найденным в таблице.

3. Экранная форма «Прививки» содержит информацию о прививках, сделанных детям детского сада. Здесь так же указана группа и воспитатель.

На форме предусмотрены кнопки, которые осуществляют функции поиска и сортировки.

Для удобства работы с данными предусмотрена вкладка «Ред. Прививки»

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

4. Экранная группа «Кружки» содержит информацию о кружках в данном учреждении, а так же информацию о детях, посещающих эти кружки. Так же на форме предусмотрены кнопки, которые осуществляют функции поиска и сортировки.

Для удобства работы с данными предусмотрена вкладка «Ред. Кружки» (см. приложение рис.3)

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

5. Экранная форма «Группа» содержит такую информацию, как номер группы и ФИО воспитателя. Все данные в этой форме могут быть редактированы. Для более простого доступа к нужной информации предусмотрены функции поиска и сортировки.

6. Экранная форма «Лист здоровья» (См. приложение рис.4) содержит информацию о перенесенных заболеваниях ребенком, дату последнего медицинского осмотра и биометрические данные. Предусмотрены функции редактирования, удаления, добавления, поиска и сортировки.

7. Экранная форма «Родители» (См. приложение рис.5) содержит информацию о родителях ученика: ФИО, дата рождения, адрес, телефоны домашний и мобильный. Место работы. Предусмотрены функции редактирования, удаления и добавления данных, а так же поиска и сортировки.

8. Для удобства ведения личных дел сотрудников детского сада предусмотрена форма «Сотрудники» (См. приложение рис. 6). Она содержит данные обо всех сотрудниках, такие как ФИО, дата рождения, адрес, телефоны домашний и мобильный, дата приема на работу, комната, которую занимает сотрудник и его должность.

9. Экранная форма «Администратор» доступна только администратору сети. Это функциональная форма, которая позволяет добавлять, удалять или редактировать все данные системы. Для удобства пользования форма имеет отличный от других форм цвет для удобства пользования.

2. Расчет затрат на создание и эксплуатацию АРМ

2.1 Расчет затрат на разработку автоматизированного рабочего места медицинского работника дошкольного учреждения

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

Основными задачами планирования являются:

взаимная увязка всех работ;

согласование выполнения отдельных этапов работ во времени, определение деятельности работ и обеспечение их выполнения в установленные сроки;

определение общего объема работ и необходимых для его выполнения трудовых, материальных и денежных ресурсов;

достижение наилучшего использования ресурсов.

Выполнение этих работ ведется с целью составления календарных графиков подготовки производства. Для разработки и реализации проекта необходимо привлечь 3 человека рабочего персонала.

заведующая дошкольным учреждением - постановка задачи;

медработник - предоставление требуемых данных;

инженер I категории - разработка программы.

Срок разработки составляет 3 месяца. Создание программного продукта выполняется по следующим этапам:

1. Согласование и утверждение ТЗ на систему, анализ ТЗ;

2. Изучение нормативных документов;

3. Эскизно-технический проект;

3.1 Разработка базы данных;

3.2 Тестирование базы данных в соответствии с ТЗ;

3.3 Отладка программы;

4. Оформление документации.

Таблица. 2.1

Сроки выполнения этапов разработки

Наименование

Срок выполнения, дней

1

Согласование и утверждение ТЗ на систему, анализ ТЗ

5

2

Изучение нормативных документов

3

3

Эскизно-технический проект

5

3.1

Разработка базы данных

40

3.2

Тестирование базы данных в соответствии с ТЗ

5

3.3

Отладка программы

5

4.

Оформление документации

27

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

Рис. 2.2 Ленточный график порядка проведения работ

2.2 Расчет затрат на эксплуатацию автоматизированного рабочего места медицинского работника дошкольного учреждения

Для расчета сметной стоимости и цены проекта надо рассчитать след статьи расходов:

материалы и покупные изделия;

основная заработная плата;

дополнительная заработная плата;

единый социальный налог;

накладные расходы.

Расчёт статьи «Материалы и покупные изделия»

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

Таблица 2.2.1

Материалы, покупные изделия

Наименование

Единицы измерения

Кол - во

Цена, руб.

Сумма, руб.

1.

Turbo Delphi Professional

шт.

1

10 976,68

10 976

2.

Литература

шт.

2

230 340

570

3.

Канцтовары

шт.

1

180

180

4.

Транспортные расходы

-

-

-

500

5.

Inter Base

шт.

1

4 748

4 700

Итого:

16 926

Общая стоимость материальных затрат определяется как сумма стоимостей материальных ценностей и транспортных расходов и составляет 16 926руб.

Расчёт статьи «Основная заработная плата»

В данной статье рассчитывается заработная плата непосредственных участников проекта в период его выполнения.

Расчет основной заработной платы выполняется на основе трудоемкости выполнения каждого этапа в человеко-днях (см. таблица 4) и величины месячного должностного оклада исполнителя.

Таблица 2.2.2

Величина месячного должностного оклада исполнителей

Должность

Месячный должностной оклад, руб.

1.

Заведующая дошкольным учреждением

15 000

2.

Медицинский работник

12 000

3.

Инженер I категории

7 000

При этом сумма оплаты за каждый этап вычисляется путём деления величины оклада каждого исполнителя на число рабочих дней (считается, что в месяце 22 рабочих дня) и умножается на трудоёмкость. Результаты расчёта основной заработной платы представлены в таблице 2.4.

Таблица 2.2.3

Основная заработная плата разработчиков ПЛ

Наименование

Исполнитель

Трудоемкость, чел. - дн.

Оклад, руб.

Сумма за один день, руб.

Сумма за Этап, руб.

11.

Техническое задание

Инженер I категории

4

7000

318

1270

22.

Технические предложения

Заведующая

5

15000

681

3400

Медработник

5

12000

273

2730

33.

Разработка программы

Инженер I категории

40

7000

318

12730

3.1

Тестирование

Заведующая

55

15000

681

3405

Инженер I категории

55

7000

318

1590

33.2

Отладка

Инженер I категории

55

7000

318

1590

44.

Создание руководства пользователя, технический отчет

Инженер I категории

27

7000

318

8586

Итого:

35271

Таким образом, основная заработная плата персонала составляет 35271 рублей.

Расчёт статьи «Дополнительная заработная плата»

На эту статью относятся выплаты, предусмотренные законодательством о труде за неотработанное по уважительным причинам время: оплата очередных и дополнительных отпусков и т.п. (принимается в размере 25% от суммы основной заработной платы):

35271* 0,25 = 8817 рубля.

Расчет статьи «Единый социальный налог»

Затраты по этой статье определяются в процентном отношении от суммы основной и дополнительной заработной платы.

Сумма основной и дополнительной заработной платы составляет 44088 рублей.

Единый социальный налог составляет 26%:

44088*0,26=11462 рубля.

Расчёт статьи «Накладные расходы»

К этой статье относят расходы по управлению научно-исследовательской организацией, выполняющей данную разработку, а также расходы по содержанию и ремонту зданий, сооружений, оборудования, коммунальные услуги и т.п. Накладные расходы принимаются в размере 15% от суммы основной заработной платы:

35271* 0,15 =5290 рублей.

Расчет статьи «Фонд оплаты труда»

Фонд оплаты труда складывается из затрат на основную и дополнительную заработные платы:

ФОТ = 35271 + 8817 = 44088 рублей.

Расчет себестоимости разработки

Себестоимость разработки складывается из фонда оплаты труда, ЕСН, накладных расходов и общей стоимости материальных затрат.

база данный автоматизированный медицинский дошкольный

Таблица 2.2.4

Итоговая смета затрат

Наименование статей расходов

Затраты, руб.

1

Материалы и покупные изделия

16926

2.

Основная заработная плата разработчиков

35271

3.

Дополнительная заработная плата разработчиков

8817

4.

Единый социальный налог

11462

5.

Накладные расходы

5290

6.

Полная себестоимость

77766

Таким образом, себестоимость разработки составляет 77766 руб.

2.3 Расчет экономической эффективности

В первую очередь, экономическая целесообразность разработанного изделия заключается в экономии рабочего времени, так как производит замену «ручной» обработки информации на автоматизированную. Кроме того, разработанные средства автоматизации сводят вероятность потери или искажения информации к минимуму.

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

3. Экология и охрана труда

3.1 Эргономика рабочего места и организация рабочего пространства

С развитием научно-технического прогресса немаловажную роль играет возможность безопасного исполнения людьми своих трудовых обязанностей. В связи с этим была создана и развивается наука о безопасности труда и жизнедеятельности человека.

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

Рабочее место - это место в системе «человек - машина», оснащенное средствами отображения информации, органами управления и вспомогательным оборудованием, где осуществляется трудовая деятельность человека.

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.