Информационная система учета клиентов

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Бухучет, управленч.учет
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    753,14 Кб
  • Опубликовано:
    2012-11-19
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Информационная система учета клиентов

Введение

информационный система учет

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

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

Тема дипломной работы - «Информационная система учета клиентов (на материалах ИП Кудрявцевой Е.Н.)».

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

Основной задачей дипломной работы является разработка и создание информационной системы для регистрации и учёта клиентов компании «Сладкий мир».

Для достижения поставленной цели необходимо решить следующие частные задачи:

-       изучить и проанализировать предметную область (охарактеризовать организацию, для которой будет разработана система, ее подразделения, проанализировать процессы, протекающие на предприятии и нуждающиеся в автоматизации) и подобрать информацию для последующего применения в программном продукте;

-       обосновать выбор предмета исследования и автоматизации и сформулировать функциональные требования к разрабатываемой системе;

-       проанализировать существующие разработки в данной области и обосновать выбор технологического решения;

-       охарактеризовать информационное обеспечение задачи автоматизации: проанализировать входные и выходные информационные потоки разрабатываемой системы;

-       составить общий алгоритм работы системы;

-       произвести подборку исходных данных;

-       создать графический интерфейс;

-       разработать структуру базы данных;

-       разработать программный продукт;

-       провести тестирование разработанной системы в различных режимах работы;

-       оценить экономическую эффективность реализации проекта.

Объектом исследования дипломной работы является предприятие индивидуального предпринимателя (ИП) Кудрявцевой Е.Н.

Предметом исследования является деятельность менеджера отдела продаж по работе с клиентами данной организации, включающая:

-       работу с клиентами;

-       работу с прайс-листами ИП Кудрявцевой Е.Н.;

-       работу с договорами;

-       работу с заказами;

-       составление отчетности для руководства.

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

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

В первой главе произведен анализ деятельности компании «Сладкий мир» (ИП Кудрявцевой Е.Н.) как объекта информатизации.

Были рассмотрен основной вид деятельности фирмы, описана организационная структура, а также кратко рассмотрены программные продукты. Были рассмотрены программные продукты для автоматизации деятельности сотрудников отдела продаж.

Вторая глава посвящена анализу и выбору средств разработки информационной системы регистрации и учета клиентов ИП Кудрявцевой Е.Н. Описан прототип информационной системы с учетом всех вышеуказанных требований и на основе разработанной ранее структуры. Далее были подробно рассмотрены функции программных модулей, построены блок-схемы некоторых из них, выявлены взаимосвязи программных модулей системы и таблиц базы данных.

В третьей главе описывается тестирование разработанного прототипа информационной системы и его экономическая оценка.

Данная расчетно-пояснительная записка состоит из 3 глав, введения, заключения, списка использованных источников, 61 страницу основного текста, 7 таблиц, 8 рисунков.

1. Анализ деятельности ИП Кудрявцевой Е.Н. «Сладкий мир», как объекта информатизации

1.1 Технико-экономическая характеристика объекта исследования

ИП Кудрявцева Е.Н. занимается продажей кондитерских изделий с 2000 года. На начальном этапе своего развития компания «Сладкий мир» представляла собой небольшую фирму, занимающуюся кондитерскими изделиями с ориентацией на город Смоленск.

В настоящее время в штат сотрудников фирмы входит около 100 человек.

Во главе ИП Кудрявцевой Е.Н. стоит генеральный директор. Он контролирует работу всех отделов фирмы, подписывает договоры предприятия и основные документы.

В компании 3 отдела: бухгалтерия, отдел продаж, склад. Описание функций подразделений приведено в таблице 1.1.


Таблица 1.1 - Описание функций подразделений компании «Сладкий мир»

Подразделение

Численность

Кому подчиняется подразд.

Основные функции

1

Бухгалтерия

15

Главный бухгалтер

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

2

Отдел продаж

70

Руководитель отдела продаж

Управление деятельностью по продажам кондитерских изделий, работа с клиентами.

3

Склад

10

Кладовщик

Прием и хранение товара


Должностные инструкции главного бухгалтера.

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

-       полный учет поступающих денежных средств;

-       проводить ревизии по остаткам товара;

-       точный учет результатов финансово-хозяйственной деятельности фирмы;

-       правильное начисление и своевременное перечисление платежей;

-       своевременный инструктаж работников по вопросам бухгалтерского учета, контроля и анализа;

-       составление достоверной бухгалтерской отчетности на основе первичных документов бухгалтерских записей;

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

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

-       за соблюдение правил оформления и отпуска товара со склада;

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

-       за соблюдением установленных правил поведения инвентаризации денежных средств, товарно-материальных ценностей, основных фондов, расчетов и платежных обязательств;

-       за взыскание в установленные сроки дебиторской и погашение кредиторской задолженности, соблюдением платежной дисциплины;

-       за законностью списания с бухгалтерских балансов недостаточной дебиторской задолженности и других потерь;

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

-       главный бухгалтер руководствуется в своей деятельности законодательством России, положением о главных бухгалтерах, положением о главном бухгалтере фирмы;

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

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

Главный бухгалтер несет ответственность:

-       за неправильное введение бухгалтерского учета;

-       за принятие к исполнению и оформлению документов по операциям, противоречащим законодательству;

-       за несвоевременную и неправильную выверку операций по расчетному счету в банке;

-       за нарушение порядка списания с бухгалтерских счетов недостач;

-       за составление недостоверной бухгалтерской отчетности.

Должностные инструкции менеджера по продажам.

Менеджер обязан:

-       владеть полной информацией по товарам;

-       отвечать на телефонные звонки и напрямую работать с клиентом;

