Разработка электронного журнала "Студенты"

Среда программирования NET Framework – встроенный компонент операционной системы Windows, который поддерживает создание и выполнение приложений нового поколения и веб-служб. Разработка пользовательского интерфейса главной кнопочной формы программы.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 09.07.2020
Размер файла 824,5 K

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

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

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

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

Введение

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

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

Система разработки программного обеспечения MS Visual Studio является очень популярной, она позволяет создавать функционально-сложные настольные приложения в виде исполняемых файлов, так и приложения, исполняемые в браузере. В центре системы Visual Studio находится среда программирования (платформа) .NET Framework - встроенный компонент Windows. Который поддерживает создание и выполнение приложений нового поколения и веб-служб.

Основными компонентами .NET Framework являются общеязыковая среда выполнения (CLR) и библиотека классов .NET Framework, включающая ADO.NET, ASP.NET, Windows Forms и Windows Presentation Foundation (WPF).

Платформа .NET Framework предоставляет среду управляемого выполнения, возможности упрощения разработки и развертывания, а также возможности интеграции со многими языками программирования.

Среда разработки программного обеспечения Visual Studio включает в себя языки программирования Visual Basic, Visual C#, Visual C++, Visual F#. Используя эти языки программирования, можно подключаться к библиотекам классов и получать преимущества ускоренной разработки приложений.

Кроме этого, среда Visual Studio позволяет создавать приложения с использованием объектных библиотек систем MS Excel, MS Word, Auto Cad. Среда Visual Studio, благодаря технологии ADO.NET, позволяет создавать приложения обработки баз данных SQL Server и MS Access.

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

Целью работы является создание приложения «Электронный журнал «Студенты»», облегчающего куратору процессы обработки информации:

• общие сведения о студентах;

• наличие пропусков у студентов по месяцам;

• наличие пропусков у студентов по дисциплинам;

• формирование таблиц с информацией о студентах;

• формирование печатных документов.

Задачи:

• подбор материалов о студентах группы, преподаваемых дисциплинах;

• выбор программных средств для создания приложения;

• подготовка соответствующих программных кодов;

