49028 (Создание базы данных о студентах ВУЗа)

2016-07-30СтудИзба

Описание файла

Документ из архива "Создание базы данных о студентах ВУЗа", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49028"

Текст из документа "49028"

Государственное образовательное учреждение высшего профессионального образования «Московский государственный технический университет им. Н.Э. Баумана»

Калужский филиал

Факультет"Фундаментальных Наук"

Кафедра "Программного обеспечения ЭВМ, информационных технологий и прикладной математики" (ФН1-КФ)

РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОЙ РАБОТЕ

На тему «Создание базы данных»

По курсу «ИНФОРМАТИКА»

Калуга


АННОТАЦИЯ

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

  1. Удобный и интуитивно понятный интерфейс, позволяющий легко вводить, редактировать и удалять данные.

  2. Контроль ввода, помогающий избежать ошибок при добавлении или редактировании записей.

  3. Возможность сортировки данных по возрастанию/убыванию в любом из полей таблицы.

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

  5. Горячие клавиши, позволяющие быстро выполнять часто используемые действия, а также, панель инструментов, предназначенная для той же цели.

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

  7. Справочная система, помогающая вам быстро найти ответ на интересующий вас вопрос.


СОДЕРЖАНИЕ

АННОТАЦИЯ

СОДЕРЖАНИЕ

1.ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ

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

1.2 Общие сведения

1.3 Элементы языка

1.4 Встроенные элементы управления

2. КОНСТРУКТОРСКАЯ ЧАСТЬ

2.1 Общие сведения

2.2 Функциональное назначение

2.3 Описание логической структуры программы

2.3.1 Загрузка программы

2.3.2 Создание новой базы данных

2.3.3 Открытие базы данных

2.3.4 Сохранение базы данных

2.3.5 Закрытие программы

2.3.6 Добавление данных

2.3.7 Удаление данных

2.3.8 Изменение данных

2.3.9 Формат данных

2.3.10 Поиск данных

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

2.3.12 Сортировка

2.3.13 Справка и информация о программе

3. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

3.1. Руководство системного программиста.

3.1.1 Составные части программного продукта

3.1.2 Запуск и выполнение

3.1.3 Системные требования

3.1.4 Комплект ПО

3.1.5 Тестирование программы

3.2 Руководство оператора

3.2.1 Назначение программы

3.2.2 Краткое описание алгоритма работы с программой

3.2.3 Создание базы данных

3.2.4 Открытие базы данных

3.2.5 Сохранение базы данных

3.2.6 Удаление записи

3.2.7 Редактирование записи

3.2.8 Добавление записи

3.2.9 Поиск записей

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

3.2.11 Сортировка

3.2.12 Выход из программы

3.2.12 Информация о программе

3.2.14 Сообщения программы

ПРИЛОЖЕНИЕ

Код программы

ПРИЛОЖЕНИЕ

Формы программы




1 .ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ

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

  1. Используя средства языка программирования создать файл, элементами которого являются записи, определенные таблицей вашего варианта.

  2. Создать файл из 10 – 15 записей. Предусмотреть возможность редактирования файловой информации (добавление, удаление, замену всей записи и одного из полей записи).

  3. Создать запросы, согласно вашему варианту.

  4. Разработать интерфейс пользователя для реализации выше перечисленных функций.

  5. Создать файл справочной службы и подключить его к интерфейсу.

  6. Подготовить расчетно-пояснительную записку (см. методические указания).

  7. Основные алгоритмы работы программы вынести на лист А1.

  8. Создать заставку-презентацию данного программного продукта с использованием графических средств VB.

  1. Запросы:

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

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

  • получить список студентов (с указанием студента, названием курса, названием лабораторной работы, оценки), сдавших в один день более двух работ;

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

  1. Добавляемый столбец «Дата выдачи лабораторной работы».

  2. Дополнительные запросы:

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

  • получить сведения о студенте и лабораторной работе, сдаваемой самое длительное время.

  1. Диаграммы:

Построить круговую диаграмму, иллюстрирующую:

  • какую часть от всех сданных лабораторных работ, составляют работы по выбранному курсу?

  • Сведения о количестве сданных лабораторных работ по каждому курсу.

Изобразить в виде графика:

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

Изобразить в виде столбчатой диаграммы:

- Данные о количестве студентов разных групп, получивших выбранную в запросе оценку.

1.2 Общие сведения

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

Последняя версия языка Visual Basic 6 представляет собой интегрированную среду разработки — IDE (Integrated Development Environment). Она включает в себя набор инструментов, облегчающих и значительно ускоряющих процесс разработки готового приложения.

