Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
thesis_ipoit_810901-902_update_20_03_2013.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.83 Mб
Скачать

Интерфейс системы автоматизирован-ного программирования

Белорусский государственный университет информатики и радиоэлектроники

г. Минск, Республика Беларусь

Наливко О. Ю.

Быков А. А. – ассистент, магистр технических наук

Значимость компьютерной техники в современном обществе сложно переоценить. Несмотря на то, что количество программистов увеличивается с каждым годом, ощущается острая необходимость в подобных кадрах. Ситуация ухудшается и тем что, программисты не всегда достаточно осведомлены о существующих решениях и создают базовые модули заново. Тем самым увеличивается стоимость приложения, кроме того для удачного решения иногда необходимо переписать модуль несколько раз. Целесообразным решением данной проблемы является создание системы, способной составить “каркас” программы из готовых модулей, программисту останется организовать механизм взаимодействия сущностей и написать бизнес логику. Предлагаемый подход (назовем его автоматизированного программирования) имеет следующие цели: увеличить скорость разработки конечного приложения; иметь более наглядное представление архитектуры приложения; упростить механизм интеграции нескольких приложений друг с другом, т.к. приложения будут состоять из одинаковых модулей. Острой проблемой в реализации автоматизированного программирования является проектирование интерфейса. Т.к. основой для создания приложения является построение его архитектуры, необходимо реализовать визуальный редактор, способный отобразить модульный состав приложения, а также связи между элементами. Основное окно для работы с архитектурной моделью приложения предполагается разделить на две части: представление системы в виде списка и в виде графа. Список должен служить для обеспечения удобной навигации по модулям приложения. Представление в виде графа должно обеспечить наглядность при отображении структуры будущего приложения.

Рис 1. – Прототип интерфейса системы автоматизированного программирования

Список используемых источников:

1. Терри Кватрани. Rational Rose 2000 и UML. Визуальное моделирование. ДМК . 2001 – 276с.

2. Дженнифер Тидвелл. Разработка пользовательских интерфейсов. Питер. 2007 – 480с.

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

Белорусский государственный университет информатики и радиоэлектроники

г. Минск, Республика Беларусь

Филюта А.А.

Дедюро Е.А. - ассистент, магистр технических наук

Разработана система обеспечивающая централизованный учет средств измерений(далее СИ) ОАО «Белагропромбанк». Данная разработана для эффективного ведения перечня средств, для устранения возможных несоответствий при сертификационном аудите менеджмента качества, а также для формирования необходимой документации. Разработанная система имеет следующую структуру.

Сервер

Веб-сервисы

Компьютер пользователя

Пользователь

XML

Средства авто рассылки писем

Клиентское приложение

Рис. 1 – Структура разработанной системы

Клиентское приложение написано на языке программирования C# и представляет собой набор форм, с которыми работает пользователь. Приложение имеет 2 модуля каждый из которых решает свои задачи. Первый решает задачу администрирования, что включает в себя создание и удаление пользователей, и распределение прав и уровня доступа. Права определяют доступ к модулям программы. Уровень доступа определяет область видимости записей из базы данных для пользователя, в соответствии с принадлежностью к определённому структурному подразделению банка. Второй модуль работу пользователя по контролю СИ, а также формировании документации. При входе пользователя в систему, определяются права пользователя и уровень его доступа, при этом загружаются необходимые модули и устанавливаются соответствующие ограничения. Для работы с базой данных используются веб-сервисы, хранимые на сервере и написанные на языке Java. В них реализованы все функции для доступа к данным. В Базе данных хранится вся информация о всех пользователях, а также информации по всем СИ структурных подразделений банка. При каждом запуске программы выполняет проверка текущей версии. При несоответствии версии на сервере и текущей, производятся скачивание новой версии. Это позволяет наиболее быстрым образом применять все изменения в программе для всех пользователей. В рамках данной информационной системы предусмотрены автономные приложения, которые осуществляют авто-рассылку писем о напоминании проведения плановых мероприятий по СИ, а также корректируют справочники в базе данных в соответствии с изменениями в структурных подразделениях (закрытие старых/открытие новых.). Данные приложения работают на сервере и запускаются каждый день.

Список использованных источников:

1. С. Урман, Р. Хардман, М. МакЛафлин. Oracle Database 10g. Программирование на языке PL/SQL. Лори. 2010 – 816с.

2. К. Нейгел, Б. Ивьен, Дж. Глинн, К. Уотсон . C# 4.0 и платформа .NET 4 для профессионалов. Диалектика, Вильямс. 2011 – 1440с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]