-       заключать договора с клиентами, выдавать пакет необходимых документов;

-       отвечать за качество товара;

-       отвечать за организацию доставки товаров;

-       каждую неделю отчитываться за проделанную работу;

-       выезжать в места реализации товара;

-       вести необходимую для работы документацию;

-       ежемесячно делать отчет и сдавать его главному бухгалтеру;

-       рекламировать товар;

-       принимать заявки на товар;

-       отвечать за оплату товара;

-       постоянно повышать свой профессиональный и общеобразовательный уровень;

-       принимать претензии, которые возникают у клиентов;

-       сообщать принимающей стороне сведения о товаре: производителях, сроках хранения, условиях хранения;

-       немедленно информировать клиентов о возникновении проблем по доставке товара;

-       оформлять пакет документов, подтверждающего оплату товара, составляющих заказанную клиентом группу товара;

-       хранить коммерческую тайну;

-       при возникновении конфликтных ситуаций немедленно проинформировать начальника отдела продаж;

Менеджер несет ответственность:

-       за соответствие товарных данных и достоверность занесенной в журнал информации;

-       несвоевременную доставку товара;

-       за информацию, предоставленную клиентам;

-       за корректное обращение с клиентами фирмы;

-    за исполнение приказов и распоряжений руководства;

-       за сохранность вверенной ему документации и за вверенное ему имущество;

-       за разглашение коммерческой тайны, и сведений о клиентах.

По сути дела вся фирма составляет один агентский отдел.

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

При обращении клиента менеджер обязан:

-       четко и грамотно рассказать о товарах, предлагаемых фирмой;

-       по желанию клиента дать оценку каждого товара и подробнее описать все особенности данного производителя товаров;

-       предложить помощь по доставке товара, если это необходимо;

-       после того, как клиент определится с выбором товаров, записать все данные о нем в журнал фирмы;

-       заключить договор с клиентом, при необходимости взять предоплату;

-       выдать пакет документов: договор, накладную, номера телефонов службы доставки;

Менеджер также обязан находиться в постоянной связи с клиентом и информировать его заранее о возможных изменениях и максимально приложить все усилия, чтобы клиент остался доволен и продолжил работу с фирмой. На фирме существует транспортный отдел или служба доставки. Доставку товаров фирма осуществляет бесплатно.

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

1.2 Организационная структура ИП Кудрявцевой Е.Н.

Управление предприятием осуществлялся на базе его организационной структуры, определяемой руководителем самостоятельно. Организационная структура компании «Сладкий мир» представлена на рисунке 1.1.

Рисунок 1.1 - Организационная структура компании «Сладкий мир»

При формировании структуры были учтены следующие моменты: решение одних и тех же вопросов и задач не находится в ведении разных подразделений; эффективное решение вопросов одного отдела (подразделения) не возлагается на другие отделы. Это в свою очередь обеспечивает независимое положение каждого отдела по отношению к другим. В каждом отделе есть свой руководитель (заведующий отделом) на которого возлагаются определенные обязанности в руководстве отделом. Руководитель отдела обеспечивает подготовку материалов к публикации по соответствующим направлениям работы. За образцовое выполнение трудовых обязанностей, повышение эффективности и качества работы, улучшение качества продукции, продолжительную и безупречную работу, новаторство в труде и за другие достижения в работе применяются следующие меры стимулирования и поощрения персонала:

-       объявление благодарности;

-       награждение ценным подарком;

-       награждение грамотой;

-       выдача премии.

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

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

-       тематические семинары по научно-техническим, технологическим, социально-экономическим и другим проблемам предприятия;

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

Как правило, перечисленные виды обучения проходят в рабочее время и финансируются предприятием.

1.3 Сущность задачи и обоснование необходимости ее решения

Основной проблемой, возникающей в процессе работы менеджера отдела продаж по работе с клиентами, является отсутствие автоматизированной информационной системы, которая позволяет повысить эффективность работы отдела.

До недавнего времени возможностей пакета Microsoft Office 2007 было достаточно для выполнения задач, поставленных перед менеджером отдела продаж. Но в связи с тем, что количество заказов увеличивается, потребности клиентов постоянно растут, на рынке постоянно появляются новые конкуренты, перед руководством агентства встал вопрос о повышении эффективности деятельности отдела продаж и, в первую очередь, его руководителя.

На данный момент руководитель отдела продаж сталкивается со следующими проблемами в своей деятельности:

-    отсутствие единой клиентской базы;

-       отсутствие единого механизма регистрации заказов на предоставление товаров;

-       анализ продаж приходится проводить вручную с помощью редактора Microsoft Excel;

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

Процессы работы отдела продаж представлены в таблице 1.2.


Таблица 1.2 - Проблемы, с которыми сталкивается руководитель отдела продаж

Процесс

Выявленные проблемы

1

Работа с клиентами

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

2

Работа с прайс-листами

Нет единой формы прайс-листа. Не существует возможности предоставления клиенту прайс-листа по определенной услуге. Прайс-листы сложны для понимания.

3

Работа с договорами

Заполнение договора производится вручную. Следствием этого является значительная потеря времени на оформление договора.

4

Работа с заказами

Не существует единой системы регистрации заказов. Сложно проследить за выполнением того или иного заказа. В связи с этим возникают сложности при анализе продаж.

5

Формирование отчетности

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


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

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


1.4 Информационное и программное обеспечение функционирования отдела продаж

В организации деятельности ИП Кудрявцевой Е.Н. применяются следующие программные продукты:

-       система «Клиет-Банк»;

-       справочно-правовая система «КонсультантБухгалтер: ВерсияПроф«;

-       система 1С «Бухгалтерия» 7.7;

-       пакет Microsoft Office 2007;

