Разработка web-приложения для предприятия
Требования к информационной и программной совместимости программы. Экономические показатели деятельности организации ООО "Опера". Анализ требований к веб-приложению для оптово-розничного предприятия. Выбор среды разработки. Структура базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 24.06.2013 |
Размер файла | 278,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Техническое задание
программа оптовый база данные
Программное обеспечение является инструментом ввода, изменения и хранения данной информации в базе данных. Программа разработана в соответствии с требованиями и содержит необходимый набор форм редактирования, ввода и удаления информации для работы с базой данных, а также отчеты для получения требуемых итоговых документов представленные в виде веб приложения.
1.1 Назначение разработки
В результате разрабатываемой программы, полученное ПО позволяет осуществлять следующее:
- обеспечивать удобную и быструю форму хранения и изменения данных по всем товарам и заказам;
- обеспечивать удобное администрирование данных
- ведение контроля и учета продаж товаров и самих товаров.
1.2 Требования к программе
Данное веб приложение должно реализовывать следующие функции:
- добавление и редактирование информации о товарах в базу данных.
- предоставление пользователю подходящего интерфейса, предусматривающего удобную систему меню, панели инструментов.
1.2.1 Требования к надежности
Контроль входной и выходной информации
Для обеспечения надежности функционирования ПО должны быть реализованы 2 уровня контроля входной информации - синтаксический и семантический. Синтаксический уровень предполагает контроль входных данных на соответствие допустимому алфавиту и шаблону ввода.
Семантический уровень должен устанавливать смысловые ограничения вводимых данных (например, диапазон допустимых значений).
Последствия возможных отказов
Возможные отказы функционирования ПО не должны приводить к сбоям и «зависаниям» операционной среды, для чего необходимо в полной мере использовать возможности обработки «исключительных ситуаций». Кроме того, технология использования ПО должна предусматривать процедуру восстановления (повторной инсталляции) программы в случае ее неработоспособности по внешним причинам (вирусы, сбои в оборудовании и т.д.).
Обеспечение устойчивого функционирования
Устойчивость функционирования разрабатываемой программы должна быть обеспечена на стадии разработки и на стадии сопровождения, путем систематического отслеживания всех отказов, анализа причин их возникновения и своевременных исправлений. Область применения программы не требует использования специальных средств защиты, можно ограничиться использованием традиционных средств защиты, (наличие резервных копий, защита паролем и т.д.), с обязательным указанием этих мер в программной документации.
1.2.2 Требования к информационной и программной совместимости
Веб приложение для ООО «Опера» предназначена для эксплуатации на ПЭВМ на основе процессора, совместимого с технологией Intel класса Pentium IV (1800 МГц) или выше. Тип ОС должен принадлежать семейству Microsoft Windows 98 SE/ NT/Millennium/Windows7/8 Workstation SP6/2000 Professional SP3/XP Professional SP1.
1.3 Стадии и этапы разработки
В соответствии с ГОСТ 19.102-77 должны быть выполнены следующие стадии разработки:
1) Техническое задание;
2) Анализ модели предметной области программного комплекса;
3) Проектирование программного комплекса;
4) Технические характеристики разработки программного обеспечения;
5) Внедрение.
2. Организационно-экономическая характеристика ООО «Опера»
2.1 Общие сведения об организации
ООО «Опера» - малое предприятие, зарегистрированное 1 апреля 2002 года. Регистратор - Инспекция МНС России №2 по г. Краснодару. Общество с ограниченной ответственностью «Опера» находится по адресу: 350062, Российская Федерация, г. Краснодар, ул. им. Архитектора Ишунина - ул. им. Яна Полуяна, 2/53. ИНН 2310072986, ОГРН 1022301613025, ОКПО 26092382.
Основной вид деятельности: оптовая и розничная торговля фурнитурой. Коды по ОКВЭД соответственно: 51.54.1 и 52.46.1.
Основной целью деятельности общества является получение прибыли, а также повышение жизненного уровня и благосостояния участников общества и членов трудового коллектива.
Для достижения поставленных целей общество осуществляет следующие основные виды деятельности:
- оптово-розничная торговля ТНП;
- посредническая деятельность;
- торгово-закупочная деятельность.
Рисунок 1.1 - Организационная структура ООО «Опера»
Общество несет ответственность по своим обязательствам всем принадлежащим ему имуществом. Общество не отвечает по обязательствам своих участников.
В случае несостоятельности (банкротства) общества по вине его участников или по вине других лиц, которые имеют право давать обязательные для общества указания либо иным образом имеют возможность определять его действия, на указанных участников или других лиц в случае недостаточности имущества общества может быть возложена субсидиарная ответственность по его обязательствам.
Уставный капитал общества составляет 10000 рублей.
Размер доли участника общества должен соответствовать соотношению номинальной стоимости его доли и уставного капитала общества.
Действительная стоимость доли участника общества соответствует части стоимости чистых активов общества, пропорциональной размеру его доли. Общество вправе ежеквартально, раз в полгода или раз в год принимать решение о распределении своей чистой прибыли между участниками общества. Решение об определении части прибыли общества, распределяемой между участниками общества, принимается общим собранием участников общества.
Часть прибыли общества, предназначенная для распределения между его участниками, распределяется пропорционально их долям в уставном капитале общества.
2.2 Основные экономические показатели деятельности организации
В таблице 2.1 представлены основные экономические показатели ООО «Опера». Произведенные расчеты показывают, что за 2009-2011 гг. выручка от продажи товаров организации упала на 3847 тыс. рублей в абсолютном выражении, темп снижения составил 30%.
Таблица 2.1 - Основные показатели деятельности ООО «Опера»
Показатели |
2009 г. |
2010 г. |
2011 г. |
Отклонение 2011 г. к 2009 г. (+,-) |
Темп роста 2011 г. к 2009 г., % |
|
Выручка от продажи товаров, тыс. руб. |
12997,00 |
14129,00 |
9150,00 |
-3847,00 |
70,40 |
|
Себестоимость продажи товаров полная, тыс. руб. |
11541,00 |
9615,00 |
8339,00 |
-3202,00 |
72,26 |
|
Прибыль от продажи, тыс. руб. |
1456,00 |
4514,00 |
811,00 |
-645,00 |
55,70 |
|
Стоимость основных средств среднегодовая, тыс. руб. |
4288,50 |
4146,50 |
4005,50 |
-283,00 |
93,40 |
|
Стоимость оборотных средств среднегодовая, тыс. руб. |
9234,50 |
5809,50 |
7718,00 |
-1516,50 |
83,58 |
|
Численность персонала, тыс. руб. |
4,00 |
4,00 |
4,00 |
0,00 |
100,00 |
|
Фонд оплаты труда, тыс. руб. |
298,00 |
290,00 |
292,00 |
-6,00 |
97,99 |
|
Среднемесячная зарплата на 1 человека, тыс. руб. /чел |
6,21 |
6,04 |
6,08 |
-0,13 |
97,99 |
|
Прибыль до налогообложения, тыс. руб. |
1362,00 |
4454,00 |
723,00 |
-639,00 |
53,08 |
|
Чистая прибыль, тыс. руб. |
1276,00 |
4346,00 |
645,00 |
-631,00 |
50,55 |
|
Затраты на 1 рубль продажи, руб. |
0,89 |
0,68 |
0,91 |
0,02 |
102,63 |
|
Фондоотдача, руб. |
3,03 |
3,41 |
2,28 |
-0,75 |
75,37 |
|
Выручка от продажи на одного работника, тыс. руб. |
3249,25 |
3532,25 |
2287,50 |
-961,75 |
70,40 |
|
Оборачиваемость оборотных средств, оборотов |
1,41 |
2,43 |
1,19 |
-0,22 |
84,23 |
|
Рентабельность продажи |
0,11 |
0,32 |
0,09 |
0,17 |
0,79 |
Себестоимость продажи товаров, включающая коммерческие расходы, снизилась на 3202 тыс. руб. или на 72%. Таким образом, наблюдается снижение спроса на товары организации.
Затраты на 1 руб. продажи остаются стабильно высокими и находятся на уровне 0,89 руб. в 2009 г., 0,68 руб. в 2010 году, и вырастают до 0,91 руб. в 2011 г. Прибыль от продаж также уменьшилась на 645 тыс. руб. или на 44%, на что повлияло снижение выручки от продажи и увеличение коммерческих расходов.
Рентабельность продаж, рассчитанная по отношению прибыли от продажи к выручке, под влиянием вышеобозначенных показателей, демонстрирует снижение с 11% до 9%, но, тем не менее, ООО «Опера» работает безубыточно.
При этом прибыль до налогообложения в рассматриваемом периоде снизилась на 639 тыс. руб., и чистая прибыль организации также снизилась на 631 тыс. руб.
Активы организации за анализируемый период уменьшились за счет снижения стоимости основных средств на 283 тыс. руб. (на 7%), а также за счет падения величины оборотных средств с 9234 тыс. руб. до 7718 тыс. руб. (на 17%).
Показатель фондоотдачи, отражающий величину полученной выручки на 1 рубль стоимости основных фондов показал снижение с 3,03 руб. до 2,28 руб. по причине уменьшения как выручки, так и стоимости основных средств.
Скорость оборачиваемости оборотных активов организации снизилась несущественно - 1,41 до 1,19 оборотов в год. Это обусловлено снижением как выручки, так и запасов организации.
Фонд оплаты труда организации несколько снизился с 298 тыс. руб. в 2009 г. до 290 тыс. руб. в 2010 г. и до 292 тыс. руб. в 2011 г. (в целом на 3%). Среднемесячная зарплата в расчете на 1 работника составила чуть более 6 тыс. рублей в 2009-2011 г.
Выручка от продажи товаров в расчете на 1 работника упала с 12997 тыс. руб. до 9150 тыс. руб. на 3847 тыс. руб. в связи со снижением деловой активности организации. В таблицах 2.2 и 2.3 рассмотрено имущество ООО «Опера» и источники его образования.
Таблица 2.2 - Имущество ООО «Опера»
Показатели |
2009 г., тыс. руб. |
В % к итогу |
2010 г., тыс. руб. |
В % к итогу |
2011 г., тыс. руб. |
В % к итогу |
Отклонение 2011 г. от 2009 г. |
Темп роста 2011 г. к 2009 г., % |
|
Всего имущество, в том числе: |
8 192,00 |
100,00 |
11 720,00 |
100,00 |
11 727,00 |
100,00 |
3 535,00 |
х |
|
Внеоборотные активы |
4 217,00 |
51,48 |
4 076,00 |
34,78 |
3 935,00 |
33,56 |
-282,00 |
93,31 |
|
Оборотные активы, в том числе: |
3 975,00 |
48,52 |
7 644,00 |
65,22 |
7 792,00 |
66,44 |
3 817,00 |
196,03 |
|
Запасы и затраты |
1 541,00 |
18,81 |
2 719,00 |
23,20 |
6 615,00 |
56,41 |
5 074,00 |
429,27 |
|
Дебиторская задолженность |
2 433,00 |
29,70 |
4 915,00 |
41,94 |
1 173,00 |
10,00 |
-1 260,00 |
48,21 |
|
Денежные средства |
1,00 |
0,01 |
10,00 |
0,09 |
4,00 |
0,03 |
3,00 |
400,00 |
Таблица 2.3 - Источники имущества ООО «Опера»
Показатели |
2009 г., тыс. руб. |
В % к итогу |
2010 г., тыс. руб. |
В % к итогу |
Отклонение 2011 г. от 2009 г. |
Темп роста 2011 г. к 2009 г., % |
|
Источники имущества, всего, в том числе: |
8 192,00 |
100,00 |
11 720,00 |
100,00 |
3 535,00 |
143,15 |
|
собственный капитал |
6 034,00 |
73,66 |
10 380,00 |
88,57 |
4 991,00 |
182,71 |
|
Заемный капитал, в том числе: |
2 158,00 |
26,34 |
1 340,00 |
11,43 |
-1 456,00 |
32,53 |
|
Краткосрочные кредиты |
600,00 |
7,32 |
155,00 |
0,00 |
-600,00 |
х |
|
Кредиторская задолженность |
1 558,00 |
19,02 |
1 185,00 |
10,11 |
-856,00 |
45,06 |
Имущественная масса ООО «Опера» за рассматриваемый период выросла с 8912 тыс. руб. в 2009 г. до 11720 тыс. руб. в 2010 г. и до 11727 тыс. руб. в 2011 г. - в целом на 3535 тыс. руб.
Имущество организации к 2011 году представлено более чем на 66% оборотными активами. Из них большую часть составляют товарные запасы. Большую часть источников имущества организации занимает собственный капитал (от 74% до 94%). В ее составе существенно снижается кредиторская задолженность (с 19% до 6%). Собственный капитал организации в основном сформирован нераспределенной прибылью.
Показатели финансовой устойчивости ООО «Опера»
Показатели |
2009 г. |
2010 г. |
2011 г. |
Отклонение 2011 г. от 2009 г. |
|
Коэффициент соотношения собственных и заемных средств |
2,80 |
7,75 |
15,71 |
12,91 |
|
Коэффициент автономии |
0,74 |
0,89 |
0,94 |
0,20 |
|
Коэффициент обеспеченности собственными оборотными средствами |
0,46 |
0,82 |
0,91 |
0,45 |
Данные таблицы свидетельствуют о том, что соотношение собственных и заемных средств выросло с 2,08 до 15,71. То есть если в 2009 г. собственные средства в 2 раза превышали заемные, то в 2011 году - в 15 раз. Процент собственных источников в пассивах организации вырос с 74% в 2009 г. до 94% в 2011 году. Коэффициент обеспеченности собственными оборотными средствами вырос в 2 раза.
Более детально о платежеспособности предприятия можно судить на основе коэффициентов ликвидности, расчет которых представлен в таблице.
Показатели ликвидности ООО «Опера»
Показатели |
2009 г. |
2010 г. |
2011 г. |
Норма |
Отклонение 2011 г. от 2009 г. (+,-) |
|
Коэффициент абсолютной ликвидности |
0,00 |
0,01 |
0,01 |
0,2-0,5 |
0,01 |
|
Коэффициент критической ликвидности |
1,13 |
0,01 |
1,68 |
Более 1 |
0,55 |
|
Коэффициент текущей ликвидности |
1,84 |
2,04 |
11,10 |
Не менее 1 |
9,26 |
Значение коэффициента абсолютной ликвидности - около нуля, и в 2010 г. и 2011 г. - 0,01, что ниже норматива, и задано недостатком денежных средств для покрытия кредиторской задолженности и краткосрочных кредитов.
Коэффициент критической ликвидности растет в динамике на 0,55 пункта и превышает норматив в 2009 г. и 2011 г.
Коэффициент текущей ликвидности выше норматива по той причине, что кредиторская задолженность и краткосрочные кредиты организации во много раз покрываются ее оборотными активами. Таким образом, можно сделать вывод, что ООО «Опера» повышает свою платежеспособность.
3. Системное проектирование
3.1 Анализ требований к веб-приложению для оптово-розничного предприятия ООО «Опера»
В настоящее время особую актуальность приобретает проблема оперативной работы с большими наборами данных сложных технических систем. Качественно новый уровень решения этой проблемы достигается при использовании сети Интернет, которая представляет собой объединение независимых сетей. Каждая функциональная подсистема базируется на отдельной ЭВМ, автономно используя ее программные, технические и информационные ресурсы. В то же время им требуются данные от других подсистем, а также они могут обслуживать запросы от этих подсистем. Для информационной связи данных подсистем, а также информационного взаимодействия внутри подсистем и применяются сеть Интернет.
В процессе сети Интернет возникает целый ряд качественно новых исследовательских задач, таких как выбор аппаратно-программного обеспечения, организация систем управления ресурсами, размещение информационного и программного обеспечения коллективного пользования по узлам сети. От решения этих задач в значительной степени будет зависеть эффективность использования ресурсов сети Интернет и качество информационного сервиса, предоставляемого пользователям.
Сеть Интернет представляет собой программно-аппаратный комплекс, состоящий из сетевого оборудования, серверов, оборудования рабочих станций и специализированного программного обеспечения. Так как все подразделения предприятия ООО «Опера» взаимодействуют между собой, то для их информационной взаимосвязи используется сети Интернет.
При использовании сети Интернет возникает ряд задач, от решения которых в значительной степени зависит эффективность использования ресурсов этой сети и качество информационного сервиса, предоставляемого пользователям. Среди наиболее важных из них выделяют:
1) выбор комплекса технических средств (КТС),
2) выбор сетевой операционной системы (ОС),
3) выбор системы управления базами данных (СУБД).
База данных подсистемы «учет, редактирование, продажа товаров» и основные программы обработки данных располагаются на сервере. Персональные компьютеры пользователей подключаются к серверу по средствам сети Интернет. Скорость обработки данных при работе в системе зависит в большей степени от мощности сервера. Установку и сопровождение системы на сервере и на компьютерах пользователя осуществляет системный администратор.
В качестве платформы подсистема может использовать ОС Microsoft Windows 2000, Windows ХР/7/8 и др. На сервере используется Windows 2008 Server, на пользовательских компьютерах - Windows 98, Windows 2000 (XP) Professional ХР/7/8. В качестве системы хранения данных используется реляционная СУБД MySQL Workbench -5.1.68. Основной сетевой протокол, применяемый в программном комплексе - TCP/IP.
3.2 Разработка информационного обеспечения
При проектировании баз данных для веб приложения необходимо выбрать наиболее эффективную структуру данных. Основные цели, которые при этом преследуются:
? исключить ненужные повторения данных;
? обеспечить быстрый доступ к данным в таблице;
? обеспечить целостность данных.
На основании изучения деятельности предприятия и анализа существующих информационных потоков, а также на основании данных и информационных потоков, необходимых для формирования и накопления статистических данных, была разработана модель структур баз данных. Модель БД разработана с учетом перспективы расширения и модернизации системы.
Логическая модель данных
Перечень таблиц в БД системы
Имя таблицы |
Пояснение |
|
Brands |
Предназначена для хранения данных по видам продукции |
|
Products |
Для хранения информации о каждом товаре |
|
Order_products |
Для хранения данных о товарах в заказах |
|
Orders |
Для хранения данных о заказах |
|
Organization |
Для хранения данных о организации |
В определении таблицы Brands первичным ключом является ключ Id.
Структура описания таблицы и назначение полей представлена в таблице
Структура данных БД «Brands»
Имя поля |
Тип |
Описание |
|
Id |
int(11) |
Id категории |
|
Name |
varchar(50) |
Наименование |
|
Desc |
varchar(200) |
Описание |
|
Img |
varchar(155) |
Изображение |
В определении таблицы Products первичным ключом является ключ Id, а вторичным ключом является ключ brand_id. Структура описания таблицы и назначение полей представлена в таблице.
Структура данных БД «Products»
Имя поля |
Тип |
Описание |
|
Id |
int(11) |
ID товара |
|
brand_id |
int(11) |
ID бренда |
|
Part |
varchar(200) |
Артикул товара |
|
name |
varchar(50) |
Наименование товара |
|
Desc |
text |
Описание товара |
|
Price |
decimal (10,2) |
Цена |
|
Count |
int(10) |
Количество |
|
Img |
varchar(255) |
Изображение товара |
В определении таблицы Order_products первичным ключом является ключ Id, а вторичными ключами является ключ order_id и ключ product_id, они являются уникальными. Структура описания таблицы и назначение полей представлена в таблице
Структура данных БД «Order_products»
Имя поля |
Тип |
Описание |
|
Id |
int(11) |
||
order_id |
int(11) |
ID заказа |
|
product_id |
int(11) |
ID товара |
|
Count |
int(10) |
Количество |
|
Stat |
enum ('N', 'P', 'C', 'E') |
Статус |
В определении таблицы Orders первичным ключом является ключ Id, а вторичным ключом является ключ point_id. Структура описания таблицы и назначение полей представлена в таблице.
Структура данных БД «Orders»
Имя поля |
Тип |
Описание |
|
Id |
int(11) |
ID заказа |
|
client |
varchar(50) |
Клиент |
|
Date |
datetime |
Дата заказа |
|
status |
enum ('N', 'P', 'C', 'E') |
Статус заказа |
|
point_id |
В определении таблицы Organization первичным ключом является ключ name.
Структура описания таблицы и назначение полей представлена в таблице
программа организация оптовый база
Структура данных БД «Organization»
Имя поля |
Тип |
Описание |
|
name |
varchar(50) |
Наименование организации |
|
adress |
varchar(255) |
Адрес организации |
|
Inn |
varchar(12) |
ИНН организации |
|
Kpp |
varchar(8) |
КПП организации |
|
Ogrn |
varchar(13) |
ОГРН организации |
|
Bik |
varchar(9) |
БИК банка организации |
|
kschet |
varchar(20) |
Корреспондентский счёт банка организации |
|
Rschet |
varchar(20) |
Расчетный счет организации |
|
Phone |
varchar(20) |
Телефон организации |
|
|
varchar(50) |
Email организации |
|
Direktor |
varchar(100) |
Ф.И.О. директора организации |
|
v_lice |
varchar(150) |
Поле в лице в договоре |
3.3 Выбор СУБД
Как подходящая СУБД была выбрана среда MySQL - свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
СУБД FireBird по сравнению с MySQL похожи по функциональности, однако FireBird не поддерживает кеширование запросов, что означает низкую скорость работы на чтение данных. Также FireBird обладает намного меньшим сообществом в Интернет, что означает увеличение времени поиска решений для возможных проблем.
MySQL имеет двойное лицензирование. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку.
Это означает, что в рамках разрабатываемого приложения возможно использовать бесплатную версию MySQL Community Edition 5.0.10.
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы.NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
4. Разработка веб приложение для оптово-розничного предприятия ООО «Опера»
4.1 Выбор среды разработки
Для реализации данного веб приложения и базы данных разработанной к нему было выбрано следующее ПО:
· Yii Framework.
· PhpMyAdmin.
· MySQL Workbench.
Само программирование производилось на языке PHP.
Yii Framework - веб-каркас, написанный на PHP, и реализующий парадигму MVC.
История Yii началась 1 января 2008 года, как проект по исправлению некоторых изъянов в фреймворке PRADO (PHP Rapid Application Development Object-oriented), ставшего в 2004 победителем «Zend PHP 5 coding contest».
Фреймворк PRADO был попыткой перенести ASP.NET на платформу PHP, включая ViewState, PostBacks, Page_Load и OnClick. Если посмотреть исходный код, то можно увидеть что некоторые куски кода просто скопированы из ASP.NET (например, разделение на Rare Fields и Occasional Fields в классе Control с целью оптимизации по памяти, которое имеет смысл в.NET, но представляет сомнительную ценность в PHP).
PRADO унаследовал от ASP.NET почти все отрицательные стороны: медленно обрабатывал сложные страницы, имел крутую кривую обучения и был довольно труден в настройке.
В определенный момент автор (Qiang Xue) понял, что PHP-фреймворк должен быть построен несколько по-другому, и вот в октябре 2008 года, после более 10 месяцев закрытой разработки, вышла первая альфа-версия. 3 декабря 2008 был выпущен Yii 1.0.
Возможности:
· Высокая производительность относительно других фреймворков написанных на PHP.
· Парадигма Модель-вид-контроллер.
· Интерфейсы DAO и ActiveRecord для работы с базами данных (PDO).
· Поддержка интернационализации.
· Кэширование страниц и отдельных фрагментов.
· Перехват и обработка ошибок.
· Ввод и валидация форм.
· Аутентификация и авторизация.
· Использование AJAX и интеграция с jQuery.
· Генерация базового PHP-кода для CRUD-операций (скаффолдинг).
· Поддержка тем оформления для их лёгкой смены.
· Возможность подключения сторонних библиотек.
· Миграции базы данных.
· Автоматическое тестирование.
· Поддержка REST.
PhpMyAdmin-веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
Инициатором является немецкий разработчик Тобиас Ратшиллер (Tobias Ratschiller) и основывается также как и phpPgAdmin на аналогичном приложении MySQL-Webadmin, возникшем в 1997 году.
С 2001 года проект phpMyAdmin у основателя Тобиаса Ратшиллера перенял Марк Делиcл (Marc Delisle), начав вместе с Оливером Мюллером (Olivier Mьller) и Лоик Шапо (Loпc Chapeaux) новую эру phpMyAdmin.
На сегодняшний день Марк Делиcл является администратором проекта и имеет самый большой вклад в phpMyAdmin в виде написанного кода. Основными помощниками проекта являются Михал Цихар (Michal Иihaш), Себастьян Мендель (Sebastian Mendel) и Герман ван Ринк (Herman van Rink).
MySQL инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL. Является преемником DBDesigner 4 из FabForce.
· Community Edition - Распространяется под свободной лицензией GNU GPL.
· Standard Edition - Доступна по ежегодной оплачиваемой подписке. Эта версия включает в себя дополнительные функции, которые повышают производительность разработчиков и администраторов БД.
Пакет MySQL GUI Tools содержит кросс-платформенное свободное программное обеспечение (под лицензией GNU GPL) для администрирования серверов баз данных MySQL, а также для создания и манипулирования данными внутри баз данных MySQL. Данный пакет разрабатывался Sun Microsystems, но позже его разработка была остановлена, и сейчас он доступен только из архивов загрузок на сайте MySQL.
Пакет GUI Tools был полностью заменён MySQL Workbench начиная с бета-версии 5.2. Тем не менее, MySQL Support Team продолжала оказывать поддержку пакета GUI Tools до 30 июня 2010 г. В будущих версиях MySQL Workbench будет добавлен плагин для миграции (англ. migration plugin), полностью совместимый с MySQL Migration Toolkit, входящий в состав пакета GUI Tools.
Первая версия MySQL Workbench была выпущена в сентябре 2005 года.
MySQL Workbench был первым семейством продуктов, который был доступен в двух вариантах. Чтобы привлечь разработчиков в основную команду разработки, коммерческая стандартная версия программы (англ. Standard Edition) предлагается поверх свободной версии (англ. Community Edition), распространяемой под лицензией GNU GPL. «Community Edition» является полнофункциональным продуктом, обладающим всеми основными возможностями коммерческого варианта. Являясь основой для всех будущих релизов, он будет получать пользу от всех будущих усилий, прилагаемых для развития продукта. «Standart Edition» расширяет «Community Edition» серией модулей и плагинов, позволяющих оптимизировать рабочий процесс и, тем самым, сэкономить время и избежать ошибок.
Возможности программы
· Позволяет наглядно представить модель базы данных в графическом виде.
· Наглядный и функциональный механизм установки связей между таблицами, в том числе «многие ко многим» с созданием таблицы связей.
· Reverse Engineering - восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются в InnoDB, при использовании MyISAM - связи необходимо устанавливать вручную).
· Удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы.
· Возможность редактирования данных в таблице в визуальном режиме.
4.2 Выбор среды разработки
В Yii вложено много возможностей которые выделяют этот фреймворк на фоне остальных и делают разработку с его помощью очень быстрой и приятной.
Вот причины по которой он был выбран в качестве среды разработки:
1. Отличная документация.
2. Отличная поддержка.
3. Помощь от разработчика фреймворка.
4. Полная поддержка ООП (php5).
5. Генератор кода.
6. Кеширование.
7. Фреймворк интегрирован с современной java-script библиотекой jQuery.
8. Расширения. Yii позволяет вам подключить классы других фреймворков в качестве расширений и использовать их в своем приложении.
9. Темы. Благодаря встроенной поддержке тем вы можете изменять дизайн вашего приложения в пару нажатий клавиш.
10. Интернационализация (многоязычность). Yii удобный инструмент для облегчения перевода сайтов на несколько языков.
11. Защита. Yii позволяет полностью обезопасить свой сайт от Sql-Inj, XSS, CSRF и других атак.
phpMyAdmin
интуитивно понятный веб-интерфейс
поддержка большинства функций MySQL
генерирование наглядных схем баз данных в виде PDF
бесплатное распространение
MySQL Workbench распространяется под свободной лицензией - Community Edition и с ежегодной оплачиваемой подпиской - Standard Edition. Последняя включает в себя дополнительные возможности, которые способны существенно улучшить производительность, как разработчиков, так и администраторов баз данных.
Так же данная среда была включает себя:
· возможность представить модель БД в графическом виде, а также редактирование данных в таблице;
· наличие простого и функционального механизма по созданию связей между полями таблиц, среди которых реализована связь «многие-ко-многим» с возможностью создания таблицы связей;
· функция Reverse Engineering позволяет восстанавливать структуру таблиц и связей из той, которая была реализована ранее и хранится на сервере БД;
· наличие редактора SQL-запросов, который дает возможность при отправке на сервер получать ответ в табличном виде и другие возможности.
Размещено на Allbest.ru
Подобные документы
Ознакомление с главными требованиями к программной документации к разрабатываемому приложению для базы данных, содержащей журнал регистрации расходов и доходов в бухгалтерии. Рассмотрение и анализ особенностей информационной и программной совместимости.
курсовая работа [27,5 M], добавлен 25.01.2022Технико-экономические показатели деятельности организации. Требования к информационной и программной совместимости. Описание нормативно-справочной информации. Требования к функциональным характеристикам. Руководство пользователя и программиста.
отчет по практике [43,4 K], добавлен 23.02.2011Разработка приложения "Калькулятор" для подсчитывания количества символов или букв в арабском тексте. Проектирование программной системы, определение функциональных требований к приложению. Алгоритм разработки модульной структуры мобильного приложения.
презентация [853,9 K], добавлен 08.04.2019Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Общая характеристика и анализ требований к разрабатываемому приложению, функциональные особенности и сферы практического применения. Проектирование базы данных и выбор системы управления ею. Тестирование приложения и выбор языка программирования.
дипломная работа [791,8 K], добавлен 10.07.2017Обоснование выбора средств разработки. Анализ предметной области. Сущность структурного подхода к разработке информационных систем. Требования к информационной и программной совместимости. Запросы к базе данных. Инфологическое проектирование системы.
дипломная работа [1,6 M], добавлен 22.08.2016Программная и техническая характеристика информационных систем предприятия. Требования к информационной и программной совместимости. Проектирование программного обеспечения с использованием специализированных программных пакетов. Разработка базы данных.
отчет по практике [1,3 M], добавлен 11.04.2019Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.
курсовая работа [1010,9 K], добавлен 08.10.2015Создание базы данных для управления мебельным магазином: постановка задачи, требования к информационно-программной совместимости, составу и параметрам технических средств, документации. Разработка базы данных: структура таблиц, клиентское приложение.
курсовая работа [1,8 M], добавлен 10.02.2013Требования к функциональным характеристикам, составу и параметрам технических средств, информационной и программной совместимости. Описание программы: общие сведения, логическая структура. Средства и порядок испытаний. Входные и выходные данные.
курсовая работа [6,3 M], добавлен 12.01.2015