База данных "Успеваемость студентов"

Тенденции развития информационных систем и технологий. Проектирование логической структуры и компонентов базы данных "Успеваемость студентов". Анализ системы управления базами данных Visual FoxPro. Разработка проекта приложения и инструкции пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 08.09.2015
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования нижегородской области

Государственное бюджетное образовательное учреждение

среднего профессионального образования

«Нижегородский экономико-правовой колледж

имени Героя Советского Союза Бориса Павловича Трифонова»

Методическая комиссия «Информатика и вычислительная техника»

Успеваемость студентов

КУРСОВАЯ РАБОТА

по МДК 02.02 «Технология разработки и защиты баз данных»

Нижний Новгород

2015

Содержание

  • Введение
    • 1. Общая часть
    • 1.1 Тенденции развития ИС и ИТ
    • 1.2 Постановка задачи
  • 2. Проектирование логической структуры БД
    • 2.1 Проектирование логической структуры БД
    • 2.2 Проектирование модели приложений
  • 3. Разработка приложения
    • 3.1 Выбор системы программирования
    • 3.2 Технология автоматизированного решения задачи
    • 3.3 Инструкция для пользователя по работе с приложением
  • Заключение
  • Список использованной литературы
  • Приложение А «Таблицы»
  • Приложение Б «Формы»
  • Приложение В «Отчеты»
  • Приложение Г «Запросы»
  • Приложение Д «Меню»

Введение

База данных - это поименованная структурированная совокупность взаимосвязанных хранящихся вместе данных относящихся к конкретной предметной области.

СУБД - это комплекс программных и языковых средств, предназначенных для создания базы данных поддержание ее в актуальном состоянии и организация поиска в ней необходимой информации. Централизованный характер управления базой данных предполагает существование некоторого лица (группы лиц) на которого возлагаются функции администрирования. Они предполагают своевременное пополнение базы данных, поддержание ее в работоспособном состояние, обеспечение целостности данных.

В своей работе я хочу продемонстрировать базу данных «Успеваемость студентов». С помощью моей базы данных можно наглядно увидеть успеваемость студентов учебного заведения.

1. Общая часть

1.1 Тенденции развития ИС и ИТ

Тенденции развития ИС и ИТ рассмотрение с двух позиций:

1. С позиций развития самой техники, появления новой технической базы, порождающей новые информационные потребности.

2. С точки зрения совершенствования самих автоматизированных информационных систем (АИС).

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

Первое поколение АИС (1960-1970 гг.) строилось на базе вычислительных центров по принципу «одно предприятие -- один центр обработки».

Второе поколение АИС (1970-1980 гг.) характеризуется переходом к децентрализации ИС. Информационные технологии проникают в отделы, службы предприятия. Появились пакеты и децентрализованные базы данных, стали внедряться двух, трехуровневые модели организации систем обработки данных.

Третье поколение АИС (1980-нач.1990 гг.): характерен массовый переход к распределенной сетевой обработке на базе персональных компьютеров с объединением разрозненных рабочих мест в единую ИС.

Четвертое поколение АИС характеризуется сочетанием централизованной обработки на верхнем уровне с распределенной обработкой на нижнем. Наблюдается тенденция к возврату на крупных и средних предприятиях к использованию в ИС мощных ЭВМ в качестве центрального узла системы и дешевых сетевых терминалов (рабочих станций).

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

В качестве предметной области рассмотрим учебное заведение.

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

2. По каждому из предметов есть 2 вида отчетности:

· Экзамен

· Зачет

За каждый из которых ставится оценка.

3. В результате отчетности есть критерии оценок:

Экзамен= 2, 3, 4, 5

4. Дисциплины читают преподаватели учебного заведения.

5. У каждой дисциплины есть свое название, количество часов, которое должны отчитать преподаватели.

6. Одну и ту же дисциплину могут читать несколько преподавателей. Так же преподаватели может вести несколько предметов.

7. О каждом студенте нужно хранить (порядковый номер студента, ФИО, номер группы)

8. Каждая дисциплина имеет (название, код, количество часов)

9. О каждом преподаватели храниться (номер, ФИО, категория)

Так же необходимо учитывать оценки по всем дисциплинам каждого студента.

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

· Отношение «Студенты» (порядковый номер, ФИО, номер группы)

· Отношение «Дисциплина» (код, название, кол-во часов)

· Отношение «Преподаватели» (номер, ФИО, категория)

· Отношение «Сессия» (порядковый номер, ФИО, номер группы, код, название, оценку)

На основе данных отношений были составлены таблицы. Все таблицы связаны с таблицей «Сессия» .(Наглядно все можно просмотреть в приложение А рисунки 1,2,3,4,5)

2. Проектирование логической структуры БД

2.1 Проектирование логической структуры БД

Алгоритм нормализации (приведение к 3 Нормальной Форме)

Шаг 1:

Приведение к 1НФ - задается одно или несколько отношений отражающих понятие предметной области. По модели предметной области выписываются обнаруженные функциональные зависимости.

Шаг 2:

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

Дисциплины_Преподаватели_Студенты_Сессия (Kод, Ном, Таб, название, кол-во часов, фио, категория, фио, группа, оценка )

Ключ {Kод, Таб, Ном}

Функциональные зависимости {Kод}{название, кол-во часов}, {Ном}{фио, категория}, {Таб}{фио, группа}, {Код}{фио, таб, оценка}- зависимости всех атрибутов от ключа отношения.

Шаг 3:

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

Исходное отношение:

Дисциплины_преподаватели_Студенты_Сессия (Kод, Ном, Таб, название, кол-во часов. Фио, категория, фио, группа, таб, фио, код, оценка )

Kод, Ном, Таб-ключ отношения.

Сессия (Таб, фио, код, оценка )- остаток от исходного отношения.

2.2 Проектирование модели приложений

Пред мной стояла задача создать базу данных «Успеваемость студентов», что бы пользователь мог получить легким и удобным способом необходимою ему информацию.

Что бы пользователю было удобнее работать с базой данных, мне предстояла задача создать формы. Формы-предназначены для наглядного представления информации. Мне необходимо создать формы «Дисциплины», «Преподаватели», «Студенты».

Так же для наглядного представления мне необходимо создать отчеты (Студенты, Дисциплины, Преподаватели). Отчеты предназначены для вывода информации на печать.

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

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

3. Разработка приложения

3.1 Выбор системы программирования

СУБД Visual FoxPro (VFP) разработана компанией Microsoft и предназначена для работой с базой данных. В VFP реализованы все атрибуты реляционных СУБД. В БД поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий добавление, удаление или изменения записей таблиц средствами самой БД, можно использовать триггеры и хранимые процедуры.

Visual FoxPro - это объектно - ориентированный визуально программируемый язык управляемый по средствам событий, который в полной мере соответствует требованиям предъявляемым к средствам проектирования и реализации программного обеспечения.VFP могут принимать пользователи разного уровня подготовки, если необходимо разработать простое приложение в кротчайшие сроки для этого предназначены мастера создания баз данных, таблиц, форм, отчетов и т.д.

К достоинствам VFP можно отнести: возможность создания составного индекса, работа с курсорами (виртуальными таблицами, не отличающимися от обычных, но исчезающих после завершения сеанса работа, т.е. не остаются ни в памяти ни на диске), возможность экспортировать\импортировать данные в XML, VFP работает с другими базами по средствам драйвера ODBC, VFP обладает высокой надежностью при работе с БД (в т.ч. и с индексами) и полностью соответствует объявленным возможностям. На VFP можно создавать и клиент-серверные БД, однако в этой области VFP значительно уступает большинству из известных серверов БД. Резюме VFP мощнейшее средство для работы с локальными базами данных, значительно превосходящее, по эффективности, все остальные системы БД.

Недостатки VFP:

Все вышесказанное относится к VFP как средству разработки баз данных, однако на нем не представляется интересным создавать приложения не связанные с БД, хотя сам VFP является языком самодостаточным. Это связано с тем, что с VFP поставляется очень убогий класс для работы с визуальными компонентами, а исходник этого класса закрыт. Поэтому разработчик ограничен в возможностях "украшать" свою программу. Следующее, в VFP не происходит объявления типа переменных, это лишает возможности контролировать правильность обращения к переменной и, главное, под переменную отводится максимальное кол-во памяти, поэтому программы написанные на VFP очень ресурсоемкие. Большой недостаток VFP - это крайне слабый конструктор отчетов, крайне осложняющий разработку приложения. Для работы программы, созданной на VFP, необходимы библиотеки поддержки, что увеличивает размер поставляемой программы еще, примерно, на 4 Mb. Есть еще более мелкие недостатки. Основными недостатками VFP являются: большие требования к памяти, программами, созданными на VFP и слабые возможности по работе с визуальными компонентами.

3.2 Технология автоматизированного решения задачи

Создание проекта приложения:

1. Создайте приложение VFP. На стартовой странице нужно выбрать (File-New-Из верхнего раскрывающегося списка выбрать папку Курсовая работа с рабочего стола)

2. Задать имя создаваемого проекта, при этом выбрав тип файла project.

3. В окне проекта необходимо создать окно базы данных.

4. При создании базы данных выберите в окне проекта вкладку Data и установите курсор на значении Databases

5. Нажмите кнопку New в окне проекта

6. В открывшемся диалоговом New Database нажмите кнопку New Database

7. В появившемся диалоговом окне Create в поле ввода Enter batabese задайте имя создаваемой базы данных «Успеваемость студентов»

8. Для сохранения базы данных нажмите кнопку Сохранить. Появится пустое окно базы данных Database Designer.

Создание таблиц:

1. С помощью команды меню Database или с помощью контекстного меню, или с помощью панели инструментов Database Designer создайте таблицу, выбрав команду New Table

2. В появившемся окне конструктора таблицы Table Designer для перехода между столбцами воспользуйтесь мышью или клавишей <Tab>, в поле Caption, расположенном в области Display, указываем заголовки полей

3. Введите имена, типы и размеры полей создаваемой таблицы

4. После завершения определения структуры таблицы нажмите кнопку ОК

5. Посмотрите создаваемую таблицу в режиме Browse, используя пункт меню View

6. Введите значение полей

код

Numeric

4

Код

назв

Character

25

Название

Кол_час

Numeric

10

Кол-во часов

7. Аналогично я создавала таблицы Студенты, Преподаватели и Сессия.

Данные для таблицы студенты:

Ном

Numeric

3

Номер

Фио

Character

25

Фамилия Имя Отечство

груп

Character

4

Группа

Данные для таблицы Преподаватели:

Таб

Numeric

4

Табельный номер

Фио

Character

25

Фамилия Имя Отчество

катег

Character

10

Категория

Данные для таблицы Сессия:

Ном

Numeric

3

Номер

Код

Numeric

4

Код

Таб

Numeric

5

Табельный номер

оцен

Numeric

1

Оценка

Связи между таблицами:

1. На таблицу Дисциплины щелкните правой кнопкой мыши и выберите в контекстном меню и выберите в контекстном меню Modify

2. В открывшемся окне конструктора перейдите на вкладку Indexes

3. Создайте первичный ключ для поля код, т.е. в поле столбца Name введите наименование индекса код

4. В столбце Type выберите из списка значение Primary

5. Нажмите кнопку Ок, чтобы выйти из окна конструктора таблицы

6. На экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажмите кнопку Yes

7. На таблице «Сессия» в окне конструктора базы данных вызовите контекстное меню и выберите команду Modify

8. Перейдите на вкладку Indexes и создайте ключ типа Regulаr для поля код

9. Нажмите кнопку Ок, что бы выйти из окна конструктора таблицы

10. На экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажмите кнопку Yes

11. Нажмите кнопку мыши и, не отпуская ее, переместите курсор на индекс дочерней таблицы «Сессия», по которому появится линия из связи

Связи для таблицы Преподаватели:

Таб->Primary

Связь для таблицы Студенты:

Ном->Candidat

12. Закройте базу данных «Успеваемость студентов»

Результат создания таблиц и связей между таблицами представлен в Приложение А (рис 1,2,3,4,5)

Создание форм мастером:

1. Открываем базу данных «Успеваемость студентов». Для этого на вкладке Date устанавливаем курсор на ее название и нажимаем кнопку Modify окна проекта.

2. Щелкните на ярлыке Documents для перехода на вкладку Documents.

3. Выберите группу Forms и нажмите кнопку New.

4. В открывшемся диалоговом окне New Form нажмите кнопку Form Wizard.

5. После запуска мастера форм откроется диалоговое окно Wizard Selection, в котором имеется две опции: Form Wizard и One-to- Many Form Wizard. Мы выбираем первую опцию «Form Wizard».

6. После появляется окно мастера, в котором необходимо указать таблицу «Студенты», для которой вы создаете форму и выбрать поля этой таблицы, размещаемые в форме. Из списка Available fields перенесите в Selected fields все поля, которые вы хотите разместить в создаваемой форме, затем нажмите кнопку Next.

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

8. На следующем шаге задается критерии сортировки данных, отображаемых в форме. Для этого из списка Available fields or index tag перенесите поле ном, по которому будет выполняться сортировка в список Selected fields, используя кнопку Add и нажмите кнопку Next.

9. На заключительном шаге создания формы с помощью мастера мы выбираем опцию Save form for later use, при помощи кнопки Preview просмотрите макет формы и вернитесь в окно мастера с помощью кнопки Return to Wizard.Нажмите кнопку Finish и сохраните форму с тем именем с каким вам нужно.

Я создавала мастером формы «Студенты» и «Преподаватели».

Создание формы конструктором:

1. Откройте ранее созданный проект с помощью меню File

2. На вкладке Documents выберите группу Form, нажмите кнопку New окна проекта, за тем кнопку New Form. Откроется окно конструктора форм и окно свойств таблицы «Дисциплины»

3. Задайте среду окружения формы. Для этого из меню View выберите команду Data Environment. Откроется окно окружения формы Data Environment и диалоговое окно Add Table or View

4. В отрывшемся диалоговом окне Add Table or View выберите из списка таблиц открытой базы данных таблиц «Дисциплины» и нажмите кнопку Add. Затем нажмите кнопку Close окна Add Table or View для его закрытия

5. Выделите свойство Order. В поле коррекции свойства нажмите кнопку открытия списка и выберите из него индекс Код для упорядочения данных

6. Закройте окно определения среды окружения

7. Разместите объекты в форме, используя построитель форм

8. Запустите построитель форм, выбрав команду Builder контекстного меню форы

9. На вкладке Field Selection из нижнего списка области Databases and tables выберите таблицу «Дисциплины». Из списка Available fields перенести в Selected fields все поля таблицы, используя кнопку с двойной стрелкой на вкладке Style, задайте стиль оформления объектов формы, выбрав из списка значение Embossed. Нажмите кнопку Ок. в форме будут размещены поля и надписи к ним

10. В окне Properties скорректируйте свойство Caption, введя в текстовое поле заголовок формы «Дисциплины»

11. Так же можно задать цвет фона формы с помощью свойств BackColor

12. Так же можно изменить надписи формы с помощью свойств Caption

13. В нижней части окна формы создать пять кнопок с помощью Command Button на панели инструментов Form Controls. В форме появится объект, в названии которого содержится слово Command1. Аналогично создайте следующие кнопки. Откройте свойство Caption и введите следующие значения

Command1

Первая

Command2

Следующая

Command3

Предыдущая

Command4

Последняя

Command5

Выход

Процедуры обработки событий нажатия кнопок

Для кнопки Первая:

IF!BOF()

GO TOP

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки Следующая:

IF!EOF()

SKIP

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки Предыдущая:

IF!BOF()

SKIP-1

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки Последняя:

IF!EOF()

GO BOTTOM

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки Выход:

IF MESSAGEBOX(“Выход из формы?”,4+32+256, “Выход”)=6

_screen.ActiveForm.Refresh()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

Результат создания форм представлен в Приложение Б (рис 6, 7, 8, 9)

Создание отчетов:

1. Откройте ранее созданный проект

2. Откройте базу данных «успеваемость студентов»

3. Перейдите на вкладку Documents. Выберите группу Reports

4. Нажмите кнопку New окна проекта

5. В открывшемся диалоговом окне New Report выберите опцию Report Wizard

6. В появившемся диалоговом окне укажите тип создания отчета-Report Wizard и нажмите кнопку Ok.

7. В следующем диалоговом окне в области Database and tables в нижнем списке выберите таблицу «Преподаватели», для которой будет создан отчет.

8. Из списка Available fields перенесите в список Selected fields поля таблиц, которые будет содержать отчет. Нажмите кнопку Next.

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

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

11. На следующем шаге можно указать порядок размещения объектов в отчете и ориентацию страницы. Оставив их заданным по умолчанию, нажмите кнопку Next.

12. В следующем диалоговом окне можно задать поля, по которым будет осуществляться упорядочивание данных в отчете. Выберите поле фио и нажмите кнопку Add. Нажмите кнопку Next.

13. Потом выбираем Save report and modify it in the Report Designer.

Что бы просмотреть созданный отчет, нажмите кнопку Preview.

Я создавала мастером отчеты «Преподаватели» и «Студенты»

Создание отчета конструктором:

1. Открыть ранее созданный проект

2. Открыть базу данных «Успеваемость студентов»

3. Перейти на вкладку Documents выберите группу Report

4. Нажмите кнопку New

5. В открывшемся диалоговом окне выберите New Report. Откроется окно для создания отчета.

6. Задайте среду окружения отчета, для этого в меню View выберите команду Data Enviroment. В открывшемся диалоговом окне выберите таблицу «Дисциплины» и нажмите кнопку Add. Затем закройте окно.

7. Разместите в полосе Title текс заголовка с помощью кнопки Label

8. На полосе Page Header при помощи кнопки Label пишем код и название

9. Справа от кода и названия при помощи кнопки Field мы растягиваем полоску. За тем появляется контекстное меню, на вкладке Expression пишем дисциплины.код. нажимаем кнопку ОК. так делаем и с названием

10. Закрываем конструктор.

11. Просмотреть отчет можно при помощи кнопки Preview

Результат создания отчетов представлен в Приложении В (рис 10, 11, 12)

Создание запросов:

1. Откройте ранее созданный проект

2. Откройте базу данных «Успеваемость студентов»

3. Перейдите на вкладку Data и выберите группу Queries

4. Нажмите кнопку New окна проекта

5. В диалоговом окне выберите таблицу «Дисциплины» с помощью кнопки Add. Нажмите кнопку Close.

6. Появится конструктор запросов, на вкладке Fields нам необходимо переместить поля код и название

7. На вкладке Filter необходимо указать условие отбора предметов, на вкладке Field Name пишем кол-во часов, в Not Criteria выбираем =, на вкладке Example выбираем 30, на вкладке Logical ставим OR.

8. Аналогично делаем вторую строчку, только в Example ставим 90

9. Просматриваем запрос с помощью нажатия правой кнопкой мыши на экран, появится контекстное меню, там мы выбираем Run Query.

10. Закрываем окно конструктора, сохраняя запрос под именем «Дисциплины 30 и 90 часов»

Условие отбора для запроса «Преподаватели 1 категории»:

На вкладке Field Name пишем категория, в Not Criteria выбираем =, на вкладке Example выбираем «первая».

