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

  • Иерархическая база данных

  • Сетевая база данных

  • Реляционная база данных

  • РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

  • Поясните. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА_ПРИМЕР. Задачами курсовой работы являются 1 разработка программы в соответствии с заданием


    Скачать 2.78 Mb.
    НазваниеЗадачами курсовой работы являются 1 разработка программы в соответствии с заданием
    АнкорПоясните
    Дата08.04.2023
    Размер2.78 Mb.
    Формат файлаdocx
    Имя файлаПОЯСНИТЕЛЬНАЯ ЗАПИСКА_ПРИМЕР.docx
    ТипЗадача
    #1045754



    Оглавление


    ВВЕДЕНИЕ 2

    ПОСТАНОВКА ЗАДАЧИ 7

    ОПИСАНИЕ БАЗЫ ДАННЫХ 8

    РАЗРАБОТКА ТАБЛИЦ 10

    РАЗРАБОТКА ФОРМ 12

    РАЗРАБОТКА ЗАПРОСОВ 15

    РАЗРАБОТКА ОТЧЕТОВ 15

    РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА 17

    ЗАКЛЮЧЕНИЕ 18

    ВВЕДЕНИЕ


    Целью курсовой работы является получение опыта самостоятельной разработки в соответствии с заданием пользовательского приложения, работающего под управлением ОС Microsoft Windows, в среде разработки приложений Microsoft Access, а также получение навыка составления пояснительной записки.

    Задачами курсовой работы являются:

    1) разработка программы в соответствии с заданием;

    2) составление пояснительной записки в соответствии с требованиями.

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

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

    Целью этой работы является создать базу данных в СУБД ACCESS. Которая должна будет автоматизировать работу информационной системы библиотеки.

    MicrosoftAccess – это функционально полная реляционная система управления базы данных (СУБД). В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объектами информации. Основные функции системы управления баз данных (СУБД) – это описание структуры баз данных, обработка данных и управление данными.

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

    Преимущества разработки баз данных Access:

    • Быстрые сроки разработки базы данных;

    • Не высокая стоимость разработки;

    • Простота внедрения и обслуживания;

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

    • Интуитивно понятный интерфейс;

    Любая система управления баз данных (СУБД) позволяет выполнить четыре простейших операции с данными:

    • Добавить в таблицу одну или несколько записей;

    • Удалить из таблицы одну или несколько записей;

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

    • Найти одну или несколько записей, удовлетворяющих заданному условию;

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

    Большинство современных СУБД построено на реляционной модели данных.

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

    Иерархическая база данных

    Иерархическая модель данных — это модель данных, где используется представление базы данных в виде древовидной(иерархической) структуры, состоящей из объектов (данных) различных уровней.

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



    Рисунок 1. Структура иерархической модели баз данных

    Пример иерархической БД — файловая система компьютера под ОС Windows. Информацию о взаимосвязях и уровнях вложенности папок и файлов хранит реестр.

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

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

    Сетевая база данных

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

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

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

    Недостатки. Пользователи сетевых баз данных ограничены связями, которые предусмотрели для них разработчики этих баз. Чтобы пользоваться такой системой организации информации было удобно, связи должны разрабатывать системные аналитики. Взаимодействие между объектами сетевой БД получается сложным, и обычному пользователю непросто обрабатывать хранимую ей информацию. Еще из-за возможности установления произвольных связей между объектами трудно следить за целостностью связей.

    Реляционная база данных

    В них нет отличий между записями и взаимосвязями между ними. Объекты связаны в них по принципу «один к одному». Связи хранятся в двумерных таблицах — это удобно для пользователя и компьютера. Таблица — набор из фиксированного количества столбцов, куда можно записать название, тип данных (число, строку, дату и др.), а количество строк не ограничено. Структура таблицы известна заранее. Для доступа к данным нужно сформировать запрос на языке программирования SQL или другом ЯП.

    Пример реляционной БД — приложение для поиска препаратов по аптекам, которые относятся к одной сети. Есть таблица Аптеки, куда занесены названия аптек сети, таблица Препараты и таблица Наличие. Один и тот же препарат может быть в наличии в нескольких аптеках, пользователь формирует запрос и выбирает ту аптеку, которая ближе к нему. Препаратов много, и их могут искать по аптекам одновременно несколько пользователей.

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

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


    ПОСТАНОВКА ЗАДАЧИ


    Разработать БД АБИТУРИЕНТЫ для автоматизации работы приемной комиссии вуза. Требуется обработка анкетных данных абитуриентов. Анкета включает следующие данные об абитуриенте: регистрационный номер; фамилию, имя и отчество; дату рождения; сведения об оконченном среднем учебном заведении (название, номер, город, дата окончания); золотой/серебряной медали (школа); адрес (индекс, территория, населенный пункт, улица, номер дома, телефон); выбранную специальность. В вузе определен список специальностей для приема, который может изменяться ежегодно. По каждой специальности вуза определен список предметов, сдаваемых абитуриентами, например: математика (письменно), математика (устно), русский язык и т. д. Обеспечить выполнение следующих функций: ввод и коррекцию анкетных данных абитуриентов; просмотр анкетных данных по специальностям в алфавитном порядке; ввод, коррекцию и просмотр специальностей и сдаваемых предметов; вывод на экран анкетных данных абитуриентов, имеющих красный диплом или медаль. Разработать: меню приложения и средства диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для вывода на печать.



    Рисунок 2. Логическая схема Базы Данных MS Word

    ОПИСАНИЕ БАЗЫ ДАННЫХ



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

    Анализ выделенных задач ИС позволил включить в неё следующие объекты: Абитуриенты, специальность, поступление, предметы, предметы_1, предметы_2.


    Сущность

    Первичный ключ

    Атрибуты

    1

    2

    3

    Абитуриенты

    Код_Регистрационный

    номер

    Фамилия

    Имя

    Отчество

    Дата Рождения

    Адрес

    Окончание ср.уч.заведения

    Красный диплом

    Школа

    Медаль

    Специальность

    Код

    Название

    Предмет 1

    Предмет 2

    Предмет 3

    Поступление

    Код

    Абитуриент

    Специальность

    Предметы

    Код

    Название

    Таблица 1 - Основные объекты проектируемой базы данных



    Рисунок 3. Схема базы данных реализованная в СУБД Access


    РАЗРАБОТКА ТАБЛИЦ


    Таблицы создаются в режиме Конструктора, где задается имя каждого поля и тип данных (рис.4-7).


    Рисунок 4 Таблица «Абитуриенты» в режиме Конструктора



    Рисунок 5 Таблица «Поступление» в режиме Конструктора



    Рисунок 6 Таблица «Предметы» в режиме Конструктора



    Рисунок 7 Таблица «Специальность» в режиме Конструктора

    Далее таблицы заполняются записями (рис.8-11).


    Рисунок 8 Таблица «Абитуриенты»



    Рисунок 9 Таблица «Поступление»



    Рисунок 10 Таблица «Предметы»



    Рисунок 11 Таблица «Специальность»

    РАЗРАБОТКА ФОРМ


    Для удобного просмотра и заполнения данных созданы формы (рис.12-17).


    Рисунок 12 Форма Абитуриенты



    Рисунок 13 Форма Поступление



    Рисунок 14 Форма Список специальностей по предметам



    Рисунок 15 Форма Список абитуриентов по специальности



    Рисунок 16 Форма Список всех абитуриентов



    Рисунок 17 Форма Специальностей

    РАЗРАБОТКА ЗАПРОСОВ


    Вывод на экран анкетных данных абитуриентов, имеющих «Красный диплом или медаль» в режиме SQL:
    SELECT Абитуриенты.Фамилия, Абитуриенты.Имя, Абитуриенты.Отчество, Абитуриенты.[Красный диплом], Абитуриенты.Медаль

    FROM Абитуриенты

    WHERE (((Абитуриенты.[Красный диплом])=Yes)) OR (((Абитуриенты.Медаль)=Yes));

    Результат выполнения запроса:



    Рисунок 18 Запрос «Красный диплом или медаль»

    РАЗРАБОТКА ОТЧЕТОВ


    Для запроса создан отчет для вывода данных на печать.

    Например, создан отчет «Красный диплом или медаль» (рис.19).


    Рисунок 19 Отчет «Красный диплом или медаль»

    Созданы 2 отчета для просмотра полного списка «Абитуриентов по Специальностям» и «Специальность и абитуриенты» (рис.20-21)


    Рисунок 20 Отчет «Абитуриенты по специальностям»



    Рисунок 21 Отчет «Специальность и абитуриенты»

    РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА


    Для открытия всех созданных объектов создана кнопочная форма (рис.22), которая открывается при запуске базы данных.



    Рисунок 22 Кнопочная форма БД «Абитуриенты»
    ЗАКЛЮЧЕНИЕ

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

    Для создания автоматизированной системы была использована программа Microsoft Access.


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