49322 (609047)

Файл №609047 49322 (Успеваемость студентов)49322 (609047)2016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

АННОТАЦИЯ

Данная курсовая работа разработана в рамках курса «Проектирование информационных систем» и написана на языке программирования Visual Basic for Application (VBA). Проект предназначен для проведения анализа успеваемости студентов.

Для упрощения и ускорения решения задач, связанных с анализом успеваемости студентов и предназначена данная программа.

СОДЕРЖАНИЕ

Введение 5

Глава 1. Теоретическая часть 6

Глава 2. Практическая часть 11

Заключение 15

Список используемой литературы 16

Приложение 1. Руководство пользователя 17

Приложение 2. Листинг программы 23


Введение

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

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

Данная программа, написанная на языке программирования Visual Basic for Application, представляет собой анализ успеваемости студентов.

Проект выполнен в рамках курса «Проектирование информационных систем» с использованием соответствующего средства выполнения Microsoft Visual Basic for Application.

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

Курсовая работа проста, удобна и практична в использовании.

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


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

1.1 Постановка задачи

Задача данного курсового проекта - разработка информационной системы анализ успеваемости студентов, являющейся Windows-приложением и обладающей простым и удобным интерфейсом, а также ознакомление с работой в среде Visual Basic for Applications и принципами объектно-ориентированного программирования.

1.2 Анализ задачи

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

Система анализа успеваемости студентов должна обеспечивать:

1. Поиск и сортировку информации:

- по каждому студенту;

- по группам;

- по факультетам;

- по каждой дисциплине.

2. Добавление данных о студентах.

3. Удаление данных.

4. Редактирование имеющихся данных.

5. Формирование карточек и списков.

6. Построение диаграмм.

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

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


1.3. Обоснование и выбор инструментальных средств

Практическая реализация курсового проекта осуществлялась в операционной системе Windows, с использованием электронной таблицы Excel из пакета Microsoft Offiсe.

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

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

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

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

- применять разнообразные форматы отображения числовых данных;

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

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

Пользовательский интерфейс приложения разрабатывался на базе языка Visual Basic for Application.

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

Большинство программ в системе Windows используют выпадающее меню, облегчающее доступ к директивам приложения и управляющее работой этого приложения. Более современный подход - использование пиктографического меню, обеспечивающего более простой доступ к основным директивам программы. Visual Basic позволяет создавать собственные пользовательские и пиктографические меню. VBA дает возможность записывать макросы с помощью макрорекордера, а также просматривать листинг записанного макроса.

VBA также содержит средства отладки программы – Debug, что значительно упрощает корректировку и отладку модулей на этапе проектирования приложения.

Режим просмотра объектов с помощью редактора VBA позволяет:

- раскрыть список доступных объектов;

- определить принадлежность того или иного объекта к библиотеке объектов;

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

- получить справку по конкретному объекту, его свойству или методу.

Язык программирования Visual Basic for Application дает возможность проектировать приложения с простым и надежным пользовательским интерфейсом.

1.4. Виды диалоговых окон и основных элементов управления

Для создания диалоговых окон используется конструктор диалогов, позволяющих создавать диалоговые окна пользователя. Для того чтобы загрузить конструктор диалогов, необходимо выполнить команду Вставка/UserForm редактора VBA. После этого на экране появится окно диалога и пиктографическое меню Панель элементов.

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

Все элементы управления диалогового окна пользователя объединяются набором Controls. Используя данный набор, можно получить доступ к любому элементу управления на форме, к его свойствам и методам. Применение данного набора удобно в тех случаях, когда последовательно в цикле перебираются элементы формы, определяется их количество, задаются значения тех или иных общих свойств. Список свойств выбранного элемента управления, отображается в окне свойств редактора VBA. Таким образом, свойства элемента управления можно менять как вручную, так и программным путём.

Элементы управления делятся на стандартные и дополнительные. Рассмотрим стандартные элементы управления.

К стандартным элементам управления относятся кнопки, списки, окна редактирования, линейки прокрутки и т.п.

В моей курсовой работе использовались следующие элементы управления:

● Окно редактирования (имя, фамилия, отчество, группа, список предметов) позволяют вводить, изменять и просматривать данные.

● Линейка прокрутки позволяет просматривать оценки студентов за семестр по конкретному предмету.

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


Глава 2. Практическая часть


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


2.1 Описание интерфейса


Окно 1 «курсовая работа»

Стартовое окно программы. Это окно инициализируется при открытии документа. В форму добавлены фоновый рисунок и пять элементов управления:

  • Элемент «Редактирование базы данных» (CommandButton1) – с событием Click была связана процедура Private Sub Edit_Click(), при выполнении которой осуществляется открытие соответствующего окна.

  • Элемент «Создание отчета» (CommandButton2) - с событием Click была связана процедура Private Sub Report_Click(), при выполнении которой появляется окно «Отчеты».

  • Элемент «Диаграмма успеваемости группы» (CommandButton3) - с событием Click была связана процедура Private Sub DiaGroup_Click(). При ее выполнении осуществляется открытие окна с аналогичным названием.

  • Элемент «Диаграмма успеваемости студента» (CommandButton4) - с событием Click была связана процедура Private Sub DiaStudent_Click(). При выполнении открывается окно с аналогичным названием.

  • Элемент «Выход» (CommandButton5) - с событием Click была связана процедура Private Sub Quit_Click() – выход из программы.

Окно 2 «Отчет»

Данное окно используется для создания отчета по успеваемости студента или группы студентов. Форма содержит 3 элемента Label, 2 элемента ComboBox, 7 элементов CommandButton и 1 элемент ListBox.

● Кнопка «Создать» (CommandButton1) – с событием Click связана процедура Private Sub Create_Click(), при выполнении которой создается отчет в соответствии с заданными параметрами.

● Кнопка «Закрыть» (CommandButton2) – с событием Click связана процедура Private Sub Cancel_Click() – выход из формы создания отчетов.

● Кнопка «Очистить» (CommandButton3) – с событием Click связана процедура Private Sub Clear_Click(), при выполнении которой происходит очищение элемента ListBox.

● Кнопка «Вверх» (CommandButton4) – с событием Click связана процедура Private Sub Up_Click(). С помощью этой кнопки можно менять местами студентов при создании отчетов.

● Кнопка «Вниз» (CommandButton5) – с событием Click связана процедура Private Sub Down_Click(). С помощью этой кнопки можно менять местами студентов при создании отчетов.

● Кнопка «>> » (CommandButton6) – с событием Click связана процедура Private Sub Add_Click(). С помощью этой кнопки можно добавлять выбранных студентов в ListBox для создания отчетов их успеваемости.

● Кнопка «<<» (CommandButton7) – с событием Click связана процедура Private Sub Remove_Click(). С помощью этой кнопки можно удалять выбранных студентов из ListBox.

Окно 3 «Редактирование базы данных»

С помощью этого окна можно изменять список студентов, их успеваемость по конкретному предмету, добавлять новые записи, удалять, а также просматривать уже имеющуюся информацию. Форма содержит следующие элементы управления: 8 элементов Label, 6 элементов TextBox, 1 элемент ListBox, 2 элемента SpinButton, 7 элементов CommandButton.

● Кнопка «Добавить» (CommandButton1) с событием Click связана процедура Private Sub Update_Click(), при выполнении которой добавляется новая запись.

● Кнопка «Удалить» (CommandButton2) с событием Click связана процедура Private Sub Delete_Click(), при выполнении которой запись удаляется.

● Кнопка «Закрыть» (CommandButton3) с событием Click связана процедура Private Sub Cancel_Click(), при выполнении которой закрывается окно.

● Кнопка «<<» (CommandButton4) с событием Click связана процедура Private Sub Begin_Click(), которая переходит к первому элементу списка.

● Кнопка «>> » (CommandButton5) с событием Click связана процедура Private Sub NewItem_Click(), которая очищает поля для создания новой записи.

Характеристики

Тип файла
Документ
Размер
9,9 Mb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

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

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

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6480
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее