Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК ООО "Джет" г. Гродно

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
здания, в котором располагается ООО «Джет» г. Гродно. Эти данные поступают
как в цифровом, так и в печатном виде. Данные из входных документов вносятся
в систему базы данных «Прием заявок на ремонт и модернизацию ПК» путём
ручного ввода данных через форму базы данных.
В систему вводятся следующие данные по клиенту:
ФИО клиента;
дата приема заявки на ремонт и модернизацию ПК;
какие детали компьютера необходимы на замену или для
модернизации.
Справочная информация базы данных «Прием заявок на ремонт и
модернизацию ПК» в ООО «Джет» г. Гродно выводит данные о наличии на
складе комплектующих для модернизации ПК: материнская плата; жесткий
диск; видеоадаптер; модули памяти и др.
Например, в базе данных «Прием заявок на ремонт и модернизацию
ПК» имеется форма «Жесткий диск» (рисунок 2.2).
Рисунок 2.2 – Форма «Жесткий диск» в режиме «Формы» базы
данных «Прием заявок на ремонт и модернизацию ПК»
Оперативно можно посмотреть в базе данных «Прием заявок на ремонт и
модернизацию ПК» в ООО «Джет» г. Гродно, что выбрал тот или иной
покупатель для модернизации своего ПК и когда это было (рисунок 2.3).
58
Рисунок 2.3 – Таблица «Покупатель» в режиме «Таблицы» базы
данных «Прием заявок на ремонт и модернизацию ПК»
Оперативная информация из базы данных «Прием заявок на ремонт и
модернизацию ПК» может быть получена с помощью реализованных в
ней запросов.
2.2.3. Характеристика результатной информации
Характеристика результатной информации является одним из важнейших
пунктов всей проектной части, представляет собой обзор результатов решения
поставленных в аналитической части задач с точки зрения предметной
технологии.
Результативная информация реализована в базе данных «Прием заявок на
ремонт и модернизацию ПК» путем SQL запросов.
В ходе создания базы данных «Прием заявок на ремонт и модернизацию
ПК были разработаны следующие 18 SQL запросы:
1. SQL запрос «1_Видеоадаптер» имеет следующий вид:
SELECT Sum(Видеоадаптер!Цена*Видеоадаптер!Количество) AS Сумма
FROM Видеоадаптер;
Данный запрос позволяет вывести сумму стоимости всех видеоадаптеров
в отдельности, находящихся на складе в данный момент.
2. SQL запрос «2_Жесткий диск» имеет следующий вид:
SELECT Sum([Жесткий диск]!Цена*[Жесткий диск]!Количество) AS
Сумма FROM [Жесткий диск];
59
Данный запрос позволяет вывести сумму стоимости всех жестких дисков
в отдельности, находящихся на складе в данный момент.
3. SQL запрос «3_Клавиатура» имеет следующий вид:
SELECT Sum([Клавиатура]![Цена]*[Клавиатура]![Количество]) AS Сумма
FROM Клавиатура;
Данный запрос позволяет вывести сумму стоимости всех клавиатур
находящихся на складе в данный момент.
4. SQL запрос «4_Манипулятор мышь» имеет следующий вид:
SELECT Sum([Манипулятор мышь]![Цена]*[Манипулятор
мышь]![Количество]) AS Сумма FROM [Манипулятор мышь];
Данный запрос позволяет вывести сумму стоимости всех манипуляторов
мышь находящихся на складе в данный момент.
5. SQL запрос «5_Материнская плата» имеет следующий вид:
SELECT Sum(([Материнские платы]![Ценаматеринской
платы]+[Материнские платы]![Цена процессора])*[Материнские
платы]!Количество) AS Сумма FROM [Материнские платы];
Данный запрос позволяет вывести сумму стоимости всех материнских
плат находящихся на складе в данный момент.
6. SQL запрос «6_Модули памяти» имеет следующий вид:
SELECT Sum([Модули памяти]![Цена]*[Модули памяти]![Количество])
AS Выражение1 FROM [Модули памяти];
Данный запрос позволяет вывести сумму стоимости всех модулей памяти
находящихся на складе в данный момент.
7. SQL запрос «7_Мониторы» имеет следующий вид:
SELECT Sum([Мониторы]![Цена]*[Мониторы]![Количество]) AS
Выражение1 FROM Мониторы;
Данный запрос позволяет вывести сумму стоимости всех мониторов
находящихся на складе в данный момент.
8. SQL запрос «8_Сумма на складе» имеет следующий вид:
SELECT [1_Видеоадаптер]!Сумма+[2_Жесткий
диск]!Сумма+[3_Клавиатура]!Сумма+[4_Манипулятор
60
мышь]!Сумма+[5_Материнская плата]!Сумма+[6_Модули
памяти]!Выражение1+[7_Мониторы]!Выражение1 AS [Сумма всего на складе]
FROM 1_Видеоадаптер, [2_Жесткий диск], 3_Клавиатура,
[4_Манипулятор мышь], [5_Материнская плата], [6_Модули памяти],
7_Мониторы;
Данный запрос позволяет вывести сумму стоимости всех товаров
находящихся на складе в данный момент.
9. SQL запрос «Выборка» имеет следующий вид:
SELECT [Материнские платы].[Тип материнской платы], [Материнские
платы].[Ценаматеринской платы], [Жесткий диск].[Жесткий диск], [Жесткий
диск].Цена, Мониторы.[Тип монитора], Мониторы.Цена,
Видеоадаптер.Видеоадаптер, Видеоадаптер.Цена, [Модули памяти].[Модули
памяти], [Модули памяти].Цена, Клавиатура.Клавиатура, Клавиатура.Цена,
[Манипулятор мышь].[Манипулятор мышь], [Манипулятор мышь].Цена,
Видеоадаптер!Цена+[Жесткий диск]!Цена+Клавиатура!Цена+[Манипулятор
мышь]!Цена+[Материнские платы]![Ценаматеринской платы]+[Материнские
платы]![Цена процессора]+[Модули памяти]!Цена+Мониторы!Цена AS [Цена
компьютера]
FROM Видеоадаптер, [Жесткий диск], Клавиатура, [Материнские платы],
[Модули памяти], Мониторы, [Манипулятор мышь]
WHERE ((([Материнские платы].[Тип материнской платы])=[Тип
материнской платы:]) AND (([Жесткий диск].[Жесткий диск])=[Жесткий диск:])
AND ((Мониторы.[Тип монитора])=[Тип монитора:]) AND
((Видеоадаптер.Видеоадаптер)=[Видеоадаптер:]) AND (([Модули
памяти].[Модули памяти])=[Модуль памяти:]) AND
((Клавиатура.Клавиатура)=[Клавиатура:]) AND (([Манипулятор
мышь].[Манипулятор мышь])=[Манипулятор мышь:]));
Данный запрос позволяет выбрать конфигурацию комплектующих
компьютера для продажи.
10. SQL запрос «Наличие на складе требуемого видеоадаптера» имеет
следующий вид:
61
SELECT Видеоадаптер.Видеоадаптер, Видеоадаптер.[Наличие на складе],
Видеоадаптер.Количество
FROM Видеоадаптер
WHERE (((Видеоадаптер.Видеоадаптер)=[Введите название нужного
видеоадаптера]));
Данный запрос позволяет вывести наличие на складе требуемого
видеоадаптера в данный момент.
11. SQL запрос «Наличие на складе требуемого жесткого диска» имеет
следующий вид:
SELECT [Жесткий диск].[Жесткий диск], [Жесткий диск].[Наличие на
складе], [Жесткий диск].Количество
FROM [Жесткий диск]
WHERE ((([Жесткий диск].[Жесткий диск])=[Введите название нужного
жесткого диска]));
Данный запрос позволяет вывести наличие на складе требуемого
жесткого диска в данный момент.
12. SQL запрос «Наличие на складе требуемого манипулятора мышь»
имеет следующий вид:
SELECT [Манипулятор мышь].[Манипулятор мышь], [Манипулятор
мышь].[Наличие на складе], [Манипулятор мышь].Количество
FROM [Манипулятор мышь]
WHERE ((([Манипулятор мышь].[Манипулятор мышь])=[Введите
название нужного манипулятора мышь]));
Данный запрос позволяет вывести наличие на складе требуемого
манипулятора мышь в данный момент.
13. SQL запрос «Наличие на складе требуемого монитора» имеет
следующий вид:
SELECT Мониторы.[Тип монитора], Мониторы.[Наличие на складе],
Мониторы.Количество
FROM Мониторы
WHERE (((Мониторы.[Тип монитора])=[Введите название нужного
монитора]));
62
Данный запрос позволяет вывести наличие на складе требуемого
монитора в данный момент.
14. SQL запрос «Наличие на складе требуемой клавиатуры» имеет
следующий вид:
SELECT Клавиатура.Клавиатура, Клавиатура.[Наличие на складе],
Клавиатура.Количество
FROM Клавиатура
WHERE (((Клавиатура.Клавиатура)=[Введите название нужной
клавиатуры]));
Данный запрос позволяет вывести наличие на складе требуемой
конфигурации клавиатуры в данный момент.
15. SQL запрос «Наличие на складе требуемой материнской платы» имеет
следующий вид:
SELECT [Материнские платы].[Тип материнской платы], [Материнские
платы].[Наличие на складе], [Материнские платы].Количество
FROM [Материнские платы]
WHERE ((([Материнские платы].[Тип материнской платы])=[Введите
название нужной материнской платы]));
Данный запрос позволяет вывести наличие на складе требуемой
материнской платы в данный момент.
16. SQL запрос «Наличие на складе требуемых модулей памяти» имеет
следующий вид:
SELECT [Модули памяти].[Модули памяти], [Модули памяти].[Наличие
на складе], [Модули памяти].Количество
FROM [Модули памяти]
WHERE ((([Модули памяти].[Модули памяти])=[Введите название
нужных модулей памяти]));
Данный запрос позволяет вывести наличие на складе требуемых модулей
памяти в данный момент.
17. SQL запрос «Отбор» имеет следующий вид:
SELECT [Материнские платы].[Тип материнской платы], [Материнские
платы].[Ценаматеринской платы], [Жесткий диск].[Жесткий диск], [Жесткий
63
диск].Цена, Мониторы.[Тип монитора], Мониторы.Цена,
Видеоадаптер.Видеоадаптер, Видеоадаптер.Цена, [Модули памяти].[Модули
памяти], [Модули памяти].Цена, Клавиатура.Клавиатура, Клавиатура.Цена,
[Манипулятор мышь].[Манипулятор мышь], [Манипулятор мышь].Цена,
Видеоадаптер!Цена+[Жесткий диск]!Цена+Клавиатура!Цена+[Манипулятор
мышь]!Цена+[Материнские платы]![Ценаматеринской платы]+[Материнские
платы]![Цена процессора]+[Модули памяти]!Цена+Мониторы!Цена AS [Цена
компьютера]
FROM Видеоадаптер, [Жесткий диск], Клавиатура, [Материнские платы],
[Модули памяти], Мониторы, [Манипулятор мышь];
Данный запрос позволяет вывести все конфигурации компьютеров,
которые можно заказать на складе.
18. SQL запрос «Сумма продажи» имеет следующий вид:
SELECT Покупатель.Покупатель, Покупатель.Товар, Покупатель.[Дата
продажм], Покупатель!Цена*Покупатель!Количество AS [Общая сумма]
FROM Покупатель
WHERE (((Покупатель.[Дата продажм])=[Введите дату продажи]));
Данный запрос позволяет вывести кому, на какую сумму и какой товар
был отпущен в заданный день.
Разработанная мною база данных «Прием заявок на ремонт и
модернизацию ПК» позволяет оперативно выполнять заявки клиентов по
ремонту и модернизацию ПК.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Для базы данных «Прием заявок на ремонт и модернизацию ПК»
предусмотрены 4 вида пользователей:
администратор системы, обладающий наиболее полными
полномочиями при работе с системой;
диспетчер, распределяющий заявки;
64
исполнитель, принимающий и закрывающий заявки на ремонт и
модернизацию ПК (работники отдел технического обслуживания);
пользователь – покупатель услуги (клиент) на ремонт и модернизацию
ПК, подающий заявки.
Более полно функции данных пользователей базы данных «Прием заявок
на ремонт и модернизацию ПК» приведены на рисунках 2.4 2.7.
Рисунок 2.4 – Дерево функций администратора базы данных «Прием
заявок на ремонт и модернизацию ПК» в ООО «Джет» г. Гродно
Рисунок 2.5 – Дерево функций диспетчера базы данных «Прием заявок на
ремонт и модернизацию ПК» в ООО «Джет» г. Гродно
65
Рисунок 2.6 – Дерево функций исполнителя заявки на ремонт и
модернизацию ПК базы данных «Прием заявок на ремонт и модернизацию ПК»
в ООО «Джет» г. Гродно
Рисунок 2.7 – Дерево функций пользователя базы данных «Прием заявок
на ремонт и модернизацию ПК» в ООО «Джет» г. Гродно
66
2.3.2. Характеристика базы данных
Разработанная нами база данных «Прием заявок на ремонт и
модернизацию ПК» состоит из следующих таблиц: «Покупатель»; «Исполнитель
заявки»; «Материнские платы»; «Жесткий диск»; «Видеоадаптер»; «Мониторы»;
«Клавиатура»; «Манипулятор мышь»; «Модули памяти» (см. приложения 1-9).
Созданные нами таблицы в окне «Конструктор» в MS Access позволили
значительно автоматизировать управление данными заявок на ремонт и
модернизацию ПК в ООО «Джет» г. Гродно.
Были определены связи между таблицами база данных «Прием заявок на
ремонт и модернизацию ПК» (см. рис. 2.8).
Рисунок 2.8 – Связи между таблицами в базе данных «Прием заявок на
ремонт и модернизацию ПК» в ООО «Джет» г. Гродно
Разработанная нами база данных «Прием заявок на ремонт и
модернизацию ПК» имеет следующие формы: «Прием заявок на ремонт и
модернизацию ПК» (главная форма базы данных) (см. рис. 2.9); «Отбор» (отбор
комплектующих со склада для ремонта и модернизацию ПК); «Покупатель»;
«Исполнитель заявки»; «Материнские платы»; «Жесткий диск»;

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

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