Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_1.doc
Скачиваний:
8
Добавлен:
31.01.2023
Размер:
3.39 Mб
Скачать

RandomData.Php

<?php

require_once('util.php');

header('Content-Type: application/json; charset=utf-8');

$data = array(

'name' => randomLine('data/names.txt'),

'surname' => randomLine('data/surnames.txt'),

'secondName' => randomLine('data/secondNames.txt'),

'phone' => phoneNumber(),

'profession' => rand(1,10),

'birthday' => dateRand(),

'studentCountry' => $countries[$currentCountry],

'studentCity' => $cities[$countries[$currentCountry]][rand(0, 4)],

'hStudentCountry' => $currentCountry,

'hStudentCity' => rand(0, 4),

'studentStreet' => 'Мирный бульвар',

'studentStreetNumber' => rand(1, 99),

'schoolCountry' => $countries[$currentCountry],

'schoolCity' => $cities[$countries[$currentCountry]][rand(0, 4)],

'hSchoolCountry' => $currentCountry,

'hSchoolCity' => rand(0, 4),

'schoolName' => $schoolFirst[rand(0, 5)] . ' ' . $schoolSecond[rand(0, 3)],

'schoolNumber' => rand(1, 100),

'schoolDate' => dateRand(),

'achievements' => rand(0, 5),

'docNumber' => rand(10000000000000, 99999999999999),

'docDate' => dateRand(),

);

$json = json_encode($data, JSON_UNESCAPED_UNICODE);

echo $json;

?>

Скриншоты основных режимов работы.

Рисунок 3. Анкета абитуриента

Рисунок 4. Таблица абитуриента, полученная из БД

Выводы.

В рамках лабораторной работы была разработана информационная система для автоматизации работы приёмной комиссии вуза, с использованием меню для ввода данных абитуриентов, реализована запись данных в СУБД и их вывод оттуда.

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

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

27

Соседние файлы в предмете Технология программирования