Разработка WEB-представительства банка ОАО "Собинбанк"

Анализ деятельности и структуры управления ОАО "Собинбанк". Понятие и особенности WEB-представительства. Разработка Web-сайта банка: система администрирования, архитектура, программный инструментарий, функциональность. Экономическая эффективность проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.04.2012
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Сотч.=0,26 ( Сдоп.з.о.з.) (2)

Сотч.= 0,26 67650 = 17589 (руб.)

Расчет расходов на отладку программ ведут исходя из планируемых затрат машинного времени на отладку программы и стоимости одного машино-часа работы ЭВМ по формуле (см. формулу 3)

Сотл.м.ч. Тотл., (3)

где С м.ч. - стоимость одного часа машинного времени, руб./час;

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

Стоимость одного часа машинного времени производится по формуле (см. формулу 4)

См.ч.= (А+Р) / Фэфф + Сч, (4)

где А - амортизационные отчисления (20% годовых);

Р - отчисления на ремонт аппаратуры и сопровождение программных средств (3% годовых);

Фэфф - эффективный фонд времени (см. формулу 5)

Фэфф= Фном - Фпроф, (5)

где Фном - номинальный фонд времени работы компьютера (ч); Фпроф - годовые затраты времени на профилактические работы (принимаются 15 % от Фном).

Фном = 8·22·12 = 2 112 ч.

Фпроф = 0,15· Фном = 0,15·2 112 = 316,8 ч.

Фэфф = 2 112 - 316,8 = 1 795,2 ч.

Сч - стоимость одного часа электроэнергии, потребляемой одним компьютером.

Затраты на приобретение программных средств для разработки составили:

Dream weaver - 42 000 руб., MS SQL Server 2000 - 100 000 руб.

Итого: 42 000 + 100 000 = 142 000 руб.

Годовая амортизация рассчитывается по формуле 6

А= Ск 0,2, (6)

где Ск - стоимость компьютера (Ск = 20 000 руб.).

А = 20 000 0,2 = 4 000(руб.).

Отчисления на ремонт аппаратуры и сопровождение программных средств рассчитываются по формуле 7

Р = (Ск + Сп.с) (7)

Р = 20 000 0,03 = 600(руб.).

Мощность компьютера составляет 280 Вт, стоимость электроэнергии = 1,7 руб./кВтч. Исходя из этого, стоимость одного часа электроэнергии, потребляемой одним компьютером:

Сч= 280 1,7 / 1000 =0,476 (руб./ч)

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

См.ч.= (4 000+ 600) / 1 795,2 + 0,476 = 3,04 (руб.).

Таким образом, расходы на отладку программы будут равны:

Сотл.= 1082 * 3,04 = 3289,28 (руб.).

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

Сн.р.= Со.з. 0,5 (8)

С н.р. = 67650 0,5 = 33825 (руб.)

Смета затрат на разработку системы приведена в таблице 1.

Таблица 1

Смета затрат на разработку системы

Статьи затрат

Сумма затрат, руб.

Заработная плата разработчика

67650

Накладные расходы

33825

Расходы на отладку программных средств

3289,28

Отчисления с заработной платы

17589

Приобретение программных средств

142000

Итого

264353, 28

Таким образом, затраты на внедрение WEB-представительства составят 264353, 28 рублей.

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

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

Расчет экономической эффективности внедрения WEB-представительства. Исходные данные для расчета годового экономического эффекта представлены в таблице 2.

Таблица 2

Исходные данные для расчета годового экономического эффекта

Показатели

Условное

обозначение

Величина

Численность персонала выполняющего работу до внедрения приложения чел.

Ч0

5

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

Зср

140 000

Единовременные затраты на разработку WEB - представительства, тыс. руб.

ЗЕД

264353, 28

Затраты времени работника на выполнение работы до внедрения WEB - представительства, %

Б1

90

Затраты времени работника на выполнение работы после внедрения WEB - представительства, %

Б2

85

Отчисления на социальные нужды, %

е

26

Нормативный срок эксплуатации WEB - представительства

Т Н

5 лет

1.Определим сравнительную экономию численности работников предприятия,

Э Ч = (Б 1 Б 2 )/( 100 Б 2) · Ч0, чел. (9)

Э Ч = (90 - 85) / (100 - 85) · 5 = 2 чел.

2. Определим прирост производительности труда,

тр = Эч · 100 / (Ч0 - Эч), % (10)

тр = 2 · 100 / ( 5 - 2) = 66 %

3. Рассчитаем годовую экономию по фонду заработной платы,

Э С = З СР · Э Ч, тыс. руб. (11)

Э С = 100 000 · 2 = 200 000 руб.

4. Найдем экономию по отчислениям на социальные нужды,

Э СН = Э С · е / 100, руб. (12)

Э СН = 200 000 · 0,26 = 52 000 руб.

