Смекни!
smekni.com

Автоматизированная система управления документооборотом центральной заводской лаборатории. Подсистема регистрации и сопровождения заказов на испытания (стр. 7 из 10)


Web-browserWeb-browserWeb-browser

Рисунок 2 – Структура информационной системы и ее отдельных компонентов


Структура информационной системы построена по трехзвенной архитектуре «клиент – сервер».

Функционирование механизма в трехзвенной архитектуре обеспечивается при помощи трех основных компонентов:

- рабочих станций пользователей;

- серверов приложений;

- сервера базы данных.

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

СУБД Oracle представляет собой хранилище данных, к которым обращается система Batch.21. Используется Oracle 9i.

Структура объектов (таблиц, триггеров, хранимых процедур) скрыта от разработчика, поскольку используется промежуточная система Batch.

Все компоненты системы развернуты на серверах HPProliantDL 360.

Batch.21 осуществляет выполнение запросов к базе и предоставляет два вида интерфейса:

- DCOM;

- Web‑сервисы.

Web‑сервисы используют передачу данных через XML. DCOM– технология распределенной компонентной модели.

ApplicationServer – Web‑сервер, содержащий разработанные по технологии ASP. Net приложения для решения стоящих перед нами задач.

Клиентские ПК – «тонкие» клиенты, получающие доступ к приложениям ApplicationServer через Web-browser.


2.2 Требования к информационной системе

2.2.1 Общие требования

Система должна создаваться как открытая, масштабируемая система, непосредственно связанная с процессом производства и системой контроля качества продукции.

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

Создаваемая система не должна влиять на работоспособность ИАСОУП, а лишь получать и предоставлять данные для общего использования.

2.2.2 Требования к структуре и функционированию системы

Разрабатываемая система должна строиться по клиент-серверной архитектуре (Рисунок 3).

Серверная часть системы должна быть общей с ИАСОУП и использовать в качестве хранилища данных единую БД в СУБД Oracle.

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

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

2.2.3 Требования к удобству эксплуатации

Все разработанные клиентские части должны иметь удобный для эксплуатации интерфейс, максимально облегчать ввод данных оператору. Основная часть информации должна храниться в электронном виде. Необходимые журналы и протоколы должны быть доступны через стандартный механизм Web‑доступа.

2.2.4 Требования к защите информации от несанкционированного доступа

В Системе должна быть предусмотрена защита от несанкционированного доступа, разрушения или изменения информации (программ, баз данных).

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

- человеко-машинный интерфейс;

- внешние носители (дискеты и т.п.);

- корпоративные компьютерные сети.

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

Для защиты от вирусов должен проводиться периодический контроль на наличие вирусов.

2.2.5 Требования по сохранности информации и надежности функционирования

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

2.2.6 Общие требования к функциям Системы

Все функции Системы должны выполняться с надежностью, оговоренной в п.п. 2.1. Выполнение любой из функций (основных или дополнительных) не должно приводить к останову или недопустимой задержке выполнения остальных функций Системы. Основными формами ввода информации должны быть экранные формы, соответствующие каждому виду испытаний. Основными формами представления журналов и протоколов являются сформатированные html‑документы. Формы ввода и структура выходных документов согласуются с Заказчиком в процессе выполнения проекта.

2.3 Программное обеспечение

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

В состав ПО должно входить:

- общее программное обеспечение;

- специальное программное обеспечение.

Общее программное обеспечение представляет собой операционную систему Windows 2000 и выше с компонентами.NET Framework.

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


2.4 Описание программного состава информационной сети ЦЗЛ

В состав информационной сети ЦЗЛ входят приложения:

- Zakaz_web;

- Proba_web;

- DWTT_web;

- Rast_web;

- Udar_web;

- Xim_web;

Zakaz_web – данное приложение используется в цехах для оформления заказа на проведение испытаний в ЦЗЛ (Рисунок 4). В нем присутствуют все виды испытаний, проводимых в ЦЗЛ, а также основные характеристики испытываемых труб: толщина стенки, диаметр, номер плавки, номер трубы, марка стали и другие.

Рисунок 4 – Заказ на испытание труб

Также в данном приложении можно осуществить поиск уже имеющегося в базе данных заказа по номеру. Для формирования заказа необходмо выбрать цех (2, 3, 4, 5) и тип заказа (1‑сварное соединение, 2‑основной металл, 3‑зарезервировано, 4‑металлография) и нажать кнопку «Задать». Система сгенерирует очередной свободный номер заказа данного типа. После этого необходимо заполнить все поля формы и нажать кнопку «Сохранить». Если все поля заполнены правильно, заказ сохраняется и внизу появится сообщение «Заказ успешно сохранен», в противном случае выведется предупреждение. Из этой формы можно посмотреть бланк заказа, нажав кнопку «Бланк заказа».

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

DWTT_web – приложение, реализующее проведение испытаний на DWTT. В данном приложении используются такие параметры для проведения испытаний, как толщина образца трубы, высота сечения, высота хрупкой составляющей, толщина хрупкой составляющей, вязкая составляющая в процентах. Форма ввода данных DWTT является самой объемной, поскольку может сразу работать с несколькими заказами (до пяти). Это реализовано в связи со спецификой испытаний. Принятые к исполнению заказы можно загрузить в форму, нажав кнопку «Получить». После проведения испытаний и занесения параметров в поля формы, необходимо нажать кнопку «Рассчитать» для расчета вычисляемых величин и далее кнопку «Сохранить».

Rast_web – приложение, реализующее проведение испытаний на растяжение труб. В данном приложении присутствует два вида растяжений: продольное и поперечное. Главными параметрами для проведения испытаний служат начальная толщина, ширина, площадь, расчетная длина образца, а также конечная расчетная длин (Рисунок 7). Чтобы получить номер нужного заказа на испытания по растяжению труб, нелюходимо нажать кнопку «Получить», либо ввести номер нужного заказа. После ввода всех параметров необходимо нажать кнопку «Рассчитать» для получения результатов по испытанию, затем кнопку «Сохранить».