Дипломная работа: Автоматизация процесса приема техники на ремонтные работы в ООО "Сервисный центр Samsung"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
Список использованной литературы
1. LINQ: язык интегрированных запросов в C# 2008 для профессионалов.
Раттц, Издательство: Вильямс, 2008. – 560 с.
2. Автоматизированные информационные технологии в экономике / Под ред.
Г.А. Титоренко. – М.: ЮНИТИ, 2010.
3. Анализ и диагностика финансово-хозяйственной деятельности
предприятия: Учебное пособие. Т.И. Аванесова, Е.Н.Ярыгина –
Петропавловск-Камчатский: КамчатГТУ, 2006. – 93 с.
4. Анализ и диагностика финансово-хозяйственной деятельности
предприятия: Учебное пособие. Кустова Т.Н. - Рыбинск: РГАТА, 2013. -
200 с.
5. Гринберг А.С. Информационный менеджмент. - М.: Юнити, 2003. - 415с.
6. Казарин О.В. Безопасность программного обеспечения компьютерных
систем. – М: МГУЛ, 2013. - 212с.
7. Проектирование и дизайн пользовательского интерфейса. Гультяев А.К.,
Машин В.А., Издательство: Корона-Принт, 2007. – 352 с.
8. С# 4.0 и платформа .NET 4 для профессионалов. Нейгел, Ивьен, Глин,
Уотсон, Карли: Пер. с англ. - М.: ООО "И.Д. Вильямс", 2011. - 1440 с.
9. С# 4.0: полное руководство. Шилдт Г.: Пер. с англ. - М.: ООО "И.Д.
Вильямс", 2011. - 1056 с.
10. Теория и практика построения баз данных. 9-е издание. Кренке Д.
Издательство: Питер, 2013.
11. Технико-экономическое обоснование проектов сложных программных
средств. Липаев В.В. -М.: СИНТЕГ, 2014. -284с.
12. Экономика предприятия: Учебник / Под ред. проф. Н.А.Сафронова.- М.:
Юристъ, 2010. - 584с.
13. Экономический анализ: Учебник для вузов/Под ред. Л.Т. Гиляровской. –
М.: ЮНИТИ-ДАНА, 2011. –527с.
72
14. Экономическое обоснование проектов программных средств:
Методические указания к дипломному проектированию. Мякшин В.Н.,
Песьякова Т.Н.– Архангельск: Изд-во С(А)ФУ, 2010. –60 с.
15. Язык программирования С# 2010 и платформа .NET 4.0, 5-е изд. Троелсен
Э.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2011. - 1392 с.
73
Приложение 1. Триггеры.
Триггер для изменения количества деталей в наличии:
CREATE TRIGGER КоличествоД
ON ZakDet
AFTER INSERT
AS
BEGIN
DECLARE @y INT, @x INT
SELECT @y=id_det, @x=col
FROM inserted
UPDATE Detal
SET col=col-@x
WHERE id_det=@y
END
CREATE TRIGGER КоличествоУ
ON ZakDet
AFTER DELETE
AS
BEGIN
DECLARE @y INT, @x INT
SELECT @y=id_det, @x=col
FROM deleted
UPDATE Detal
SET col=col+@x
WHERE id_det=@y
END
CREATE TRIGGER КоличествоИ
ON ZakDet
AFTER UPDATE
AS
BEGIN
DECLARE @y INT, @x INT, @z INT
SELECT @y=id_det, @x=col
FROM inserted
SELECT @z=col
FROM deleted
UPDATE Detal
74
SET col=col+(@x-@z)
WHERE id_det=@y
END
Триггер для расчета стоимости использованных деталей:
CREATE TRIGGER СтоимостьДеталейУ
ON ZakDet
AFTER DELETE
AS
BEGIN
DECLARE @x INT, @y INT, @z DECIMAL,@k DECIMAL, @f INT
SELECT @x=id_zak, @y=id_det, @f= col
FROM deleted
BEGIN
UPDATE Detal
SET @z=cena
WHERE id_det=@y
UPDATE Zakaz
SET stoim_det=stoim_det-(@z*@f)
WHERE id_zak=@x
END
END
CREATE TRIGGER СтоимостьДеталейД
ON ZakDet
AFTER INSERT
AS
BEGIN
DECLARE @x INT, @y INT, @z DECIMAL,@k DECIMAL, @f INT
SELECT @x=id_zak, @y=id_det, @f= col
FROM inserted
BEGIN
UPDATE Detal
SET @z=cena
WHERE id_det=@y
UPDATE Zakaz
SET stoim_det=stoim_det+(@z*@f)
WHERE id_zak=@x
END
END
75
Триггер для расчета стоимости выполненных работ:
CREATE TRIGGER СтоимостьРаботД
ON ZakRab
AFTER INSERT
AS
BEGIN
DECLARE @x INT, @y INT, @z DECIMAL,@k DECIMAL
SELECT @x=id_zak, @y=id_rab
FROM inserted
BEGIN
UPDATE Rabota
SET @z=stoim
WHERE id_rab=@y
UPDATE Zakaz
SET stoim_rab=stoim_rab+@z
WHERE id_zak=@x
END
END
CREATE TRIGGER СтоимостьРаботУ
ON ZakRab
AFTER DELETE
AS
BEGIN
DECLARE @x INT, @y INT, @z DECIMAL,@k DECIMAL
SELECT @x=id_zak, @y=id_rab
FROM deleted
BEGIN
UPDATE Rabota
SET @z=stoim
WHERE id_rab=@y
UPDATE Zakaz
SET stoim_rab=stoim_rab-@z
WHERE id_zak=@x
END
END
Источник: https://baza.diplomsite.ru/previewfile/2121