Отчет по квалификационной практике в Кемеровском Государственном Профессионально-Педагогическом Колледже

Автор работы: Пользователь скрыл имя, 24 Мая 2013 в 21:37, отчет по практике

Описание работы

Цель практики: Разработка программного продукта.
Наименование программного продукта – «Загруженность аудиторий КемГППК». Данная программа может применяться в качестве вспомогательного программного обеспечения, устанавливаемого в учебном отделе колледжа в целях автоматизации его деятельности. Системой программирования для данного продукта была выбрана Borland Delphi 7. А так же встроенный в Borland Delphi 7 редактор баз данных Database Desktop.

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

1 Техническое задание………………………………………………………….5
1.1 Введение………………………………………………………………..5
1.2 Основание для разработки…………………………………………….5
1.3 Назначение разработки………………………………………………..5
1.4 Требования к программному изделию……………………………….6
1.5 Технико-экономические показатели………………………………….7
1.6 Стадии и этапы разработки……………………………………………7
2 Основная часть………………………………………………………………...8
2.1 Постановка задачи……………………………………………………..8
2.1.1 Характеристика задачи………………………………………..8
2.1.2 Входная информация………………………………………….8
2.1.3 Выходная информация………………………………………..8
2.2 Выбор и обоснование метода решения……………………………...10
2.3 Описание алгоритма………………………………………………….11
2.3.1 Система классификации и кодирования……………………11
2.3.2 Входная информация………………………………………...11
2.3.3 Выходная информация………………………………………11
3 Рабочая часть…………………………………………………………………12
3.1 Описание программы………………………………………………...12
3.1.1 Общие сведения……………………………………………...12
3.1.2 Функциональное назначение………………………………..12
3.1.3 Описание логической структуры…………………………...12
3.1.4 Используемые технические средства………………………14
3.1.5 Вызов и загрузка……………………………………………..14
3.1.6 Входные данные……………………………………………..14 
3.1.7 Выходные данные……………………………………………15
3.2 Программа и методика испытаний………………………………….16
3.2.1 Объект испытаний…………………………………………...16
3.2.2 Цель испытаний……………………………………………...16
3.2.3 Требования, подлежащие проверке………………………...16
3.2.4 Средства и порядок испытаний……………………………..17
3.2.5 Методы испытаний…………………………………………..18
4 Анализ решения задачи……………………………………………………...19
Заключение
Литература
Приложение А Входная информация
Приложение Б Выходная информация
Приложение В Блок-схема алгоритма решения

Файлы: 1 файл

Практика.docx

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


2.3 Описание алгоритма

 

2.3.1 Система классификации и кодирования

 

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

1 – Главный корпус;

2 – Мастерские;

3 – Спорткомплекс;

4 – Общежитие.

Вторая – номер этажа (1, 2, 3, 4), третья и четвертая –  номер кабинета. Пример: 1209 – Главный корпус, 2 этаж, кабинет номер 9.

 

2.3.2 Входная информация

 

Объектами входной информации являются: ГРУППЫ, ПРЕПОДАВАТЕЛИ, ДИСЦИПЛИНЫ, АУДИТОРИИ, УЧ_РАСПИСАНИЕ. Каждый из этих объектов описывается соответствующими атрибутами:

ГРУППЫ (№ группы, Количество студентов, Смена);

ПРЕПОДАВАТЕЛИ (ФИО преподавателя);

ДИСЦИПЛИНЫ (Наименование дисциплины);

АУДИТОРИИ (№ аудитории, Наличие компьютеров, Количество мест);

УЧ_РАСПИСАНИЕ (№ группы, День недели, № пары, Четность недели, № кабинета, Наименование дисциплины, № подгруппы, ФИО преподавателя).

 

2.3.3 Выходная информация

 

Объектом выходной информации является ИЗМЕНЕНИЯ (Дата, № группы, № пары, № подгруппы, Наименование дисциплины, ФИО преподавателя, № кабинета), а также вышеописанный объект УЧ_РАСПИСАНИЕ. 


3 рабочая часть

 

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

 

3.1.1 Общие сведения

 

Наименование программного продукта – «Загруженность аудиторий КемГППК». Данная программа может применяться только на территории Кемеровского Государственного Профессионально-Педагогического Колледжа, т.к. написана под существующую на данный момент структуру учебного процесса. Она рассчитана на применение сотрудниками учебного отдела.

 

3.1.2 Функциональное  назначение

 

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

 

3.1.3 Описание логической  структуры

 