-       Интернет в реальном масштабе времени.

В бухгалтерии используются программные продукты: «Клиент-банк», 1С «Бухгалтерия», «КонсультантБухгалтер: ВерсияПроф».

Система «КонсультантБухгалтер» содержит практически все документы, необходимые в работе, комментарии и консультации специалистов, инструменты для решения спорных вопросов, электронную библиотеку бухгалтерских изданий. Документы, попадающие в базу, поддерживаются в актуальном состоянии и полностью соответствуют оригиналам. Базы связаны между собой. Система поиска позволяет быстро найти все связанные между собой документы и комментарии к ним.

Система «КонсультантБухгалтер» постоянно развивается и совершенствуется. Отличительной особенностью данной системы является полнота и достоверность информации. Все документы проходят юридическую обработку.

Система «Интернет». В последнее время все отрасли вплотную начала использовать Интернет-технологии. Компания «Сладкий мир» также использует эти технологии. Для автоматизации программы учета используется система 1С: «Бухгалтерия» 7.7. Доступ к 1С «Бухгалтерии» имеет только главный бухгалтер компании «Сладкий мир». Все остальные отделы предприятия не оснащены специальными программными продуктами. Например, автоматизация отделов маркетинга, продаж и закупок заключается в использовании возможностей пакета Microsoft Office 2007.

Во всех отделах фирмы используются компьютеры конфигурации Pentium IV с оперативной памятью 512 Мбайт и операционной системой Windows XP Professional, объединенные локальной вычислительной сетью.

1.5 Постановка задачи на разработку информационной системы

В настоящее время существует множество программных продуктов для автоматизации деятельности руководителя отдела продаж. Все они отличаются друг от друга функциональным наполнением, требуемыми техническими средствами, трудоемкостью в использовании, а также ценой. Для выбора наиболее подходящего варианта для автоматизации деятельности руководителя отдела продаж были рассмотрены информационные системы, представленные на российском рынке.Customer Relationship Management (Microsoft CRM) - система для управления отношениями с клиентами, простая в использовании и настройке, содержащая необходимую функциональность для работы сотрудников продаж, маркетинга или обслуживания клиентов. В системе содержится большое количество отчетов по прогнозированию, анализу активности по продажам, оценке эффективности. Для работы в системе можно использовать клиента для Microsoft Outlook или Internet Explorer. Microsoft CRM тесно интегрирована со всеми приложениями Microsoft Office (Word, Excel, Outlook) и платформенными решениями Microsoft (Server, Exchange, SharePoint).

Система Microsoft CRM 3.0 доступна в двух версиях: Small Business Edition и Professional .

Профессиональная версия (Professional) предназначена для средних, крупных компаний или подразделений корпораций, для компаний, использующих разветвленную ИТ-инфраструктуру.

Версия Small Business предназначена для небольших компаний. Эта версия имеет ряд дополнений, удобных для небольших компаний - упрощенную установку, интеграцию с факсимильной службой и объединенные инструменты управления инфраструктурой и системой Microsoft CRM. Система предназначена для установки на Small Business Server и имеет ограничение по количеству пользователей.

Обе версии системы Microsoft CRM 3.0 предлагают исчерпывающий инструментарий для управления маркетингом, продажами и обслуживанием клиентов, который в максимальной степени схож и теснейшим образом связан с приложениями Microsoft Office и Microsoft Office Outlook.

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

Поэтому было принято решение о создании собственной информационной системы (автоматизированной ИС учета клиентов туристического агентства), которая будет разработана с учетом особенностей деятельности ИП Кудрявцевой Е.Н.

Разрабатываемый программный продукт должен обеспечивать:

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

-       ввод личных данных клиентов, их редактирование, быстрый поиск по критериям и вывод на печать;

-       резервное копирование данных (автоматически и в ручном режиме);

-       простота и наглядность в использовании;

-       многопользовательский режим работы;

-       учет клиентов по разным параметрам;

-       формирование документации клиентов;

-       формирование документации по всем клиентам за выбранный период;

-       продажу определенного количества товара и формирование соответствующей документации о клиентах.

Создаваемая информационная система может использоваться любым сотрудником компании.

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

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

Помешать работе программы не могут никакие факторы, кроме неполадок самого компьютера.

Требования к составу и параметрам технических средств

Для нормальной работы программы (клиентская часть) требуется компьютер типа:

-       IBM PC/AT совместимых ПЭВМ не ниже Pentium II 1 ГГц с объемом ОЗУ не менее 128 мегабайт;

-       свободного пространства на жёстком диске - не менее 15 Мб;

-       стандартный SVGA монитор;

-       клавиатура, мышь, принтер.

Компания «Сладкий мир» (ИП Кудрявцева Е.Н.) в процессе своей деятельности выполняет разноплановый набор функций.

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

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

2.Разработка информационной системы

.1 Уточнение функций информационной системы

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

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

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

-   cведения о клиентах ИП Кудрявцевой Е.Н.;

-       cведения о долгах клиентов;

-       cведения о продажах и заказах;

-       общую информацию о фирме.

Информационная система должна обеспечивать:

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

-       ограничение доступа к ИС с помощью идентификации пользователя (парольная защита с возможностью оперативного изменения пароля);

-       поиск по разнообразным признакам;

-       сортировку по различным признакам;

-       экспорт выбранного заказа в MS Word;

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

.2 Определение структуры и состава информационной системы

