- •Выпускная квалификационная работа на соискание академической степени бакалавра
- •Березники 2015 Аннотация
- •Содержание
- •Введение. Описание предметной области
- •Описание предметной области
- •Постановка проблемы, актуальность и практическая важность ис
- •Информационная система
- •Цели и задачи, стоящие перед создаваемой информационной системой
- •Определение требований к ис. Спецификация качества ис
- •Функциональное моделирование предметной области
- •Выбор типа функциональной модели предметной области
- •Создание модели
- •Анализ модели, обнаруженные недостатки
- •Реинжиниринг
- •Итоги реинжиниринга
- •Функциональная спецификация ис
- •Описание внешней информационной среды
- •Информационное моделирование предметной области
- •Проектирование ис
- •Выбор архитектуры пс ис
- •Разделение пс на части (модули)
- •Инсталляция ис на территории заказчика.
- •Установка и настройка opc-server.
- •Установка и настройка opc-client.
- •Установка приложения на рабочих станциях пользователей.
- •Документация ис
- •Главный экран программы
- •Работа с программой
- •Заключение
- •Список литературы
Итоги реинжиниринга
В результате проведения реинжиниринга избавились от человеческого фактора, влияющего на правильность расчетов. Время, необходимое для выполнения расчета произведенной соды, не превышает двух минут, тем самым повышаем производительность инженера ПТО освободив его от рутинной работы. Главный инженер может самостоятельно контролировать количество выпускаемой продукции, получая актуальную информацию. Используем возможности которыми обладают приборы КИП.
Функциональная спецификация ис
Описание внешней информационной среды
Информационная система предназначена для ОАО «Березниковский содовый завод», с ограниченным числом пользователей. Предполагается, что на первом этапе программа будет использоваться на четырех рабочих станциях. Базы данных будут храниться на SQL-сервере под управлением ОС windows server 2008 r2. В качестве базовой ОС предполагается Windows XP и выше. На компьютерах предполагаемых пользователей, в программе EXCEL, необходимо изменить количество листов в книге до семи, для корректного вывода отчета.
Сама программа представляет собой единый интерфейс для всех пользователей. Он включает в себя:
Окно установки периода расчета;
Поля для отображения результатов расчетов;
Кнопку для вывода отчета в виде графиков;
Кнопку вывода отчета в EXCEL.
Информационное моделирование предметной области
После построения функциональной модели необходимо составить информационную модель. Информационная модель используется для проектирования структуры базы данных. Для этого существует специальная диаграмма сущностей и связей (Entity-Relationship Diagram). В ней выделяются сущности, их атрибуты и связи, существующие между сущностями.
ИС автоматизированного расчета выработки соды имеет следующую информационную модель.
Рис. 8. Информационная модель
Таблицы:
«ABDSKB1»- запись данных полученных с прибора на колонне в АБДСКБ1;
«ABDSKB2» - запись данных полученных с прибора на колонне в АБДСКБ2;
«Test1» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «ABDSKB1»;
«Test2» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «ABDSKB2»;
«TestType» -временная таблица, в которой хранятся данные результатов выполненных заданий ЛИМС;
«Test3» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «TestType»;
«Test4» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «TestType»;
«Test5» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «TestType»;
«Test6» - временная таблица содержит в себе данные полученные в результате SQL запроса к таблице «TestType»;
Описание таблиц информационной модели
Таблица 1
«ABDSKB1»
Название поля |
Тип |
Описание |
DATE |
DataTime |
Ключевое поле, дата получения данных |
PV1 |
Float |
Значение, полученное с прибора |
Таблица 2
«ABDSKB2»
Название поля |
Тип |
Описание |
DATE |
DataTime |
Ключевое поле, дата получения данных |
PV2 |
Float |
Значение, полученное с прибора |
Таблица 3
«TestType»
Название поля |
Тип |
Описание |
Sample_DataOtbora |
DataTime |
Ключевое поле, Дата анализа |
Product_name |
Nvarchar(max) |
Наименование продукта |
Org_unit_Descrition |
Nvarchar(max) |
Точка отбора анализа |
SubD_Name |
Nvarchar(max) |
Подразделение |
Test_Name |
Nvarchar(max) |
Название измерений |
TR_ReportValue |
Nvarchar(max) |
Результат измерений |
TR_User |
Nvarchar(max) |
Данные лаборанта |
Test_EngUnit |
Nvarchar(max) |
Единица измерения |
Test_Name_W_EngUnits |
Nvarchar(max) |
Название задания и ед. измерения |
Таблица 4
«Test1»
Название поля |
Тип |
Описание |
o_date1 |
DataTime |
Ключевое поле, дата получения данных |
AB_PV1 |
Real |
Значение, полученное с прибора |
Таблица 5
«Test2»
Название поля |
Тип |
Описание |
o_date2 |
DataTime |
Ключевое поле, дата получения данных |
AB_PV2 |
Real |
Значение, полученное с прибора |
Таблица 6
«Test3»
Название поля |
Тип |
Описание |
o_date3 |
DataTime |
Ключевое поле, дата получения данных |
AM_SV1 |
Nvarchar(50) |
Значение, полученное из таблицы «TestType» |
Таблица 7
«Test4»
Название поля |
Тип |
Описание |
o_date4 |
DataTime |
Ключевое поле, дата получения данных |
AM_SV2 |
Nvarchar(50) |
Значение, полученное из таблицы «TestType» |
Таблица 8
«Test5»
Название поля |
Тип |
Описание |
o_date5 |
DataTime |
Ключевое поле, дата получения данных |
F_VOL1 |
Nvarchar(50) |
Значение, полученное из таблицы «TestType» |
Таблица 9
«Test6»
Название поля |
Тип |
Описание |
o_date3 |
DataTime |
Ключевое поле, дата получения данных |
AM_SV1 |
Nvarchar(50) |
Значение, полученное из таблицы «TestType» |