Данная программа  имеет простую структуру: состоит из основного модуля «MAIN» и модуля реализующего пункт меню «О программе» (Рисунок 3.1).

Рисунок 3.1 – Структура  программы 


Основной модуль содержит следующие процедуры:

Процедура FormActivate производит начальную инициализацию всех подключаемых к программе таблиц. Для этого она динамически создает псевдоним для базы данных Paradox, хранящейся в папке Tables.

Процедура FormCreate задает содержание заголовков объектов формы.

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

Процедура ControlChange выводит на экран расписание занятий для выбранной учебной группы.

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

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

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

Программа разрабатывалась  в среде программирования Borland Delphi 7. Delphi — язык программирования, который используется в одноимённой среде разработки. Название используется, начиная с 7 версии среды разработки, ранее это был Object Pascal, разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Delphi — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а Delphi — объектно-ориентированный язык программирования с возможностью доступа к метаданным классов (то есть к описанию классов) в компилируемом коде. 


3.1.4 Используемые  технические средства

 

Программа предусматривает  использование следующих технических средств: IBM-соместимый ПК, оснащенный дисплеем, клавиатурой и мышью; принтер; привод CD-ROM или порт USB, для установки программы.

 

3.1.5 Вызов и загрузка

 

Вызов и загрузка программы осуществляется путем  запуска ярлыка «Учебный отдел» на рабочем столе операционной системы.

 

3.1.6 Входные данные

 

В качестве входной информации в программу заносятся следующие  данные: учебное расписание – в файл базы данных «raspisanie.db» (Таблица 3.1), список аудиторий – «cabinets.db» (Таблица 3.2), список групп – «groups.db» (Таблица 3.3), список преподавателей – «prepods.db» (Таблица 3.4), список дисциплин – «disciplins.db» (Таблица 3.5).

 

Таблица 3.1 – Структура файла raspisanie.db

Поле

Тип

Размер

Содержание

Groupp

Символьное

10

№ группы

Dayy

Числовое

 

День недели

Pari

Числовое

 

Номер пары

Week

Числовое

 

Четность недели

Cabinet

Числовое

 

Номер кабинета

Disciplin

Символьное

50

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

Subgroup

Числовое

 

Номер подгруппы

Prepod

Символьное

25

ФИО преподавателя


 

 

   Таблица 3.2 – Структура файла cabinets.db

Поле

Тип

Размер

Содержание

Cabinet

Числовое

 

№ кабинета

Computers

Числовое

 

Наличие компьютеров

Mesta

Числовое

 

Количество мест

Name

Символьное

50

Наименование кабинета

Zavcab

Символьное

25

Заведующий кабинетом



   Таблица 3.3 – Структура файла groups.db

Поле

Тип

Размер

Содержание

Group

Символьное

10

№ группы

Students

Числовое

 

Количество студентов

Smena

Числовое

 

Номер смены


 

   Таблица 3.4 – Структура файла prepods.db

Поле

Тип

Размер

Содержание

Prepod

Символьное

25

ФИО преподавателя


 

   Таблица 3.5 – Структура файла disciplins.db

Поле

Тип

Размер

Содержание

Disciplin

Символьное

50

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


 

3.1.7 Выходные данные

 

Выходная информация, по которой формируются отчеты и  заполняются экранные формы, хранится в файле базы данных «izmenenies.db» (Таблица 3.6). 

Таблица 3.6 – Структура файла izmenenies.db

Поле

Тип

Размер

Содержание

Data

Дата

 

Дата

Grouppp

Символьный

10

№ группы

Pari

Числовой

 

Номер пары

Subgroup

Числовой

 

Номер подгруппы

Disciplin

Символьный

50

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

Prepod

Символьный

25

ФИО преподавателя

Cabinet

Числовой

 

Номер кабинета


 

3.2 Программа и  методика испытаний

 

3.2.1 Объект испытаний

 

Объектом испытаний является программный продукт «Загруженность аудиторий КемГППК».

 

3.2.2 Цель испытаний


 

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

 

3.2.3 Требования, подлежащие проверке

 

Следующие требования подлежат проверке:

- надежность расчетов;

- стабильное функционирование программы;

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


3.2.4 Средства и  порядок испытаний

 

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

Испытания проходили в следующем порядке:

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

- корректность расчетов  проводимых в программе;

- проверка входной информации;

- корректность отображения  выходной информации;

- проверка программы на устойчивость к сбоям в работе.

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

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

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

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

 

3.2.5 Методы испытаний

 

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

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