Разработка информационной системы для деканата высшего учебного заведения

Порядок контроля и приемки программного обеспечения, требования к документации. Текст программы: модуль Program.cs, sprav predmets.cs. Сообщения, выдаваемые программисту. Капитальные вложения по внедрению системы. Расчет годовой экономии от эксплуатации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.06.2012
Размер файла 7,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

6.5.2 Программные средства, используемые во время испытаний

Во время испытаний использовалось программное обеспечение:

операционная система Microsoft Windows XP (32-битная), Windows 7 (32-битная), Windows 7 (64-битная);

среда разработки Borland C++ Builder.

6.5.3 Порядок испытаний

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

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

испытание на правильность (соответствуют ли полученные результаты ожидаемым);

испытание на надежность (процент отказов и сбоев системы).

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

6.6.1 Проверка на корректность

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

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

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

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

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

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

Таблица 6.1 - Проверка на корректность

Проверка

Рабочая операция

Причина ошибочной ситуации

Способ устранения

Корректность обработки заданного размера сетки (рис. 3.6, рис. 3.7)

Расчёт батиметрической сетки

введено слишком большое число

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

Корректность вычисления прилива

Вычисление прилива

Дата начала больше даты конца трека

Установить дату начала меньше даты конца трека

Корректность октрытия файла

Открытие импорт файлов

Файл повреждён или имеет неверные данные

Открыть другой файл

6.6.2 Проверка на правильность

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

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

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

6.6.3 Проверка на надежность

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

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

7. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ

7.1 Расчет трудоемкости разработки программного обеспечения

В качестве объекта расчета взят вариант создания программного обеспечения, разработанного с использованием среды программирования Borland C++ Builder 6.

Проведем расчёт затрат времени на выполнение работ по созданию программного обеспечения, в котором выделим два этапа:

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

установление оценок времени продолжительности работ.

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

, (7.1)

где tmin - оптимистическая оценка, при наиболее благоприятных условиях, tmax - пессимистическая оценка, при неблагоприятных условиях.

Рассчитаем трудоемкость разработки программного обеспечения.

Расчёт трудоемкости приведен в таблице 7.1. В результате предполагаемая продолжительность работы составляет 101 человеко-день.

Таблица 7.1 - Расчет трудоемкости программного обеспечения и оптимизация на основе экспертных оценок

Формулировка работы

Вероятностные оценки

tmin

tmax

tож

Постановка задачи

2

4

3

Сбор данных о предметной области

20

30

25

Оформление ТЗ

2

4

2,8

Разработка метода реализации задачи

30

40

35

Формирование структуры программного обеспечения

5

7

5,8

Разработка структуры файловой базы данных

1

2

1,2

Разработка графических модулей для работы с OpenGL (освещение, камера, текстуры и прочие)

12

15

13,5

Разработка контейнерных типов данных

4

8

6

Разработка ядра системы - модуля работы с батиметрией

15

20

13,5

Разработка интерфейса пользователя

10

15

12

Комплексное тестирование и отладка системы

6

10

7

Документирование системы

5

10

7

Итого

88

127

101

7.2 Определение себестоимости разработки программы

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

материальные затраты;

затраты на оплату труда разработчику;

отчисления во внебюджетные фонды;

налог на имущество;

затраты на электроэнергию;

расходы по эксплуатации оборудования;

общехозяйственные расходы;

прочие расходы.

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

Затраты на оплату труда разработчиков программы рассчитываются на основе данных о тарифных ставках, трудоемкости подготовки программного обеспечения и совокупности доплат и надбавок работникам. Трудоемкость разработки программного обеспечения рассчитывается в человеко-часах и определяется на базе скорректированных отчётных данных по аналогичным работам.

Норматив отчислений на страхование для бюджетных организаций производится в размере 34% от общего фонда заработной платы.

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

Общехозяйственные расходы составляют 75% от затрат на оплату труда разработчиков, прочие расходы - 10%.

7.2.1 Расчёт материальных затрат

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

