База данных "Школа" (курсовая: программа (интерфейс в Visual Basic и база данных Access) и пояснительная записка)


ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ    3
1.ОСНОВНЫЕ ПОНЯТИЯ БАЗ ДАННЫХ    4
1.1.    Базы данных и системы управления базами данных    4
1.2.    Состав СУБД    5
1.3.    Структура простейшей базы данных    6
1.4.    Свойства полей базы данных    6
1.5.    Типы данных    8
1.7.    Режимы работы с базами данных    10
1.8.    Объекты базы данных    11
1.9.    Проектирование базы данных    12
2. ПОСТАНОВКА ЗАДАЧИ    16
2.1.   Обоснование выбора программных средств разработки    16
2.2.    Предметная область    16
2.3.    Входные данные    16
2.4.    Схема данных    20
3. СЦЕНАРИИ РАБОТЫ ПРОГРАММЫ    21
ЗАКЛЮЧЕНИЕ    24
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ    25
ПРИЛОЖЕНИЯ

 

ВВЕДЕНИЕ

 

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

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

Целью данной курсовой работы является реализация базы данных для школы в приложении Microsoft Access и написание программы для обеспечения интерфейса доступа к данной базе данных в среде визуального программирования Visual Basic.

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

  • изучение основных понятий баз данных;
  • изучение теории проектирования баз данных;
  • практическое проектирование и реализации базы данных «Школа» в приложении Microsoft Access;
  • реализация программы доступа к базе данных в среде визуального программирования Visual Basic.

2. ПОСТАНОВКА ЗАДАЧИ

2.1. Обоснование выбора программных средств разработки

 

Итак, на первом шаге в соответствии с заданием необходимо создать информационную базу данных в среде Microsoft Access. Поскольку средой разработки было выбрано приложение Visual Basic 6.0, база данных должна создаваться в формате Access.

 

2.2. Предметная область

 

Данная БД предназначена для облегчения труда работников школы, что будет выражаться, например, в частичном (а затем  и полном) отказе от заполнения многочисленных бумажек и формуляров.   В данной БД будут храниться данные о сотрудниках школы, учениках, предметах, классах и расписании. Добавление, удаление и редактирование данных происходит посредством СУБД Access.

 

2.3. Входные данные

 

В данной БД мы используем 7 таблиц: Sotrud, Dolzh, Klass, Uch, Vidklass, Rasp, Pred. Структура табл. Sotrud изображена на рис. 2.

 

Рис. 2. Структура таблицы Sotrud

 

Поле KodSotrud – ключевое поле таблицы. Поле FIO служит для хранения ФИО сотрудников школы, Vozrast – числовое поле, где хранятся данные о возрасте сотрудников. Pol, Adres, Pasport и Telefon – это соответственно поля Пол, Адрес, Паспорт и Телефон. Поле KodDolzh – внешний ключ, по которому происходит связь с таблицей Dozlh.

В таблице Dolzh хранятся данные о должностях сотрудников школы (рис. 3).

 

Рис 3. Структура таблицы Dolzh

 

Таблица  Uch (рис.4) – это таблица с данными об учениках. Поле KodId – это ключевое поле таблицы. Поле KodKlass – внешний ключ, обеспечивающий связь с таблицей VidKlass.

 

Рис. 4. Структура таблицы Uch

 

Таблица Klass (рис.5) содержит информацию о годах создания и обучения, а также букве класса. Кроме того, таблица обеспечивает связь с таблицами Sotrud и Uch по полям KodKlassRuk и KodVida соответственно.

 

Рис. 5. Структура таблицы Klass

 

В таблице VidKlass (рис. 6) содержится информация о наименованиях классов. KodVida – ключевое поле, Naim – наименование класса. Opis – поле описания.

 

Рис. 6. Структура таблицы VidKlass

 

В таблице Pred хранятся данные о предметах (рис. 7). Поле KodPred – ключевое поле. Поле Naim – наименование предмета, Opis – описание предмета (в данном случае – количество часов в месяц), KodSotrud – внешний ключ, связывающий таблицу с таблицей Sotrud.

 

Рис. 7. Структура таблицы Pred

 

Таблица Rasp хранит данные о расписании предметов (рис. 8). Внешние ключи KodKlass и KodPred обеспечивают связь с таблицами Klass и Pred.

 

Рис. 8. Структура таблицы Rasp

 

2.4. Схема данных

 

Cхема данных представляет собой структуру БД и имеет вид, представленный на рис. 9. Мы имеем 7 таблиц, связанных отношениями 1 ко многим. Схема данных показывает как таблицы взаимодействуют друг с другом.

 

База данных "Школа"

Рис. 9. Схема данных БД “Школа”

 

3. СЦЕНАРИИ РАБОТЫ ПРОГРАММЫ


Visual Basic является языком интерпретируемого типа, поэтому для запуска программы на исполнение следует открыть файл project1.vbp в среде Visual Basic и нажать клавишу F5. Главное окно программы имеет вид, представленный на рис. 10.

 

Рис. 10. Главное окно программы

 

Работы программы должна начинаться с выбора базы данных. До тех пор пока не выбрана база данных, все элементы управления на форме программы будут недоступны. Чтобы выбрать нужную БД, следует нажать кнопку «Выбрать БД». БД «Школа» находится в папке проекта и должна быть выбрана оттуда (рис. 11).

 

Рис. 11. Выбор БД программы

 

После выбора БД становятся все элементы управления формы, и мы можем получить информацию из БД. Кнопки расположенные сверху формы выдают данные на основании SQL запросов, а кнопки, расположенные снизу, кроме того, фильтруют информацию, полученную на основании запросов. На рис. 12 изображен результат нажатия на кнопку «Отдел кадров», то есть выполнения SQL запроса по отделу кадров.

 

Рис. 12. Результат выполнения запроса «Отдел кадров»

 

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

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

 

 

База данных "Школа"

 

 

Заказать курсовую

 

Добавить комментарий


Защитный код
Обновить