• создание удобного пользовательского интерфейса с помощью Visual Studio (C#);

— создание работающего приложения;

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

1. Описание предметной области

Куратору учебной группы постоянно приходится заполнять информацию о студентах: ФИО, дата рождения, домашний адрес. Кроме этого, приходится вести учет пропусков по дисциплинам, месяцам. Хранить информацию в цифровом виде удобно: легко просматривать, вносить изменения, подводить итоги. Поэтому появилась идея создания электронного журнала «Студенты». Электронный журнал позволит более оперативно получать информацию, формировать выбор данных по определенным критериям, получать ответы на запросы по определенным критериям.

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

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

«Сведения»:код, ФИО, дата рождения, адрес, телефон.

Были подготовлены фотографии студентов, для хранения и обработки в приложении.

2. Выбор программных средств

В качестве инструмента для создания будущего приложения была выбрана среда MS Visual Studio, язык программирования C#.

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

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

Широко известными СУБД, используемыми в архитектуре "клиент-сервер", являются Microsoft SQL Server, Oracle, Sybase SQL Server и т.д.

Access также может работать в качестве клиента SQL-сервера.

Access предоставляет несколько способов взаимодействия приложения с данными сервера на основе интерфейса ODBC.

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

3. Создание базы данных

База данных создана средствами MS Access (смотри рисунок 1).

Рисунок 1. База данных «Студенты»

База данных создана с именем stydenty.mdb. Внесены записи в таблицы.

4. Создание приложения

Используя базу данных, созданную в Microsoft Access и объектно-ориентированную систему визуального программирования Microsoft Visual 2012 Express Edition (C#), создаем приложение. Приложение представляет собой систему, состоящую из взаимосвязанных форм, отображающую данные в удобном для работы пользователей виде.

На рисунке 2 представлена схема приложения.

Рисунок 2. Схема приложения «Электронный журнал «Студенты»»

Этапы создания приложения.

1. Средствами C# создаем проект, подключаем источник данных stydenty.mdb, процесс подключения источника данных представлен на рисунке 3.

Рисунок 3. Выбор источника данных

Теперь последовательно создаем формы.

На рисунке 4 показана первая загрузочная форма приложения

Рисунок 4. Подготовка «Главной формы»

пользовательский интерфейс кнопочный

Здесь использованы следующие элементы управления: кнопки Button, Progress Bar, timer, status Strip, tool Strip.

Для надписей на кнопках был выбран цвет Hot Trak и шрифт Microsoft Sans Serif, полужирный 12 пунктов.

Кнопка «Старт» запускает заполнение компонента загрузки приложения, на рисунке 5 отражен процесс загрузки с указанием процента загрузки приложения (компонент toolStrip1).

Рисунок 5. Процесс загрузки приложения

Кнопка «Стоп» прерывает процесс заполнения загрузки, а Кнопка «Очистить» очищает полосу загрузки.

Кнопка «Далее» отвечает за переход на следующую форму. На рисунке 6 показана форма «Авторизация».

Рисунок 6. Форма «Авторизация»

Для формы были использованы компоненты: pictureBox, TextBox, Label, Button.

Если пароль будет заполнен неверно, то при нажатии на кнопку «Далее», появится сообщение

Сообщение выводится с помощью компонента MessageBox.

Следующая форма «Пропуски представлена на рисунке 7.

Рисунок 7. Подготовка Формы «Пропуски»

На форму помещен элемент DataGridView, он отражает содержимое таблицы «Пропуски» из базы данных stydenty.mdb.

Для поля «код_студента» выбрано свойство visible= false

На форму помещен компонент binding Sourse, Data Set -они используются для выбора таблицы из источника данных.

Компонент binding Navigator нужен для перемещения по записям таблицы «Пропуски», добавления, удаления записей и т.д.

С помощью построителя запросов, средствами SQL,созданы запросы для выбора записей из таблицы по критериям: месяц, ФИО.

Кнопка «Запись в БД» позволяет сохранить новую запись в БД stydenty.mdb.

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

Кнопка «Печать» позволяет передать содержимое таблицы Data Grid View в табличный процессор Excel. Результат показан на рисунке 8.

Рисунок 8. Сформированная таблица в Excel

Процедура вывода на печать компонента Data Grid View:

privatevoid button4_Click(object sender, EventArgs e)

{

Microsoft.Office.Interop.Excel.Application

ExcelApp = newMicrosoft.Office.Interop.Excel.Application();

ExcelApp.Application.Workbooks.Add(Type.Missing);

ExcelApp.Columns.ColumnWidth = 20;

ExcelApp.Cells[1, 1] = "месяц";

ExcelApp.Cells[1, 2] = "ФИО";

ExcelApp.Cells[1, 3] = "физкультура";

ExcelApp.Cells[1, 4] = "иностр_язык";

ExcelApp.Cells[1, 5] = "основы_экономики";

ExcelApp.Cells[1, 6] = "теория_вероят_и_мат_статистика";

ExcelApp.Cells[1, 7] = "оформ_норм_техн_документации";

ExcelApp.Cells[1, 8] = "БЖД";

ExcelApp.Cells[1, 9] = "Мет_и_ср_проектир_ИС";

ExcelApp.Cells[1, 10] = "ИТ_иплатформы_разраб_ИС";

ExcelApp.Cells[1, 11] = "Управление_проектами";

ExcelApp.Cells[1, 12] = "Всего";

object[,] objData = newObject[20, 12];

for (inti = 0; i< dataGridView1.ColumnCount + 2; i++)

{

for (int j = 0; j < dataGridView1.RowCount + 2; j++)

{

ExcelApp.Cells[2 + i, 1] = dataGridView1.Rows[i].Cells[1].Value;

ExcelApp.Cells[2 + i, 2] = dataGridView1.Rows[i].Cells[2].Value;

ExcelApp.Cells[2 + i, 3] = dataGridView1.Rows[i].Cells[3].Value;

ExcelApp.Cells[2 + i, 4] = dataGridView1.Rows[i].Cells[4].Value;

ExcelApp.Cells[2 + i, 5] = dataGridView1.Rows[i].Cells[5].Value;

ExcelApp.Cells[2 + i, 6] = dataGridView1.Rows[i].Cells[6].Value;

ExcelApp.Cells[2 + i, 7] = dataGridView1.Rows[i].Cells[7].Value;

ExcelApp.Cells[2 + i, 8] = dataGridView1.Rows[i].Cells[8].Value;

ExcelApp.Cells[2 + i, 9] = dataGridView1.Rows[i].Cells[9].Value;

ExcelApp.Cells[2 + i, 10] = dataGridView1.Rows[i].Cells[10].Value;

ExcelApp.Cells[2 + i, 11] = dataGridView1.Rows[i].Cells[11].Value;

ExcelApp.Cells[2 + i, 12] = dataGridView1.Rows[i].Cells[12].Value;

ExcelApp.Visible = true;

}

}

}

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

Чтобы сделать вычисляемое поле, нужно из обозревателя решений выбрать studenty DataSet.xsd, появится схема, смотри рисунок 9.

Рисунок 9. Добавление вычисляемого поля

Встать на последнюю строку в объекте Пропуски, правой кнопкой мыши выбрать команду добавить столбец, дать ему имя «Всего». Затем в окне свойств этого поля, в строке Expression указать формулу для вычисления (рисунок 10)

Рисунок 10. Вычисляемое поле

При выборе кнопки «Сведения» открывается следующая форма, смотри рисунок 11.

Рисунок 11. Подготовка Формы «Сведения»

Форма «Сведения» позволяет просматривать и обрабатывать информацию о сведениях студентов: ФИО, дата рождения, адрес, телефон.

На этой форме тоже подготовлены поля, отвечающие за выбор информации по критериям: ФИО, Дата_рождения, адрес.

Кнопка «Запись в БД» позволяет сохранить новую запись в БД stydenty.mdb.

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

Кнопка «Печать» позволяет передать содержимое таблицы DataGridView в табличный процессор Excel, смотри рисунок 12.

Рисунок 12. Таблица «Сведения « в Excel

Кнопка «Фото» позволяет перейти на следующую форму «Фото студентов», смотри рисунок 13.

Рисунок 13. Подготовка формы «Фото студентов»

На этой форме использованы элементы: ListView, Button.

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

Предварительно нужно было разбить элемент ListView на три колонки, дать им названия: «Фото», «Фамилия», «Имя», а затем, с помощью программного кода, вывести на экран фотографии и надписи кому они принадлежат.

Рисунок 14. Форма «Фото студентов»

Фотографии пролистываются с помощью бегунка.

Заключение

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

- пропуски занятий по дисциплинам;

- пропуски занятий по месяцам;

- общие сведения о студентах;

- фотографии студентов.

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

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

Для достижения поставленной цели не потребовалось приобретение дополнительного программного обеспечения.

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

1. Зиборов В.В. Visual C# 2012 на примерах. -- СПб.: БХВ-Петербург, 2015. -- 432 с., ил.

2. Осипов Н.А. Разработка Windows приложений на C# - СПб.: НИУ ИТМО, 2012, 74 с.:

3. Подбельский В.В. Язык С# Базовый курс, 2-е издание - М.: Издательский дом “Вильямс”, 2013. - 432 с.

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


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

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

    отчет по практике [255,1 K], добавлен 20.10.2021

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

    курсовая работа [58,2 K], добавлен 09.11.2012

  • Основы программирования на 32-битном Ассемблере, разработка с его помощью программы, демонстрирующей работу одного из разделов ОС Windоws. Описание используемых АРI-функций как интерфейса программирования приложений. Листинг программы, результаты работы.

    курсовая работа [164,5 K], добавлен 18.05.2014

  • Создание программы "MP3 Player", воспроизводящей аудио файлы формата MP3 для работы в операционной системе Windows с использованием языка программирования Delphi. Разработка интерфейса, алгоритма и документации к разработанному программному продукту.

    курсовая работа [625,0 K], добавлен 18.07.2012

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

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

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

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

  • Использование языка программирования Delphi для записи программ, представляющих собой последовательность инструкций. Классы и директивы в объектно-ориентированном программировании. Разработка демонстрационной программы. Процесс настройки Windows XP.

    дипломная работа [917,4 K], добавлен 15.01.2014

  • Создание компанией Microsoft операционной системы MS-DOS и повсеместное использование персональных компьютеров. Необходимость создания более удобной для пользователя операционной системы, разработка и эволюция Windows, появление интернет-приложений.

    презентация [3,6 M], добавлен 29.10.2012

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

    отчет по практике [1,9 M], добавлен 17.03.2015

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

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

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