1、超市数据库系统资料范本 本资料为word版本,可以直接编辑和打印,感谢您的下载超市数据库系统 地点:_时间:_说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容超市数据库系统组长:彭国辉小组成员:薛超义 张义 刘争林王佳琦 罗建明 彭凡合肥工业大学TOC o 1-3 t h z u HYPERLINK l _Toc29622 一、背景介绍 PAGEREF _Toc29622 3 HYPERLINK l _Toc15920 二、需求分析 PAGEREF _Toc15920 3 HYPERLINK
2、l _Toc2517 2.1、超市的组织机构情况 PAGEREF _Toc2517 3 HYPERLINK l _Toc2712 2.2、调查相关部门的业务活动情况 PAGEREF _Toc2712 3 HYPERLINK l _Toc28265 2.3、主要用户对系统的要求 PAGEREF _Toc28265 4 HYPERLINK l _Toc7453 2.4、数据字典 PAGEREF _Toc7453 5 HYPERLINK l _Toc7482 2.5、数据流图 PAGEREF _Toc7482 8 HYPERLINK l _Toc5596 三、概念结构设计 PAGEREF _Toc5
3、596 10 HYPERLINK l _Toc20675 3.1、分E-R图设计 PAGEREF _Toc20675 10 HYPERLINK l _Toc17804 3.2、总ER图设计 PAGEREF _Toc17804 11 HYPERLINK l _Toc24998 四、逻辑结构设计 PAGEREF _Toc24998 12 HYPERLINK l _Toc7461 4.1、E-R图向关系模型转换 PAGEREF _Toc7461 12 HYPERLINK l _Toc32176 4.2、用户子模式 PAGEREF _Toc32176 12 HYPERLINK l _Toc7083 五
4、、 物理结构设计 PAGEREF _Toc7083 12 HYPERLINK l _Toc22741 5.1、关系模式存取方法 PAGEREF _Toc22741 13 HYPERLINK l _Toc6713 5.2、存储结构 PAGEREF _Toc6713 13 HYPERLINK l _Toc28885 六、数据库实施 PAGEREF _Toc28885 13 HYPERLINK l _Toc19543 6.1、建表 PAGEREF _Toc19543 13 HYPERLINK l _Toc19644 6.2、数据载入 PAGEREF _Toc19644 16 HYPERLINK l
5、_Toc16386 6.3、设计视图 PAGEREF _Toc16386 16 HYPERLINK l _Toc16709 6.4、建立索引 PAGEREF _Toc16709 19 HYPERLINK l _Toc17129 七、数据库运行 PAGEREF _Toc17129 21一、背景介绍信息化建设是大中型超市实现可持续发展的需要,随着市场竞争的日益激烈,产品的生命周期不断缩短,顾客需求的个性化化和多样化日趋明显,因此传统的规模化和标准化的经营模式难以适应现代大中型超市的持续发展的要求。为适应以顾客、竞争、变化为特征的外部环境,大中型超市必须加强信息化建设,通过构建企业内部信息管理系统和
6、统一化的服务操作平台,将供应商、顾客、物流以及银行等各环节一体化整合起来,构成一个商别牺链网络,将兴趣、爱好、购买力和购买习性相同或相近的顾客整合为定性的虚拟社群,并为其提供个性化的产品与服务,形成超巾忠诚的消费群。比外,超市通过顾客管理信息系统和商品销售系统来综合预计客户需求,合理配置资源,使资源在网络上合理流动来缩短运转周期,降低库存,并通过网上自助交易方式来降低运营成本,开拓新的市场,创造新的商机实现大中型超市可持续发展。二、需求分析2.1、超市的组织机构情况一般的超市有总经理若干名,每个总经理管辖一个部门(销售部、采购部、仓储部、财务部、人事部);各部门对应相应的职能,例如,销售部管理
7、商品销售情况,推销新产品等,商品管理就要对商品的库存量,销售量,毛利等分析。2.2、调查相关部门的业务活动情况2.2.1、采购部采购部首先是要筛选合作的供应商;选择与超市消费者消费需求相匹配的;协商与供应商采购的最有利条件(包括超市采购商品的质量、包装、品牌、折扣、价格、广告赞助、促销办法、订货办法、订货数量、交货期限及送货地点等); 与超市各卖场做好最有效的沟通,确保各超市门店的商品畅销等。2.2.2、仓储部仓储部负责所有物品的保管工作,必须做出出入库详细的明细,对物品的出入库要及时验收、登记帐簿,做到帐物相符; 及时向采购员报告物品库存情况,提出物品采购计划,对采购回来的物品进行验质检量;
8、保管员签字验收合格后的物品的数量和质量由保管员负责; 负责仓库每月盘点的顺利进行、实物的盘存工作顺利进行。2.2.3、销售部负责制订分解经营指标计划、制订总体营销策略;负责各个时期经营策略、营销运作方式、促销活动方案的策划,并会同采购部、中心店组织安排实施;负责建立、实施经营目标管理责任制,按月、季度、年度进行考核;负责对供货商资信进行考察、合同审定、物价审核及相关材料存档管理工作。2.2.4、人事部超市人事部门负责员工结构总体的规划及其实施、招录员工、培训员工、奖励或惩罚员工、超市内部员工的流动、员工的工资管理、员工的考核以及员工的职称管理等方面;岗位职责中涉及了人事部总监、人事部经理、人事
9、部主管、招聘专员、薪酬福利专员等中高基层工作人员的岗位。2.3、主要用户对系统的要求2.3.1、总经理a、信息要求总经理需要了解超市损益情况,销售额,各种商品的销售量及库存量,制定商品采购战略;部门业绩,员工绩效;对顾客购买习惯分析,需要顾客购买信息表。b、处理要求当有员工晋升时,有权更新员工信息;部门调整时,有权更新部门相关信息。2.3.2、部门主管a、信息要求各部门主管需知道本部门成员信息,业绩情况;采购部主管 、销售部主管和仓储部还要了解各种商品销售量、库存量、损失量;人事部主管需有所有的员工信息、人员岗位分布情况;财务部主管需商品销售信息,商品采购信息,人员工资福利情况;采购部主管需要
10、供应商的相关信息,比如供应商提供商品的价格,数量等。b、处理要求各主管能够部分修改本部门相关信息,比如联系电话,部门人数,部门地址,本部门人员详细信息;人事部主管有增加或删除职工的权力;仓储部主管可以增加商品记录,修改损失单,上架单等;销售部主管可以更新货物售出单,更改商品售价,打折,会员价等商品信息。2.3.3、员工信息要求员工能够查到自己的个人信息,例如,月工资,奖金,职位等;因职位的不同,权限也相应不。b、处理要求员工对自己的个人信息可以修改,如联系电话,银行账号,住址等。2.3.4、顾客信息要求这里的顾客主要指超市会员,会员能够查看自己买了哪些商品,相关费用,剩多少积分等基本信息;顾客
11、还可以了解超市商品的价格以及新产品上架,折扣等商品信息。b、处理要求会员可以对自己的银行账号、联系电话、住址做更新操作。2.4、数据字典2.5、数据流图图1顶层数据流图图2会员数据流图3商品管理数据流图4员工管理数据流图5销售管理数据流三、概念结构设计3.1、分E-R图设计会员顾客商品属于购买职位员工仓库聘任部门供应商存放服务领导供应ID姓名性别银行账号年龄积分流水号员工号是否会员付款方式购买时间编号姓名职位编号出生日期联系方式部门号身份证号就职时间银行账号商品编号名称价格会员价类别折扣容量负责人类型编号职位编号工资职位名供应商名地址负责人编号电话部门号部门名主管联系电话部门人数3.2、总ER
12、图设计四、逻辑结构设计4.1、E-R图向关系模型转换员工EmployeeInfo(EmNo,EmName,PostNo,Birth,Tel,DepartNo,IDCard,BankNo,InOffice)部门DepartmentInfo(DepartNo,DepartName,Tel,Count,HeadNo)职位PostInfo(PostNo,PostName,Wage)会员Member(MemID,MemName,Sex,Age,BankNum,Integral)顾客Customer(SerialNum,EmNo,IsMem,Payment,PurTime)会员-顾客Member_Cust
13、omer(SerialNum,IsMem,MemID)顾客-商品Goods_Customer(SerialNum,GoodsID)供应商Supplierinfo(SupNum,SupName,SupAdd,Prin,SupPhone)商品Goodsinfo(GoodsNum,GoodsName,Price,Category,Discount,VIPPrice)供应商-商品Supplier-Goods info(SupNum,GoodsNum,Bid,GoodsAmo)仓库Stowage info(StoNum,Volume,*,StoPrin)仓库-商品Stowage-Goods info(S
14、toNum,Category,Amount,PurDate)注:下划线标注的属性为主码,以上关系模式均为BCNF。4.2、用户子模式顾客流水号,收银员编号,商品名,价格,折扣,满意度员工员工编号,员工名,职位编号,职位名,工资,工龄仓库主管仓库编号,类别,库存,容量,负责人,入库日期部门主管部门编号,部门名,部门人数,员工编号,员工名,职位编号,职位名,工资,工龄物理结构设计5.1、关系模式存取方法在员工表(EployeeInfo)属性列EmployeeNumber上建立B+树索引,会员表(Member)属性列Member建立B+树索引;在商品表(GoodsInfo)属性列SubNumber上
15、建立聚簇存取方法。5.2、存储结构六、数据库实施6.1、建表供应商:CREATE TABLE Supplier(SupplierNumber CHAR(10) NOT NULL UNIQUE,SupplierName CHAR(20) NOT NULL,SupplierAddress VARCHAR(50),Principal CHAR(10),SupplierPhone NUMERIC(18,0),PRIMARY KEY(SupplierNumber);商品:CREATE TABLE Goods(GoodsNumber CHAR(10) NOT NULL UNIQUE,GoodsName C
16、HAR(20) NOT NULL,Price MONEY NOT NULL,Category CHAR(10) NOT NULL,Discount MONEY,VIPprice MONEY,PRIMARY KEY(GoodsNumber);供应商商品:CREATE TABLE SupplierGoods(SupplierNumber CHAR(10) NOT NULL,GoodsNumber CHAR(10) NOT NULL,Bid MONEY,GoodsAmount FLOAT,PRIMARY KEY(SupplierNumber,GoodsNumber),CONSTRAINT C1 FO
17、REIGN KEY(SupplierNumber) REFERENCES Supplier(SupplierNumber),CONSTRAINT C2 FOREIGN KEY(GoodsNumber) REFERENCES Goods(GoodsNumber);仓库:CREATE TABLE Stowage(StowageNumber CHAR(10) NOT NULL UNIQUE,Volume FLOAT NOT NULL,StowagePrincipal CHAR(10) NOT NULL,PRIMARY KEY(StowageNumber);仓库商品:CREATE TABLE Stow
18、ageGoods(StowageNumber CHAR(10) NOT NULL ,Category CHAR(10) NOT NULL,Amount FLOAT,PurchaseDate DATETIME,PRIMARY KEY(StowageNumber,Category),CONSTRAINT C3 FOREIGN KEY(StowageNumber) REFERENCES Stowage(StowageNumber);会员:CREATE TABLE Member(MemberID VARCHAR(20) NOT NULL UNIQUE,Name VARCHAR(10) NOT NULL
19、,Sex VARCHAR(5),Age SMALLINT,Account VARCHAR(20),Integral INT NOT NULL,PRIMARY KEY(MemberID);顾客:CREATE TABLE Customer(SerialNumber VARCHAR(20) NOT NULL UNIQUE,IsMember CHAR(5) NOT NULL,Payment VARCHAR(20) NOT NULL,PurchaseTime DATETIME NOT NULL,PRIMARY KEY(SerialNumber);商品顾客:CREATE TABLE GoodsCustom
20、er(SerialNumber VARCHAR(20) NOT NULL,GoodsNumber CHAR(10) NOT NULL,GoodsAmont FLOAT ,PRIMARY KEY(SerialNumber,GoodsNumber),CONSTRAINT C4 FOREIGN KEY(SerialNumber) REFERENCES Customer(SerialNumber),CONSTRAINT C5 FOREIGN KEY(GoodsNumber) REFERENCES Goods(GoodsNumber);职位:CREATE TABLE Post(PostNumber CH
21、AR(6) NOT NULL UNIQUE,PostName VARCHAR(8) NOT NULL,Wage MONEY NOT NULL,PRIMARY KEY(PostNumber);部门:CREATE TABLE Department(DepartmentNumber CHAR(6) NOT NULL UNIQUE,DepartmentName VARCHAR(8) NOT NULL,Tel CHAR(11) NOT NULL,PeopleCount INT,PRIMARY KEY(DepartmentNumber);员工:CREATE TABLE Employment(Employe
22、eNumber CHAR(6) NOT NULL UNIQUE,EmployName VARCHAR(8) NOT NULL,PostNumber CHAR(6),Birth DATETIME,Tel NUMERIC(10,0) NOT NULL,DepartmentNumber CHAR(6),IDcard NUMERIC(18,0) NOT NULL,BankNumber NUMERIC(20,0),Seniority INT NOT NULL,PRIMARY KEY(EmployeeNumber),CONSTRAINT C6 FOREIGN KEY(PostNumber) REFEREN
23、CES Post(PostNumber),CONSTRAINT C7 FOREIGN KEY(DepartmentNumber) REFERENCES Department(DepartmentNumber);收银员顾客:CREATE TABLE CashierCustomer(SerialNumber VARCHAR(20) NOT NULL UNIQUE,CashierNumber CHAR(6) NOT NULL,Satisfaction INT,PRIMARY KEY(SerialNumber,CashierNumber),CONSTRAINT C9 CHECK(Satisfactio
24、n BETWEEN 5 AND 10),CONSTRAINT C10 FOREIGN KEY(SerialNumber) REFERENCES Customer(SerialNumber),CONSTRAINT C11 FOREIGN KEY(CashierNumber) REFERENCES Employment(EmployeeNumber);各表之间的关系:6.2、数据载入注:在数据库中已输入6.3、设计视图顾客视图:CREATE VIEW 顾客ASSELECT dbo.Customer.SerialNumber,dbo.CashierCustomer.CashierNumber, db
25、o.GoodsCustomer.GoodsNumber, dbo.Goods.GoodsName, dbo.Goods.Price,dbo.Goods.Discount, dbo.CashierCustomer.SatisfactionFROM dbo.CashierCustomer INNER JOINdbo.Customer ON dbo.CashierCustomer.SerialNumber = dbo.Customer.SerialNumber INNER JOINdbo.GoodsCustomer ON dbo.Customer.SerialNumber = dbo.GoodsCu
26、stomer.SerialNumber INNER JOINdbo.Goods ON dbo.GoodsCustomer.GoodsNumber = dbo.Goods.GoodsNumberSELECT dbo.Customer.SerialNumber, dbo.CashierCustomer.CashierNumber, dbo.GoodsCustomer.GoodsNumber, dbo.Goods.GoodsName, dbo.Goods.Price,dbo.Goods.Discount, dbo.CashierCustomer.SatisfactionFROM dbo.Cashie
27、rCustomer INNER JOINdbo.Customer ON dbo.CashierCustomer.SerialNumber = dbo.Customer.SerialNumber INNER JOINdbo.GoodsCustomer ON dbo.Customer.SerialNumber = dbo.GoodsCustomer.SerialNumber INNER JOINdbo.Goods ON dbo.GoodsCustomer.GoodsNumber = dbo.Goods.GoodsNumber员工视图:CREATE VIEW 员工ASSELECT TOP 100 P
28、ERCENT dbo.Employment.EmployeeNumber, dbo.Employment.EmployName, dbo.Post.PostNumber, dbo.Post.PostName, dbo.Post.Wage,dbo.Employment.SeniorityFROM dbo.Employment INNER JOINdbo.Post ON dbo.Employment.PostNumber = dbo.Post.PostNumberORDER BY dbo.Employment.EmployeeNumber仓库主管视图:CREATE VIEW 仓库主管ASSELEC
29、T TOP 100 PERCENT dbo.Stowage.StowageNumber, dbo.StowageGoods.Category, dbo.StowageGoods.Amount, dbo.Stowage.Volume, dbo.StowageGoods.PurchaseDate,dbo.Stowage.StowagePrincipalFROM dbo.Stowage INNER JOINdbo.StowageGoods ON dbo.Stowage.StowageNumber = dbo.StowageGoods.StowageNumberORDER BY dbo.Stowage
30、.StowageNumber部门主管视图:CREATE VIEW 部门主管ASSELECT TOP 100 PERCENT dbo.Department.DepartmentNumber, dbo.Department.DepartmentName, dbo.Department.PeopleCount, dbo.Employment.EmployeeNumber,dbo.Employment.EmployName, dbo.Post.PostNumber, dbo.Post.PostName, dbo.Post.Wage, dbo.Employment.SeniorityFROM dbo.Department INNER JOINdbo.Employment ON dbo.Department.DepartmentNumber = dbo.Employment.DepartmentNumber INNER JOINdbo.Post ON dbo.Employment.PostNumber = dbo.Post.PostNumberORDER BY dbo.Department.DepartmentNumber, dbo.Post.PostNumber, dbo.Employment
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1