Диплом: Разработка автоматизированного рабочего места библиотекаря "ТУЛЬСКОГО УНИВЕРСИТЕТА (ТИЭИ)"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
75
Рисунок 31 – Форма «Распределение экземпляров»
На форме «Выдача книг» расположены таблицы с названиями книг и
данными читателей (рисунок 32). Чтобы выдать книгу на руки нужно найти
нужную книгу и нужного читателя, выбрать тип экземпляра – «Читальный
зал» или «Абонемент» и нажать на кнопку «Выдать книгу».
Рисунок 32 – Форма «Выдача книг»
76
Поиск книги можно осуществлять как с помощью обычного поиска с
заданным критерием, так и с помощь считывания штрих кода через web-
камеру. При нажатии на кнопку «Штрих код» откроется диалоговое окно, в
котором будет предложено выбрать файл для распознавания (рисунок 33).
Для распознавания доступны как линейные штрих коды, так и QR-коды.
Рисунок 33 – Распознавание и QR-кода
Форма «Задолженности» позволяет просмотреть текущие
задолженности читателей, осуществлять поиск, снятие задолженности, а
также формирование и печать отчета о задолженностях (рисунок 34).
Рисунок 34 – Форма «Задолженности»
77
На рисунке 35 представлена форма «Архив». Она предоставляет
информацию о читателях, закончивших свое обучение или работу в ВУЗе.
Рисунок 35 – Форма «Архив»
В нижней части Главной формы отображается строка состояния, которая
выводит текущее время и информацию о версии программы. Кнопка «О
программе» выводит на экран информацию о программе (рисунок 36).
Рисунок 36 – Форма «О программе»
Данное приложение поддерживает несколько способов совместного
использования базы данных MS Access, например, с помощью совместного
использования данных с помощью сетевых папок. Это самый простой
78
вариант с минимальными требованиями, но он обеспечивает наименьшую
функциональность. При этом методе файл базы данных хранится на общем
сетевом диске, и все пользователи одновременно его используют.
Поскольку все объекты базы данных используются одновременно,
несколько пользователей могут одновременно изменять данные, что
ограничивает надежность и доступность. Может также снижаться
производительность, поскольку все объекты базы данных пересылаются по
сети.
Этот вариант подходит в том случае, если базу данных одновременно
будут использовать несколько человек и пользователям не потребуется
изменять структуру базы данных. Этот способ менее безопасен по
сравнению с остальными способами совместного доступа к базе данных,
поскольку у каждого пользователя есть полная копия файла базы данных,
что повышает риск несанкционированного доступа.
Способ совместного использования разделенной базы данных
целесообразен при отсутствии узла SharePoint или сервера базы данных.
Общий доступ к разделенным базам возможен по сети или через узел
SharePoint. При разделении базы данных она реорганизуется в два файла:
серверную базу данных, которая содержит таблицы данных, и клиентскую
базу данных, в которой содержатся все остальные объекты базы данных
(например, запросы, формы, отчеты). Каждый пользователь
взаимодействует с данными с помощью локальной копии внешней базы
данных.
Преимущества разделения базы данных:
1) улучшенная производительность - в сети разделяются только
данные, а не таблицы, запросы, формы, отчеты, макросы и модули;
2) улучшенная доступность - транзакции базы данных, такие как
редактирование записей, выполняются быстрее;
79
3) усиленная безопасность - доступ пользователей к серверной базе
данных через связанные таблицы делает наименее вероятным
несанкционированный доступ к данным с помощью клиентской базы
данных злоумышленниками;
4) повышенная надежность - если у пользователя возникает
проблема и база данных неожиданно закрывается, обычно повредиться
может только копия клиентской базы данных, которую открыл
пользователь;
5) гибкая среда разработки - каждый пользователь может
независимо от других создавать запросы, формы, отчеты и другие объекты
базы данных, не влияя на других пользователей. Можно также разработать
и распространить новую версию клиентской базы данных, не нарушая
доступ к данным, которые хранятся в серверной базе данных.
80
Глава 3. Обоснование экономической эффективности и эргономических
решений
3.1. Обоснование экономической эффективности
Программное изделие планируется разрабатывать с помощью системы
управления базами данных Access 2010, ориентированной на графический
интерфейс разработки программ. При этом основная часть программы,
обеспечивающей взаимосвязь данных, операций по выборке данных будет
разрабатываться с помощью DELPHI .
Затраты труда на разработку типичного программного изделия (ПИ)
принимаются в соответствии с исходными данными таблицы 9.
Таблица 9
Структура затрат на разработку
п/п
Наименование
стадии
Содержание стадии
Трудоемк
ость, %
1.
Подготовительная
стадия
Изучение научно-технической
литературы.
Согласование и утверждение тех.
задания и календарного плана
проведения работ.
13
2.
Теоретическая
разработка
Технико-экономическое обоснование и
описание задач для алгоритмизации.
10
3.
Алгоритмизация и
программирование
Разработка алгоритмов, блок-схем,
разработка форм, запросов, макросов
и модулей на алгоритмическом языке,
их отладка на ЭВМ.
65
4.
Обобщение и
выводы
Обобщение результатов работы,
выводы
5
5.
Техническая
отчетность
Подготовка отчетной документации по
выполненной работе
5
6.
Заключительная
стадия
Оформление и утверждение
результатов
2
Расчет количества условных команд разрабатываемого программного
изделия.
При применении процедурных языков расчет количества условных
команд выполняется по формуле
81
Q = q * (1 + P
1
+ P
2
+ …. + P
n
),
(1)
где q – предполагаемое число команд программы, определяемое в
ориентации на ассемблерную обработку.
q = q
0
число команд ассемблера (от 2 до 10 команд)
q = 100 * 20 = 2000 (усл. ком. )
K
сл
- коэффициент сложности программы (1.0 – 1.5)
P – коэффициент коррекции программы
n - количество коррекций программы в ходе разработки.
Каждый модуль программы потребует следующих доработок:
15% серьезной доработки изменений текста программ;
2% уточняющей отладочной доработки исходного текста.
Коэффициент типизации (повторение одинаковых или очень близких
фрагментов в различных программных модулях) – 25%.
Соответственно разработка программы составляет 75%.
Таки образом количество условных команд Q разрабатываемого ПИ
составляет:
Q = 2000 * 1.2 * 0.75 * (1 + 0.15 + 0.02) = 2106 (усл. команд)
Расчет трудоемкости разработки программного изделия по стадиям.
1. Расчет трудоемкости стадии алгоритмизации и программирования
Работы, выполняемые на третьей стадии разработки – алгоритмизации и
программирования, являются наиболее сложными и наиболее длительными.
Трудоемкость работ на данной (третьей0 стадии вычисляются по
формуле:
T
З
= t
И
+ t
А
+ t
БС
+ t
П
+ t
ОТ
+ t
ЭВМ
+ t
Д
,
(2)
T
З
= t
И
+ t
А
+ t
БС
+ t
П
+ t
ОТ
+ t
ЭВМ
+ t
Д
,
где: t
И
- затраты труда на изучение (и описание) задачи;
82
t
А
- затраты труда на изучение задачи в целом и на разработку
алгоритмов;
t
БС
- затраты труда на разработку блок-схем;
t
П
- затраты труда на программирование;
t
ОТ
- затраты труда на отладку программы;
t
ЭВМ
время машинного счета на ПЭВМ;
t
Д
- затраты на оформление документации.
Затраты труда на изучение задачи - t
И
определяются по формуле:
,
31
КАЧ
KB
И
K
KB
Q
t 
(3)
где: Q
- общее количество команд в программном комплексе (2106 усл.
команд);
В
31
производительность исполнителя на первом этапе третьей
стадии (55 ком/час);
К
КВ
- коэффициент, отражающий квалификацию специалиста (для
стажа менее 2 лет, коэффициент равен 0.8);
К
КАЧ
- коэффициент, учитывающий требуемое качество описания
задачи (3).
t
И
=2106/(55 * 0.8)* 1.1 = 53 (ком/час)
Остальные величины трудоемкости на различных этапах работы
определяются по той же формуле с учетом исходных данных, получаемых в
ходе анализа системы.
Затраты труда на изучение задачи в целом и разработку алгоритмов
составят:
83
,
32 KB
И
KB
Q
t
(4)
t
И
=2106/(20 * 0.8)* 1.1 = 132 (ком/час)
где В
32
- производительность исполнителя на втором этапе третьей
стадии (20 ком/час);
Затраты на разработку блок-схем ПИ определяются:
,
33 KB
БС
KB
Q
t
(5)
t
БС
= 2106/(22 * 0.8)=120 (ком/час)
где В
33
- производительность исполнителя на третьем этапе третьей
стадии (22 ком/час);
Затраты труда на этапе программирования составляют:
,
34 KB
П
KB
Q
t
(6)
t
П
=2106/(25 * 0.8) =105 (ком/час)
где В
34
- производительность на четвертом этапе третьей стадии (25
ком/час);
Затраты труда на отладку программы определяются:
,
35 KB
ОТ
KB
Q
t
(7)
t
ОТ
=2106/(10 * 0.8) =263 (ком/час)
где В
35
- производительность на пятом этапе третьей стадии (10
ком/час);
Затраты на оформление документов составляют:
,
36 KB
Д
KB
Q
t
(8)
t
Д
=2106/(24 * 0.8) =110 (ком/час)
где В
36
- производительность на шестом этапе третьей стадии (24
ком/час);
84
Время машинного счета на ЭВМ определяется:
t
ЭВМ
= В
37
= 10 (чел/час)
где В
37
- время машинного счета на ЭВМ – 10 чел/час.
Таким образом трудоемкость работ на третьей стадии составит:
T
З
= 53 + 132 + 120 +105 +263 + 10 + 110 = 793 (чел/час)
Или, в человеко-днях, на алгоритмизацию и программирование буде
затрачено:
T
ЗД
= 793/8 = 99 (чел. дн)
II. Расчет трудоемкости остальных стадий
В соответствии с исходными данными таблицы № 3.1. можно
определить трудоемкость 1, 2, 4, 5, 6 стадий разработки программного
изделия:
,
%
%
З
i
Зi
T
T
TT 
где:
(9)
T
i
– трудоемкость каждой стадии.
13
T
1
= 793
*
= 159 (чел.час) = 159 : 8 = 20 (чел. дн)
65
10
T
2
= 793
*
= 122 (чел.час) = 122 : 8 = 15 (чел. дн)
65
5
T
4
= 793
*
= 61 (чел.час) = 61 : 8 = 8 (чел. дн)
65
5
T
5
= 793
*
= 61 (чел.час) = 61 : 8 = 8 (чел. дн)
65
2
T
6
= 793
*
= 24 (чел.час) = 24 : 8 = 3 (чел. дн)
65
III. Расчет трудоемкости разработки в целом

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран