Смекни!
smekni.com

Программа контроля учебного процесса образовательного учреждения (стр. 1 из 5)

НЕГОСУДАРСВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЭКОНОМИКО-КОМПЬЮТЕРНЫЙ ТЕХНИКУМ»

230105 – Программное обеспечение вычислительной

техники и автоматизированных систем

(шифр, наименование профессии и специальности)

Технология разработки программных продуктов

(наименование дисциплины)

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

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

Задание № 3.10

(тема и номер задания курсовой работы)

Выполнил студент 3 курса группы 07- 3 (п)

Колосов Н. С.

(фамилия, инициалы и подпись студента)

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

(фамилия, инициалы и подпись преподавателя)

Курсовая работа защищена

(оценка, подпись, дата, фамилия, инициалы преподавателя)

Курск - 2009 г


Содержание:

I. Введение

II. Техническое задание

1. Основания для разработки

2. Назначение разработки

3. Требования к программе

3.1. Требования к функциональным характеристикам

3.2. Требования к надежности

3.3. Требования к составу и параметрам технических средств

3.4. Требования к информационной и программной совместимости

4. Стадии и этапы разработки

III. Описание базы данных

IV. Описание программы

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

2. Описание структуры программы

3. Описание программного модуля №1 (Form1)

4. Описание программного модуля №2 (Form2)

5. Описание программного модуля №3 (Form3)

6. Описание программного модуля №4 (Form4)

7. Описание программного модуля №5 (Form5)

8. Описание программного модуля №6 (Form6)

V. Заключение

Библиографический список

Приложение

Отзыв


I. Введение

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

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

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

- создание компьютерной техники и программного обеспечения.

Одним из средств обработки и отражения информации является СУБД FOXPRO, средствами которой выполняется курсовой проект.

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

Системы управления базами данных (СУБД) – это прикладные информационные системы для управления и обработки структурированной информации.

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

VisualFoxPro предоставляет разработчику удобное средство для объединения связанных таблиц, делая, таким образом, их отношения постоянными.

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

Таблица базы данных состоит из строк и столбцов. Каждая строка содержит информацию об одном из объектов. Строки называются записями (records), а столбцы – полями (fields). Все записи таблицы структурированы одинаково, так как определяются одинаковым количеством, типом и размером полей.

Создание таблицы заключается в определении структуры таблицы и её заполнении. На любом этапе работы в таблицу можно ввести новые данные, выполнив сначала просмотр таблицы командой View-Browse, а затем командой View-AppendModeдобавить, пустую запись для ввода данных. Правильность ввода данных контролируется системой. Например, нельзя ввести данные длиннее, чем определено структурой, нельзя вводить буквы в поле типа Numeric. Если в поле типа Date дата вводится в неправильном формате (двумя цифрами определяются месяц, дата, а затем и год), то выводится сообщение «InvalidInput».

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

Процесс создания формы состоит из следующих действий:

- настройка параметров формы

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

- размещение в форме объектов: текста, полей ввода, линий, рисунков, кнопок управления

- настройка свойств размещенных в форме объектов.

Для создания среды окружения формы предназначено диалоговое окно DataEnvironment.

Размещение объектов в форме осуществляется с помощью построителя формы или с помощью окна FormControls.

Набор используемых объектов при работе с данными определяет интерфейс пользователя.

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

Свойства – это данные, инкапсулированные в объект, они представлены переменными в памяти, которые присоединены к объекту.

Работа с объектами VisualFoxPro 7.0 управляется событиями. Если пользователь щёлкнул кнопкой мыши или нажал клавишу, выбрал или закрыл какой-то, то происходит событие (Event), которое может быть инициировано не только пользователем, но и программой или системой. Например, для объекта, формируемого функцией Messagebox(), событием является щелчок на одной из кнопок объекта.

При возникновении события, на которое способен реагировать объект, выполняется связанный с ним программный код метода обработки этого события (Method). Таким образом, определяются правила поведения объекта в динамично функционирующей среде. В состав объекта включены методы обработки различных событий, представляющие собой присоединённые к объекту процедуры, в которые могут передаваться параметры. Метод может быть и не привязан к событию и вызываться на исполнение в любой момент времени. Например, метод Show отображает объект, метод Hide делает объект невидимым.

Код метода создаётся текстовым редактором так же, как и код обычной программы, но, в отличие от него, не используется для генерирования программного файла с расширением .prg.

Программным эквивалентом объекта является класс. В этом смысле говорят, что объект – это экземпляр определённого класса, он сохраняет связь с родительским классом (наследует все его свойства, события и методы), который, в свою очередь хранится в библиотеке класса.

Все классы можно разделить на две группы.

- Элементы управления (например, кнопка, счётчик).

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

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

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

Полный синтаксис этой функции:

Messagebox (<вржС1>, <вржN>, <вржС2>)

Где:

<вржС1> - текст сообщения, которое появится в диалоговом окне; если необходимо вывести сообщение в две строки, можно использовать символ возврата каретки CHR(13); высота и ширина диалогового окна при автоматически увеличиваются;

<вржС2> - заголовок окна;

<вржN> - суммарное значение кодов, которые определяют внешний вид окна, а именно: набор кнопок, номер выбранной по умолчанию кнопки, вид изображаемых в окне пиктограмм.

Например:

Messagebox («Ошибка!», 5+16+0, «Указание»)

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


II. Техническое задание

1. Основания для разработки

Основанием для разработки является задание № 3.10 по дисциплине «Технология разработки программных продуктов». Тема курсовой работы «Программа контроля учебного процесса образовательного учреждения».

Задание содержит следующие основные этапы:

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