Данная курсовая работа разработана в рамках курса «Проектирование информационных систем» и написана на языке программирования VisualBasicforApplication (VBA). Проект предназначен для проведения анализа успеваемости студентов.
Для упрощения и ускорения решения задач, связанных с анализом успеваемости студентов и предназначена данная программа.
СОДЕРЖАНИЕ
Введение 5
Глава 1. Теоретическая часть 6
Глава 2. Практическая часть 11
Заключение 15
Список используемой литературы 16
Приложение 1. Руководство пользователя 17
Приложение 2. Листинг программы 23
В XXI веке в развитии человеческой цивилизации происходят глобальные изменения, ведущие к её новому этапу - постиндустриальному обществу, все шире использующему компьютеризированные орудия труда и информационные технологии.
Стремительное развитие индустрии, влечет за собой все больший и больший интерес начинающих программистов создавать то, что актуально в наше время. Поэтому, для выполнения курсовой работы мы выбрали анализ успеваемости студентов. Этот процесс достаточно трудоемкий и может занимать много времени. Мы в своей курсовой работе предлагаем упрощенный и автоматизированный вариант данного анализа.
Данная программа, написанная на языке программирования VisualBasicforApplication, представляет собой анализ успеваемости студентов.
Проект выполнен в рамках курса «Проектирование информационных систем» с использованием соответствующего средства выполнения MicrosoftVisualBasicforApplication.
Цель написания данной курсовой работы - автоматизация расчетов успеваемости студентов, а также обучение проектированию ИС.
Курсовая работа проста, удобна и практична в использовании.
Курсовая работа содержит: введение, теоретическую часть, практическую реализацию, заключение, литературу, которая использовалась при написании курсовой работы и приложения.
Задача данного курсового проекта - разработка информационной системы анализ успеваемости студентов, являющейся Windows-приложением и обладающей простым и удобным интерфейсом, а также ознакомление с работой в среде VisualBasicforApplications и принципами объектно-ориентированного программирования.
В данной курсовой работе разработана информационная система анализа успеваемости студентов. Эта тема является актуальной в настоящее время, так как многие учебные заведения проводят анализ успеваемости учащихся для отслеживания уровня подготовки и выявления возможных недостатков в образовательном процессе.
Система анализа успеваемости студентов должна обеспечивать:
1. Поиск и сортировку информации:
- по каждому студенту;
- по группам;
- по факультетам;
- по каждой дисциплине.
2. Добавление данных о студентах.
3. Удаление данных.
4. Редактирование имеющихся данных.
5. Формирование карточек и списков.
6. Построение диаграмм.
На практике это означает выполнение автоматизированной обработки анализа успеваемости студентов; освобождение сотрудников от ряда рутинных работ по подготовке отчетной документации; создание базы данных о студентах; осуществление операций по созданию архивов успеваемости студентов. Благодаря автоматизации можно выполнять поиск информации по запросам преподавателей.
Для реализации данной программы в рамках изучаемого курса "Информационные системы" мы выбрали метод компьютерного проектирования. Данный проект имеет оригинальную структуру и компоновку.
Практическая реализация курсового проекта осуществлялась в операционной системе Windows, с использованием электронной таблицы Excel из пакета MicrosoftOffiсe.
Табличный процессор Excel 5.0 является одним из наиболее популярных пакетов программ, предназначенных для создания табличных документов. Предлагаемые им средства позволяют решать разнообразные задачи от расчета величины подоходного налога до составления финансового отчета крупной компании. Система обладает мощными вычислительными возможностями, великолепными средствами составления деловой графики, обработки текстов, введения баз данных. Работа с табличным процессором Excel позволяет:
- использовать для хранения взаимосвязанных таблиц рабочую книгу, состоящую из отдельных листов, которые можно в процессе работы удалять, переименовывать, переставлять местами, копировать и скрывать;
- применять удобные средства корректировки данных в таблице, использовать широкий спектр возможностей работы с фрагментами;
- осуществлять должное оформление таблиц - применять разнообразные шрифты, способы выравнивания текста и чисел, изменения ширины столбцов и высоты строк, затемнения и обрамления ячеек;
- применять разнообразные форматы отображения числовых данных;
- для графического представления данных рабочего листа применять широкий набор диаграмм, должным образом оформлять их и печатать;
- выполнять свод данных из нескольких таблиц путем их консолидации.
Пользовательский интерфейс приложения разрабатывался на базе языка VisualBasicforApplication.
В процессе создания собственных прикладных программ на языке VBA возникает необходимость реализации собственных диалоговых окон. Для этого в VBA есть мощное инструментальное средство – конструктор диалогов.
Большинство программ в системе Windows используют выпадающее меню, облегчающее доступ к директивам приложения и управляющее работой этого приложения. Более современный подход - использование пиктографического меню, обеспечивающего более простой доступ к основным директивам программы. VisualBasic позволяет создавать собственные пользовательские и пиктографические меню. VBA дает возможность записывать макросы с помощью макрорекордера, а также просматривать листинг записанного макроса.
VBA также содержит средства отладки программы – Debug, что значительно упрощает корректировку и отладку модулей на этапе проектирования приложения.
Режим просмотра объектов с помощью редактора VBA позволяет:
- раскрыть список доступных объектов;
- определить принадлежность того или иного объекта к библиотеке объектов;
- осуществить просмотр свойств и методов для выбранного объекта;
- получить справку по конкретному объекту, его свойству или методу.
Язык программирования VisualBasicforApplication дает возможность проектировать приложения с простым и надежным пользовательским интерфейсом.
Для создания диалоговых окон используется конструктор диалогов, позволяющих создавать диалоговые окна пользователя. Для того чтобы загрузить конструктор диалогов, необходимо выполнить команду Вставка/UserForm редактора VBA. После этого на экране появится окно диалога и пиктографическое меню Панель элементов.
Каждая пиктограмма меню Панель элементов дает возможность изобразить на диалоге различные элементы управления, позволяющие скомпоновать диалоговое окно пользователя. Каждый элемент управления является объектом, поэтому обладает рядом свойств и методов.
Все элементы управления диалогового окна пользователя объединяются набором Controls. Используя данный набор, можно получить доступ к любому элементу управления на форме, к его свойствам и методам. Применение данного набора удобно в тех случаях, когда последовательно в цикле перебираются элементы формы, определяется их количество, задаются значения тех или иных общих свойств. Список свойств выбранного элемента управления, отображается в окне свойств редактора VBA. Таким образом, свойства элемента управления можно менять как вручную, так и программным путём.
Элементы управления делятся на стандартные и дополнительные. Рассмотрим стандартные элементы управления.
К стандартным элементам управления относятся кнопки, списки, окна редактирования, линейки прокрутки и т.п.
В моей курсовой работе использовались следующие элементы управления:
● Окно редактирования (имя, фамилия, отчество, группа, список предметов) позволяют вводить, изменять и просматривать данные.
● Линейка прокрутки позволяет просматривать оценки студентов за семестр по конкретному предмету.
● Кнопки для просмотра имеющихся записей, перехода от одной записи к другой, добавления и удаления записей и кнопка для выхода из программы.
После анализа структуры входящих потоков информации, для данного проекта был выбран интерфейс, соответствующий основным требованиям и обеспечивающий легкость работы с ним. Интерфейс – это совокупность средств, обеспечивающих физическое или логическое взаимодействие устройств и программ вычислительной системы. Для данного проекта интерфейс – изобретение и создание такого способа ввода и вывода информации, который был бы максимально прост, удобен и приятен пользователю.
Стартовое окно программы. Это окно инициализируется при открытии документа. В форму добавлены фоновый рисунок и пять элементов управления:
· Элемент «Редактирование базы данных» (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.