Условие отбора для запроса «Преподаватели высшей категории»:

На вкладке Field Name пишем категория, в Not Criteria выбираем =, на вкладке Example выбираем «высшая».

Условие отбора для запроса «Преподаватели без категории»:

На вкладке Field Name пишем категория, в Not Criteria выбираем =, на вкладке Example выбираем «без категории».

Условие отбора для запроса «Студенты 21Б»:

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «21Б».

Условие отбора для запроса «Студенты группы 22Б»

На вкладке Field Name пишем шруппа, в Not Criteria выбираем =, на вкладке Example выбираем «22Б».

Условие отбора для запроса «Студенты группы 21П»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «21П».

Условие отбора для запроса «Студенты группы 22П»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «22П».

Условие отбора для запроса «Преподаватели ведущие у группы 21Б»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «21Б».

Условие отбора для запроса «Преподаватели группы 22Б»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «22Б».

Условие отбора для запроса «Преподаватели группы 21П»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «21П».

Условие отбора для запроса «Преподаватели группы 22П»

На вкладке Field Name пишем группа, в Not Criteria выбираем =, на вкладке Example выбираем «22П».

Условие отбора для запроса «Студенты на отчесление»

На вкладке Field Name пишем дисциплины.код, в Not Criteria выбираем =, на вкладке Example выбираем 2 .

Условие отбора для запроса «Хорошисты»

На вкладке Field Name пишем дичциплины.код, в Not Criteria выбираем =, на вкладке Example выбираем 4 и 5.

Условие отбора для запроса «Преподаватель ведущий у групп»

На вкладке Field Name пишем преподаватель.ном, в Not Criteria выбираем =, на вкладке Example выбираем 100.

11. Закрываем приложение

Результат создания запросов представлен в Приложение Г (рис 13,14,15,16,17,18,19,20, 21, 22, 23, 24,25,26)

Создание меню приложения:

1. Откройте ранее созданный проект

2. Перейдите на вкладку Other, выберите группу Menus и нажмите кнопку New окна проекта.

3. В появившемся диалоговом окне New Menu выберите горизонтальное меню.

4. В конструкторе меню в поле Prompt можно ввести наименование пунктов меню. Раскрывающийся список Result используется для указания типа меню

Prompt

Result

Команда

\<1 Студенты

Submenu

\<2 Дисциплины

Submenu

\<3 Преподаватели

Submenu

\<4 Сессия

Submenu

\< F1 Справка

Procedure

\<6 Очистка

Command

Clear

\<7 Закрыть все

Command

Close all

\<8 Станд.меню

Command

Set sysmenu to default

\< X Выход

Command

Quit

5. Определите клавиши горячего быстрого вызова пунктов меню. Для этого нажмите на кнопку Options. В открывшемся диалоговом окне Prompt Options в области Shortcut поле Key Label и нажмите комбинацию клавиш, которая будет использоваться для быстрого вызова.

Студенты

Alt+1

Дисциплины

Alt+2

Преподаватели

Alt+3

Сессия

Alt+4

Справка

F1

Очистка

Alt+6

Закрыть все

Alt+7

Станд.меню

Alt+8

Выход

Alt+X

6. Определите последовательность команд, которая должна выполнять при выборе пункта меню «Справка». Для этого выделите пункт «Справка». Нажмите кнопку Create и в открывшемся диалоговом окне редактирования процедуры определите фрагмент кода, связанный с элементом строки меню:

messagebox (“Проект разработала”+;

chr(13)+;

“Лисина Вероника Александровна”+;

chr(13)+;

“Студентка группы 22П”+;

chr(13)+;

chr(13)+;

“(с) ГБОУ СПО НЭПК 2015 год”,0+64+0 “Справка”)

