База данных библиотеки "Стэлс"
Проблемы, обзор и анализ публикаций процесса функционирования библиотеки и обоснование его автоматизации. Анализ альтернативного программного обеспечения по автоматизации работы библиотек. Моделирование процесса функционирования библиотеки "Стэлс".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 09.01.2014 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:
- наличие опыта разработки с использованием данного программного продукта;
- требования по ресурсам;
- поддержка операционной системы;
- наглядность разработки интерфейса;
- предоставляемые возможности работы с базами данных;
- доступность;
- скорость работы разработанного программного обеспечения;
- обработка исключительных ситуаций;
- время создания разработанного программного обеспечения;
- удобство эксплуатации.
Для вышеперечисленных средств для разработки АС воспользуемся методом вариантных обоснований. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:
- определение критериев, по которым будет произведено сравнение и степени их важности.
- каждый вариант оценивается по полученному перечню критериев. Получается численное значение - оценка.
- нахождение общего количества баллов для каждого из вариантов (можно учитывать важность критериев ).
- лучшим считается вариант, который набрал максимальное количество баллов.
Для решения поставленной задачи будем использовать перечень характеристик, приведенный выше.
Результат оценивания по выбранным критериям будет представлен в таблице 4.2.
Таблица 4.2 - Выбор средст разработки
Характеристика средств разработки |
Delpi |
Visual C++ |
Borland C++ Buielder |
|
Наличие опыта разработки с использованием данного программного продукта |
8 |
6 |
4 |
|
Требования по ресурсам |
7 |
6 |
6 |
|
Поддержка операционной системы |
8 |
8 |
8 |
|
Наглядность разработки интерфейса |
9 |
7 |
8 |
|
Предоставляемые возможности работы с базами данных |
8 |
6 |
4 |
|
Скорость работы разработанного программного обеспечения |
6 |
7 |
8 |
|
Обработка исключительных ситуаций |
8 |
8 |
8 |
|
Время создания разработанного программного обеспечени |
9 |
6 |
5 |
|
Удобство эксплуатации |
7 |
8 |
8 |
|
Вего: |
80 |
62 |
59 |
В результате выполненного анализа инструментальных средств выявили, что в качестве средства разработки АС «Библиотека» будет использован Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика.
4.3 Архитектура проектирования
Проектирование - итерационный процесс, при помощи которого требования к программному обеспечению транслируются в инженерные представления программного обеспечения [30]. Вначале эти представления дают только концептуальную информацию (на высоком уровне абстракции), последующие уточнения приводят к формам, которые близки к текстам на языках программирования. Обычно в проектировании выделяют две ступени: предварительное (архитектурное) проектирование и детальное проектирование. Предварительное проектирование формирует абстракции архитектурного уровня, детальное проектирование уточняет эти абстракции, добавляет подробности алгоритмического уровня. Кроме того, во многих случаях выделяют интерфейсное проектирование, цель которого - сформировать графический интерфейс пользователя [37]. Схема информационных связей процесса проектирования будет приведена на рис. 4.1.
Архитектура Структуры данных и
Требования программы алгоритмы
Характеристики, формы
Рисунок 4.1 - Процесс проектирования
4.4 Детальное проектирование
4.4.1 Моделирование управления
Известны два типа моделей управления:
- модель централизованного управления;
- модель событийного управления.
В модели централизованного управления одна подсистема выделяется как системный контроллер. Ее обязанности - руководить работой других подсистем.
В модели событийного управления системой управляют внешние события.
В процессе выполнения моделирования была выбрана модель централизованного управления.
На рисунке 4.2 будет представлена логическая модель связей управления между частями программного обеспечения для автоматизации функционирования библиотеки.
На рисунке 4.3 будет представлена функциональная схема работы автоматизированной системы.
Рисунок 4.3 - Функциональная схема работы АС учета литературы
4.4.2 Архитектура модулей
В процессе выполнения детального проектирования была создана архитектура программного обеспечения для автоматизации функционирования библиотеки, которая будет представлена на рисунке 4.4.
4.4.3 Описание модулей
MainUnit.pas - главный модуль. Он предназначен для управления другими модулями. Также выполняет загрузку и сохранение параметров положения всех модулей на экране при открытии и закрытии программы соответственно.
PromtUnit.pas - модуль соединения с базой данных.
LitUnit.pas - модуль ввода информации о литературе.
TepUnit.pas - модуль ввода информации о типографии.
AddLitUnit.pas - модуль добавления литературы.
AutorNameUnit.pas - модуль ввода автора.
ReaderUnit.pas - модуль работы с читателями.
BookNameUnit.pas - модуль ввода названия книги.
TepNameUnit.pas - модуль ввода типографии.
MPNameUnit.pas - модуль ввода даты выпуска книги.
CityUnit.pas - модуль ввода города.
CountryUnit.pas - модуль ввода страны.
CityNameUnit.pas - модуль ввода названия города.
CountryNameUnit.pas - модуль ввода названия страны.
LIBRARYHelp - модуль справочной информации. Назначение: вывод информации о программе и разработчике.
В таблицах 4.3-4.15 будет приведено описание процедур и функции основных модулей - MainUnit.pas, PromtUnit.pas., LitUnit.pas. TepUnit.pas, AddLitUnit.pas, AutorNameUnit.pas, BookNameUnit.pas, TepNameUnit.pas, MPNameUnit.pas, CityUnit.pas, CoutryUnit.pas, CityNameUnit.pas, CountryNameUnit.pas.
Таблица 4.3 - Описание процедур и функции модуля MainUnit.pas
Название |
Назначение |
|
TMainFrm.FormCreate |
Создание главного модуля |
|
TMainFrm.N8Click |
Вызов справки главного модуля |
|
TMainFrm.FormClose |
Закрытие формы главного модуля |
Таблица 4.4 - Описание процедур и функции модуля PromtUnit.pas
Название |
Назначение |
|
TLoginPromtFrm.FormCreate |
Создание формы |
|
TLoginPromtFrm.Button1Click |
Ввод пароля |
|
TLoginPromtFrm.Button2Click |
Ввод пользователя |
|
TLoginPromtFrm.Button3Click |
Открытие главного окна |
|
TLoginPromtFrm.FormClose |
Закрытие формы соединения с БД |
Таблица 4.5 - Описание процедур и функции модуля LitUnit.pas
Название |
Назначение |
|
TLitFrm.FormCreate |
Создание формы о литературе |
|
TLitFrm.GetBooks |
Выдать книгу |
|
TLitFrm.GetMagazines |
Выдать журнал |
|
TLitFrm.GetPapers |
Выдать газету |
|
TLitFrm.AddBook |
Добавление книги |
|
TLitFrm.AddPaper |
Добавление газеты |
|
TLitFrm.AddMagazine |
Добавление журнала |
|
TLitFrm.UpdBook |
Обновить книги |
|
TLitFrm.UpdMagazine |
Обновить журналы |
|
TLitFrm.UpdPaper |
Обновить газеты |
|
TLitFrm.DelLit |
Удаление данных о литературе |
|
TLitFrm.LitSearchBtnClick |
Поиск литературы |
|
TLitFrm.AddLitBitClick |
Добавление литературы |
|
TLitFrm.BitBtn5Click |
Ввод названия |
|
TLitFrm.BitBtn3Click |
Обновление литературы |
|
TLitFrm.BitBtn4Click |
Удаление литературы |
|
TLitFrm.SDateKeyPress |
Ввод даты |
Таблица 4.6 - Описание процедур и функции модуля TepUnit.pas
Название |
Назначение |
|
TTepFrm.FillCountryCB |
Создание списка стран |
|
TTepFrm.FillCityCB |
Создание списка городов |
|
TTepFrm.GetTepography |
Выдать типографию |
|
TTepFrm.FormShow |
Вывод формы |
|
TTepFrm.CountriesCBChange |
Изменить страну |
|
TTepFrm.CitiesCBChange |
Изменить город |
|
TTepFrm.BitBtn3Click |
Выбор типографии |
|
TTepFrm.BitBtn2Click |
Ввод новой типографии |
|
TTepFrm.BitBtn1Click |
Создание формы |
|
TTepFrm.BitBtn4Click |
Удаление данных о типографии |
|
TTepFrm.BitBtn5Click |
Добавление типографии |
Таблица 4.7 Описание процедур и функции модуля AddLitUnit.pas
Название |
Назначение |
|
TAddLitFrm.FormCreate |
Создание формы добавления литературы |
|
TAddLitFrm.OkBtnClick |
Заполнение полей добавления литературы |
Таблица 4.8 - Описание процедур и функции модуля AutorNameUnit.pas
Название |
Назначение |
|
TAuthorNameFrm.OkBtnClick |
Заполнение полей об авторе |
|
TAuthorNameFrm.CancelBtnClick |
Отмена добавления автора |
|
TAuthorNameFrm.EBDateKeyPress |
Добавление автора |
Таблица 4.9 - Описание процедур и функции модуля BookNameUnit.pas
Название |
Назначение |
|
TBookNameFrm.FormCreate |
Создание формы названия книги |
|
TBookNameFrm.Button1Click |
Ввод полей названия книги |
|
TBookNameFrm.BNameKeyPress |
Принять добавление названия книга |
|
TBookNameFrm.PDateKeyPress |
Отменить добавление |
Таблица 4.10 - Описание процедур и функции модуля TepNameUnit.pas
Название |
Назначение |
|
TTepNameFrm.Button1Click |
Добавить название типографии |
|
TTepNameFrm.Button2Click |
Отменить добавление типографии |
Таблица 4.11 - описание процедур и функции модуля MPNameUnit.pas
Название |
Назначение |
|
TMPNameFrm.OkBtnClick |
Ввод даты выпуска |
|
TMPNameFrm.CancelBtnClick |
Отменить добавление |
|
TMPNameFrm.PDateKeyPress |
Добавление даты выпуска |
Таблица 4.12 - описание процедур и функции модуля CityUnit.pas
Название |
Назначение |
|
TCityFrm.FillCountryCB |
Создание списка стран |
|
TCityFrm.GetDataFromCity |
Выдать список городов |
|
TCityFrm.CountriesCBSelect |
Выделить страну |
|
TCityFrm.OkBtnClick |
Выбрать город |
|
TCityFrm.AddCityBtnClick |
Добавить город |
|
TCityFrm.UpdCityBtnClick |
Обновить города |
|
TCityFrm.DelCityBtnClick |
Удалить город |
|
TCityFrm.AddCountryBtnClick |
Добавить страну |
|
TCityFrm.CountryBtnClick |
Закрытие формы |
Таблица 4.13 - Описание процедур и функции модуля CoutryUnit.pas
Название |
Назначение |
|
TCountryFrm.GetDataFromCountry |
Выдать список стран |
|
TCountryFrm.AddCountryBtnClick |
Добавить страну |
|
TCountryFrm.OkBtnClick |
Выбрать страну |
|
TCountryFrm.UpdCountryBtnClick |
Обновить список стран |
|
TCountryFrm.DelCountryBtnClick |
Удалить страну |
Таблица 4.14 - Описание процедур и функции модуля CityNameUnit.pas
Название |
Назначение |
|
TCityNameFrm.Button1Click |
Ввод названия города |
|
TCityNameFrm.Button2Click |
Добавить название города |
|
TCityNameFrm.CNameKeyPress |
Отменить добавление |
Таблица 4.15 - Описание процедур и функции модуля CountryNameUnit.pas
Название |
Назначение |
|
TNameFrm.Button2Click |
Ввод названия страны |
|
TNameFrm.CNameKeyPress |
Добавить название страны |
4.5 Интерфейсное проектирование
Интерфейсное проектирование выполнялось параллельно с детальным проектированием.
Структура интерфейса соответствует архитектуре модулей (см. рисунок 4.4.), так как каждый модуль, представленный в этой структуре, имеет свою интерфейсную часть.
Так как главный модуль MainUnit.pas предназначен только для управления другими модулями, то на его форме находятся следующие элементы управления: меню с вызовом других модулей и панель инструментов с клавишами для выполнения главных операций. Форма главного модуля будет представлен на рисунке 4.5.
Рисунок 4.5 - Экранная форма главного модуля
Модуль PromtUnit.pas предназначен соединения с базой данных библиотеки. Поэтому на интерфейсной части этого модуля находится компонента для ввода пути, ввода пользователя и ввода пароля. Экранная форма этого модуля будет представлена на рисунке 4.6.
Модуль LitUnit.pas предназначен для ввода информации о литературе. Поэтому на интерфейсной части этого модуля находится компонента для ввода названия литературы, названия автора и названия типографии. Форма этого модуля будет представлена на рисунок 4.7.
Размещено на http://www.allbest.ru/
Рисунок 4.6 - Экранная форма модуля соединения с БД
Рисунок 4.7 - Экранная форма модуля ввода литературы
Модуль AddLitUnit.pas предназначен для добавления литературы в базу данных.
На рисунок 4.8 будет представлена форма модуля добавления литературы.
Рисунок 4.8 - Экранная форма модуля добавления литературы
Модуль AutorNameUnit.pas предназначен для добавления авторов в базу данных.
На рисунке 4.9 и 4.10 будут представлены формы модуля добавления авторов.
Размещено на http://www.allbest.ru/
Рисунок 4.9 - Экранная форма модуля добавления авторов
Рисунок 4.10 - Экранная форма модуля добавления авторов
Модуль BookNameUnit.pas предназначен для добавления, изменения названия литературы. Форма этого модуля будет представлена на рисунке 4.11.
Рисунок 4.11 - Экранная форма модуля ввода названия литературы
Модуль TepNameUnit.pas предназначен для добавления, изменения названия литературы. Форма этого модуля представлена на рисунке 4.12.
Модуль MPNameUnit.pas предназначен для ввода даты выпуска конкретной литературы. Поэтому, на интерфейсной части этого модуля размещено поле для ввода даты выпуска книги.
Размещено на http://www.allbest.ru/
Рисунок 4.12 - Экранная форма модуля ввода названия типографии
Рисунок 4.13 - Экранная форма модуля ввода даты выпуска конкретной книги
Также разработана справочная система к ПО. В ней представлена краткая информация о рабочей области, о вспомогательных окнах программы и ошибочных действиях оператора. На рисунке 4.14 будет представлен общий вид справочной системы.
Рисунок 4.14 - Экранная форма справочной системы
Выводы
В данной главе были выбраны и обоснованы программные и аппаратные средства, а так же было произведено архитектурное и детальное проектирование данного программного продукта.
5. ВЕРИФИКАЦИЯ И ВАЛИДАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗАЦИИ ФУНКЦИОНИРОВАНИЯ БИБЛИОТЕКИ ХГАПП
5.1 Цель разработки
Целью разработки программного обеспечения для автоматизации функционирования библиотеки является:
- усилить контроль над учетом библиотечных ресурсов;
- снизить трудозатраты сотрудников библиотеки «Стэлс»;
- повысить скорость получения необходимой информации (литература).
5.2 Название разработки
Программное обеспечение для автоматизации функционирования библиотеки.
Ожидаемые результаты:
1 Занесение, удаление информации, просмотра литературы, формирование полного отчета о проделанной работе.
2 Формирование отчетов о взятой литературе.
5.2.1 Функциональное назначение
Автоматизированная система «Библиотека» состоит из двух частей: клиентской и серверной части.
Серверная часть содержит:
- базу данных, которая предназначена для хранения информации о литературе;
- процедуры для изменения состояния базы данных.
Клиентская часть приложения должна выполнять следующие функции:
- обеспечивать занесение информации о литературе с возможностью ее модификации и возможным удалением.
- вывод информации о библиотечных ресурсах;
- составление отчета о невозвращенной литературе.
5.2.2 Эксплутационное назначение
Для данной системы предусмотрен один режим.Режим администратора предназначен для внесения, модификации, удаления информации о ресурсах библиотеки.
5.3 Требование к аппаратному обеспечению
Разработанный программный продукт должен функционировать на компьютере со следующей минимальной конфигурацией:
- процесор с тактовой частотой не менее 800 Гц;
- ОЗУ не менее 128 Мб;
- не менее 100 Mb свободного места на жестком диске;
- наличие USB-порта.
5.3.1 Требование к операционной системе
- MS Windows ХР.
5.4 Проектирование тестирования и отладки программных средств
Верификация - это действия по проверке, инспекции, тестированию, контролю, ревизии или иному установлению и документированию соответствия элементов, модулей, программ или документов определённым требованиям [22].
Целью верификации программного продукта является:
- проверка его на соответствие поставленным целям и задачам;
- выявление ошибок при работе с базами данных
Верификация необходима для гарантии качества продукта.
Объект верификации и валидации - программное обеспечение для автоматизации функционирования библиотеки
Автономные тесты проверяют проектирование и реализацию всех компонент от самого нижнего уровня - уровня задач, который определен при детальном проектировании [12].
Интеграционное тестирование проводится, когда основные компоненты собраны для построения системы. Интеграционные тесты должны быть направлены на проверку корректности взаимодействия основных компонент. Интеграционное тестирование должно проверять, что все данные, которыми обмениваются через интерфейс, соответствуют своим спецификациям. Интеграционное тестирование должно подтвердить, что необходимые потоки управления были реализованы.
Системное тестирование является процессом тестирования объединенной системы программного обеспечения [10]. Системное тестирование должно проверять соответствие системы поставленным целям.
Список ответственных лиц
Начальник отдела администрирования единой информационной системы предприятия «Стэлс» Бойко А.Д..
Программист, студент группы 96-Пз1 Бойко А.Д.
Средства тестирования: Borland Delphi 7.
Для проведения отладки используются стандартные средства Borland Delphi 7.
5.4.1 Обоснование выбора метода тестирования
Существуют четыре метода тестирования: восходящий, нисходящий, модифицированный нисходящий, метод большого скачка [11]. Оценить эти четыре стратегий и найти лучшую трудно, потому что «наилучший» подход зависит от конкретной программы и её реализации.
Так как все режимы программного обеспечения - взаимосвязаны и при проектировании программного продукта в рамках данной работы использовали нисходящий метод, то в качестве метода тестирования выбираем метод восходящего тестирования, при котором тестирование начинается с модулей, располагаемых на нижних уровнях иерархии. В результате упрощается разработка тестовых вариантов и отсутствует необходимость создания заглушек.
5.4.2 План проведения системного тестирования
Объект испытания: программное обеспечение для автоматизации функционирования библиотеки.
Тестирование системы должно содержать следующие стадии:
- верификация исходного кода программы;
- тестирование всей системы в целом.
Тестирование системы будем выполнять в следующем порядке:
- тестирование защиты от несанкционированного доступа;
- тестирование корректности ввода данных;
- тестирование сохранности информации в БД.
Список ответственных лиц:
Начальник отдела администрирования единой информационной системы предприятия «Стэлс» Бойко А.Д..
Программист, студент группы 96-Пз1 Бойко А.Д.
Критерий окончания системного тестирования для серверной части: формирование базы данных.
На проведение системного тестирования предоставляется 90 часов машинного времени.
5.5 План проведения интеграционного тестирования
Объект тестирования: модули системы и взаимосвязь между ними.
Цель: проверка информационных связей модулей, нахождение ошибок в интерфейсе между модулями, в интерфейсах между функциями и модулями.
Оценив преимущества и недостатки методов для тестирования данного программного продукта была выбрана инкрементальная технология. Но четкой стратегии (восходящей или нисходящей) нет, так как обычно каждый модуль, по возможности, тестируется сразу после написания, в результате последовательность тестирование одних частей программы может оказаться восходящим, а других - нисходящей.
Критерий окончания - отсутствие ошибок в информационных связях при прохождении восходящего тестирования, внесение записи в базу данных, последовательная выдача информации.
Способ реализации тестирования - пошаговый, то есть в порядке подключения определенного модуля. Стратегия тестирования - восходящая, так как большая вероятность возникновения ошибки на модулях нижнего уровня.
Последовательность выполнения тестирования:
- модуль входа в систему;
- модуль добавления литературы;
- модуль добавления типографии;
- модуль формирования отче та.
На проведение интеграционного тестирования предоставляется 20 часов машинного времени.
После исправления ошибок предполагается регрессионное тестирование с целью исключения новых ошибок.
5.6 План проведения автономного тестирования
Цели тестирования для серверной части:
- проверка логики программы;
- определение ошибок в запросах к базе данных;
- определение ошибок в хранимых процедурах.
Цели тестирования для клиентской части:
- определение ошибок в процедуре составления отчета;
- определение ошибок в процедурах заполнения информации в базу данных;
- определение ошибок в процедурах модификации информации в базу данных;
- определение ошибок в процедурах удаления информации из базы данных.
Объекты тестирования серверной части:
1 хранимые процедуры;
2 триггера базы данных;
3 база данных.
Объекты тестирования клиентской части:
1 модуль входа в систему;
2 модуль занесения информации о литературе;
3 модуль занесения информации о типографии;
4 модуль выдачи отчета.
Для проведения тестирования выбран метод «белого ящика». Стратегия тестирования методом «белого ящика», или стратегия тестирования, управляемого логикой программы, позволяет исследовать внутреннюю структуру программы.
В таблице 5.1 содержится график проведения работ по тестированию
Таблица 5.1- График проведения работ по тестированию
№ |
Вид работы |
Продолжитель ность (дни) |
Сущность работы |
Цель работы |
|
1 |
Тестирование программного продукта |
2 |
Тестирование логики программы на правильность занесения данных |
Проверка на удобство интерфейса |
|
2 |
Тестирование режима |
1 |
Тестирование логики программы на правиль-ность занесения данных |
Проверка на требование к ПО |
|
3 |
Тестирование главного модуля |
1 |
Тестирование системы |
Проверка проектирования реализации ПО |
|
4 |
Тестирование интерфейса |
1 |
Тестирование режима ввода и вывода данных пользователю |
Проверка корректности ввода и вывода данных |
|
5 |
Интеграционное тестирование |
2 |
Тестирование логики программы на установление связей между интерфейсом и модулями |
Проверка связи интерфейса и модулей |
|
Всего |
7 |
5.7 Резюме по ресурсам
Для тестирования были использованы следующие аппаратные средства (конфигурация ПК):
- процесор с тактовой частотой не менее 800 Гц;
- ОЗУ не менее 128 Мб;
- не менее 100 Mb свободного места на жестком диске.
Программные средства, использовавшиеся при тестировании:
1 Тестирование программы при работе c АС «Библиотека»
- Delphi 7.
2 Тестирование интерфейса
- Delphi 7.
5.8 Ответственность
На тестировщика возлагается обязанность составления планов тестирования, прогона тестов, воспроизведения ошибок, составление отчета по результатам. В таблице 5.2 содержится обязательное количество тестов для внесения информации о проделанной работе.
Проверка интерфейса подсистемы. Все тесты должны дать положительный ожидаемый результат.
Таблица 5.2 - Количество тестов для внесения информации о проделанной работе
№ |
Действие |
Ожидаемый результат |
Содержание теста |
Резу-льтат |
|
1 |
Последовательно выполнить действия: 1 Запустить ярлык к программе «Библиотека». 2 Ввести логин и пароль. |
Вход в программу при удачной аутентификации. |
Проверка работоспособности системы. |
=+ |
|
2 |
Ввести неверно пароль 5 раз |
Выход из программы |
Тестирование на защиту системы |
=+ |
|
3 |
В меню «Путь» указать путь к базе данных. |
Подключение базы данных |
Проверка подключения БД |
=+ |
Проверка факта выдачи сообщений интерактивной помощи и проверка логики работы интерфейса.
Все тесты должны дать положительный ожидаемый результат.
Таблица 5.3 - Проверка выдачи сообщений об ошибках
№ |
Действие |
Ожидаемый результат |
Содержание теста |
Резу-льтат |
|
1 |
Нажать в меню «Помощь» кнопку «О программе» |
Вывод информации о разработчике |
Проверка авторских прав |
+ |
|
2 |
В нужном окне заполнить все поля и нажать кнопку «Добавить» |
Добавление информации о литературе в БД |
Проверка на занесение информации в БД |
+ |
|
3 |
Нажать кнопку «Поиск», выбрать нужную литературу. |
Вывод информации о нужной литературе. |
Проверка на вывод информации из БД. |
+ |
|
4 |
Нажать кнопку «Поиск». Найти нужный документ, нажать кнопку «Принять», ввести исправления, сохранить документ. |
Должно высветиться диалоговое окно, в котором заполняются все поля и документ сохраняется. |
Проверка поиска информации по заданному критерию, проверка входных данных |
+ |
|
5 |
Заполнить все поля, нажать кнопку «Добавить». |
В окне заполняются все поля и документ сохраняется. |
Добавление данных в БД |
+ |
Таблица 5.3 - Модуль занесения информации о литературе
№ п/п |
Параметры |
Диапазон значений |
Признак наличия |
Действие |
|
1 |
2 |
3 |
4 |
||
1 |
Книга, журнал или газета Вид литературы |
1…20 символов 1...30 символов |
+ + |
Запись данных в базу данных |
|
2 |
Книга, журнал или газета |
1…20 символов |
- |
Сообщение об ошибке |
|
3 |
Книга, журнал или газета Вид литературы |
1…20 символов 1…30 символов |
+ - |
Сообщение об ошибке |
|
4 |
Название типографии Город Страна |
1..20 символов 1..30 символов 1..20 символов |
+ + - |
Сообщение об ошибке |
Все данные должны быть проверены:
на корректность:
- название литературы не должно содержать цифр.
В таблице 5.4 содержаться обязательное количество тестов для внесения информации о типографии.
Таблица 5.4 - Модуль занесения информации о типографии
№ п/п |
Параметры |
Диапазон значений |
Признак наличия |
Действие |
|
1 |
2 |
3 |
4 |
||
1 |
Название типографии Город Страна |
1..20 символов 1..30 символов 1..20 символов |
+ + + |
Запись в базу данных |
|
2 |
Название типографии |
1..20 символов |
- |
Сообщение об ошибке |
|
3 |
Название типографии Город |
1..20 символов 1..30 символов |
+ - |
Сообщение об ошибке |
|
4 |
Название типографии Город Страна |
1..20 символов 1..30 символов 1..20 символов |
+ + - |
Сообщение об ошибке |
Все данные должны быть проверены:
на диапазон:
- название типографии должно содержать больше одного и меньше 20 символов;
- название города должно содержать больше одного и меньше 30 символов;
- название страны должно содержать больше одного и меньше 20 символов;
на корректность:
- название типографии не должно содержать цифр;
- название города не должно содержать цифр;
- название страны не должно содержать цифр.
В таблице 5.5 содержаться обязательное количество тестов для внесения информации о дате выпуска литературы.
Таблица 5.5 - Модуль занесения информации о дате выпуска литературы
№ п/п |
Параметры |
Диапазон значений |
Признак наличия |
Действие |
|
1 |
2 |
3 |
4 |
||
1 |
Дата выпуска |
0.. 3,4е+38 |
+ |
Запись в базу данных |
|
2 |
Дата выпуска |
0.. 3,4е+38 |
- |
Сообщение об ошибке |
Все данные должны быть проверены
на диапазон:
- введенная дата должна быть меньше текущей даты;
на корректность:
- введенная дата не должна содержать букв.
Таблица 5.6. - Модуль выдачи печатного отчета
№ теста |
Действие |
Ожидаемый результат |
Содержание теста |
Результат тестирования |
|
1 |
В меню «Отчет» нажать на кнопку «Создать» |
Отпечатанный результат о выданной литературе |
Проверка печатной документации |
+ |
Тестирование методом «черного ящика». Метод эквивалентных разбиений является одним из самых популярных способов тестирования по методу «черного» ящика. Информация о классах эквивалентности содержится в таблице 5.7
Таблица 5.7 - Информация о классах эквивалентности
Входные условия |
Правильный (допустимый) класс эквивалентности |
Неправильный (недопустимый) класс эквивалентности |
Особые условия |
|
Ввод данных |
1 Внесены все данные |
1 Не внесены все данные |
1. Ввод всех пустых строк 2. Ввод какой либо пустой строки |
|
2 Корректно введены данные |
2 Некорректно введены данные |
1. Ввод цифр 2. Ввод символов, не являющихся буквами |
Критерием окончания тестирования является формирование записи.
На проведение автономного тестирования предоставляется 80 часов машинного времени.
5.9 Критерий завершения тестирования
Тестирование модулей прекращается по завершении регрессионного тестирования, тестирования пользовательского интерфейса и подсистемы управления БД. Регрессионное тестирование включает в себя проверку правильности задании данных и работоспособность подсистемы. Что приводит к экспериментальному выбору наиболее подходящего алгоритма или комбинации алгоритмов. После изменения или замены алгоритма необходимо производить тестирование БД с проверкой правильности задания данных и вывода ожидаемого результата. Регрессионное тестирование прекращается при удовлетворении результатами требований заказчика к качеству работоспособности подсистемы.
Приемо-сдаточное тестирование будет проводиться на предприятии «Стэлс».
5.10 Выводы по проведенному тестированию
библиотека функционирование автоматизация программный
Испытания ПП проводились по V-образной модели (рисунок 5.1). Были пройдены все этапы до интеграционного тестирования включительно.
Рисунок 5.1 - V-образная модель тестирования
В результате проведения испытания сделаны следующие выводы:
- Проектирование тестирования было выполнено для серверной и клиентской части
- Для автономного тестирования использовались методы «белого ящика» и «черного ящика».
- Для реализации тестирования интеграционного тестирования предполагалось использовать восходящую стратегию.
- Систематизированы параметры для таблиц.
- Обязательно выполнение тестирования для наборов параметров.
- Диапазоны и корректность данных должны быть протестированы дополнительными тестами.
- все требования технического задания были выполнены;
- в результате интеграционного тестирования было проверено, что необходимые потоки управления были реализованы и все данные, которыми обмениваются модули, соответствуют своим спецификациям;
- системное тестирование и сквозные проверки дали подтверждение того, что система программного обеспечения соответствует поставленным целям.
В результате тестирования программного обеспечения были выявлены небольшие неточности, согласно требованиям пользователя, все они были устранены разработчиком в короткий срок. Все эти отклонения были устранены разработчиком в процессе тестирования. В результате автономного тестирования программных модулей было определено, что все модули выполняют функции, которые были определены для них при проектировании и то, что они выполняют эти функции намеченным способом.
В результате интеграционного тестирования было проверено, что необходимые потоки управления были реализованы и все данные, которыми ПО обменивается через интерфейс соответствуют своим спецификациям.
Также в процессе тестирования было определено, что ПО выполняет все необходимые проверки при некорректных входных данных, устойчив к аппаратным и программным сбоям, может работать на ПК различной конфигурации, в том числе и минимальной.
При тестировании комплекса соблюдались:
- Правила работы с ПК.
- Правила техники безопасности;
- Тестирование происходило на ПК определенной конфигурации, увеличение которой не влияло на производительность.
5.11 Модель надежности
Модель надежности ПО - это математическая величина оценки изменения надежности.
Существует 4 основных модели надежности:
1 Модель, исследующая время между отказами.
2 Модель, исследующая число отказов.
3 Модель с использованием искусственного подсева ошибок.
4 Модель, базирующая на основных методологиях тестирования .
Для описания модели надежности данного программного продукта будем использовать модель, базирующуюся на основных методологиях тестирования.
Эффективность выполнения тестирования определим по формуле:
, (5.1)
где - большое число наборов входных данных,
- число наборов входных данных, при которых были обнаружены ошибки, ранее не выявленные.
Таким образом, эффективность выполненного тестирования равна:
(5.2)
6. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ФУНКЦИОНИРОВАНИЯ БИБЛИОТЕКИ
6.1 Описание программного продукта
Характеристики программного продукта. АС предназначена для автоматизации ведения библиотечного дела. Работать с АС рекомендуется работникам библиотеки. Разработанная система позволяет:
- Вести библиотечных ресурсов;
- Проследить историю перемещения литературы;
- Формировать отчеты об утерянной литературе.
Кроме того, АС позволяет вносить изменения в действующую базу данных, обновлять и корректировать информацию, находящуюся в ней.
Программный продукт обеспечивает перенос результатов работы в Microsoft Excel для печати.
Патентная чистота. Поскольку предоставляемая АС “Библиотека” разрабатывалась в Национальном аэрокосмическом университете, с использованием лицензионного ПО, которым обладает университет, то данный программный продукт можно реализовывать на легальном рынке ПО.
Гарантия потребительских прав. Гарантируется получение АС “Библиотека” в обусловленные договором сроки, замена старой версии АС на новую и удаление ошибок обнаруженных пользователем, предоставление скидок при приобретении новых версий АС.
6.2 Оценка рынка сбыта
Разработанная АС является специализированным программным продуктом, ориентированным на библиотеки с большим количеством библиотечных ресурсов и большим объёмом кадров. Примерная цена, по которой потенциальные покупатели смогут приобрести программный продукт, равняется 1000 грн.
Таблица 6.1 - Предполагаемое количество продаж на ближайшие три года
Периоды |
Потребители |
Количество продаж |
|
Первый год продаж |
|||
Январь |
0 |
||
Февраль |
0 |
||
Март |
ХГАПП "ХАЗ" |
1 |
|
Апрель |
0 |
||
Май |
0 |
||
Июнь |
0 |
||
Первый год продаж |
|||
Июль |
0 |
||
Август |
0 |
||
Сентябрь |
Библиотека 1 |
1 |
|
Октябрь |
0 |
||
Ноябрь |
0 |
||
Декабрь |
0 |
||
ВСЕГО |
2 |
||
Второй год продаж |
|||
I квартал |
0 |
||
II квартал |
Библиотека 2 |
1 |
|
IIIквартал |
Библиотека 3 |
1 |
|
IV квартал |
Библиотека 4 |
1 |
|
ВСЕГО |
3 |
||
Третий год продаж |
|||
ВСЕГО |
4 |
6.3 Конкуренция
Поскольку в библиотеках уже имеется подобие данного продукта, то собственные программные продукты и будут составлять конкуренцию разработанной АС. Но их основным недостатком является то, что большинство данных продуктов разработано для устаревшей электронно-вычислительной техники, и не отвечают современным требованиям по надежности, интерфейсу, простоте в эксплуатации предъявляемым к современному ПО.
Для оценки уровня качества продукта используют обобщенный показатель качества:
- Минимизирующие;
- Максимизирующие.
Минимизируемые показатели рассчитываются по формуле:
(6.1)
Для расчета максимизирующих показателей используется формула:
(6.2)
где -относительный показатель i-го показателя для j-го варианта,
- абсолютный показатель i-го показателя для j-го варианта, - пока
затель i-го показателя для гипотетического варианта.
Показателям качества присваивают коэффициенты весомости , при этом и .
После чего рассчитывают обобщенные показатели качества по j-варианту:
Таблица 6.2 - Расчет обобщенного показателя качества
Показатели |
Коэффициенты весомости b |
Абсолютные значения показателей |
Относительные значения показателей |
||||||||||
№ |
Наименование |
Варианты изделий |
Варианты изделий |
||||||||||
1 |
2 |
3 |
гипотетический |
1 |
2 |
3 |
|||||||
Ki1 |
Ki1*bi |
Ki2 |
Ki2*bi |
Ki3 |
Ki3*bi |
||||||||
1 |
Интерфейс |
0,15 |
5 |
3 |
5 |
5 |
1 |
0,15 |
0,6 |
0,1 |
1 |
0,15 |
|
2 |
Уровень защищенности |
0,2 |
5 |
4 |
3 |
5 |
1 |
0,2 |
0,8 |
0,2 |
0,6 |
0,12 |
|
3 |
Объем требуемой памяти |
0,1 |
400 |
600 |
700 |
400 |
1 |
0,1 |
0,7 |
0,1 |
0,6 |
0,06 |
|
4 |
Быстродействие |
0,15 |
4 |
3 |
5 |
5 |
0,8 |
0,12 |
0,6 |
0,1 |
1 |
0,15 |
|
5 |
Надежность |
0,15 |
5 |
3 |
3 |
5 |
1 |
0,15 |
0,6 |
0,1 |
0,6 |
0,09 |
|
6 |
Отказоустойчивость |
0,1 |
5 |
3 |
3 |
5 |
1 |
0,1 |
0,6 |
0,1 |
0,6 |
0,06 |
|
7 |
Скорость обработки запросов |
0,15 |
5 |
4 |
3 |
5 |
1 |
0,15 |
0,8 |
0,1 |
0,6 |
0,09 |
|
ВСЕГО |
1 |
0,97 |
0,7 |
0,72 |
Рассчитываем уровни качества нового программного обеспечения по сравнению с изделиями-конкурентами:
где - уровень j-го варианта относительно другого (базового);
, - обобщенные показатели сравниваемых вариантов.
Так как уровень качества нашего продукта по отношению к конкурирующим равняется 1,433 и 1.353, то наш программный продукт является конкурентоспособным.
6.4 Стратегия маркетинга
При разработке АС “Библиотека” перед разработчиком ставилась задача создать такую систему, которая автоматизировала бы деятельность библиотеки. Поэтому пользователями разработанной АС будут: сотрудники библиотеки. В связи с этим АС является специализированным ПО и его тиражирование невелико, поэтому распространение будет производится силами разработчика, с возможным применением специальных салонов.
Для рекламирования ПО будет использована прямая почтовая реклама. Данная разновидность рекламы предполагает отправление потенциальным покупателям (библиотекам) писем с краткой информацией о назначении, функциях реализуемых АС, и сервисном обслуживании.
Сервисное обслуживание АС включает в себя:
- бесплатное обучение работы с АС при первой покупке;
- устранение выявленных недостатков за счет разработчика;
- информирование о появлении новой версии.
6.5 Оценка риска и страхования
Разработанная АС защищена патентом и авторскими правами. Защита от несанкционированного применения обеспечивается невозможностью использования АС при незнании пароля.
Трудозатраты НИР ПП вычисляются по формуле
,
где - трудозатраты на изучение описания задачи, обзор литературы и формулировку постановки задачи;
- трудозатраты на разработку алгоритма решения задачи;
- трудозатраты на составление схемы программы;
- трудозатраты на разработку программы;
- трудозатраты на отладку программы на тестовом примере;
- трудозатраты на оформление документации.
Таблица 6.3 - Трудозатраты
Вид работы |
Расчет (чел.-день) |
|
Изучение описания задачи и формулировка постановки задачи |
2 |
|
Разработка алгоритма решения задачи |
5 |
|
Составление схемы |
2 |
|
Разработка программы |
8 |
|
Отладка программы |
4 |
|
Оформление документации |
5 |
|
ИТОГО |
26 |
Вычисляем заработную плату разработчиков программного продукта, принимающих участие в НИР:
,
где - среднедневная зарплата разработчика ПП из расчета его месячного оклада и числа рабочих дней в месяце (21-23 рабочих дня).
Стоимость МБП (малоценные и быстроизнашивающиеся предметы) определяется эмпирическим путем:
- стоимость бумаги = 18.00 грн.
- стоимость дисков = 6.00 грн.
- стоимость ручек, карандашей = 6 грн.
Стоимость аренды ПЭВМ: ,
где - себестоимость машино-часа работы ПЭВМ (определяется по данным предприятия);
- время отладки программы на ПЭВМ (в часах).
К общехозяйственным расходам относятся арендная плата за помещение, заработная плата администрации, услуги банков и т.д.
Таблица 6.4 - Затраты на разработку программного продукта
Виды затрат |
Расчет (грн.) |
|
Основная затрата |
780,00 |
|
Стоимость МБП (малоценные и быстоизнашивающиеся предметы) |
30,00 |
|
Стоимость аренды ПЭВМ |
37,00 |
|
Командировочные расходы |
39,00 |
|
Отчисления в пенсионный фонд |
249,60 |
|
Отчисления в фонд занятості |
11,70 |
|
Отчисления на социальное страхование |
31,20 |
|
Общехозяйственные расходы |
92,00 |
|
Коммунальные налоги |
6,80 |
|
ИТОГО |
1277,30 |
Прибыль П будет составлять 100% от затрат на разработку ПП:
П = 1*Зр = 1*1277,30 = 1277,30 грн.
Максимально возможная цена ПП определяется с учетом налога на добавленную стоимость (НДС), равного 20% от цены :
Цmax = 1,2*(Зр+П) = 2468,4 грн.
Полученная цена является максимальной ценой ПП. Она может быть уменьшена и состоять только из затрат на тиражирование и адаптацию ПП. Затраты на тиражирование включают стоимость дискет и стоимость машинного времени, необходимого для копирования ПП, а также оплаты труда исполнителя.
Затраты на адаптацию ПП к данным потребителя представляют собой затраты на совершенствование ПП.
Минимальную цену ПП с НДС можно определить по формуле
где - затраты на тиражирование;
- затраты на адаптацию ПП к данным потребителя;
- прибыль, вычисленная следующим образом:
Зт = 54,00 грн.
Задап = 170,00 грн.
= 224,00 грн.
Цmin = 1,2*(54,00+170,00+224,00) = 537,60 грн
Цена ПП находится в таких пределах:
.
Исходя из предыдущей формулы, установим цену программного продукта - 1000 грн. (с НДС).
Таблица 6.5 -Расчет затрат и договорной цены
№ п/п |
Статьи затрат |
Сумма |
|
1 |
Материалы и ПКИ |
67,00 |
|
2 |
Основная зароботная плата разработчиков |
780,00 |
|
3 |
Доплаты и надбавки к основной зароботной плате разработчиков |
78,00 |
|
4 |
Отчисления на социальные нужды и в т.ч. |
||
а) отчисления на соц. страхование (4%) |
34,32 |
||
б) отчисления в фонд зайнятости (1,5%) |
11,70 |
||
в) отчисления в пенсионный фонд (32%) |
274,56 |
||
5 |
Прочие прямые расходы: |
||
- на командировку |
39,00 |
||
- услуги сторонних организаций |
6,00 |
||
- процент за кредит |
|||
- стоимость патентов, лицензий и др. |
|||
- затраты на рекламу |
|||
- благотворительные цели |
|||
- амортизационные отчисления |
450,00 |
||
- арендная плата |
|||
- эксплуатационные расходы |
|||
- другие |
|||
6 |
Накладные расходы |
78,00 |
|
7 |
Коммунальный налог |
6,80 |
|
8 |
Прочне |
||
9 |
Себестоимость собственных работ |
1825,38 |
|
10 |
Прибыль |
821,42 |
|
11 |
Договорная цена |
2646,80 |
|
Налог на дороги |
10,59 |
||
12 |
Сумма НДС от договорной цены |
529,36 |
|
13 |
Цена продукции с НДС |
3176,16 |
Так как круг потребителей небольшой, то рекламирование ПП будет производится собственными силами. Рекламная информация будет рассылаться всем потенциальным покупателям и будет опубликована на Interntet-странице. Стоимость публикации в рассылка писем составит 50,00 грн. В течении трех лет нужно сделать рекламные объявления 7 раз : 3 за 1-й год и по 2 раза за 2 последующих года. Это составит 350,00 грн.
6.6 Финансовый план
В таблице 1 (Приложение В) представлена карта движения наличных денежных средств за первый год реализации программного продукта.
Таблица 6.6 - Движения наличных денежных средств за второй год реализации программного продукта
Доходы и затраты |
Сумма (грн.) |
|||||
I |
II |
III |
IV |
Всего |
||
квартал |
квартал |
квартал |
квартал |
|||
Объем продаж |
0 |
1 |
1 |
1 |
3 |
|
Доходы от реализации |
0,00 |
1000,00 |
1000,00 |
1000,00 |
3000,00 |
|
ПОСТОЯННЫЕ ЗАТРАТЫ: |
||||||
Заработная плата |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Общехозяйственные расходы при реализации ПП |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Страховые взносы |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Затраты на рекламу |
50,00 |
0,00 |
50,00 |
0,00 |
100,00 |
|
Командировочные расходы |
0,00 |
115,00 |
115,00 |
115,00 |
345,00 |
|
ВСЕГО |
50,00 |
115,00 |
165,00 |
115,00 |
445,00 |
|
ПЕРЕМЕННЫЕ ЗАТРАТЫ: |
||||||
1. Затраты на тиражирование ПП |
0,00 |
6,00 |
6,00 |
6,00 |
18,00 |
|
2. Затраты на адаптации ПП |
0,00 |
170,00 |
170,00 |
170,00 |
510,00 |
|
3. Налоги: |
||||||
3.1. НДС |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
3.2. Отчисления в пенсионный фонд |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
3.3. Отчисления на социальное страхование |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
3.4. Отчисления на социальное страхование на случай безработицы |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
3.5. Коммунальный налог |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
ВСЕГО |
0,00 |
176,00 |
176,00 |
176,00 |
528,00 |
|
Наличные деньги (доходы минус затраты) |
-50,00 |
709,00 |
659,00 |
709,00 |
2027,00 |
|
Налог на прибыль |
0,00 |
177,25 |
164,75 |
177,25 |
519,25 |
|
Потребность в кредите |
Таблица 6.7 - Движение наличных денежных средств за третий год реализации программного продукта
Доходы и затраты |
Сумма за год (грн.) |
|
Объем продаж ПП (ед.) |
4 |
|
Доходы от реализации с НДС |
4000,00 |
|
ПОСТОЯННЫЕ ЗАТРАТЫ: |
||
1. Заработная плата |
0,00 |
|
2. Общехозяйственные расходы при реализации ПП |
0,00 |
|
3. Затраты на рекламу |
100,00 |
|
4.Командировочные расходы при реализации ПП |
460,00 |
|
ВСЕГО |
560,00 |
|
ПЕРЕМЕННЫЕ ЗАТРАТЫ |
||
1. Затраты на тиражирование |
24,00 |
|
2. Затраты на адаптацию ПП |
680,00 |
|
3. Налоги: |
||
3.1. НДС |
0,00 |
|
3.2. НДС |
0,00 |
|
3.3. Отчисления в пенсионный фонд |
0,00 |
|
3.4. Отчисления на социальное страхование на случай безработицы |
0,00 |
|
3.5. Коммунальный налог |
0,00 |
|
ВСЕГО |
0,00 |
|
Наличные деньги (доходы минус затраты) |
3440,00 |
|
Налог на прибыль |
860,00 |
|
Потребность в кредите |
Таблица 6.8 - Доходы и затраты
Доходы и затраты |
Сумма (грн.) |
|||||
До начала |
I год |
II год |
III год |
Итого |
||
Объем продаж ПП (ед.) |
0 |
2 |
3 |
4 |
9 |
|
Доходы от реализации с НДС |
0,00 |
2000,00 |
3000,00 |
4000,00 |
9000,00 |
|
ПОСТОЯННЫЕ ЗАТРАТЫ: |
||||||
Заработная плата разработчиков ПП |
780,00 |
0,00 |
0,00 |
0,00 |
780,00 |
|
Стоимость МБП |
30,00 |
0,00 |
0,00 |
0,00 |
30,00 |
|
Стоимость аренды ПЭВМ |
37,00 |
0,00 |
0,00 |
0,00 |
37,00 |
|
Командировочные расходы |
39,00 |
0,00 |
0,00 |
0,00 |
39,00 |
|
Отчисления на социальное страхование |
31,20 |
0,00 |
0,00 |
0,00 |
31,20 |
|
Отчисления в пенсионный фонд |
249,60 |
0,00 |
0,00 |
0,00 |
249,60 |
|
Отчисления на социальное страхование на случай безработицы |
11,70 |
0,00 |
0,00 |
0,00 |
11,70 |
|
Общехозяйственные расходы |
92,00 |
0,00 |
0,00 |
0,00 |
92,00 |
|
Коммунальный налог |
6,80 |
0,00 |
0,00 |
0,00 |
6,80 |
|
Заработная плата реализаторов ПП администрации |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Общехозяйственные расходы при реализации ПП |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Страховые взносы |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Затраты на рекламу |
0,00 |
150,00 |
100,00 |
100,00 |
350,00 |
|
Командировочные расходы при реализации ПП |
0,00 |
230,00 |
345,00 |
460,00 |
1035,00 |
|
ВСЕГО |
1277,30 |
380,00 |
445,00 |
560,00 |
2662,30 |
|
ПЕРЕМЕННЫЕ ЗАТРАТЫ |
||||||
Затраты на тиражирование ПП |
0,00 |
12,00 |
18,00 |
24,00 |
54,00 |
|
Затраты на адаптацию ПП |
0,00 |
340,00 |
510,00 |
680,00 |
1530,00 |
|
Налоги при реализации ПП: |
||||||
НДС |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Отчисления на социальное страхование на случай безработицы |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Отчисления на социальное страхование |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Отчисления в пенсионный фонд |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Коммунальный налог |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
ВСЕГО |
0,00 |
352,00 |
528,00 |
704,00 |
1584,00 |
|
Прибыль |
-1277,30 |
1268,00 |
2027,00 |
2736,00 |
4753,70 |
|
Налог на прибыль |
0,00 |
317,00 |
506,75 |
684,00 |
1188,43 |
График безубыточности.Построим график достижения безубыточности разработки. По графику можно найти точку безубыточности, т.е. объем производства, при котором совокупные расходы и доходы от реализации продукции становятся равными. Дальнейшее увеличение объемов сбыта увеличивает прибыль.
Точку безубыточности можно рассчитать по формулам:
,
где - цена и себестоимость ПП;
- доход от реализации и совокупные затраты на выпуск изделий (с учетом условно-постоянных расходов);
- условно-постоянные расходы.
Ц = 1000,00 грн.
К = 224,00 грн.
С = 1825,38 грн.
Точка безубыточности Nкр = 2.7. Следовательно, только после реализации 3-й копии программного продукта, проект станет рентабельным.
График достижения безубыточности разработки программного продукта представлен на рисунке 6.1.
Рисунок 6. 1 - График безубыточности
Выводы по разделу
После проведения и анализа расчетов можно сделать выводы, что реализация уже 3 копий АС “Библиотека” при отпускной цене каждой копии 1000 грн. покроет затраты на его разработку. При заполнении реализации продукции продукт принесет прибыль значительно превышающую затраты на его разработку и сопровождение. Поскольку разработанная автоматизированная система является конкурентоспособной и ее цена приемлема, то данный проект будет целесообразным и заинтересует потенциального покупателя.
7. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ,ТЕХНОГЕННАЯ БЕЗОПАСНОСТЬ
7.1 Исследование, принцип развития профессиональных заболеваний и причин снижения работоспособности у разработчиков компьютерных программ
7.1.1 Развитие профессионально обусловленных заболеваний у пользователей ВДТ
Многие факторы риска, создающие напряжение различных систем организма, обусловлены технократическим развитием общества, когда все внимание уделено развитию техники, а человек остался без необходимой защиты.
В условиях современного производства, характеризующегося все возрастающими стрессовыми нагрузками, большая часть человечества работает на износ, непроизводительно растрачивая свое здоровье. В современных технических устройствах, при создании компьютерных программ и в других случаях нередко не учитываются психофизиологические возможности человека, отсутствуют системы контроля за состоянием его ведущих физиологических показателей. В результате человек бесконтрольно подвергается психоэмоциональным напряжениям, перенапряжению зрительной и других систем, которые, повторяясь изо дня в день, приводят к развитию вначале функциональных, а затем и соматических нарушений,
Психоэмоциональный стресс способствует или является причиной многих функциональных нарушений и заболеваний:
- психосоматических (психозов, неврозов, нарушений сна);
- сердечно-сосудистой системы (аритмий, гипертонической болезни, инфаркта миокарда);
- язвенно-дистрофических поражений желудочно-кишечного тракта;
- снижения иммунитета;
- развития предрасположенности к вирусным и многим инфекционным заболеваниям;
- аутоиммунным процессам;
- ревматических поражений и остеохондрозов;
- онкологических;
- гормональных расстройств и нарушений половых функций и т. д.
Пагубное действие стресса также проявляется в:
- росте алкоголизма и наркоманий;
- повышении травматизма;
- росте числа самоубийств;
- инвалидизации общества.
Эмоциональный стресс является основной причиной уменьшения продолжительности жизни, повышения смертности и, в частности, внезапной смерти.
Стресс оказывает влияние на социально-экономические процессы в обществе, нарушая межличностные и деловые взаимоотношения людей. Он изменяет духовный мир человека. Вызванная стрессом невротизация личности приводит к агрессивности, депрессии, неадекватности и нерациональности поведения, вызывает деградацию духовно-нравственных потребностей человека, снижает творческий потенциал и работоспособность, порождает антиобщественные поступки и извращает социальные мотивации человека.
Наряду с этим состояние условий труда в учреждениях, организациях и на предприятиях, использующих компьютеры, часто не удовлетворяет современным требованиям, что оказывает негативное влияние на здоровье пользователей. Пользователи ВДТ нередко сталкиваются с воздействием таких опасных и вредных производственных факторов, как повышенный уровень шума, неоптимальная температура внешней среды, отсутствие или недостаток естественного света, нерациональное освещение рабочей зоны, статическое электричество, измененный аэроионный состав воздуха рабочей зоны и др. Работа пользователя часто сопряжена с монотонней, гиподинамией и наличием других факторов, связанных с ее содержанием и организацией.
Воздействие комплекса указанных неблагоприятных факторов приводит к снижению работоспособности, появлению негативных функциональных сдвигов здоровья. Например, действие только одного из перечисленных факторов -- шума наряду со специфическим воздействием на орган слуха может вызвать трудности в качественном распознавании и скорости восприятия цветовых сигналов, снижает остроту зрения и зрительную адаптацию, нарушает восприятие визуальной информации, снижает способность быстро и точно выполнять координированные движения, уменьшает на 5--12% производительность труда.
Длительное пребывание человека в зоне комбинированного воздействия различных неблагоприятных факторов может привести к развитию профессионального или профессионально обусловленного заболевания.
7.1.2 Методы изучения заболеваемости, связанной с профессией
Общее действие неблагоприятных факторов производственной среды заключается в снижении резистентности (сопротивляемости) организма. В случае, когда составляющие трудовой нагрузки превышают функциональные резервы организма, напряжение физиологических функций может оказаться чрезмерным и вызвать признаки перенапряжения, переходящие в патологию.
Перенапряжение оказывает неблагоприятное влияние на здоровье работника в трех основных формах:
в качестве непосредственного фактора, ведущего к возникновению различных форм профессионально обусловленных заболеваний;
может быть одним из факторов, способствующих развитию общей заболеваемости;
являясь дополнительным фактором, снижающим сопротивляемость организма к различным неблагоприятным воздействиям, способствует появлению простудных и инфекционных, а также обострению хронических заболеваний.
При анализе возможных причин заболеваемости и несчастных случаев необходимо учитывать зависимость их появления от ряда организационных, технических, гигиенических и медицинских факторов.
К организационным факторам относят: недостатки в обучении безопасным методам труда и в инструктаже работающих, результатом которых является применение ими опасных приемов труда; неправильная планировка и расстановка оборудования; неправильная организация и содержание рабочих мест, проходов производственных помещений и территории; нарушение режима труда и отдыха; отсутствие предупредительных надписей; отсутствие должного руководства и надзора за проведением работ, низкая трудовая дисциплина, привлечение к работе лиц не по специальности, работа без применения средств индивидуальной защиты и др.
Подобные документы
Анализ основных направлений автоматизации бизнес-процессов с информационными технологиями. Разработка баз данных для решения проблем хранения и систематизации информации. Проектирование и реализация логической модели бизнес-процесса на примере библиотеки.
курсовая работа [505,8 K], добавлен 25.10.2011Простые системы для отслеживания заявок. Информационные потоки, возникающие на этапе поступления запроса для решения инцидента. Концептуальная и логическая модель данных. Разработка программного обеспечения по автоматизации процесса Службы Service Desk.
дипломная работа [2,6 M], добавлен 11.06.2017Разработка и реализация базы данных для библиотеки, обеспечение хранения, накопления и предоставления информации о деятельности библиотеки. Компьютерное обеспечение информационных процессов, проектирование структуры входящей информации и выходных данных.
курсовая работа [2,5 M], добавлен 17.09.2011Процесс автоматизации деятельности библиотеки. Построение библиотечного процесса книговыдачи на базе локальной компьютерной сети, объединяющей технологические операции работы с фондом библиотеки. Оформление заказа на книгу. Обработка заказов читателей.
курсовая работа [1,2 M], добавлен 10.09.2015Правовые аспекты функционирования библиотеки. Решение проблемы возврата книг читателями. Основные функции разрабатываемой информационной системы. Подсистемы ведения базы данных, обеспечения безопасности, поиска информации и формирования отчетов.
дипломная работа [1,1 M], добавлен 06.09.2015Определение программного модуля. Принципы использования dll-библиотеки. Преимущества и недостатки использования dll-библиотек. Описание коэффициентов моделей. Разработка структуры классов. Реализация библиотеки классов в среде разработки MS Visual Studio.
дипломная работа [676,6 K], добавлен 16.06.2015Проектирование базы данных для библиотеки и разработка программы для её удобного использования. Пример работы приложения на примере поиска статей по заданным условиям, а также основных операций с данными – добавления в базу, редактирования и удаления.
курсовая работа [2,5 M], добавлен 23.02.2014Организация и эволюция развития поискового аппарата электронного каталога библиотеки. Функции и структурные особенности справочно-библиографического аппарата. Электронные каталоги библиотек г. Омска. Общий функционал программного обеспечения OPAC.
курсовая работа [106,8 K], добавлен 16.09.2017Компиляция программ на языке C/C++. Компиляция нескольких файлов. Библиотеки объектных файлов. Создание статической и динамической библиотеки. Функции работы. Создание динамической библиотеки для решения системы линейных уравнений.
курсовая работа [27,4 K], добавлен 07.08.2007Постановка задачи автоматизации учебного процесса колледжа и описание предметной области. Работа с базами данных в Delphi: способы, компоненты доступа к данным и работы с ними. Язык запросов SQL. База данных в Microsoft Access и результаты исследований.
дипломная работа [55,6 K], добавлен 16.07.2008