IDE Visual Basic предоставляет удобный интерфейс для разработки программ. Она не только форматирует текст программы и исправляет некоторые ошибки, но также позволяет быстро получить информацию об используемых объектах и функциях – достаточно лишь ввести их имена. Существует также множество возможностей для отладки программы (диалоговые окна Watch, Immediate, пошаговое выполнение). Можно даже изменять код в процессе работы программы.

По сравнению с другими языками, Visual Basic намного легче для изучения. Наличие типа Variant позволяет создавать универсальные функции и процедуры, обрабатывающие разнотипные данные. Также очень удобно работать с динамическими строками и массивами. Программист может создавать собственные типы данных на основе существующих и объекты. Но возможности объектно-ориентированного программирования в Visual Basic ограничены по сравнению с C++, Delphi и некоторыми другими языками, что, несомненно, является одним из его недостатков.

Многие независимые разработчики, как, например известная своими программами в области бухгалтерского учета фирма “1С”, приобретают лицензии на использование языка Visual Basic в качестве внутреннего языка своих приложений. Поэтому в настоящее время Basic уже не считается учебным языком знание Visual Basic и его диалектов (VBA, VBScript) становится необходимостью для современного программиста любого уровня.

Простота и мощность языка Visual Basic 6 позволили сделать его встроенным языком для приложений Microsoft Office. Еще одна версия языка – VBScript – используется для написания скриптов и сценариев. Поэтому в настоящее время Basic уже не считается учебным языком — знание Visual Basic и его диалектов (VBA, VBScript) становится необходимостью для современного программиста любого уровня.

1.3 Элементы языка

В данной курсовой работе использовались следующие элементы языка: переменные различных типов (Boolean, Integer, String, Long, Single), собственные типы данных, альтернативные операторы условия (одноальтернативные, двуальтернативные), операторы цикла (с предусловием, с постусловием, с параметром), процедуры и функции (встроенные и собственные).

Синтаксис операторов, процедур и функций:

1) Одноальтернативный оператор условия

If Then

2) Двухальтернативный оператор условия

Однострочная форма:

If Then Else

Расширенная форма записи:

If Then

Else

End If

3) Цикл с параметром:

For = to [step ]

операторы

Next []

4) Циклы с предусловием и постусловием:

1 вариант

Do [{while/until} ]

операторы

Loop

2 вариант

Do

Операторы

Loop

[{while/until} ]

5) процедуры, функции и модули

процедура:

[Private.][Public.] Sub ([список формальных параметров])

тело процедуры

End Sub

функция:

[Private.][Public.] Function ([список формальных параметров]) As

тело функции

End Function

Модуль:

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

1.4 Встроенные элементы управления

  • Элемент управления Label (метка) создает на форме надпись, например название текстового поля.

  • Элемент управления Picture Box используется как контейнер для других элементов, а также для вывода на экран изображений.

  • Элемент управления Command Button (кнопка) вызывает событие Click при щелчке на нем левой кнопкой мыши. Они используются для выполнения каких-либо действий.

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

  • Элемент управления Frame является контейнером и служит для объединения других элементов в группу. Это дает возможность управлять объектами как единым целым.

  • Элемент управления Text Box (Текстовое поле) используется для отображения информации, вводимой пользователем во время выполнения, или присвоенной свойству Text элемента управления во время разработки или выполнения. Текстовое поле следует использовать для редактируемого текста, но его можно сделать и только читаемым (read-only), установив значение свойства Locked (Заблокирован) равным True. Текстовые поля также позволяют отображать несколько строк, переносить текст в размерах элемента управления и добавить базовое форматирование.

  • Элемент управления Combo Box (раскрывающийся список) объединяет в себе список и текстовое поле. Пользователь может ввести данные в поле или выбрать их из списка. Combo Box занимает в форме меньше места, но в отличие от List Box, в нем нельзя выбрать несколько элементов сразу.

  • Элемент управления Common Dialog (Общий диалог) предоставляет стандартный набор окон диалога для операций открытия и сохранения файлов, установки параметров принтера и выбора цветов и шрифтов.

  • Элемент управления List Box (Список) отображает список, из которого пользователь может выбрать один или несколько элементов. Элементы управления List Box предоставляют пользователю список возможных вариантов выбора. По умолчанию варианты выбора отображаются вертикально в одном столбце, хотя можно задать и несколько столбцов отображения. Если число элементов в списке превышает число элементов, которые могут быть отображены в списке, на этом элементе управления автоматически появляются полосы прокрутки. Пользователь в дальнейшем может прокручивать список вверх-вниз, вправо-влево, а так же в обе стороны, если предусмотрены обе полосы прокрутки.

  • Элемент управления Timer (Таймер) независимы от пользователя, и их можно использовать для программирования действий, которые должны выполняться периодически. Их типичное применение-определение времени выполнения некоторого действия.

  • Элемент управления Tool Bar (Панель инструментов) используется для создания кнопок, обеспечивающих быстрый доступ к существующим пунктам меню, и для наглядности приложения.

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

  • Элемент управления Status Bar (Строка состояния) используется в приложении для информирования пользователя о текущем состоянии приложения.

  • Элемент управления OptionButton представляет собой ячейку выбора. Из всех таких ячеек, размещенных на одном объекте, пользователь может выбрать только одну или не выбрать ни одной.

  • Элемент WebBrowser используется для отображения web-страниц на форме. Для этого в данном проекте используется его метод navigate().

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

  • Элемент управления ImageList используется как контейнер для изображений, которые потом могут применяться для оформления программы.