Таблица 7.2 - Материальные затраты

Наименование материала

Количество комплектов, шт.

Цена комплекта, р.

Сумма затрат, р.

Картридж для принтера

1

1 200

1 200

Бумага для принтера

1

180

180

Итого

1 380

7.2.2 Затраты на оплату труда разработчика и налоговые отчисления

Месячная зарплата программиста - 21000 р.

Дневная зарплата программиста (21 рабочий день в месяце) - 1 000 р.

Тогда при трудоемкости 101 человеко-день оплата труда программиста по разработке системы составляет 101 000 р.

Отчисления во внебюджетные фонды при трудоемкости 104 ч/дн составляют 34% от зарплаты программиста (в рублях): 0,34?101000 = 34340.

7.2.3 Расходы на эксплуатации оборудования

Затраты на электроэнергию

Основным оборудованием, используемым при разработке системы, являются персональный компьютер (потребляемая мощность данного устройства составляет около 0,5 кВт), печатающее устройство (принтер), потребляемая мощность которого составляет 0,02 кВт.

Средняя стоимость 1 кВт/час для предприятий составляет 3,72 р.

При трудоемкости 101 ч/дн компьютеры использовались 808 часа, принтер эксплуатировался около 19 часов.

В итоге затраты на оплату электропитания составили:

для компьютера: 0,5?808?3,72 = 1502,88,

принтера: 0,02*19*3,72 = 1,41.

Амортизационные отчисления

При годовой амортизации в 12,5%, дневная амортизация оборудования равна 12,5/365 = 0,034%.

Стоимость компьютера с установленным системным программным обеспечением составляет 40 000 р. При указанной выше дневной амортизации и при условии использования серверного компьютера в течение 101 ч/дня, суммарная амортизация за период разработки системы составила 101?40000?0,00034 = 1373,6.

Стоимость принтера Hewlett Packard HP LaserJet 1010 составляет 3000 рублей. При указанной выше дневной амортизации и при условии использования этого устройства в течение 19 ч. (0,79 дня), суммарная амортизация за период разработки системы составила 0,79*3000*0,00034 = 0,80.

Обобщение расходов на эксплуатацию оборудования дано в таблице 7.3.

Таблица 7.3 - Расходы по эксплуатации оборудования при трудоёмкости 104 человека-дня

Вид оборудования

Время использования, дн.

Электроэнергия, р.

Амортизационные отчисления, р.

Суммарные затраты, р.

Клиентский IBM PC

101

1502,9

1373,6

2977,5

Лазерный принтер HP LaserJet 1010

0,79

1,41

0,8

3

Итого

1504,3

1374,4

2980,5

7.2.4 Общехозяйственные и прочие расходы

Общехозяйственные расходы составляют 75% от затрат на оплату труда разработчика. Таким образом, при трудоемкости разработки в 104 ч/дня данная статья расходов будет равна 101000 ? 0,75 = 75 750.

Прочие расходы составляют 10% от затрат на оплату труда разработчика, и равны 101000*0,10 = 10 100.

7.2.5 Расчет общей себестоимости разработки

Общие затраты на разработку комплекса сведены в таблицу 7.4.

Таблица 7.4 - Общие затраты на разработку комплекса

Наименование статьи расхода

Сумма, р.

Материальные затраты

1 380,00

Затраты на оплату труда разработчика

101 000,00

Единый социальный налог

34340,00

Расходы по эксплуатации оборудования

2 980,5

Общехозяйственные расходы

75 750,00

Прочие расходы

10 100,00

Итого

225 550,50

7.3 Капитальные вложения по внедрению системы

Для внедрения системы необходимо закупить более мощный компьютер, чем до него. Стоимость аппаратного обеспечения вместе с установленной на каждый из компьютеров операционной системой Microsoft Windows XP составляет 57 000 р.

Ремонт и обслуживание составляют 2% от стоимости оборудования и оцениваются в 57000 ? 0,02 = 1140.

