Основы технологии программирования

Ознакомление с процессом создания клиент-серверной информационной системы для организации. Разработка и анализ пользовательского интерфейса. Рассмотрение диаграммы классов информационной системы. Изучение формы акта о приеме грузов и поиска документов.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 31.05.2016
Размер файла 769,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ ИМЕНИ АЛЕКСАНДРА I»

Кафедра «Информационные и вычислительные системы»

Контрольная работа по дисциплине: «Технология программирования»

Выполнил: студент группы ПВБ-211

Бутузов К.А.

Руководитель: Кирюшкин С.В.

Санкт-Петербург 2016

Оглавление

1. Описание задачи

2. Моделирование бизнес-операций

3. Диаграмма взаимодействия

4. Диаграммы переходов состояний

5. Диаграмма классов

6. Разработка пользовательского интерфейса

Заключение

1. Описание задачи

Необходимо разработать клиент-серверную информационную систему для организации. Организация владеет сведениями о станциях грузоотправления, грузоотправителях и грузах.

Система должна поддерживать следующие бизнес-процессы:

· Поступление грузов на склад

· Регистрация накладной

· Запрос транспортного документа

· Регистрация акта о приеме грузов

· Расчет общей стоимости и фактической массы грузов

· Поиск документов

Система должна поддерживать следующие роли:

· Представитель грузоотправителя

· Приемщик

· Руководитель

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

· Накладная

· Акт о приеме грузов

Представитель грузополучателя регистрирует при поступлении грузов накладную грузоотправителя.

Приемщик на основании переданной грузоотправителем накладной регистрирует акт о приеме продукции.

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

2. Моделирование бизнес-операций

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

Диаграммы взаимодействия используются для представления взаимодействий и отношений между объектами, а также сообщений, которыми они обмениваются.

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

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

3. Диаграмма взаимодействия

На основе анализа исходных данных диаграмма взаимодействия имеет вид:

Рис. 1 Диаграмма взаимодействия

При поступлении грузов представитель грузополучателя регистрирует накладную грузоотправителя.

Приемщик на основании переданной отправителем накладной регистрирует акт о приеме груза.

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

4. Диаграммы переходов состояний

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

Рис. 2 Диаграмма переходов состояний Представителя

Рис.3 Диаграмма переходов Приемщика

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

Рис.4 Диаграмма переходов Руководителя

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

5. Диаграмма классов

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

Рис. 5 Диаграмма классов информационной системы

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

6. Разработка пользовательского интерфейса

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

Рис.6 Главное окно

В главном окне реализованы три кнопки, при нажатии которых осуществляется переход в нужную форму.

Рис.7 Форма накладной

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

Рис.8 Форма акта о приеме грузов

В данной форме реализовано заполнение данных в форме акта о приеме грузов, реализованы кнопки сохранения документа и расчета фактической массы грузов.

Рис.9 Форма поиска документов

В данной форме реализован поиск документов по различным параметрам поиска.

Рис.10 Форма расчета

В данной форме реализован расчет общей массы и общей стоимости грузов.

Заключение

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

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.