
- •1. Постановка задачи
- •2. Описание объекта автоматизации
- •3. Проектирование информационной системы
- •4. Описание структуры бд
- •5. Реализация
- •5.1 Описание структуры проекта
- •5.2 Инструкция системному администратору
- •5.3 Инструкция пользователю
- •5.3.1 Работа с основной информацией
- •5.3.2 Работа со справочной информацией
- •Заключение
- •Источники
- •Приложение а
- •Приложение б
- •Приложение в
- •Продолжение приложение в
- •Продолжение приложение в
- •Приложение г
- •Приложение е
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Ухтинский государственный технический университет
Технический колледж
КУРСОВАЯ РАБОТА
по дисциплине: Разработка и эксплуатация автоматизированных информационных систем
тема: Разработка автоматизированных информационных систем для учета расчетов по глушению нефтяных скважин
Выполнил: студент гр. АИС-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. Постановка задачи
Необходимо спроектировать и разработать автоматизированную информационную систему для учета расчетов по глушению нефтяных скважин используя веб-технологии, а так же разработать проектную и рабочую документацию. Рабочая документация должна состоять из инструкции системному администратору и пользователю. Документация должна иметь вид пояснительной записки.
Разрабатываемая информационная система должна соответствовать следующим требованиям:
Информационная система должна быть построена по трехзвенной архитектуре клиент-сервер.
Данные должны храниться в базе данных.
В информационной система должны быть реализованы функции добавления, редактирования, удаления всех данных.
2. Описание объекта автоматизации
Процесс учета расчетов нефтяных скважин очень трудоемок из-за большого количества формул, а так же имеет высокую вероятность ошибки, что может повлечь за собой огромные расходы, риск для жизни людей, загрязнение окружающей среды и огромные штрафы. Этот процесс был выбран с целью ускорения ведения таких расчетов и их автоматизации, что повысит точность подсчетов и скорость работы.
Для визуального представления и тестового набора данных было создано универсальное отношение, которое можно посмотреть в Приложении А.
3. Проектирование информационной системы
Для разработки и эксплуатации автоматизированной информационной системы понадобятся следующие средства:
Apache HTTP1 — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6. В данной работе необходим для развертывания локального веб-сервера
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 постоянно появляются новые типы таблиц. В этой работе используется для создания и управления базой данных.
Браузер3 — программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. Нужен для просмотра и тестирования веб-сайта.
Можно использовать следующие браузеры:
Google Chrome;
Chromium;
Internet Explorer;
Opera;
Firefox.
Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Win32 API и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры. 4 Notepad++ будет использоваться для написания PHP-скриптов и
HTML-разметки.
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.5 PHP будет использован для реализации просмотра, добавления, редактирования и удаления информации из базы данных.
Интерпретатор PHP— программа или аппаратное средство, выполняющее анализ, обработку и тут же выполнение PHP-скриптов. Будет интерпретировать PHP-скрипт для работы веб-страницы.
Так же можно использовать WAMP – «Open server». Так как в нем уже настроены и установлены все вышеприведенные средства.
Open Server6 — это портативная WAMP платформа, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий. Программный комплекс имеет богатый набор серверного программного обеспечения, удобный, многофункциональный и продуманный интерфейс, обладает мощными возможностями по настройке и администрированию компонентов. Сборка широко используется с целью разработки, отладки и тестирования, а так же для предоставления веб-сервисов в локальных сетях.
WAMP7 — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов. WAMP назван по первым буквам входящих в его состав компонентов:
Windows — операционная система от компании Microsoft;
Apache — веб-сервер;
MySQL — СУБД;
PHP — язык программирования, используемый для создания веб-приложений.
Хотя изначально программные продукты, входящие в состав комплекса, не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной среди пользователей Windows.