服装网店管理系统.docx
《服装网店管理系统.docx》由会员分享,可在线阅读,更多相关《服装网店管理系统.docx(10页珍藏版)》请在冰点文库上搜索。
服装网店管理系统
服装网店管理系统
一、背景分析
人类进入21世纪,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。
在电子商务的发展过程中,人们意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍逐渐扩大,不断增长的强大需求正成为电子商务的发展动力。
基础环境的成熟与需求欲望的增长将推动电子商务的不断发展。
随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。
二、系统需求分析
本系统主要实现对网上服装订购的管理,主要功能为管理有关订购服装的人,服装,供应商,付款接收银行和管理者的信息等。
本系统结构分为订购人信息管理模块,服装信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。
订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。
服装信息管理可以浏览服装的信息,可以对服装信息进行维护。
供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
A.系统结构简述:
本系统包括六个实体:
管理员;服装;供应商;订单;客户;银行。
A.关系模式
管理员(管理员ID#,姓名,登录密码)
服装(服装编号#,品牌名,检验员,产地,服装类型,服装简介,出厂日期,定价,管理员ID#)
供应商(厂号#,厂名,联系人,电话,地址)
客户(客户ID#,客户名,密码,电话,联系地址,邮编)
订单(订单号#,订单状态,订购日期,付款数,付款日期,客
户ID#,银行编号#)
银行(银行编号#,名称,负责人,电话,地址)
订服装(订单号#,服装编号#,数目)
供应(服装编号号#,厂号#,总数)
B.表设计
表1管理员
字段名
类型
特殊属性
管理员ID姓名登录密码
char(10)varchar(6)char(10)
主键
notnull
notnull
表二服装
字段名
类型
特殊属性
服装编号
char(8)
主键
检验员
varchar(6)
notnull
产地
char(10)
notnull
服装类型
char(8)
notnull
服装介绍
varchar(40)
notnull
出厂日期
datetime
notnull
定价
char
(2)
notnull
管理员ID
char(10)
外键
表二供应商
字段名
类型
特殊属性
厂号
char⑷
主键
厂名
varchar(20)
notnull
联系人
varchar(6)
notnull
电话
char(11)
notnull
地址
char(20)
notnull
表四客户
字段名
类型
特殊属性
客户ID
char(10)
主键
客户名
varchar(6)
notnull
密码
char(10)
notnull
电话
char(11)
notnull
联系地址
char(20)
notnull
邮编
char(6)
notnull
表五订单
字段名
类型
特殊属性
订单号
char⑷
主键
订单状态
char(20)
notnull
订购日期
datetime
notnull
付款数
char(6)
notnull
付款日期
datetime
notnull
客户ID
char(10)
外键
银行编号
char(10)
外键
表六银行
字段名
类型
特殊属性
银行服装
编号
char(10)
主键
名称
varchar(20)
notnull
负责人
varchar(6)
notnull
电话
char(11)
notnull
地址
char(20)
notnull
表七定服装
字段名类型
特殊属性
订单号char(4)主键
服装编号char(8)主键
数目intnotnull
表八供应
字段名类型
特殊属性
服装编号char(8)主键
厂号char(4)主键
总数intnotnull
四•系统实现
CREATEDATABASE网上服装销售系统
ON
(NAME='网上服装销售系统dat',
.mdf,
」df.
网上服装销售系统的数据库设计
SIZE=12,
MAXSIZE=100,
FILEGROWTH=2)
LOGON
(NAME='网上服装销售系统log',
网上服装销售系统的数据库设计
SIZE=4MB,
MAXSIZE=50MB,
FILEGROWTH=2MB)
createtable管理员
(
管理员IDchar(10)PRIMARYKEY,姓名varchar(10)notnull,
登录密码char(10)notnull
createtable服装
(服装编号char(8)PRIMARYKEY,品牌名varchar(20)notnull,检验员varchar(6)notnull,产地char(10)notnull,服装类型char(8)notnull,服装介绍varchar(40)notnull,出厂日期datetime,定价char
(2)notnull,管理员IDchar(10)REFERENCES管理员(管理员ID)
)createtable供应商
(
厂号char(4)PRIMARYKEY,厂名varchar(20)notnull,联系人varchar(6)notnull,电话char(11)notnull,地址char(20)notnull
)
createtable客户
客户IDchar(10)PRIMARYKEY,客户名varchar(6)notnull,密码char(10)notnull,电话char(11)notnull,联系地址char(20)notnull,邮编char(6)notnull
)
createtable银行
(
银行编号char(10)PRIMARYKEY,名称varchar(20)notnull,负责人varchar(6)notnull,电话char(11)notnull,
地址char(20)notnull)
createtable订单
(订单号char(4)PRIMARYKEY,订单状态char(20)notnull,订购日期datetimenotnull,付款数char(6)notnull,付款日期datetimenotnull,
客户IDchar(10)REFERENCES客户(客户ID),银行服装编号char(10)REFERENCES银行(银行编号))
createtable订服装
(
订单号char(4)REFERENCES订单(订单号),服装编号char(8)REFERENCES服装(服装编号),数目intnotnull
)
createtable供应
(
服装编号char(8)REFERENCES服装(服装编号),
厂号char(4)REFERENCES供应商(厂号),
总数intnotnull
2.创建索引
CREATENONCLUSTERED
INDEX查询检验员
ON服装(检验员)
CREATENONCLUSTERED
INDEX查询产地
ON服装(产地)
3.创建视图
CREATEVIEW客户的服装
AS
SELECT品牌名,定价,客户名,电话
FROM服装JOIN订服装ON服装.服装编号=订服装.服装编号
JOIN订单ON订服装.订单号=订单.订单号
JOIN客户ON订单•客户ID=客户.客户ID
CREATEVIEW客户银行
AS
SELECT客户名,名称,负责人
FROM客户JOIN订单ON客户•客户ID=订单•客户ID
JOIN银行ON订单•银行编号=银行•银行编号4.创建存储过程以执行查询和插入功能
1.所订服装的基本信息
CREATEPROCEDURE订服装@CIDchar(10)
AS
SELECT服装•服装编号,服装•品牌名服装产地服装•定价
FROM客户INNERJOIN订单ON客户•客户ID=订单•客户ID
INNERJOIN订服装ON订单•订单号=订服装•订单号
INNERJOIN服装ON订服装.服装编号二服装•服装编
号
WHERE客户•客户ID=@CID
GO
2•插入客户的信息
CREATEPROCEDURE插入客户信息@客户IDchar(10),
@客户名varchar(6),
@密码char(10),
@电话char(11),
@联系地址char(20),
@邮编char(6)
AS
INSERTINTO客户
VALUES(@客户ID,@客户名,@密码,@电话,@联系地址,@邮编)
3.查询客户的信息
CREATEPROCEDURE客户信息@namevarchar(10)
AS
BEGIN
SELECT客户ID,密码,电话,联系地址,邮编
FROM客户
WHERE客户名=@name
END
4.查询不同客户不同订单的付款方式
CREATEPROCEDUR付款方式@cnamevarchar(10),@cnumberchar(4)
AS
BEGIN
PRINT'BANKOFPAYMENT'
SELECT银行.银行编号,银行.名称,银行.电话,银行.地址
FROM银行JOIN订单ON银行.银行编号=订单.银行编号
JOIN客户ON订单.客户ID=客户.客户ID
WHERE客户.客户ID=@cnameANDT单号=@cnumber
END