Создание клиентской базы данных Детского Юношеского Центра "Развитие"

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.04.2017
Размер файла 2,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Целью курсового проектирования является создание клиентской базы данных Детского Юношеского Центра «Развитие», которая является инструментом сбора, хранения, обработки данных о спортсменах и тренерах центра.

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

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

Проектная часть пояснительной записки содержит описание решения основных задач проекта:

- алгоритм разработки информационной системы;

- обоснование выбора среды разработки информационной системы;

- разработку модели проектируемой базы данных;

- создание основных объектов базы данных;

- создание запросов для выбора информации;

- формирование отчетной документации;

- разработку интерфейса пользователя.

Все материалы курсового проекта сформированы и оформлены согласно требованиям Положения по оформлению текстовых документов и Положения по курсовому проектированию ГОАПОУ «Липецкий металлургический колледж»

1. Теоретическая часть

1.1 Понятие и определение автоматизированных информационных систем

Информационная система (ИС) -- это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации для достижения поставленной цели.

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

Классификация ИС по признаку структурированности задач:

- структурированные (формализуемые) задачи, где известны все ее элементы и взаимосвязи между ними, удается выразить ее содержание в форме математической модели, имеющей точный алгоритм решения;

- неструктурированные (неформализуемые) задачи - в которых невозможно выделить элементы и установить между ними связи. Решение таких задач из-за невозможности создания математического описания и разработки алгоритма связано с большими трудностями;

- частично структурированные задачи - известна часть элементов и связей между ними;

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

По характеру представления и логической организации хранимой информации:

- фактографические информационные системы - накапливают и хранят данные в виде множества экземпляров одного или нескольких типов структурных элементов (информационных объектов), которые отражают сведения по какому-либо факту, событию и пр., отделенному от других сведений;

- документальные информационные системы - единичным элементом информации является документ и информация на вводе (входной документ). При создании информационной базы процесс структуризации не производится или производится в ограниченном виде;

- геоинформационные информационные системы - данные организованы в виде отдельных информационных объектов, привязанных к общей электронной топографической основе (электронной карте);

По выполняемым функциям и решаемым задачам:

- справочные информационные системы, которые предоставляют пользователям получать определенные классы объектов (телефоны, адреса, литературу) - электронные справочники, картотеки, программные или аппаратные электронные записные книжки;

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

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

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

По масштабу и интеграции компонент:

- локальный АРМ (автоматизированное рабочее место) - программно-технический комплекс, предназначен для реализации управленческих функций на отдельном рабочем месте; информационно и функционально не связан с другими информационными системами;

- комплекс информационно и функционально связанных АРМ, реализующих в полном объеме функции управления;

- компьютерная сеть АРМ на единой информационной базе, обеспечивающая интеграцию функций управления в масштабе предприятия или группы бизнес-единиц;

- корпоративная информационная система (КИС), обеспечивающая полнофункциональное распределенное управление крупномасштабным предприятием.

По характеру обработки информации на различных уровнях управления предприятием:

- системы обработки данных (EDP - Electronic data processing) - предназначены для учета и оперативного регулирования хозяйственных операций, подготовки стандартных документов для внешней среды (отчетов, накладных, платежных поручений);

- информационные системы управления (MIS - Management Information System) - ориентированы на тактический уровень управления: среднесрочное планирование, анализ и организацию работ в течение нескольких месяцев (недель), анализ и планирование поставок, сбыта, составление производственных программ;

- системы поддержки принятия решений (DSS - Decision Support System) -используются на верхнем уровне управления и предназначены для решения задач по формированию стратегических целей, задач планирования, задач привлечения ресурсов и источников финансирования. Задачи ориентированы на реализацию сложных бизнес-процессов, требующих аналитической обработки информации и имеют, как правило, нерегулярный характер.

По уровням управления:

- информационные системы оперативного (операционного) уровня - (бухгалтерские, банковские, обработки заказов) поддерживают специалистов, обрабатывая данные о сделках и событиях (счета, накладные, зарплата, кредиты, поток сырья и материалов);

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

