Проект за система за продажба на МПС.Дипломна Работа.
1 of 15
More Related Content
Проектиране и разработка на интернет платформа за продажба на МПС
1. Технически университет - Варна
Дипломант:Радослав Николов Борисов ,КСТ,IV курс, ф.н. 076070
Ръководител: гл. ас. д-р инж. Христо Ненов
Editor's Notes
Уважаеми господин прецедател, членове на държавнатаизпитнакомисия, скъпи гости,Позволете ми да Ви представядипломната ми работа на тема: Проектиране и разработка на интернет платформа за продажба на автомобили.
Целите са няколко:Разработване на информационна система за публикуване на обяви за продажба на моторни превозни средства;Да запознае потребителите с нужната информация за базовите характеристики на моторното превозните средства в системата;
За разработката на всяко едно приложение се избират най-подходящите програмни технологии и библиотеки, които да улеснят процеса на разработка. За разработката на текущата система бяха избрани безплатни, доказали се технологии, а те са:PHP – основен език за разработка на приложениетоMySQL – база от данниHTML,CSS,Javascript – за изграждане на потребителския интерфейсZend Framework – PHP рамка, която ускорява процеса на създаване и представлява комплект от сглобяеми, бързо интегриращи се софтуерни инструментиjQuery – Javascriptрамка, позволява лесно изграждане на динамична функционалност в страницата и безупречната работа под най-разпространените браузъри
Системата е реализирана чрез MVC архитектурата (Model-View-Controller ) с помощта на библиотеката Zend Framework.Модулите от които е съставено приложението са Клиент, Apache Server, PHP класове на бизнес логикатаи MySqlбази от данни.Системата функционира по следния начин: Клиентът изпраща заявка към сървъра, след това PHP клас я взима за обработка като това включва обработване на заявката, четене или запис от базата от данни в зависимост от вида на заявката, предаване на резултата към view файловете където резултата се преобразува в HTML и се връща към потребителя.
Реализацията на базата от данни е ще бъде направена въз основа на тази схема. Всеки обект от концептуалната схема се явява таблица в базата от данни. Атрибутите се представят като колона в дадената таблица.
След като потребителя попадне на началната страница той има избор да се впише в системата, да се регистрира или да разгледа изпратените обяви като анонимен потребител.След вписване в системата потребителя може да редактира своите обяви и да добавя нови. Също така да изпрати запитване за друга обява.
Потребителя който е също и администратор може да бъде пренасочен към административния панел, като преди това се проверява в базата от данни за достоверността на информацията че е администратор. След като проверката завърши успешно пред администратора се показва страница със статистика за последните 30 дни, както и меню към страниците със обяви, потребителитеи новини.От там той може да ги редактира и изтрива.
Изразено под формата на таблица, структурата на базата от данни изглежда по следния начин. Състои се от 10 таблици, като всяка от тях има ID, което е уникално и се увеличавас единица при всеки нов запис. Основната таблица е items, която съдържа основната информация за всякaеднa обява. Останалите таблици са: users, brands, models, modelstypes, colors, regions,itemsimages,itemsstatistics,news . Таблицата users съдържа информацията за потребителя...
Това е началната страница на приложението, на която могат да се видят последните добавени обяви, меню със специални предложения, форма за търсене, меню с готови търсения...
Бързия преглед на обява е реализиран чрез ajaxзаявка и показва основната информация за превозното средство, налична е галерия със снимкова информация, има линк към пълен преглед.
Пълния преглед показва цялата информация за превозното средство, има и налична форма за запитване на всяко поле са добавени валидатори с цел предпазване от невалидна информация и хакерски атаки.
Всички мои обяви. На тази страница имаме налични всички обяви изпратени от потребителя.В заглавната част има налични филтри за търсене.Въведените филтри се съхраняват в сесията на потребителя.
На работния плот на администратора се зарежда графика, на която виждаме броя на обявите и броя на регистрираните потребители.
На графиката се показва броя на бързите прегледи, пълните прегледи и запитванията до тази страница има достъп само администратора.