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

  • «Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева»

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

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

  • курсовая. Курсовая работа Информационные технологии


    Скачать 0.86 Mb.
    НазваниеКурсовая работа Информационные технологии
    Анкоркурсовая
    Дата27.12.2022
    Размер0.86 Mb.
    Формат файлаdocx
    Имя файлаDubrovskiy_V_E_BISZ19-01_2.docx
    ТипКурсовая
    #865703

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

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

    высшего образования

    «Сибирский государственный университет науки и технологий

    имени академика М.Ф. Решетнева»

    Институт информатики и телекоммуникаций

    институт / факультет / подразделение

    Кафедра информатики и вычислительной техники

    кафедра / цикловая комиссия


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


    Информационные технологии

    Дисциплина

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

    Тема



    Преподаватель













    Козлова Ю.Б.










    подпись, дата




    инициалы, фамилия

    Обучающийся

    БИСЗ19-01, 18733006










    Дубровский В.Э.




    номер группы,
    зачетной книжки




    подпись, дата




    инициалы, фамилия


    Красноярск 2021

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

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

    высшего образования

    «Сибирский государственный университет науки и технологий

    имени академика М.Ф. Решетнева»


    Институт информатики и телекоммуникаций

    институт / факультет / подразделение

    Кафедра информатики и вычислительной техники

    кафедра / цикловая комиссия


    ЗАДАНИЕ
    на курсовую работу по дисциплине: «Информационные технологии»

    студенту Дубровскому Владиславу Эдуардовичу

    Группа: БИСЗ 19-01 Форма обучения: заочная

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

    2. Срок сдачи работы: 16 июня 2021 года

    3. Перечень вопросов, подлежащих разработке при написании теоретической части:

    • изучить предметную область;

    • изучить модель информационных процессов;

    • разработать дружелюбный интерфейс для организации;

    • разработать программу для обработки информации на основе макропрограммирования для авторынка;

    • описать руководство пользователя; описать руководство разработчика.

    4. Перечень вопросов, подлежащих разработке при написании практической части:

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

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

    • написание макросов, обрабатывающих информацию;

    • создание дружелюбного интерфейса;

    5. Дата выдачи задания: 31 января 2021 года

    Руководитель: ___________________________________________

    Задание принял к исполнению (дата) «31» января 2021 г. _______




    Содержание


    ВВЕДЕНИЕ 6

    1.ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 7

    2 МОДЕЛИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ 8

    2.1 Первая нормальная форма 8

    2.2 Вторая нормальная форма 8

    2.3 Третья нормальная форма 9

    2.4 Логическая модель 10

    3 РУКОВОДСКТО ПОЛЬЗОВАТЕЛЯ 11

    3.1 Интерфейс 11

    3.2 Формы 11

    3.2.1 Главная форма 11

    3.3 Список лотов 12

    3.4 Диаграмма 12

    3.5 Справка 13

    3.6 Пользователи и лоты 13

    3.7 Отчеты 13

    3.8 Поисковая система 14

    3.9 Исходный код 14

    4 РУКОВОДСТКО ПРОГРАММИСТА 15

    ЗАКЛЮЧЕНИЕ 16

    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 17

    ПРИЛОЖЕНИЕ А 18

    Описание процессов макропрограммирования 18

    ВВЕДЕНИЕ 4

    1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 5

    2 МОДЕЛИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ 6

    2.1 Первая нормальная форма 6

    2.2 Вторая нормальная форма 6

    2.3 Третья нормальная форма 7

    2.4 Логическая модель 8

    3 РУКОВОДСКТО ПОЛЬЗОВАТЕЛЯ 9

    3.1 Интерфейс 9

    3.2 Формы 9

    3.2.1 Главная форма 9

    3.3 Список лотов 10

    3.4 Диаграмма 10

    3.5 Справка 11

    3.6 Пользователи и лоты 11

    3.7 Отчеты 11

    3.8 Поисковая система 12

    3.4 Исходный код 12

    4 РУКОВОДСТКО ПРОГРАММИСТА 13

    ЗАКЛЮЧЕНИЕ 14

    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 15

    ПРИЛОЖЕНИЕ А 16

    Описание процессов макропрограммирования 16



    ВВЕДЕНИЕ



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

    Под базой данных принято понимать совокупность данных, которая организована в соответствии с определёнными правилами и имеющая определённую структуру. Она редактируется при помощи системы управления базами данных (СУБД).

    С базами данных неразрывно связано такое понятие как cистема управления базами данных. СУБД – совокупность программ и языковых средств, предназначенных для управления данными в базе данных, ведения базы данных и обеспечения взаимодействия ее с прикладными программами. Она предназначена для обеспечения в течение длительного времени сохранности данных, а также возможности их выборки.

    Создание базы данных «Авторынок» актуально для всех автолюителей.

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

    1. провести информационный поиск аналогов базы данных «Авторынок»;

    2. разработать логическую модель базы данных;

    3. разработать физическую модель базы данных;

    4. разработать интерфейс;

    5. р азработать печатные формы;

    Пояснительная записка включает в себя:

    • 16 страниц;

    • 13 рисунков;

    • 1 приложение;



      1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ



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

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

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

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

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

    Программа имеет ряд функций:

    • добавление новых автомобилей;

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

    • хранение данных в разных таблицах;

    • добавление операции (новый владелец, автомобиль);

    • вывод информации об операциях;

    • подсчет и вывод информации об автомобилях.


    2 МОДЕЛИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ




    2.1 Первая нормальная форма



    Первая нормальная форма (1НФ) требует, чтобы каждое поле таблицы БД:

    • было неделимым;

    • не содержало повторяющихся групп.

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

    В таблице 1 представлены поля, удовлетворяющие критериям первой нормальной формы.

    Таблица 1 – Первая нормальная форма

    Владелец

    Город

    Модель

    Пробег

    Кузов

    Двигатель

    Изображения

    Объем

    Стоимость

    Мощность

    Год

    Топливо

    КПП

    Руль

    Привод

    Цвет


    2.2 Вторая нормальная форма



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

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





    Рисунок 1 – Вторая нормальная форма

    2.3 Третья нормальная форма



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


    Рисунок 2 – Третья нормальная форма
    Транзитивная зависимость наблюдалась между таблицами «Марки» и «Модели». Для того, чтобы избавиться от нее, мы создали внешний ключ в таблице «Модели» и соединили с первичным ключом таблицы «Модели».

    2.4 Логическая модель



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

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


    Рисунок 3 – Логическая модель

    3 РУКОВОДСКТО ПОЛЬЗОВАТЕЛЯ




    3.1 Интерфейс



    Интерфейс пользователя (userinterface или сокращенно UI) – это интерфейс, с помощью которого человек может управлять программным обеспечением или аппаратным оснащением.

    3.2 Формы



    Форма – это объект базы данных, который можно использовать для создания интерфейса пользователя.Это структурированное окно, представленное в том виде, который требует функционал. Формы создаются из набора отдельных элементов управления. ВAccessони служат для удобного представления данных БД пользователю [1].

    3.2.1 Главная форма



    Название: Главная форма

    Функционал:

      1. Посмотреть лоты – кнопка открывает форму, в которой перечислены все лоты в базе данных.

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

      3. Статистика – открывает статистику автомобилей.

      4. Выставить лот – позволяет добавить новый лот в базу данных.

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


    Рисунок 4–Главная форма



    3.3 Список лотов



    Название: Список лотов

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


    Рисунок 5–Список лотов

    3.4 Диаграмма



    Название: Диаграмма

    Функционал: показывает количество авто по типу кузова.


    Рисунок 6 –Диаграмма


    3.5 Справка



    Название: Справка

    Функционал:


    Рисунок 7 –Справка

    3.6 Пользователи и лоты



    Название: Пользователи и лоты

    Функционал:


    Рисунок 8 –Пользовательские лоты

    3.7 Отчеты



    Название: Журнал

    Функционал:Отображает каталог всех автомобилей, находящихся в базе данных.


    Рисунок 9– Журнал

    3.8 Поисковая система



    Также в базе данных реализована поисковая система по названию автомобиля (марка + модель). Пример функционирования представлен на рисунке 10.



    Рисунок 10 – Поисковая система

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

    3.9 Исходный код



    PrivateSub Кнопка45_Click()

    Me.RecordSource = "SELECT * FROM" _ +

    "([Автомобили] INNER JOIN [Модели]" _ +

    "ON [Модели].[Код] = [Автомобили].[Модель])"_ +

    "INNER JOIN [Марки] ON[Марки].[Код] " _ +

    "= [Модели].[Марка] WHERE ("_ +

    "[Марки].[Название] & "" "" &" _ +

    "[Модели].[Название]) LIKE ""*" & Поле43 & "*"""

    EndSub

    4 РУКОВОДСТКО ПРОГРАММИСТА



    Назначение и условия применения программы

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

    Условия выполнения программы

    Все условия выполнения макроса входят в рамки выполнения условий работы пакетов Microsoft Office, для данной конкретной разработки для Microsoft Office 2013:

     оперативная память 256 МБ;

     операционная система Windows XP/Vista/7;

     объем дискового пространства не менее 1,0 ГБ свободной памяти на жестком диске;

     Microsoft Excel 2013;

     процессор Pentium III с тактовой частотой не менее 500 MГц или новее.

    Характеристики программы

    Программа написана на языке Visual Basic for Applications в среде разработки Microsoft Visual Basic for Application, другие программные обеспечения не требуются.

    Обращение к программе

    Запустить программу можно стандартным методом запуска программы, например, двойным нажатием левой кнопки мыши по файлу, либо нажатием правой кнопки мыши и кнопки «Открыть». Выполнение макроса возможно, если в системе безопасности включен запуск макросов.

    Входные и выходные данные

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




    ЗАКЛЮЧЕНИЕ



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

    База «Авторынок» не была реализована как ресурс для внешнего пользования по удаленному доступу. Это объясняется тем, что целью было лишь обучиться создавать такие информационные ресурсы.

    В ходе работы были изучены особенности Access, типов данных и реализации реляционной модели баз данных в общем. Были выполнены следующие задачи:

    1. проведен информационный поиск аналогов базы данных «Авторынок»;

    2. разработана логическая модель базы данных;

    3. разработана физическая модель базы данных;

    4. разработан интерфейс пользователя;

    5. разработаны печатные формы и отчеты.





    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ





    1. Конструирование форм базы данных средствами MSAccess и работа с ними [Электронный ресурс]. – Режим доступа: http://www.studfiles.ru/preview/1756097/

    2. Модели организации баз данных [Электронный ресурс]. – Режим доступа: http://mirznanii.com/a/309707/modeli-organizatsii-baz-dannykh

    3. Пользовательский интерфейс [Электронный ресурс]. – Режим доступа: http://www.internet-technologies.ru/articles/article_2948.html

    4. Кошелев, В.Е. Базы данных в ACCESS 2007: Эффективное использование / В.Е. Кошелев. - М.: Бином-Пресс, 2009. - 592 c.

    5. Кузнецов С.Д. Стандарты языка реляционных баз данных SQL: краткий обзор //СУБД. - 1996. - №2. - С.6-36





    ПРИЛОЖЕНИЕ А

    Описание процессов макропрограммирования



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


    Рисунок 11 – Физическая модель
    Перечислим список наиболее характерных запросов, выполняемых приложением базы данных:

    Запрос 1. Количество лотов по городам

    SELECT Города.[Название], Count(Автомобили.Код) AS Количество

    FROM Города INNER JOIN Автомобили ON Города.ID = Автомобили.Город

    GROUP BY Города.[Название];

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


    Рисунок 12 – Результат запроса
    Запрос 2. Количество лотов по типам кузова

    SELECT Кузова.Тип, Count(Автомобили.Код) AS Количество

    FROM Кузова INNER JOIN Автомобили ON Кузова.Код = Автомобили.Кузов

    GROUP BY Кузова.Тип;

    Комментарий: выводит количество лотов по типу кузова автомобиля. Результат представлен на рисунке 13.


    Рисунок 13 – Результат запроса 2


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