7. Определите подменю. Для этого нажмите на кнопку Create пункта «Студенты». На экране появится пустое окно конструктора меню. Введите поле Prompt первой заголовок Формы. Используя список Resuit, задайте тип пункта Submenu. Нажмите кнопку Create. Введите в поле Rrompt первой строки заголовок Студенты. Используя список Result,задайте тип пункта Procedure и в окне редактирования процедуры введите:

Set default to(путь к файлу)

Do form студенты.scx

8. При помощи окна Menu Level перейдите на уровень выше

9. Во второй строке введите заголовок Отчеты, задайте тип Submenu. Введите в первой строчке заголовок Студенты, задайте тип Command напечатайте рядом команду:

Report form (путь к файлу)\студенты

10. Аналогично, как и в 8 пункте вернитесь на уровень выше

11. В третей строке введите заголовок Запросы, задайте тип Submenu. Введите в первой строке заголовок Студенты группы 21Б, задайте тип Procedure, напечатайте процедуру:

Set defauit to (путь к файлу) информационный приложение база данные

Do студенты_группы_21Б.qpr

Аналогично сделайте формы, запросы и отчеты для преподавателей, дисциплин и ссесии

Закройте окно процедуры.

Результат создания меню представлен в Приложение Д (рис 28)

3.3 Инструкция для пользователя по работе с приложением

Для начала работы с приложением, нам необходимо открыть Visual Fox Pro. Далее на горизонтальном меню нужно выбрать вкладку Open, за тем откроется диалоговое окно Open. В диалоговом окне нужно выбрать ту базу данных, которая вам нужна для работы. Далее появится окно. Для удобства просматривания приложение я советую просматривать приложения с помощью меню. Для того что бы открыть данное меню нужно зайти на вкладку Other, там выбрать Menus, после нажать на меню и нажать кнопку Run . В Данном случае после этих действий откроется горизонтальное меню, там мы можем с помощью пунктов меню просматривать объекты базы данных.

Для внесения, каких либо изменений в базу данных, нам нужно использовать окно Project Manager . Там мы можем изменять базу данных и вносить в нее изменения. Что бы внести изменения, нам нужно найти вкладку Documents или Data, где содержится тот или иной документ необходимый нам для редактирования или просто для изменения. После того как мы нашли тот документ который нам надо, то нужно щелкнуть по нему и нажать кнопку Browse.

Что бы внести изменения в таблицу нам нужно зайти на вкладку All, там выбрать файл который нам необходим и нажать кнопку Modify. Что бы добавить в таблицу строку, то нам необходимо на горизонтальном меню нажать кнопку View, там нужно выбрать Append Mode. И после этих проделанных действий мы можем вносить новые данные в таблицу

Заключение

В своей работе я продемонстрировала базу данных «Успеваемость студентов». С помощью моей базы данных можно наглядно увидеть успеваемость студентов учебного заведения. Так же можно отправить на печать отчеты, что бы пользователю было лучше и удобнее пользоваться базой данных. В моей базе данных присутствует Меню, оно было создано для быстрого поиска нужной информации пользователю. Благодаря всем компонентам моего приложения, пользователи могут в любой момент просмотреть ту или иную информацию, которая им необходима.

Список использованной литературы

Основные источники:

1. Голицына О. Л, Максимов Н. В., Попов И. И. Базы данных: Учеб. пособие - 2-е изд., испр. и доп. - М.: ФОРУМ: ИНФРА-М, 2011

2. Клепинин В. Б. Visual FoxPro 9.0/В. Б. Клепинин, Т. П. Агафонова - СПб.: БХВ-Петербург, 2012.

3. Юлюшечкин В. М. Основы использования баз данных: Учеб. пособие/В. М. Илюшечкин - М:. Юрайт-Издат, 2011

Интернет ресурсы:

1. http://softclipper.net/clipper-faqvopros-otvet/visual-foxpro-obshchie-svedenya-preimushchestva-i-nedostatki.html

Приложение А «Таблицы»

Рис 1

Рис2

Рис3

Рис4

Рис 5

Приложение Б «Формы»

Рис 6

Рис 7

Рис 8

