Создание базы данных (50133)

Посмотреть архив целиком

МОСКОВСКИЙ ОРДЕНА ЛЕНИНА, ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ

И ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ

ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Н.Э. БАУМАНА

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

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

Кафедра ″Программного Обеспечения ЭВМ, Информационных Технологий и Прикладной Математики″






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

ПО ОСНОВАМ ИНФОРМАТИКИ

Тема:

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



содержание


Аннотация 4

1. исследовательская часть 5

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

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

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

1.4. Средства обмена данными 9

1.5. Встроенные элементы 10

1.6. Средства отладки программ 10

2. конструкторская часть 12

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

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

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

2.3.1. Главная форма (MainForm. frm) (рис.1) 14

2.3.2. Мастер диаграмм (DiagMasterForm. frm) (рис.11) 17

2.3.3. Работа с окном диаграммы (DiagResForm. frm) (рис.16) 18

2.3.4. Работа с окном настроек диаграммы (DiagOpt. frm) (рис.15) 19

2.3.5. Работа с редактором записей (EditRecordForm. frm) (рис.3) 20

2.3.6. Работа с окном выбора (SelectForm. frm) (Рис.6) 21

2.3.7. Работа с редактором текста (TextEditForm. frm) (рис.8) 21

2.3.8. Работа с календарем (MonthForm. frm) (рис. 19) 22

2.3.9. Работа DBConst (DBConst. bas) 22

2.3.10. Работа DBTypes (DBTypes. bas) 22

2.3.11. Работа QueryRunner (QueryRunner. bas) 23

2.4. Запуск и выполнение 24

3. технологическая часть 26

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

3.1.1. Общие сведения о программе 26

3.1.2. Структура программы 27

3.1.3. Проверка программы 28

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

3.2.1. Общие сведения о программе 29

3.2.2. Выполнение программы 29

3.2.3. Сообщения оператору (рис.12, рис.13, рис.14) 31

литература 34

Приложение 1 35

Приложение 2 165



Аннотация


Данный курсовой проект представляет собой программу, предназначенную для работы с однотабличной ненормализованной базой данных. Основной целью программы является обеспечение инструментарием для работы с базой данных различных школьных соревнований. Предоставляемый инструментарий позволяет работать с БД на физическом и логическом уровнях. Физический уровень, меняющий структуру БД, позволяет работать с отдельными БД, создавать, удалять и обменивать поля и записи, а также менять типы полей БД. На логическом уровне можно менять значения полей (заголовки) и записей, производить выборки, сортировки, строить различные диаграммы, сохранять БД в гипертекстовом формате. Для облегчения работы с программой написана подробнейшая справка в HTML.


1. исследовательская часть


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


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

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

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

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

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

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

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

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


Карточка участника соревнования.


Фамилия

Имя

Отчество


Год рождения

Дата

Соревнования

Вид состязания

Показатели в состязании

Школа

Район


Добавляемый столбец.

Запросы:

сколько участников соревнований состязалось в прыжках в длину; какой показатель является лучшим в этом виде состязаний?

получить список учащихся школы № 20, принявших участие в соревнованиях;

сколько участников Ленинского района приняли участие в соревнованиях?

каков наилучший показатель в прыжках в высоту, кто установил рекорд?

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

Добавляемый столбец «Фамилия, Имя, Отчество тренера».

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

какое количество участников состязаний подготовил тренер Сидоров И. И.;

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


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


Visual Basic является прямым потомком языка Basic, создававшегося как очень простой язык для обучения основам программирования. С тех пор язык значительно расширился, а с появлением Visual Basic стал поддерживать концепцию ООП. Однако он всё-таки ещё слишком прост, и не приспособлен к написанию широкого круга программ. С другой стороны, он вполне подходит для своей основной цели – написанию офисных приложений. Благодаря простоте и склонности к офисным приложениям диалект Visual Basic VBA (Visual Basic for Application) сделан внутренним языком для приложений Microsoft Office, а также в сторонних программах, имеющих лицензию на использование языка. Также существует скриптовый вариант языка VBScript, который используется в технологии HTML, а именно в DHTML, т.е. для динамической работы с содержимым гипертекстовых документов, наравне с JavaScript, JScript. Однако даже сейчас VBScript поддерживается далеко не всеми современными и наиболее распространёнными браузерами, в отличие от JavaScript, что сокращает область его использования.

