您好,欢迎访问三七文档
服装网店管理系统一、背景分析人类进入21世纪,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍逐渐扩大,不断增长的强大需求正成为电子商务的发展动力。基础环境的成熟与需求欲望的增长将推动电子商务的不断发展。随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。二、系统需求分析本系统主要实现对网上服装订购的管理,主要功能为管理有关订购服装的人,服装,供应商,付款接收银行和管理者的信息等。本系统结构分为订购人信息管理模块,服装信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。服装信息管理可以浏览服装的信息,可以对服装信息进行维护。供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。A.系统结构简述:本系统包括六个实体:管理员;服装;供应商;订单;客户;银行。三、ER图吃管理员管理员ID姓名登陆密码客户客户名密码联系地址客户ID邮编电话管理订单生成订购日期品牌名检验员定价产地服装编号出产日期服装服装类型服装简介供应总数供应商厂号厂名联系人地址电话银行银行编号名称电话负责人地址付款付款日期订购日期订单状态订单号订单付款数数目包含A.关系模式管理员(管理员ID#,姓名,登录密码)服装(服装编号#,品牌名,检验员,产地,服装类型,服装简介,出厂日期,定价,管理员ID#)供应商(厂号#,厂名,联系人,电话,地址)客户(客户ID#,客户名,密码,电话,联系地址,邮编)订单(订单号#,订单状态,订购日期,付款数,付款日期,客户ID#,银行编号#)银行(银行编号#,名称,负责人,电话,地址)订服装(订单号#,服装编号#,数目)供应(服装编号号#,厂号#,总数)B.表设计表1管理员字段名类型特殊属性管理员IDchar(10)主键姓名varchar(6)notnull登录密码char(10)notnull表二服装字段名类型特殊属性服装编号char(8)主键检验员varchar(6)notnull产地char(10)notnull服装类型char(8)notnull服装介绍varchar(40)notnull出厂日期datetimenotnull定价char(2)notnull管理员IDchar(10)外键表三供应商字段名类型特殊属性厂号char(4)主键厂名varchar(20)notnull联系人varchar(6)notnull电话char(11)notnull地址char(20)notnull表四客户字段名类型特殊属性客户IDchar(10)主键客户名varchar(6)notnull密码char(10)notnull电话char(11)notnull联系地址char(20)notnull邮编char(6)notnull表五订单字段名类型特殊属性订单号char(4)主键订单状态char(20)notnull订购日期datetimenotnull付款数char(6)notnull付款日期datetimenotnull客户IDchar(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',FILENAME='E:\SQL\网上服装销售系统的数据库设计.mdf',SIZE=12,MAXSIZE=100,FILEGROWTH=2)LOGON(NAME='网上服装销售系统log',FILENAME='E:\SQL\网上服装销售系统的数据库设计.ldf',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供应商(厂号),总数intnotnull2.创建索引CREATENONCLUSTEREDINDEX查询检验员ON服装(检验员)CREATENONCLUSTEREDINDEX查询产地ON服装(产地)3.创建视图CREATEVIEW客户的服装ASSELECT品牌名,定价,客户名,电话FROM服装JOIN订服装ON服装.服装编号=订服装.服装编号JOIN订单ON订服装.订单号=订单.订单号JOIN客户ON订单.客户ID=客户.客户IDCREATEVIEW客户银行ASSELECT客户名,名称,负责人FROM客户JOIN订单ON客户.客户ID=订单.客户IDJOIN银行ON订单.银行编号=银行.银行编号4.创建存储过程以执行查询和插入功能1.所订服装的基本信息CREATEPROCEDURE订服装@CIDchar(10)ASSELECT服装.服装编号,服装.品牌名,服装.产地,服装.定价FROM客户INNERJOIN订单ON客户.客户ID=订单.客户IDINNERJOIN订服装ON订单.订单号=订服装.订单号INNERJOIN服装ON订服装.服装编号=服装.服装编号WHERE客户.客户ID=@CIDGO2.插入客户的信息CREATEPROCEDURE插入客户信息@客户IDchar(10),@客户名varchar(6),@密码char(10),@电话char(11),@联系地址char(20),@邮编char(6)ASINSERTINTO客户VALUES(@客户ID,@客户名,@密码,@电话,@联系地址,@邮编)3.查询客户的信息CREATEPROCEDURE客户信息@namevarchar(10)ASBEGINSELECT客户ID,密码,电话,联系地址,邮编FROM客户WHERE客户名=@nameEND4.查询不同客户不同订单的付款方式CREATEPROCEDURE付款方式@cnamevarchar(10),@cnumberchar(4)ASBEGINPRINT'BANKOFPAYMENT'SELECT银行.银行编号,银行.名称,银行.电话,银行.地址FROM银行JOIN订单ON银行.银行编号=订单.银行编号JOIN客户ON订单.客户ID=客户.客户IDWHERE客户.客户ID=@cnameAND订单号=@cnumberEND
本文标题:服装网店管理系统
链接地址:https://www.777doc.com/doc-109350 .html