Автоматизация приемной комиссии спортивной школы
Автор: Пользователь скрыл имя, 12 Июня 2015 в 09:50, курсовая работа
Краткое описание
Обычно приходя в спортивные школы, для поступления в одну из секций дают немало анкет для заполнения, что забирает немало времени у самого поступающего, а так же способствует образованию очереди, из-за которой не все могут записаться на секцию в удобный им день. Также после процедуры с заполнением анкеты поступающим, работникам приемной комиссии нужно заносить данные в электронную базу, что так же займет немало времени.
Следуя из этого была поставлена задача, создать приложение, которое бы автоматизировало прием поступающих в спортивные школы. А именно нужно будет реализовать интуитивно понятный интерфейс, быструю работу приложения с базой данных и удобный просмотр данных о поступающих.
Оглавление
ВВЕДЕНИЕ 3
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
2. ПОСТАНОВКА ЗАДАЧИ 5
3. КОНТУР СИСТЕМЫ 6
4. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 9
5. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 10
ЗАКЛЮЧЕНИЕ 13
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………………………..14
ПРИЛОЖЕНИЕ 1………………………………………………………………………………...14
Файлы: 1 файл
отчет по курсовой.doc
— 1.79 Мб (Скачать)ГБОУ ВПО
«СУРГУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Ханты-Мансийского автономного округа – Югры»
Кафедра автоматизированных систем обработки информации и управления
Курсовая работа по курсу «Информационные технологии»
на тему:
«Автоматизация приемной комиссии спортивной школы»
Выполнил: студент _11-22_ гр. 3 курса
_Политехнического_ института
Фамилия _Комлев________________
Имя _____ Артем________________
Отчество _Сергеевич_____________
Преподаватель:
Фамилия ___Урманцева____________
Имя _______Нелли________________
Отчество __Руслановна____________
Сургут-2015
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Обычно приходя в спортивные школы, для поступления в одну из секций дают немало анкет для заполнения, что забирает немало времени у самого поступающего, а так же способствует образованию очереди, из-за которой не все могут записаться на секцию в удобный им день. Также после процедуры с заполнением анкеты поступающим, работникам приемной комиссии нужно заносить данные в электронную базу, что так же займет немало времени.
Следуя из этого была поставлена задача, создать приложение, которое бы автоматизировало прием поступающих в спортивные школы. А именно нужно будет реализовать интуитивно понятный интерфейс, быструю работу приложения с базой данных и удобный просмотр данных о поступающих.
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Основная работа приемной комиссии в целом для любого учебного заведения заключается в следующих этапах:
- Подготовительный: на этом этапе предоставляется информация поступающему о секциях, которые есть в спортивной школе, оформляет стенды, готовит к печати рекламные проспекты, буклеты и справочники, касающиеся приема.
- Формирует состав приемной комиссии и технического персонала.
- Этап приема документов и заполнения анкет поступающим.
- Расписание вступительный экзаменов (испытаний) и консультаций так же составляет приемная комиссия.
- Принимает документы от поступающих, решает вопросы о допуске поступающих к экзаменам (испытаниям).
- Проводит вступительные экзамены (испытания).
- Формирует списки на зачисление.
В данном курсовом проекте поставлена задача автоматизировать именно этап записи данных о поступающем. Разработанная программа должна иметь способность заменить бумажный аналог данной сферы деятельности. Также программа должна осуществлять вывод отчётов, предоставлять просмотр электронной таблицы для проверки данных .
В программе все отчёты должны быть построены на основе sql запросов.
Программа должна иметь возможность легко, для пользователя-непрофессионала, добавлять данные в базу данных.
2. ПОСТАНОВКА ЗАДАЧИ
После тщательного анализа предметной области были поставлены следующие задачи:
- Выбрать систему управления базами данных (СУБД).
- Выбрать среду разработки.
- Выявить функциональные возможности автоматизированной системы:
- Добавление данных о поступающих;
- вывод отчета в виде диаграммы по количеству поступивших;
- вывод электронной таблицы по запросу пользователя и сортировка по секциям;
- экспорт отчетов в документ MS Word;
- Разработать функциональную схему работы автоматизированной системы.
- Создать физическую модель базы данных.
- Разработать состав и структуру программного обеспечения.
- Разработать интуитивно понятный графический интерфейс приложения.
- Протестировать и отладить приложение.
- Сделать выводы.
Для достижения этих целей будет использоваться среда разработки MS Visual Studio 2013 язык программирования C# , СУБД MS Access 2010, MS Word 2010.
3. КОНТУР СИСТЕМЫ
Контур автоматизированной системы состоит из 3х основных элементов (см. рис. 1):
- Пользователь, осуществляющий взаимодействие с приложением.
- Приложение для работы с базой данных, состоящее из блока ввода, обработки и вывода информации.
- База данных. В нее входит: информация о поступающих.
Рис. 1. Функциональная модель автоматизированной системы.
Пользователь взаимодействует с приложением, которое позволяет ему вносить данные в базу данных посредством блоков ввода и обработки. Все результаты вывода общей таблицы и отчета осуществляет блок вывода приложения.
В качестве СУБД использовалась MS Access 2010
Ниже представлена схема базы данных
Рис. 2. Физическая модель базы данных.
Подробное описание атрибутов из таблицы «поступившие» содержится в таблице 1.
Таблица 1. Описание атрибутов таблиц базы данных
Имя таблицы |
Имя атрибута |
Тип данных атрибута |
Описание атрибута |
поступившие |
Фамилия |
Текстовый |
Фамилия поступающего |
Имя |
Текстовый |
Имя поступающего | |
Год рождения |
Дата |
Год рождения поступающего | |
Вес |
Числовой |
Вес поступающего | |
Рост |
Числовой |
Рост поступающего | |
Секция |
Текстовый |
Выбор секции поступающим |
В таблице «секции» содержится атрибут «секции» в котором содержится наименование секций в спортивной школе. Две таблицы связанны связью один ко многим, так что в таблице «секции» можно будет просматривать данные из таблицы «поступившие»
4. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Автоматизированная система была написана на языке программирования C# при помощи среды разработки MS Visual Studio 2013 Ultimate.
Программный продукт состоит из 2 модулей:
- Главная.cs.
- Поступившие.cs.
Ниже для каждого из модулей представлено описание.
Модуль Главная – форма, предназначенная для основной работы с приложением.
Методы (в скобках указаны входные параметры):
- private void button1_Click(object sender, EventArgs e) – нажатие кнопки «сохранение», сохранение введенных данных в базу данных.
- private void button2_Click(object sender, EventArgs e) – нажатие кнопки «количество учащихся», выводит данные на диаграмму по количеству поступивших людей.
- private void button3_Click(object sender, EventArgs e) – нажатие кнопки «отчет», выводит отчет по запрашиваемой таблице в MS Word.
- private void button4_Click(object sender, EventArgs e) – нажатие кнопки «обновление», происходит удаление старых данных DataSet и sql запрос в базу данных для последующего обновления.
- private void button5_Click(object sender, EventArgs e) – нажатие кнопки «просмотреть», выводит в новой форме DataCridView в которой содержится общая таблица по всем поступившим.
В модуле поступившие.cs содержатся следующие методы:
private void Имя_таблицы_Load(object sender, EventArgs e) – обновление списка поступивших в таблице и вывода его в DataCridView .
Далее будет 5 методов в которых будет реализована сортировка по секциям для удобного просмотра поступивших.
5. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
На экране главной формы расположены поля для внесения данных, диаграмма в которой отображается количество поступивших.
Рис. 3. Главная форма приложения.
Также на главной формы расположено 5 кнопок:
- Кнопка «Сохранение» сохраняет введенные в поля данные в таблицу базы данных.
- Кнопка «Обновление» отвечает за обновление данных после сохранения.
- Кнопка «Количество учащихся» выводит на диаграмму данные по количеству поступивших в секции.
- Кнопка «Отчет» выводит отчет по поступившим в шаблон MS Word
- Кнопка «Просмотреть» открывает новую форму в которой отображается таблица по всем поступившим.
Чтобы вывести отчет достаточно выбрать нужную секцию из списка ComboBox «Секция» напротив кнопки «Отчет» и нажать кнопку. После этого откроется документ Word c с информацией по поступивщим.
Рис. 4. Отчет в MS Word.
При нажатии кнопки «Просмотреть», откроется форма в которой будет таблица для просмотра изменений в базе данных(см.рис.5).
Рис. 5. Форма просмотра таблицы.
На данной форме видна таблица и 5 кнопок которые отвечают за фильтрацию данных. К примеру если будет нажата кнопка «Танцы», то в таблице отобразятся только поступающие на эту секцию.
Рис. 6. Фильтрация по секции «Танцы».
Для того чтобы завершить работу с приложением пользователю необходимо нажать на красный крестик в правом верхнем углу приложения.
Следует отметить, что все данные содержатся в базе данных, которая расположена в рабочем каталоге приложения. При ее повреждении, отсутствии, изменении имени программный продукт выдаст сообщение об ошибке и автоматически закроется.
ЗАКЛЮЧЕНИЕ
При поступления в спортивные школы нередко приходится заполнять вручную даже не одну анкету, далее члену приемный комиссии приходится рассортировывать и подшивать в папки данные анкеты, а после их и в электронные базы данных. Это весьма трудоемкий процесс.
Цель данной курсовой работы – создание автоматизированной системы приемной комиссии.
Для ее достижения был выполнен ряд задач, а именно:
- Выбрана СУБД MS Access 2010 для базы данных, в которой будет храниться информация о поступающих.
- Создана физическая модель базы данных.
- Была выбрана современная среда разработки, для создания приложения, работающего с базой данных Visual Studio 2013 язык программирования C#.
- Реализованы следующие функциональные задачи автоматизированной системы:
- добавление данных о поступающих;
- экспорт отчетов в MS Word.
- Вывод электронной таблицы для просмотра данных о поступающих.
- Произведено тестирование и отладка приложения.
В данной работе были эти цели были все достигнуты, приложение имеет понятный для новичка интерфейс, быстро работает с базой данных.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Билл Гамильтон ADO.NET. Сборник рецептов. М: издательство «Питер», 2005 г. – 576 с.
- Бекаревич Юрий Самоучитель по MS Access 2010.
М.:«BHV», 2011. – 432с. - http://msdn.microsoft.com [Электронный ресурс]
URL:http://msdn.microsoft.com/
ПРИЛОЖЕНИЕ 1
Процедура, осуществляющая сохранение данных в MS Access 2010.
static string connectionString = "Provider=Microsoft.ACE.OLEDB.
OleDbConnection myOleDbConnection = new OleDbConnection(
private void button1_Click(object sender, EventArgs e)
{
string fam = textBox1.Text;
string im = textBox2.Text;
string data = textBox3.Text;
string ves = textBox4.Text;
string rost = textBox5.Text;
string sekc = textBox6.Text;
string
command = "INSERT INTO поступившие (Фамилия,
Имя, [Год рождения], Вес, Рост, Секция) VALUES
(@fam,@im,@data,@ves,@rost,@
OleDbCommand myoledbcommand = new OleDbCommand(command, myOleDbConnection);
myoledbcommand.Parameters.Add(
myoledbcommand.Parameters["@
myoledbcommand.Parameters.Add(
myoledbcommand.Parameters["@