- информационные системы для менеджеров среднего звена - используются для мониторинга, контроля, принятия решений и администрирования;

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

Классификация ИС по функциональному признаку:

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

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

- финансовые и учетные системы, направленные на организацию контроля и анализа финансовых ресурсов на основе бухгалтерской, статистической и оперативной информации;

- системы кадров по подбору и расстановке специалистов и ведению служебной документации по различным аспектам предназначены для реализации функций оперативного планирования и учета личного состава;

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

По характеру использования информации:

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

- информационно-решающие системы осуществляют все операции переработки информации по определенному алгоритму, выделяют управляющие и советующие системы;

- гипертекстовые системы.

По сфере применения:

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

- информационные системы управления технологическими процессами предназначены для автоматизации функций производственного персонала: организации поточных линий, изготовления микросхем, поддержания технологического процесса;

- информационные системы автоматизированного проектирования предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов дизайнеров для проведения инженерных расчетов, создания графической документации (чертежей, схем, планов), создания проектной документации, моделирования проектируемых объектов;

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

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

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

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

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

Классификация по степени автоматизации:

- ручные;

- автоматические;

- автоматизированные.

Классификация по сфере применения:

- Информационные системы организационного управления;

- ИС управления технологическими процессами (ТП);

- ИС автоматизированного проектирования (САПР);

- Обучающие информационные системы;

- Корпоративные ИС;

- Интегрированные (корпоративные) ИС.

По степени распределённости ИС отличают:

- настольные (desktop), или локальные ИС, в которых все компоненты(БД, СУБД, клиентские приложения) работают на одном компьютере;

- распределённые (distributed) ИС, в которых компоненты распределены по нескольким компьютерам:

· файл-серверные ИС (ИС с архитектурой «файл-сервер»),

· клиент-серверные ИС (ИС с архитектурой «клиент-сервер»).

интерфейс запрос база данные

1.2 Описание объекта проектирования

Детско-юношеский центр - многопрофильное учреждение дополнительного образования детей

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

Деятельность Детско-Юношеского Центра отражает миссию учреждения дополнительного образования детей.

Основные направления деятельности и их функции:

- программное и методическое обеспечение образовательного процесса;

- характеристику социального состава семей обучающихся;

- реализация дополнительных образовательных программ для обучающихся в возрасте от пяти до двадцати двух лет;

- организация и проведение интеллектуальных, социально-экономических, художественно-эстетических, краеведческих и физкультурно-спортивных мероприятий конкурсного и фестивального плана;

- создание единого образовательно-воспитательного пространства в районе;

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

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

2. Проектная часть

2.1 Алгоритм разработки информационной системы

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

Правильно разработанный алгоритм обладает стандартными свойствами.

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

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

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

Завершаемость (конечность) -- в более узком понимании алгоритма как математической функции, при правильно заданных начальных данных алгоритм должен завершать работу и выдавать результат за определённое число шагов. С другой стороны, вероятностный алгоритм может и никогда не выдать результат, но вероятность этого равна 0.

Массовость (универсальность). Алгоритм должен быть применим к разным наборам начальных данных.

Результативность -- завершение алгоритма определёнными результатами.

Алгоритм содержит ошибки, если приводит к получению неправильных результатов либо не даёт результатов вовсе.

Алгоритм не содержит ошибок, если он даёт правильные результаты для любых допустимых начальных данных.

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

Алгоритм может быть представлен несколькими способами:

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

- программой на алгоритмическом языке;

- графическим рисунком - блок-схемой.

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

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

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

Рисунок 1 - Алгоритм разработки информационной системы в виде блок-схемы

2.2 Обоснование выбора среды разработки информационной системы

Курсовой проект реализован средствами системы управления базами данных MS Access 2007.

Microsoft Access 2007 относится к системе управления базами данных, ориентированным на рядовых потребителей. И позволяет, не прибегая к программированию, с легкостью выполнять основные операции с БД: создание, редактирование и обработка данных.

Основными достоинствами MS Access являются:

- простота в использовании;

- гибкость;

- надежная работа;

- русификация;

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

- полная совместимость с операционной системой Windows;

- регулярные программные обновления;

- наличие встроенного языка макрокоманд.

Основные функции СУБД - это описание структуры базы данных, обработка и управление данными.

Основным инструментом сбора, хранения и систематизации данных, является таблица. СУБД MS Access - реляционная база данных.

MS Access 2007 обладает большим и достаточным набором инструментов и средств для реализации основной цели курсового проекта. При проектировании информационной системы в среде Access 2007 не требуется экономических затрат на закупку и установку новых программных средств - Access стандартное офисное приложение пакета прикладных программ операционной системы Windows. Access позволяет разработать простой и интуитивно понятный интерфейс пользователя, адаптированный под пользователя операционной системы Windows.

Объектом обработки курсового проекта является файл базы данных, имеющий расширение mdb. В этот файл входят основные объекты Access: таблицы, формы, запросы, отчеты. Каждый объект имеет имя.

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

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

«Запрос» - объект, позволяющий получить нужные данные.

«Отчет» - объект, предназначенный для печати данных.

«Форма» - предназначена, для ввода данных, в окне этого объекта можно увидеть только одну запись. Форма создается для конкретной таблицы или конкретного запроса.

С каждым объектом работа выполняется в отдельном окне, при этом предусмотрено два режима работы: Оперативный режим и режим Конструктора. При создании таблицы БД строится макет таблицы - список полей (с указанием их имен, типов, описания) и их свойств. Перечень свойств меняется в зависимости от типа данных. Все это построение (и вообще, создание объекта) выполняется в режиме Конструктора. В режиме Конструктора объекта Таблица задается первичный ключ.

2.3 Разработка модели проектируемой базы данных

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

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

Сущность - материальный или нематериальный объект, данные о котором хранятся и обрабатываются в информационной системе.

Атрибуты сущности - свойства объекта - характеристики и данные аккумулируемые в основных объектах информационной системы, определяющие конкретный объект.

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

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

Для реализации цели проекта в проектируемой информационной системе выделены основные сущности:

- работники учреждения;

- клиенты учреждения;

- мероприятия.

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

Выделенные сущности характеризуются и описываются свойствами.

Сущность «Работники учреждения» идентифицируется личным кодом и описываются сведениями о личных данных. В базе данных должны хранится личные данные клиента (фамилия, имя, отчество), дата рождения, дата начала работа в учреждении, телефон, оклад.

Сущность «Спортсмены» описывается личными данными, личным кодом, направлением спортивной деятельности. В базе данных должны хранится сведения о личных данных клиента (фамилия, имя, отчество), дата рождения, вид спорта, гражданство, весовая категория, номер телефона.

Сущность «Мероприятия» располагается личными кодами спортсмена и тренера, личными данными спортсменов. В базе данных хранится личные данные спортсмена (фамилия, имя, отчество), дата отправки, проведения, прибытия соревнований, сведения о итогах.

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

Эскиз модели представлен на рисунке 2.

Размещено на http://www.allbest.ru/

Рисунок 2 - Эскиз модели

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

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

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

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

Рисунок 3 - Схема базы данных

Таблица «Спортсмен» связана с таблицей «Соревнования» типом отношений «Один-ко-многим» по ключу «КодСпортсмена». Установленное взаимоотношение обуславливает участие одного спортсмена в различных соревнованиях.

Таблица «Тренера» связана с таблицей «Сореванования» типом отношений «Один-ко-многим» по ключу «КодТренера». Установленное взаимоотношение продиктовано организацией работы тренера: Тренер руководит спортивной секцией, в которой занимаются несколько спортсменов.

Для обеспечения безошибочного заполнения полей таблиц «Соревнования», «Спортсмены», «Тренера» спроектированы справочные таблицы, обеспечивающие заполнение полей по раскрывающемуся списку. Установленные связи обеспечивают ввод и заполнение данных в поля при обязательной записи в справочной таблице.

