销售管理数据库设计

上传人:公**** 文档编号:469466861 上传时间:2023-08-14 格式:DOC 页数:9 大小:102KB
返回 下载 相关 举报
销售管理数据库设计_第1页
第1页 / 共9页
销售管理数据库设计_第2页
第2页 / 共9页
销售管理数据库设计_第3页
第3页 / 共9页
销售管理数据库设计_第4页
第4页 / 共9页
销售管理数据库设计_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《销售管理数据库设计》由会员分享,可在线阅读,更多相关《销售管理数据库设计(9页珍藏版)》请在金锄头文库上搜索。

1、数据库应用实践报告课题名称: 商品销售管理 专 业: 计算机科学与技术 班 级: B12-3 需求分析1系统背景根据当前的企业管理体制,一般企业的销售管理系统,总是根据掌握的商品类别,相应分成几个部门来进行商品的销售,进货,核销托收,验收入库,并随时按期进行库存盘点,作台账,根据企业自身管理的需要按月,季,年进行统计分析,产生相应的报表。但是这样的人工操作管理既浪费人力,财力,又浪费时间,严重影响了企业的效率。根据当前的企业机制,把企业销售管理系统划分为如下几个功能:日常业务,包括销售开单,销售退货,客户结款;销售报表,其中包括有关销售的各种统计数据表,如客户销售汇总表,商品销售汇总表,销售员

2、销售汇总表等;查询统计,其中包括销售查询,销售退货查询,应收款查询,库存商品查询等;基本信息管理,其中包括商品信息录入,商品信息查询,销售员信息录入,销售员信息查询,客户信息管理等;系统设计,其中包括操作员管理,换操作员,系统初始化,修改密码,数据库备份,数据库恢复等。还需要几个信息表来显示诸如库存,生产厂商,员工信息等内容的功能。基于安全性的考虑,本系统还将提供一个管理员登录的功能。管理员在登录并获得权限后可对商品信息进行修改或删除。2系统功能结构(需包含功能结构框图和模块说明)(1)功能结构图商品销售管理系统的功能结构框图(2)模块说明日常信息管理模块:该模块包括系统管理员、销售职工、商品

3、和商场的基本信息查询修改。系统管理人员指使用和管理本软件的职工,一般为销售经理。销售职工的信息包括该职工的编号,姓名,性别和联系等信息,商品信息主要是商品编号,名称和价格信息。数据录入模块:本模块的功能主要是负责各个商场的销售、进货及退货数据录入,仓库的进货退货数据录入,销售后商品的退货数据录入等工作。这个模块的功能虽然简单但是非常重要,是后面查询,分析模块的基础,而且对应管理人员,数据录入也是工作量最大的工作。因此,要合理分类编写数据录入模块,方便使用者快速合理地录入数据。查询模块:要求能够灵活的根据职工,商品分别查询其进,销,存状况,而且能够查询过去某段时间的进,销,存状况。1.系统管理模

4、块:该模块主要包括公司基本信息管理,管理员权限管理及后台数据库的备份,恢复等功能。2.报表输出模块:根据查询模块的查询结果,输出特定的实用报表,便于打印留存和总体统计。3.系统功能简介概念模型1.基本要素(符号介绍说明)2.E-R图逻辑模型1.关系(逻辑)模型的概念用来构建数据仓库的数据库逻辑模型。根据分析系统的实际需求决策构建数据库逻辑关系模型,定义数据库物体结构及其关系。它关联着数据仓库的逻辑模型和物理模型两方。2.基本要素关系名,关系主键,关系外键3.关系模型部门:(部门号,部门名称,联系电话)员工:(职工编号,姓名,性别,电话号码,部门号)商品:(商品编号,商品名称,售价,供应商编号)

5、客户:(身份证号,姓名,性别,地址,电话号码)供货商:(供货商编号,负责人,联系电话,联系地址)销售:(员工编号,商品编号,销售日期,销售数量)4. 优化(至少达到3NF)部门:(部门号,部门名称,联系电话)员工:(职工编号,姓名,性别,电话号码,部门号)商品:(商品编号,进价,商品名称,售价,库存量,商品编号)客户:(身份证号,姓名,性别,地址,电话号码)供货商:(供货商编号,负责人,联系电话,联系地址)销售:(员工编号,商品编号,销售日期,销售数量)物理模型列出所有数据表的创建语句,包含完整性约束。create database 商品销售系统create table 部门信息表(部门号 c

6、har(10) primary key,部门名称 char(10) not null,联系电话 char(15) not null)create table 职工信息(职工号 char(10) primary key,姓名 char(10),性别 char(2) check(性别=男 or 性别=女),联系电话 char(11) not null,部门号 char(10) not null,foreign key (部门号) references 部门信息(部门号)create table 商品信息(商品编号 char(10) primary key,商品名称 char(10) not nul

7、l,售价 float,供货商编号 char(10) not null,foreign key (供货商编号) references 供货商(供货商编号)create table 供货商(供货商编号 char(10) primary key,负责人 char(10),联系地址 char(10),联系电话 char(8) unique,)create table 客户信息(身份证号 char(15) primary key,姓名 char(10),性别 char(2) check(性别=男 or 性别=女),出生日期 datetime,联系地址 char(10),联系电话 char(11) uni

8、que,商品编号 char(10) not null,foreign key (商品编号) references 商品信息(商品编号)create table 商品销售(职工号 char(10),商品编号 char(10),销售日期 datetime,销售数量 int,primary key(职工号,商品编号),foreign key (职工号) references 职工信息(职工号),foreign key (商品编号) references 商品信息(商品编号)数据库实施和维护1.粘贴关系图2. 数据初始化insert into 部门信息 values(01,销售部,1234567)in

9、sert into 部门信息 values(02,进货部,1234568)insert into 部门信息 values(03,管理部,1234569)insert into 部门信息 values(04,售后部,1234560)insert into 部门信息 values(05,后勤部,1234562)insert into 职工信息 values(001,王行,男,01)insert into 职工信息 values(002,刘晨,男,02)insert into 职工信息 values(003,钱小平,女,03)insert into 职工信息 values(004,张三,女,04)i

10、nsert into 职工信息 values(005,吴彬,男,05)insert into 商品信息 values(10010,矿泉水,0.8,07101)insert into 商品信息 values(10011,薯片,3.2,02101)insert into 商品信息 values(21101,饼干,1.5,02301)insert into 商品信息 values(21102,方便面,2.7,02101)insert into 商品信息 values(21103,糖果,8.4,01110)insert into 商品销售 values(001,21102,2014-06-29,5)i

11、nsert into 商品销售 values(002,21103,2014-03-25,3)insert into 商品销售 values(003,10011,2014-05-29,11)insert into 商品销售 values(004,10010,2014-06-07,4)insert into 商品销售 values(005,21102,2014-06-29,7)insert into 客户信息 values(,张立,男,1986-11-20,宝山区,21102)insert into 客户信息 values(,李敏,女,1995-08-26,杨浦区,10011)insert int

12、o 客户信息 values(,张立,女,1983-11-10,闵行区,21102)insert into 客户信息 values(,陈东,男,1982-10-10,松江区,10010)insert into 客户信息 values(,胡菊,女,1996-05-13,宝山区,21103)insert into 供货商 values(01101,王大力,浦东新区,81287961)insert into 供货商 values(01110,张晓红,宝山区,71107051)insert into 供货商 values(02101,杨颖,虹桥区,51340961)insert into 供货商 val

13、ues(02301,敬军,松江区,38283171)insert into 供货商 values(07101,代军,浦东新区,73217961)3.数据处理(1)至少包括2张表的等值连接;select 姓名 from 职工信息 inner join 商品销售on 职工信息.职工号=商品销售.职工号(2)创建视图;单表:create view s1asselect 职工号,姓名,性别,联系电话,部门号from 职工信息 where 性别=男多表:create view s2asselect 商品信息.商品编号,商品名称,职工信息.职工号from 商品信息 join 商品销售 on 商品信息.商品

14、编号=商品销售.商品编号 join 职工信息 on 商品销售.职工号=职工信息.职工号(3)编写包含子查询的SQL语句;select 姓名 from 职工信息 where 职工号 in (select 职工号 from 商品销售 where 职工号=001)(4)有修改语句;update 商品销售 set 销售数量 =销售数量+5(5)有删除语句;delete from 商品销售(6) 有包含聚集函数;select COUNT(*) 男生人数 from 职工信息where 性别=男(8)有修改表结构的SQL语句;alter table 客户信息 drop column 联系地址(9)用T-SQL语句写出一个对数据表处理的人机交互程序;(创建存储过程)create proc l_lovenumber char(10)asselect 职工信息.职工号,姓名,性别 from 部门信息 join 职工信息on 部门信息.部门号=职工信息.部门号 and 职工号=numberexec l_love 001(10)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号