Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК (на примере аптечной сети "Ригла")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
Заполнение таблицы рисунок 18
Рисунок 18. Заполнение таблицы «Вид оборудования»
Таблица.
Перечень подразделений и материально- ответственные лица в этих
подразделения. Сюда включаются аптеки и структурные подразделения
головного офиса (рисунки 19 и 20).
Рисунок 19. Структура таблицы «филиалы»
Рисунок 20. Заполнение таблицы «филиалы»
35
Таблица «Технический код оборудования». Таблица содержит поля
-Технический код, это ключевое поле, номер является уникальным и
присваивается отделом автоматизации при постановке техники на учет.
-Вид оборудования (связь с таблицей «Вид оборудования» один-ко-многим),
Описание — это текстовое поле, в которое сотрудник отдела автоматизации
может заносить любою информацию, которую он посчитает важной.
-Гарантийный талон (при наличии). Это поле представлено гиперссылками
на сканы документов.
-Поле work является логическим, там делается отметка работает или не
работает объект вычислительной техники.
Далее идут поля, характеризующие процесс списания вычислительной
техники (дата списания, номер акта списания, гиперссылка на скан акты
списания) (рисунок 21)
Рисунок 21. Заполнение таблицы «филиалы»
Информация об актах списания вводится только в эту таблицу.
Для введения информации об актах приема-передачи техники создается
отдельная таблица, поскольку один и тот же объект, как показывает
практика, может неоднократно передаваться из одного подразделения в
другое (рисунок 22).
36
Рисунок 22. Структура таблицы «Акты приема-передачи
техники»
Таблица, содержащая информацию о закрепленной за подразделением
технике. Таблица связана с таблицами Code_technique и branch_office
(рисунок 23).
Рисунок 23. Структура таблицы «технический паспорт»
Таблица Регистрация неисправности. По этой таблице будет
создаваться форма заявки. К таблице подключаются словари branch_office
(список аптек и подразделений), Vid_polоmki (вид поломки),
Sotrudnik_remonta (сотрудник, которому поручено выполнение ремонта), Itog
(итог ремонта). Введение остальных полей достаточно очевидно. Следует
отметить, что если для ремонтных или профилактических работ, требовались
комплектующие, то необходимо в базу данных приколоть гиперссылку на
скан документа (рисунок 24).
37
Рисунок 24. Структура таблицы «Регистрация неисправности»
Модель сущность-связь (ER-модель) — модель данных, позволяющая
описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом (концептуальном)
проектировании баз данных. С её помощью можно выделить ключевые
сущности и обозначить связи, которые могут устанавливаться между этими
сущностями.
Во время проектирования баз данных происходит преобразование ER-
модели в конкретную схему базы данных на основе выбранной модели
данных (реляционной, объектной, сетевой или др.).
ER-модель представляет собой формальную конструкцию, которая
сама по себе не предписывает никаких графических средств её визуализации.
В качестве стандартной графической нотации, с помощью которой можно
визуализировать ER-модель, была предложена диаграмма сущность-связь
Ниже на рисунках 25 и 26 представлена ER-диаграмма.
38
Рисунок 25. ER-диаграмма схема базы данных
С помощью надстроек Visio для моделирования баз данных можно
создать модель базы данных на основе существующей базы данных.
39
Act_priem_peredacha
U1Code_act
I1Act_number_date
Act_pr_text
branch technique
PKCode
FK2,I2Code_technique
branch_office
date_begin
date_end
FK1,I1Act_number_date
Sotrudnik_remonta
PKremonta_Sotrudnik_Code
I1Sotrudnik_remonta
branch_office
PKoffice_branch_Code
I1branch_office
address
Mat_otvet
vid_oborudov
PKoborudov_vid_Code
I1Vid_oborudov
vid_polomki
PKpolomki_Code
Vid_polomki
Code_technique
PKtechnique_Code
FK1,I2,I1Vid_oborudov
Opicanie
Garant_talon_copy
Data_priobretenia
work
Data_spisania
Act_spisanua
Act_spisanua_text
Itog
PKitoga_Code
I1Itog
polomka
PKCode
FK1,I1branch_office
FK5,I5Vid_polоmki
FK2,I2Code_technique
Data_polomki
Opisanie_polomki_text
FK4,I4Sotrudnik_remonta
Date_remonta_begin
Date_remonta_end
FK3,I3Itog
Opisanie_remonta_text
Summa_remonta
Zayvka_na_complekt
Рисунок 26. ER-диаграмма «сущность-связь»
2.8 Перенос базы данных на сервер MySQL
Web-серверсервер, принимающий HTTP-запросы от клиентов, и
выдающий им HTTP-ответы, как правило, вместе с HTML-страницей.
Web-сервером называют как программное обеспечение, выполняющее
функции веб-сервера, так и непосредственно компьютер, на котором это
программное обеспечение работает.
MySQL — это система управления базами данных, которая создаётся
путём построения таблиц с определёнными свойствами. При помощи языков
40
программирования (таких, как PHP, Perl) возможно сохранение
определённых данных в MySQL, а также их вывод на страницу в виде HTML.
PHP (Hypertext Preprocessor) – препроцессор гипертекста. С помощью
простого HTML и CSS можно создать полноценный статический сайт. PHP
позволяет манипулировать содержанием web-страницы при передаче ее на
компьютер пользователя. Это проявляется в том, что PHP способен изменять
или создавать новый html-код. Благодаря этому, web-сервер способен
динамически создавать web-страницы при каждом запросе пользователя. При
таком подходе на web-сервере хранятся не статичные web-страницы, а php-
сценарии. Эти сценарии обрабатываются интерпретатором PHP, который
формирует из них html-страницы, которые в свою очередь отправляются на
компьютер пользователя. PHP может сохранять данные в базу данных,
извлекать из базы эти данные и вставлять их в html-код. PHP доступен для
большинства операционных систем, в PHP включена поддержка
большинства современных веб-серверов, таких как Apache, и многих других.
phpMyAdmin — веб-приложение на языке PHP и представляет собой веб-
интерфейс для администрирования баз данных MySQL. phpMyAdmin
позволяет: создавать и удалять базы данных, создавать, копировать, удалять,
переименовывать и изменять таблицы, выполнять SQL-запросы,
осуществлять поиск в базе данных. До начала работы с MySQL-сервер
необходимо установить следующее программное обеспечение (рисунок 27)
41
Рисунок 27. Установка драйвера mysql-connector-odbc
Этот драйвер используется для взаимодействия с СУБД MySQL через
программный интерфейс доступа к базам данных (ODBC). При
использовании ODBC взаимодействие с любой базой данных становится
простым, так как используется стандартный интерфейс для взаимодействия с
различными СУБД. То есть для каждой СУБД уже не придется писать
отдельный код по взаимодействию с конкретной СУБД.
Для работы установлен Denwer3_Base_PHP52_2013-06-02 (бесплатная
сборка). Доступ после запуска Denwer http://localhost/denwer/ либо 127.0.0.1
Denver - набор дистрибутивов (Apache, PHP, MySQL) и программная
оболочка для разработки сайтов на локальной Windows-машине.
Аналогов Denver (рисунки 28 и 29), в том числе и русифицированных
достаточно много, но Denver бесплатный и простой в использовании.
42
Рисунок 28. Оболочка Denver
Рисунок 29. Интерфейс PhpMyAdmin
После того как PHP MyAdmin открыт, создается база данных с тем же
наименованием, что и база в Access (рисунок 30).
43
Рисунок 30. Создание базы данных в PhpMyAdmin
Пустая база данных хранится в папке (рисунок 31)
Рисунок 31. Место хранения пустой базы данных phpMyAdmin
После этого можно двигаться различными путями, например с
помощью программы DBConvertAccessMySQL.
Рассмотрим процесс переноса базы данных из Access в MySQL по
шагам (рисунки 31, 32, 33)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)