Помощь в учёбе, очень быстро...
Работаем вместе до победы

Практическая часть. 
Разработка системы по автоматизации приема заявок и отображение их на сайте

РефератПомощь в написанииУзнать стоимостьмоей работы

Все основные файлы, используемые в работе, находятся в директории core, которая, в свою очередь, содержит 3 поддиректории для каждого типа файлов: controllers, models и views. Все вспомогательные функции, которые используются в системе, находятся в файле main. php, исходный код которого представлен в приложении А. В директории controllers расположены файлы-контроллеры, которые отвечают за логику… Читать ещё >

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

Описание работы программного комплекса

При разработке программного комплекса была использована модель MVC — концепция, при которой все файлы функционально разделены на 3 типа: контроллеры, модели и виды.

Все основные файлы, используемые в работе, находятся в директории core, которая, в свою очередь, содержит 3 поддиректории для каждого типа файлов: controllers, models и views.

В директории controllers расположены файлы-контроллеры, которые отвечают за логику обработки данных и связывают файлы моделей и видов.

В директории models находятся файлы, в которых происходит взаимодействие с базой данных.

Директория views содержит файлы, отвечающие за вывод информации пользователю.

Взаимодействие пользователя с системой происходит через файл index.php. Пользователь передает нужный GET-параметр файлу и в зависимости от значения этого параметра, вызывается тот или иной контроллер. В самом начале файла index. php происходит подключение нужных конфигурационных файлов, задание нужной кодировки инициализация сессии, а также подключение к базе данных.

Все вспомогательные функции, которые используются в системе, находятся в файле main. php, исходный код которого представлен в приложении А.

ini_set ('error_reporting', 0);

header ('Content-type: text/html;charset=utf-8');

session_start ();

require 'db.php';

require 'config.php';

if (isset ($_GET['action'])){.

$action = trim ($_GET['action']);

switch ($action){.

case 'add_vacancy':

include 'core/controllers/add_vacancy.php';

break;

case 'add_resume':

include 'core/controllers/add_resume.php';

break;

case 'add_course':

include 'core/controllers/add_course.php';

break;

case 'admin':

include 'core/controllers/admin.php';

break;

case 'logout':

include 'core/controllers/logout.php';

break;

case 'page':

include 'core/controllers/page.php';

break;

case 'info':

include 'core/views/info_page.php';

break;

case 'moderate':

include 'core/controllers/moderate.php';

break;

case 'edit_item':

include 'core/controllers/edit_item.php';

break;

case 'add_page':

include 'core/controllers/add_page.php';

break;

case 'edit_page':

include 'core/controllers/edit_page.php';

break;

case 'pages_list':

include 'core/controllers/pages_list.php';

break;

case 'add_vip':

include 'core/controllers/add_vip.php';

break;

case 'vip_list':

include 'core/controllers/vip_list.php';

break;

case 'edit_vip':

include 'core/controllers/edit_vip.php';

break;

default:

include 'core/controllers/index.php';

}.

} else {.

// По умолчанию — выводим главную страницу.

include 'core/controllers/index.php';

}.

$mysqli → close ();

?>

Показать весь текст
Заполнить форму текущей работой