Таблица «Результат» связана с таблицей «Сореванования» типом отношений «Один-ко-многим» по ключу «Результат».

Таблица «Весовая Категория» связана с таблицей «Спортсмен» типом отношений «Один-ко-многим» по ключу «ВесоваяКатегория».

Таблица «Гражданство» связана с таблицей «Спортсмен» типом отношений «Один-ко-многим» по ключу «Гражданство».

Таблица «Виды спорта» связана с таблицей «Спортсмен» типом отношений «Один-ко-многим» по ключу «ВидСпорта».

2.4 Создание основных объектов базы данных

Основные объекты базы данных - это Таблицы.

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

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

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

Основные типы данных в таблице:

- текстовый;

- числовой;

- дата и (или) время;

- логический;

- счетчик;

- денежный;

- логический.

В процессе создания БД для каждого поля должны быть определено:

- уникальное имя;

- тип;

- дополнительные характеристики (длина, формат).

Для представления всех данных в базе реализованы главные таблицы:

- спортсмен;

- тренера;

- соревнования.

И таблицы «Справочники»:

- виды спорта;

- гражданство;

- весовая категория;

- результат.

Таблица «Спортсмен» содержит личные данные, телефон и весовую категорию обучающихся в Детском Юношеском Центре «Развитие».

Таблица «Спортсмен» в режиме конструктора представлена на рисунке 4.

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

Таблица «Спортсмен» в режиме ввода данных представлена на рисунке 5.

Рисунок 5 - Таблица «Спортсмен» в режиме ввода данных

В таблице представлены следующие поля:

«КодСпортсмена» - Ключевое поле, содержащие код спортсмена. Тип данных «Счетчик».

«КодТренера» - поле, содержащие код тренера за которым закреплен спортсмен. Тип данных «Числовой».

«Фамилия» - поле, содержащие фамилию спортсмена. Тип данных «Текстовый».

«Имя» - поле, содержащие имя спортсмена. Тип данных «Текстовый».

«Отчество» - поле, содержащие отчество спортсмена. Тип данных «Текстовый». «ВидСпорта» - поле, содержащие вид спорта, которым занимается спортсмен. Тип данных «Текстовый».

«Гражданство» - поле, содержащие гражданство спортсмена. Тип данных «Текстовый».

«ДатаРождения» - поле, содержащие дату рождения спортсмена. Тип данных «Дата/Время».

«ВесоваяКатегория» - поле, содержащие информацию о весовой категории спортсмена. Тип данных «Текстовый».

«Телефон» - поле, содержащие номер телефона спортсмена. Тип данных «Числовой».

Таблица «Тренера» содержит личные данные, телефон, оклад, дату рождения, дату приему на работу тренеров в Детско-Юношеском Центре «Развитие»

Таблица «Тренера» в режиме конструктора представлена на рисунке 6.

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

Таблица «Тренера» в режиме ввода данных представлена на рисунке 7.

Рисунок 7 - Таблица «Тренера» в режиме ввода данных

В таблице представлены следующие поля:

«КодТренера» - ключевое поле, содержащие код тренера. Тип данных «Счетчик».

«Фамилия» - поле, содержащие фамилию тренера. Тип данных «Текстовый»

«Имя» - поле, содержащие имя тренера. Тип данных «Текстовый»

«Отчество» - поле, содержащие отчество тренера. Тип данных «Текстовый»

«ДатаРождения» - поле, содержащие дату рождения тренера. Тип данных «Дата/Время»

«Дата приема на работу» - поле, содержащие информацию о дате приема тренера на работу. Тип данных «Дата/Время»

«Телефон» - поле, содержащие номер телефона тренера. Тип данных «Числовой»

«Оклад» - поле, содержащие информацию о зарплате тренера. Тип данных «Денежный»

Таблица «Соревнования» содержит информацию об отправке спортсменов на соревнования, о месте, дате, проведения, результат.

