Автор работы: Пользователь скрыл имя, 27 Мая 2014 в 09:42, дипломная работа
Одним из важных шагов создания информационной подсистемы является разработка базы данных, которая позволит организовать и упорядочить информацию, а также обеспечит быстрый доступ к данным и выборку необходимой информации. Возможность автоматического создания отчетов на основе базы данных будет способствовать избавлению ответственного лица от кропотливой бумажной работы, связанной с их монотонным написанием. К тому же она предусматривает некоторый механизм защиты от ошибочных действий оператора при пополнении и модификации базы данных и обладает достаточной степенью универсальности.
Разработка информационной подсистемы требует создания соответствующего информационного и программного обеспечения.
Введение……………………………………………………………………… 6
1. Анализ методов и средств построения систем автоматизации учебно-учетной деятельности в спортивном учреждении …………………….
8
1.1 Организационная структура спортивной школы как объекта внедрения средств информатизации ……........................................
8
1.2. Общие принципы разработки и функционирования систем автоматизации учебно-учетной деятельности …………………….
14
1.3. Сравнительный анализ инструментальных средств построения систем автоматизации учебно-учетной деятельности....................
24
1.4 Цель и задачи дипломного проектирования……………………….. 34
2. Разработка информационного обеспечения системы автоматизации учебно-учетной деятельности в спортивной школе …………………...
35
2.1 Особенности формирования информационных моделей на основе концепции баз данных………………………………………………
35
2.2. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств .......
48
3 Разработка программного обеспечения информационной системы автоматизации учебно-учетной деятельности спортивной школе …...
63
3.1 Выбор языковых и программных средств реализации программного обеспечения …...........................................................
63
3.2 Модульная структура программного обеспечения………………… 65
3.3 Организация пользовательского интерфейса информационной системы автоматизации учебно-учетной деятельности в спортивной школе…………………………………………………...
68
4 Организационно-экономическая часть…………………………………... 75
4.1 Краткая характеристика разрабатываемого программного продукта (ПП) и этапов его разработки……………………………
75
4.2 Определение трудоемкости разработки ПП………………………... 76
4.3 Распределение трудоемкости по этапам разработки и определение состава исполнителей………………………………...
78
4.4 Расчет сметной стоимости и договорной цены разработки ПП…... 80
4.5 Анализ конкурентоспособности программного продукта………… 86
4.5.1 Анализ технической прогрессивности………………………… 88
4.5.2 Анализ изменения функциональных возможностей…………. 89
4.5.3 Анализ соответствия разрабатываемого ПП нормативам…… 89
4.5.4 Оценка годовых эксплуатационных издержек потребителя… 89
4.5.5 Анализ экономических параметров ПП………………………. 91
4.5.6 Оценка конкурентоспособности……………………………….. 93
4.6 Оценка экономической эффективности…………………………….. 93
4.7 Анализ технико-экономических показателей разработки и эксплуатации ПП…………………………………………………….
95
5. Безопасность жизнедеятельности………………………………………... 96
5.1 Организация рабочего места ………………………………………... 97
5.2 Режим освещенности рабочего места ……………………………… 98
5.3 Микроклимат помещения………………………………………….... 99
5.4 Уровень шума………………………………………………………… 100
5.5 Психофизиологические нагрузки…………………………………… 101
5.6 Обеспечение электробезопасности ………………………………… 101
5.7. Обеспечение пожаробезопасности…………………………………. 102
Заключение…………………………………………………………………... 104
Список литературы………………………………………………………….. 105
Приложение А. Фрагмент листинга программных модулей……………... 107
Рисунок 3.4 – Окно «Формы»
Вкладки были созданы путем размещения на форме компонента PageControl. На каждой из вкладок имеются кнопки перехода на другие окна, а также кнопка закрытия окна.
Визуализация данных осуществляется с помощью компонентов DBGrid, DBEdit и DBComboBox. DBGrid – это сетка (таблица), в которой отображаются все данные. Для нее было установлено свойство ReadOnly, тем самым редактирование записей стало возможно только через другие компоненты. DBEdit – это поле редактирования, которое настраивается на конкретное поле таблицы базы данных. DBComboBox – раскрывающийся список. Он заполняется значениями из другой таблицы, поэтому например, в поле «Тренер» можно указать только того тренера, который присутствует в соответствующей таблице. Для навигации, вставки и удаления записей базы данных служит компонент DBNavigator, представляющий панель кнопок.
Вкладки «Спортсмены» и «Расписание» имеют отличия от двух других (рисунок 3.5).
Рисунок 3.5 – Вкладка «Группы – Расписание»
Это вызвано тем, что таблицы «Спортсмены» и «Расписание» являются подчиненными таблице «Группы». Поэтому вверху окна расположены дополнительные компоненты отображения и компонент DBNavigator, управляющий выбором записи в главной таблице (таблице «Группы»), причем изменение данных здесь невозможно. В остальном набор компонентов вкладок идентичен и зависит от количества и типа полей в соответствующей таблице.
Окно «Запросы» (рисунок 3.6.) предназначено для вывода определенных данных из БД. В окне имеются кнопки перехода на другие окна и кнопка закрытия. Вывод данных производится компонентом DBGrid, а навигация по записям – DBNavigator. Вывод необходимых данных происходит по нажатию нужной кнопки. Для параметрических запросов сначала необходимо выбрать в раскрывающемся списке (компонент ComboBox) значение. Заполняются списки данными из таблиц БД, поэтому указать несуществующее значение не удастся.
Рисунок 3.6 – Окно «Запросы»
Существует возможность вывода данных обо всех спортсменах, также можно вывести информацию о заслуженных тренерах, количестве спортсменов в каждой из групп. Кроме этого, выбрав в раскрывающемся списке один из видов спорта, получаем сведения обо всех группах, занимающихся этим видом спорта. И наконец, выбрав из второго раскрывающегося списка одно из значений номера группы, мы получаем возможность узнать расписание занятий для данной группы, а также список спортсменов, занимающихся в этой группе.
В качестве примера осуществим выборку из базы данных сведений обо всех группах, занимающихся футболом (рисунок 3.7.). Для этого в раскрывающемся списке выберем вид спорта футбол и нажмем на кнопку «Сведения о группах».
Результат выполнения запроса представлен на рисунке 3.8
Рисунок 3.7 – Пример выполнения запроса
Рисунок 3.8 – Результат выполнения запроса
В окне «Отчеты» (рисунок 3.9.) кроме кнопок для перехода и выхода имеются кнопки «Расписание», «Списки групп» и «Тренеры», открывающие соответствующий отчет.
Рисунок 3.9 – Окно «Отчеты»
На рисунке 3.10 приведен пример отчета «Тренеры», который представляет собой ведомость, в которой показана информация о заработной плате каждого из тренеров без учета и с учетом процентной надбавки, а также указана общая денежная сумма, выплачиваемая всем тренерам.
Рисунок 3.10 – Отчет «Тренеры»
Одной из функций разработанного программного обеспечения является вычисление нагрузки и формирование отчетов комплектования, в который включаются все представленные в спортивном учреждении виды спорта, учебно-тренировочные группы, тренеры – преподаватели отделений, а так же их рассчитанная нагрузка.
После выполнения всех вычислений, в Microsoft Excel формируется документ «Комплектования», представленный на рисунке 3.11.
4. Организационно-экономическая
4.1. Краткая характеристика разрабатываемого программного продукта (ПП) и этапов разработки
В дипломной работе рассматривается разрабатываемый программный продукт автоматизации документооборота в спортивной школе. Данный продукт представляет собой базу данных, содержащую списки спортсменов, тренеров, данные по составлению расписания занятий и загруженности спортивных объектов, а так же документацию, необходимую для сдачи спортивных нормативов и проведения соревнований.
Данный программный продукт обладает некоторыми обязательными характеристиками:
- объем программного продукта в тысячах условных единиц составляет единицу;
- группа сложности определяется
в зависимости от наличия
- ПП, является развитием определенно
Разработка программных средств осуществляется в несколько этапов, содержание и выполнение которых регламентирует ГОСТ 19102 – 77.
Перечень этапов и работ выполняемого исследования приведен в таблице 4.1.
Таблица 4.1 – Расчет общей трудоемкости разработки ПП
Наименование этапов |
Удельный вес, к-т |
Трудоемкость, чел.-мес. |
1 Техническое задание 2 Эскизный проект 3 Технический проект 4 Рабочий проект 5 Внедрение |
0,09 0,07 0,07 0,61 0,16 |
1,7 1,3 1,3 12,03 3,1 |
Всего |
1 |
19,43 |
4.2 Определение трудоемкости разработки ПП
В дипломной работе используется модель оценки трудоемкости по системе «фактор-рейтинг».
Полная трудоемкость разработки ПП (ТПП) определяется по формуле
где Кур – коэффициент уровня программной разработки; tн – номинальная трудоемкость, чел.-мес.
Так как программный продукт является независимым, то номинальная трудоемкость разработки определяется по формуле
(nтик – число тысяч исходных команд в тексте программы), продолжительность разработки - (мес.). Номинальная трудоемкость разработки t н =3.2*11,05=6.6256 чел.-мес.
Коэффициент уровня программной разработки определяется по 15 факторам, приведенным в таблице 4.2 и объединенным по содержанию в 4 группы.
Таблица 4.2- Оценка коэффициента уровня программной разработки
Факторы, определяющие уровень программной разработки |
Коэффициент рейтинга, (к) | |
1 группа - Требования к программному изделию 1 Надежность 2 Сложность программы 3 Размер базы данных |
1 1 1,5 | |
2 группа – Характеристика ЭВМ 4 Ограничение по быстродействию 5 Ограничение по оперативной памяти |
1 1,2 | |
6 Изменяемость виртуальной и ПО – ОС, СУБД) 7 Число обращений к ЭВМ |
1
1,5 | |
3 группа – Требования к 8 Квалификация аналитика 9 Опыт работы в данной области 10 Квалификация программиста 11 Опыт работы с языком программирования 12 Опыт работы с виртуальной машиной |
1 1 1,5 1
0,7 | |
4 группа – Требования к проекту программной разработки 13 Применение современного программирования 14 Использование 15 Ограничение сроков разработки |
1
1 1,5 |
Коэффициент уровня программной разработки определяется по формуле
, (4.3)
где kj – коэффициент рейтинга j-го фактора. Кур=4, 2525.
Полная трудоемкость
4.3 Распределение трудоемкости
по этапам разработки и
Трудоемкость каждого этапа разработки (ti) определяется по формуле
, (4.4)
где ТПП – полная трудоемкость разработки ПП (чел.-мес.); yi – удельный вес трудоемкости i-го этапа в общей трудоемкости темы, к-т.; Кн – поправочный коэффициент, учитывающий степень новизны ПП. ТПП=28,175364, Кн =0,7.
На основании рассчитанной трудоемкости соответствующих этапов определяется уточненная общая трудоемкость разработки ПП (Тут) по формуле
Результаты расчетов приведены в таблице 4.1.
Среднее число исполнителей (Чи), участвующих в разработке ПП, рассчитывается по формуле
где Тут – полная трудоемкость разработки ПП, чел.-мес.; Р – продолжительность разработки.
Чи= 2,1. Следовательно, в разработке участвует 2 человека.
Распределение исполнителей темы по профессиям и работам производится экспертно. Каждому исполнителю устанавливается квалификационный разряд, в соответствии с которым рассчитывается его месячный оклад
где ЗMIN - норматив минимальной заработной платы в РФ (1200 руб.); кБ - бюджетный коэффициент соответствующего бюджетного разряда.
Данные о составе исполнителей занесены в таблицу 4.3.
Таблица 4.3 – Состав исполнителей разработки ПП
Профессия исполнителя |
Кол-во |
Месячный оклад, р. |
1 Научный руководитель 2 Программист 2-ой категории |
1 1 |
8000 4800 |
Всего |
2 |
- |
4.4 Расчет сметной стоимости и договорной цены разработки ПП
Цена на научно-техническую продукцию устанавливается на этапе технического задания до начала проведения исследований. При этом она должна соответствовать ряду требований: возмещать издержки разработчику, регулировать спрос и предложение такого вида продукции, заинтересовывать разработчика и заказчика в проведении более эффективных разработок. В основе договорной цены заложена сметная стоимость разработки, определяемая в калькуляционном разрезе и включающая в себя группу статей затрат, представленных в таблице 4.8.
Материалы и покупные
изделия рассчитываются по нормам
расхода материалов методом
, (4.8)
где qMj - -норма расхода j-го материала на разработку ПП, шт; ЦMj – цена единицы j-го материала, р.; j=1…J – виды материалов, необходимые для разработки Пп; НТР – норма транспортных расходов (10 %).
Стоимость материалов и покупных изделий взята из прайс-листа компьютерного салона «POLARIS» (электронный адрес http://www.polaris.ru) за 2011 год. Результаты расчетов занесены в таблицу 4.4.
Специальное оборудование для научных и экспериментальных работ рассчитывается по формуле
, (4.9)
где SЧn – стоимость часа эксплуатации n-го вида оборудования, р.; LЧn - количество отработанных часов n-ым оборудованием, ч; n=1…N – виды спецоборудования, используемые для разработки ПП.
Таблица 4.4 – Расчет затрат на материалы и покупные изделия
Наименование материала |
Цена за единицу, р. |
Норма расхода, шт. |
Стоимость, р. |
1 Дискета 2 Бумага “Снегурочка” A4 500 л. 80 |
13 110 |
10 1 |
130 110 |
Итого |
- |
- |
240 |
Транспортно-заготовительные Расходы |
- |
- |
24 |
Всего |
- |
- |
264 |