Смекни!
smekni.com

Создание базы данных о студентах ВУЗа (стр. 1 из 7)

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

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

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

Кафедра "Программного обеспечения ЭВМ, информационных технологий и прикладной математики" (ФН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.

2. Запросы:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Многие независимые разработчики, как, например известная своими программами в области бухгалтерского учета фирма “1С”, приобретают лицензии на использование языка VisualBasic в качестве внутреннего языка своих приложений. Поэтому в настоящее время Basic уже не считается учебным языком знание VisualBasic и его диалектов (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 <оператор1> Else <оператор2>

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

If <условие> Then

<операторы 1>

Else

<операторы 2>

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 (метка) создает на форме надпись, например название текстового поля.

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