Таблица «Соревнования» в режиме конструктора представлена на рисунке 8.

Рисунок 8 - Таблица «Соревнования» в режиме конструктора

Таблица «Соревнования» в режиме ввода данных представлена на
рисунке 9.

Рисунок 9 - Таблица «Соревнования» в режиме ввода данных

В таблице представлены следующие поля:

«КодСпортсмена» - поле, содержащие код спортсмена. Тип данных «Счетчик».

«КодТренера» - поле, содержащие код тренера за которым закреплен спортсмен. Тип данных «Числовой».

«Фамилия» - поле, содержащие фамилию спортсмена. Тип данных «Текстовый».

«Имя» - поле, содержащие имя спортсмена. Тип данных «Текстовый».

«Отчество» - поле, содержащие отчество спортсмена. Тип данных «Текстовый».

«Дата отправки» - поле, содержащие дату отправки спортсмена на соревнования. Тип данных «Дата/Время».

«Дата проведения» - поле, содержащие дату проведения соревнований. Тип данных «Дата/Время».

«Дата прибытия» - поле, содержащие дату прибытия спортсмена на соревнования. Тип данных «Дата/Время».

«Пройдено обследование» - логическое поле, содержащие информацию о том, пройдено обследование или нет. Тип данных «Логический».

«Результат» - поле, содержащие информацию о результате соревнований в которых участвовал спортсмен. Тип данных «Текстовый».

«ВидСпорта» - поле, содержащие информацию о виде спорта в котором участвует спортсмен. Тип данных «Текстовый».

Справочная таблица «Вид спорта» содержит список видов спорта используемых в таблицах.

Таблица «Вид спорта» в режиме конструктора представлена на
рисунке 10.

Рисунок 10 - Таблица «Соревнования» в режиме конструктора

Таблица «Вид спорта» в режиме ввода данных представлена на
рисунке 11.

Рисунок 11 - Таблица «ВидСпорта» в режиме ввода данных

В таблице представлены следующие поля:

«ВидСпорта» - ключевое поле, содержащие список видов спорта. Тип данных «Текстовый».

Справочная таблица «Гражданство» содержит список стран рождения спортсменов используемых в таблицах.

Таблица «Гражданство» в режиме конструктора представлена на
рисунке 12.

Рисунок 12 - Таблица «Гражданство» в режиме конструктор

Таблица «Гражданство» в режиме ввода данных представлена на
рисунке 13.

Рисунок 13 - Таблица «Гражданство» в режиме ввода данных

В таблице представлены следующие поля:

«Гражданство» - ключевое поле, содержащие список стран рождения спортсменов. Тип данных «Текстовый».

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

Таблица «ВесоваяКатегория» в режиме конструктора представлена на рисунке 14.

Рисунок 14 - Таблица «Весовая категория» в режиме конструктора

Таблица «ВесоваяКатегория» в режиме ввода данных представлена на рисунке 15.

Рисунок 15 - Таблица «Весовая категория» в режиме ввода данных

В таблице представлены следующие поля:

«ВесоваяКатегория» - ключевое поле, содержащие список веса спортсменов. Тип данных «Текстовый».

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

Таблица «Результат» в режиме конструктора представлена на рисунке 16.

Рисунок 16 - Таблица «Результат» в режиме конструктора

Таблица «Результат» в режиме ввода данных представлена на рисунке 17.

Рисунок 17 - Таблица «Результат» в режиме ввода данных

В таблице представлены следующие поля:

«Результат» - ключевое поле, содержащие список возможных результатов соревнований. Тип данных «Текстовый».

2.5 Создание запросов для выбора информации

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

Запросы в Access являются основным инструментом выборки, обновления и обработки данных в таблицах базы данных. Access в соответствии с концепцией реляционных баз данных для выполнения запросов использует язык структурированных запросов SQL (Structured Query Language). С помощью инструкций языка SQL реализуется любой запрос в Access.

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

В Access может быть создано несколько видов запроса:

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

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

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