Годовой экономический эффект составит,

Э Г = (Э С + Э СН) - З ЕД / Т Н, руб. (13)

Э Г = (200 000 + 52000) 264353, 28/5 = 199 129 руб.

Вычислим фактический срок окупаемости затрат (Ток),

Ток= ЗЕД / Эг, лет. (14)

Ток=264353, 28/ 199 129= 1,3 года.

Следовательно, фактический срок окупаемости составляет примерно 16 месяцев.

ЗАКЛЮЧЕНИЕ

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

WEB-представительства.

В ходе выполнения дипломного были решены следующие задачи:

1) изучены современные Интернет-технологии для пректирования WEB-представительств;

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

3) проанализированы методы и способы представления на Web-страницах различных видов информации;

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

5) выбрана стратегию разработки и создания Web-сайта;

6) рассчитана экономическая эффективность проекта.

Цель дипломной работы по разработке Web-представительства банка ОАО «Собинбанк», максимально отвечающего международным стандартам представления информации достигнута. Разработанной web-представительство внедрено, о чем имеется акт внедрения.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Белов, В. Ключи к успеху / В. Белов // Мир ПК. - 2006. - №8. - С. 68-70.

2. Дригалкин В.В. HTML в примерах. Как создать свой Web-сайт: Самоучитель / В.В. Дригалкин. - М.: Издат. дом «Вильямс», 2003. - 192 с.

3. Дронов Владимир, Самоучитель Macromedia Dreamweaver 8, Издательство: БХВ - Санкт-Петербург, 2006.

4. Кирсанов Д. Web_дизайн. СПб, Изд. «Питер», 2005.

5. Крамер Э. HTML - Наглядный курс Web-дизайна. М.-Спб.-Киев: Диалектика, 2001.

6. Кришнамурти, Б. Web-протоколы. Теория и практика / Б. Кришнамурти, Дж. Рексфорд. - М.: ЗАО «Издательство БИНОМ», 2002. - 592 с.

7. Коггзолл Джон. PHP5. Полное руководство. 2006. - 752 c.

8. Кузнецов М.В. PHP 5. Практика разработки Web-сайта / М.В. Кузнецов, И.В. Симдянов, С.В. Голышев. - СПБ.: БХВ-Петербург, 2005. - 960 с.

9. Лебедев С.В. Web-дизайн: учебное пособие по созданию публикаций для Интернет / С.В. Лебедев. - 3-е изд., перераб. и доп. - М.: Альянс-пресс, 2004.- 736 с.

10. Ломов А. Ю. HTML, CSS, скрипты: практика создания сайтов. -- СПб: БХВ-Петербург, 2006. -- 416 с.

11. Макфедрис Пол. Создание Web-страниц. М.: АСТ Астрель, 2005.

12. Марти Холл. Программирование для Web. Библиотека профессионала / М. Холл, Б. Лэрри; пер. с англ. В.В. Вейтмана. - М.: Издат. дом «Вильямс», 2002. - 1264с.

13. Мержевич В.В. Ускорение работы сайта: для веб-разработчиков. - СПб.: БХВ-Петербург, 2005. - 384с.

14. Миронов Д.Ф. Создание Web-страниц в MS Office 2000 / Д.Ф. Миронов. - СПб.: БХВ-Петербург, 2000. - 320 с.

15. Microsoft Front Page 2003. Русская версия: Практическое пособие: пер. с англ.. - М.: СП ЭКОМ, 2005. - 384 с.

16. Роберт Рейнхардт, Джой Лотт, Macromedia Flash MX ActionScript. Библия пользователя. Издательство: Диалектика, 2003.

17. Сергеев А.П., Кущенко С.В. Основы компьютерной графики. Adobe Photoshop и CorelDraw - два в одном. Изд. «Вильямс», 2005.

18. А. Хоумер. Dynamic HTML. Справочник. СПб, Изд. «Питер-пресс», 2002.

19. Чиртик Александр. HTML. Популярный самоучитель. СПб, Изд. «Питер», 2004.

20. Хольцшлаг, Молли, Э. Использование HTML и XHTML. Специальное издание: пер. с англ. - М.: Издат. Дом «Вильямс», 2003. - 736 с.

21. Шапошников, И.В. Справочник Web-мастера. XML. - СПб.: БХВ-Петербург, 2001. - 304 с.

Источники интернет

22. http://sobinbank.ru/ru/ -официальный сайт ОАО «Собинбанк»

23. http://www.banki.ru/banks/bank/?ID=4427 - информационный портал

24. http://bank.infomsk.ru/firm/ - Омские банки

25. http://bankir.ru/bank/93384 - информационный портал

26. http://soft.allserver.ru/?tid=15140&page=texts - статья о web-представительстве

27. http://www.diplomrus.ru/news/2008/12/17/60 - пример содержания

28. http://ru.wikipedia.org - свободная энциклопедия

ПРИЛОЖЕНИЕ 1

Словарь терминов

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

Система управления сайта (CMS - Content Management System) - программное обеспечение, позволяющее управлять содержимым и структурой сайта.

WYSIWYG (What You See Is What You Get) - применительно к CMS: редактирование контента, при котором отображение в редакторе CMS совпадает с отображением на сайте.

Домен - доменное имя - это уникальный адрес, с помощью которого любой пользователь может найти Вас в сети Интернет/ Интранет. Аббревиатура "www" (World Wide Web) не является частью доменного имени.

Юзабилити (usability) - этот термин принято использовать для определения степени удобства использования сайта его посетителями. Понятие «юзабилити» включает в себя как информационную составляющую структуры сайта (например, удобство навигации, читаемый шрифт и т. п.), так и ряд технических аспектов (например, скорость загрузки страниц сайта и т. п.).

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

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

Раздел сайта - элемент структуры сайта, предназначенный для тематической организации информационного наполнения.

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

ПРИЛОЖЕНИЕ 2

Разделы WEB - представительства

Рис 5. Главная страница

Рис 6. Раздел сайта «Корпоративным клиентам»

Рис 7. Раздел сайта «Частным клиентам»

Рис 8. Страница «Калькуляторы»-«Автокредит»

ПРИЛОЖЕНИЕ 3

Код модуля управления

В корневом каталоге располагаются файлы и каталоги:

img - каталог содержит картинки модуля

tpl - каталог содержит шаблоны модуля

instal.php - содержит методы добавления информации о подключаемых модулях

moduls - каталог содержит модули системы

require ("../../system/main.php");

function createDB() {

$result = query("select count(*) from news");

if (!$result) {

$query = "CREATE TABLE news(id int(10) NOT NULL auto_increment, doc_id int(10) default NULL, title varchar(90) default NULL, timestamp int(20) default NULL, content medium-text, html char(1) default NULL, archive char(1) default NULL, autogenerate char(1) default NULL, PRIMARY KEY (id)) TYPE=MyISAM;";

query($query);

}

}

function insertrecord()

{

$query = "INSERT INTO modules VALUES('','news','')";

query($query);

}

function query($query) {

global $stepler;

$result = mysql_query($query, $stepler->mysql_link);

return $result;

}

createDB();

insertrecord();

header("location:../../system/index.php?inc=module_system");

module_admin.php - файл содержит методы позволяющие организовать связь ме-жду модулем и системой.

include("../modules/news/function.php");

global $action;

global $doc_id;

$sStatus="Модуль новостей";

if($action=="delete")

{

deleteNews($doc_id);

$sStatus="Новость успешно удалена";

Продолжение прил. 3

}

$tpl= new Teplate("../modules/news/tpl/module_admin_main.html");

$rownews= new Template("../modules/news/tpl/news_row.html");

$sRownews="";

$news=getNewsList();

$k=1;

$kol=sizeof($news);

foreach($news as $row) {

$rownews->set("nom",$k);

$rownews->set("title",$row["title"]);

$rownews->set("newsbrief",$row["content"]);

$rownews->set("news_id",$row["doc_id"]);

$rownews->set("kol",$kol);

$k++;

$sRownews.=$rownews->fetch();

}

$tpl->set("newsrows",$sRownews);

$sContent = $tpl->fetch();

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

1. добавление новости add_news.php;

include("../modules/news/function.php");

$stepler->isAuth(1);

global $action;

global $title;

$sStatus="Добавление новости";

$user= new Users($stepler->mysql_link);

$userInfo= $user->getUserInfo($_SESSION["login"]);

if ($action == "addnew") {

$doc_id = getMaxId()+1;

addNews($doc_id, $_POST["title"], $_POST["content"]);

header("location:index.php?incmod=news&incfile=module_admin");

}else

{

$tpl= new Template("../modules/news/tpl/add_news.html");

$tpl->set('title', $title);

$tpl->set('htmleditorjs', ezhtmleditorjs_add());

$tpl->set('htmleditorurl', $config['htmleditorurl']);

$tpl->set('systemurl', $stepler->config["systemurl"]);

$tpl->set('ezeditorscript', $stepler->config['ezeditorscript']);

$sContent = $tpl->fetch();

}

2. редактирование новости edit_news.php;

include("../modules/news/function.php");

$stepler->isAuth(1);

$sStatus="Редактирование новсти";

Продолжение прил. 3

global $action;

$user= new Users($stepler->mysql_link);

$userInfo= $user->getUserInfo($_SESSION["login"]);

if ($action == "save") {

$content= $_POST['content'];

$title= $_POST['title'];

$doc_id = $_POST['doc_id'];

$restore= $_POST['restore'];

updateNews($doc_id,$content,"",$title);

header("location:index.php?incmod=news&incfile=module_admin");

}