Информационная система, чаще всего, это понятие которое представляет собой описание программной модели, решающей определенный круг задач в конкретной области человеческой деятельности. Информационная модель - это набор различного программного обеспечения, пользовательских приложений и баз данных. Все эти компоненты системы объедены друг с другом в единый механизм, функционирующий по определенным правилам. При проектировании структуры информационной модели необходимо учитывать большое количество характеристик и их отношений. Чем больше система, тем сложнее создать не противоречивую, максимально простую, и сбалансированную модель. Практический опыт работы по проектированию ИС позволил выделить ключевые элементы системы, понимание которых помогло избежать серьезных ошибок на этапе проектирования ИС. Дальнейшее изложение основано на анализе различных работ по проектированию информационных систем, и представляет собой обобщенное описание базовых элементов структуры.

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

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

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

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

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

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

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

-   информационной базы объекта управления;

-       программного обеспечения;

-       вычислительной системы;

-       пользователей.

На рисунке 2.1 показана структура разрабатываемой информационной системы.

Рисунок 2.1- Структура информационной системы

2.3 Информационное обеспечение комплекса задач

Технология создания информационных систем предъявляет особые требования к методикам реализации и программным инструментальным средствам. Реализацию проектов по созданию информационных систем принято разбивать на стадии анализа (прежде чем создавать информационных систем, необходимо понять и описать бизнес-логику предметной области), проектирования (необходимо определить модули и архитектуру будущей системы), непосредственного кодирования, тестирования и сопровождения.

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

концептуальное проектирование - сбор, анализ и редактирование требований к данным (обследование предметной области, изучение ее информационной структуры, выявление всех фрагментов, каждый из которых характеризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами, моделирование и интеграция всех представлений);

логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД - ориентированную структуру базы данных и спецификации прикладных программ;

физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

Основными конструктивными элементами моделей являются сущности, связи между ними и их свойства (атрибуты). Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Логическая структура базы данных - это описание состава, типа и длины информационных единиц базы данных и связей между ними.

Сущности и связи модели данных представляются в виде реляционной таблицы (отношения). Отношение, соответствующее сущности, содержит атрибуты (столбцы), являющиеся атрибутами сущности и описывающие сущность (объект). Атрибут или множество атрибутов, которые однозначно определяют объект, называются ключом.

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

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

определение сущностей;

определение зависимостей между сущностями;

задание первичных и альтернативных ключей;

определение атрибутов сущностей;

приведение модели к требуемому уровню нормальной формы.

Логический уровень представления модели - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД. Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует (например, нет стандарта на типы данных), физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей.

Современные объектно-ориентированные CASE-средства позволяют эффективно решать задачи проектирования приложений. Среди таких пакетов - Rational Rose, Together Control Center, BPWin, ERWin, Model Mart, Silverrun Business Process Modeller, Process Analyst.

Создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и программа автоматически создаст соответствующую физическую модель. На основе физической модели программа может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую СУБД. С другой стороны, программа способна по содержимому системного каталога или SQL-скрипту воссоздать и физическую, и логическую модель данных (Reverse Engineering). На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Следовательно это позволяет решить задачу по переносу структуры данных с одного сервера на другой.

Входной информацией являются информация о клиентах, информация о клиентах, а также пароль, и имя. Участвующие лица - персонал и клиент. Выходной информацией являются клиенты, заказы, оформление заказов.

2.4 Алгоритмическое и программное обеспечение задачи

В данной информационной системе вся информация будет храниться в базе данных, из которой, посредством средств Delphi 7, она будет предоставляться пользователю в наиболее наглядном и удобном виде. Для создания базы данных разрабатываемого программного средства, предполагается использовать Microsoft Access 2007.

Access - это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). Access - мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач.

Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети.

Система Access поддерживает обработку транзакций с гарантией их целостности. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп. Одна из самых мощных возможностей Access одновременно является и наиболее важной. Отношения позволяют связать таблицы графически. Можно даже связывать таблицы, представляющие файлы разных типов (например, таблицу Access и таблицу dBASE). После подобного связывания таблицы выступают уже как одно целое, и теперь можно строить запросы применительно к любым данным в них. Можно выбирать конкретные поля, определять порядок сортировки, создавать вычисляемые выражения и вводить критерии отбора нужных записей. Разработку модуля начинаем с создания базы данных. База данных содержит следующие таблицы: Admin, Klient, Zayavka.

Таблица 2.1 - Содержание таблицы «Admin»

Имя поля

Тип данных

ФИО

текстовый

Адрес

текстовый

Телефон

текстовый

Пароль

текстовый


Таблица 2.2 - Содержание таблицы «Klient»

Имя поля

Тип данных

Клиент

текстовый

Данные клиента

текстовый

№ заявки

текстовый

Дата заявки

текстовый

Сумма заявки

текстовый

Долг клиента

текстовый


Таблица 2.3 - Содержание таблицы «Zayavka»

Имя поля

Тип данных

Код

Числовой

Сумма накладной

текстовый

доставка

текстовый

Торговая точка

текстовый

Адрес точки

текстовый

Дата доставки

текстовый


Затем переходим в среду Delphi 7 для дальнейшей программной реализации модуля. Создаем стандартный проект.

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

Алгоритм работы программы (в данном случае при вводе информации) представлен на рисунке 2.2.

Рисунок 2.2 - Блок-схема алгоритма работы программы

Рисунок 2.3 - Блок-схема алгоритма добавления новой заявки

2.5 Основные этапы разработки информационной системы

.5.1 Разработка системы авторизации

Система авторизации пользователей наиболее важна в разрабатываемой программе (рисунок 2.4), так как с ее помощью происходит распределение прав доступа к тем или иным функциям. Все сведения о пользователе, его пароле и статусе находятся в зашифрованном средствами Delphi 7 файле.

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

Проверка проходит в несколько этапов:

- проверка правильности внесения идентификационных данных, при верном вводе подгружается база данных;

