ВВЕДЕНИЕ 4
1 АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ 5
1.1 Yclients 5
1.2 Hesus 6
1.3 Gbooking 7
1.4 Собственная разработка 8
2 ОБЗОР СРЕДСТВ ПРОГРАММИРОВАНИЯ 10
2.1 Программный продукт JetBrains PhpStorm 10
2.1.1 Основные возможности 11
2.1.2 Объектно-ориентированное программирование 13
2.1.3 Инкапсуляция, наследование и полиморфизм 15
2.2 PHP 18
2.3 HTML 20
2.4 CSS 21
2.5 jQuery 22
2.6 Ajax 23
2.7 JavaScript 23
3 СУБД, СОХРАННОСТЬ ИНФОРМАЦИИ ВНУТРИ БАЗ ДАННЫХ И
ЯЗЫК ЗАПРОСОВ SQL 28
3.1 SQL 28
3.1.1 Значение языка SQL 29
3.1.2 Преимущества SQL 30
3.2 СУБД 35
3.2.1 SQLite 36
3.2.2 MySQL 37
3.2.3 PostgreSQL 38
3.2.4 Выбор СУБД, походящей для разрабатываемого программного
обеспечения 39
4 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 41
4.1 Описание проектируемого программного продукта 41
4.2 Front-end часть - клиентский интерфейс 42
4.3 Back-end часть - панель администрирования 42
4.4 MySQL - база данных 42
4.5 Общее описание функционирования программы 43
ЗАКЛЮЧЕНИЕ 54
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 56
В настоящее время страхование - одна из самых развивающихся сфер экономики. В условиях рынка страховые фирмы вынуждены бороться за каждого клиента.
Целью данного проекта является автоматизировать и повысить эффективность администрирования процесса записи на прием, добавить новый способ самостоятельной записи клиента, а так же в дальнейшем ускорить процесс обработки и анализа полученной информации. Для этого требуется внедрить систему Online записи ориентированную на страховые фирмы.
Задачи, требующие решения в рамках достижения поставленной цели:
- анализ существующих решений;
- обзор инструментальных средств разработки программного
обеспечения;
- сравнение СУБД, подходящих для разрабатываемого
программного продукта;
- разработать программное обеспеченье, состоящий из клиентского интерфейса, панели администрирования и базы данных.
В процессе проектирования системы online записи для страховых фирм, решены все поставленные задачи, а именно, в первой главе:
1) проанализированы имеющиеся на рынке решения;
2) сделан вывод, что необходима разработка и внедрение собственной системы online записи;
Во второй главе:
1) проведён подробный обзор инструментальных средств разработки программного обеспечения;
2) подробно рассмотрены языки программирования, используемые при написании конечного продукта.
Во третьей главе:
1) описан язык SQL;
2) произведено сравнение СУБД, подходящих для разрабатываемого программного продукта;
3) выбрана наиболее подходящая СУБД.
В четвертой главе:
1) программный продукт разделен на части: front-end, back-end и база данных;
2) проведен обзор структуры базы данных;
3) спроектирован и описан функционал программы.
К достоинствам данной информационной системы следует отнести её гибкость, эксперт с достаточным уровнем доступа к информационной системе, может в любой момент добавить или же изменить существующие записи в базе данных.
Простой и интуитивно понятный интерфейс облегчает работу с информационной системой.
Данная информационная система предназначена прежде всего для повышения качества работы администраторов страховых фирм, а так же в будущем позволит найти и сохранить новых клиентов.