С помощью запроса можно выполнить следующие виды обработки данных:

- включить в таблицу запроса выбранные пользователем поля таблицы;

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

- выбрать записи, удовлетворяющие условиям отбора;

- сформировать на основе объединения записей взаимосвязанных таблиц новую виртуальную таблицу;

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

- создать новую таблицу базы данных, используя данные из существующих таблиц;

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

- удалить выбранное подмножество записей из таблицы базы данных;

- добавить выбранное подмножество записей в другую таблицу.

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

В проекте реализованы следующие запросы:

Запрос «Выборка данных» с оператором Like. Запрос реализован для поиска спортсменов по первой букве фамилии.

На рисунке 18 представлен запрос «Выборка данных» в режиме конструктора.

Рисунок 18 - Запрос «Выборка данных» в режиме конструктора

Результат выполнения запроса представлен на рисунке 19.

Рисунок 19 - Результат выполнения запроса «Выборка данных»

Запрос «День рождения по месяцу» - это запрос с параметром и вычисляемым полем. Вычисляемым полем является - поле, в котором используется функции для вычисления месяца дня рождения. С помощью параметра пользователь может просмотреть список спортсменов месяц рождения совпадает с введенным.

На рисунке 20 представлен запрос «День рождения по месяцу» в режиме конструктора.

Рисунок 20 - Запрос «День рождения по месяцу» в режиме конструктора

При выполнении запроса на экран выводится диалоговое окно с просьбой ввести месяц.

На рисунке 21 представлено диалоговое окно запроса «День рождения по месяцу».

Рисунок 21 - Диалоговое окно запроса «День рождения по месяцу»

Результат выполнения запроса представлен на рисунке 22.

Рисунок 22 - Результат выполнения запроса «День рождения по месяцу»

Запрос «Не пройдено обследование» - это запрос с использованием логического поля. Запрос выводит только тех спортсменов у которых не пройдено обследование.

На рисунке 23 представлен запрос «Не пройдено обследование» в режиме конструктора.

Рисунок 23 - Запрос «Не пройдено обследование» в режиме конструктораа

Результат выполнения запроса представлен на рисунке 24.

Рисунок 24 - Результат выполнения запроса «Не пройдено обследование»

Запрос «Результаты» - Это запрос с параметром, который выводит спортсменов получивших определённую награду.

На рисунке 25 представлен запрос «Результаты» в режиме конструктора.

Рисунок 25 - Запрос «Результаты» в режиме конструктора

При выполнении запросы выводится диалоговое окно с просьбой ввести тип награды. Диалоговое окно представлено на рисунке 26.

Рисунок 26 - Диалоговое окно запросы «Результаты»

Запрос «Зарплата тренеров» - это запрос для нахождения минимальной, максимальной, средней, итоговой зарплаты всех тренеров.

Данный запрос представлен в режиме конструктора на рисунке 27.

Рисунок 27 - Запрос «Зарплата тренеров» в режиме конструктора

Результат выполнения запроса представлен на рисунке 28.

Рисунок 28 - Результат выполнения запроса «Зарплата тренеров»

Запрос «Стаж» - это запрос с вычисляемым полем, для расчета стажа работы тренеров.

Запрос «Стаж» в режиме конструктора представлен на рисунке 29.

Рисунок 29 - Запрос «Стаж» в режиме конструктора

Результат выполнения запроса представлен на рисунке 30.

Рисунок 30 - Результат выполнения запроса «Стаж»

В проекте реализованы два запросы на обновление данных в таблице.

В спортивном центре предусмотрена поощрительная прибавка к зарплате тренерского состава за хорошие показатели в спорте.

«Повысить зарплату» - это запрос на обновление информации о окладе определённого тренера.

Запрос «Повысить зарплату» в режиме конструктора представлен на рисунке 31.

Рисунок 31 - Запрос «Повысить зарплату» в режиме конструктора

При выполнении запроса выводится диалоговое окно.

«Введите значение» - диалоговое окно, предназначенное для определения суммы поощрительной прибавке к окладу. Диалоговое окно представлено на рисунке 32.

Рисунок 32 - Диалоговое окно запроса «Повысить зарплату»

«Понизить зарплату» - это запрос на обновление информации о окладе определённого тренера.

Запрос «Понизить зарплату» в режиме конструктора представлен на рисунке 33.

Рисунок 33 - Запрос «Понизить зарплату» в режиме конструктора

При выполнении запроса выводится диалоговое окно.

«Введите значение» - диалоговое окно, предназначенное для определения суммы вычета из оклада тренера. Диалоговое окно представлено на рисунке 34.

Рисунок 34 - Диалоговое окно запроса «Понизить зарплату»

2.6 Формирование отчетной документации

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

В Microsoft Access 2007 для создания отчетов можно использовать различные средства:

- мастер отчетов;

- конструктор отчетов;

- инструмент отчет;

- пустой отчет.

Средства создания отчетов представлены на рисунке 35.

Рисунок 35 - Средства создания отчетов

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

- режим макета;

- режим конструктора.

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

В проекте реализованы следующие отчеты:

- день рождения спортсмена по месяцу;

- результат соревнований;

- фамилия спортсмена по первой букве;

- стаж тренера;

- зарплата тренеров;

- не прошли обследование;

- спортсмены тренера.

Отчет «день рождения спортсмена по месяцу» выводит информацию о личных данных спортсмена, виде спорта, весовой категории, при вводе месяца в диалоговое окно.

На рисунке 36 представлено диалоговое окно с просьбой ввести месяц рождения.

Рисунок 36 - Диалоговое окно отчета «День рождения спортсмена по месяцу»

На рисунке 37 представлен отчет «День рождения спортсмена по месяцу».

Рисунок 37 - Отчет «День рождения спортсмена по месяцу»

Отчет «результат соревнований» содержит информацию о личных данных спортсмена и результаты соревнований в которых он участвовал.

На рисунке 38 представлено диалоговое окно с просьбой ввести желаемый результат.

Рисунок 38 - Диалоговое окно отчета «Результат соревнований»

На рисунке 39 представлен отчет «Результат соревнований».

Рисунок 39 - Отчет «Результат соревнований»

Отчет «Фамилия спортсмена по первой букве» содержит информацию о личных данных спортсмена, номере телефона, стране рождения, дате рождения.

На рисунке 40 представлено диалоговое окно с просьбой ввести первую букву имени.

Рисунок 40 - Диалоговое окно отчета «Фамилия спортсмена по первой букве»

На рисунке 41 представлен отчет «Фамилия спортсмена по первой букве».

Рисунок 41 - Отчет «Фамилия спортсмена по первой букве»

Отчет «стаж тренера» содержит информацию о личных данных тренеров, дате рождения, дате приема на работу, стаже работы.

На рисунке 42 представлен отчет «Стаж тренера».

Рисунок 42 - Отчет «Стаж тренера»

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

На рисунке 43 представлен отчет «Зарплата тренеров».

Рисунок 43 - Отчет «Зарплата тренеров»

Отчет «Не прошли обследования» содержит информацию о спортсменах, которые не прошли обследование и их личные данные.

На рисунке 44 представлен отчет «Не прошли обследования»

Рисунок 44 - Отчет «Не прошли обследования»

Отчет «Спортсмены тренера» содержит информацию о спортсменах определённого тренера, дату рождения спортсменов, страну рождения.

На рисунке 45 представлено диалоговое окно отчета «Спортсмены тренера» с просьбой ввести код тренера.

Рисунок 45 - Диалоговое окно отчета «Спортсмены тренера»

На рисунке 46 представлен отчет «Спортсмены тренера».

Рисунок 46 - Отчет «Спортсмены тренера»

2.7 Разработка интерфейса пользователя

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

Интерфейс в среде средства управления базой данный (СУБД) MS Access представляет собой формы.

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

Стартовая форма базы данных «Главная форма» представлена на
рисунке 47.

