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

Автор работы: Пользователь скрыл имя, 07 Апреля 2012 в 18:54, курсовая работа

Краткое описание

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

Содержание работы

Содержание………………………………………………………………….….3
I. Введение……………………………………………………………...…….....4
II. Техническое задание……………………………………….……..…....7
1.Основания для разработки……………………………………….….…..…7
2.Назначение разработки………………………………………….…….…...7
3.Требования к программе………………………………………….………..7
3.1.Требования к функциональным характеристикам…….……...…7
3.2.Требования к надёжности……………………………………..…..7
3.3.Требования к составу и параметрам технических средств.…......8
3.4.Требования к программной и информационной совместимости……………………………………..…………….….…8
4.Стадии и этапы разработки……………..………………………….……....9
III.Описание базы данных…………..……………………………....10
Описание программы…………………………………….…..….…..14
Общие сведения……………………………………………..….………..14
Описание программного модуля ……………….…………...….………14
3. Описание создания форм программы………………………………….. 17
3.1.Входные данные и выходные данные …………………………...19
3.2. Процессы обработки и методы решения …………….. …..….....19
3.3. Надёжность…………………………………………...……..…… 19
3.4.Программа тестирования………………………………..…..…... 19
Заключение……………………………………………………………………………....20
Список используемой литературы…………………………...…....21
Отзыв..............................................................................................

Содержимое работы - 1 файл

Курсовая new.docx

— 153.52 Кб (Скачать файл)

Разрабатываемая программа должна работать под управлением  операционной системы ОС Windows95/98/NT/2000.

 

 

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

- Получение  задания на курсовое проектирование;

- Изучение методических указаний курсовому проектированию;

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

- Подбор  литературы;

- Повторение  и приобретение знаний необходимых  для выполнения работы;

- Составление  алгоритма программы;

- Разработка  и написание раздела пояснительной  записки «Техническое задание»;

- Разработка  программы и написание раздела  пояснительной записки «Описание  программы»;

- Отладка  программы;

- Оформление  пояснительной записки «Курсовой  Работы»;

- Сдача  «Курсовой Работы» на проверку;

- Защита.

 

 

 

 

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

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

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

Таблица 1.Структура таблицы «Дисциплины» (Disciplina)

 

Обозначение

Формат

Краткое описание назначения(комментарий)

ID-

       Numeric       (4)

Код дисциплины

Name

       Character (20)

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


 

Первичный ключ                                                                                   ID_kod

Внешний ключ                                                                                            Нет

 

Первичный ключ ID_kod предназначен для того чтобы установить связь с таблицей  (Специальность - дисциплина).

 

 

 

 

 

 

 

 

Таблица 2. Структура таблицы «Специальности» (Specialnost)

 

Обозначение

Формат

Краткое описание назначения(комментарий)

Id_specialnost

Numeric

Код специальности

Name

Character

Наименование специальности

Id_kafedry

Numeric

Код кафедры


 

Первичный ключ                                                                                       Id_spec

Внешний ключ                                                                                          Id_kafedry

 

Первичный ключ Id_spec предназначен для того чтобы установить связь с таблицей (Специальность -дисциплина).

Внешний ключ Id_kafedry предназначен для того чтобы было возможно установить связь с таблицей.(Кафедры)

 

 

 

Таблица 3. Структура таблицы «Платежки » (Plategi)

 

Обозначение

Формат

Краткое описание назначение(комментарий)

Id_name

Numeric

Код Платежки

Data Oplat

Numeric

Дата оплаты

Nom sem opl

Numeric

Номер семестра оплаты


 

Первичный ключ                                                                                         Id_name Внешний ключ                                                                           Id_zav_kafedr

 

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

 

 

 

Таблица 4. Структура таблицы  «Преподаватели - дисциплина» (Prepod_Disceplina)

 

Обозначение

Формат

Краткое описание назначение(комментарий)

Id_pred

Numeric

Код преподавателя

Id_disciplina

Numeric

Код дисциплины

Fam

Numeric

Фамилия

Name

Character

Имя

Otch

Character

Отчество

Pol

Character

Пол

Date_rogd

Date

Дата рождения

Address

Character

Адрес

Telephone

Character

Телефон

Name_dis

Character

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


 

Первичный ключ                                                                    Kd_prepod + Kd_dis

