Разработка ИС ООО "АНИТ - Аудиторские услуги"
Обоснование и выбор методологии проектирования, структурной схемы системы и разработки модели системы. Разработка сетевого плана выполнения работ, расчет технических характеристик. Описание выбора языка программирования, web–сервера и базы данных MySQL.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.09.2013 |
Размер файла | 719,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рассмотрим поэлементное резервирование процессора в ненагруженном режиме, т.к. резервирование памяти в ненагруженном режиме не имеет смысла.
На рисунке 33 представлено поэлементное резервирование.
Поэлементное резервирование процессора (нагруженный режим)
Рассмотрим поэлементное резервирование процессора в нагруженном режиме.
Поэлементное резервирование памяти (нагруженный режим)
Рассмотрим поэлементное резервирование памяти в нагруженном режиме, представленное на рисунке 34.
Характеристики надежности будут совпадать с рассчитанными ранее для поэлементного резервирования процессора в нагруженном режиме, т.к. значения интенсивности отказов элемента память и процессор равны.
На рисунке 35 изображена сравнительная гистограмма эффективности методов резервирования.
На гистограмме видно, что наибольшая надежность при P7 способе резервирования, то есть при поэлементном резервировании процессора в ненагруженном режиме. Но стоит учитывать, что способы P4, P5, P6, P8, P9 резервирования дают необходимый уровень надежности. То есть выбор способа резервирования - вопрос экономической эффективности и важности резервируемых элементов. А наиболее важные элементы - память и процессор, но в памяти хранятся результаты работы системы. Таким образом, можно выбрать P9 способ резервирования.
2.5.2 Оценка достоверности выдаваемой информации
Для создания качественной информационно системы необходимо осуществлять контроль достоверности выдаваемой ей информации.
Достоверность выдаваемой информации определяется по формуле:
J - достоверность выдаваемой информации (по условию 0,995);
Р - оптимальное значение вероятности (P7 = );
k·h) - условная вероятность того, что ошибка работы ИС будет обнаружена, и УК будет правильно функционировать в случае возникновения отказа в ИС и отсутствия обнаруживаемой неисправности в средствах контроля.
= 0,0012;
h=0 - коэффициент достоверной контрольной информации.
рассчитаем k·h:
, =0,92 - условная вероятность обнаружения ошибки,
;
P*=0,99 - вероятность исправной работы устройства контроля,
Q0*=0,0024 - вероятность неисправной работы, при обнаруженном отказе,
Qн*0,0076 - вероятность не обнаруженного отказа в работе.
Для того что бы получить заданный уровень достоверности информации, устройство контроля ИС "Анит - аудиторские услуги" должно обладать такими параметрами P*=0,99 Q0*=0,0024 Qн*=0,0076
3. РЕАЛИЗАЦИЯ СИСТЕМЫ
3.1 Выбор языка программирования
В данном дипломном проекте в качестве языка программирования был выбран язык PHP.
PHP в основном используется в качестве языка для создания веб-приложений, но может использоваться и для создания обычных GUI-приложений.
В области программирования для сети Интернет PHP -- один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP. Он отличается наличием ядра и подключаемых модулей, «расширений», которые увеличивают его функциональность.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений.
При реализации программного модуля PHP будет использоваться в довольно популярной и распространенной связке - AMP (Apache, MySQL и PHP) с языком разметки HTML и таблицами стилей CSS [13].
В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов, вследствие чего он и был выбран в качестве основного языка программирования для реализации проектируемого модуля.
3.2 Выбор набора инструментов Денвер
Денвер (от сокр. Д.н.w.р или ДНВР - джентльменский набор Web-разработчика) - набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.
Третья версия поддерживает работу со съемного флеш-накопителя.
Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим под управлением Денвера, по именам, совпадающим с именем папки, расположенной в каталоге home Денвера [12].
3.3 Выбор БД MySQL
MySQL - свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц [3].
3.4 Реализация программного модуля
3.4.1 Выбор средств реализации Wordpress
Преимущества системы wordpress
Сегодня на основе популярной системы управления контентом Word Press проводится создание сайтов самой разной направленности. Наиболее часто с помощью этой CMS создают блоги, но нередки случаи разработки новостных ресурсов и онлайн-магазинов. Популярность системы обусловлена ее удобством и простотой в освоении, а также открытым исходным кодом и использованием баз данных SQL.
Вот перечень наиболее значимых возможностей и достоинств CMS Word Press:
1) Простота инсталяции и настройки под собственные потребности.
2) Подключаемые модули.
3) Возможность публикации при помощи сторонних сервисов и программ.
4) Удобная архитектура.
5) Наличие тем, файлов-шаблонов.
6) Полная русификация.
WordPress дает возможность своим пользователям осуществлять создание сайтов любого типа, благодаря встроенным темам и плагинам. Плагины для Word Press в настоящее время представлены в сети в огромном количестве. Применив их, вы сможете реализовать практически любую свою задумку, относительно разработки вашего интернет-проекта.
Модули могут быть самыми разнообразными: плагины, защищающие от спама, конверторы кириллицы, "настройщики" администраторских возможностей, плагины, улучшающие внешний вид сайта, модули интеграции в социальные сети.
Обратите внимание, что все эти видимые преимущества зачастую оборачиваются значительным замедлением работы системы в целом. Особенно, если установить слишком уж много плагинов и модулей. Нужно четко понимать, что устанавливать стоит только необходимые в работе плагины для WordPress
Также случается, что не все модули могут быть совместимы с вашей версией WordPress. Чтобы избежать некорректной работы и ошибок системы старайтесь устанавливать их по отдельности, а дальше наблюдайте как данный плагин отражается на работе системы.
Небольшим недостатком плагинов является и то, что не все они переведены на русский язык. Этому есть простое объяснение. Плагинов очень много, все они достаточно узкоспециализированы, а перевод их займет уйму времени.
Наконец, для тех, кто знаком с PHP, вполне под силу разработать свой собственный плагин, отвечающий требованиям именно вашего проекта. Как уже отмечалось, WordPress имеет открытый код, поэтому с этим не должно возникнуть проблем. Нужно только следить, чтобы ваш модуль соответствовал стандартам Word Press, а также, чтобы все функции обладали уникальными именами. Кроме того, желательно, чтобы количество записей в SQL было минимальным.
Таким образом, можно с уверенностью заявлять, что создание сайтов на основе WordPress с использованием доступных плагинов - это эффективное решение вопросов веб-разработки для многих проектов [11].
3.4.2 Создание тематических разделов
Любое web - приложение состоит из разделов. Их количество, название и внутреннее наполнение зависит от выбранной тематики.
3.4.3 Разработка логической структуры
Логическая структура -- это система организации ссылок между страницами web - приложения. Структура должна определяться еще на первых этапах создания проекта до начала разработки дизайна.
Условно можно выделить три основных способа организации структуры:
Линейная структура. Web-страницы идут одна за другой, и пользователь должен просматривать их как слайд-шоу.
Древовидная структура. Пользователь при заходе на главную страницу оказывается перед выбором, куда идти дальше. После перехода в нужный раздел, он подбирает необходимый подраздел и т. п.
Решетчатая структура. В ней все страницы размещаются в различных ветках. У пользователя есть возможность перемещаться по ним не только вертикально (вверх-вниз) но и горизонтально (то есть между ветками на разных уровнях).
Полное связывание. В ней все страницы связаны друг с другом, что означает переход из каждой в любую другую.
Логическая структура моего приложения будет - полное связывание. Я выбрал такую структуру по причине ее удобства, а так же, потому что данная структура поможет правильно и корректно расположить разделы моего клиентской части.
Все разделы моего приложения будут не зависимы друг от друга. Новости страница (рисунок 38) - будет являться стартовой.
При заходе на сайте пользователь будет попадать на главную страницу, с которой он может пройти дальше по разделам. Разделы идут независимо друг от друга, но при этом перейти в начало другого раздела можно. То есть между разделами организована взаимосвязь. Основная логическая структура моего web - приложения показана на рисунке 37.
3.4.4 Физической структуры
Под Физической структурой, подразумевает алгоритм размещения физических файлов по поддиректориям папки, в которой опубликовано web - приложение.
Физическая структура выстраивается по следующим признакам:
- Если тематические рубрики содержат собственные подразделы, каждая из них также имеет свою стартовую страницу, называющуюся index.php.
- Рекомендуется размещать все графические изображения, являющиеся элементами проекта, в отдельной папке с названием Images, расположенной в корневой директории сайта. Такой подход позволит обновлять хранящиеся в других тематических разделах документы php без переноса графики, использовать одни и те же графические файлы во всех разделах сайта и при необходимости удалять целые директории.
- Назначайте имена директорий, имена и расширения документов php и графических файлов с использованием символов только латинского алфавита и только в строчном регистре. Старайтесь, чтобы имена созданных вами файлов и директорий не превышали по длине восьми символов.
- При присвоении имен файлов документам php старайтесь следить за тем, чтобы эти имена были смысловыми: впоследствии вы легко можете забыть содержимое и назначение какой-либо web-страницы, если имена файлов будут выглядеть, например, как l.php, 2.php. 3.php и т. д.
- Для того чтобы облегчить процесс обновления web-страниц, дополнения разделов или создания новых рубрик, заведите средство документирования проекта -- любую электронную таблицу, созданную, например, в Microsoft Excel, в которую записывайте соответствие элементов физической структуры вашего проекта его логической структуре.
Основное деление сайта на физическом уровне. Имя каждого из каталогов говорит о том, что за файлы в нем находятся.
Общий вывод: логическую структуру своего сайта я выбрал - полное связывание, по причине ее практичности и удобства применения. Физическая структура была построена таким образом, чтобы:
- было удобно модернизировать и изменять web - приложение;
- время поиска нужного файла приблизить к минимуму;
Также название каталогов и файлов отражает их предназначение и внутренне наполнение.
3.4.5 Подготовка дизайна, компоновка верстальной таблицей
Для того что бы веб ресурс принял подобающий вид и функционал, на движке Wordpress используют шаблоны. Шаблон был создан вручную на Artisteer 4.
Расположения блоков на сайте представлено на рисунке 43.
Цветовое решение для ресурса было принято в соответствии с официальной торговой маркой фирмы, которая имеет синие и красные цвета.
Шапка сайта анимирована. На все блоки наложенены эфекты (тени,скругления, текстуры, градиенты и др.)
3.4.6 Базы данных
Базы данных представлены в виде MySQL таблиц.
Их можно редактировать, изменять, копировать, переносить и др.
3.4.7 Разработка функционала
Разработка функционала велась по двум направлениям:
- Клиентская часть;
- Серверная часть.
Клиентская часть
Клиентская часть представляет из себя корпоративный сайт, с помощью которого клиент может узнать о различной, определенного рода, информации.
Авторизация:
Производиться путем введения логина и пароля. Если же клиент не зарегистрирован, то он может перейти по ссылке на регистрацию.
Регистрация:
Для регистрации нужно ввести Имя пользователя и E-mail.
На почту придет письмо с паролем, что подтвердит почту пользователя.
В дальнейшем пароль можно сменить в профиле.
Профиль пользователей:
Для удобного просмотра, редактирования своей контактной информации есть профиль пользователей.
Консоль администратора сайта. Позволяет производить все изменения в клиентской части ИС.
Заявка, расчет стоимости услуг:
Функция разработана для быстрого оформления заявки, она помогает сократить время на заявку услуг, и избежать не нужных вопросов. Так же можно выбрать расчет стоимости услуг.
Консультация On-line:
Здесь можно задать вопрос и сотрудник на него ответит. Сообщение сотрудника подкрашивается определенным цветом.
Контакты:
Фирма предоставляет полный набор контактов для взаимодействия с клиентом. Так же подключена яндекс карта с обозначенным маршрутом проезда.
3.5 Тестирование системы
Кроссбраузерность
Проверка идентичности отображения web-страницы с различным экранным разрешением и цветовой палитрой и в различных браузерах
Ниже представлено web - приложение в браузерах при разрешении 1980х1080 px.
Проверку на идентичность делалась в трех четырех браузерах:
- Mozilla firefox
- Google Chrome
- Yandex
Для проверки, бралась главная страница и запускалась в различных браузерах.
Тестирование показало, никакой разницы в отображении нет Следовательно система разработана правильно.
4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4.1 Введение экономической части
Важной частью проектирования является расчет стоимости разработки информационной системы ООО АНИТ - Аудиторские услуги. Вычисляются затраты, необходимые для создания системы с учетом окупаемости разработки. В этой главе приведен расчет стоимости разработки ИС.
4.2 Определение трудоемкости работ
В разработке системы принимали участие: инженер - программист (ИП), специалист по отладке ИС (СПО), менеджер -руководитель проекта (РП), которые контролировали и проверяли ход работ проекта, утверждали документацию проектирования. Весь цикл работ при разработке программного продукта можно разбить на стадии, трудоемкость работ на каждом этапе с учетом состава и количества исполнителей которых приведена в виде диаграммы Ганта на рисунке 60:
1) Подготовительные работы сроком 5 дней;
2) Проектирование общей модели сроком 3 дня;
3) Подготовка проекта сроком 5 дней;
4) Реализация системы сроком 16 дней;
5) Тестирование, отладка и внедрение сроком 5 дней.
Этапы |
1 |
5 дней |
||||||||||||||||||||||||||
2 |
3 дня |
|||||||||||||||||||||||||||
3 |
5 дней |
|||||||||||||||||||||||||||
4 |
16 дней |
|||||||||||||||||||||||||||
5 |
5 дней |
|||||||||||||||||||||||||||
Продолжительность (28 дня) |
Рисунок 60 - Диаграмма Ганта
После оптимизации продолжительность разработки при последовательно - параллельном выполнении работ Тп - п= 28дн.
4.3 Составление сметы затрат на разработку проекта
4.3.1 Расчет нематериальных активов и затрат на оборудование
В данной статье учитываются суммарные затраты на приобретение оборудования и нематериальных активов, требуемых для разработки данного программного продукта [8].
Тариф на электроэнергию 4,72 руб.
Перечень затрат на электроэнергию представлен в таблице 4.3.
Затраты на электроэнергию для освещения (Сэо), рассчитываются по формуле(1):
(1)
где Q -потребность в электроэнергии, кВт.ч.;
Цэ - стоимость 1кВт.ч электроэнергии 4,72 руб.
Расход электроэнергии можно определить по формуле(2):
(2)
где Wy - удельный расход электроэнергии на освещение (15 вт/ч на 1м2);
То - продолжительность осветительного периода (289=252 часа)
Sв -освещаемая площадь 45=20 м2;
Кд - коэффициент, учитывающий дежурное освещение (1,05).
Q =15·252·20·1,05/1000=79,38 кВт.ч.
Сэо =79,38·4,72=374руб.
Затраты на электроэнергию показаны в таблице 5.
Таблица 5 - Затраты на электроэнергию
Наименование |
Кол- во |
Мощность |
Цена за 1 кВтч |
Времяиспользованияоборудования |
Общаястоимость |
|
шт. |
кВт |
руб. |
час. |
руб. |
||
Компьютер руководителя |
1 |
0,4 |
4,72 |
20 |
37,76 |
|
Компьютер ИП |
1 |
0,4 |
4,72 |
180 |
339,84 |
|
Принтер |
1 |
0,17 |
4,72 |
5 |
4 |
|
Освещение |
0,3 |
4,72 |
252 |
356,83 |
||
Итого: |
-- |
738 |
4.3.2 Расчет основной заработной платы
В данную статью включаются основная заработная плата всех исполнителей, непосредственно занятых разработкой данного программного продукта с учетом их должностных окладов и времени участия. Расчет проводится по формуле(3):
((3)
где - месячный оклад i-го исполнителя, [руб.];
- трудоемкость работ, выполняемых i-м исполнителем, [чел. /дни] - определяются из календарного плана-графика;
- среднее количество рабочих дней в месяце. Принимается d=20 день.
Расчет затрат на оплату труда каждого исполнителя:
Расчет основной заработной платы представлен в таблице 6.
Таблица 6 - Основная заработная плата работников
Должность |
Тарифная ставка, руб. |
Рабочий фонд времени, дн. |
Заработная плата работника, руб. |
|
Руководитель проекта |
26 000 |
4 |
5200 |
|
Инженер - программист |
20 000 |
18 |
18000 |
|
Специалист по отладке ИС |
22 000 |
6 |
6600 |
|
Итого: |
- |
29800 |
Величина ставки является средним значением по Владимирской области
4.3.3 Расчет дополнительной заработной платы
В данной статье учитываются выплаты непосредственным исполнителям за время, не проработанное на производстве, в том числе: оплата очередных отпусков, компенсация за недоиспользованный отпуск, оплата льготных часов подросткам и другие. Дополнительная заработная плата рассчитывается по формуле(4):
, ((4)
где - коэффициент отчислений на дополнительную заработную плату.
Принимается .
Тогда дополнительная заработная плата с учетом коэффициента отчислений составит:
CЗД = 29800 0,2 = 5960 руб.
4.3.4 Отчисления на социальные нужды
В статье учитываются отчисления в бюджет социального страхования по установленному законодательством тарифу от суммы основной и дополнительной заработной платы. Расчет производится по формуле(5):
,(5)
где - коэффициент отчислений на социальное страхование.
Принимается
Тогда:
CСС = 0,3 (29800 + 5960) = 10728 руб.
4.3.5 Накладные расходы
В данную статью входят другие затраты, входящие в состав себестоимости продукции (работ, услуг), но не относящиеся к ранее перечисленным элементам затрат.
,
где - коэффициент накладных расходов.
Принимается
Тогда
Cнакл = 0,3 СЗО. = 0,3 29800 = 8940 руб.
4.3.6 Расчет амортизационных отчислений
Расчет ведется по формуле(6):
,(6)
где А - годовые амортизационные отчисления;
Т - время работы оборудования;
- действительный годовой фонд рабочего времени на ПЭВМ.
Цена ПЭВМ требуемая для разработки ПО представлены в таблице 7:
Таблица 7 - Цена ПЭВМ требуемая для разработки
Наименование |
Цена |
|
ЦП: AMD Phenom II X4 925BOX (ядро Deneb 2,8ГГц, Socket AM3,L2-кеш 2 мб, L3-кеш 6 мб. |
5200 |
|
Системная плата: Gigabyte GA-MA770T-UD3P (Socket AM3, AMD770, 4хDDR3 1066\1333\1666 максимум до 16 Гб, PCIex16, 2xPCIe, 4xPCIe, IDE,6xSATA,8xUSB2,0, IEEE 1394a, S\PDIF-out, COM,LAN, 2xPS\2, аудио) |
3200 |
|
Память: 4096 Мб 1333МГц, DDR3 Kingston PC 10666 (KVR1333D3N9-2G) |
2450 |
|
Видеокарта: XFX Radeon HD 5750 1Гб GDDR5 (PCIex16,2xDVI,HDMI,DisplayPort) |
6450 |
|
Жесткий диск: Seagate Barracuda ST3320418AS 320Гб (SATA-2, 7200 об\мин, 16Мб) |
2400 |
|
Оптический привод: NEC AD-7243S-08LF (SATA, CD-ROM\R\RW, DVD-ROM\RAM, DVD-R\RW,DL) |
950 |
|
Корпус: ASUS TA-881 (ATX, 450 Вт, 1х12см, 24+4 pin, 2xUSB, |
2200 |
|
Монитор: BenQ SE2241 (TFT, 21,5 дюйм, 1920х1080, 5мс, 250кд\м3,1000: 1, VGA, DVI, HDMI. SCART, композитный, компонентный |
10500 |
|
Мышь: A4TechXL-750BK (360dpi, лазерная, проводная) Клавиатура: A4TechKX-6MU-R-slim (проводная,104 осноных+13 дополнительных клавиш) |
1700 |
|
Итого: |
32890 |
Так же потребуются дополнительные затраты на лицензии программных продуктов, таблица 8.
Таблица 8 - Перечень необходимого ПО
Наименование ПО |
Кол-во |
Затраты, руб. |
|
Microsoft Windows 7 Professional |
1 |
7 400,00 |
|
Microsoft office 2012 |
1 |
8 300,00 |
|
Adobe Photoshop CS 5 |
1 |
9 500,00 |
|
Artisteer 4 |
1 |
1 845,00 |
|
Итого: |
27 045,00 |
Следовательно затраты на ПО составили 41 360,00 руб.
Данные для расчета амортизационных отчислений представлены в таблице 9.
Таблица 9 - Данные для расчета амортизационных отчислений
Наименование отчислений |
Цена |
|
Цена ПО , руб. |
27 045 |
|
Цена ПЭВМ , руб. |
32 890 |
|
Процент на амортизационные отчисления, % |
12 |
|
Годовой фонд рабочего времени на ПЭВМ (пятидневная неделя, 7,5 часовой рабочий день), час |
1950 |
|
А=0,12·59935·2=14384 руб. |
Т=245,91·7,5=1844,3 [час.]
(из расчета 7,5 часового рабочего дня)
Всего амортизационные отчисления при разработке программного продукта составят:
руб.
4.3.7 Итоговые результаты
Результаты расчетов затрат на разработку программного продукта приведены в таблице 10.
Таблица 10 - Результаты расчетов
Наименование статьи |
Стоимость, руб. |
|
Затраты на оплату труда |
29800 |
|
Дополнительная заработная плата |
5960 |
|
Отчисления в ФСС |
10728 |
|
Амортизация оборудования |
||
Накладные расходы |
8940 |
|
Затраты на электроэнергию |
738 |
|
Итого |
69 768 |
Вывод: затраты на разработку программы составляют 157 346 рублей.
Цена создания программного продукта с учетом норматива рентабельности определяется по формуле (7)
, (7)
где С - затраты на разработку ПП;
норматив рентабельности 30 %.
Ц = 69768 ·1,3 = 90698 [руб.]
Цена создания разрабатываемой программы составляет 90698 рублей.
Прибыль рассчитывается по формуле(8):
(8)
Пр = 90698 - 69768= 20930руб.
В результате расчетов было получено общее время выполнения проекта, которое составило 28 дней.
Величина получаемой прибыли от реализации программного продукта составила 20 930 рублей.
4.4 Вывод из экономической части
В результате расчетов было получено общее время выполнения проекта, которое составило 28 дней. Затраты на разработку программы составляют 69 768 рублей. Цена создания программного продукта с учетом норматива рентабельности составляет 90698 рублей. Величина получаемой прибыли от реализации программного продукта составила 20 930 рублей.
ЗАКЛЮЧЕНИЕ
В результате проделанной работы была спроектирована ИС ООО «АНИТ - Аудиторские услуги», подсистема управления взаимоотношениями с клиентами. Были рассчитаны показатели надежности, схемы резервирования и план выполнения работ. Благодаря объектно-ориентированному подходу удалось выполнить проектные работы в кратчайшие сроки и подготовить документацию для разработки системы.
Внедрение проектируемой ИС позволит повысить оперативность работы, снизить расходы за счет автоматизации процессов обработки информации и повысить эффективность обмена данными.
После проведения проектирования системы была выполнена реализация веб ресурса который:
- позволяет предоставить всю нужную информацию;
- дает возможность заказывать аудиторские услуги;
- позволяет осуществлять редактирование каталога аудиторских услуг;
- дает возможность ведение единой клиентской базы;
- дает возможность сегментации клиентской базы и последующее планирование контактов;
- дает возможность формировать и предоставлять клиенту интересующую его информацию о аудиторской услуге;
- дает возможность получать консультации и информацию от сотрудников фирмы;
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Макаров, Р.И. Проектирование информационных систем: Методические указания к практическим занятиям / Р.И. Макаров, В.И. Мазанова. - В.: Владимирский государственный университет, 2008. - 84 с.
2. Александров, Д.В. «CASE-технологии». Учебное пособие./ Д.В. Александров, И.В. Грачев, Д.Н. Фадин. - 2006. - 367 с.
3. Макаров, Р.И. «Проектирование информационных систем» / Р.И Макаров, В.И. Мазанова - Указания к практическим занятиям, 2008. -79с.
4. ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы» - Введ. 01 - 01 - 1990 - М.: Издательство стандартов, 1992 - 14с.
5. ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания» - Введ. 01 - 01 - 1992 - М.: Издательство стандартов, 1995 - 7с.
6. Фаулер, М. «UML основы» / М. Фаулер, К. Скотт. - Символ+, 2002. -246с.
7. Рунге, В. Ф. Основы теории и методологии дизайна./ В. Ф. Рунге, - М.: Пресс, 2003. - 178 с.
8. Морозов, В. В. Основы технологий информационной поддержки изделий машиностроения: Учебное пособие/ В. В. Морозов, А. Б. Костерин, П. В. Стрелоков. - 2009. - 145 с.
9. Сайт "Оптимизация сайта" [Электронный ресурс], - Режим доступа: http://setalks.ru/articles/poleznoe/preimuschestva-sistemy-wordpress.html, свободный. - Загл. с экрана.(10.02.13)
10. Википедия - свободная энциклопедия [Электронный ресурс], - Режим доступа:http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D0%B2%D0%B5%D1%80_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%29, свободный. - Загл. с экрана.(01.03.2013)
11. Википедия - свободная энциклопедия [Электронный ресурс], - Режим доступа: https://ru.wikipedia.org/wiki/PHP, свободный. - Загл. с экрана.(07.05.2013)
12. Сайт аудиторской фирмы «БИЗНЕС-СТУДИО» [Электронный ресурс], - Режим доступа: http://bs-st.ru/, свободный. - Загл. с экрана.(10.02.13)
13. Сайт аудиторской фирмы «Аудит Унисервис» [Электронный ресурс], - Режим доступа: http://www.audit-u.ru, свободный. - Загл. с экрана.(11.02.13)
ПРИЛОЖЕНИЕ А
Листинг исходного кода разработанного плагина АНИТ.
Файл Anit_audit.php:
<?php
/*
Plugin Name:АНИТ
Plugin URI: http://site/
Description: Плагин выводит краткую информацию о "ООО АНИТ - Аудиторские услуги"
Author: Русин Дмитрий ИСГ - 108
Version: 1.0
Author URI: http://site/
*/
// Создадим функцию, где разместим информацию о "ООО АНИТ - Аудиторские услуги" используюя HTML
function Anit_audit(){
return "<h4>Краткая информация о АНИТ - Аудиторские услуги</h4> <br<br>
<h6> Наш адрес: 600000,<br>
г.Владимир, ул.Столетовых, д.9<br>
Часы работы:<br>
Понедельник-пятница<br>
с 10:00 до 18:00<br>
Суббота и воскресенье - выходные дни.<br>
Тел./факс: (4922) 321402<br>
E-mail: anitaudit@mail.ru<br><h6>
";
}
// Здесь мы объявляем шорткод - и прикрепляем к нему функцию - Anit
add_shortcode ('Anit', 'Anit_audit');
?>
ПРИЛОЖЕНИЕ Б
Листинг исходного кода Главной страницы веб ресурса.
Файл index.php :
<?php
/**
* Handles Comment Post to WordPress and prevents duplicate comment posting.
*
* @package WordPress
*/
if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
header('Allow: POST');
header('HTTP/1.1 405 Method Not Allowed');
header('Content-Type: text/plain');
exit;
}
/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . '/wp-load.php' );
nocache_headers();
$comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;
$post = get_post($comment_post_ID);
if ( empty($post->comment_status) ) {
do_action('comment_id_not_found', $comment_post_ID);
exit;
}
// get_post_status() will get the parent status for attachments.
$status = get_post_status($post);
$status_obj = get_post_status_object($status);
if ( !comments_open($comment_post_ID) ) {
do_action('comment_closed', $comment_post_ID);
wp_die( __('Sorry, comments are closed for this item.') );
} elseif ( 'trash' == $status ) {
do_action('comment_on_trash', $comment_post_ID);
exit;
} elseif ( !$status_obj->public && !$status_obj->private ) {
do_action('comment_on_draft', $comment_post_ID);
exit;
} elseif ( post_password_required($comment_post_ID) ) {
do_action('comment_on_password_protected', $comment_post_ID);
exit;
} else {
do_action('pre_comment_on_post', $comment_post_ID);
}
$comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
$comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null;
$comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;
// If the user is logged in
$user = wp_get_current_user();
if ( $user->exists() ) {
if ( empty( $user->display_name ) )
$user->display_name=$user->user_login;
$comment_author = $wpdb->escape($user->display_name);
$comment_author_email = $wpdb->escape($user->user_email);
$comment_author_url = $wpdb->escape($user->user_url);
if ( current_user_can('unfiltered_html') ) {
if ( wp_create_nonce('unfiltered-html-comment_' . $comment_post_ID) != $_POST['_wp_unfiltered_html_comment'] ) {
kses_remove_filters(); // start with a clean slate
kses_init_filters(); // set up the filters
}
}
} else {
if ( get_option('comment_registration') || 'private' == $status )
wp_die( __('Sorry, you must be logged in to post a comment.') );
}
$comment_type = '';
if ( get_option('require_name_email') && !$user->exists() ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('<strong>ERROR</strong>: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('<strong>ERROR</strong>: please enter a valid email address.') );
}
if ( '' == $comment_content )
wp_die( __('<strong>ERROR</strong>: please type a comment.') );
$comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;
$commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID');
$comment_id = wp_new_comment( $commentdata );
$comment = get_comment($comment_id);
do_action('set_comment_cookies', $comment, $user);
$location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' . $comment_id;
$location = apply_filters('comment_post_redirect', $location, $comment);
wp_safe_redirect( $location );
exit;
Размещено на Allbest.ru
Подобные документы
Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.
курсовая работа [3,7 M], добавлен 04.12.2014Главные составные части среды программирования. Требование к надежности, к составу и параметрам технических средств. Табличные базы данных. Выбор и обоснование выбора системы управления базами данных. Высокопроизводительный компилятор в машинный код.
курсовая работа [793,5 K], добавлен 31.01.2016Обзор технологической платформы для разработки клиентского веб-интерфейса. Выбор платформы базы данных, языка разработки, фреймворка на стороне сервера и клиента. Создание схемы данных MySQL. Работа пользователя и оператора с программным продуктом.
курсовая работа [4,1 M], добавлен 17.07.2012Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Выбор сервера базы данных, инструментальных средств разработки клиентского интерфейса и технологий. Описание таблиц базы данных системы мониторинга. Разработка инструментальных средств создания элементов системы. Интерфейс генерации тестов. Расчет затрат.
дипломная работа [1,9 M], добавлен 12.03.2013Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.
курсовая работа [2,0 M], добавлен 21.04.2015Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Даталогическая и инфологическая модели системы управления базой данных футбольного клуба. Обоснование выбора даталогической модели данных. Разработка структуры и системы управления базой данных. Выбор системы программирования, создание форм ввода.
курсовая работа [406,0 K], добавлен 24.12.2014Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014