Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.68 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

Ухтинский государственный технический университет

Технический колледж

КУРСОВАЯ РАБОТА

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

тема: Разработка автоматизированных информационных систем для учета расчетов по глушению нефтяных скважин

Выполнил: студент гр. АИС-10 Крюков В. Н.

Проверил: преподаватель Мартюшев С. М.

Ухта 2012

Содержание

1. Постановка задачи 3

2. Описание объекта автоматизации 4

3. Проектирование информационной системы 5

4. Описание структуры БД 8

5. Реализация 10

5.1 Описание структуры проекта 13

5.2 Инструкция системному администратору 16

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

5.3.1 Работа с основной информацией 17

5.3.2 Работа со справочной информацией 23

Заключение 27

Источники 28

Приложение А 29

Приложение Б 30

Приложение В 31

Приложение Г 35

Приложение Е 38

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

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

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

Разрабатываемая информационная система должна соответствовать следующим требованиям:

  1. Информационная система должна быть построена по трехзвенной архитектуре клиент-сервер.

  2. Данные должны храниться в базе данных.

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

2. Описание объекта автоматизации

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

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

3. Проектирование информационной системы

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

  1. Apache HTTP1 — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

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

  1. MySQL2 — свободная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. В этой работе используется для создания и управления базой данных.

  1. Браузер3 — программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. Нужен для просмотра и тестирования веб-сайта.

Можно использовать следующие браузеры:

  • Google Chrome;

  • Chromium;

  • Internet Explorer;

  • Opera;

  • Firefox.

  1. Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Win32 API и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры. 4 Notepad++ будет использоваться для написания PHP-скриптов и

HTML-разметки.

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

  2. Интерпретатор PHP— программа или аппаратное средство, выполняющее анализ, обработку и тут же выполнение PHP-скриптов. Будет интерпретировать PHP-скрипт для работы веб-страницы.

Так же можно использовать WAMP – «Open server». Так как в нем уже настроены и установлены все вышеприведенные средства.

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

WAMP7 — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов. WAMP назван по первым буквам входящих в его состав компонентов:

Windows — операционная система от компании Microsoft;

Apache — веб-сервер;

MySQL — СУБД;

PHP — язык программирования, используемый для создания веб-приложений.

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