一、智能商超管理E-R圖
在智慧社區(qū)商超管理系統(tǒng)中嗦明,通常有多種不同角色的人員使用該系統(tǒng),超市里有各類不同的商品蚪燕,商品都有不同的供應(yīng)商娶牌。常將此關(guān)系轉(zhuǎn)換為E-R圖,智能商超的E-R如下:
二馆纳、E-R圖轉(zhuǎn)換成表格如下:
1诗良、收銀員
2、銷售
3鲁驶、商品
4累榜、錄入
5、供應(yīng)商
6、庫(kù)管員
三壹罚、SQL Server 中的信息導(dǎo)入到C#中需要添加以下代碼:
using System.Data.SqlClient;
四葛作、附錄
SQL中代碼如下:
USE [z.2017270387]
GO
/****** Object: Table [dbo].[銷售] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[銷售](
[time] [datetime] NULL,
[role] varchar NOT NULL,
[productinfo] varchar NULL,
CONSTRAINT [PK_銷售] PRIMARY KEY CLUSTERED
(
[role] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[收銀員] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[收銀員](
[id] [int] NOT NULL,
[name] nchar NULL,
[password] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_收銀員] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[商品] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[商品](
[id] [int] NOT NULL,
[name] varchar NOT NULL,
[price] [decimal](6, 2) NULL,
[address] varchar NULL,
CONSTRAINT [PK_商品] PRIMARY KEY CLUSTERED
(
[name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[錄入] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[錄入](
[time] [datetime] NULL,
[product info] varchar NULL,
[role] varchar NOT NULL,
[number] varchar NULL,
CONSTRAINT [PK_錄入] PRIMARY KEY CLUSTERED
(
[role] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[庫(kù)管員] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[庫(kù)管員](
[name] varchar NULL,
[number] varchar NOT NULL,
[password] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_庫(kù)管員] PRIMARY KEY CLUSTERED
(
[number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[供應(yīng)商] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[供應(yīng)商](
[code] varchar NOT NULL,
[name1] varchar NULL,
[address] varchar NULL,
[contact] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_供應(yīng)商] PRIMARY KEY CLUSTERED
(
[code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO