Разработка базы данных справочника учебных заведений
Понятие базы данных и системы управления базой данных. Язык описания данных и манипулирования данными. Составляющие основы корпоративных многопользовательских баз данных – технология клиент-сервер и Internet-технология. Создание запросов, отчетов, форм.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 29.01.2014 |
Размер файла | 2,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
неГосударственное образовательное учреждение
среднего профессионального образования
«ТОЛЬЯТТИНСКИЙ экономико-технологический колледж»
КУРСОВАЯ РАБОТА
По дисциплине «Технология разработки программных продуктов»
Разработка базы данных справочника учебных заведений
Студент группы ПО-401
Специальность: 230105
Программное обеспечение
ВТи АС
Цыганков Никита Витальевич
Руководитель:
Демченко Полина Александровна
г. о. Тольятти, 2013
Введение
Цель курсовой работы - разработка программы «Салон красоты», которая обеспечивает быстрый поиск и коррекцию информации о клиентах, минимальную нагрузку на операционную систему и локальную сеть организации, обладает удобным интерфейсом пользователя и имеет интуитивно-понятные связи между диалогами ввода информации.
Разработка программы «Салон красоты» позволит:
сократить затраты, требуемые для ведения учета клиентов, за счет уменьшения бумажного документооборота и постоянного автоматического контроля за корректностью вводимой информации;
сформировать полную БД;
позволит осуществлятьконтроль за делами предприятия.
Созданная программа «Салон красоты» является перспективной разработкой, так как на основе уже хранящейся в ней информации осотрудниках, клиентах и услугахмогут работать различные предприятия продаж товаров и смежных услуг.
Элементом новизны при разработке можно считать использование современных технологий при проектировании баз данных, позволяющие ускорить быстродействие поиска информации и не нагружать ресурсы компьютера. Современные элементы программирования интерфейса пользователя делают его интуитивно понятным, а сама программа удобна в использовании.
Понятие БД и СУБД
управление база данные
База данных - это организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состояние расчетных счетов, финансовых операциях и т. д. Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информациибазы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД.
Язык описания данных (ЯОД) - Средства описания данных в БД и связей между ними. Средствами этого языка описывается структура БД, форматы записей, пароли, защищающие данные.
Язык манипулирования данными (ЯМД) - язык для выполнения операций над данными, позволяющий менять их строение.
Для различных СУБД реализация этих уровней языков может быть различной. В одних случаях ЯОД и ЯМД требует составления пользователем программы полностью “вручную”, в других (что отражает современную тенденцию) в СУБД присутствует средства визуальной (зримой, наглядной) разработки программ. Для этого в современных СУБД имеются редакторы экранных форм, отчетов. “Кирпичиками” (инструментами) таких редакторов являются поля различных видов (поля ввода, поля вывода, вычисляемые поля), процедуры обработки различных типов (формы ввода, таблицы, отчеты, запросы). На основании созданных пользователем объектов программы - генераторы формируют программный код на языке конкретной машины или на промежуточном языке.
Сразу поясним, что если в базе нет никаких данных (пустая база), то это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе и нет, но информация в ней все-таки есть - это структура базы. Она определяет методы занесения данных и хранения их в базе. Простейший «некомпьютерный» вариант базы данных - деловой ежедневник, в котором каждому календарному дню выделено по странице. Даже если в нем не записано ни строки, он не перестает быть ежедневником, поскольку имеет структуру, четко отличающую его от записных книжек, рабочих тетрадей и прочей писчебумажной продукции.
Базы данных могут содержать различные объекты. Основными объектами любой базы данных являются ее таблицы. Простейшая база данных имеет хотя бы одну таблицу. Соответственно, структура простейшей базы данных тождественно равна структуре ее таблицы.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в простейшей базе данных являются поля и записи. Если записей в таблице пока нет, значит, ее структура образована только набором полей. Изменив состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и, соответственно, получаем новую базу данных.
Выбор ПО
MicrosoftAccess можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования - MicrosoftVisualBasicForApplications (VBA).
Эта программа работает под управлением операционной системы Windows, разработанной фирмой Microsoft. Графический интерфейс Windows облегчает работу пользователя, обеспечивает подачу информации в форме, удобной для зрительного восприятия, позволяет выбрать объекты и данные, необходимые для обработки. Обеспечивает дружественный интерфейс и простоту настройки, эффективные средства создания таблиц, форм, запросов и отчетов, а также возможность решения большинства практических задач на базе VBA. В процессе работы со средой возможна интеграция с другими популярными продуктами фирмы Microsoft, имеются средства организации работы с базами данных в рабочей группе и защиты информации. Окно базы данных содержит систематизированные объекты базы данных - таблицы, запросы, формы, отчеты, макросы и модули.
В Access получили развитие два технологических направления, составляющих основу корпоративных многопользовательских баз данных, - технология клиент-сервер и Internet-технология.
Для реализации технологии клиент-сервер в Access включены средства создания проекта - приложения, работающего в качестве клиента баз данных SQL-сервера. Подключение к серверу реализуется с помощью нового интерфейса OLE DB без использования ядра баз данных MicrosoftJet. В Microsoft SQL-Server 7. 0 этот интерфейс является базовым, благодаря чему Access становится универсальной основой для построения клиентских приложений, работающих с SQL-сервером.
Для реализации Internet-технологии в Access включены новые интерактивные средства конструирования Web-страниц доступа к данным в базах Access и SQL-серверов. При этом Web-браузер используется как универсальный интерфейс для доступа и работы с информацией из внешней среды вне зависимости от аппаратно-программной платформы компьютера пользователя и компьютера - источника информации.
Для типовых процессов обработки данных - просмотра, обновления, поиска по заданным критериям, получения отчетов - в Access имеются средства конструирования объектов. При создании приложений пользователя также используются средства программирования, реализуемые объектами другого типа - макросами и модулями на языке программирования VisualBasicforApplications (VBA). Каждый объект и элемент управления имеет свои свойства, определяя которые, можно настраивать объекты и элементы управления. С каждым объектом и элементом управления связывается набор событий. Их можно обрабатывать с помощью макросов или процедур на VBA.
Объекты представлены в окне базы данных Access. Все операции по работе с объектами базы данных и приложений начинаются в этом окне. Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта.
Основные характеристики рассмотренных СУБД позволяют сделать вывод, что для разработки программы «Салон красоты» наиболее эффективной является СУБД Access, как наиболее удобная и широко применимая система разработки баз данных.
Проектирование БД
Для БД «Салон красоты» предлагаю следующую модель данных
ФИО |
|
Адрес |
|
Телефон |
|
ФИО Клиента |
|
ФИО Мастера |
|
Дата |
|
Время |
ФИО |
|
Должность |
|
Телефон |
|
Адрес |
Одним из основных шагов создания автоматизированного рабочего места является создание базы данных. В данном случае база данных называется «Салон красоты» и состоит из таблиц сотрудники, клиенты, расписание и множества кнопок.
Создание таблиц БД
Для таблицы «Клиенты» используются следующие типы данных:
ФИО - (тип данных - текстовый, размер поля - 255) ;
Телефон - (тип данных - числовой, размер поля - динамический) ;
Адрес - (тип данных -текстовый, размер поля - 255).
Рисунок 1 - Структура таблицы «Клиенты» в режиме Конструктор.
Рисунок 2 - Вид таблицы в MSAccess в режиме.
Для таблицы «Сотрудники» используются следующие типы данных:
ФИО - (тип данных - текстовый, размер поля - 255) ;
Телефон - (тип данных - числовой, размер поля - динамический) ;
Адрес - (тип данных -текстовый, размер поля - 255) ;
Должность - (тип данных - текстовый, размер поля - 255).
Рисунок 1 - Структура таблицы «Клиенты» в режиме Конструктор.
Рисунок 2 - Вид таблицы в MSAccess в режиме.
Для таблицы «Расписание» используются следующие типы данных:
ФИО Клиента - (тип данных - текстовый, размер поля - 255) ;
ФИО Мастера- (тип данных - текстовый, размер поля - 255) ;
Дата - (тип данных - дата/время, размер поля -Краткий формат даты) ;
Время - (тип данных - дата/время, размер поля -Краткий формат даты).
Рисунок 1 - Структура таблицы «Расписание» в режиме Конструктор.
Рисунок 2 - Вид таблицы в MSAccess в режиме.
Создание запросов
Запрос «Клиент ФИО» выбирает клиентов по первой букве введенной фамилии
Рисунок 1 - Структура запроса «ФИО Клиента» в режиме Конструктор.
Рисунок 2. 1 - Вид запроса в MSAccess в режиме (вводим букву «Л»).
Рисунок 2. 2 - Результат выполненного запроса.
Запрос « Услуга < 1200 «
Рисунок 1 - Структура запроса «Услуга < 1200 « в режиме Конструктор.
Рисунок 2 - Результат выполненного запроса.
Рисунок 1 - Структура запроса «Услуга > 1200 « в режиме Конструктор.
Рисунок 2 - Результат выполненного запроса.
Рисунок 1 - Структура запроса «Расписание» в режиме Конструктор.
Рисунок 2 - Результат выполненного запроса.
Создание отчетов
При работе с базой данных для просмотра, форматирования и обобщения данных обычно используются отчеты. Отчет - это объект базы данных, который используется для отображения и обобщения данных. С помощью отчетов можно распространять и архивировать мгновенные снимки данных в печатном виде, в виде PDF- или XPS-файлов и файлов других форматов. Создавать полезные отчеты намного проще, если структура таблиц базы данных и отношения между ними хорошо продуманы.
Рисунок 1 -Отчет Клиенты.
Рисунок 1 -Отчет Сотрудники.
Рисунок 1 -Отчет Расписание.
Создание форм
формы можно использовать для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Например, некоторым пользователям достаточно видеть лишь несколько полей большой таблицы. Если предоставить им форму, содержащую только нужные им поля, это облегчит для них работу с базой данных. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.
Рисунок 1 -Главная форма.
Рисунок 2 - Форма для запросов.
Рисунок 3 - Форма для отчетов.
Заключение
В настоящее время существует большое количество способов создания программного продукта аналогичного «Салон красоты». Для решения поставленной задачи можно выделить такие программные средства как:
табличные процессоры;
языки программирования;
базы данных;
С помощью любого из этих средств можно обеспечить полное выполнение технического задания на проектирование.
Одним из вариантов реализации программы «Салон красоты « может быть построение её с помощью языковых средств программирования (Delphi, VisualBasic). Такие программы достаточно громоздки, сложны, так как многие сервисные средства необходимо создавать самостоятельно. Данный способ представления данных совмещает в себе мощный аппарат системы управления базами данных и объектно-ориентированный язык программирования. К достоинствам такого подхода реализации поставленной задачи можно отнести:
полное отсутствие привязанности приложения к среде разработки;
малое время доступа к базам;
аппаратно-программная независимость;
удобный интерфейс пользователя;
Однако главным недостатком данного решения может служить сложная специфика объектно-ориентированной среды разработки приложения, требующая высокой квалификации программистов.
Способ представления информации с помощью баз данных лишён указанных недостатков.
Базы данных имеют широкое применение. Они могут быть использованы в производстве, при учете и хранении больших объёмов информации, ведение картотек, архивов, планировании и т. д.
В качестве одного из самых распространенных программных средств, предназначенных для обработки больших объёмов информации, можно использовать системы управления базами данных (СУБД). Они позволяют относительно быстро создавать базы данных, корректировать их, дополнять, производить необходимые расчеты, выводить результаты работы на экран или печать в виде заданных форм, справок, отчетов и т. д.
Главной отличительной чертой СУБД является их простота. Разработчики стремятся создавать программы, с которыми может иметь дело даже низко-квалифицированный пользователь, не прошедший специальной подготовки по программированию.
Выбор используемой СУБД зависит от назначения поставленной задачи, программного и аппаратного обеспечения, применяемого как при разработке приложений для работы с базами данных, так и при эксплуатации программного продукта.
Основными преимуществами данного подхода являются:
обработка и хранение данных;
использование многоуровневой структуры данных;
многофункциональный поиск данных, их редактирование и корректировка;
контроль ввода повторяющихся записей;
формирование отчетов по результатам работы.
Чем тщательнее разработана база данных, тем проще и быстрее в ней найти информацию.
Недостатком СУБД можно считать сложную структуру баз данных, ограничение данных в некоторых типах таблиц, привязанность определенных видов баз данных к среде разработки.
Проводя анализ выше описанных способов реализации технического задания можно отметить, что для создания программного продукта «Салон красоты» наиболее удобным средством является СУБД, как наиболее быстро и простое средство.
Литература
1 MSAccess.
2 Курс лекций по предмету технология разработки программных продуктов
3 Единая система программной документации. - М. : Издательство стандартов, 1985. - 128 с.
4Борытко, Н. М. Педагогика: учеб. пособие /Н. М. Борытко, И. А. Соловцова, А. М. Байбаков. - М. : Академия, 2007. - 496 с.
Размещено на Allbest.ru
Подобные документы
Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Модели информационного процесса обработки данных. Классификация баз данных. Сеть архитектуры и технология клиент-сервер. Создание запросов к реляционным базам данных на SQL. Работа с электронными таблицами MS Excel: форматирование данных, вычисления.
контрольная работа [17,8 K], добавлен 17.01.2010Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.
реферат [1,3 M], добавлен 05.12.2014СУБД - многопользовательские системы управления базой данных, специализирующиеся на управлении массивом информации. Запросы на выборку и изменение данных, формирование отчетов по запросам выборки. Схема базы данных. Программа по управлению базой данных.
реферат [1,9 M], добавлен 27.12.2013Реляционная модель базы данных в текстовом виде. Код, с помощью которого были созданы и заполнены таблицы. Разработка схемы базы данных справочника селекционера. Создание запросов, их основные виды. Процедуры на выбор данных, добавление и удаление.
методичка [1,1 M], добавлен 20.05.2014Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.
курсовая работа [3,1 M], добавлен 26.02.2016Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.
презентация [389,6 K], добавлен 18.01.2014Основные объекты системы управления базами данных Microsoft Access. Разработка базы данных для магазина бытовой техники, оказывающая покупателям бытовой техники информационную функцию. Создание таблиц, схемы данных, запросов, форм, отчетов, главной формы.
контрольная работа [1,8 M], добавлен 29.07.2013Изучение функций автоматизированных банков данных. Общие принципы описания, хранения и манипулирования данными. Анализ требований к базам данных. Файл-серверная и клиент-серверная архитектура БД. Преимущества введения системы управления базами данных.
презентация [91,5 K], добавлен 13.08.2013