Рассчитаем затраты на электроэнергию при внедрении системы.

Мощность компьютера составляет 0,5 кВт. Стоимость 1 кВт/час - 3,72 р. Представим, что обработка батиметрических данных необходима лаборатории каждый день. Тогда для создания одной батиметрической карты в день потребуется не более 30 минут = 0,5 часа в день.

3,72 ? 0,5 ? 0,5 ? 500 = 465 в год на один компьютер.

Рассчитаем зарплату персонала. Работой с системой занимается 1 техник. Годовая заработная плата техника составляет 12 ? 18 000 = 216000. Согласно должностной инструкции время, потраченное на работу с системой, составляет 5% от общего фонда времени. Значит, стоимость обслуживания системы за год составляет 216000 ? 0,05 = = 10800. Подведем итог в таблице 7.5.

Таблица 7.5 - Суммарные затраты на эксплуатацию системы

Наименование

Стоимость, р.

Расходы на электроэнергию

465

Ремонт и обслуживание

1 140

Оплата персонала

10 800,00

Итого

12 405

7.4 Расчет годовой экономии от эксплуатации

7.4.1 Расчет годовых расходов при неавтоматизированном создании батиметрических карт

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

Оценим затраты на оплату труда. Средняя месячная заработная плата техника лаборатории с требуемой квалификацией составляет 18 000 р. Оплата за 1 год составляет 18 000 ? 12 = 216000.

Оценим затраты на оплату труда. Средняя месячная заработная плата лаборанта кафедры с требуемой квалификацией составляет 18 000 р., младшего научного сотрудника- 25 000 р.

Оплата за 1 год на двух работников составляет 43 000?12 = 516 000.

Отчисления во внебюджетный фонд (34%) составляют 516 000? 0,34 = = 175 440.

Общехозяйственные расходы от затрат на оплату труда (75%) составят 516 000? 0,75 = 387 000.

Прочие расходы от затрат на оплату труда (10%): 516 000 ? 0,1 = = 51 600.

При необходимости печатать одну батиметрическую карту в день при 250 рабочих днях в году, в год требуется 0,5 упаковки бумаги для принтеров в 500 листов стоимостью 180 руб. При стоимости картриджа для цветного принтера в 3290 руб., его ресурс 2200 страниц, тоесть 250/2200=11% запаса картриджа в год.

Таблица 7.6 - Затраченные материальные ресурсы при неавтоматизированном способе управления

Наименование материала

Количество, шт.

Цена комплекта, руб.

Годовые затраты, руб.

Картридж для принтера

0,11

3290

361,9

Бумага для принтера

0,5

180

90

Итого

451,9

7.4.2 Расчет годовых расходов при автоматизированном создании батиметрических карт

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

Оплата за составляет 18 000 ?12 = 216 000.

Отчисления во внебюджетный фонд (34%) составляют: 216 000?0,34 = =73440.

Общехозяйственные расходы (75%) составят 216 000 ? 0,75 = 162 000. Прочие расходы (10%) составят 216 000 ? 0,1 = 21 600.

При необходимости печатать одну батиметрическую карту в день при 250 рабочих днях в году, в год требуется 0,5 упаковки бумаги для принтеров в 500 листов стоимостью 180 руб. При стоимости картриджа для цветного принтера в 3290 руб., его ресурс 2200 страниц, тоесть 250/2200=11% запаса картриджа в год.

Наименование материала

Количество, шт.

Цена комплекта, руб.

Годовые затраты, руб.

Картридж для принтера

0,11

3290

361,9

Бумага для принтера

0,5

180

90

Итого

451,9

Сделаем сравнение автоматизированного и неавтоматизированного способа управления.

Таблица 7.8 - Расчёт расходов при ручном и автоматизированном способах работы с учетом годовой загрузки

Наименование статьи расходов

Неавтоматизированный способ, руб.

Автоматизированный способ, руб.

Материальные затраты

451,9

451,9

Затраты на оплату труда

516 000

216 000

