
- •Применение современных open-source технологий при создании корпоративных систем
- •Предисловие
- •Введение
- •Практическая работа № 1 разработка архитектуры системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания Задание 1. Установка среды Archi. Изучение нотации ArchiMate
- •1. Скачайте свободно распространяемую среду Archi и установите ее на своем компьютере, проверив функционирование
- •2. Изучите нотацию ArchiMate
- •Задание 2. Построение архитектурного описания разрабатываемой системы
- •Задание 3. Создание отчета
- •Сохранение работы
- •Практическая работа № 2 создание многопользовательской среды разработки проекта
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 3 разработка пользовательского интерфейса
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 4 разработка базы данных
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Создание физической модели бд
- •1.1. Физическая модель данных для хранения регистрационной информации о слушателях и экспертах
- •1.2. Физическая модель данных для хранения информации о читаемых дисциплинах
- •1.3. Физическая модель данных для хранения анкетной информации
- •Задание 2. Создание бд из полученных моделей
- •Практическая работа № 5 разработка программной логики системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Программные компоненты для авторизации пользователей
- •Задание 2. Программные компоненты для внесения анкетных данных в бд
- •Задание 3. Программные компоненты обработки анкетных данных и вывода результатов
- •Задание 4. Отладка созданных программ
- •Практическая работа № 6 развертывание и тестирование программной системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Контрольные вопросы
- •Библиографический список
Задание 3. Создание отчета
Создайте отчет в текстовом документе, где должно присутствовать архитектурное описание разрабатываемой ПС и полная справка по входящим в него объектам и взаимосвязям.
Сохранение работы
Сохраните открытый в среде Archi проект с архитектурным описанием в файле на винчестере при помощи меню File→Save As.
Замечание.
Сохранение работы. Периодически сохраняйте ваши проекты в Archi с помощью File→Save во избежание потери данных.
Рис.1.2. Архитектура системы анкетирования слушателей образовательных учреждений в режиме удаленного доступа
Практическая работа № 2 создание многопользовательской среды разработки проекта
1. Цель работы
Методической целью работы является получение теоретических знаний и практических навыков создания многопользовательской среды разработки типовой ПС.
Практической целью работы является создание и поддержка многопользовательской среды разработки проекта системы анкетирования слушателей образовательных учреждений в режиме удаленного доступа.
2. Теоретические сведения, необходимые для выполнения работы
Обычно все сложные ПС, состоящие из разнородных компонент, таких как пользовательский интерфейс, БД, программные компоненты с различной функциональностью и др., разрабатывают в многопользовательской среде, где за каждый компонент отвечает конкретный разработчик. В данном проекте мы будем применять такую же схему разработки. Для ее автоматизации используют специальные средства, типа SVN (Subversion) или GIT – программы контроля или распределенного контроля версий разработки. Программы подобного типа носят клиент-серверный характер. На сервере хранятся версии проекта, на клиентах происходит работа с версиями – их обновление, откат к старой версии и т.п.
В данной работе мы будем пользоваться свободно распространяемым клиентом и сервером SVN.
Архитектурное описание деятельности по созданию многопользовательской среды разработки проекта представлено на рис. 2.1.
3. Рабочее задание
1. Пользуясь выданной инструкцией, установите и сконфигурируйте сервер SVN на любом ПК, исполняющим роль сервера.
2. Установите на машине каждого разработчика графический клиент SVN и настройте его на взаимодействие с сервером.
3. Проверьте работоспособность среды, сохранив начальные версии проекта от каждого разработчика на сервере.
Рис.2.1. Деятельность по созданию многопользовательской среды разработки проекта
Практическая работа № 3 разработка пользовательского интерфейса
1. Цель работы
Методической целью работы является получение теоретических знаний и практических навыков в создании пользовательского интерфейса для веб-приложений с помощью языка HTML.
Практической целью работы является создание пользовательского интерфейса для разрабатываемой системы анкетирования слушателей образовательных учреждений в режиме удаленного доступа.
2. Теоретические сведения, необходимые для выполнения работы
Разрабатываемая в данном проекте система по структуре и характеру работы является веб-приложением.
Терминология.
Веб-приложением называется приложение, работающее в среде WWW. Оно получает запросы от удаленных пользователей по протоколу HTTP, обрабатывает их с целью получения результирующих данных, которые затем направляет обратно пользователю по протоколу HTTP.
Одним из вариантов создания графического интерфейса пользователя для веб-приложения является использование языка HTML. В данном пособии не приводится описание этого языка. Его изучение не должно представлять сложностей и может быть проведено в процессе самостоятельной работы студента по указанным в конце пособия библиографическим источникам [3-6], а также дополнительных материалов, найденных через Интернет.
Архитектурное описание деятельности по разработке пользовательского интерфейса дано на рис. 3.1.
Рис.3.1. Деятельность по разработке пользовательского интерфейса