Главная страница
Навигация по странице:

  • Курсовая работа

  • Пояснительная записка

  • Глава 1. Разработка модели информационной системы 1.1 Выбор методологии проектирования ИС

  • 1.2 Моделирование и разработка информационной системы

  • Глава 2. Подготовка к эксплуатации элемента информационной системы 2.1 Разработка клиентского приложения

  • 2.2 Создание инсталляционных дистрибутивов

  • 2.4 Руководство пользователя и администратора

  • Список использованной литературы

  • Курсовая. Курсовая работа пм 01 Эксплуатация и модификация информационных систем мдк 01. 02 Методы и средства проектирования информационных систем


    Скачать 0.6 Mb.
    НазваниеКурсовая работа пм 01 Эксплуатация и модификация информационных систем мдк 01. 02 Методы и средства проектирования информационных систем
    Дата09.04.2023
    Размер0.6 Mb.
    Формат файлаdocx
    Имя файлаКурсовая.docx
    ТипКурсовая
    #1047902

    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Брянский филиал федерального государственного бюджетного образовательного

    учреждения высшего образования

    «Российский экономический университет имени Г.В. Плеханова»

    Курсовая работа
    ПМ 01 «Эксплуатация и модификация информационных систем»
    МДК 01.02 «Методы и средства проектирования информационных систем»
    Специальность 09.02.04 «Информационные системы (по отраслям)»
    Тема: Разработка элемента информационной системы для автошколы

    Пояснительная записка
    Листов: 21
    Руководитель

    ______________/Е.В.Себекин/

    «___»_________202__г.
    Исполнитель

    ______________/Д.Е.Несмашный/

    «___»_________202__г.

    2023
    Содержание



    Введение 3

    Глава 1. Разработка модели информационной системы 5

    1.1 Выбор методологии проектирования ИС 5

    1.2 Моделирование и разработка информационной системы 8

    Глава 2. Подготовка к эксплуатации элемента информационной системы 11

    2.1 Разработка клиентского приложения 11

    2.2 Создание инсталляционных дистрибутивов 14

    2.3 Тестирование информационной системы 16

    2.4 Руководство пользователя и администратора 17

    Заключение 19

    Список использованной литературы 21

    Введение

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

    Экономическая информационная система (ЭИС) - это совокупности внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решении.

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

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

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

    Таким образом, при применении компьютера «количество переходит в качество»: увеличение скорости расчетов отчетов делает возможным качественное улучшение самой схемы автошколы.

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

    Цель исследования: разработать и подготовить к эксплуатации элемент информационной системы автошколы.

    Объект исследования: использование возможностей Microsoft Visual Studio 2019 для разработки информационной системы.

    Предмет исследования: основные компоненты Microsoft Visual Studio необходимые для разработки информационной системы для автошколы.

    Задачи исследования:

    1. Разработать элемент информационной системы для автошколы;

    2. Подготовить к эксплуатации элемент информационной системы;

    3. Провести тестирование элемента, который была разработан в процессе решения проблемы;

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



    Глава 1. Разработка модели информационной системы

    1.1 Выбор методологии проектирования ИС

    Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.

    Технология проектирования определяется как совокупность трех составляющих:

    • Пошаговой процедуры, определяющей последовательность технологических операций проектирования;

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

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

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

    Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованиям:

    • Технология должна поддерживать полный ЖЦ ПО;

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

    • Технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем (т.е. возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей). Опыт разработки крупных ИС показывает, что для повышения эффективности работ необходимо разбить проект на отдельные слабо связанные по данным и функциям подсистемы. Реализация подсистем должна выполняться отдельными группами специалистов. При этом необходимо обеспечить координацию ведения общего проекта и исключить дублирование результатов работ каждой проектной группы, которое может возникнуть в силу наличия общих данных и функций;

    • Технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек). Это обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей;

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

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

    • Технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС (систем управления базами данных (СУБД), операционных систем, языков и систем программирования);

    • Технология должна быть поддержана комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ.

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

    • Стандарт проектирования;

    • Стандарт оформления проектной документации;

    • Стандарт пользовательского интерфейса.

    Стандарт проектирования должен устанавливать:

    • Набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации;

    • Правила фиксации проектных решений на диаграммах, в том числе: правила именования объектов (включая соглашения по терминологии), набор атрибутов для всех объектов и правила их заполнения на каждой стадии, правила оформления диаграмм, включая требования к форме и размерам объектов, и т. д.;

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

    • Механизм обеспечения совместной работы над проектом, в том числе: правила интеграции подсистем проекта, правила поддержания проекта в одинаковом для всех разработчиков состоянии (регламент обмена проектной информацией, механизм фиксации общих объектов и т.д.), правила проверки проектных решений на непротиворечивость и т. д.

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

    С помощью Visual Studio можно разрабатывать:

    • Классические приложения для компьютера под управлением операционной системы Windows;

    • Мобильные приложения (Windows, iOS, Android);

    • Web-приложения;

    • Облачные приложения;

    • Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;

    • Игры;

    • Базы данных SQL Server и SQL Azure.

    1.2 Моделирование и разработка информационной системы

    Для построения инфологической модели предметной области будет задействована специальная программа для её разработки, которая называется «Visio».

    После открытия данной программы необходимо выбрать категорию Программное обеспечение и базы данных и в ней элемент Схема модели базы данных.

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

    После указания всех необходимых данных, можно начинать разработку. Нужно создать 5 таблиц, где каждая из них несет информацию о таблице. В таблице «Лектор» первичным ключом является ФИО лектора, также указываем дополнительную информацию о нем. Лектору присваивается группа, где первичный ключ является номер группы. Студент приходит оповещение, что он зачислен в группу. О нем собираются все данные, первичный ключ будет ФИО студента. Также студенту будет присваивается индивидуальный инструктор. В таблице «Инструктор» имеются данные об инструкторах. Первичный ключ в таблице «Инструктор» является ФИО инструктора. Инструктору выделен автомобиль, чтобы обучать студентов в практике. В таблице «Автомобиль» первичным ключом является номер автомобиля, также содержится информация об автомобиле.



    Рисунок 1 – Инфологическая модель автошколы

    Далее можно приступить непосредственно к разработке БД. Для создания БД можно использовать Microsoft Access.



    Рисунок 2 - Создание БД

    После создания новой базы данных в окне Access откроется пустое окно базы данных, где, исходя из заданной темы «Автошкола», необходимо создать 5 таблиц: «Лекторы», «Группа», «Студент», «Инструктор» и «Автомобиль». Затем необходимо определить типы полей и назначить ключевое поле в каждой таблице.



    Рисунок 3 – Конструктор таблицы

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

    Итого, была сконструирована модель информационной системы «Автошколы» с помощью CASE-средств и при помощи программы «Visio». Была разработана база данных в программе Microsoft Access, состоящая из 6 таблиц.
    Глава 2. Подготовка к эксплуатации элемента информационной системы

    2.1 Разработка клиентского приложения

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

    Для создания клиентского приложения необходимо воспользоваться MS Visual Studio, а именно необходимо открыть программу и создать новый проект на языке программирования C#.



    Рисунок 4 – Создание проекта

    После создания нового проекта необходимо добавить соответствующие компоненты, чтобы связать базу данных с MS Visual Studio. Это является начальным этапом создания клиентского приложения.



    Рисунок 5 - Обозреватель серверов

    В качестве фона можно использовать всё по умолчанию заложенного изначально программой. Данные фоны были добавлены на рабочую область при помощи компонента «Панели элементов».



    Рисунок 6 - Окно авторизации

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

    Для создания меню необходимо создать новую форму и добавить на неё кнопок (Button). Количество кнопок равно количеству таблиц. Задаем название кнопок (Button) в строке Form2.cs.



    Рисунок 7 - Установка и настройка элементов

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



    Рисунок 8 - Переход на другую таблицу

    В этой форме можно увидеть, саму таблицу БД, и кнопки, которые выполняют разные функции. Кнопка «Удалить функцию» служит для удаления данных в таблице БД:



    Рисунок 8 - Код для кнопки «Удалить функцию»

    Кнопка «Добавить операцию» служит для добавления в БД строчки с новой операцией:



    Рисунок 9 - Код для кнопки «Добавить операцию»

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

    Для таблицы «Лекторы» есть кнопка «Изменить номер», которая изменяет в таблице БД должность. В поля должны занести «Код лектора» и указать «Новый номер»:



    Рисунок 10 - Код для изменения номера

    В Visual Studio MainMenu нужен для добавления главного меню, одного из самых основных элементов для приложений.

    Чтобы добавить главное меню, нужно добавить компонент MainMenu. На «Панели элементов» нужно найти MainMenu и перенести в форму.



    Рисунок 11 - Создание систем и подсистем

    Также для систем «Справка» и «О программе» нужно сделать отдельные коды, которые содержат информацию о разработчике и инструкцию пользования приложением.

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



    Рисунок 12 - Код для меню

    Для того чтобы программа работала корректно, необходимы следующие системные требования:

    1. Операционная система Windows Vista и выше;

    2. Процессор Intel Pentium/Celeron и выше;

    3. Оперативная память 512 Мбайт и выше;

    4. Жесткий диск (при установке используется до 255 Мбайт).

    2.2 Создание инсталляционных дистрибутивов

    Inno Setup - бесплатная программа, для создания инсталлятора, который будет работать в ОС Windows. Результатом работы Inno Setup будет единый EXE - установщик программы. Программа включает в себя мастер создания инсталляционного пакета (wizard), благодаря которому можно быстро и легко создать дистрибутив программы.



    Рисунок 13 - Создание инсталлятора

    В следующем окне укажите путь к программе и нажмите «Next», либо добавьте дополнительные файлы по необходимости, нажав «Add file(s)».



    Рисунок 14 - Выбор программы для инсталляции

    Указываем язык установки.



    Рисунок 15 - Выбор языка установки

    Необходимо нажать «Finish» и начнется процесс компиляции программы.



    Рисунок 16 - Завершение создания инсталлятора

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

    После того, как скачали приложение, в папку, где находится само приложение необходимо добавить БД из Access.

    2.3 Тестирование информационной системы

    В процессе тестирования белого ящика тестировщик может сам писать код в библиотеках ПО. Как правило, при таком подходе проходят тест только отдельные компоненты программы. Этот метод обеспечивает устойчивость и работоспособность системы.

    Преимущества тестирования методом белого ящика:

    • Позволяет выявить ошибку в скрытом коде при удалении лишних строк;

    • Возможность использования побочных эффектов;

    • Максимальный охват достигается путем написания тестового сценария.

    Недостатки:

    • Затратный процесс, требующий квалифицированного отладчика;

    • Многое останется неисследованным, т.к. тщательная проверка всех возможных скрытых ошибок очень сложна;

    • Часть пропущенного кода останется незамеченной.

    Была запущена программа в среде Visual Studio.

    Был открыт программный код всех форм и использована кнопка «Отладка» или клавиши «F5» для тестирования. Тестирование будет успешным, если в конце проверки, программа сама запустится.

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

    Преимущества такого метода:

    • Эффективность для большого сегмента кода;

    • Простота восприятия тестировщиком;

    • Перспектива пользователя четко отделена от перспективы разработчика (программист и тестировщик независимы);

    • Более быстрое создание теста.

    Недостатки:

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

    • Отсутствие четкой спецификации затрудняет разработку тестовых сценариев;

    • Низкая эффективность.

    Программа была запущена в режиме пользователя, через exe приложение.

    Был выполнен переход между всеми формами и протестированы их компоненты. Также авторизация прошла успешно.

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

    2.4 Руководство пользователя и администратора

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

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

    Разрабатываемый программный продукт необходимо эксплуатировать в следующих условиях:

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

    • Проверка баз данных на наличие ошибок и неисправностей в конце рабочего дня;

    • Чистка оборудования.

    Системные программные средства, используемые программой, должны быть представлены локализованной версией операционной системы Windows 10.

    После установки сотрудником туристического агентства и первого запуска приложения, необходимо вести логин «Admin» и пароль «4321» и нажать на кнопку «Вход».

    Затем откроется главное окно приложения, которое несёт название «Лекторы». На данном окне приложения расположено меню, которое включает в себя следующие компоненты:

    1. Поиск инструктора по студентам;

    2. Прохождение теории студентов;

    3. Таблицы (Лекторы, Автомобили, Студенты, Группы, Инструкторы);

    4. Выход.

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

    «Выход» - завершает работу с приложением.

    1. О программе - компонент, который содержит в себе сведения о разработчике приложения. Кликнув на него мышью, откроется окно, в котором будет указано имя разработчика и создателя приложения;

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

    Администратору выдается инструкция по установке клиентского приложения, она содержит:

    1. Запустите инсталлятор, щелкнув 2 раза левой кнопкой мыши;

    2. Выберите пункт «Создать значок на рабочем столе», если это необходимо и нажмите кнопку «Далее»;

    3. Ознакомьтесь с условиями и нажмите кнопку «Далее», начнется установка;

    4. По окончанию установки нажмите кнопку «Завершить»;

    5. На рабочем столе появится ярлык приложения, его можно открыть двойным нажатием на левую кнопку мыши.

    Итого, разработали клиентское приложение. Были разработаны запросы к БД, их коды. Составлены необходимые системные требования для клиентского приложения. Создали инсталляционный дистрибутив для скачивания клиентского приложения. Применили на практике методы тестирования (метод «белого» и «черного» ящика). Создано руководство пользователя и инструкцию установки для администратора.

    Заключение

    Система, результатом действия которой является представление выходной информации для последующего использования, а также имеет существенную автономность, называется информационной. Она создавалась для улучшения, облегчения, а также для автоматизации предприятия. Если данная система не была бы введена в эксплуатацию, то руководство автошколы теряло клиентов, так как применение стандартного офисного программного обеспечения, которое позволяет отчасти автоматизировать рутинную повседневную работу турфирмы, достаточно только для небольших объемов клиентского обслуживания.

    Проведение теоретических основ, а также подготовка к практической части являлось первоначальным этапом создания информационной системы, после чего было разработана схема модели информационной базы. Была сконструирована модель информационной системы «Автошколы» с помощью CASE-средств и при помощи программы «Visio». Была разработана база данных в программе Microsoft Access, состоящая из 6 таблиц. Выбор которой складывался на основе сопоставлений характеристических особенностей нескольких сред, а также доступности программ.

    Поставленная цель была достигнута, был разработан и подготовлен к эксплуатации элемент информационной системы для автошколы. Задачи, которые ставились для достижения цели, были разобраны и решены. Была разработана схема информационной системы автошколы, а также был подготовлен к эксплуатации. Также были разработаны запросы к БД, их коды. Составлены необходимые системные требования для клиентского приложения. Создали инсталляционный дистрибутив для скачивания клиентского приложения.

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

          1. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ – МИФИ, 2018. – 224с.

          2. Маклаков С.В. BPWin и ERWin. CASE – средства разработки информационных систем. – М.: ДИАЛОГ – МИФИ, 2019. – 256с.

          3. Кириллов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО, 2014. – 80 с.

          4. Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 2020. – 344 с.

          5. Атре Ш. Структурный подход к организации баз данных. – М.:Финансы и статистика, 2021. – 320 с.

          6. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2019. – 351 с.

          7. Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 2018. – 320 с.

          8. Кириллов В.В. Структуризованный язык запросов (SQL). – СПб.: ИТМО, 2019. – 80 с.

          9. Мартин Дж. Планирование развития автоматизированных систем. – М.: Финансы и статистика, 2022. – 196 с.

          10. Мейер М. Теория реляционных баз данных. – М.: Мир, 2021. – 608 с.

          11. Питер Роб, Карлос Коронел. Системы БД: проектирование, реализация и управление.-Санкт-Петербург: БХВ-Петербург, 2019. - 1024 с.

          12. Архангельский А.Я. Программирование C++ Builder6. М: Бином, 2021. - 1151с.


    написать администратору сайта