Отчисления во внебюджетные

фонды

175 440

73440

Общехозяйственные расходы

387 000

162 000

Прочие расходы

51 600

21 600

Итого

614 491,9

257 491,9

Приведённый выше расчет годовых эксплуатационных расходов при неавтоматизированном и автоматизированном способах работы показывает, что расходы для первого способа составляют 614 491,9 р., а для второго - 257 491,9 р. Таким образом, годовая экономия для автоматизированного способа работы составляет 357 000р. в год.

7.5 Определение экономической эффективности

К показателям экономической эффективности внедрения новой технологии обработки информации относятся следующие показатели:

годовой экономический коэффициент от внедрения технологии;

коэффициент эффективности капитальных вложений;

срок окупаемости капитальных вложений.

Годовой экономический эффект

Э = ( ЭГ - ЕН · КД ) · КТ, (7.2)где ЭГ - годовая экономия текущих затрат, ЕН - нормативный коэффициент эффективности капвложений - 0,15, КД - дополнительные капитальные вложения; КТ - коэффициент, учитывающий преимущество ускорения обработки информации, равный 1,25;

Э = (357 000- 0,15 · (225 550,50 + 12 405)) · 1,25 = 321306,68.

Расчетный коэффициент экономической эффективности капитальных затрат ЕР представляет собой отношение годовой экономии к капитальным затратам на разработку и внедрение программного обеспечения:

Ер = ЭГ / КД, (7.3)

где ЭГ - годовая экономия текущих затрат, Кд - дополнительные капитальные вложения, Ер = 357 000 / (225 550,50 + 12405) = 1,5.

Срок окупаемости (Т) представляет собой отношение капитальных затрат на разработку и внедрение ИС к годовой экономии составит следующее количество лет:

Т = КД / ЭГ = 1 / Ер, (7.4)

Т = 1 / 1,5 = 0,(6).

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

Заключение

Целью дипломной работы была разработка программного комплекса, предназначенного для чтения, обработки и анализа батиметрических данных. В процессе дипломного проектирования был проведен анализ предметной области. Изучены структуры основных входных данных, разработаны их объектно-ориентированнае модели и модель программного обеспечения. Для создания моделей использована нотация UML.

Реализация программного комплекса проведена с использованием среды разработки приложений Borland C++ Builder 6 на языке программирования C++.

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

Также был проведена оценка экономической эффективности разработки данного комплекса.

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

Список использованных источников

1. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. / А.М. Вендров. - М.: Финансы и статистика, 1998. - 176 с.

2. Буч Г. Объектно-ориентированное проектирование с примерами применения / Г. Буч - Киев: Диалектика, 1992. - 800 c.

3. Гуннерсон Э. Введение в C#. Библиотека программиста. / Э. Гуннерсон -СПб.: Питер, 2001. -304 с.

4. Дейт К. Введение в системы баз данных. / К. Дейт М., -СПб., Киев: Издательский дом «Вильямс». 2000. -950 с.: ил.

5. Конноли Т. Базы данных: проектирование, реализация, сопровождение / Т. Конноли, К. Бегг, А. Страчан. - М.: издательский дом «Вильямс», 2000. -1120 с.

6. Кратчен Ф. Введение в Rational Unified Process. / Ф. Кратчен - М.: Вильямс. 2002. - 456 с.

7. Лупин С.А. Архитектура электронных вычислительных машин. / С.А. Лунин - М.: Инфра-М, 2009. -458 с.

8. Мамаев Е. Microsoft SQL Server 2000. / Е. Мамаев -СПб.: БХВ-Петербург, 2002. -1200 с.

9. Мюллер Р. Базы данных и UML проектирование. / Р. Мюллер -М.: Лори, 2002. - 420 с.

10. Нейбург Э. Проектирование баз данных с помощью UML. / Э. Нейбург, Роберт Максимчук -М.: Вильямс, 2002. -288 с.

11. Робинсон С. Язык программирования C# для профессионалов. Том 1. / С. Робинсон - М.: Лори, 2003. - 478 с.

12. Робинсон С. Язык программирования C# для профессионалов. Том 2. / С. Робинсон- М.: Лори, 2003. - 523 с.

13. Троелсен Э. Язык программирования C# / Э. Троелсен -СПб.: Питер, 2002. - 800 с.

14. Хомоненко А.Д. Базы данных. / А.Д. Хомоненко, М.Г. Мальцев, В.М. Цыганков - СПб: КОРОНА принт, 2000. - 345 с.

15. Шилдт Г. C#: учебный курс. / Г. Шилдт - СПб.: Питер, 2002. - 512 с.

ПРИЛОЖЕНИЕ 1

СТРУКТУРНЫЕ СХЕМЫ

Рис. 1.1

Рис. 1.2

Рис. 1.3

Рис. 1.4

Рис. 1.5

Рис. 1.6

Рис. 1.7

Рис. 1.8

Рис. 1.9

Рис. 1.10

ПРИЛОЖЕНИЕ 2

Окна программы

Рис. 2.1

Рис. 2.2

Рис. 2.3

Рис. 2.4

Рис. 2.5

Рис. 2.6

Рис. 2.7

Рис. 2.8

Рис. 2.9

Рис. 2.10

Рис. 2.11

Рис. 2.12

Рис. 2.13

Рис. 2.14

Рис. 2.15

Рис. 2.16

Рис. 2.17

Рис. 2.18

Рис. 2.19

Рис. 2.20

Рис. 2.21

Рис. 2.22

Рис. 2.23

Рис. 2.24

Рис. 2.25

Рис. 2.26

Рис. 2.27

Рис. 2.28

Рис. 2.29

Рис. 2.30

Рис. 2.31

Рис. 2.32

Рис. 2.33

Рис. 2.34

Рис. 2.35

Рис. 2.36

Рис. 2.37

Размещено на Allbest.ru


Подобные документы

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

    дипломная работа [2,4 M], добавлен 27.03.2013

  • Методика расчётов показателей ликвидности предприятия. Требования к программному продукту: описание решаемых задач, внутренней структуры системы (базы данных), рекомендации программисту и пользователю. Порядок контроля и приемки программного продукта.

    курсовая работа [1010,9 K], добавлен 28.05.2013

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

    дипломная работа [3,3 M], добавлен 10.11.2012

  • Характеристика объектов автоматизации информационных систем. Требования к документированию. Порядок контроля и приемки системы. Описание потоков данных и бизнес процессов. Структура информационной системы, состав функциональных и обеспечивающих подсистем.

    курсовая работа [1,9 M], добавлен 18.09.2013

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

    курсовая работа [1,8 M], добавлен 13.05.2015

  • Основание для разработки автоматизированной информационной системы "Будущий абитуриент". Технические требования к программному изделию. Порядок контроля и приемки продукта. Рассмотрение исходной базы данных. Описание интерфейса программного обеспечения.

    дипломная работа [3,3 M], добавлен 08.02.2013

  • Создание электронного учебника, написанного на языке гипертекстовой разметки HTML. Характеристика программного обеспечения ЭВМ, необходимого для создания и эксплуатации информационной системы. Алгоритм функционирования системы, отладка программы.

    курсовая работа [1,0 M], добавлен 22.12.2012

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

    курсовая работа [381,6 K], добавлен 20.06.2012

  • Разработка системы управления базой данных "Структура ВУЗа". Требования к программе: функциональным характеристикам, надежности, эксплуатации, составу и параметрам технических средств. Требования к программной документации. Порядок контроля и приемки.

    курсовая работа [982,7 K], добавлен 08.06.2015

  • Реализация информационной системы для ведения документации по аренде в СУБД Access 2000. Построение функциональной и информационной модели. Описание программного обеспечения, разработанного в архитектуре "клиент-сервер", анализ операционных характеристик.

    курсовая работа [637,9 K], добавлен 30.08.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.