Автоматизация бизнес-процессов предприятия ООО "Финансовые технологии"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



uad-Core Xeon E5405 (2GHz),

Windows Server Enterprise 2003,

Пропускная способность канала Internet - не менее 15 Gbit/sec.

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

Определение приоритетов разработки.

Существует три категории приоритетов: "оптимизация", "ограничение".

К категории "оптимизация" относятся следующие:

Ввод данных от пользователя в базу данных

Вывод данных в табличной форме

Анализ данных инженерами отдела

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

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

Исследование технологии разработки: использование PhpED от корпорации NuSphere.

PhpED - Интегрированная среда разработки для PHP (PHP IDE), HTML, CSS, XML, SMARTY, XHTML и др.

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

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

Функции и свойства стандартной версии:

Автоматическая проверка правописания (в режиме реального времени на многих языках).

Подсветка синтаксиса.

Редактор уникода.

Шаблоны кода (завершение, свертывание).

Просмотр страниц в реальном времени.

Всплывающие подсказки для функций.

Линейный анализ ошибок для PHP и HTML.

Рекламные версии PHP DBG Debugger.

Локальный PHP Debugger.

Определение точек прерывания.

Инструмент запуска страниц.

Поддержка FTP.

Встроенные интернет-браузеры Mozilla и Internet Explorer.

Работает с любыми внешними браузерами.

Поддерживает 370 международных групп символов, включая 16 версий UTF, UCS и другие типы кодовых страниц.

Контекстный помощник.

Встроенный SRV- веб-сервер для локальной проверки кода.

Bundled PHP4 and PHP5, NuSoap библиотека для построения SOAP серверов и клиентских частей.

NuSphere Technology Platform - комплексное внедрение Apache, Perl, и PHP.

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

Рисунок 13. Интерфейс программы PhpED от NuSphere

Разработка прототипов компонентов.

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

Серверная компонента будет состоять из таблицы, представленной на рисунках 14, 15.

База данных системы содержит три таблицы "org", "main", в которые сохраняются все данные полученные с форм, а так же скрытые служебные данные.

Рисунок 14. Состав базы данных MySQL

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

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

Рисунок 15. Состав базы данных MySQL

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

Поле comment - содержание заявки, перехватывает данные с поля ввода на странице добавления записи, тип varchar, максимальная длина 1000 байт, не должно быть пустым.

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

Клиентская компонента.

Первое, что видит клиент при входе в систему - это приветственное окно, представленное на рисунке 16.

Рисунок 16. Страница начала работы с системой

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

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

Рисунок 17. Страница подачи заявки

На данной странице вниманию клиента представлены два текстовых поля. Одно поле "Введите название организации" - однострочное, вмещающее до 100 знаков, второе поле "Введите Вашу проблему с подробным описанием" - многострочное, вмещающее до 10000 знаков. Так же есть две кнопки - "Послать" (отправляет данные из форм в базу данных, прикрепляя к каждому отправленному сообщению дату отправки) и "Очистить" (очищает все текстовые поля без предупреждения сразу после нажатия). При успешном добавлении записи в БД будет выведено сообщение "Ваша запись успешно добавлена". Для корректного заполнения форм вверху страницы представлена ссылка "Пример заполнения формы" (рисунок 18).

Рисунок 18. Страница с примером заполнения форм

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

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

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