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

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

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

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

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

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

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

1.doc

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

select @potrebnost=potreb_na_nach_mes, @ostatok=ostatok from materials where @kod=kod_tovara

set @nehvatka = @potrebnost - @ostatok

if @nehvatka <0 set @nehvatka=0

update materials set nehvatka=@nehvatka where @kod=kod_tovara 

/*declare @kod_t varchar(6)

select @kod_t=kod_tovara from Deleted*/

declare @nehvat int

declare @price int

declare @summa int

select @nehvat=nehvatka from materials where @kod=kod_tovara

select @price=price from tovar where @kod=kod_tovara

set @summa = @nehvat * @price

update materials set summa=@summa where @kod=kod_tovara

'

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

BEGIN

CREATE TABLE [dbo].[order](

      [no_zakaza] [int] IDENTITY(1,1) NOT NULL,

      [id_post] [varchar](4) NOT NULL,

      [postavsik] [varchar](40) NOT NULL,

      [date_zakaza] [datetime] NULL,

      [sum] [money] NULL,

 CONSTRAINT [PK_заказ] PRIMARY KEY CLUSTERED

(

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

BEGIN

CREATE TABLE [dbo].[tovar](

      [kod_tovara] [varchar](6) NOT NULL,

      [name_tovara] [varchar](30) NULL,

      [opisanie_tov] [text] NULL,

      [ed_izmeren] [varchar](5) NULL,

      [price] [money] NULL,

      [postavshik] [varchar](40) NULL,

      [id_post] [varchar](4) NULL,

 CONSTRAINT [PK_tovar] 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.objects WHERE object_id = OBJECT_ID(N'[dbo].[stoimost_zakaza]') AND type in (N'P', N'PC'))

BEGIN

EXEC dbo.sp_executesql @statement = N'CREATE procedure [dbo].[stoimost_zakaza]

AS

declare @sum int

declare @kod varchar(max)

declare @p varchar(50)

declare @k varchar(max)

declare @id varchar(4)

select @kod=kod_tovara from materials

declare post cursor for select distinct postavshik from tovar where kod_tovara =  @kod

open post

fetch post into @p

while (@@FETCH_STATUS=0)

begin

set @sum=0

select @k=kod_tovara from tovar where @p=postavshik

select @sum=sum(summa) from materials where kod_tovara=@k

select @id = id_post from postavshiki where @p=postavshik

insert [order] (id_post, postavsik, date_zakaza, sum) values (@id, @p, getdate(), @sum)

fetch next from post into @p

end

close post

deallocate post'

END

GO

IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_inventory_tovar]') AND parent_object_id = OBJECT_ID(N'[dbo].[inventory]'))

ALTER TABLE [dbo].[inventory]  WITH CHECK ADD  CONSTRAINT [FK_inventory_tovar] FOREIGN KEY([kod_tovara])

REFERENCES [dbo].[tovar] ([kod_tovara])

GO

ALTER TABLE [dbo].[inventory] CHECK CONSTRAINT [FK_inventory_tovar]

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