超市商品管理系统 用 户 信 息 管 理 商品信息管理 用户登录 用 户 添 加 密码修改商品查询 商品修改 商品删除 图一、系统功能模块图
四、数据库设计
4.1 概念设计
1、每个小部分的E-R图:
登录信息中用户中主体与属性: 用 户 名
商品信息中主体及其属性:
商品编号
5 用 户 密 码 商 品 商品折商品原价 商品类别 商品名称
整体的E-R图 用 户 商品 查询 删除 修改
图二、整体E-R图
4.2 逻辑设计
所建的六个表为:
用户登录表:用户名,用户密码
商品基本信息表:商品编号,商品名称,,商品类别,商品进价,商品售价,厂商等。 商品折扣价格表:商品编号,商品名称,商品价格,是否折扣,商品折扣价格等。 商品种类表:商品分类编号,分类名称。 商品单位表:种类编号,种类名称。 建表时的语句为:
( 用户登录表:
CREATE TABLE [dbo].[User1](
[UserID] [int] IDENTITY(1,1) [UserName] [varchar](50) NOT NULL,
COLLATE Chinese_PRC_CI_AS NOT NULL,
[PassWord] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
6
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
商品基本信息表:
CREATE TABLE [dbo].[Commodity](
[CommodityID] [int] IDENTITY(1,1) NOT NULL,
[CommodityName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SortID] [int] NOT NULL, [CommodityPrice] [money] NOT [IsDiscount] [bit] NOT NULL, [ReducedPrice] [money] NOT
KEY CLUSTERED (
[CommodityID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
NULL,
NULL,
CONSTRAINT [PK_Commodity] PRIMARY
商品折扣价格表:
CREATE TABLE [dbo].[commodityList](
[CommodityID] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [CommodityName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [Category] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [BarCode] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL, [Unit] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[Specification] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL, [PurchasePrice] [money] NULL, [SellingPrice] [money] NOT NULL,
[Producer] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
商品种类表:
CREATE TABLE [dbo].[CommoditySort]( (
[SortID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
[SortID] [int] IDENTITY(1,1) NOT NULL,
[SortName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
CONSTRAINT [PK_CommoditySort] PRIMARY KEY CLUSTERED
商品单位表:
CREATE TABLE [dbo].[Unit]( (
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
[id] [int] IDENTITY(1,1) NOT NULL,
[unitName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
CONSTRAINT [PK_Unit] PRIMARY KEY CLUSTERED
7
= OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
1、用户登录表:
2、商品基本信息表:
3、商品折扣价格表:
4、商品种类表:
8