-       проверка статуса пользователя, в зависимости от статуса пользователь либо получает весь набор функций, либо часть из них;

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

Рисунок 2.4 - Система авторизации

Рисунок 2.5 - Создание нового пользователя

2.5.2 Разработка подсистемы списка клиентов

Интерфейс подсистемы логически разграничен на области, обеспечивающие доступ к функциональным возможностям. Интерфейс системы построен по иерархическому принципу: вышестоящие области интерфейса переключают зависимые области в тот или иной режим работы. Это позволяет скрыть функциональные возможности системы, в которых нет потребности в данный момент, и вынести на первый план требуемые функции. Такая организация интерфейса обеспечивает его наглядность и не перегруженность (рисунок 2.6).

Рисунок 2.7 - Подсистема списка клиентов

Эта подсистема являются основной областью, в которой происходит большинство операций по управлению системой:

-   просмотр элементов, составляющих информационную наполняющую;

-       создание и удаление разного рода данных;

-       настройка меню.

Рисунок 2.7 - Подсистема списка заявок

В результате анализа средств разработки и программирования, а также систем управления базами данных было выявлено, что целесообразно использовать для данной информационной язык программирования Delphi 7. Главным требованием при выборе программных средств разработки должна быть поддержка методов объектно-ориентированного программирования на уровне структуры программы. Второе требование - это интегрированная среда программирования, удовлетворяющая современным требованиям, предъявляемым к такой среде. Был разработан прототип информационной системы с учетом всех вышеуказанных требований и на основе разработанной ранее структуры. При создании системы регистрации и учета клиентов компании «Сладкий мир» было уделено особое внимание требованиям, которые предъявляются к программам, используемым на предприятии. Как правило, именно от того, насколько удобно и просто будет работать с программой сотрудникам отделов, зависит успешное внедрение и безупречная работа.

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

.1 Планирование тестовых испытаний

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

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

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

Для испытания программы необходимо иметь ПК, работающий под управлением ОС Windows, с установленным на нём пакетом Delphi 7.

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

Тестирование должно включать проверку всех ветвей программы и должно включать минимальный набор примеров.

В ходе тестирование необходимо выполнить проверку:

распределения функций программы в соответствии с правами доступа.

режима добавления данных при допустимых и недопустимых значениях;

режима редактирования при допустимых и недопустимых значениях;

резервного копирования, в том числе автоматического с учетом заданных настроек;

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

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

При тестировании белого ящика (англ. white-box testing), разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого ПО. Это типично для юнит-тестирования (англ. unit testing), при котором тестируются только отдельные части системы. Оно обеспечивает то, что компоненты конструкции - работоспособны и устойчивы, до определенной степени.

При тестировании чёрного ящика (англ. black-box testing), тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования. Например, тестирующий модуль может виртуально нажимать клавиши или кнопки мыши в тестируемой программе с помощью механизма взаимодействия процессов, с уверенностью в том, все ли идет правильно, что эти события вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши. Как правило, тестирование чёрного ящика ведётся с использованием спецификаций или иных документов, описывающих требования к системе.

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

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

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

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

3.2 Проведение тестовых испытаний

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

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

Запустив программу, вводим учетные данные администратора системы. После входа в программу все ее функции становятся доступными. Вводим учетные данные оператора - недоступны только функции администрирования.

Запустив программу, вводим неверные учетные данные. Программа выдает ошибку «Неверные имя пользователя или пароль».

В итоге данные тесты программа выполнила корректно и без ошибок.

. Проверка системы учетных записей.

Заходим в систему с правами администратора. Выбираем из пункта меню «пользователи». Нажимаем кнопку «Добавить». После ввода всех данных видим, что появилась новая учетная запись. Нажимаем кнопку «Изменить». Меняем значения во всех полях и сохраняем изменения. Видим, что все поля учетной записи обновлены. Данный тест программа выполнила без ошибок.

. Проверка режима добавления.

Запустив программу, нажимаем кнопку «Клиент - Новый клиент». Заполняем текстовые поля: «ФИО, Номер, Данные по паспорту, Путевка, Дата, Цена, Виза». При добавлении данных в списке клиентов появляется новый.

Нажимаем кнопку «Клиент - Новый клиент». Заполняем текстовые поля: «ФИО, Данные клиента, Адрес торговой точки». Вводим в поле «Номер» текст - программа выдает ошибку. Программа выполнила данный тест корректно и правильно.

. Проверка функции режима редактирования данных.

Запустим программу, нажимаем кнопку «Заявки - Изменить». Появляется форма с текстовыми полями: «Код, Сумма, Дата доставки и д.р.». Все нужные поля формы были изменены на допустимые значения. При нажатии на кнопку «Добавить» появляется таблица с измененными данными.

Нажимаем кнопку «Заявки - Изменить». Появляется форма с текстовыми полями: «Код, Сумма, Дата доставки и д.р.». Все нужные поля формы были изменены на недопустимые значения. При нажатии на кнопку «Добавить» появилось сообщение о присутствии недопустимого значения в заполненных полях. Данный тест выполнен без ошибок.

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


3.3 Оценка результатов проведенных тестов

Результаты проведенных испытаний представлены в таблице 3.1.

Таблица 3.1 - Результаты проведенных тестов

№ п/п

Входные данные

Ожидаемый результат

Фактический результат

1

Информация для подключения к базе данных:


- верная

Программа выполняет подключение к базе данных

Программа подключилась к базе данных


- неверная

Программа запрашивает у польз.. новую инф. для подключения

Запрос информации для подключения

2

Авторизационные данные (имя пользователя, пароль):


- верные

Программа определяет права доступа и в соответствии с ними распределяет функции

