Главная » Курсовые

Автоматизация учета спортивных показателей

Введение

 

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

Объектом курсовой работы являются студенты.

Предмет работы: учет спортивных показателей студентов.

Цель работы: разработать базу данных в среде MS SQL Server и пользовательское приложение на языке программирования Visual Basic для автоматизации учета спортивных показателей студентов.

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

  1. Изучить среду SQL Server;
  2. Составить техническое задание;
  3. Рассмотреть работу физической кафедры по учету спортивных показателей студентов ТГАМЭУП;
  4. Проанализировать основные требования к учету показателей;
  5. Определить входную информацию, её параметры
  6. Сформировать таблицы: Студенты, Показатели, Специальность, Измерения, Факультет в среде SQL Server;
  7. Разработать пользовательское приложение в среде Visual Basic.

Актуальность и новизна:

  • На сегодняшний день подобные программы существуют, но их очень мало;
  • Данные программы являются платными;
  • Данный программный продукт будет разработан на основе индивидуального подхода, максимально адаптирован для данного учебного заведения.   
  • Созданный в итоге программный продукт структурирует все данные о состоянии физического здоровья студентов ВУЗа;
  • Объединит информацию в единую базу;

Глава 1. Исследование учета спортивных показателей

 

                   1.1 Изучение работы физической кафедры по ведению учета спортивных показателей

 

Занятия по физической культуре в ТГАМЭУП проводятся на первом, втором и третьем курсах. За три года производится регулярное измерение состояния физического здоровья студентов. Всего таких измерений делается шесть – по одному за каждый семестр.

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

Для каждой группы создается отдельная таблица. В неё для каждого студента записываются следующие данные:

  1. фамилия
  2. имя

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

  1. тест на скоростно-силовую подготовленность, бег 100 метров
  2. тест на общую выносливость, бег 2000 метров (Ж) / 3000 метров (М)
  3. прыжки в длину с места
  4. подтягивание на перекладине (М) / подтягивание в висе лежа на перекладине высотой 90 см (Ж)
  5. сгибание рук в упоре на брусьях (М) / поднимание (сед) и опускание туловища из положения лежа, ноги закреплены, руки за головой (Ж)

 


                   1.2 Структура и таблицы базы данных. Нормализация таблиц

 

Для нашей базы нужны будут следующие данные о студентах:

  1. ФИО
  2. Пол
  3. Группа
  4. Специальность
  5. Факультет
  6. Бег 100м
  7. пресс
  8. Бег 2000/3000м
  9. Прыжки
  10.  Подтягивание
  11.  Брусья/пресс

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

Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в БД информации.

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

Таким образом, нам необходимо лишь добавить ключевое поле («ID») к списку столбцов, определенных выше, и мы получим таблицу в первой нормальной форме:

Ñ ID

фамилия

имя

отчество

пол

группа

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

факультет

бег 100м

пресс

бег 2000/3000м

прыжки

подтягивание

брусья/приседания

 

Так же мы разделили поле «ФИО» на три: «фамилия», «имя» и  «отчество».

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


Таблица Студенты

Ñ ID

фамилия

имя

отчество

пол

группа

Код. спец

 

Таблица “Измерения”

Ñ ID

бег 100м

пресс

бег 2000/3000м

прыжки

подтягивание

брусья/приседания

 

 Третья форма данных расширяет две предыдущие, неся в себе два правила:

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

На данном этапе создадим две справочные таблицы.     

 

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

Ñ код_спец

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

факультет

 

Помимо этого разобьем таблицу «Измерения» на 6 таблиц с 7 полями:

Таблицы “Бег 100 м” ”Бег 2000/3000 м” ”Прыжки” ”Подтягивания” ”Брусья/приседания” ”Пресс”

Ñ код_студента

1 семестр

2 семестр

3 семестр

4 семестр

5 семестр

6 семестр

 

А поля «специальность» таблицы «Студенты» заменим на «код_спец». Через эти поля таблица «Студенты» будет связана со справочными таблицами, созданными ранее.

В итоге получаем следующие таблицы: 

Таблица

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

Ñ код_спец

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

факультет

 

 

 

Таблица 

“Студенты

Ñ ID

фамилия

имя

отчество

пол

группа

код_спец

 Таблицы “Бег 100 м” ”Бег 2000/3000 м” ”Прыжки” ”Подтягивания” ”Брусья/приседания” ”Пресс”

Ñ код_студента

1 семестр

2 семестр

3 семестр

4 семестр

5 семестр

6 семестр

 

Глава 2. Проектирование приложения для работы с базой  данных «Учет спортивных показателей студентов ТГАМЭУП»

 

                   2.1 Техническое задание 

1)    Назначение и область применения

Программа предназначена для создания, управления содержимым базы данных, содержащим следующие данные:

2)    Требования к функциональным характеристикам

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

3)    Требования к обеспечению надежного функционирования программы

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

а)     организацией бесперебойного питания технических средств;

б)    использованием лицензионного программного обеспечения;

в)     регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;

г)     регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.

4)    Условия эксплуатации

4.1)   Климатические условия эксплуатации

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

4.2)   Требования к квалификации и численности персонала

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

4.3)   Требования к составу и параметрам технических средств

