Автор работы: Пользователь скрыл имя, 13 Декабря 2013 в 08:48, курсовая работа
Целью курсовой работы является проектирование информационной системы учета продаж для предприятия, работающей в сфере торговли мобильными телефонами и оказания услуг по их ремонту.
Для того чтобы автоматизировать учет закупки и реализации продукции, необходимо решить следующие задачи:
Собрать материал о предметной области;
Проанализировать сущность задач учета операций товародвижения;
Обосновать использование вычислительной техники;
Формализовать расчеты;
10. Таблица: Сотрудники
Имя объекта: Виды_запчастей | |||
Краткое описание: Классификация запчастей по назначению | |||
Связанные объекты: |
Связь: |
М:1 | |
М:1 | |||
М:1 | |||
М:1 | |||
Имя |
Тип |
Размер |
Индекс |
код_сотрудника |
Длинное целое |
4 |
|
ФИО |
Текстовый |
50 |
11. Таблица: Телефоны_клиентов
Имя объекта: Телефоны_клиентов | |||
Краткое описание: В таблицу заносятся сведения о телефонах. | |||
Связанные объекты: |
Модель_телефона |
Связь: |
М:1 |
Статус_клиента |
М:1 | ||
Тех_состояние |
М:1 | ||
Клиенты |
М:1 | ||
Имя |
Тип |
Размер |
Индекс |
IMEI |
Текстовый |
50 |
|
модель |
Длинное целое |
4 |
FOR |
дата_начала |
Дата/время |
8 |
|
дата_окончания |
Дата/время |
8 |
|
код_статуса |
Длинное целое |
4 |
FOR |
код_состояния |
Длинное целое |
4 |
FOR |
код_клиента |
Длинное целое |
4 |
FOR |
аппарат |
Логический |
1 |
|
аккумулятор |
Логический |
1 |
|
задняя_крышка |
Логический |
1 |
|
зарядное_устройство |
Логический |
1 |
|
гарнитура |
Логический |
1 |
|
гарант_талон_№ |
Текстовый |
50 |
|
дата_выдачи |
Дата/время |
8 |
|
код_телефона |
Длинное целое |
4 |
PRI |
12. Таблица: Телефоны_товар
Имя |
Тип |
Размер |
Индекс |
код_телефона |
Длинное целое |
4 |
|
код_модели |
Длинное целое |
4 |
|
кол-во |
Длинное целое |
4 |
|
цена |
Денежный |
8 |
|
статус_телефона |
Текстовый |
50 |
13. Таблица: Тех_состояние
Имя объекта: Виды_запчастей | |||
Краткое описание: Классификация запчастей по назначению | |||
Связанные объекты: |
Связь: |
М:1 | |
М:1 | |||
М:1 | |||
М:1 | |||
Имя |
Тип |
Размер |
Индекс |
код_состояния |
Длинное целое |
4 |
|
состояние |
Текстовый |
50 |
Запрос: IMEI_поиск
SELECT Телефоны_клиентов.IMEI, Телефоны_клиентов.модель,
Телефоны_клиентов.код_клиента
FROM В_розыске, Телефоны_клиентов
Запрос: Добавить_в_ремонт
INSERT INTO Ремонт_телефонов ( код_клиента, код_модели, IMEI )
SELECT Телефоны_клиентов.код_клиента,
Телефоны_клиентов.IMEI
FROM Телефоны_клиентов
WHERE (((Телефоны_клиентов.IMEI) Not In (SELECT Ремонт_телефонов.IMEI FROM
Запрос: добавление_запчасти
INSERT INTO Запчасти ( код_фирмы, код_вида_запчасти, описание, цена )
SELECT Запчасти_приход.код_фирмы,
Запчасти_приход.описание, Запчасти_приход.цена
FROM Запчасти_приход
WHERE (((Запчасти_приход.описание) Is Not Null And (Запчасти_приход.описание) Not In
(SELECT Запчасти.описание FROM
Запчасти)) AND ((Запчасти_приход.учтено)=No))
Запрос: заявка1
SELECT Модель_телефона.модель, Модель_телефона.цена_розн, 1 AS [кол-во], "" AS
ФИО_клиента, "" AS Контактные_данные, Date() AS срок_исполнения,
Модель_телефона.код_модели INTO заявки
FROM Модель_телефона
Запрос: заявка2
INSERT INTO заявки_лист ( код_модели, ориент_цена, [кол-во], ФИО_клиента,
контактные_данные, ориент_дата )
SELECT заявки.код_модели, заявки.цена_розн, заявки.[кол-во], заявки.ФИО_клиента,
заявки.Контактные_данные, заявки.срок_исполнения
FROM заявки;
Запрос: квитанция_на_ремонт
SELECT DISTINCT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество,
Ремонт_телефонов.код_модели, Ремонт_телефонов.ориент_дата_
Ремонт_телефонов.причина_
Ремонт_телефонов.стоимость_
Ремонт_телефонов.код_
Телефоны_клиентов.задняя_
Телефоны_клиентов.гарнитура,
Ремонт_телефонов.дата_
FROM Модель_телефона INNER JOIN ((Клиенты INNER JOIN Ремонт_телефонов ON
Клиенты.код_клиента=Ремонт_
Клиенты.код_клиента=Телефоны_
(Модель_телефона.код_модели=
(Модель_телефона.код_модели=
Запрос: ном_квит
UPDATE продажи_телефонов1 INNER JOIN продажи_телефонов ON
продажи_телефонов1.IMEI=
продажи_телефонов.код_записи
WHERE (((продажи_телефонов1.код_
Запрос: обн_клиент
UPDATE продажи_телефонов1 INNER JOIN продажи_телефонов ON
продажи_телефонов1.IMEI=
продажи_телефонов1.фамилия, продажи_телефонов.Имя = продажи_телефонов1.имя,
продажи_телефонов.Отчество = продажи_телефонов1.отчество,
продажи_телефонов.Серия_№_
продажи_телефонов.рабочий = продажи_телефонов1.рабочий, продажи_телефонов.домашний
= продажи_телефонов1.домашний, продажи_телефонов.мобильный =
Запрос: обновить_модель
UPDATE Модель_телефона SET Модель_телефона.купить = No;
Запрос: обновить_ремонт
UPDATE Телефоны_клиентов INNER JOIN Ремонт_телефонов ON
Телефоны_клиентов.код_
Ремонт_телефонов.код_клиента = телефоны_клиентов.код_клиента,
Ремонт_телефонов.код_фирмы = телефоны_клиентов.фирма, Ремонт_телефонов.код_модели
= телефоны_клиентов.модель
WHERE (((Ремонт_телефонов.код_
Запрос: обновить_телефон
UPDATE Телефоны_товар SET Телефоны_товар.купить = No;
Запрос: обновление_запчасти
UPDATE Запчасти, Запчасти_приход SET Запчасти.[кол-во_на складе] = запчасти.[кол-во_на
складе]+запчасти_приход.[кол-
WHERE (((Запчасти.описание)=[
Запрос: обновление_работы
UPDATE промежут_отчет_работы INNER JOIN Ремонт_телефонов ON
промежут_отчет_работы.код_
Ремонт_телефонов.стоимость_
Запрос: обновление_рем_запчасти
UPDATE промежут_отчёт_запчасти INNER JOIN Ремонт_телефонов ON
промежут_отчёт_запчасти.код_
Ремонт_телефонов.стоимость_
Запрос: отчёт_по_работам
SELECT Ремонт_телефонов.дата_
FROM Ремонт_телефонов INNER JOIN (Виды_работ INNER JOIN Ремонтные_работы ON
Виды_работ.код_работы=
Ремонт_телефонов.код_записи=
Запрос: отчёт_телефоны_период
SELECT Модель_телефона.модель, продажи_телефонов.цена,
продажи_телефонов.дата_продажи
FROM Модель_телефона INNER JOIN продажи_телефонов ON
Модель_телефона.код_модели=
Запрос: отчет_телефоны_период1
SELECT Модель_телефона.модель, продажи_телефонов.цена,
продажи_телефонов.дата_продажи
FROM Модель_телефона INNER JOIN продажи_телефонов ON
Модель_телефона.код_модели=
GROUP BY Модель_телефона.модель, продажи_телефонов.цена,
Запрос: очистка_новая_розыск
DELETE новая_розыск.*
FROM новая_розыск;
Запрос: очистка_приход
DELETE Запчасти_приход.код_запчасти
FROM Запчасти_приход;
Запрос: поиск_IMEI_товар
SELECT Телефоны_товар.IMEI, Телефоны_товар.код_модели, покупка_бу.Фамилия,
покупка_бу.дата_покупки, покупка_бу.мобильный, покупка_бу.домашний,
покупка_бу.рабочий
FROM покупка_бу INNER JOIN (В_розыске INNER JOIN Телефоны_товар ON
Запрос: поиск_запчастей
SELECT Клиенты.код_клиента,
Запчасти.код_фирмы, Виды_
Фирма.фирма, Запчасти.описание, Запчасти.[кол-во_на складе]
FROM (Фирма INNER JOIN (Виды_запчастей INNER JOIN Запчасти ON
Виды_запчастей.код_вида_
Фирма.код_фирмы=Запчасти.код_
ON Модель_телефона.код_модели=
Фирма.код_фирмы=Модель_
WHERE (((Виды_запчастей.вид_
Запрос: поиск_имей_ремонт
SELECT DISTINCT Телефоны_клиентов.IMEI, Модель_телефона.модель,
Ремонт_телефонов.причина_
Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество
FROM Модель_телефона INNER JOIN ((Клиенты INNER JOIN Ремонт_телефонов ON
Клиенты.код_клиента=Ремонт_
Клиенты.код_клиента=Телефоны_
(Модель_телефона.код_модели=
(Модель_телефона.код_модели=
WHERE (((Телефоны_клиентов.IMEI)=[
Запрос: пометка_запчасти
UPDATE Запчасти_приход SET Запчасти_приход.учтено = Yes
WHERE (((Запчасти_приход.описание) Not In (SELECT Запчасти.описание FROM Запчасти)) AND
((Запчасти_приход.учтено)=No))
Запрос: пометка1_запчасти
UPDATE Запчасти, Запчасти_приход SET Запчасти_приход.учтено = Yes
WHERE (((Запчасти.описание)=
Запрос: посчитать_работы
SELECT Ремонтные_работы.код_записи,
Sum(Виды_работ.цена+ремонтные_
ремонтные_работы.минус_к_
FROM Виды_работ INNER JOIN Ремонтные_работы ON
Виды_работ.код_работы=
Запрос: приём_товара_квитанция
SELECT Виды_запчастей.вид_запчасти, Запчасти_приход.описание, Запчасти_приход.цена,
Запчасти_приход.[кол-во], запчасти_приход.цена*запчасти_
Запчасти_приход.дата_получения
FROM Виды_запчастей INNER JOIN Запчасти_приход ON
Виды_запчастей.код_вида_
Запрос: приход_телефонов_на_склад
INSERT INTO Телефоны_товар (
код_модели, IMEI, цена, статус_телефона,
аппарат, аккумулятор,
SELECT покупка_бу.код_модели, покупка_бу.IMEI, покупка_бу.цена,
покупка_бу.статус_телефона, покупка_бу.аппарат, покупка_бу.аккумулятор,
покупка_бу.зарядное_
FROM покупка_бу
Запрос: продажи_отчёт1
INSERT INTO продажи_телефонов ( код_модели, IMEI, цена, аппарат, аккумулятор, зарядное_устройство, гарнитура, дата_продажи )
SELECT Телефоны_товар.код_модели,
Телефоны_товар.IMEI, Телефоны_товар.цена,
Телефоны_товар.аппарат,
FROM Телефоны_товар
Запрос: продажи_телефонов_отчёт
SELECT Модель_телефона.модель,
Телефоны_товар.IMEI, Телефоны_товар.цена,
Телефоны_товар.аппарат, Телефоны_товар.аккумулятор,
Телефоны_товар.зарядное_
"" AS Отчество, "" AS рабочий, "" AS домашний, "" AS мобильный,
Информация о работе Проектирование информационной системы учета продаж Компания "Max-Service"