Разработка web-приложения для анализа кредиторской задолженности
Сохранность информации как цель компьютерной архитектуры. Веб-приложение – современное программное обеспечение, которое строится по схеме клиент-сервер. Использование стандартизированной структуры организации компонентов - достоинство фреймворков.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Разработка web-приложения велась в интегрированной среде JetBrains PhpStorm.
PhpStorm это интеллектуальны редактор для разработки на PHP, HTML и JavaScript. Позволяет проводить моментальный анализ вводимого кода, тем самым помогая предотвратить образование ошибок в коде. Содержит инструменты для переработки кода с целью его лучшего понимания. Этот инструмент называется рефакторинг. Он поддерживает как PHP, так и JavaScript. Процесс рефакторинга полностью автоматизирован. Программа так же имеет функцию автодополнения кода. Для упрощения работы с СУБД включен полноценный SQL редактор. С его помощью можно редактировать результаты запросов.
PhpStorm разработан на основе платформы IntelliJ IDEA, написанной на Java.
Разработчики web-приложений имеют возможность расширить функциональность приложения с помощью различных плагинов, написав свои собственные или использовав готовые наработки.
В Функционал PhpStorm, включена среда WebStorm необходимая для работы с JavaScript, HTML и CSS.
Окно редактирования кода в PhpStorm представлено на рис. 2.5.
Рис. 2.5 - Окно редактирования кода в PhpStorm
Отличительными особенностями PhpStorm являются:
Осуществляется поддержка PHP версий 5.3 и выше, в том числе генераторы, синтаксис коротких массивов, пространства имен, типажи, бинарные литералы, доступ к члену класса при создании его экземпляра, обратное именование массива при вызове функции, типажи, выражения в статичных вызовах, замыкания и так далее. PhpStorm также применяется и в современных, и в традиционных проектах, реализованных на PHP;
Автоматическое дополнение кода позволяет осуществить финализацию имен переменных, методов, классов, ключевых слов PHP и в том числе широко применяемых имен полей и переменных в зависимости от их типа;
PHP Code Sniffer (phpcs), который делает мгновенную проверку кода;
Детектор повторяющегося кода;
Переработка кода, то есть переименование, задание переменной/константы/поля, внедрение переменной;
Работа с JavaScript, HTML и CSS;
Объединение с фреймворками модульного тестирования JavaScript, а также отладчик JavaScript;
Поддержка расширяемого встраиваемого языка программирования ECMAScript Harmony;
Удобный поиск использований и навигация по коду (найти использования, перейти к идентификатору/объявлению);
Поддержка HTML5;
Поддержка автодополнения кода, подсветки ошибок, валидации (CSS/SASS/SCSS/LESS);
При помощи функции Live Edit представляется возможным увидеть изменения в коде на странице в браузере, при этом не перезагружая ее;
Поддержка набора плагинов Emmet для текстовых редакторов, значительно ускоряющего написание кода на HTML, XML, XSL и некоторых других языках;
Легко настраиваемый визуальный отладчик (Xdebug, Zend Debugger) для проверки соответствующих контексту локальных переменных и заданных пользователем объектов слежения, в том числе объектов со сложной структурой и массивов, а также мгновенного редактирования значений;
Интеграция с профилировщиком: скрипты можно профилировать напрямую из PhpStorm при помощи инструментов Xdebug или Zend Debugger. Доступен суммарный отчет; пользователь может перейти от статистики исполнения прямо к функции в PHP коде;
Интеграция с фреймворком модульного тестирования PHPUnit (тесты PHPUnit можно разрабатывать в PhpStorm и сразу запускать из директории, файла или класса с помощью контекстного меню) с покрытием кода (code coverage).
Благодаря возможностям этих инструментов, разработка web-приложения будет максимально проста. Таким образом, используя фреймворки и интеллектуальную среду разработки приложения будет соответствовать всем условиям современного программного обеспечения.
3. Разработка web-приложения для анализа кредиторской задолженности
3.1 Описание и проектирование базы данных
Перед началом создания и проектирования базы данных, необходимо определить предметную область.
Предметной областью называется часть реального мира, представляющая интерес для данного исследования (использования).
Предметной областью данной СУБД является кредитная организация. В данной предметной области необходима своя база данных, поскольку в кредитной организации имеется много различной информации.
Вкратце рассмотрим схему работы кредитной организации. Сотрудник организации заполняет личное дело клиента данными, добавляют информацию о кредитах.
В итоге были разработаны следующие структуры таблиц, представленные в табл. 3.1 - 3.17.
Таблица 3.1. Клиент
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
255 |
* |
|
Фамилия |
Символьный |
255 |
||
Имя |
Символьный |
255 |
||
Отчество |
Символьный |
255 |
||
Дата рождения |
Дата |
|||
Пол |
Символьный |
255 |
||
Семейное положение |
Числовой |
255 |
||
|
Символьный |
|||
Домашний телефон |
Символьный |
20 |
||
Мобильный телефон |
Символьный |
20 |
Таблица 3.2. Семейное положение
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Символьный |
255 |
Таблица 3.3. Место работы клиента
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Клиент |
Числовой |
11 |
* |
|
Название организации |
Символьный |
255 |
||
Должность |
Символьный |
255 |
||
Адрес |
Символьный |
255 |
||
Телефон |
Символьный |
255 |
Таблица 3.4. Документ, удостоверяющий личность клиента
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Клиент |
Числовой |
11 |
* |
|
Удостоверяющий документ |
Числовой |
11 |
||
Серия |
Символьный |
255 |
||
Номер |
Символьный |
255 |
||
Выдан |
Символьный |
255 |
Таблица 3.5. Удостоверяющий документ
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Символьный |
255 |
Таблица 3.6. Образование клиента
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Клиент |
Числовой |
255 |
* |
|
Образование |
Числовой |
255 |
||
специальность |
Символьный |
255 |
Таблица 3.7. Образование
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Символьный |
255 |
Таблица 3.8. Место рождения клиента
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Клиент |
Числовой |
255 |
* |
|
Страна |
Числовой |
11 |
||
Область |
Числовой |
255 |
||
Город |
Числовой |
11 |
Таблица 3.9. Страна
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Символьный |
255 |
Таблица 3.10. Область
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Страна |
Числовой |
11 |
||
Название |
Символьный |
255 |
||
Код области |
Числовой |
11 |
Таблица 3.11. Город
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Область |
Числовой |
11 |
||
Название |
Символьный |
255 |
Таблица 3.12. Место регистрации клиента
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Клиент |
Числовой |
255 |
* |
|
Индекс |
Числовой |
10 |
||
Страна |
Числовой |
11 |
||
Область |
Числовой |
11 |
||
Город |
Числовой |
255 |
||
Улица |
Символьный |
255 |
||
Дом |
Символьный |
255 |
||
Строение |
Символьный |
255 |
||
Квартира |
Числовой |
255 |
Таблица 3.13. Кредит
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Клиент |
Числовой |
11 |
||
Дата открытия |
Дата |
|||
Номер договора |
Символьный |
255 |
||
Дата договора |
Дата |
|||
Статус |
Числовой |
4 |
Таблица 3.14. Платеж
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Кредит |
Числовой |
11 |
||
Дата |
Дата |
|||
Основная часть |
Вещественный |
|||
Проценты |
Вещественный |
Таблица 3.15. Платежные данные кредита
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Кредит |
Числовой |
11 |
* |
|
Способ расчета кредита |
Числовой |
255 |
||
Размер |
Вещественный |
|||
Процент |
Вещественный |
|||
Время расчета в единицах |
Числовой |
11 |
||
Время расчета (тип) |
Числовой |
11 |
||
Дата первого платежа |
Дата |
|||
Дата последнего платежа |
Дата |
|||
Процент неустойки за просрочку |
Числовой |
Таблица 3.16. Способ расчета кредита
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Вещественный |
255 |
Таблица 3.17. Время расчета
Атрибуты |
Тип |
Размер |
Ключевой атрибут |
|
Код |
Числовой |
11 |
* |
|
Название |
Вещественный |
255 |
В разрабатываемом приложении должна иметься возможность добавления нового и удаление старого клиента в базе данных, редактирование его анкетных данных. Также должны быть предусмотрены функции поиска данных по фамилии клиента, функции формирования и печать справки содержащую краткую информация о клиенте, печати всех данных о нем, переиндексации и инициализации баз данных.
Были установлены следующие связи:
1) Время расчета - Платежные данные кредита: 1-? (один-ко-многим), то есть каждое время расчета может относиться к нескольким платежным данным кредита.
2) Способ расчета кредита - Платежные данные кредита: 1-? (один-ко-многим), то есть каждый способ расчета может относиться к нескольким платежным данным кредита.
3) Кредит - Платежные данные кредита: 1-? (один-ко-многим), то есть по каждому кредиту может быть несколько платежных данных кредита.
4) Кредит - Платеж: 1-? (один-ко-многим), то есть по каждому кредиту может быть несколько платежей.
5) Клиент - Кредит: 1-? (один-ко-многим), то есть каждый клиент может иметь несколько кредитов.
6) Клиент - Место работы клиента: 1-1 (один-к-одному), то есть каждый клиент может иметь одно место работы.
7) Семейное положение - Клиент: 1-? (один-ко-многим), то есть каждое семейное положение может относиться к нескольким клиентам.
8) Клиент - Место регистрации клиента: 1-1 (один-к-одному), то есть каждый клиент может быть зарегистрирован только по одному адресу.
9) Клиент - Место рождения клиента: 1-1 (один-к-одному), то есть каждый клиент может иметь только одно место рождения.
10) Клиент - Образование клиента: 1-1 (один-к-одному), то есть каждый клиент может иметь только одно образование.
11) Клиент - Документ, удостоверяющий личность клиента: 1-1 (один-к-одному), то есть у каждого клиента может быть только один документ, удостоверяющий личность.
12) Удостоверяющий документ - Документ, удостоверяющий личность клиента: 1-? (один-ко-многим), то есть только один удостоверяющий документ может относиться к документу, удостоверяющему личность.
13) Образование - Образование клиента: 1-? (один-ко-многим), то есть каждое образование может относиться к нескольким образованиям клиента.
14) Город - Место рождения клиента: 1-? (один-ко-многим), то есть каждый город может относиться к нескольким местам рождения клиента.
15) Область - Место рождения клиента: 1-? (один-ко-многим), то есть каждая область может относиться к нескольким местам рождения клиента.
16) Область - Город: 1-? (один-ко-многим), то есть каждая область может относиться к нескольким городам.
17) Страна - Место рождения клиента: 1-? (один-ко-многим), то есть каждая страна может относиться к нескольким местам рождения клиента.
18) Страна - Область: 1-? (один-ко-многим), то есть каждая страна может относиться к нескольким областям.
19) Страна - Место регистрации клиента: 1-? (один-ко-многим), то есть каждая страна может относиться к нескольким местам регистрации клиента.
20) Область - Место регистрации клиента: 1-? (один-ко-многим), то есть каждая область может относиться к нескольким местам регистрации клиента.
21) Город - Место регистрации клиента: 1-? (один-ко-многим), то есть каждый город может относиться к нескольким местам регистрации клиента.
С таблицей Пользователь связи отсутствуют в связи с тем, что она является дополнительным «хранилищем» данных для сохранения всевозможных настроек базы данных. При установлении связей была включена возможность каскадного обновления и удаления данных для обеспечения их целостности. Таким образом, при удалении записи в справочной таблице удаляются все соответствующие записи в связанных таблицах. В результате установления необходимых связей между таблицами была разработана структура базы данных, которая представлена на рис. 3.1.
Рис. 3.1 - ER-Диаграмма предметной области
3.2 Описание архитектуры web-приложения
фреймворк программный веб сервер
Архитектура приложения построена по принципу Модель-Представление-Контроллер. Таким образом, модель данных приложения, пользовательский интерфейс и управляющая логика разделены. Благодаря этому модификация одного из компонентов оказывает минимальное воздействие на другие компоненты web-приложения.
При обращении пользователя запрос поступает на web-сервер, затем транслирует его на контроллер, который, как правило, запрашивает информацию из базы данных. Для этого контроллер направляет запрос в модель, в ответ получает массив данных, транслирует полученные данные от модели в графический интерфейс и после всех этих операций возвращает готовый документ web-серверу. Web-сервер на основе полученных данных формирует HTTP-ответ, который содержит запрашиваемый документ и ряд параметров в заголовке документа (размер возвращаемого документа, дата предполагаемого истечения срока актуальности сущности и другие). В целях обеспечения многомодульности web-приложения, а также более гибкого динамического подключения необходимых компонентов используется еще один паттерн проектирования -- Front Controller (контроллер входа). Front Controller замещает глобальный контроллер в архитектуре, являясь первичной точкой входа любого пользовательского запроса.
Принцип построения основных компонентов основан на слоях. Компоненты web-приложения делятся на 3 слоя - Модель, Вид и Контроллер.
Слой модели представлен классами для работы с данными. Слой вида представляет собой набор шаблонов. Слой контроллера представлен многочисленными классами с именами ModuleActions, где Module - имя модуля.
Перед разработкой web-приложения необходимо предварительно установить все основные компоненты и осуществить их настройку. Для этого используется набор инструментов Zend Developer Tools.
После установки первоначального пакета нужно обновить его версию, чтобы получить директорию vendor, которая содержит в себе исходный код фреймворка и актуальные подключаемые внешние библиотеки. Для этого используется инструмент Composer. Composer - это менеджер зависимостей, способный добавлять к исходным данным дополнительные файлы, которые будут необходимы для последующей разработки web-приложения. Данные вносятся в файл composer.json. Чтобы просмотреть его структуру и добавить нужную информацию, необходимо открыть этот файл в программе JetBrains PhpStorm и внести необходимый код.
Web-приложение должно обращаться к базе данных MySQL. Для этого необходимо создать между фреймворком и базой данных связующее звено. Во фреймворке уже содержатся инструменты для работы с базой данных однако их не рекомендуется использовать в высоконагруженных проектах. В качестве альтернативного инструмента для работы с базой данных используется ORM Doctrine. Это объектно-реляционный проектор, который базируется на слое абстракции доступа к базе данных. Что бы его использовать, необходимо с помощью Composer инициализировать данные в проект.
После инициализации всех компонентов, становятся доступны все необходимые файлы для разработки web-приложения, такие как исходный код программы, внешние библиотеки и файлы связующего звена Doctrine.
Для создания оформления web-приложения в Zend Developer Tools был добавлен фреймворк Bootstrap. Для замены стандартного оформления необходимо открыть директорию public, и заменить код в файле bootstrap.min.css на новый. Также необходимо произвести замену стандартных шрифтов на те которые будут использоваться в конечном приложении.
Далее необходимо произвести создание и настройку дополнительных модулей и контроллеров в папке с web-приложением.
Для создания необходимого модуля нужно в папке Config разместить файл конфигурации модуля module.config.php. Затем в директорию src добавить папку в которой будут находится контроллеры, содержащие в себе действия. Действиями называются методы класса, обрабатывающие и способные передавать данные в представление. Представлением является шаблон.
Представления будут хранится в папке view. В ней необходимо создать первый контроллер, IndexController.php. Эти представления относятся к конкретному модулю, соответственно только к тем страницам, которые контроллеры будут выдавать.
Также в папке view, необходимо создать директорию, в которой будет создан ряд контроллеров, относящихся к контроллеру IndexController.php.
Затем создадим главный файл модуля, который будет показывать как производить работу с модулем. Созданный модуль можно заполнить. Для этого необходимо заполнить соответствующим кодом файл Module.php. Далее необходимо прописать все использующиеся в проекте модули, для этого нужно файл modules.config.php наполнить определенным кодом.
Следующим шагом является редактирование файла module.config.php для осуществления настройки модуля.
В этом файле выполняется подготовка к работе контроллеров этого модуля, файлов представлений и Doctrine. Также нужно произвести инициализацию сущности для работы базы данных. В итоге этот созданный модуль был перемещен в автозагрузку проекта.
Далее нужно заполнить файл контроллера. Создаем для модуля новое представление index.phtml и вносим в него необходимый код.
После произведения всех манипуляций по созданию всех основных компонентов web-приложения нужно приступить к настройке базы данных MySQL. Она будет использоваться непосредственно при работе web-приложения, хранить данные обо всех клиентах и пользователях. Для этого прежде всего необходимо настроить промежуточный слой Doctrine, который необходим для осуществления связи между базой данных и фреймворком.
Для настройки Doctrine нужно создать файл module.doctrine-mysql-odm.local.php в директории \config\autoload с определенным содержимым. В настройках конфигурации нужно отметить, что база будет с конкретным именем, находиться она будет на локальной машине, указать порт, который будет использоваться, установить имя пользователя и пароль. После настройки нужно подключить базу данных к разрабатываемому приложению.
Для осуществления взаимодействия web-приложения и базы данных нужно выполнить генерацию сущностей. Эта процедура поможет производить в дальнейшем обмен информацией с базой данных и ее извлечение. Чтобы осуществить генерацию, нужно создать директорию Entity, в которой должны содержаться файлы для записи и извлечения информации. Далее нужно провести инициализацию базы данных в других компонентах приложения. В конечном итоге, когда все описанные действия выполнены, промежуточное звено Doctrine между базой MySQL и Zend Framework будет настроено и подключено.
Web-приложение, разрабатываемое на базе фреймворка Zend framework и программируемое в IDE PhpStorm, делится на некоторое количество модулей, контроллеры которых инициируют выполнение определенных действий. Интерфейс реализован с помощью Bootstrap. За основу оформления был взят Material Design. В процессе разработки были реализованы следующие модули, составляющие ядро web-приложения:
Клиенты;
Кредиты;
График погашений;
Платежи на сегодня;
Просрочки по кредиторской задолженности.
3.3 Описание пользовательского интерфейса
Web-приложение для анализа кредиторской задолженности разработано по технологиям HTML, PHP, XML и CSS с использованием фреймворков и интегрированной среды разработки. Приложение доступно пользователю через браузер. Навигация по приложению аналогична использованию обычного web-сайта.
После запуска приложения открывается форма входа в систему, представленная на рис. 3.2.
Рис. 3.2. - Форма входа в приложение
Если пользователь осуществляет вход впервые, то необходимо будет создать нового пользователя. Форма для регистрации пользователя представлена на рис. 3.3.
Рис. 3.3 - Форма для регистрации пользователя
После авторизации, пользователю открывается главная страница- личный кабинет. Личный кабинет web-приложения является основополагающей страницей для всех остальных. На ней расположены необходимые ссылки для доступа к функциям.
Меню web-приложения предполагает легкое и свободное перемещение по разделам и явное их описание. Единая цветовая гамма web-приложения способствует быстрому и полному восприятию содержания. В разработке использовались стандартные шрифты, которые установлены у большинства пользователей и позволяют удобно воспринимать текст.
В личный кабинет входят основные ссылки web-приложения, такие как Редактирование профиля, Работа с базами данных и Операции с кредиторской задолженностью. Изображение личного кабинета представлено на рис. 3.4.
Рис. 3.4 - Личный кабинет
В разделе Редактирование профиля имеется возможность провести смену пароля.
При открытии раздела меню Работа с базами данных, который представлен на рис. 3.5, открывается возможность просмотра и редактирования разделов Клиенты, Кредиты, График погашений.
Рис. 3.5 - Раздел Работа с базами данных
Раздел Клиенты предоставляет возможность просмотра списка клиентов кредитной организации с возможностью добавить нового. Изображение раздела клиенты представлено на рис. 3.6.
Рис. 3.6 - Раздел Клиенты
Для удобства поиска по базе реализована возможность поиска конкретного клиента.
В настройках таблицы имеется возможность редактировать отображаемые поля для более удобного просмотра. Настройка выбора полей представлена на рис. 3.7.
Рис. 3.7 - Настройка выбора полей
При нажатии на кнопку добавить нового клиента открывается форма для заполнения данных, представленная на рис. 3.8.
Рис. 3.8 - Форма для заполнения данных клиента
Раздел Кредиты содержит информацию о займах, которые взяли клиенты, а также о его статусе. Реализована возможность поиска по базе. Изображение раздела кредиты представлено на рис. 3.9.
Рис. 3.9 - Раздел Кредиты
При нажатии на кнопку добавить новый кредит открывается форма для заполнения данных, которая представлена на рис. 3.10.
Рис. 3.10 - Форма для заполнения данных по кредиту
Если открыть раздел График погашений предоставляется список графиков платежей для каждого заемщика. Изображение раздела График платежей представлено на рис. 3.11.
Рис. 3.11 - График погашений
При выборе конкретной записи можно сформировать подробный график погашения в формате MS-Excel или распечатать его.
При открытии раздела меню Операции с кредиторской задолженностью, представленный на рис. 3.12, пользователь может воспользоваться разделами Платежи на сегодня и Просрочки по кредиторской задолженности.
Рис. 3.12 - Раздел меню Операции с кредиторской задолженностью
В разделе Платежи на сегодня, изображенном на рис. 3.13, содержится таблица заемщиков, которым необходимо оплатить займ текущей датой. В целях напоминания пользователям о необходимости оплаты займа можно сформировать письмо каждому заемщику или всем сразу.
При необходимости можно сформировать отчет по таблице и распечатать его.
Рис. 3.13 - Раздел Платежи на сегодня
Раздел Просрочки по кредиторской задолженности содержит информацию по клиентам у которых возникла кредиторская задолженность. В данной таблице содержится информация по количеству дней просрочки, по сумме долга и по сумме составляющую комиссию за все дни просрочки. Изображение раздела Просрочки по кредиторской задолженности представлено на рис. 3.14.
Рис. 3.14 - Раздел Просрочки по кредиторской задолженности
Имеется так же возможность отправки писем и формирование отчета для дальнейшей его печати. Окно уведомления об отправке письма клиенту представлено на рис. 3.15.
Рис. 3.15 - Окно уведомления об отправке письма клиенту
Заключение
Результатом бакалаврской работы является разработанное web-приложение для анализа кредиторской задолженности. Приложение отражает в себе все необходимые функции для его комфортного использования кредитными организациями.
Web-приложение будет полезным инструментом в решении ежедневных задач любой кредитной организации в рамках анализа кредиторской задолженности. С помощью данного приложения можно быстро просматривать должников организации и отправлять им соответствующие уведомления, просматривать графики платежей и принимать решения на основе этих данных. Также web-приложение смогут использовать микрофинансовые организации, у которых нет возможности приобретать дорогостоящие программные продукты или заказать собственную разработку.
В ходе бакалаврской работы были решены следующие задачи:
- проведен анализ предметной области;
- определены требования и разработан проект web-приложения для анализа кредиторской задолженности;
- обоснованы проектные решения и выбор программной платформы;
- выполнено проектирование и разработка базы данных для web-приложения;
- разработаны и реализованы основные элементы web-приложения;
Web-приложение имеет большой потенциал для совершенствования. В будущем его можно расширять и дополнять новыми функциями в зависимости от потребностей организации. Простота административной части позволяет без особых знаний добавлять и редактировать содержимое базы данных.
Размещено на Allbest.ru
Подобные документы
Многоуровневые архитектуры клиент–сервер. Диаграммы классов, реализующих уровни презентации, бизнес–логики и базы данных приложения. Словесное описание процесса выполнения транзакций. Создание, изменение и удаление хранимых процедур, их выполнение.
курсовая работа [3,4 M], добавлен 23.03.2013Описание предметной области и разработка электронного учебника на основе архитектуры "клиент – сервер". Тестирование программы менеджера и создание интерфейса главного меню. Вход в программу в качестве пользователя и обеспечение перехода к данным лекций.
курсовая работа [1,5 M], добавлен 26.02.2015Анализ архитектуры информационной системы, в структуру которой входят системы файл-сервер и клиент-сервер. Сравнение языков запросов SQL и QBE. Принципы разработки приложений архитектуры клиент-сервер при помощи структурированного языка запросов SQL.
курсовая работа [88,9 K], добавлен 11.04.2010Общее определение и история создания JavaScript библиотек, их назначение и использование. Виды и особенности JS фреймворков. Создание клиентского приложения (каталога комплектующих компьютера), написание кода страницы с использованием фреймворка Jquery.
курсовая работа [544,5 K], добавлен 17.12.2013Реализация проекта по оптимизации отделений почтовой связи. Направления деятельности в области кадровой политики. Автоматизация обработки получаемой техническим отделом информации. Разработка приложения клиент-сервер. Описание клиентского приложения.
курсовая работа [34,3 K], добавлен 07.08.2013Создание клиент-серверного приложения "Чат" с помощью среды визуальной разработки приложений Borland C++ Builder версии 6. Описание функциональности приложения: наличие клиент-серверной архитектуры, обмен короткими сообщениями, а также передача файлов.
курсовая работа [302,0 K], добавлен 30.01.2012Основные концепции разработки приложения в архитектуре MVVM. Проектирование базы данных, предназначенной для сбора информации о дорожно-транспортных происшествиях. Классификация и типы архитектуры "клиент–сервер", ее основные достоинства и недостатки.
курсовая работа [4,1 M], добавлен 25.11.2015Общее определение JavaScript-библиотеки, виды библиотек. Создание клиентского приложения с использованием одного из существующий JS-фреймворков. Значение, виды и выбор фреймворка. Выбор приложения и его тематики. Написание программного кода, итоги работы.
курсовая работа [545,8 K], добавлен 21.12.2013Описания программного продукта компании 1С, предназначенного для быстрой разработки прикладных решений. Исследование типов архитектур построения баз данных. Технология с сетью и файловым сервером. Анализ особенностей трехзвенной архитектуры клиент-сервер.
курсовая работа [401,4 K], добавлен 12.01.2015Разработка клиент-серверного приложения, позволяющего взаимодействовать друг с другом с использованием доступа к базам данных. Проектирование связи сервера с базой данных с помощью технологии ODBC. Разработка интерфейса программы, ее тестирование.
курсовая работа [352,0 K], добавлен 24.08.2016