Для корректной работы приложения в состав технических средств должен входить IВМ-совместимый персональный компьютер (ПЭВМ), включающий в себя:

                   2.2 Проектирование программного продукта

 

Для создания таблиц воспользуемся средой Microsoft SQL Server. Для создания новой базы необходимо, нажав правой кнопкой мыши на Databases, в раскрывшемся меню выбрать пункт New Databases.

Далее, щелкнув на вкладке table, создадим 5 новых таблиц, которые были описаны в первой главе:

«Students» (Студенты)

«spechialnost» (Специальности)

«Beg_100» (бег 100 метров) и т.д.

 

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

1. Вывод личной информации обо всех студентах ВУЗа.

select Students.id_s, Students.Familia, Students.Imya, Students.Otchestvo, Students.Gruppa, Specialnost.Nasvanie_s, Specialnost.Facultet

from Students, Specialnost

where Specialnost.Id_sp = Students.Id_sp

 

2.  Вывод информации о студентах заданной группы

Alter FUNCTION [dbo].[Multi_statement2](@nazv nchar(10))

RETURNS @dan TABLE

(код int PRIMARY KEY,

Фамилия nchar(15),

Имя nchar(15),

Отчество nchar(15),

Пол nchar(1),

Группа nchar(15))

AS

BEGIN

INSERT INTO @dan

select Students.id_s, Students.Familia, Students.Imya, Students.Otchestvo, Students.Pol, Students.Gruppa

from Students

where Gruppa = @nazv

RETURN

END

 

3. Лучший показатель по группам по каждой точке

select Students.Gruppa, min(s_11) as семестр1, min(s_21) as семестр2, min(s_31) as семестр 3, min(s_41) as семестр 4, min(s_51) as семестр 5, min(s_61) as семестр 6

from Students, Beg_100

where Beg_100.id_s = Students.id_s

Group By Students.Gruppa

 

4. Лучший результать за первую точку среди мальчиков

select Students.Familia, Beg_100.s_11

From Students, Beg_100

Where Beg_100.id_s = Students.id_s  and Beg_100.s_11=

(select min(s_11)

from Students, Beg_100

where Beg_100.id_s = Students.id_s and Students.Pol='м')

 

5. Лучший результать за первую точку среди девочек

select Students.Familia, Beg_100.s_11

From Students, Beg_100

Where Beg_100.id_s = Students.id_s  and Beg_100.s_11=

(select min(s_11)

from Students, Beg_100

where Beg_100.id_s = Students.id_s and Students.Pol='ж')

 

6. Вывод всех показателей определенного студента.

Alter FUNCTION itog1(@a nchar(10))

RETURNS TABLE

AS

RETURN (SELECT Students.Familia, Students.Imya, Beg_100.s_11, Beg_2000_3000.s_13, Podtyagiv.s_15,Pres.s_12, Prised_brus.s_16, prizki.s_14

FROM  Students, prizki, Prised_brus, Pres, Podtyagiv, Beg_2000_3000, Beg_100

Where  Students.Familia = @a and  Student.id_s = Prised_brus.id_s and Student.id_s = Pres.id_s and Student.id_s = Podtyagiv.id_s and Student.id_s = Beg_2000_3000.id_s and Student.id_s = Beg_100.id_s)

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

 

Для разработки пользовательского интерфейса воспользуемся программной средой Microsoft Visual Basic 2008.

Создадим новый проект Windows Forms Application и присвоим ему имя «tgameyp_fizra». Далее нам необходимом установить связь между базой данных и Visual Basic. Для этого в меню выберем пункт «Data»→ «Add New Data Source». В появившейся форме «Data Source Configuration Wizard» выберем «Database» и жмем «Next».

После установки связи с базой данных таблицы можно вставлять в форму простым перетаскиванием из списка Data Source.

На главной форме создадим меню.

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

Пункт меню «Мониторинг»

Запросы

 


Заключение

 

Для успешной реализации проекта по созданию программного продукта для кафедры физической культуры ТГАМУП был поставлен ряд задач, которые были успешно выполнены.

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

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

 

Список литературы

 

  1. Мейер М. Теория реляционных баз данных. - М.: Мир, 2007. - 608 с.
  2. Роберт Виейра Программирование баз данных Microsoft SQL Server 2005. Базовый курс — М.: «Диалектика», 2007. — С. 832
  3. Игорь Сафронов Visual Basic в задачах и примерах. — БХВ-Петербург. — СПб.: «БХВ-Петербург», 2008. — С. 400
  4. Джеффри П.Мак-Манус. Обработка баз данных на Visual Basic / К.;М.; СПб.; Издательский дом "Вильямс", 1999 — 672 с.
  5. Основы SQL Полякова Л.Н. Интернет-университет информационных технологий - ИНТУИТ.ру, БИНОМ. Лаборатория знаний, 2007. - 224 с.
  6. http://www.datbases.net – интернет-ресурс
  7. Пол Нильсен. SQL Server 2005. Библия пользователя . – М.: Вильямс, 2008. – 922 с.

 

 

также в рубрике Курсовые работы:

tadalafil generika online viagra apotheke graz viagra and canada
tadalafil generika online viagra apotheke graz viagra and canada