Смекни!
smekni.com

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

· реляционная модель представления данных,

· поддержка многопользовательского режима работы,

· работа на платформе Windows 2000 и выше.

Предъявленным требованиям отвечают следующие СУБД:

· Microsoft SQL Server 2000,

· Oracle,

· IBM DB-2.

СУБД DB-2 может обслуживать до 64 000, а Oracle до 10 000 одновременно работающих пользователей [8]. Использование их в рамках данного проекта является не целесообразным расходованием ресурсов.

На этапе разработки системы была построена реализация с использованием базы данных на MS Access. Тестовая эксплуатация в сети Интернет показала правильность выбранных методов решения поставленной задачи. Было выявлено, что MS Access не выдерживает необходимые нагрузки, это выражается в увеличении времени ответа системы. Система интерактивная и подобные задержки недопустимы.

Из выше перечисленного следует, что в данном проекте необходимо использовать СУБД MS SQL Server 2000.

3.3 Описание системы

Для настройки работы программы формируется файл DataBase.ini. В этом файле необходимо прописать провайдера, имя базы данных и имя сервера к которому будет происходить обращение. Также необходимо указать путь к справочникам, к которым происходит обращение при работе пользовательского приложения. Пример файла конфигурации представлен в приложении 1.

Пользовательский интерфейс

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

На верхней панели расположена форма «Трубопроводы». Форма предназначена для отображения основных сведений о трубопроводе.

На нижней панели расположена форма «Участки трубопровода». В процессе работы с системой отображает все участки выделенного трубопровода.

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

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

Форма добавления нового «Трубопровода».

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

Внизу находятся две кнопки управления: ОК, Отмена. При нажатии кнопки Отмена, пользователь отказывается от добавления нового трубопровода. При нажатии ОК, пользователь подтверждает добавление нового трубопровода и правильность введенных данных.

Форма редактирования «Трубопровода».

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


Форма просмотра «Трубопровода».

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

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

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

Внизу находятся две кнопки управления: ОК, Отмена. При нажатии кнопки Отмена, пользователь отказывается от добавления нового трубопровода. При нажатии ОК, пользователь подтверждает добавление нового трубопровода и правильность введенных данных.

Форма редактирования «Участка трубопровода».

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


Форма просмотра «Трубопровода».

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

Форма поиска «Трубопровода».

При поиске трубопровода необходимо выбрать по какому полю будет осуществляться поиск трубопровода. Также необходимо ввести строку поиска. Поиск происходит до первого вхождения строки поиска в указанное поле трубопровода, после чего найденная запись выделается. Для продолжения поиска необходимо нажать кнопку «Найти далее», если достигнуть конец списка, то пользователю выдается информационное сообщение о достижении конца списка. Если поиск не дал результатов пользователю выдается сообщение о том что поиск не принес результатов.

3.4 Синхронизация при работе в сети

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

3.5 Технические характеристики программы

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

Минимальные требования:

· микропроцессор пятого или шестого поколения (производителей AMD, Intel)

· 16 MB ОЗУ

· 20 Мб на диске

· остальное используемое оборудование должно удовлетворять требованиям, накладываемым выбранной ОС семейства Microsoft Windows (2000 и выше)

Рекомендуемые требования:

· микропроцессор шестого поколения и выше (производителей AMD, Intel)

· 64 MB ОЗУ

· 50 Мб на диске

· остальное используемое оборудование должно удовлетворять требованиям, накладываемым выбранной ОС семейства Microsoft Windows (2000 и выше)


ЗАКЛЮЧЕНИЕ

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

В ходе выполнения курсового проекта был проведен анализ прикладной области. В результате проведенного анализа были выявлены требования к разрабатываемой системе. На основе требований разработана база данных содержащая в себе технические характеристики трубопроводов. Система аккумулирует информацию, о трубопроводах занесенную в базу данных. Для хранения данных используется реляционная СУБД MS SQL Server 2000. В системе разработан пользовательский интерфейс, предоставляющий средства для удаленной работы с через локальную вычислительную сеть.

Возможно расширение созданного программного средства, включив в него возможность автоматического создания отчетов и актов.


СПИСОК ЛИТЕРАТУРЫ

1. Методическое пособие по выполнению курсового проекта по курсу “Базы данных”, Просуков

2. Дейт К. Дж. Введение в системы баз данных, 7-е изд. - М.: Издательский дом "Вильямс", 2001.

3. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курсMCAD/MCSE, MCDBA .- Пер. с англ.-2-е изд., испр.- М.: Издательско-торговый дом «Русская редакция», 2003.-512 стр.: ил.

4. Программирование в SQL-Server 2000. Ребекка М. Риордан, ЭКОМ, Москва, 2002.

5. Microsoft MSDN.

6. Информационные и учебные ресурсы Интернет.


Приложение 1.

Файл конфигурации Database.ini.

[Database]

Provider=SQLOLEDB.1

Database=PIPELINE

ServerName=KONTORA

[DLL]

DLLPath=C:\БД\bin