elseif (isset($_GET['edit'])) {

$doc_id = $_GET['edit']; 38 }

$tpl= new Template("../modules/news/tpl/edit_news.html");

$row=getNews($doc_id);

$content= $row['content'];

$tpl->set('title', $row['title']);

$tpl->set('content', $row['content']);

$tpl->set('htmlareajs', htmleditorjs_edit());

if (preg_match('/\btable\b/i', $content)) $tpl->set('table', ',tablecontrols');

else $tpl->set('table', 'table');

$tpl->set('systemurl', $stepler->config['systemurl']);

$tpl->set('baseurl', "http://".$HTTP_HOST."/");

$tpl->set('htmleditorurl', $config['htmleditorurl']);

$tpl->set('doc_id', $doc_id);

$tpl->set('dbtable', "");

$tpl->set('ezeditorscript', $stepler->config['ezeditorscript']);

$sContent = $tpl->fetch();

3. набор универсальных функций function.php;

function getMaxId() {

global $stepler;

$query = "select max(doc_id) from news;";

$result = mysql_query($query, $stepler->mysql_link);

$row = mysql_fetch_row($result);

return $row[0];

}

function addNews($doc_id, $title, $content, $html='y', $auto-generate = 'n') {

global $stepler;

if (get_magic_quotes_gpc()==0) {

$title = addslashes(strip_tags($title));

$content = addslashes($content);

} else {

$title = strip_tags($title);

}

$query = "INSERT INTO news (id, doc_id, title, timestamp,

content, html, archive, autogenerate) VALUES (NULL, '$doc_id', '$title',

unix_timestamp(now()), '$content', '$html', 'n', '$autogenerate');";

$result = mysql_query($query, $stepler->mysql_link);

Продолжение прил. 3

return $result;

}

function getNewsList($startat=0, $numrows=10000, $search = array()) {

global $stepler;

if (isset($search['title']))

{

if (get_magic_quotes_gpc()==0) $search['title'] = addslashes($search['title']);

} else $search['title'] = "%";

if (isset($search['content'])) 39 {

if (get_magic_quotes_gpc()==0) $search['content'] = addslashes($search['content']);

} else $search['content'] = "%";

if (!isset($search['date'])) $search['date'] = "%";

$query = "select * from news where content like '".$search['content']."' and

title like '".$search['title']."' and timestamp like '".$search['date']."' and

archive = 'n' order by doc_id limit $startat, $numrows;";

$result = mysql_query($query, $stepler->mysql_link);

$documents= array();

$numrows = mysql_num_rows($result);

if (!$numrows) {

return $documents;

}

while ($row = mysql_fetch_row($result)) {

$doc_id= $row[1];

$content['doc_id']= $doc_id;

$content['id'] = $row[1];

$content['date'] = $row[3];

$content['allowhtml'] = $row[5];

$content['archive'] = $row[6];

$content['autogenerate'] = $row[7];

if (get_magic_quotes_runtime()==0) {

$content['title'] = $row[2];

$content['content'] = $row[4];

} else {

$content['title'] = stripslashes($row[2]);

$content['content'] = stripslashes($row[4]);

}

$content['content'] = str_replace('src="attaches','src="/attaches', $content['content']);

array_push($documents, $content);

}

return $documents;

}

function deleteNews($doc_id) {

global $stepler;

$query = "delete from news where doc_id = '$doc_id'";

$result = mysql_query($query, $stepler->mysql_link);

return $result;

Окончание прил. 3

}

function getNews($doc_id) {

global $stepler;

$query = "select * from news where doc_id = '$doc_id';";

$result = mysql_query($query, $stepler->mysql_link);

$row= mysql_fetch_row($result);

$content['id'] = $row[1];

$content['doc_id'] = $row[1]; $content['date'] = $row[3];

$content['allowhtml'] = $row[5];

$content['archive'] = $row[6];

$content['autogenerate'] = $row[7];

if (get_magic_quotes_runtime()==0) {

$content['title'] = $row[2];

$content['content'] = $row[4];

} else {

$content['title'] = stripslashes($row[2]);

$content['content'] = stripslashes($row[4]);

}

$content['content'] = str_replace('src="attaches','src="/attaches',$content['content']);

return $content;

}

function updateNews($doc_id, $content, $html, $title= NULL) {

global $stepler;

if (get_magic_quotes_gpc()==0) {

$content = addslashes($content);

$title = addslashes(strip_tags($title));

}

else

{

$title = strip_tags($title);

}

$query = "update news set timestamp = unix_timestamp(now()), content = '$content', title = '$title', html= '$html' where doc_id = '$doc_id'";

$result = mysql_query($query, $stepler->mysql_link);

return $result;

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.