Внешний ключ                                                                                             Kd_pred

Kd_dis

 

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

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

Таблица 5. Структура таблицы «Преподаватели» (Prepodavatel)

Обозначение

Формат

Краткое описание назначение(комментарий)

Id_pred

Numeric

Код преподавателя

Fam

Numeric

Фамилия

Name

Character

Имя

Otch

Character

Отчество

Pol

Character

Пол

Date_rogd

Date

Дата рождения

Address

Character

Адрес

Telephone

Character

Телефон


Внешний ключ Kd_kafedry, предназначен для того чтобы было возможно установить связь с таблицей.(Кафедры)

Данное описание таблиц подробно рассказывает о их содержание

(поля, индексы.  и.т.д)

 

 

 

Таблица «Платежки»

 

Таблица «Специальности »

 

Таблица «оплата»

 

Таблица «Дисциплина»

 

 

 

 

 

Таблица «Оплата»

 

 

 

 

 

 

 

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

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

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

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

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

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

  1. Описание программного модуля.

Взаимодействия форм

 


 

 

 

 

 

 

 

 

 

Листинг программы

 

Программный код к кнопке «Первая»

 

if not bof()

go top

endif

_screen.activeform.refresh()

 

 

 

Программный код к кнопке «Следующая»

 

if not eof()

skip

endif

_screen.activeform.refresh()

 

 

 

 

Программный код к кнопке «Предыдущая»

 

if not bof()

skip - 1

endif

_screen.activeform.refresh()

 

 

 

Программный код к кнопке «Последняя»

 

 if not bof()

go bottom

endif

_screen.activeform.refresh()

 

 

Программный код к кнопке «Выход»

if messagebox('Вы  действительно хотите выйти из  программы',4+32+256,"Выход")=6

_screen.ActiveForm.Release ()

else

_screen.ActiveForm.refresh ()

endif

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.  Описание создания форм программы.

Главная форма программы – Программа просмотра дисциплины и преподавателей.   

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

Мною  были добавлены следующие  компоненты:

Textbox – позволяет вводить и редактировать текстовое поле;

Label – Статический текст, он позволяет создавать заголовки, подписи к полям, поясняющую информацию и тому подобное;

CommandButton – Кнопка.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1 Входные данные и Выходные данные

Входные данные Для просмотра о полной фактической оплате за семестр по данной специальности  используются следующие данные:

  • Номер семестра
  • Дата установления оплаты
  • Сумма оплаты
  • Специальность

 

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

3.2. Процессы обработки и методы решения

В данном модуле будет обеспечено заполненный сведениями список о полной фактической оплате за семестр по данной специальности

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

3.3. Надёжность

Программа считается надёжной, так  как при любых условиях она  обеспечивает полную повторяемость  результатов, то есть работает правильно  при ошибках ЭВМ или других программ.

 

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

3.4 Программа тестирования

При вводе  не правильных значений в поля ввода - не правильные значения не вводятся, что не приводит к ошибкам, или  более того к потерям данных!

При запускании одной или несколько форм сразу  – один или несколько раз не приводит к ошибкам.

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

  1. 1. М. И. Семенов, Автоматизированные информационные технологии в экономике, М.: Финансы и статистика 2000 г.
  2. 2. А. И. Мишенин, Теория экономических информационных систем, М.: Финансы и статистика 2000 г.
  3. 3. Майерс Г., Искусство тестирования программ, М.: Финансы и статистика 1982 г.
  4. 4. Бутанов Е. А., Методы создания качественного программного обеспечения, М.: Энергоатомиздат 1984 г.
  5. 7. Вендров, Проектирование программного обеспечения, М.: Финансы и статистика 2000 г.
  6. 8. В.Липаев, Надежность программных средств, М.: Синтег 1998 г.
  7. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие – М.: ФОРУМ: ИНФРА-М, 2002
  8. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник – М.: Мастерство; НМЦ СПО; Высшая школа, 2001
  9. Технологии разработки программного обеспечения: Учебник / С. Орлов – СПб.: Питер, 2002
  10. Брукс Ф. Мифический человеко-месяц, или Как создаются программные комплексы. – М.: Символ-Плюс, 2000
  11. Методические указания по дисциплине технология разработки программного продукта   Маршала О. Ю.

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