Автоматизированная система обслуживания клиентов банка через Internet
Сущность интернет-банкинга, его преимущества и недостатки. Выбор и обоснование технологии проектирования и инструментальных средств разработки. Выбор языка программирования. Организация интерфейса пользователя. Постановка задач для тестирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 25.05.2018 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Узбекское агентство связи и информатизации
Самаркандский филиал Ташкентского университета информационных технологий
Факультет информационных и педагогических технологий
Кафедра информатики и информационных технологий
Выпускная квалификационная работа
для получения академической степени бакалавра по направлению 5521900 - информатика и информационные технологии
«Автоматизированная система обслуживания клиентов банка через Internet»
Исполнитель: студент группы 407
Гулямова Г.
Научный руководитель:
Сокиев Т.
Самарканд - 2012
Содержание
ВВЕДЕНИЕ
Глава 1. Проектирование АСУ
1.1 Общее описание
1.1.1 Сущность интернет-банкинга. Преимущества и недостатки
1.1.2 Интернет-банкинг в развитых странах
1.2 Функциональные требования к системе
1.2.1 Для реализации поставленных целей система должна отвечать следующим функциональным требованиям
1.2.2 Исходные данные
1.2.3 Выходные данные
1.2.4 Требования к надёжности
1.2.5 Требования к составу и параметрам технических средств
1.3 Выбор и обоснование технологии проектирования и инструментальных средств разработки
1.4 Постановка задач по подсистемам
1.4.1 Диаграмма вариантов использования
1.4.2 Диаграммы классов
1.5 Выбор СУБД для реализации БД
1.5.1 Выбор СУБД
1.5.2 Проектирование базы данных
1.6 Выбор языка PHP программирования для реализации АСУ
Глава 2. Реализация и тестирование
2.1 Иерархия форм
2.2 Организация интерфейса с пользователем
2.3 Постановка задачи для тестирования
2.4 Тестирование
2.5 Анализ результатов, полученных при тестировании
2.6 Техника безопасности при работе с компьютером
2.6.1 Общие положения
2.6.2 Организация рабочих мест
2.6.2 Обязанности персонала при аварийных ситуациях
2.6.3 Комплекс рекомендуемых упражнений для глаз
Заключение
Список литературы
Приложение
ВВЕДЕНИЕ
Актуальность темы. Модернизация, техническое обновление, широкое внедрение инновационных технологий - надежный путь преодоления кризиса и выхода Узбекистана на новые рубежи на мировом рынке. Нам необходимо тщательным образом проанализировать, какие факторы мешают выйти из кризиса? Внедряя новые технологии, мы перестроим многое, мы обнаружим минусы системы, поставим цель и добьемся её [1].
Интернет раскидывает свои сети все дальше и дальше, и все больше пользователей Всемирной сети используют ее для оплаты счетов и совершения других банковских операций. "Все операции через Интернет!" - вот лозунг, который совсем недавно выдвинули в ряде европейских стран и США и вполне преуспели, теперь там без проблем можно управлять своими деньгами, не выходя из дома, из любой точки мира в любое время суток и в режиме реального времени [18].
Постепенно реальностью становится это и в Узбекистане.
А в череде интернет-понятий появилось новое - интернет-банкинг или онлайн-банкинг, что означает удаленное управление банковским счетом через Интернет, т.е. обычное банковское обслуживание, но с использованием другой среды. И теперь клиент имеет возможность выбирать, приезжать ли самому в банк и привозить платёжки и в итоге тратить время на дорогу, или воспользоваться системой банк-клиент, подсоединившись к банку через Интернет. Более того, благодаря системе интернет-банкинга клиент становится полностью независимым от местонахождения банка и может выбирать банк не по территориальному принципу, а ориентируясь на предоставляемый сервис и установленные тарифы.
Цель работы. Основной целью данной системы является обслуживания клиентов банка через Интернет. Для реализации поставленных целей система должна отвечать следующим функциональным требованиям:
оформление заказа на данную услугу(Клиент-Банк) - выполняется администратором по работе с клиентами, когда клиент определился;
формирование Базы Данных клиентов;
формирование отчетов;
осуществление поиска по указанным параметрам - для администратора:
по фамилии клиента;
по номеру операции;
по фамилии администратора
возможность работы с операциями - поиск по описанию операций;
возможность работы с операциями и клиентами(для администратора) - добавление, удаление, редактирование
Научная новизна работы. Использование интернет технологий для обслуживание клиентов банка в режиме реального времени.
Практическая значимость работы. Новые возможности интернет-банкинга делают его одним из наиболее динамично развивающихся банковских сервисов в мире. Есть все основания предполагать, что банки скоро просто не смогут обходиться без предоставления интернет-услуг, иначе они будут терять клиентов.
Структура и объем выпускной квалификационной работы. Выпускная квалификационная работа состоит из введения, 3-х глав и заключения, изложенных на 43 страницах машинописного текста. Содержит список использованной литературы из 26 наименований и приложения.
В первой главе дан краткий обзор существующих типов рассматриваемой системы, и основные теоретические понятия. Вторая глава посвящена прикладной части выпускной квалификационной работы где рассматриваются разработки алгоритмов и программы для практической реализации работы.
Глава 1. Проектирование АСУ
1.1 Общее описание
Основной целью настоящей дипломной работы является создание системы обслуживания клиентов банка через Интернет.
Для достижения этой цели были решены следующие задачи:
1. Рассмотрены операции клиента и банка;
2. Проведен анализ;
3. Определены основные требования к разрабатываемой системе;
4. Спроектирована и разработана система обслуживания клиентов банка через ИНТЕРНЕТ;
5. Создан тестовый пример;
6. Произведено тестирование системы;
7. Проведена оценка экономической эффективности разработанной системы.
1.1.1 Сущность интернет-банкинга. Преимущества и недостатки
Интернет-банкинг - это система удаленного получения банковских услуг через Интернет. Виртуальное общение с банком осуществляется в интерактивном режиме - через сайт банка. Для работы в системе необходимо подключить эту услугу в офисе банка и иметь возможность выхода в Интернет через совместимый браузер. Управление счетом возможно из любой точки мира, с любого компьютера, подключенного к Интернету. Подключение и обслуживание в интернет-банкинге, как правило, бесплатное.
Именно универсальность механизма интернет-банкинга делает его доступным как для частных лиц, так и для предприятий, где возможности интернет-банкинга позволяют повысить эффективность и оперативность управления денежными потоками. Вообще-то управление платежами через интернет не сложнее, чем обычное общение с компьютером. Для использования системы интернет-банкинга не требуется каких-либо дополнительных знаний.
Возможности интернет-банкинга позволяют:
· Отправлять в банк все виды финансовых документов;
· Получать выписки и документы по всем счетам в банке за любой период времени;
· Отслеживать все этапы обработки платежных документов в банке в режиме реального времени;
· Оперативно получать сообщения об ошибках;
· Работать в одном интерфейсе со счетами в разных банках;
· Осуществлять просмотр и печать входящих и исходящих платежных документов.
Отличие интернет-банкинга от классической системы «Клиент-Банк»
Изначально система «Клиент-Банк» появилась для удаленного обслуживания юридических лиц, для которых мобильность сервиса не так важна, как для частных клиентов. Клиент-Банк -- это «толстая» система, которая требует установки дополнительного программного обеспечения на компьютер клиента, на котором и ведется база данных. Выход в Интернет нужен только для приема/передачи информации[18]..
Интернет-банкинг - более совершенная модификация системы «Клиент-Банк». Сохраняя все достоинства предшественника, интернет-банкинг имеет массу дополнительных преимуществ для клиентов банка:
· Нет необходимости ставить дополнительное ПО на компьютер;
· Клиент имеет возможность получать самую оперативную информацию о состоянии своего банковского счета (информация о средствах, поступивших в адрес клиента, становится доступной клиенту одновременно с поступлением данной информации в банк);
· Весь обмен документами между клиентом и банком осуществляется в электронном виде, и от клиента не требуется предоставления подтверждающих документов на бумажных носителях. Тем не менее, банк не снимает с себя обязательств в предоставлении по первому требованию клиента любых банковских документов в виде бумажных копий.
Таким образом, можно сказать, что интернет-банк - это аналог системы банк-клиент, работающий через Интернет. В России, как и на Западе, интернет-банкинг вырос из систем класса «Клиент-Банк».
Основные преимущества интернет-банкинга
Главным преимуществом интернет-банкинга является все-таки удобство, которое позволяет забывать о насущных хлопотах и ненужной бумажной работе. Именно оно заставляет многих практичных людей, ценящих свое время, завести счет в банке и управлять им через Интернет. Взаиморасчеты между клиентом и банком проводятся в режиме реального времени. Клиент может отслеживать все этапы обработки платежных документов в банке на экране своего компьютера.
Простота процедуры подключения к интернет-банкингу заключается в том, что необходимо лишь наличие банковского счета в банке, договора «Об обслуживании в системе интернет-банкинг» и электронного цифрового сертификата. Возможность получать и осуществлять платежи в адрес любого контрагента, вне зависимости от того, подключен он к Интернет-банкингу или нет. Возможность не опасаться ошибок при заполнении платежных поручений. Система тщательно контролирует правильность заполнения документов и указывает на ошибки.
Защита передаваемой информации от несанкционированного доступа обеспечивается шифрованием с использованием протокола SSL международного формата криптографии. Контактирующие стороны используют электронные цифровые подписи (ЭЦП). Система идентификации гарантирует подтверждение подлинности сторон, проводящих операцию.
Все этапы электронного документооборота подтверждаются документально (отчеты о проведенных операциях, выписки по счетам, квитанции, подтверждающие платежи и иные документы). Электронные документы, заверенные ЭЦП сторон, обладают юридической силой наравне с бумажными документами, заверенными подписями сторон и печатью.
Интернет-банкинг позволяет экономить. Автоматизация расчетов позволила снизить затраты на организацию банковского обслуживания через Интернет, что привело к снижению тарифов по основным банковским операциям. Как правило, клиентам интернет-банкинга предлагаются льготные тарифы по проведению платежей, валютным и другим операциям [18]..
Главные недостатки интернет-банкинга
Во-первых, это относительно более низкий уровень защиты по сравнению с системой «Клиент-Банк» и документарным оформлением транзакций. Хотя технология SSL и является стандартом интернет-безопасности, она в силу своей распространенности хорошо известна потенциальным взломщикам и не может гарантировать тот же уровень безопасности, что и система «Клиент-Банк», которая работает, как правило, в замкнутых интернет-сетях, не имеющих выхода в Интернет.
Во-вторых, высокие начальные капиталовложения. Для запуска одной системы интернет-банкинга требуется от 1 до 5 млн. долларов США.
1.1.2 Интернет-банкинг в развитых странах
Число пользователей услуг интернет-банкинга в мире превысило 200 млн. человек. А, согласно прогнозам всемирного банка, эта цифра к 2010 году вырастет до 300 млн., и уровень проникновения услуги в экономически развитых странах превысит 90%.
Исследования Datamonitor свидетельствуют о том, что на конец 2003 года число банковских клиентов онлайн в Европе достигло 60 млн. человек, увеличившись на 37 млн. с 2000 года. А в 2007 году уже 84 млн. европейцев стали клиентами интернет-банков. Самые большие банковские интернет-рынки в Великобритании (и по данным Nielsen-Netratings именно банковский сектор онлайн в Великобритании наиболее конкурентоспособен) и Германии, а самое большое количество интернет-банкиров на душу населения в скандинавских странах [18].
На данный момент наибольшей популярностью банковский интернет-сервис пользуется в таких странах, как Германия, Великобритания, Швеция. В некоторых европейских странах более половины банков в стране предоставляют услуги онлайн. По доле банков, оказывающих интернет-услуги, лидируют такие страны, как Ирландия, Люксембург, Греция и Бельгия. Причем, что интересно, нет прямой связи между количеством банков, работающих в онлайн, и числом интернет-пользователей, работающих с банками через Всемирную сеть. Так, например, в Греции 45% банков предоставляют интернет-услуги, а доля интернет-пользователей, пользующихся интернет-банкингом, составляет 17%, в то время как для Финляндии данные значения составляют 12% и 53% соответственно.
Исследования, проведенные многочисленными аналитическими компаниями, свидетельствуют, что рост количества онлайновых платежей - одна из доминирующих сегодня тенденций.
Более того, стоит заметить, что онлайновые плательщики привлекательнее для банков. Именно к такому заключению пришли аналитики ComScore Networks, проанализировав счета нескольких тысяч пользователей интернет-банкинга в одиннадцати крупнейших американских банках. В отчете указывается, что пользователи, оплачивающие счета в онлайне через свой банк, имеют вдвое большие суммы остатков на счетах в банке, чем те, которые платежи в онлайне не осуществляют. Исследование позволяет сделать вывод, что безбумажные платежи становятся стандартом для увеличивающегося числа потребителей, а интернет-банкинг и оплата счетов через Интернет - два наиболее быстро растущих сектора онлайновых услуг.
Однако интернет-банкинг никогда не заменит целиком и полностью обычных походов в банк. Увы, не оправдался прогноз, согласно которому Интернет похоронит традиционный банковский сервис. Ныне большинство банков Европы и США имеют банкоматы, представительства в Интернете и круглосуточные телефонные сервисы, позволяющие проводить основные финансовые операции в любое время суток, однако традиционные банковские офисы упорно не уступают своих позиций. И это несмотря на то, что создание системы интернет-банкинга обходится всего в несколько раз дешевле, чем открытие нового банковского отделения. Тем не менее количество отделений банков по-прежнему растет. Причиной этого является то, что психология человека изменяется медленнее, чем технология. По данным исследования маркетинговой фирмы Cornerstone Advisors, клиент банка должен регулярно и лично проверять надежность учреждения, в котором хранятся его деньги. Интернет и телефонный сервис не дают возможности дотронуться до стойки банка. В результате, каждый третий клиент банка посещает банковские отделение по меньшей мере 4-5 раз в месяц.
Активность использования различных видов услуг интернет-банкинга, США приведена в таблице (источник: ABA Community Bank Competitiveness Survey, 2002):
Оплата счетов в онлайн (в %) домашними пользователями, США (источник: Jupiter Research, 2003):
Что нравится клиентам в интернет-банкинге? (источник: MasterCard/Greenfield Online):
Основные причины отказа клиентов банков использовать интернет сервис, США, Celent, 2003
Популярность каналов контакта при обращении клиентов в банки США (данные Bank Technology News, 2003)
1.2 Функциональные требования к системе
1.2.1 Для реализации поставленных целей система должна отвечать следующим функциональным требованиям
· оформление заказа на данную услугу(Клиент-Банк) - выполняется администратором по работе с клиентами, когда клиент определился;
· формирование Базы Данных клиентов;
· формирование отчетов;
· осуществление поиска по указанным параметрам - для администратора:
· по фамилии клиента;
· по номеру операции;
· по фамилии администратора
· возможность работы с операциями - поиск по описанию операций;
· возможность работы с операциями и клиентами(для администратора) - добавление, удаление, редактирование
1.2.2 Исходные данные
· Анкетные данные;
· Желание клиента.
1.2.3 Выходные данные
Результаты поиска;
· Договор с клиентом;
· Отчеты;
1.2.4 Требования к надёжности
· Предусмотреть контроль вводимой информации.
· Предусмотреть блокировку некорректных действий пользователя при работе с системой.
· Обеспечить целостность хранимой информации.
· Обеспечить защиту от несанкционированного доступа к информации [5].
1.2.5 Требования к составу и параметрам технических средств
Система должна работать на IBM совместимых компьютерах.
Минимальная конфигурация:
1. Тип процессора Pentium III или Athlon и выше;
2. Частота процессора 333Mhz и выше;
3. Объём оперативного запоминающего устройства 64 Мб и более;
4. Объем свободного пространства на жестком диске 5 Mб и выше.
Требования к информационной и программной совместимости.
Система должна работать под управлением семейства операционных систем Win 32 (Windows 95, Windows 98, Windows Me, Windows 2000, Windows NT, Windows XP). Выход в сеть Internet.
1.3 Выбор и обоснование технологии проектирования и инструментальных средств разработки
Разработка информационных систем включает в себя несколько этапов. Однако всегда начальным этапом создания системы является изучение, анализ и моделирование деятельности заказчика для возможного улучшения и оптимальных методов работы, которые и будут реализованы в создаваемом [7].
Прежде чем решить эти проблемы и приступить к разработке системы необходимо иметь четкое описание методологии разработки, адаптированной к конкретному проекту. На основе выбранной методологии производится выбор конкретных проектных инструментов и программных средств [9].
В своем дипломном проекте я использую комбинированный подход к проектированию. Это наиболее популярный на сегодняшний день способ формализации требований к системе и построению ее архитектуры. Его популярность обусловлена сочетанием преимуществ функционального и объектного подходов к проектированию: функциональный подход хорош на этапе выдвижения требований и описания бизнес-процессов, а объектный - на этапе создания архитектуры системы, достаточно понятной для программиста, и дальнейшей реализации проекта в объектно-ориентированной среде программирования.
Под моделью ПО в общем случае понимается формализованное описание системы ПО на определенном уровне абстракции. Каждая модель определяет конкретный аспект системы, использует набор диаграмм и документов заданного формата, а также отражает точку зрения и является объектом деятельности различных людей с конкретными интересами, ролями или задачами. Графические (визуальные) модели представляют собой средства для визуализации, описания, проектирования и документирования архитектуры системы.
Поскольку сложность систем повышается, важно располагать хорошими методами моделирования. Хотя имеется много других факторов, от которых зависит успех проекта, но наличие строгого стандарта языка моделирования является весьма существенным. Состав моделей, используемых в каждом конкретном проекте, и степень их детальности в общем случае зависят от следующих факторов:
· сложности проектируемой системы;
· необходимой полноты ее описания;
· знаний и навыков участников проекта;
· времени, отведенного на проектирование.
Визуальное моделирование оказало большое влияние на развитие ТС ПО вообще и CASEсредств в частности. Понятие CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение этого понятия, ограниченное только задачами автоматизации разработки ПО, в настоящее время приобрело новый смысл, охватывающий большинство процессов жизненного цикла ПО. CASEтехнология представляет собой совокупность методов проектирования ПО, а так же набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ПО и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE - средств основано на методах структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств [10].
BPWin.
BPwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения сложных бизнес-процессов. BPwin предлагает средство для сбора всей необходимой информации о работе предприятия и графического изображения этой информации в виде целостной и непротиворечивой модели. BPwin поддерживает три методологии: IDEF0, DFD и IDEF3, позволяющие анализировать ваш бизнес с трех ключевых точек зрения:
С точки зрения функциональности системы. В рамках методологии IDEF0(Integration Definition for Function Modeling) бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также показывается информационные, людские и производственные ресурсы, потребляемые каждой работой.
С точки зрения потоков информации (документооборота) в системе. Диаграммы DFD (Data Flow Diagramming) могут дополнить то, что уже отражено в модели IDEF3, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы. В тоже время диаграммы DFD оставляют без внимания взаимодействие между бизнес-функциями.
С точки зрения последовательности выполняемых работ. И еще более точную картину можно получить, дополнив модель диаграммами IDEF3. Этот метод привлекает внимание к очередности выполнения событий. В IDEF3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса.
Рассмотрим контекстную диаграмму (Рис1):
Управляющая информация, которая входит в блок сверху:
· Закон «Об информатике и информатизации»;
· Законы, регулирующие предпринимательскую деятельность.
Входная информация, изображенная в виде стрелочек, входящих с левой стороны блока:
· Анкетные данные;
· Желание клиента.
Выходная информация, представленная с правой стороны:
· Договор с клиентом;
· Результаты поиска;
· Отчеты.
Механизм, осуществляющий операции, представлен стрелочками, входящими в блок снизу:
· Представитель банка;
· Администратор.
Рис. 1 Контекстная диаграмма
Далее представлена диаграмма декомпозиции контекстной диаграммы (Рис2). Рассмотрим ее более подробно:
Рис. 2 Диаграмма декомпозиции процесса
Из представленного рисунка видно, что происходит декомпозиция главного процесса на 4 подпроцесса, для которых управляющей информацией является Законы, регулирующие предпринимательскую деятельность и Закон «Об информатике и информатизации». И для всех 4-х подпроцессов механизмом, осуществляющем различные операции, является Администратор. В подпроцессе «Формирование базы данных клиента» операции осуществляет Администратор[10]..
Рассмотрим каждый подпроцесс более подробно:
Оформление заказа на услугу:
Входная информация:
· Желание клиента;
· Анкетные данные.
Выходная информация:
· Ответ на заказ;
· Договор с клиентом.
Формирование БД клиентов:
Входная информация:
· Анкетные данные;
· Ответ на заказ клиента.
Выходная информация:
· Список клиентов.
Осуществление поиска:
Входная информация:
· Список клиентов.
Выходная информация:
· Результаты поиска.
Формирование отчетов:
Входная информация:
· Список клиентов;
· Анкетные данные.
Выходная информация:
· Различные виды отчетов.
Rational Rose.
Rational Rose - CASE-средство фирмы Rational Software Corporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.
В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:
· диаграммы классов;
· диаграммы состояний;
· диаграммы сценариев;
· диаграммы модулей;
· диаграммы процессов;
· спецификации классов, объектов, атрибутов и операций
· заготовки текстов программ;
· модель разрабатываемой программной системы.
Последний из перечисленных документов является текстовым файлом, содержащим всю необходимую информацию о проекте (в том числе необходимую для получения всех диаграмм и спецификаций).
1.4 Постановка задач по подсистемам
1.4.1 Диаграмма вариантов использования (клиент)(Рис3).
Размещено на http://www.allbest.ru/
Суть этой диаграммы сводится к тому, что клиент выполняет операцию. Это его основная функция. Но, перед тем как её выполнить, он изучает сайт. Если что-то не находит в списке операций, он может воспользоваться поиском. В любом случае, независимо от его «пути», он выбирает операцию, проводит её и получает, в итоге, отчет. Это что касалось КЛИЕНТа, а дальше рассмотрим точку зрения администратора (Рис 4).
Диаграмма вариантов пользования (Администратор)(Рис4).
Размещено на http://www.allbest.ru/
В функции администратора входит:
· Обновление сайта. Эта функция необходима, т.к. конкуренция в данной сфере очень большая, поэтому постоянно требуется помещать новую рекламу, а так же следить за новинками в мире информационных технологий;
· Создание базы данных клиентов. Необходимо, чтобы вся информация была структурирована, упорядочена, а так же для быстрого поиска нужного человека. База данных строится на основании анкетных данных клиента;
· Обновление базы данных. Периодически может появляться необходимость в обновлении некоторых данных, а так же добавлении новых полей.
· Осуществление поиска клиента по фамилии, либо по статусу.
· Осуществить регистрацию клиента. Анкетные данные клиента внести в базу данных.
Формирование отчетов. Каждый администратор должен составлять отчеты для руководства, чтобы повысить качество обслуживания, а также вовремя выявить недостатки. Отчеты бывают: составление списков количества клиентов за день, список выполненных заказов.
1.4.2 Диаграммы классов
Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений.
Данная диаграмма классов позволяет увидеть взаимоотношения между объектами системы, связи и зависимости (Рис5).
Рис5. Диаграмма классов
Из представленной на рис.5 диаграммы видно иерархию вложенности классов для класса «Сотрудники». Данное отношение является отношением обобщения, т.е. благодаря данному отношению можно описать иерархическое строение классов и наследование их свойств и поведения [11].
У всех сотрудников: администратор, представитель банка - одинаковые атрибуты, но идентификатором каждого из них является код сотрудника, который является персональным атрибутом каждого класса. Атрибуты: Фамилия, Имя, Отчество, юридический адрес, должностная инструкция. В то же время у каждого класса-потомка имеются собственные операции.
Класс-потомок «Представитель банка» выполняет следующие операции:
· Оформление заказа на услугу;
· Предоставление договора клиенту.
Класс-потомок «Администратор» выполняет следующие операции:
· Сформировать базу данных;
· Обновить базу данных;
· Выполнить поиск;
· Обновить сайт.
Ну а в иерархии «Отчеты» нет никаких классов-потомков.
Таким образом, с помощью вышеописанных диаграмм можно увидеть как функционирует система обслуживания клиентов банка, кто участвует, какие функции выполняются, какие атрибуты присущи объектам.
1.5 Выбор СУБД для реализации БД
1.5.1 Выбор СУБД
База данных - это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Microsoft Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы;
СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно;
СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц [12].
Так как средой программирования была выбрана PHP, то логично, что работая в связке Apache/PHP/MySQL, системой управления базой данных был выбран MySQL.
СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. MySQL разработал Михаэль Видениус. MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL).
Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.
Система MySQL представляет собой сервер, к которому могут подключаться пользователи удаленных компьютеров.
Основные стороны пакета MySQL[7].:
· Многопоточность. Поддержка нескольких одновременных запросов;
· Оптимизация связей с присоединением многих данных за один проход;
· Записи фиксированной и переменной длины;
· ODBC драйвер в комплекте с исходником;
· Гибкая система привилегий и паролей;
· До 16 ключей в таблице. Каждый ключ может иметь до 15 полей;
· Поддержка ключевых полей и специальных полей в операторе CREATE;
· Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
· Интерфейс с языками C и perl;
· Основанная на потоках, быстрая система памяти;
· Утилита проверки и ремонта таблицы.
1.5.2 Проектирование базы данных
Базы данных создаются для хранения и доступа к данным, содержащим сведения о некоторой предметной области, т.е. всякая база данных представляет собой систему данных о предметной области. Так как мы в данной работе использовали СУБД MYSQL естественно нам нужен был один из самых распространенных инструментов для работы с данной СУБД - это PHPMyAdmin (рис 5.). Далее вы можете увидеть таблицы созданной нами базы данных:
Рис 5.
Таблица «content»
Рис 6.
Поля:
ID - ключевое поле; title - текстовый; text - текстовый; Данная таблица хранит в себе данные страниц, что помогает нам избежать создания дополнительных страниц и хранить данные в базе данных.
Таблица «operacii»:
Рис 7.
В этой таблице хранятся сведения о всех банковских операциях производимые клиентами.
Таблица «userlist»:
Рис 8.
В данной таблице хранится вся информация о пользователях системы в том числе и администраторов системы, в данной таблице использовано ролевое распределение прав которое осуществляется посредством поля preor которая при значении 1 определяет пользователя как администратора а в противном случае как клиента банка.
1.6 Выбор языка PHP программирования для реализации АСУ
Для создания данной автоматизированной системы управления Интернет банкингом мы выбрали язык программирования PHP который является серверным языком программирования и показал себя с хорошей стороны в течении долгого времени [16].
Программы PHP могут выполняться двумя способами: как сценарное приложение Web-сервером и как консольные программы. Поскольку, нашей задачей является программирование web-приложений, мы преимущественно будем рассматривать первый способ.
Дело в том, что на PHP, как правило, используется сугубо для программирования приложений, связанных с Интернетом. Однако, PHP можно еще использовать в качестве интерпретатора командной строки, в основном в *nix-системах. Последнее возможно при помощи CORBA и COM интерфейсов, а также при помощи расширения PHP-GTK. При таком использовании PHP возможно решение следующих задач:
· создание приложений интерактивной командной строки;
· создание кросс-платформенных GUI приложений при помощи библиотеки PHP-GTK;
· автоматизация некоторых задач под Windows и Linux
Рассмотрим процесс выполнения php-сценария при обращении броузера к серверу. Итак, вначале броузер запрашивает страницу с расширением .php, после чего web-сервер пропускает программу через машину PHP и выдаёт результат в виде html-кода. Причем, если взять стандартную страницу HTML, изменить расширение на .php и пропустить её через машину PHP, последняя просто перешлёт её пользователю без изменений. Чтобы включить в этот файл команды PHP, необходимо заключить команды PHP в специальные теги, которых различают 4 вида (они эквивалентны и можно использовать любые) [17]:
Глава 2. Реализация и тестирование
2.1 Иерархия форм
(Рис2.1)
2.2 Организация интерфейса пользователя
Когда клиент заходит на сайт, то первым образом он попадает на главную страницу (рис2.2)
Рис 2.2 Главное окно системы
интернет банкинг программирование тестирование
Где, как вы видите, есть МЕНЮ слева. В меню находится всё, чтобы, как можно понятнее, представить информацию и сайте, т.е. описание системы, возможности, Документы, подключение к системе, контакты и два режима, пользовательский и режим администрирования который выбирается автоматически в зависимости от введенных данных.
Далее переходим уже к работе. Вводим логин и пароль в поля авторизации, по нажатии на кнопку Вход при правильных введенных данных мы попадаем личный раздел пользователя где можно выполнять различные операции со счетами (Рис2.5.):
Рис2.5 Добавление новой банковской операции
При нажатии на пункт меню отчеты мы попадаем в раздел отчетов где можем удобным образом отфильтровать и вывести нужные данные(Рис2.6.).
Рис2.6 просмотра банковских операций клиента
На таблице отображенной на Рис2.6 видны все операции проведенные данным пользователем системы, при помощи специальной формы мы можем проводить гибкую фильтрацию данных по различным критериям.
Как мы можем видеть в таблице операции не выполненные администратором могут быть отменены при нажатии на кнопку отмена.
На рисунке 2.5 было отображено окно при помощи которого можно подавать заявки на проведении каких либо банковских операций при удачной подаче заявки выводиться сообщение которое оповещает пользователя о успешной или не успешной подачи заявки. Далее служащий банка получив заявку выполняет указания заявки если операция прошла успешно то он оповещает клиента посредством своей администраторской панели нажимая на кнопку успешно находящейся на одной строке с высланной операцией клиента.
Где, в свою очередь, по нажатию на выбранную операцию попадаем в режим отчета (Рис2.7.):
Рис2.7 Окно проведения банковской операции клиентом
Для администратора же существует свой вход, также по логину и паролю (Рис2.8.).
Главная форма выглядит следующим образом:
Рис 2.8 Главная страница окна администратора
На этой форме есть 6 пунктов меню: Описание системы, Возможности, Отчеты, Операции, Редактирование таблицы клиентов, Добавление клиента. «Внутри» каждой из них находятся свои таблицы и данные. Со всеми из них можно производить операции удаления, добавления, редактирования.
Рис 2.9 Окно редактирования клиентов
Рис 2.10 Окно добавления нового клиента
2.3 Постановка задачи для тестирования
Необходимо проверить работу сайта пользовательской и администраторской стороны.
Для пользователя.
Зайти на сайт в пользовательском режиме, проверив при этом возможность неверного логина или пароля, выбрать операцию и получить отчет.
Для администратора.
Зайти на сайт в режиме администрирования, проверив при этом возможность неверного логина или пароля. Проверить каждую закладку. В Категории удаления операция и клиентов проверить возможность удаления заказов и клиентов.
2.4 Тестирование
Произведя тестирование в пользовательском режиме, были получены следующие результаты:
· На главной странице выбран пользовательский режим;
· При попытке войти в систему был неправильно введен пароль. В ответ на это было выдано сообщение: Неверные логин и/или пароль;
· После этого последовал новый ввод, который не содержал ошибочных данных и клиент попал в раздел операций;
· По нажатию на операцию последовало окно с отчетом;
· Таким образом, операция прошла успешно.
Следующее тестирование было проведено в режиме администрирования. Выполняя последовательно действия, были получены следующие результаты:
· На главной странице выбран режим администрирования;
· При попытке войти в систему администрирования был неправильно введен пароль. В ответ на это было выдано сообщение: Неверные логин и/или пароль;
· После этого последовал новый ввод, который не содержал ошибочных данных и администратор попал на страницу;
· Было проведено тестирование на удаление клиентов;
· Тестирование было удачным;
· На следующей закладке операции, также видны все данные о клиентах и операциях;
· Была проверена возможность удаления и добавления операции;
· Тестирование было удачным;
· На следующей закладке отчеты, видны все данные о клиентах и операциях;
· Была проверена возможность удаления отчета и поиска по фамилии клиента, фамилии администратора и номера операции;
· Тестирование было удачным;
· Таким образом, в режиме администрирования были проверены все функции администратора.
2.5 Анализ результатов, полученных при тестировании
Итак, при проверке системы в реальном времени были получены различные результаты.
Для пользователя все функции, не требующие особого участия в их реализации, выполняются корректно. При непосредственном участии пользователя в осуществлении функций, таких как непосредственный выбор операции, сбоев в работе также не было. Проверка на логин и пароль работает корректно, что подтверждается выдачей ошибки при неверном вводе пароля или логина.
Для администратора все функции осуществляются в правильном режиме. Проверка на логин и пароль работает корректно, что подтверждается выдачей ошибки при неверном вводе пароля или логина. На различных закладках режима администрирования так же произведены поверки, которые подтвердили безошибочную работу системы.
Таким образом, можно говорить об устойчивом и корректном функционировании системы.
2.6 Техника безопасности при работе с компьютером
В связи с наличием неблагоприятного воздействия на здоровье людей длительной работы с персональным компьютером, предлагаются следующие выдержки из инструкции «По охране труда для операторов, пользователей, при работе с внешними устройствами электронно-вычислительной техники» [19].
2.6.1 Общие положения
Инструкция распространяется на операторов, пользователей и персонал, работающий с внешними устройствами ЭВМ. Работники, в целях предупреждения у них профессиональных заболеваний должны проходить периодические медицинские осмотры (1 раз в два года).
При работе с ЭВМ возможны следующие опасности:
· поражение электрическим током;
· получение травм от движущихся частей внешних устройств;
· в зависимости от конструктивных особенностей, устройства визуального отображения генерируют несколько типов излучения, в том числе: рентгеновское, радиочастотное и ультрафиолетовое.
Если не выполнять профилактические мероприятия и не соблюдать режим работы, то возникает, как правило, значительное и общее переутомление [19].
2.6.2 Организация рабочих мест
Рабочий стол должен регулироваться по высоте в пределах 680-760 мм, при отсутствии такой возможности его высота должна составлять 720 мм. Оптимальные размеры столешницы должны составлять 1600х900 мм. Под столешницей рабочего стола должно быть свободное пространство для ног с размерами по высоте не менее 600 мм, по ширине не менее 500 мм, по глубине - 650 мм.
- Размер экрана должен быть не менее 31 см (14 дюймов) по диагонали, … при этом расстояние от глаз до экрана должно быть в пределах 40 - 80 см.
В соответствии с особенностью трудовой деятельности … в режиме труда должны быть дополнительно введены 2-3 регламентированных перерыва длительностью 10 мин. каждый, два перерыва - при восьми часовом рабочем дне, и три перерыва - при двенадцати часовом рабочем дне.
· Непрерывная продолжительность работы с видеотерминалом не должна превышать четырёх часов при восьми часовом рабочем дне, через каждый час работы необходимо производить перерыв на 10-15 мин. а через два часа - 15 мин.
· В целях профилактики переутомления и перенапряжения при работе с дисплеями необходимо выполнять во время регламентируемых перерывов комплексы специальных упражнений.
· С целью снижения или устранения нервно-психического зрительного и мышечного напряжения, предупреждения переутомления рекомендовать в специально оборудованном помещении проводить сеансы психофизиологической разгрузки и снятия усталости во время регламентированных перерывов, и после окончания рабочего дня.
2.6.3 Обязанности персонала при аварийных ситуациях
При работе на устройствах возможны следующие аварийные ситуации:
· попадание корпуса устройства под напряжение при коротком замыкании в электро-системе, при пробое изоляции и отсутствии или неисправности заземления;
· поломки отдельных узлов от перегрузки, нарушения правил пользования.
Во всех аварийных ситуациях необходимо прекратить работу, обесточить устройства. До устранения неисправности пользоваться устройствами запрещено.
2.6.5 Комплекс рекомендуемых упражнений для глаз
Исходное положение:
Сесть в удобную позу, позвоночник прямой, глаза открыты, взгляд устремлён прямо. Выполнять упражнение совсем легко без напряжения.
Первое упражнение.
Взгляд направить влево - вправо, вправо - прямо, вверх - прямо, вниз - прямо, без задержек в отведённом положении. Повторить десять раз.
Второе упражнение.
Взгляд смещать по диагонали: влево - вниз - прямо, вправо - вверх - прямо, вправо - вниз - прямо, влево - вверх - прямо и постепенно увеличивать задержки в отведённом положении, дыхание произвольное. Повторить десять раз.
Третье упражнение.
Круговое движение глаз : до 10 кругов влево и вправо. Вначале быстро, потом как можно медленнее [20].
Четвёртое упражнение.
Изменение фокусного расстояния: Встать перед окном и найти точку на окне смотреть на точку, затем сквозь стекло, на удалённый предмет.
Повторить несколько раз.
Заключение
Итак, интернет-банкинг - это система удаленного получения банковских услуг через Интернет. Виртуальное общение с банком осуществляется в интерактивном режиме - через сайт банка.
Новые возможности интернет-банкинга делают его одним из наиболее динамично развивающихся банковских сервисов в мире. Есть все основания предполагать, что банки скоро просто не смогут обходиться без предоставления интернет-услуг, иначе они будут терять клиентов. В наше время большое значение имеет скорость оказания банковских услуг, что возможно при условии управления счетами в режиме реального времени из любого места. Через год-два услуги интернет-банкинга станут стандартными для большинства банков, когда основными требованиями клиентов станут удобство, мобильность и оперативность. Самые смелые аналитики уже сейчас сходятся во мнении, что интернет-банкинг можно рассматривать как самое полезное изобретение со времен появления телефона. В любом случае каждый из нас может уже сейчас оценить возможности интернет-банкинга.
Данная глава была посвящена описанию интерфейса программы. Были описаны окна, которые появляются перед пользователями сайта (клиенты, администратор).
Так же было произведено пробное тестирование, в результате которого было выяснено, что все функции работают корректно, все возможные ошибки были предусмотрены и проверены
Литература
1. Karimov I.A.«Mamlakatimizni modernizasiya qilish va kuchli fuqarolik jamiyati barpo etish - ustuvor maqsadimizdir» hamda «Asosiy vazifamiz - Vatanimiz taraqqiyoti va xalqimiz farovonligini yanada yuksaltirishdir» nomli ma'ruzalarini o'rganish bo'yicha O'quv-uslubiy majmua. - Toshkent: Iqtisodiyot. - 2010. - 340 bet.
2. Karimov I.A. Yuksak ma'naviyat - yengilmas kuch. T.: “Ma'naviyat” 2008y.-76 b.
3. Каримов И.А.. Мировой финансово-экономический кризис, пути и меры по его преодолению в условиях Узбекистана. Т.: Узбекистан, 2009.
4. Постановление от 2.06.2005 г. № ПП-91 «О совершенствовании системы подготовки кадров в сфере информационных технологий» Распоряжение Кабинета Министров Республики Узбекистан от 23.08.2005г. №364-ф.
5. Дейта К. Введение в системы баз данных. М:Наука.1980
6. Дж.Ульман. Основы систем баз данных.М:Финансы и статистика.1983
7. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория и практика, 2-е изд. : Пер. с англ. : Уч. пос. - М.: Изд. дом "Вильямс", 2000. - 1120 с.
8. Роб П. Системы баз данных: проектирование, реализация и управление (5-е издание) издательство "БХВ - Санкт-Петербург" ·1200 стр, 2003 г. ·.
9. Попов И.И., Максимов Н. В., Голицына О.Л. Базы данных. издательство "Форум" · 352 стр ,2004 г. ·
10. Диго С.М. Базы данных Проектирование и использование . издательство "Финансы и статистика" · 592 стр, 2005 г.
11. Деyт К. Введение в системы баз данных 8-изд. "Вильямс" ·1328 стр, 2005 г.
12. Кузнецов С.Д. Введение в стандарты языка баз данных SQL.М. 1998
13. Астахова И.Ф., Толстобров А.П. SQL в примерах и задачах. Учебное пособие. Новое знание, 176 стр, 2002 г.
14. Полякова. Л.Н. Основы SQL. Курс лекциy. Учебное пособие. издательство "ИНТУИТ.РУ" · 368 стр, 2004 г. ·
15. Бьюли А., Мишра С. Секреты Oracle SQL. Издательство: Символ -Плюс , 368 стр., 2003.
16. Леон Аткинсон., Зеев Сураски PHP 5. Библиотека профессионала.,Core PHP Programming.,Серия: Библиотека профессионала.,Издательство: Вильямс, 2005 г., 944 стр.
17. Котеров Д., Костарев А. PHP 5.,Серия: В подлиннике Издательство: БХВ-Петербург, 2005 г., 1120 стр.
18. technik-info.ru Организация защиты информации в интернет-банкинге
19. Fuqaro muhofazasi me'yorlari va qoidalari SNiP ITM GZ -93, 1993.
20. Кудратов А., Ганиев Т. и др., Безопастность жизнедеятельности Тошкент, Ало?ачи, 2005
Приложение
Основное окно users.php
<?php include('blocks/lock.php')?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<div id="header">
</div>
<div id="content">
<table width="1005" border="0">
<tr>
<td valign="top" align="left">
<div id="menu">
<p align="center" class="title">.::Меню::. </p>
<ul id="men">
<li ><a href="users.php?r=1">Описание системы</a></li>
<li><a href="users.php?r=2">Возможности</a></li>
<?php
$k=$_SESSION['user_id'];
$sql="SELECT * FROM userlist WHERE id=$k";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
if($row['preor']==1)
print('
<li><a href="users.php?r=3">Отчеты</a></li>
<li><a href="users.php?r=4">Операции</a></li>
<li><a href="users.php?r=8">Редактирование таблицы клиентов</a></li>
<li><a href="users.php?r=5">Добавление клиента</a></li>
');
else
print('
<li><a href="users.php?r=6">Отчеты</a></li>
<li><a href="users.php?r=3">Операции</a></li>
');
?>
</ul>
<div align="center"><span class="title_dop">.::Приветствие::. </span>
<form style="padding:5px;" id="frm" name="form1" method="post" action="test.php">
<div align="left">
<?php
$k=$_SESSION['user_id'];
$sql="SELECT * FROM userlist WHERE id=$k";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
if($row['preor']==1) {
$user="Администратор";
$sum="";}else {
$user="Пользователь";
$sum=" <p>Счет: ".$row['summa']."сум</p>";}
printf(
"<p style='font-weight:bold'> <label>%s</label><label>%s</label></p><br>
%s
<label style='color:red; font-weight:bold'>%s</label> ",$row['fam'],$row['name'],$sum, $user);
echo "<p><a href='index.php'>[Выход]</a></p>";
?>
</div>
</form>
</div>
</div> </td>
<td width="90%" valign="top" class="td"><div align="justify">
<p>
<?php
include('blocks\bd.php');
if(isset($_GET[r])) $r=$_GET[r]; else $r=1;
mysql_query('SET NAMES cp1251');
switch($r) {
case 4: include('blocks\add_offer.php'); break;
case 6: include('blocks\otchyot.php'); break;
case 11: include('blocks\add_klient.php'); break;
case 12: {
$id=$_GET[id];
$sql="DELETE FROM userlist WHERE id=$id";
$qr=mysql_query($sql);
if($qr) echo "Запись удалена успешно";
}; break;
case 8:include('blocks\othcklient.php'); break;
default:{
$sql="SELECT * FROM content WHERE id=$r";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
printf('<p class="title">%s</p>%s',$row['title'],$row['texxt']);}
}
?>
<!-- <p class="title">Описание системы</p>-->
</div>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
2) Окно защиты от несанкционированного доступа
<?php
session_start();
include("bd.php");
if (isset($_POST['login']) && isset($_POST['password']))
{
$login = mysql_real_escape_string($_POST['login']);
//$password = md5($_POST['password']);
$parol=mysql_real_escape_string($_POST['password']);
// делаем запрос к БД
// и ищем юзера с таким логином и паролем
$query = "SELECT `id`
FROM `userlist`
WHERE `login`='{$login}' AND `pass`='{$parol}'
LIMIT 1";
$sql = mysql_query($query) or die(mysql_error());
// если такой пользователь нашелся
if (mysql_num_rows($sql) == 1) {
// то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
$row = mysql_fetch_assoc($sql);
$_SESSION['user_id'] = $row['id'];
// не забываем, что для работы с сессионными данными, у нас в каждом скрипте должно присутствовать session_start();
}
else {
//echo('Bunday foydalaniuvchi logini va paroli opilmadi. <a href="index.php">orqaga</a>');
}
}
if(!isset($_SESSION['user_id'])) exit();
?>
3) Окно формирование отчета
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
...Подобные документы
Проектирование автоматизированной системы обслуживания клиентов банка через Интернет, функциональные требования к ней. Выбор системы управления базами данных. Описание интерфейса программы, ее тестирование. Расчёт экономической эффективности проекта.
дипломная работа [7,9 M], добавлен 24.03.2010Анализ существующего программно-аппаратного комплекса. Обоснование необходимости разработки интерактивного Интернет-сайта. Постановка комплекса задач разработки. Выбор инструментальных программных средств. Проектирование пользовательского интерфейса.
дипломная работа [2,0 M], добавлен 30.01.2017Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и выбор структур данных для ее хранения, разработка основных алгоритмов. Проектирование интерфейса пользователя. Выбор стратегии тестирования и разработка тестов.
курсовая работа [332,3 K], добавлен 09.12.2014Методы и этапы создания автоматизированной обучающей системы по дисциплине "Программирование" для студентов ВУЗов. Описание и сравнение программ-аналогов. Выбор инструментальных средств и языка разработки. Проектирование интерфейса обучающей программы.
курсовая работа [4,4 M], добавлен 26.11.2010Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.
отчет по практике [700,5 K], добавлен 24.11.2014Обоснование языка программирования Object Pascal и среды разработки Delphi. Создание интерфейса пользователя. Проектирование структуры и описание компонентов, использованных при разработке программного продукта. Составление инструкции пользователя.
курсовая работа [888,7 K], добавлен 20.05.2015Изучение информационной базы клиента "Управление торговлей". Выбор и изучение платформы для построения сайта. Выбор технологии и среды разработки. Разработка основных алгоритмов решения задач и хранения данных. Проектирование интерфейса пользователя.
дипломная работа [1,1 M], добавлен 20.05.2017Определение основных аспектов создания и преимуществ использования интернет-магазина. Разработка автоматизированной системы торгового предприятия: выбор технологии проектирования (BPWin и Rational Rose), составление базы данных, создание интерфейса.
дипломная работа [1,2 M], добавлен 02.03.2010Методика и основные этапы разработки интернет-сайта, его структура и элементы, дизайн и программная часть. Проектирования и требования к интерфейсу. Механизм поддержки клиентов и порядок обработки запросов. Выбор и обоснование программных средств.
дипломная работа [1,8 M], добавлен 28.08.2014Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.
курсовая работа [1,5 M], добавлен 17.01.2011Описание входных и выходных данных. Общая характеристика и требования к проектируемой программе, ее структуре и функциональным компонентам. Выбор и обоснование средств разработки, разработка интерфейса пользователя. Требования к программному обеспечению.
курсовая работа [1,4 M], добавлен 12.05.2016Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Теоретические основы организации сети Интернет. Internet состоит из более чем 20 тысяч, объединенных между собой, сетей. Обзор программных средств, используемых для работы: Internet Explorer, Outlook Express, Opera, The Bat!, их достоинства и недостатки.
курсовая работа [2,0 M], добавлен 27.01.2011Разработка интернет-сервиса для создания визуального интерфейса системных служб хостинг-компании. Критерии оценки интерфейса и направления разработки. Рабочий стол GlideOS. Выбор архитектуры сервиса, языка программирования и коммуникационных методов.
дипломная работа [3,1 M], добавлен 19.11.2013Создание программы предназначенной для автоматизации деятельности кредитного сотрудника банка. Анализ рынка автоматизации кредитования физических лиц. Выбор СУБД и языка программирования. Инфологическое проектирование и разработка интерфейса АИС.
дипломная работа [3,3 M], добавлен 07.12.2013Определение задач и основной концепции сайта, особенностей целевой аудитории, выбор среды разработки и языка программирования. Характеристика способов регистрации и связи клиента с администрацией. Изучение интерфейса, расположения и назначения страниц.
курсовая работа [1,4 M], добавлен 28.05.2012Назначение и цели создания системы учета по подключению Интернет-сети. Анализ методов решения задачи, входные и выходные данные. Разработка информационной модели, алгоритма задачи и интерфейса пользователя. Этапы тестирования программного продукта.
дипломная работа [1,8 M], добавлен 08.05.2009Постановка задач и требований к проектируемому интернет-приложению. Обоснование выбора системы управления базы данных и языков программирования. Разработка архитектуры заданного интернет-приложения, технико-экономическое обоснование его эффективности.
дипломная работа [461,3 K], добавлен 24.02.2013Исторические предтечи Интернет - ARPAnet, LAN, Ethernet, NSFNET. Взаимоотношение структуры Internet и пользователя. Потенциальные пользователи. Доступ в Internet. Работа Internet: организация, структура, методы.
реферат [69,3 K], добавлен 12.06.2007Обоснование выбора программно-технических средств. Надежность программы и состав технических средств. Разработка структурной схемы программы, алгоритмического и программного интерфейса. Технология разработки интерфейса пользователя и программных модулей.
дипломная работа [3,2 M], добавлен 22.01.2013