Основы технологии программирования
Ознакомление с процессом создания клиент-серверной информационной системы для организации. Разработка и анализ пользовательского интерфейса. Рассмотрение диаграммы классов информационной системы. Изучение формы акта о приеме грузов и поиска документов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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
Подобные документы
Реляционные базы данных как часть корпоративных информационных систем, их построение по принципам клиент-серверной технологии. Основные характеристики СУБД Firebird. Проектирование базы данных для информационной системы "Компьютерные комплектующие".
курсовая работа [1,9 M], добавлен 28.07.2013Проектирование и разработка базы данных в РСУБД Firebird. Последовательность создания приложения, основанного на клиент-серверной технологии и работающего в операционной системе Windows. Хранимые процедуры и триггеры. Доступ к сети и транзакции.
курсовая работа [2,6 M], добавлен 27.07.2013Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Проектирование физической и логической моделей удаленной базы данных для АЗС. Разработка базы данных в СУБД Firebird с помощью утилиты IBExpert. Создание клиентского приложения для Windows с использованием клиент-серверной технологии в среде C++ Builder.
курсовая работа [3,9 M], добавлен 18.01.2017Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Обоснование выбора метода извлечения ключевых слов. Анализ предметной области, проектирование информационной системы поиска релевантных документов. Реализация запросов к электронным библиотекам. Реализация интерфейса системы поиска релевантных документов.
дипломная работа [1,1 M], добавлен 21.09.2016Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.
курсовая работа [3,3 M], добавлен 15.09.2014Разработка требований к программному обеспечению. Проектирование пользовательского интерфейса. Представление информационной системы в архитектуре "клиент-серверная". Проектирование программных модулей. Создание структуры пооперационного перечня работ.
курсовая работа [3,1 M], добавлен 09.08.2011Изучение принципов работы программы Microsoft Excel. Проектирование и проработка базы данных необходимой для облегчения поиска нужного контракта. Этапы создания интерфейса информационной системы. Работа с данными и сводными таблицами, их сортировка.
курсовая работа [1,3 M], добавлен 20.08.2014Разработка и реализация проекта информационной системы, предназначенной для хранения сведения о клиентах и недвижимости. Моделирование и реализация информационной системы. Разработка пользовательского интерфейса. Затраты на написание программы и отладку.
курсовая работа [1,0 M], добавлен 30.06.2022