
- •Содержание
- •Введение
- •Общая структура и характеристика предприятия
- •Информационные технологии предприятия
- •2.1 Информационная политика предприятия
- •2.2 Прикладное программное обеспечение предприятия
- •2.3 Сетевое программное обеспечение предприятия
- •Индивидуальное задание
- •3.1 Отдел «Управление учебным процессом»
- •3.2 Индивидуальное задание
- •3.3 Детали и особенности выполнения
- •Заключение
2.2 Прикладное программное обеспечение предприятия
ИП «Топ-Софт» выполняет следующие виды работ, услуг:
проектирование программного обеспечения;
разработка программного обеспечения;
внедрение программного обеспечения;
техническую поддержку программного обеспечения;
сопровождение программного обеспечения.
Для автоматизации работы на предприятии используется следующее программное обеспечение:
Интегрированная среда разработки программного обеспечения Microsoft Visual Studio;
Средство разработки Atlantis, которое включает cреду разработки VIPER языка программирования VIP и средство тестирования систем AQA.
Xafari – прикладная платформа для разработки и интеграции бизнес-приложений в сервис-ориентированной архитектуре.
DevExpress DXperience – набор библиотек и компонентов для создания бизнес приложений.
Microsoft Office – пакет приложений для работы с документами различных типов.
Система «ПИР» – компьютерная система для определения стоимости проектно-изыскательских работ.
Средство моделирования IBM Rational Rose.
2.3 Сетевое программное обеспечение предприятия
Автоматизация управления и документооборота на предприятии осуществлена при помощи системы IBM Lotus Notes/Domino.
Основные функции, входящие в Lotus Notes/Domino:
среда исполнения приложений автоматизации групповой деятельности;
криптозащита (шифрование и электронная подпись);
клиент электронной почты;
сервер приложений;
почтовый сервер;
групповой календарь, планировщик задач;
клиент среды обмена мгновенными сообщениями (Instant messenger) Lotus Sametime;
веб-сервер – для предоставления доступа к приложениям Lotus Notes через браузер;
LDAP сервер;
репликация – синхронизация между дистанционно удалёнными экземплярами баз данных;
службы интеграции данных Domino Enterprise connection services (DECS).
Для совместной работы над проектами используется Microsoft Team Foundation Server – комплексное решение, объединяющее в себе систему управления версиями, сбор данных, построение отчетов, отслеживание статусов и изменений по проекту, и предназначенное для совместной работы над проектами по разработке программного обеспечения.
Для управления версиями используются файл-серверная система Microsoft Visual SourceSafe и система Subversion.
Также используется платформа Microsoft Sync Framework – многофункциональная платформа синхронизации, обеспечивающая совместную работу и автономный доступ для приложений, служб и устройств.
Для осуществления взаимодействия между работниками различных отделов используются почтовый клиент Microsoft Outlook и программное обеспечение IP-телефонии eyeBeam.
Индивидуальное задание
3.1 Отдел «Управление учебным процессом»
Прохождение практики осуществлялось в отделе разработки «Управление учебным процессом».
Этот отдел занимается разработкой и поддержкой систем «Галактика Управление Вузом» и “Расписание учебных занятий”.
«Галактика Управление Вузом» – эффективный инструмент для управления учебным процессом и всей финансово-хозяйственной деятельностью вуза.
Решение «Галактика Управление Вузом» создано на базе системы Галактика ERP. Это современное комплексное ИТ-решение для осуществления информационной поддержки эффективного управления учебным процессом и всей финансово-хозяйственной деятельностью вуза.
В решении учтены требования законодательства Российской Федерации к отраслевой информационной системе в сфере образования и соответствует концепции создания интегрированной автоматизированной информационной системы Министерства образования РФ. Решение сертифицировано ФГУ ГНИИ ИТТ «Информика» в рамках системы добровольной сертификации «ИнформикаСерт».
Автоматизация вуза позволяет:
- осуществлять эффективное планирование учебного процесса;
- объединить основные подразделения вуза в единую информационную среду;
- уменьшить объем бумажного документооборота, снизить трудоемкость процессов обработки и получения данных;
- повысить достоверность и оперативность обработки информации для поддержки принятия своевременных управленческих решений;
- формализовать и упорядочить бизнес-процессы;
- снизить вероятность ошибок пользователей, являющихся «держателями» информации;
- обеспечить контроль и управление финансовыми и кадровыми ресурсами;
- обеспечить своевременное оперативное формирование управленческой отчетности для руководства вуза в необходимой степени детализации.
Автоматизация вуза позволяет решать широкий спектр управленческих задач современного образовательного учреждения:
- «Управление учебным процессом».
- «Управление финансами и бюджетирование».
- «Управление договорами и логистикой».
- «Управление персоналом» (в т.ч. штатное расписание, табельный учет).
- «Расчет заработной платы и стипендий».
- «Бухгалтерский и налоговый учет».
- «Управление аудиторным и жилым фондом».
- «Управление научно-исследовательскими работами» (НИР).
- «Управление автотранспортом».
- «Управление капитальным строительством и ремонтами».
- «Управление материально-техническим обслуживанием».
- «Интеграция с системой электронного документооборот».
- «Интеграция с существующими информационными системами вуза».
Рисунок 3.1. – Структура решения Галактика Управление Вузом
Решение «Галактика Управление Вузом» основано на модульном принципе, благодаря чему при настройке может быть выбрана оптимальная функциональность системы. В зависимости от потребностей вуза определяется этапность ввода в эксплуатацию решения и конфигурация системы.
Решение адресовано образовательным учреждениям, которые обладают аудиторным фондом, контингентом профессорско-преподавательского и студенческого состава, готовят специалистов в области как высшего, так и послевузовского (аспирантура, переподготовка) образования. Возможности решения «Галактика Управление Вузом» позволяют его эффективно использовать учебным заведениям с территориально-распределенной структурой.
Открытость решения «Галактика Управление Вузом» позволяет легко интегрировать его с системами, которые уже используются учебным заведением:
- системы электронного документооборота, ECM-системы;
- системы дистанционного обучения;
- системы управления контроля доступа;
- электронные библиотечные системы;
- единая база данных ЕГЭ России;
- учетные системы вузов;
- системы распознавания текстов и образов документов;
- системы сбора данных в установленных законодательством форматах;
- система казначейства;
- отраслевые системы министерств и ведомств.
Это дает возможность построения единого информационного пространства и сохранения учебным заведением ранее сделанных инвестиций в ИТ.
Чтобы приступить к работе над проектом, мною сначала было изучено средство разработки Atlantis, которое включает cреду разработки VIPER языка программирования VIP
Средство разработки Атлантис предназначено для разработки и функциональной поддержки прикладного программного обеспечения. Все программные изделия Галактики разработаны на базе средства Атлантис. С его помощью квалифицированные пользователи могут расширять возможности системы Галактика в выбранном направлении.
Средство разработки Атлантис функционирует как в двухуровневой архитектуре (клиент, включающий в себя сервер приложений, и сервер базы данных), так и в трехуровневой архитектуре (клиент, сервер приложений, где находится вся прикладная логика, и сервер базы данных).
Взаимодействие с СУБД осуществляется через специально разработанные драйверы БД. Драйверы транслируют операторы диалекта языка SQL, встроенного в средство разработки Атлантис, в запросы к конкретным базам данных.
Компоненты средства разработки Атлантис:
Компилятор VIP. Инструментальное средство, предназначенное для разработки приложений и отчетов реляционных баз данных.
Библиотеки пользовательского интерфейса. Библиотеки предлагают набор объектов (табличные и анкетные формы, окна визуализации, экранные кнопки и т.п.) для создания экранных форм (окон) системы Галактика. Кроме того, библиотеки обеспечивают связь окон с операционной системой (Windows) и связь окон с действиями пользователя.
Интерпретатор ресурсов. Большая часть прикладного кода, созданного на базе средства разработки Атлантис, хранится в ресурсных файлах в откомпилированном виде. Для взаимодействия прикладных программ с ресурсами в рамках средства Атлантис разработана специальная среда выполнения прикладных проектов - встроенный интерпретатор ресурсов.
Оболочка для работы с серверами БД транслирует утверждения встроенного в Атлантис диалекта языка SQL в запросы к конкретным базам данных.
Сервисные функции: текстовый редактор Бизнес-Текст, архивация базы данных, система навигации по меню, система тестирования AQA, система лицензирования и т.д.
Язык программирования VIP предназначен для разработки бизнес-приложений. Он охватывает все аспекты разработки приложений и обеспечивает:
использование технологии объектно-ориентированного программирования при разработке приложений;
работу с базой данных с использованием встроенных конструкций языка SQL;
проектирование интерактивных многооконных пользовательских интерфейсов;
обработку потока событий в интерактивных формах;
проектирование выпадающих меню, диалоговых окон и строк статуса;
проектирование выходных отчетов.
В языке программирования VIP учтен многолетний опыт разработки прикладного программного обеспечения.
Программы на языке VIP обрабатываются компилятором VIP, который является основным компонентом средства разработки Атлантис.
Компилятор VIP имеет специальную интерактивную среду, которая облегчает доступ к возможностям компилятора. Процесс компиляции также можно запускать из командной строки.
Среда разработки состоит из редактора текстов программ, средств управления проектом, интерактивного отладчика и других функциональных возможностей.
Viper предназначен для создания программного кода на языке VIP и компиляции ресурсных файлов.
Viper включает следующие функциональные модули:
редактор исходных текстов;
компилятор;
отладчик;
средства внешнего запуска и выполнения.
Встроенные в Viper компилятор и отладчик позволяют минимизировать время разработки программного кода, не затрачивая его на другие инструментальные средства.
Проект является главной рабочей единицей в интегрированной среде разработки Атлантис-приложений Viper. С ним связаны все основные функции и возможности как редактора, так и остальных функциональных модулей. Без использования проекта среда разработки Viper представляет собой лишь текстовый редактор.
Работа в Viper начинается с создания нового или открытия существующего проекта, который содержит описание рабочей среды и является центральным местом для хранения параметров:
настройки компилятора;
настройки отладчика;
список модулей (проектных файлов);
рабочие файлы исходных кодов;
и т. д.
Кроме того, проект обеспечивает структурирование набора файлов по категориям их использования.
В редактор Viper встроен компилятор VIP. Функционал, связанный с компилятором, позволяет выполнить сборку любых исходных файлов в требуемый ресурсный модуль. Механизм использования проекта позволяет автоматизировать компиляцию группы файлов в отдельные выходные ресурсы. Существует возможность назначения индивидуальных параметров для каждого ресурса.
Принцип компиляции в Viper основан на использовании многопроцессности, что позволяет продолжать работу с редактором во время компиляции. Данный подход также защищает редактор от необработанных исключений компилятора, которые могут привести к аварийному завершению приложения.
Использование встроенного компилятора позволяет сократить время, затрачиваемое на пересборку ресурсов. Это реализовано за счет оптимизации инициализации компилятора. При повторных вызовах компилятора экономится время на создание процесса компиляции и подключение к базе.
Компиляция в среде позволяет быстро локализовать ошибки сборки. Для этого используются интерактивные сообщения, т. е. сообщения компилятора, поступающие на обработку пользователю непосредственно при их возникновении во время компиляции. Вывод сообщений осуществляется в окне «Сообщения» в виде древовидного списка.
Встроенный в Viper отладчик обладает всеми основными функциональными возможностями, присущими отладчикам: механизм точек останова, использование методов трассировки и шага, просмотр значения переменных, навигация по элементам структуры кода и др.
Функционал отладчика имеет хорошо развитый механизм интерактивности с пользователем, что позволяет выполнять отладку почти ненастроенного проекта. При этом отладчик будет запрашивать недостающие параметры у пользователя.