Рис 9

Приложение В «Отчеты»

Рис 10

Рис 11

Рис 12

Приложение Г «Запросы»

Рис 13

Рис 14

Рис 15

Рис 16

Рис 17

Рис 18

Рис 19

Рис 20

Рис 21

Рис 22

Рис 23

Рис 24

Рис 25

Рис 26

Рис 27

Приложение Д «Меню»

Рис 28

Размещено на Allbest.ru

...

Подобные документы

  • Характеристика, классификация и структура баз данных. Модель базы данных в Delphi. Разработка базы данных для вуза с целью облегчения процесса поиска нужной информации о студенте. Требования к техническому, методическому и программному обеспечению.

    курсовая работа [1,0 M], добавлен 18.08.2009

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

    курсовая работа [5,7 M], добавлен 29.04.2014

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Выбор методологии проектирования и системы управления базами данных. Описание предметной области и проектирование физической структуры базы данных. Реализация проекта в MS SQL Server 2008. Построение инфологической модели. Ограничения целостности связи.

    курсовая работа [679,2 K], добавлен 22.01.2013

  • Сущность и виды СУБД Microsoft Access. Алгоритм создания базы данных сессионной успеваемости студентов ВУЗа. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных. Создание кнопочной формы.

    курсовая работа [5,4 M], добавлен 09.05.2011

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

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

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.

    курсовая работа [7,8 M], добавлен 13.02.2023

  • Теоретические основы создания баз данных в Visual Foxpro 9.0. Описание программы, использование ее команд. Создание табличной базы данных, отношений между таблицами в многотабличной базе данных больных в больнице. Редактирование табличного отчета.

    курсовая работа [681,2 K], добавлен 19.12.2013

  • Базы данных как составная часть информационных систем. Изучение взаимосвязи понятий информация и данные. Система управления базами данных. Пример структурированных данных. Обеспечение логической независимости. Безопасность операционной системы.

    контрольная работа [44,6 K], добавлен 15.06.2009

  • Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.

    курсовая работа [2,6 M], добавлен 19.03.2010

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

    курсовая работа [6,7 M], добавлен 22.11.2022

  • Компоненты и классификация банков данных. Модели данных: иерархическая, сетевая, реляционная, постреляционная, многомерная, объектно-ориентированная. Настольные системы управления базами данных: VisualdBase, Рarаdох, Microsoft FoxРrо и Visual FoxРrо.

    курсовая работа [849,8 K], добавлен 25.04.2015

  • Логическая и физическая модели базы данных. Запрет на содержание неопределенных значений. Размещение базы данных на сервере. Реализация клиентского приложения управления базой данных. Модульная структура приложения. Основные экранные формы приложения.

    курсовая работа [1,4 M], добавлен 13.06.2012

  • Анализ предметной области, концептуальных требований и информационных потребностей к разрабатываемой базе данных студентов. Выбор информационных объектов и проектирование информационной структуры. Создание таблиц, отчетов, запросов на выборку и форм.

    курсовая работа [69,4 K], добавлен 18.11.2010

  • Определения теории баз данных (БД). Элементы приложения информационных систем. Реляционные модели данных. Задача систем управления распределенными базами данных. Средства параллельной обработки запросов. Использование БД при проведении инвентаризации.

    курсовая работа [518,9 K], добавлен 01.05.2015

  • Разработка проектных решений по созданию подсистемы учета студентов в деканате различных форм и видов обучения, диагностический анализ системы управления. Проектирование информационной базы данных, построение инфологической и датологической модели.

    дипломная работа [1,1 M], добавлен 24.06.2011

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

    курсовая работа [2,8 M], добавлен 05.02.2018

  • Разработка и внедрение базы данных в управление парком культуры и отдыха. Учет посетителей парка отдыха. Определение логической структуры базы данных. Технология ввода в базу данных входной информации. Разработка диалогового приложения пользователя.

    курсовая работа [1,2 M], добавлен 27.11.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.