Дипломная работа: Создание информационной системы для организации и учета работы объединений дополнительного образования летнего лагеря

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Департамент образования города Москвы

Государственное бюджетное профессиональное образовательное учреждение

ДИПЛОМНАЯ РАБОТА

на тему «Создание информационной системы для организации и учета работы объединений дополнительного образования летнего лагеря»

по специальности: (шифр и название специальности)

А.В. Иванова

Москва 2019

ОГЛАВЛЕНИЕ

  • ВВЕДЕНИЕ
  • 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ БАЗ ДАННЫХ
    • 1.1 Понятия о БД
    • 1.2 Модели данных в теории БД
    • 1.3 Основные определения
    • 1.4 Составные элементы таблиц Access
  • 2. СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ MS ACCESS
    • 2.1 Создание базы данных летнего лагеря
    • 2.2 Защита базы данных
    • 2.3 Процесс разработки вспомогательных объектов для БД
    • 2.4 Разработка структуры таблиц БД
  • 3. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

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

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

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

В широком смысле, 1-н из видов информационных баз - документы, которые набраны при помощи редакторов текста и распределены по темам. Второй вид - это файлы электронных таблиц, объединенные в группы по типу применения.

Если Вы организованный человек, то сможете специально распределить данные папки и подпапки в порядке, в котором будет не сложно ориентироваться в них. Однако, если данная задача стает сложной, к примеру, собрать сведения о всех клиентах, которые разбросаны по отдельной документации и папкам и при этом сохранить связь меж файлами при вводе новой информации; в таком случае, Вам будет нужна система управления базами данных (СУБД) [1].

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

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

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

Защита при помощи пароля, сохранение информационной базы в виде MDE - файла может ограничить возможности пользователя, не разрешенные ему. Однако опытный пользователь может открыть информационную базу нажатием клавиши Shift, просмотреть её и определить взлом защиты. Чтобы такого не было допущено и информационная база была хорошо защищена, необходимо применить защитные средства, встроенные в Access.

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

Объектом в работе выступают объединения дополнительного образования летнего лагеря, предметом - процесс разработки базы данных для работы объединений дополнительного образования летнего лагеря.

Целью работы является создание информационной системы для организации и учета работы объединений дополнительного образования летнего лагеря.

Для достижения поставленной цели необходимо выполнить ряд задач:

- провести теоретические исследования в области создания баз данных;

- провести анализ работы летнего лагеря;

- описать процесс создания базы данных предприятия;

- провести защиту разработанной базы данных;

- провести описание работы разработанной системы;

- экономически обосновать разработанный проект.

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

1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ БАЗ ДАННЫХ

1.1 Понятия о БД

Имеются разнообразные определения термина база данных (БД). Наиболее часто БД понимают в качестве поименованной совокупности структурированных данных, которые относятся к некой предметной области. Впрочем, в таком случае БД крайне сложно отличить от обыкновенной картотеки либо архива документов.

Выделяют 3 свойства, отличающие БД от обычной совокупности данных:

1. Сохранность БД и ее обработка осуществляется вычислительной системой.

2. Данные, сохраняемые в БД считаются хорошо структурированными, другими словами, выделены ключевые компоненты, их виды и взаимосвязи между компонентами, ограничения на допускаемые операции.

3. Имеется возможность поиска и обработки данных.

Самым общераспространенным типом БД считаются реляционные БД. Проанализируем ключевые структурные компоненты реляционной БД:

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

2. Запись - это комплекс полей, связанных логически. Соответствует строчке в таблице.

3. Сама таблица (отношение).

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

Системы разделяются на однопользовательские и многопользовательские.

Однопользовательской системой (Single-user system) считается система, в которой доступ к БД в одно и то же время может получить лишь один пользователь.

Многопользовательской системой (Multi-user system) считается система, в которой доступ к БД в каждый момент времени могут получить несколько пользователей. Главная задача данной системы - предоставление пользователю возможности работы с БД как с однопользовательской.

В СБД обычно выделяются 4 основных компонента:

1. Данные.

2. Программное обеспечение (ПО).

3. Аппаратное обеспечение.

4. Пользователи.

На рис. 1.1 представлена упрощенная схема СБД.

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

Рисунок 1.1 - Компоненты системы БД

К аппаратному обеспечению можно отнести:

· процессор совместно с основной памятью, используемой для обеспечения поддержки функционирования ПО системы;

· накопители, предназначенные для сохранения информации совместно с устройствами вывода/ввода.

Основной частью ПО считается система по управлению БД, СУБД (DBMS - DataBase Management System - диспетчер БД).

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

СУБД способна поддерживать операции высокого уровня, выполняемые пользователями. К подобным операциям можно отнести и операции, которые выполняются при помощи языка Structured Query Language, (SQL, структурированный язык запросов), считающегося специальным языком БД. Хотя СУБД и считается основной, ее нельзя назвать единственным программным компонентом системы. К другим компонентам можно отнести генераторы отчетов, средства по разработке приложений, утилиты и др.

Пользователи СБД разделяют на 3 группы:

1. Прикладные программисты. В целях разработки прикладных программ, использующих БД, могут применяться разнообразные языки и среды программирования: Java, Visual Basic, C#, C++ и др. Доступ к БД прикладные программы могут получать благодаря выдаче соответствующего запроса к СУБД (как правило, это операторы SQL).

2. Конечные или рядовые пользователи. Доступ к БД конечный пользователь способен получить, пользуясь одним из интерактивных приложений. Многими СУБД предоставляются не только средства, позволяющие выполнять запросы SQL, а и графические утилиты, предоставляющие возможность создания запросов без знания SQL.

3. Администраторы БД. Осуществляют управление работой сервера БД.

Классификацию БД осуществляют по разнообразным признакам, основными из них считаются:

1. По технологии обработки.

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

· Централизованные. Сохраняются в памяти одной вычислительной системы.

2. По способу доступа к данным.

· С локальным доступом. Можно охарактеризовать тем, что к подобной БД обеспечивается доступ пользователя одной ЭВМ.

· С удаленным (сетевым) доступом. Возможен доступ для всех без исключения пользователей сети.

3. По архитектуре.

· Файл-сервер. Предусматривается выделение в сети одной машины как центральная (сервер файлов), на которой сохраняется централизованная БД, используемая совместно.

· Клиент-сервер. Предусматривается выделение сервера БД, осуществляющий помимо хранения и обработку данных. Система БД может рассматриваться в качестве системы, состоящей из 2-х элементов: сервера и набора клиентов. Сервером БД считается собственно СУБД, а клиенты - это всевозможные приложения, выполняемые над СУБД.

4. По содержимому.

· Географические.

· Мультимедийные.

· Исторические.

· Научные.

· и др.

1.2 Модели данных в теории БД

Ядро любой из БД представляет собой модель данных. Моделью данных считается комплекс структуры данных и операций по их обработке.

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

1. Иерархическая модель данных. Является совокупностью компонентов, которые связаны по жестко установленным правилам. Объекты, которые связаны иерархическими отношениями формируют ориентированный граф. Важнейшими понятиями иерархической модели данных считаются: уровень, узел (либо компонент) и связь. Подобная модель данных имеет такие свойства:

· каждый из узлов связан исключительно с одним узлом, стоящим выше, кроме вершины;

· иерархическая модель данных располагает только одной вершиной, узел не подчинен больше каким-либо узлам;

· от любого узла имеется только один путь к вершине;

· не определяется связь между узлами первого уровня;

· не может быть установлена связь между объектами, которые находятся через уровень.

Примеры.

1) Файловая структура организации информации.

2) Структура предприятия (директор, заместитель, руководители отделов, сотрудники).

Достоинства:

1. Минимальный расход памяти.

2. Простота.

Недостатки:

1. Отсутствует универсальность - не всякая информация может быть выражена в иерархической модели данных.

2. Доступ к данным исключительно посредством корневого элемента.

3. Исключительно навигационный принцип доступа к данным.

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

Свойства сетевой модели:

· не определяется связь между узлами первого уровня;

· не может быть установлена связь между объектами, которые находятся через уровень.

Пример. Разберем работу над проектами: выделяются 3 типа объектов - сотрудники, проекты, заказчики.

Достоинства:

1. Возможность обеспечения доступа к данным через значения нескольких отношений.

2. Универсальность.

Недостатки:

1. Допустимость исключительно навигационного принципа доступа к данным.

2. Сложность - множество понятий, вариантов их взаимосвязей и методов реализации.

Источник: https://otherreferats.allbest.ru/download/1172511/