Вход в программу. Функции распределены в соответствии с правами доступа


- неверные

Программа выдает ошибку. Повторный ввод данных

Ошибка, возможность повтор. ввода данных

3.

Сведения о новом операторе:


- допустимые значения

Новый работник заносится в базу данных

Новый работник занесен в базу данных


-недопустимые значения

Ошибка

Ошибка

4.

Редактирование данных. Корректировка данных о сотрудниках:


- допустимые значения

Данные изменены

Данные изменены


- недопустимые значения

Ошибка

Ошибка

5.

Данные о новой учетной записи (имя, пароль, права доступа)

Создается новая учетная запись

Новая учетная запись создана

6.

Данные для печати отчетов

Просмотр и вывод на печать отчета

Просмотр и вывод на печать отчета

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

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

3.4 Экономическое обоснование

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

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

- прирост объема и улучшение качества продукции (услуг), которые дополнительно производят за счет использования в своей деятельности Средств вычислительной техники (СВТ) предприятия;

прирост прибыли от реализации дополнительного и за счет эффективного использования СВТ, объема и качества информационно-вычислительных работ (ИВР) и информационно-вычислительных средств (ИВС);

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

сокращению численности административно - управленческих работников и др.

В этом случае конечная эффективность определяется не только эффективностью отдельных автоматизированных систем (AC), но и системным эффектом, зависящим от степени интегрированности отдельных AC, функционирующих, в рамках выделенного объекта управления.

Наиболее важными социальными результатами, связанными непосредственно с производственной деятельностью, являются:

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

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

ускорение процесса «вхождения» руководителя в систему управления за счет лучшей информированности о состоянии вверенного подразделения;

повышение степени доверия к информации, используемой для принятия решений и повышение ответственности за принимаемые решения;

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

Оценка эффективности отдачи от вложений в информационные технологии основана на сравнении объема инвестиций и денежных поступлений, обусловленных инвестициями.

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

К долгосрочным инвестициям, в частности, относятся затраты, связанные с приобретением и созданием активов нематериального характера, одним из видов которых являются права на программы для ЭВМ, базы данных.

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

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

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

Для определения затрат, связанных с созданием программы необходимо определить по фактическим затратам значения:

1.  Заработной платы программиста (часовая, дневная или месячная), руб.

2.       Доля накладных расходов в организации.

.        Время на составление программы (чел./час, чел./дней, чел./мес).

Для определения трудозатрат на составление необходимо весь трудовой процесс разделить на составные части и затем определить норму рабочего времени разработчика программного обеспечения. Для этого будем использовать Типовые нормы времени на программирование задач для ЭВМ (Утверждены Государственным комитетом СССР по труду и социальным вопросам и Секретариатом ВЦСПС - Постановление № 454/22-70 от 27 июля 1987 г). Типовые нормы времени предназначены для нормирования труда специалистов, занятых разработкой программного обеспечения для ЭВМ, установления численности исполнителей, а также обоснования трудоемкости разработки проекта. Таким образом, необходимо выполнить действия по определению затрат времени по стадиям разработки проекта.

Исходные данные:

Количество разновидностей форм входной информации - 9,

Количество разновидностей форм выходной информации - 3,

Степень новизны комплекса задач - В.

Сложность алгоритма - 2.

Вид используемой информации:

количество разновидностей форм переменной информации (ПИ) - m=9, в том числе переменной - 9

количество разновидностей форм нормативно-справочной информации (НСИ) - n=0;

объем входной информации - до 10 тыс. документострок.

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

Проект разрабатывается с учетом обработки информации в режиме работы в реальном времени.

Язык программирования - Delphi 7.

Использование типовых проектных решений, типовых проектов, типовых программ и стандартных модулей - 20% (0,8).

Таблица 3.2 - Затраты времени по стадиям разработки проекта


Примечание 1. Нормами времени учтена трудоемкость разработки стадии «Техническое задание». В случае участия в работе разработчиков постановки задачи и разработчиков программного обеспечения удельный вес их трудоемкости учитывается соответственно 0,65 и 0,35.

Примечание 2. Нормами времени учтена трудоемкость разработки стадии «Эскизный проект». В случае участия в работе разработчиков постановки задачи и разработчиков программного обеспечения удельный вес их трудоемкости учитывается соответственно 0,7 и 0,3.

Определение численности исполнителей.

На основании данных таблицы 3.1 получается значение:

Тобщ = 90,72 чел/дн * 8 час = 725,6 чел/час.


Трпз = 47,55 дня ≈ 380 часов,

где Трпз- время на разработку продукта

Трпо = 39,25 дня ≈ 314 часов,

где Трпо - время на разработку ПО

Определение нормы времени работы компьютера.

Нвр = 107 часов.

Время работы компьютера при разработке программного продукта:

tp = Нвр * К1 * К2 = 107 * 1,08 * 1,00 = 116 часов,

где К1 - поправочный коэффициент для определения времени компьютера при отладке и внедрении программ комплексов задач,

К2 - поправочный коэффициент при изменении объемов входной информации.

Время работы ЭВМ при внедрении программного продукта:

tвн = Нвр * 20% = 107 * 0,2 = 21,4 часов.

Определение нормы времени на единицу программного продукта:

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

Ао = Тн *З/плср * (1 + КЕСН + Кнр) + Смчмо , (3.1)

где Тн = max (ТРПЗ, ТРПО) - время на составление программного продукта (390 чел/час);

З/плср - средняя заработная плата программиста 13 разряда (часовая, дневная или месячная) (30,00 руб/час)

КЕСН - коэффициент единого социального налога (В соответствии с Налоговым кодексом - Часть II, глава 24, статья 241, ставка составляет 0,26)