2. КОНСТРУКТОРСКАЯ ЧАСТЬ

2.1 Общие сведения

Программный продукт представляет собой исполняемый файл MyDataBase.exe, созданный при компиляции проекта, написанного на языке Visual Basic 6.0 и файлы справки (web-страницы и изображения). Для систем, на которых не установлен пакет Visual Basic 6.0, может так же понадобиться библиотека MSVBVM60.DLL.

При создании программы использовалось следующее программное обеспечение:

  1. Microsoft Visual Basic 6.0

  2. Microsoft Word 2003

  3. Графические редакторы MS Paint, Adobe Photoshop 7.0, Macromedia Dreamweaver 8.

2.2 Функциональное назначение

Программа представляет собой базу данных о студентах ВУЗа. Она позволяет добавлять, удалять и редактировать записи. Имеются средства для поиска и сортировки данных по любому полю, а также возможность поиска информации и построения диаграмм по текущим данным, содержащимся в базе данных.


2.3 Описание логической структуры программы

2.3.1 Загрузка программы

После запуска программы первой загружается форма frmStart (Приложение 2. с.61), так как она является объектом запуска. При ее загрузке запускается процедура Private Sub Form_Load() (Приложение 1. с.62), которая устанавливает начальное значение переменной х, используемой в таймере анимации, равным нулю. Далее происходит запуск заставки. Запускается процедура таймера: Private Sub tmrAni_Timer() (Приложение 1. с.33). Это таймер, управляющий анимацией. Он работает, используя переменную х. По значению переменной программа определяет какое изображение следует отобразить на экране. После завершения работы таймера, управление передается форме frmDatabase (главная форма программы. Приложение 2. с.62). При ее запуске, выполняется ее процедура Private Sub Form_Load() (Приложение 1. с.39)

2.3.2 Создание новой базы данных

При входе в базу данных выполняется процедура init из модуля modAbout (Приложение 1. с.58), которая используется в процедуре Form_Load главной формы программы. Она устанавливает начальные значения переменных, создает надписи с названиями полей и применяет дизайн форм программы. Форма загрузилась – база данных уже создана. Если в процессе работы потребуется создать новую базу данных, например, при помощи меню «Файл -> Создать (Ctrl+N)», то запускается процедура Create() (Приложение 1. с.33), которая запрашивает подтверждение создания базы, после чего очищает все поля таблицы и устанавливает занчение переменной OpenFile=””, что означает, что на данный момент нет активного файла, с которым производится работа. Его можно будет создать при сохранении базы, либо открыть.

2.3.3 Открытие базы данных

Управление получит процедура Open_File() (Приложение 1. с.33). С помощью элемента ComonDialog будет создано окно открытия файла, в котором вам будет предложено выбрать файл расширения *.mdb (MyDataBase). Далее процедура из файла считывает информацию и размещает ее в listBox-элементах главной формы. OpenFile принимает значение, равное имени выбранного файла.

2.3.4 Сохранение базы данных

Управление получит процедура Save(intSave As Byte) (Приложение 1. с.34). Если переменная OpenFile пуста, то в процедуру будет передан параметр «1», обозначающий то, что необходимо сохранить базу в новый файл. С помощью элемента ComonDialog будет создано окно сохранения файла, в котором вам будет предложено ввести имя и выбрать путь для нового файла (можно без расширения, программа создаст его автоматически). Сразу же после выбора имени, информация считывается из listBox-элементов главной формы и помещается в указанный файл. Если же OpenFile не пуста, то старый файл будет удален, а на его место будет записан новый с тем же именем, но с новой информацией. В процедуру в этом случае передается «0».

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