Файл: Курсовой проект разработка распределенной базы данных Техническое обслуживание и ремонт локомотивов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 140

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Министерство образования Красноярского края

краевое государственное бюджетное

профессиональное образовательное учреждение
«Канский технологический колледж»

специальность 09.02.04 Информационные системы (по отраслям)
КУРСОВОЙ ПРОЕКТ
Разработка распределенной базы данных «Техническое обслуживание и ремонт локомотивов» на примере эксплуатационного локомотивного депо Иланская
Пояснительная записка

Руководитель (А.С. Чайковская)

Разработал студент (В.Н.Ульянов)

Канск, 2023

СОДЕРЖАНИЕ


Введение

6

1 Теоретическое обоснование выбора платформы разработки

7

1.1 Анализ существующих платформ разработки информационных систем

7

1.2 Обоснование выбора платформы разработки информационных систем

8

2 Предпроектное исследование

9

2.1 Анализ существующих систем

9

2.2 Формирование требований к ИС

9

3 Техническое проектирование

10

3.1 Физическое проектирование

10

3.2 Технический проект

12

3.3 Верификация и валидация проекта Разработка и выполнение тестов

15

4 Эксплуатационная документация

17

4.1 Требование к аппаратуре и ПО

17

4.2 Руководство пользователя

17

Заключение

19

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

20

Приложение А (обязательное) – Модель диаграммы «AS-IS»

21

Приложение Б (обязательное) – Модель диаграммы «TO-BE»

23

Приложение В (обязательное) – Логическая модель

24

Приложение Г(обязательное) – Модель «Rational Rose»

25

Приложение Д(обязательное) – Диск с программным продуктом

26

ВВЕДЕНИЕ



В современной жизни обойтись без компьютеров и информационных технологий сейчас уже невозможно. Компьютеры стали ближе и доступнее каждому пользователю. Появилось множество программ, которые облегчают всю работу. За последнее время программное обеспечение претерпело огромные изменения: от программ, способных выполнять только простейшие логические и арифметические операции до сложных систем управления. Хотя информационные системы (ИС) являются обычным программным продуктом, они имеют ряд существенных отличий от стандартных прикладных программ и систем. По своим функциям, архитектуре и реализации ИС могут отличаться в зависимости от предметной области.

Таким образом, при разработке ИС приходится решать 2 основные задачи: разработка баз данных (БД) для хранения информации и разработка графического интерфейса для реализации диалога с пользователем.

Целью курсового проекта выявляется проектирование распределенной базы данных «Техническое обслуживание и ремонт локомотивов» на примере эксплуатационного локомотивного депо Иланская.

Задачи курсового проекта:  

1) Исследовать предметную область.

2) Разработать техническое задание на программный продукт.

3) Разработать конфигурацию ИС.

4) Построить функциональную модель, описывающую последовательность действий при выполнении бизнес-процессов.

5) Создать интерфейс как можно более функциональный и удобный для пользователя.

6) Протестировать ИС.

Объект исследования: «Техническое обслуживание и ремонт локомотивов» на примере эксплуатационного локомотивного депо Иланская.

Предмет исследования: Распределенная база данных «Техническое обслуживание и ремонт локомотивов» на примере эксплуатационного локомотивного депо Иланская.

1 Теоретическое обоснование этапа проектирования информационных систем




1.1 Анализ существующих платформ разработки информационных систем



Рассмотрим некоторые системы для разработки информационных систем.

Microsoft Visual Studio Team System интегрированный набор инструментов для проектирования приложений, с учетом условий их эксплуатации.



С помощью Visual Studio 2019 Team System у организаций есть возможность:

  • снизить сложность при разработке современных сервис-ориентированных приложений, создавать их с учетом структуры конкретных компьютерных сетей;

  • способствовать коллективной работе всех участников проекта, сократить сроки и повысить надежность и предсказуемость процесса разработки;

  • настраивать и расширять инструменты Team System с помощью собственных шаблонов и инструментов, или выбирать требуемое решение из более чем 450 дополнительных продуктов от 190 партнеров Microsoft.