Рисунок 47 - Стартовая форма базы данных

На форме располагаются три элемента управления:

- работа с данными;

- отчетные документы;

- поиск и обновление информации.

При нажатии на элемент управления «работа с данными» открывается форма, где представлены формы для добавления, редактирования, удаления информации о спортсменах, тренерах, соревнованиях.

На рисунке 48 представлена форма «Работа с данными».

Рисунок 48 - Форма «Работа с данными»

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

На рисунке 49 представлена форма «Соревнования».

Рисунок 49 - Форма «Соревнования»

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

На рисунке 50 представлена форма «Спортсмен».

Рисунок 50 - Форма «Спортсмен»

При нажатии на элемент управления «Тренера» на форме «Работа с данными» открывается форма для редактирования данных о тренерах.

На рисунке 51 представлена форма «Тренера».

Рисунок 51 - Форма «Тренера»

При нажатии на элемент управления «Поиск и обновление информации» на форме «Главная форма» появляется форма, которая отвечает за поиск информации по определённым параметрам, обновлению оклада тренеров.

На рисунке 52 представлена форма «Запросы».

Рисунок 52 - Форма «Запросы»

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

На рисунке 53 представлена форма «Отчеты».

Рисунок 53 - Форма «Отчеты»

Заключение

В ходе работы над проектом на основании изучении деятельности ДЮЦ «Развитие» разработана информационная система ведения учета спортсменов, тренеров, соревнований, автоматизирующая процесс сбора и обработки основной информации о личных данных занимающихся в центре спортсменов и отправки их на плановые соревнования.

В курсовом проекте решены актуальные для ДЮЦ задачи и описаны этапы реализации.

- изучена и описана деятельность объекта проектирования;

- представлен анализ ведения документооборота предприятия;

- на основании сбора, анализа и систематизации основной информации о работе центра, спроектирована автоматизированная информационная система;

- разработаны и сформированы формы отчетных документов.

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

- повышает производительность труда администратора;

- автоматизирует и систематизирует документооборот центра;

- повышает качество обслуживания клиентов и в целом конкурентоспособность центра.

Курсовой проект выполнен в полном объеме по выданному заданию.

Список использованных источников

1) К. Н. Мезенцев. Автоматизированные информационные системы. Учебник. Серия: проф.образование. М.: «ИНФРА», 2011.

2) В. А. Гвоздева, И. Ю. Лаврентьева. Основы построения автоматизированных информационных систем: Учебник. Серия: проф.образование. М.: «ИНФРА» 2012.

3) Л. Г. Гагарина. Разработка и эксплуатация автоматизированных информационных систем : учеб. пособие / Л. Г. Гагарна. - М. : Форум, 2013. ЭОР.

4) Э. В. Фуфаев. Разработка и эксплуатация удаленных баз данных: учеб. для вузов / Э. В. Фуфаев, Д. Э. Фуфаев. - М. : Академия, 2012.

Размещено на Allbest.ur


Подобные документы

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

    курсовая работа [3,1 M], добавлен 26.02.2016

  • Разработка базы данных для автоматизации деятельности гостиничного предприятия. Инфологическое проектирование БД, ее логическая и физическая структура. Реализация проекта БД: создание таблиц и представлений (готовых запросов), руководства пользователя.

    курсовая работа [1018,3 K], добавлен 17.03.2015

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

    курсовая работа [2,8 M], добавлен 05.02.2018

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

    курсовая работа [981,4 K], добавлен 05.11.2011

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

    курсовая работа [186,9 K], добавлен 18.12.2010

  • Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.11.2012

  • Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.

    курсовая работа [410,6 K], добавлен 21.03.2011

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

    курсовая работа [2,9 M], добавлен 24.03.2023

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Основные понятия и определение теории баз данных. Обоснование выбора программного обеспечения. Разработка таблиц и схемы БД. Использование запросов. Создание отчетов и форм. Руководство пользователя. Рекомендации по дальнейшей модернизации системы.

    курсовая работа [2,1 M], добавлен 04.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.