Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по летней практике на 4,5.doc
Скачиваний:
8
Добавлен:
21.12.2018
Размер:
805.89 Кб
Скачать
  1. Описание алгоритма построения интерфейсной части задачи

1.Создать два всплывающих списка: список с выбором завода и список с выбором номера цеха, и поле ввода значения минимальной разницы в остатках для отображения в таблице.

2.Создать кнопку отправки введенных данных в базу данных для поиска деталей, у которых расхождения в остатках больше заданного.

3.Создать таблицу для вывода итоговой информации. Исходя из технического задания, таблица имеет следующие поля: номер изделия, номенклатура, код размерности, разница в остатках.

4.Написать Java-script для проверки корректности введённых данных.

4.1.Проверить минимальную разницу в остатках –положительное число с плавающей точкой.

4.2.Игнорировать все пробелы перед и после разницы в остатках

  1. Мероприятия по оптимизации программы

Так как программа работает на реальных данных, объем которых достаточно значителен (размер баз данных достигает сотен мегабайт), необходимо в ходе разработки sql части программы провести доскональную оптимизацию запросов. В частности ввести на практике пришлось в таблицах вводить индексы. Индекс (англ. index) — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путем последовательного просмотра таблицы строка за строкой может занимать много времени. Индекс формируется из значений одного или нескольких столбцов таблицы и указателей на соответствующие строки таблицы и, таким образом, позволяет искать строки, удовлетворяющие критерию поиска. Ускорение работы с использованием индексов достигается в первую очередь за счёт того, что индекс имеет структуру, оптимизированную под поиск — например, сбалансированного дерева.

  1. Контрольный пример

Рис.3.

ЗАКЛЮЧЕНИЕ

В процессе прохождения практики мной были изучены языки программирования PHP, JavaScript, AJAX. Я ознакомился с деятельностью отдела 136 мотозавода “Аксион-холдинг” и более детально изучил процессы информационного взаимодействия на предприятии. За время прохождения практики мною были использованы полученные за время учебы теоретические знания, а так же приобретены новые навыки и умения, которые, несомненно, помогут мне в дальнейшей профессиональной деятельности.

ПРИЛОЖЕНИЕ 1

Схема работы программы.

Запуск программы

Запрос на получение списков номеров заводов и их цехов

Выбор необходимого завода и цеха на выбранном заводе

Ввод минимальной разницы в остатках

Проверка правильности ввода

Отправка начальных данных в основной запрос через AJAX

Запрос на получение таблицы с результатами

Отправка сформированной таблицы в главную программу

Динамическое отображение итоговой таблицы на веб-странице

Да

Нет