Обеспечение автоматизации работы с клиентами при помощи информационной подсистемы "ЮГСтрой-Заказ"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
являются данные, предоставляемые клиентами.
. Выходными данными программы являются отчеты.
. Установка программы на компьютер пользователя производится при помощи программы инсталлятора setup.exe.
. Программа успешно прошла тестирование, в ходе которого были устранены все ошибки и неполадки и используется бухгалтером предприятия ООО ЮГСтрой-Заказ в эксплуатации.
4. Технико-экономическое обоснование разработки ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ ЮГСтрой-Заказ
4.1 Постановка задачи
В дипломном проекте разработана информационная подсистема ЮГСтрой-Заказ для ООО ЮГСтрой-Заказ , г. Ставрополь.
Назначение информационной подсистемы - автоматизация работы с клиентами ООО ЮГСтрой-Заказ.
Цель создания информационной подсистемы - сокращение временных затрат бухгалтера ООО ЮГСтрой-Заказ на составление документации по клиентам.
Информационная подсистема ЮГСтрой-Заказ выполняет следующие функции:
ведение базы данных клиентов фирмы, в которой содержаться основные данные о клиенте (фамилия, имя, серия и номер документа, удостоверяющего личность, адрес и телефон и пр.);
учет сведений о работниках, предоставляющих услуги;
ведение истории назначений работника;
ускоренный поиск данных о клиентах, занесенных в базу данных, по их фамилии;
формирование, просмотр и печать полного списка клиентов;
ведение справочника должностей;
автоматизированное формирование, просмотр и печать отчетов.
В результате предпроектного обследования было установлено, что на составление документации по клиентам без автоматизации бухгалтер фирмы ООО ЮГСтрой-Заказ тратил в среднем 30 % своего рабочего времени, т. е. около 45 часов в месяц. После внедрения программного продукта ожидается, что затраты времени начальника отдела кадров на эти обязанности сократятся в несколько раз.
Ориентировочный срок службы программы до морального старения четыре года, что и будет рассматриваться как расчетный период времени.
.2 Определение трудоемкости поставленных работ
Трудоемкость разработки программного Тпо [13] обеспечения в чел.-ч. определяется по формуле:
ТПО = ТО + ТИ + ТА + ТП + ТОТЛ + ТД, (4.1)
где ТО - затраты труда на описание задачи, чел.-ч;
ТИ - затраты на исследование предметной области, чел.-ч;
ТА - затраты на разработку блок схемы, чел.-ч;
ТП - затраты на программирование, чел.-ч;
ТОТЛ - затраты на отладку программы, чел.-ч;
ТД - затраты на подготовку документации, чел.-ч.
Все составляющие в правой части формулы (4.1) определим через общее число операторов D, ед.:
D = ?•c • (1 + p), (4.2)
где ? = 490 - число операторов, ед.;
с = 1,5 ? коэффициент сложности задачи;
p = 0,1 - коэффициент коррекции программы в ходе разработки.
Коэффициент сложности задачи с характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента с лежит в пределах от 1,25 до 2). Для рассматриваемого программного продукта, включающего в себя алгоритмы учета, отчетности, поиска - коэффициент сложности задачи примем равным 1,5 (c = 1,5).
Коэффициент коррекции программы p - увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. С учетом того, что в данном случае заказчик недостаточно хорошо представлял себе, что он хочет получить в результате разработки программного продукта. Это приводило к многочисленным доработкам, поэтому примем коэффициент p равным 0,1.
В результате подстановки численных значений коэффициентов и параметров в формулу (4.2) получим следующее общее число операторов
= 4901,5(1 + 0,1) = 808,5 ед.
Затраты труда на описание задачи составляет ТО = 20 чел.-ч. Работу выполняет программист с окладом 5000 руб. в месяц и коэффициентом квалификации kk = 1,0 ед. (опыт работы по специальности 2,5 года).
Затраты труда на исследование предметной области ТИ с учетом уточнения описания и квалификации программистов определяются по формуле:
ТИ = Db/(sukK),. (4.3)
Где D - общее число операторов, ед;
b = 1,5 - коэффициент увеличения затрат труда вследствие недостаточного описания задачи. Коэффициент увеличения затрат труда вследствие недостаточного описания задачи, в зависимости от сложности задачи, принимается от 1,2 до 1,5; в связи с тем, что данная задача потребовала уточнения и больших доработок, примем коэффициент b = 1,5:
su = 75ед./чел.-ч - количество операторов, приходящееся на 1 чел.-ч. Для данного вида работ su = 70..80 ед./чел.-ч.
kK= 1,0 - коэффициент квалификации работника [13].
kK определяется в зависимости от стажа работы и составляет: для работающих до 2-х лет - 0,8; от 2-х до 3-х - 1,0; от 3-х до 5 - 1,1...1,2; от 5 до 7 - 1,3...1,4; свыше семи лет - 1,5...1,6.
Таким образом, на основании формулы (4.3) получим
ТИ = (808,5 1,5) / (75 1,0) = 16,17 чел.-ч.
Затраты труда на разработку алгоритма решения задачи ТА рассчитывается по формуле:
ТА = D/(sakK),(4.4)
где D - общее число операторов, ед.;
sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.);
kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).
Для расчета по формуле (4.4) примем sa = 20 е