Кнр - коэффициент накладных расходов, используемый на предприятии. По данным документации в организации коэффициент накладных расходов составляет 0,4.

Смч - стоимость одного часа машинного времени

Тмо - затраты машинного времени на отладку программы.

Стоимость одного машинного часа рассчитывается по формуле:

 , (3.2)

где Сбал - балансовая стоимость ПК, руб; (20000 руб.)

Тэ - нормативный срок эксплуатации ПК (по паспортным данным) (5 лет)

Чг - число рабочих дней в году (245 день)

Чд - число часов работы ПК в день (8 час)

Сэл.эн. - стоимость электроэнергии, которая рассчитывается по формуле:

Сэл.эн = Рэл * Цквт , (3.3)

где Рэл - расход электроэнергии в час (по паспортным данным ПК), квт (0,25 квт)

Цквт - стоимость (цена) 1 квт. часа электроэнергии (2,42 руб.)

Сэл.эн = 0,25 квт * 2,42 руб. = 0,60 руб.

Таким образом, стоимость одного машинного часа будет равна:

Смч = 20000 руб. / (5 лет * 245 день * 8 час) + 0,60 руб. = 2,64 руб.

Затраты машинного времени на отладку программы:

Тмо = tp - tвн = 116 - 21,4 = 94,6 часа.

Ао = 390 чел/час * 30 руб/час * (1 + 0,26 + 0,4) + 2,80 * 94,6 чел/час = 19663,3 руб.

Также в сумму затрат необходимо включить стоимость необходимого программного обеспечения. Так как все ПО, кроме SQL-сервера InterBase, включаем в сумму затрат стоимость лицензионной версии InterBase, равой 7700 руб.

Также на полученную сумму начисляется НДС по ставке налога 18%.

(19663,3+7700)* 0,18 = 4925,34 руб.

Тогда затраты, связанные с созданием программного продукта с учетом НДС будут:

А = 27363,3 + 3539,39 = 30902,69 руб.

Эффект (Э) выражается экономией материальных и трудовых ресурсов в стоимостном выражении за установленный период времени, обычно за год:

Э = З1 - З2 , (3.4)

где З1 - элементы производственных затрат, связанные с использованием заменяемой информационной технологии (или традиционного способа решения задачи);

З2 - элементы производственных затрат, связанные с использованием новой информационной технологии;

Э - снижение себестоимости продукции (работ) после внедрения нового программного продукта (для каждого года его использования).

Затраты могут быть определены по формуле:

З(1,2) = З/пл * Тр * (1 + КЕСН + Кнр) , (3.5)

где З/пл - средняя заработная плата работника (часовая, дневная, месячная), руб. (ставка преподавателя 13 разряда, имеющего надбавку 15% - 40,00 руб/час);

Тр - трудоемкость решения задачи из расчета за год в чел./час;

Тр1 = {время на выполнение одной задачи * кол-во задач в день * число рабочих дней в году} = 0,17 час * 13 * 245 = 541 час;

Тр2 = {время на выполнение одной задачи с помощью программы * кол-во задач в день * число рабочих дней в году} = 0,008 час * 13 * 245 = 25 час

З1 = 40 руб. * 541 час * (1 + 0,26 + 0,4) = 35922,4 руб.

З2 = 40 руб. * 25 час * (1 + 0,26 + 0,4) = 1660 руб.

Э = 35922,4 - 1660 = 34262,4 руб.

Срок окупаемости программного продукта рассчитывается по формуле:

Ток = А/Э, (3.6)

где А - затраты, связанные с созданием программного продукта с учетом НДС.

Э - эффект от использования программного продукта.

Ток = 30902,69 руб. /34262,4 руб. » 0,9 года = 10 месяцев

Для определения прибыльности проекта используется метод расчета дисконтированной (чистой) стоимости капитала (или дисконтированного дохода).

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

При этом:

1. Заранее задается минимально допустимая ставка процента окупаемости (прибыльный процент - норма дисконта), при которой объект инвестирования считается прибыльным. Такой ставкой является ставка банковского процента. Она приблизительно равна 18 % и условно считается неизменной для всего срока службы объекта инвестирования (Е = 0,18)

2. Осуществляется дисконтирование (приведение к базисному моменту времени) на основе расчетной ставки процента с текущих поступлений, полученных после приобретения объекта инвестирования (иначе - дисконтированный эффект):

 , (3.7)

где n - срок службы объекта инвестирования (для программных продуктов обычно 2 года);

t - номер шага расчета (=1,2),

Эt - текущие годовые поступления в году t, т.е.

 . (3.8)

Условно можно считать, что Э1, Э2 равны между собой (они рассчитываются по формуле Э = З1 - З2) эти величины могут корректироваться с учетом инфляции.


Рассчитывается дисконтированная стоимость расходов на создание приложения из величины выручки от инвестиций:

К = Э - А0 (3.9)

К = 53685,1 - 19663,3 руб. = 34021,8 руб.

1. Положительная величина дисконтированной стоимости капитала означает, что проект эффективен (при данной норме дисконта). Чем больше эта величина, тем эффективнее проект.

2. Полученный показатель также называется интегральным эффектом.

Кроме того, можно определить индекс доходности как отношение суммы приведенных эффектов к сумме инвестиций:

. (3.10)

Если ИД > 1, то проект эффективен, в противном случае - неэффективен.

ИД = 53685,1 руб. / 30902,69 руб. = 1,7.

В данном случае проект является эффективным. Программа является эффективной в использовании на предприятии и обеспечивает экономию времени, уменьшение численности рабочих, повышение их интеллектуального уровня и уровня труда. Эффективность работ от внедрения проекта увеличится в 1,7 раза.