Сердцем любой программы на Visual Basic является исполняемый файл и ряд динамических библиотек (DLL - Dynamic Link Library, библиотека динамического связывания). Кроме того, Visual Basic обладает интегрированной возможностью использования внешних компонентов, встраиваемых в программу и облегчающих работу программиста (технология ActiveX). Благодаря тому, что компоненты ActiveX являются независимыми от исходного языка, то в программах Visual Basic можно использовать сторонние компоненты, которые могут помочь в осуществлении поставленной цели.


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


В данной курсовой работе использовались различные типы данных:

byte

integer

long

boolean

string (в формате UNICODE)

variant

пользовательские типы

массивы элементов данных типов

Объявление переменных:

(Dim | Private | Public | Static) <имя переменной> As <тип переменной>

Описание констант:

Const <идентификатор> As <тип>

Использовались записи:

Type <название>

<поля_записи>

End Type

А также использовались основные операторы:

Альтернативные операторы условия

If <условие> Then

<оператор 1>

[ElseIf <условие> Then

<оператор 2>…]

[Else <оператор 3>]

End If

Операторы выбора

Select Case <условие>

[Case <метка 1>

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

………

[Case Else

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

End Select

Циклы

с предусловием

Do (While | Until) <условие>

<оператор 1>

Loop

While <условие>

<оператор 1>

Wend

со счётчиком

For <счётчик>=<начальное значение> To <конечное значение> [шаг]

<оператор 1>

[Exit For <оператор 2>]

Next <счётчик>

с постусловием

Loop

<оператор 1>

Do (While | Until) <условие>

Процедуры

[Dim | Private | Public | Static] Sub <имя процедуры> ([список параметров])

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

End Sub

Функции

[Dim | Private | Public | Static] Function <имя функции> ([список параметров]) [As <тип возвращаемого значения>]

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

End Function

Массивы

Статический

Dim <иденитифекатор>([нижняя граница to] верхняя граница) As <тип>

Динамический

Dim <идентификатор> As <тип> - описание массива


1.4. Средства обмена данными


Внутренний обмен данными осуществляется с помощью переменных.

Переменные могут передаваться в процедуры и функции тремя способами:

По ссылке. Передаётся адрес переменной, что позволяет изменять ее значение. Используется By Ref, режим по умолчанию.

По значению. Создается локальная копия переменной равная передаваемой. Значение изменить нельзя. Используется By Val.

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


1.5. Встроенные элементы


Check boxФлажок для выбора из двух вариантов

Combo boxПоле ввода со списком

FrameГруппирование элементов управления

ImageДобавление на форму изображений

LabelОтображение надписей

LineИзображение линий для легкого зрительного разделения частей интерфейса

List boxОтображение списка элементов

Option buttonГруппы переключателей

Text boxПоле ввода текста

TimerТаймер

Не встроенные, но используемые:

Common DialogСтандартные системные диалоги(comdlg32. ocx)

List ViewРасширенный список элементов(mscomctl. ocx)

Rich Text BoxРедактор текстовых полей (richtx32. ocx)

Status BarСтрока состояния для отображения глобальных параметров (путь к БД, необходимость сохранения и т.д.) (mscomctl. ocx)

MonthViewКалендарь (comct332. ocx)


1.6. Средства отладки программ


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


Случайные файлы

Файл
29923-1.RTF
230.doc
Referat KPU.doc
ТР2_02.doc
72869-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.