Материально-техническое обеспечение учебного процесса

Автор работы: Igor *, 15 Сентября 2010 в 22:34, курсовая работа

Краткое описание

Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.

Содержание работы

Условные обозначения, символы и сокращения 4
Введение 5
Существующие аналоги 6
Анализ предметной области 7
Модель данных 8
Используемые средства хранения и обработки информации 11
Среда разработки 13
Контрольный пример 15
Руководство пользователя 17
Руководство сопровождающего программиста 20
Заключение 21
Список используемой литературы 22
Приложения 23

Содержимое работы - 1 файл

1.doc

— 398.50 Кб (Скачать файл)

 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]') AND type in (N'U'))

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]') AND type in (N'U'))

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_materiala]'))

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_potrebnosti]'))

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

Информация о работе Материально-техническое обеспечение учебного процесса