3. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ
3.1 Выбор средства разработкиДля реализации данного проекта был выбран язык Delphi. Будучи языком высокого уровня, он всё же предоставляет программисту полный контроль над машиной, позволяет переходить на язык более низкого уровня (ассемблер). Delphi является стандартом для приложений, где нужно быстродействие и малый размер кода при достаточно глобальных масштабах проекта.
В качестве рабочей среды разработки пользовательского приложения программы использовался Delphi 2005. Выбор именно этой среды разработки был обусловлен целым рядом факторов – эта среда позволяет быстро создавать приложения различной сложности, также она поддерживает все современные наработки как в собственно языке Pascal, так и разнообразных библиотек, необходимых для разработки.
3.2 Выбор СУБДДля решения поставленной задачи СУБД должна отвечать следующим требованиям:
· реляционная модель представления данных,
· поддержка многопользовательского режима работы,
· работа на платформе 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. Информационные и учебные ресурсы Интернет.
Файл конфигурации Database.ini.
[Database]
Provider=SQLOLEDB.1
Database=PIPELINE
ServerName=KONTORA
[DLL]
DLLPath=C:\БД\bin
... иных компонентах информационного, временного, психологического, процессуального, тактического, и организационного характера. § 2. Характеристика типичных следственных ситуаций, возникающих на первоначальном этапе расследования хищения нефтепродуктов Понимание следственной ситуации, предложенное В.К. Гавло, на мой взгляд, наиболее полно раскрывает ее содержание. По его мнению, «следственная ...
... таблица основных технико-экономических показателей проектируемого цеха. Данная таблица приведена в Приложении 19. ВЫВОДЫ Разработана технологическая часть эскизного проекта цеха по производству товаров бытового и технического назначения методом литья под давлением, мощностью 400 тонн в год. Принято решение, проектируемый цех построить в г. Балаково по ул. Саратовское шоссе, 10 в виде малого ...
... навыки у докеров. 23. СИСТЕМА ОБЕСПЕЧЕНИЯ ПЕРЕГРУЗОЧНЫХ РАБОТ ТЕХНОЛОГИЧЕСКОЙ ОСНАСТКОЙ Система обеспечения оснасткой технологических процессов портовых перегрузочных работ включает: планирование поставки и производство механизмов и приспособлений; содержание их в исправном состоянии, т. е. регистрацию, освидетельствование с испытанием, периодические осмотры, техническое обслуживание и ...
... и обеспечение готовности этих объектов к локализации и ликвидации последствий этих аварий. Промышленная безопасность технологических операций на опо обеспечивается следующим комплексом мероприятий: -наличием и функционированием необходимых приборов и систем контроля за производственными процессами, а так же аппаратуры наблюдения, оповещения, связи и поддержки неотложных действий ...
0 комментариев