3.5 Предложения по использованию разработанной информационной системы в компании «Сладкий мир»

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

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

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

. Назначить единственного администратора для информационной системы.

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

Заключение

В результате выполнения дипломной работы была создана ИС для компании «Сладкий мир», обеспечивающая автоматизированный учет клиентов фирмы.

В результате анализа средств разработки и программирования, а также систем управления базами данных было выявлено, что целесообразно использовать для данной информационной язык программирования Delphi 7. Главным требованием при выборе программных средств разработки должна быть поддержка методов объектно-ориентированного программирования на уровне структуры программы. Второе требование - это интегрированная среда программирования, удовлетворяющая современным требованиям, предъявляемым к такой среде.

Был разработан прототип информационной системы с учетом всех вышеуказанных требований и на основе разработанной ранее структуры.

При создании системы для регистрации и учёта клиентов компании «Сладкий мир» было уделено особое внимание требованиям, которые предъявляются к программам, используемым на предприятии. Как правило, именно от того, насколько удобно и просто будет работать с программой сотрудникам отделов, зависит успешное внедрение и безупречная работа.

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

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

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

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

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

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

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

.Гринченко, Н.Н. Проектирование баз данных СУБД Microsoft Access: Учебное пособие для вузов. Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров. - М: Горячая линия - Телеком, 2004. - 240 c.

.Липаев, В.В. Надежность программных средств. В.В. Липаев. - М: СИНТЕГ, 2003. - 170 с.

.Сэм Канер, Джек Фолк, Енг Кек Нгуен и др. Тестирование программного обеспечения. Пер. с англ. - Киев: Изд-во «ДиаСофт», 2004. - 271 с.

.Ковязин А.Н., Востриков С.М. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных. 4-е издание. -М: Кудиц-образ, 2006. - 283 с.

.Борзов, Ю.В. Методы тестирования и отладки программ ЭВМ. М. А. Рогов. - М: ПРИОР, 2005. - 119 с.

.Вендров А. М. Проектирование программного обеспечения экономических информационных систем. - М: Финансы и статистика, 2005.- 203 с.

.Майерс, Г. Искусство тестирования программ. Пер. с англ.; Под ред. Б.А. Позина. - М: Финансы и статистика,2004. -176 с.

.Костров, А.В. Основы информационного менеджмента. А.В. Костров. - М.: Финансы и статистика, 2003. - 335 c.

.Советов Б. Я., Цехановский В.В. Информационные технологии: Учеб. для вузов.. 2-е изд. - М.: Высш. шк., 2005. - 410 с.

.Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). - М.: Лори, 2003. - 390 с.

.Ковязин А.Н., Востриков С.М. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных. 4-е издание. - М.: Кудиц-образ, 2006. - 284 с.

.Елиферов, В.Г., Репин, В.В. Бизнес-процессы. Регламентация и управление: Учебник. - М: ИНФРА-М, 2007. - 319 с.

. Фараонов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. - СПб: Питер, 2003.

.Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД: СПб.: Питер, 2003. - 286 с.

.Диго С.М. «Базы данных» проектирование и использование: учебник МОиН РФ М.: Финансы и статистика 2005. - 124 с.

.Кузин А.В. «Базы данных» учебное пособие для вузов УМО М.: ИЦ "Академия" 2005. - 184 с.

.Кузнецов В.В. «Базы данных» практикум М.: МУПК 2004. - 195 с.

.Голицина О.Л. Максимов Н.В. Попов И.И. «Базы данных. Введение в теорию и методологию» учебник 2004. - 201 с.

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

.Характеристика программного продукта Microsoft CRM. http://www.mscrm.ru/Solutions/p7.asp.

.Программные продукты КонсультантПлюс. www.consultant.ru.

.Ахаян Р., Горев А., Макашарипов С. «Эффективная работа с СУБД». Санкт-Петербург, 2003. - 306 с.

.Гончаров A. «Access 2000 в примерах». Санкт-Петербург, 2003. - 206 с.

.Маклаков С.В. BFWin и ERWin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2000. - 325 с.

.Фараонов В.В. Программирование баз данных в Delphi 7. Учебный курс. - СПб: Питер, 2003.

.Вейскас Д. Эффективная работа с Microsoft Access 2000. С.- Петербург: «Питер Пресс», 2001 - 956 с.

.Для подготовки данной работы были использованы материалы с сайта www.monah.ru

.Дэвид А. Марка и Клемент МакГоуэн. SADT-методология структурного анализа и проектирования. - М.: Метатехнология, 2007. - 611 с.

.Гуляев В.Г. Организация туристской деятельности. Учебное пособие. - М.: Ноллиджи. 2003. - 312 с.

.Громов Г.Р. Очерки информационной технологии. - М.: ИнфоАрт. 2001. - 128 с.

.Информационная технология, экономика, культура. Сборник обзоров и рефератов. - М.: ИНИОН РАН. 2005. - 552 с.

.Методология функционального моделирования IDEF0. Руководящий документ. Официальное издание. - М.: ИПК Издательство стандартов, 2000. - 284 с.

.А.Д.Шеремет, Е.В.Негашев. Методика финансового анализа предприятия. - М.: Инфа-М. 2001. - 198 с.

.Карпова Т. Базы данных: модели, разработка, реализация. С. - Петербург: «Питер». 2001 - 543 с.

.Электронный учебник "Delphi 7".

.http://www. delphi.ru.

.http://www.rambler.ru

.http://www.bankreferatov.ru

.http://www.glossary.ru - Глоссарий.ру: словари по естественным наукам.

Похожие работы на - Информационная система учета клиентов

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!