- •Содержание
- •Требования к программе или программному продукту
- •2.1.Требования к функциональным характеристикам
- •Теоретические основы
- •3.2.Обзор sql
- •3.3.Обзор html
- •3.4.Обзор JavaScript
- •Netscape изобрела JavaScript, и JavaScript впервые был использован в браузерах Netscape.
- •3.5.Обзор ajax
- •Описание алгоритма построения интерфейсной части задачи
- •Мероприятия по оптимизации программы
- •Контрольный пример
-
Описание алгоритма построения интерфейсной части задачи
1.Создать два всплывающих списка: список с выбором завода и список с выбором номера цеха, и поле ввода значения минимальной разницы в остатках для отображения в таблице.
2.Создать кнопку отправки введенных данных в базу данных для поиска деталей, у которых расхождения в остатках больше заданного.
3.Создать таблицу для вывода итоговой информации. Исходя из технического задания, таблица имеет следующие поля: номер изделия, номенклатура, код размерности, разница в остатках.
4.Написать Java-script для проверки корректности введённых данных.
4.1.Проверить минимальную разницу в остатках –положительное число с плавающей точкой.
4.2.Игнорировать все пробелы перед и после разницы в остатках
-
Мероприятия по оптимизации программы
Так как программа работает на реальных данных, объем которых достаточно значителен (размер баз данных достигает сотен мегабайт), необходимо в ходе разработки sql части программы провести доскональную оптимизацию запросов. В частности ввести на практике пришлось в таблицах вводить индексы. Индекс (англ. index) — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путем последовательного просмотра таблицы строка за строкой может занимать много времени. Индекс формируется из значений одного или нескольких столбцов таблицы и указателей на соответствующие строки таблицы и, таким образом, позволяет искать строки, удовлетворяющие критерию поиска. Ускорение работы с использованием индексов достигается в первую очередь за счёт того, что индекс имеет структуру, оптимизированную под поиск — например, сбалансированного дерева.
-
Контрольный пример
Рис.3.
ЗАКЛЮЧЕНИЕ
В процессе прохождения практики мной были изучены языки программирования PHP, JavaScript, AJAX. Я ознакомился с деятельностью отдела 136 мотозавода “Аксион-холдинг” и более детально изучил процессы информационного взаимодействия на предприятии. За время прохождения практики мною были использованы полученные за время учебы теоретические знания, а так же приобретены новые навыки и умения, которые, несомненно, помогут мне в дальнейшей профессиональной деятельности.
ПРИЛОЖЕНИЕ 1
Схема работы программы.
Запуск программы
Запрос на получение списков номеров
заводов и их цехов
Выбор необходимого завода и цеха на
выбранном заводе
Ввод минимальной разницы в остатках
Проверка правильности ввода
Отправка начальных данных в основной
запрос через AJAX
Запрос на получение таблицы с результатами
Отправка
сформированной таблицы в главную
программу
Динамическое отображение итоговой
таблицы на веб-странице Да Нет