Автор: Пользователь скрыл имя, 12 Июня 2015 в 09:50, курсовая работа
Обычно приходя в спортивные школы, для поступления в одну из секций дают немало анкет для заполнения, что забирает немало времени у самого поступающего, а так же способствует образованию очереди, из-за которой не все могут записаться на секцию в удобный им день. Также после процедуры с заполнением анкеты поступающим, работникам приемной комиссии нужно заносить данные в электронную базу, что так же займет немало времени.
Следуя из этого была поставлена задача, создать приложение, которое бы автоматизировало прием поступающих в спортивные школы. А именно нужно будет реализовать интуитивно понятный интерфейс, быструю работу приложения с базой данных и удобный просмотр данных о поступающих.
ВВЕДЕНИЕ 3
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
2. ПОСТАНОВКА ЗАДАЧИ 5
3. КОНТУР СИСТЕМЫ 6
4. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 9
5. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 10
ЗАКЛЮЧЕНИЕ 13
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………………………..14
ПРИЛОЖЕНИЕ 1………………………………………………………………………………...14
ГБОУ ВПО
«СУРГУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Ханты-Мансийского автономного округа – Югры»
Кафедра автоматизированных систем обработки информации и управления
Курсовая работа по курсу «Информационные технологии»
на тему:
«Автоматизация приемной комиссии спортивной школы»
Выполнил: студент _11-22_ гр. 3 курса
_Политехнического_ института
Фамилия _Комлев________________
Имя _____ Артем________________
Отчество _Сергеевич_____________
Преподаватель:
Фамилия ___Урманцева____________
Имя _______Нелли________________
Отчество __Руслановна____________
Сургут-2015
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Обычно приходя в спортивные школы, для поступления в одну из секций дают немало анкет для заполнения, что забирает немало времени у самого поступающего, а так же способствует образованию очереди, из-за которой не все могут записаться на секцию в удобный им день. Также после процедуры с заполнением анкеты поступающим, работникам приемной комиссии нужно заносить данные в электронную базу, что так же займет немало времени.
Следуя из этого была поставлена задача, создать приложение, которое бы автоматизировало прием поступающих в спортивные школы. А именно нужно будет реализовать интуитивно понятный интерфейс, быструю работу приложения с базой данных и удобный просмотр данных о поступающих.
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Основная работа приемной комиссии в целом для любого учебного заведения заключается в следующих этапах:
В данном курсовом проекте поставлена задача автоматизировать именно этап записи данных о поступающем. Разработанная программа должна иметь способность заменить бумажный аналог данной сферы деятельности. Также программа должна осуществлять вывод отчётов, предоставлять просмотр электронной таблицы для проверки данных .
В программе все отчёты должны быть построены на основе sql запросов.
Программа должна иметь возможность легко, для пользователя-непрофессионала, добавлять данные в базу данных.
2. ПОСТАНОВКА ЗАДАЧИ
После тщательного анализа предметной области были поставлены следующие задачи:
Для достижения этих целей будет использоваться среда разработки 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 содержатся следующие методы:
private void Имя_таблицы_Load(object sender, EventArgs e) – обновление списка поступивших в таблице и вывода его в DataCridView .
Далее будет 5 методов в которых будет реализована сортировка по секциям для удобного просмотра поступивших.
5. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
На экране главной формы расположены поля для внесения данных, диаграмма в которой отображается количество поступивших.
Рис. 3. Главная форма приложения.
Также на главной формы расположено 5 кнопок:
Чтобы вывести отчет достаточно выбрать нужную секцию из списка ComboBox «Секция» напротив кнопки «Отчет» и нажать кнопку. После этого откроется документ Word c с информацией по поступивщим.
Рис. 4. Отчет в MS Word.
При нажатии кнопки «Просмотреть», откроется форма в которой будет таблица для просмотра изменений в базе данных(см.рис.5).
Рис. 5. Форма просмотра таблицы.
На данной форме видна таблица и 5 кнопок которые отвечают за фильтрацию данных. К примеру если будет нажата кнопка «Танцы», то в таблице отобразятся только поступающие на эту секцию.
Рис. 6. Фильтрация по секции «Танцы».
Для того чтобы завершить работу с приложением пользователю необходимо нажать на красный крестик в правом верхнем углу приложения.
Следует отметить, что все данные содержатся в базе данных, которая расположена в рабочем каталоге приложения. При ее повреждении, отсутствии, изменении имени программный продукт выдаст сообщение об ошибке и автоматически закроется.
ЗАКЛЮЧЕНИЕ
При поступления в спортивные школы нередко приходится заполнять вручную даже не одну анкету, далее члену приемный комиссии приходится рассортировывать и подшивать в папки данные анкеты, а после их и в электронные базы данных. Это весьма трудоемкий процесс.
Цель данной курсовой работы – создание автоматизированной системы приемной комиссии.
Для ее достижения был выполнен ряд задач, а именно:
В данной работе были эти цели были все достигнуты, приложение имеет понятный для новичка интерфейс, быстро работает с базой данных.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
URL:http://msdn.microsoft.com/
ПРИЛОЖЕНИЕ 1
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["@
Информация о работе Автоматизация приемной комиссии спортивной школы