Современные программные системы состоят из многочисленных сервисов (служб), распределенных по компьютерным сетям и платформам, созданных с использованием разных языков программирования и протоколов. Все это оказывает значительное влияние на структуру сетей, их настройку и управление. Команды разработчиков становятся все более специализированными и распределены географически. Успех внедрения современного программного решения зависит в большой степени и от того, насколько удается сократить разрыв между коллективом разработчиков и эксплуатантами системы.

В состав сборки входят: C++Builder, Delphi, HTML5 Builder.

«1С:Предприятие» – программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии.

Система программ «1С:Предприятие 8» включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц. Сама платформа не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), разработанных на данной платформе. Такой подход позволяет автоматизировать различные виды деятельности, используя единую технологическую платформу.

Первоначально «1С:Предприятие» было предназначено для автоматизации бухгалтерского и управленческого учётов (включая начисление зарплаты и управление кадрами), но сегодня этот продукт находит своё применение в областях, далёких от собственно бухгалтерских задач.

1.2 Обоснование выбора платформы разработки информационных систем



Microsoft Visual Studio  – линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

Обычно среда разработки включает в себя:

– текстовый редактор;

– компилятор и/или интерпретатор;

– средства автоматизации сборки;

– отладчик.

Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов – для использования при объектно-ориентированной разработке ПО. Хотя, и существуют среды разработки, предназначенные для нескольких языков программирования – такие, как Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования – как, например, Visual Basic, Delphi, Dev-C++.

Visual Studio является действительно мощной средой разработки программного обеспечения и, неоспоримо является одним из лидирующих продуктов на рынке программных средств, используемых для разработки программного обеспечения. Одним из главных недостатков Visual Studio является отсутствие кросс-платформенности продукта, а также абсолютная коммерциализованность продуктов (эти недостатки присущи практически всем продуктам Майкрософт).

На мой взгляд данный продукт наиболее подходит для крупномасштабных проектов, так как каждый продукт обеспечен очень удобной информационной сетью MSDN (Microsoft Development Network), которая обеспечивает дополнительными библиотеками для разработчиков и техподдержкой клиентов. Но для любительского программирования, а также для небольших проектов целесообразнее использовать более дешевые среды разработки.

2 Предпроектное исследование




2.1 Анализ существующих систем



Для автоматизации инвентаризации имущества существует ряд программ, рассмотрим их.
«Цифровое депо» – принципиально новый подход к обслуживанию сложной железнодорожной техники. Пилотный проект реализуется ГК «ЛокоТех» совместно с НИИТКД, компанией 2050.digital и группой Ctrl2GO с 2018 года на базе СЛД «Братское» в городе Вихоревке Иркутской области. Братское депо выбрано неслучайно. «Если вы решаете задачу в самом сложном месте, опыт довольно просто транслировать в других местах», – поясняет Александр Семенов. А Братск – это и суровые климатические условия, и ограниченное количество персонала. Что еще более важно – это повышенные требования к надежности локомотивов. Депо буквально является знаковым. Оно находится на Восточном полигоне, грузопотоки которого постоянно растут. Причем это происходит на инфраструктуре, пропускные возможности которой давно достигли максимума. Сейчас идет масштабная модернизация БАМа и Транссиба, но процесс этот не быстрый. А перевозить грузы нужно уже сейчас. Поэтому любой сбой в поломке локомотива может нарушить график движения. Прежде чем приступить к проекту, специалисты
проанализировали текущую работу депо, обращая внимание на возможность сокращения временных потерь, анализируя то, где можно при помощи цифровых технологий повысить эффективность обслуживания локомотивов и облегчить работу сотрудников.


2.2 Формирование требований к ИС



Гибкость

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

Надежность

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

Эффективность

Система является эффективной, если с учётом выделенных ей ресурсов она позволяет решать возложенные на неё задачи в минимальные сроки.

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

Безопасность

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

3 Техническое проектирование
3.1 Физическое проектирование
3.1.1 Наименование системы
Полное наименование: Разработка информационной системы «Техническое обслуживание и ремонт локомотива» на примере эксплуатационного локомотивного депо Иланская.

Краткое наименование: Разработка ИС «ТО и ремонт локомотива» на примере эксплуатационного локомотивного депо Иланская.
3.1.2 Основания проведения работ
Проект распределенная база данных разрабатывается в виде курсового проекта, на основе курсового задания специальности информационные системы (по отраслям).