Автор работы: Igor *, 15 Сентября 2010 в 22:34, курсовая работа
Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.
Условные обозначения, символы и сокращения 4
Введение 5
Существующие аналоги 6
Анализ предметной области 7
Модель данных 8
Используемые средства хранения и обработки информации 11
Среда разработки 13
Контрольный пример 15
Руководство пользователя 17
Руководство сопровождающего программиста 20
Заключение 21
Список используемой литературы 22
Приложения 23
CONSTRAINT [PK_postavshiki] PRIMARY KEY CLUSTERED
(
[id_post] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[inventory]'
BEGIN
CREATE TABLE [dbo].[inventory](
[inv_nomer] [varchar](5) NOT NULL,
[kod_tovara] [varchar](6) NULL,
[name_oborudovan] [varchar](30) NOT NULL,
[mesto] [varchar](12) NULL,
[data_priobreteniya] [datetime] NULL,
[opisanie_oborudovan] [text] NULL,
CONSTRAINT [PK_оборудование] PRIMARY KEY CLUSTERED
(
[inv_nomer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[materials]'
BEGIN
CREATE TABLE [dbo].[materials](
[kod_tovara] [varchar](6) NOT NULL,
[name_tovara] [varchar](30) NOT NULL,
[opisanie_tov] [text] NULL,
[ostatok] [int] NULL,
[potreb_na_nach_mes] [int] NULL,
[nehvatka] [int] NULL,
[ed_izmeren] [varchar](5) NULL,
[summa] [money] NULL,
CONSTRAINT [PK_materials_1] PRIMARY KEY CLUSTERED
(
[kod_tovara] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[dobavlen_
EXEC dbo.sp_executesql @statement = N'CREATE trigger [dbo].[dobavlen_materiala] on [dbo].[materials] For Insert
as
declare @k_tov varchar(6)
declare @name_t varchar (30)
declare @opis_t varchar(80)
declare @izmeren_t varchar(5)
select @name_t=name_tovara from inserted
select @k_tov=kod_tovara, @opis_t=opisanie_tov, @izmeren_t=ed_izmeren from tovar where @name_t=name_tovara
insert materials values (@k_tov, @name_t, @opis_t, 0, 0, 0, @izmeren_t, 0)
'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[podshet_
EXEC dbo.sp_executesql @statement = N'CREATE trigger [dbo].[podshet_potrebnosti] on [dbo].[materials] For update
AS
/*If Exists (Select * From Deleted)
begin*/
declare @kod varchar(6)
select @kod=kod_tovara from Deleted
/*end*/
declare @nehvatka int
declare @ostatok int
declare @potrebnost int
Информация о работе Материально-техническое обеспечение учебного процесса