Курсовая работа по ПИЭУ (Прикладная информатика в экономике и управлении. Курсовая работа ПИЭУ курс. Разработка базы данных и интерфейса пользователя для информационной системы
Скачать 0.75 Mb.
|
АНО ВО МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ им. А.А. Собчака Кафедра прикладной информатики и моделирования экономических процессов КУРСОВАЯ РАБОТА по дисциплине "Прикладная информатика в экономике и управлении" на тему: «Разработка базы данных и интерфейса пользователя для информационной системы» Проверил: доцент, к.п.н. Пискунова Т.Г. Выполнил: Студент группы 27Э-92 Пурахин Н.А. Санкт-Петербург 2020 МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ Кафедра прикладной информатики и моделирования экономических процессов ЗАДАНИЕ на курсовую работу по дисциплине " Прикладная информатика в экономике и управлении» выдано студенту: (Фамилия и инициалы) Бакалавриат 27Э-92 1______ Факультет Гр. Курс Тема работы: «Разработка базы данных и интерфейса пользователя для информационной системы» План выполнения курсовой работы:
Руководитель курсовой работы: Доцент, к.п.н. Пискунова Т.Г. (Должность, фамилия, инициалы) (подпись) Содержание Введение ................................................................................................................ 6 1. Анализ и описание предметной области ........................................................ 8 2. Проектирование и разработка БД средствами MS Access ........................... 8 3. Разработка структуры таблиц в БД и нормализация таблиц ….................. 10 3.1. Разработка структуры БД…………………….……………………………. 3.2. Инфологическое проектирование………………………………………….. 3.3.Структура и создание таблиц………………………………………………. 3.4. Схема БД……………………………………………………………………. 3.5. Разработка запросов к БД………………………………………………. 3.6.Разработка запросов к БД………………………………………………….. 3.7 Отчеты БД……………………………………………………………………… 3.8.Тестирование БД……………………………………………………………….. Заключение .......................................................................................................... 27 Список литературы: ............................................................................................ 28 Цель курсовой работы: Разработать базу данных для информационной системы для туристического агентства. Задачи курсовой работы: Выполнить анализ и формализованное описание исследуемой предметной области в данной сфере услуг. Построить реляционную модель данных и базу данных в соответствии с описанными требованиями к разрабатываемой базе данных. Разработать интерфейс базы данных, позволяющий реализовать функциональные требования и учитывающий современные принципы построения информационных систем. Введение В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета MicrosoftOffice. Удобный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения. Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными. База данных – это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, сотруднике, документе), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, наименования и адреса клиентов, адрес, сумма). Строки таблицы называются записями, все записи имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов. Любая СУБД позволяет выполнять четыре простейшие операции с данными: - добавить в таблицу одну или несколько записей; -удалить из таблицы одну или несколько записей; -обновить значения некоторых полей в одной или нескольких записях; -найти одну или несколько записей, удовлетворяющих заданному условию. Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определённым критериям множество записей, либо изменение в таблицах. 1.Анализ и описание предметной области Предметная область данной курсовой работы – сфера услуг. Объект исследования данной курсовой работы – туристическое агентство. Для того чтобы разработать БД, реализующую такие процессы как: 1. Хранение информации о заказе (туре), туристах, 2. Возможность поиска тура по дате. 3. Возможность поиска по виду страны. Необходимо провести анализ организационной структуры объекта исследования. 2.Проектирование и разработка БД средствами MS Access Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД для турагентства, предназначена для автоматизации работы. СУБД используются для упорядоченного хранения и обработки больших объемов информации. СУБД организует хранение информации таким образом, чтобы ее было удобно: - просматривать, - пополнять, - изменять, - искать нужные сведения, - делать любые выборки, - осуществлять сортировку в любом порядке. Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Популярные СУБД - FoxPro, Access for Windows, Paradox. Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции: - хранение большого объема информации; - быстрый поиск требуемой информации; - добавление, удаление и изменение хранимой информации; - вывод ее в удобном для человека виде. MS Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД – это столбец таблицы, содержащий значения определенного свойства. В реляционной БД используются четыре основных типов полей: - Числовой, - Символьный (слова, тексты, коды и т.д.), - Дата (календарные даты в форме «день/месяц/год»), - Логический (принимает два значения: «да» - «нет» или «истина» - «ложь»). СУБД Microsoft Access предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД Microsoft Access также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД Microsoft Access включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. MS Access — это набор инструментальных средств для создания и эксплуатации информационных систем. 3. Разработка структуры таблиц в БД и нормализация таблиц Таблица является основным информационным объектом базы данных. Нормализация таблиц – это пошаговый процесс композиции или декомпозиции исходных таблиц в таблицы, обладающие лучшими свойствами при включении, изменении и удалении данных. В данной курсовой работе нормализация таблиц должна быть обязательно. В процессе конструирования получено восемь таблиц.
3.1.Разработка структуры БД Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о поставщиках. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных. Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы. При проектировании таблиц лучше разработать структуру на бумаге и только затем начинать работу с СУБД Access. При проектировке таблиц, рекомендуется руководствоваться следующими основными принципами: - Не должно быть повторений и между таблицами. Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и фамилии клиентов. - Каждая таблица должна содержать информацию только на одну тему. Сведения на каждую тему обрабатываются намного легче, если содержаться они в независимых друг от друга таблицах. Например, адреса и заказы клиентов хранятся в разных таблицах, с тем, чтобы при удалении заказа информация о клиенте осталась в базе данных. Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о поставщиках могут содержаться поля с названием компании, адресом и номером телефона. При разработке полей для каждой таблицы необходимо помнить: - Каждое поле должно быть связано с темой таблицы. - Не рекомендуется включать в таблицу данные, которые являются результатом выражения. - В таблице должна присутствовать вся необходимая информация. - Информацию следует разбивать на наименьшие логические единицы (Например, поля «Имя» и «Фамилия», а не общее поле «Имя»). 3.2. Инфологическое проектирование Первым этапом и самым главным этапом в процессе проектирования и создания базы данных, является разработка инфологической модели. Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. Между двумя сущностям, например, А и В возможны четыре вида связей. Первый тип – связь ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В: Студент может не "заработать" стипендию, получить обычную или одну из повышенных стипендий. Второй тип – связь ОДИН-КО-МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В. Квартира может пустовать, в ней может жить один или несколько жильцов. Так как между двумя сущностями возможны связи в обоих направлениях, то существует ещё два типа связи МНОГИЕ-К-ОДНОМУ (М: 1) и МНОГИЕ-КО-МНОГИМ (М: М). 3.3. Структура и создание таблиц В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных. Основные типы данных: - Текстовый. Текст или числа не требующие проведения расчётов. - МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным. - Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа (размера) зависит точность вычислений. - Счётчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу. - Логический. Логические значения, а так же поля, которые могут содержать одно из двух возможных значений. - Денежный. Денежные значения и числовые данные, используемые в математических вычислениях. - Дата/Время. Дата и время хранятся в специальном фиксированном формате. - Поле объекта OLE . Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным. - Гиперсвязь. Содержит адреса Web-страниц. Определим, какие типы данных будут присутствовать в наших таблицах: Таблица 1 «Клиенты»
Таблица 2 «Продажа путевок»
Таблица 3 «Путевки»
Таблица 4 «Маршруты в путевке»
Таблица 5 «Маршруты»
Таблица 6 «Проживание в отелях»
Таблица 7 «Отели»
Таблица 8 «Страна»
Порядок выполнения работы: Создать базу данных «Туристическая фирма», содержащую восемь таблиц: «Страны», «Клиенты», «Отели», «Проживание в отелях», «Маршруты», «Путёвки», «Маршруты в путёвке», «Продажа путёвок». Создаём таблицы при помощи «Конструктора таблиц». Задаём имена и типы полей. Имена полей вводятся с клавиатуры, типы полей выбираются из раскрывающегося списка. Сделаем поля код товара, код покупателя и код договора ключевыми: щелкните правой кнопкой по полю и выберите в контекстном меню Ключевой поле. Сохраните таблицу: Рис 1 Таблица «Клиенты» Рис 2 Таблица «Страны» Рис 3 Таблица «Отели» Рис 4 Таблица «Проживание в отелях» Рис 5 Таблица «Маршруты» Рис 6 Таблица «Путёвки» Рис 7 Таблица «Маршруты в путевке» Рис 8 Таблица «Продажа путёвок» В таблицу вносим данные: 5-15 наименований. Между таблицами устанавливаем связи. Щелкните по инструменту работа с БД, далее схема базы данных. На экране появились окна Схема данных и Добавление таблицы. Выберите таблицу «Клиенты» и щелкните по кнопке Добавить. Точно также добавьте остальные таблицы. Закройте пустое окно Добавление таблицы. Установим отношения между таблицами «Клиенты» и «Продажа путёвок», поле связи Код клиента. Для этого установите указатель в поле Код клиента (таблица «Клиенты») и, удерживая левую кнопку, перетащите указатель в поле Код клиента (таблица «Продажа путёвок»). Отпустите кнопку мыши. Появиться окно диалога Изменение связей. Установите флажок в Обеспечении целостности данных, Каскадном обновлении связанных полей, Каскадном удалении связанных записей и нажмите кнопку Создать. В схеме данных появится отношение «один к одному». Каскадное удаление и обновление записей означает, что если какой-либо клиент будет удален из таблицы «Клиенты», произойдет автоматическое удаление записей из таблицы «Продажа путёвок». Аналогично создадим отношения между другими таблицами. Рис 9 В результате схема данных приобрела вид: Следующий этап работы создание форм для просмотра информации. Создадим формы для всех таблицы. Перейдите на вкладку Создание щелкните на кнопке Форма. На экране появится форма с внесёнными данными. Рис 9 Форма «Клиенты» Рис.10 Форма «Страны». Рис. Форма «Маршруты». Рис. Форма «Обзор маршрутов по стране». Рис. Форма «Продажа путёвок». Рис. Форма «Путёвки». Рис. Форма «Созданная путёвка». Работа с запросами начинается в окне базы данных. Выберите вкладку Создание, выберите Конструктор запросов и щелкните по кнопке. Access выведет окно Конструктор запросов с открытым окном диалога Добавление таблиц. Выбирайте поочередно все таблицы из списка и нажмите кнопку Добавить. Выберите требуемые поля. Затем закройте окно диалога. Выполните действия, которые требуются для получения результата: обновить, удалить, добавить, перекрёстный запрос и т. д. Запрос на добавление в режиме конструктора: Запрос на обновление в режиме конструктора: Запрос на удаление в режиме конструктора: Запрос с вычислением в режиме конструктора: Запрос на выборку из нескольких таблиц в режиме конструктора: Запрос с параметром в режиме конструктора: Перекрёстный запрос: Запрос с логическим условием: Создание отчётов. Выберите в диалоговом окне Базы данных вкладку Отчеты и щелкните на кнопке Создать. Диалоговое окно позволяет создавать отчет автоматически (автоотчет), с помощью Мастера или вручную. Создайте на основе любой таблицы автоотчет в столбец или ленточный. Операция сводится к одному щелчку левой кнопки мыши. Рис. Отчёт «Клиенты, отправляющиеся в период». Рис. Отчёт «Количество отелей в странах в зависимости от климата»\ Рис. Отчёт «Отели 5 или 4 звёзд». Конечным продуктом является создание Кнопочной формы. ЗАКЛЮЧЕНИЕ База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. В данной работе были описаны основные характеристики системы управления базами данных Microsoft Access, рассмотрены функциональные возможности этой СУБД. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты: таблицы для сохранения данных; запросы для поиска и извлечения только требуемых данных; формы для просмотра, добавления и изменения данных в таблицах; отчеты для анализа и печати данных в определенном формате; Удачная разработка базы данных обеспечивает простоту ее поддержания. Разработанная в данном курсовом проекте база данных для решения задач документооборота в туристической фирме, протестирована и позволяет автоматизировать весь документооборот, что позволяет разгрузить отчетный документооборот, и сократить ошибки в документации. При появлении новых производственных задач разработчик может в кратчайшие сроки реализовать их в базе данных, путем добавления строк, столбцов и целых таблиц. Описанная в этом курсовом проекте база данных должна быть полезна при работе в данной области. MicrosoftAccess, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. Используя запросы, есть возможность выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев необходимо указать форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые можно использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции. С помощью Access также легко импортировать данные из текстовых файлов, документов текстовых процессоров и электронных таблиц (и экспортировать данные в них). MicrosoftAccess имеет множество областей применения: на малом предприятии; корпорации и даже в сфере домашнего применения. СПИСОК ИСТОЧНИКОВ Основная литература Косиненко Н.С. Информационные системы и технологии в экономике [Электронный ресурс] : учебное пособие / Н.С. Косиненко, И.Г. Фризен. — Электрон. Текстовые данные. — М. : Дашков и К, Ай Пи Эр Медиа, 2017. — 304 c. — 978-5-394-01730-8. — Режим доступа: http://www.iprbookshop.ru/57134.html Вениаминова Г.Н., Богословская Н.В., Гришин П.В. Прикладная информатика в экономике и управлении: электронный учебный курс в ЕЭОС МБИ [Электронный ресурс]. – СПб.: МБИ, 2014. URL – http://eos.ibi.spb.ru/course/view.php?id=632 Александр, Днепров Видеосамоучитель. Microsoft Access 2007 (+ CD-ROM) / Днепров Александр. - Москва: СИНТЕГ, 2012. - 481 c Смирнова, О. В. Access 2007 на практике / О.В. Смирнова. - М.: Феникс, 2017. - 160 c. Дополнительная литература Технология управления web-ресурсом фирмы (организации): лекции в ЕОС МБИ URL: http://eos29.ibi.spb.ru/ ; Основы работы в редакторе WordPress: https://ru.wordpress.org/; |