Автор: Пользователь скрыл имя, 06 Декабря 2010 в 01:48, отчет по практике
Квалификационная практика (стажировка) пройдена студентом IV курса, группы ПР-061 КемГППК, Левановым Александром в Кемеровском Государственном Профессионально-Педагогическом Колледже. Стажировка является составной частью основной образовательной программы по специальности «Программное обеспечение вычислительной техника и автоматизированных систем» среднего профессионального образования.
Она имеет целью закрепление и углубление знаний, полученных студентами в процессе теоретического обучения, приобретение необходимых умений, навыков и опыта практической работы по изучаемой специальности.
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
Заключение
Литература
Приложение А Входная информация
Приложение Б Выходная информация
Приложение В Блок-схема алгоритма решения
Приложение Г Текст программы
Таблица 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
Методы испытаний
Модуль программы подвергался многократному тестированию, то есть выполнению при заданных условиях с целью фиксации реальных результатов его работы.
Каждая операция с числами или датами анализировалась, проверялась на правильность результата при различных условиях и значениях. Таким образом, были расставлены информирующие сообщения (Рисунок 3.2).
Корректность
отображения выходной информации проводилась
на тестирующих примерах, в которых выявлялись
ошибки и неточности при отображении на
экране (Рисунок 3.3).
Рисунок
3.2 – Сообщение
Рисунок
3.3 – Корректное отображение данных
4
Анализ решения задачи
На стадии разработки было установлено, что для надежной работы программы необходимо следующее:
- контроль поступающих в программу данных;
-
контроль заполнения всех
- возможность изменения пользователем баз данных при работе программы.
На стадии проектирования в соответствии с требованиями разработки, были проведены действия:
-
для контроля входных данных,
для каждого поля были
- для контроля заполнения полей для них были установлены соответствующие типы данных;
-
были изучены возможности
Проверка
программы на устойчивость к сбоям
в работе или функциональную устойчивость
проводилась путем многократных испытаний
программы и не выявила, каких либо существенных
недочетов в работе программы. В плане
надежности программа показала вполне
удовлетворительные результаты.
ЗАКЛЮЧЕНИЕ
В процессе работы над индивидуальным заданием в период практики была написана рабочая программа, отвечающая своей функциональностью поставленным задачам.
В процессе детального разбора задачи приобретался опыт по разработке алгоритмов решения, структуры файлов для ввода, хранения, вывода информации, программированию и отладке.
Таким образом, цели, поставленные в период прохождения практики, были достигнуты, за исключением этапа ввода программы в эксплуатацию.
ЛИТЕРАТУРА
Основная
литература
1. Бондарев В.М., Рублинецкий В.И. Основы программирования. – Харьков: Фолио, Ростов-на-Дону: Феникс, 1997.
2. В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов «Стандартизация разработки программных средств». – М.: «Финансы и статистика», 2003.
3. Ваи-Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ. – М.: Мир, 1981.
4. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2002.
5. Вирт Н. Алгоритмы и структуры данных / Пер. с англ. — М.: Мир, 1989. – 360 с., ил.
6. Голицына О.Л., Максимов Н.В., Попов И.И. Базы Данных – М.: Форум Инфра-М, 2004.
7. Орлов В.В. Технологии разработки программных продуктов. – СПб.: Питер, 2003.
8. Партыка Т.Л., Попов Ц.И. Информационная безопасность. – М.: Форум Инфра-М, 2002.
9.
Справочники и учебники по системам программирования.
Нормативная
литература
1. ГОСТ 19.201-78– ЕСПД (Единая система программной документации).
2. ГОСТ 19.301-79– ЕСПД (Единая система программной документации).
ПРИЛОЖЕНИЕ
А
Входная информация
Рисунок А.1 – Учебный график занятий
Окончание приложения А
ПРИЛОЖЕНИЕ
Б
Выходная информация
Рисунок
Б.1 – Отчет «Основное расписание»
Окончание приложения Б
Рисунок
Б.2 – Отчет «Изменения на день»
ПРИЛОЖЕНИЕ
В
Блок-схема программы
Рисунок В.1 – Блок-схема программы
Продолжение приложения В
Окончание приложения В
ПРИЛОЖЕНИЕ
Г
Текст программы
unit MAIN;
interface
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, Menus, DateUtils,