超市管理数据库设计数据库原理与应用课程大作业.doc

上传人:wj 文档编号:2121770 上传时间:2023-05-02 格式:DOC 页数:23 大小:437KB
下载 相关 举报
超市管理数据库设计数据库原理与应用课程大作业.doc_第1页
第1页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第2页
第2页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第3页
第3页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第4页
第4页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第5页
第5页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第6页
第6页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第7页
第7页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第8页
第8页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第9页
第9页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第10页
第10页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第11页
第11页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第12页
第12页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第13页
第13页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第14页
第14页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第15页
第15页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第16页
第16页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第17页
第17页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第18页
第18页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第19页
第19页 / 共23页
超市管理数据库设计数据库原理与应用课程大作业.doc_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市管理数据库设计数据库原理与应用课程大作业.doc

《超市管理数据库设计数据库原理与应用课程大作业.doc》由会员分享,可在线阅读,更多相关《超市管理数据库设计数据库原理与应用课程大作业.doc(23页珍藏版)》请在冰点文库上搜索。

超市管理数据库设计数据库原理与应用课程大作业.doc

内容与要求

1.请结合软件类专业课程实验教学环节设计数据库,实现实验教学的有效管理,具体功能应包括但不限于:

(1)教师可以根据不同课程编辑和发布实验内容;

(2)学生可以浏览实验内容,同时完成作品的提交;

(3)学生可以在规定时间内填写、修改和提交实验报告;

(4)教师可以通过应用系统批改实验报告,并提交成绩;

(5)学生可以查询个人实验成绩;

2.给出数据库设计各个阶段的详细设计报告,包括:

(1)需求分析

(2)概念结构设计

(3)逻辑结构设计

(4)物理结构设计与实施

3.写出应用系统的主要功能设计;

4.写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想和建议;

5.独自完成作业,有雷同的平分得分;

6.也可以自行设计课题。

超市管理数据库设计学号:

141530153姓名:

江浩

目录

1绪论 1

2应用系统功能设计 2

2.1业务操作流程 2

2.2系统功能设计 5

3数据库设计 7

3.1需求分析 7

3.1.1数据流图项 7

3.1.2数据字典 9

3.2概念结构设计 10

3.3逻辑结构设计 11

3.4物理结构设计与实施 13

3.4.1建立信息表 13

3.4.2创建数据库 15

4结束语 20

4.1收获和体会 20

4.2总结与展望 20

1绪论

以前,有很多超市的管理水平停留在纸介质的基础上,这样的机制已经不能适应时代的发展要求了,因为这样的管理模式浪费了许多人力、物力和财力。

如今,随着信息时代的发展,以前的那些落后的管理模式已经被以计算机为基础的信息管理模式所替代。

现代大型超市普遍使用以计算机为基础的信息管理模式,这样能够有效提高销售速度和服务水平。

管理者可以利用超市管理系统,准确把握每一种商品的销售动态,防止商品缺货或积压,另外,可以通过超市管理系统精准地查询每天每月的商品销售情况,可以间接的分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。

超市管理系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的人力、进货、销售和库存的科学管理。

本设计主要是通过在网络上查询最新超市信息管理方案、到周边中型、大型超市现场考察、对相关工作人员调查等方式来确定本次设计的信息管理系统方案。

在设计中,对相关数据利用sqlserver2008建立数据库,管理人员可以利用数据库对超市工作人员信息、商品信息、销售信息、库存信息、采购信息进行查询、修改、删除、插入等操作,也可以按照不同条件对数据库内的数据进行筛选、比较等,使系统自动生成符合条件的信息报告;对于员工,可以登录个人的账户查询个人信息以及进项相关操作;对于顾客,可以在计算机上上查询自己想要的商品,而会员则可以登录个人账户,了解个人信息和积分等。

2应用系统功能设计

2.1业务操作流程

超市信息管理系统分为不同模块来管理,可以以管理员、采购员、供货元、收银员、顾客为实体对象来划分模块,其余的小的实体对象还包括仓库管理员,售货员、维修工等,主要功能模块和数据流层图如下所示:

1、管理员对库存信息库的查询管理、对员工信息库的信息的录入查询管理、查看商品销售信息、了解货架信息库、查询超市会员信息库等,除此之外,可需要还需要对采购员提供的采购信息、供货员提供的供货信息进行核算校对等

管理员

采购员

供货员

库存信息库

员工信息库

商品销售库

货架信息库

会员信息库

数据库

图1管理数据流程图

录入、修改、查询

查询

查询

批准

请示、回复

请示、回复

批准

查询、统计

查询

2、采购员登陆查询个人信息、对库存信息的查询、并打印清单、请示管理人员、采购商品、入库后仓库管理员对库存信息库录入数据等。

采购员

员工信息库

库存信息库

管理员

供货商

仓管员

查询个人信息

查询库存信息、统计

请示、回复

批准

完成

购买

录入采购信

查询

图2采购数据流程

3、供货员可以登录账户查询个人信息库,可以查询货架信息库统计信息,向管理员请示,经批准后到仓库提货,同时仓库管理人员将供货信息录入库存信息库,供货员同样将供货信息录入货架信息库。

供货员

员工信息库

货架信息库

管理员

仓管员

查询个人信息

查询货架信息、统计

请示、回复

批准

录入供货信息

查询

图3供货数据流程

4、收银员可以登陆个人账户查询个人信息,查询货架信息,结算货物之时可以查询是否是超市会员,结算之后修改货架信息库的数据,将销售数据录入商品信息库,然后给顾客打印发票。

如果顾客需要办理会员,收银员可以登记会员信息,将会员信息写入会员信息库。

供货员

员工信息库

货架信息库

查询个人信息

查询货架信息、统计、录入

图4售货数据流程

商品销售库

录入销售数据

会员信息库

会员信息查询、录入

发票

购买

5、顾客分为普通客户和会员两部分,都可以查询货架商品信息,会员可以登陆账户查询个人信息。

会员

会员信息库

货架信息库

顾客

查询个人信息

图5顾客数据流程

普通

查询商品信息

查询商品信息

收银员

购买

发票

2.2系统功能设计

大型超市管理系统是决策者和管理者针对超市的大量业务处理工作采用计算机进行的全面现代化管理,主要包括人力资源管理、商品采购管理、商品销售管理、顾客信息管理等几个模块。

方便实现用户数据的更新、维护查询、统计、打印等相关业务的需要。

具体的系统功能描述如下:

1、人力资源管理。

本模块主要存储管理员、收银员、销售员、采购员、维修工等职称的工作人员履历信息,包括工号、姓名、性别、职称、身份证号、籍贯、学历等信息。

另外还存储顾客会员的会员号、会员名、性别、积分等情况。

主要实现的功能是:

通过信息管理系统界面对上述信息数据输入、按照条件查询、计算统计、打印信息(输出信息)、维护数据等,可以让管理者及时了解超市的人员分布情况,查询工作人员的各种信息,了解超市工作人员的整体情况。

2、商品采购管理。

采购商品需要知道,商品的商品号、商品名、商品现有数量、采购数量、提供商号、提供商名、提供商地址、提供商电话、进价、售价等信息。

实现功能:

查询统计各种商品的数量。

打印采购信息清单。

3、库存信息管理。

需要知道商品号、商品名称、现有数量、应有数量、仓库号、仓库名,仓库地址、仓库管理员。

此模块需要实现查询信息、统计商品数量、维护仓库商品数据的功能。

可以每天查询商品的应有量、现有量、每种商品的存放时间等。

查询是需要按照不足的商品号和商品名称的信息生成商品数量不足的信息报告,报告包括商品号、商品名、来源(供应商、供应商名)等信息。

4、商品销售管理。

建立商品销售数据表,存储商品号、商品名、销售时间、单价、数量、总价等信息。

每一位顾客购买商品后系统会自动留下上述信息,收银员并将其写入数据库,此外,收银台给每一位顾客打印发票,包括超市名称、收银台号、商品名称、单价、商品数量、总价等信息。

此外,收银员和供货员可以查询货架商品信息,查询商品号、商品名称、应有量、现有量等信息。

根据此信息筛选出货架商品数量不足的商品号、商品名、仓库号等信息的供货清单。

最后,可以查询每天的商品销售情况,包括各种商品的商品号、商品名称、单价、销售数量、总价,也可以计算出当天的全部收入情况。

5、顾客查询信息。

所有的顾客可以通过超市的计算机查询系统来查询超市货架是否有自己需要的商品,可以查询商品的商品号、商品名称、商品数量等顾客需要的信息。

计算机查询系统除了工作人员可以通过输入工号和密码来进入系统查询个人信息和修改密码之外,也允许超市的会员通过输入会员号和密码来登入个人账户查看积分等信息和修改密码的功能。

3数据库设计

随着现代科学技术的发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。

国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。

3.1需求分析

3.1.1数据流图项

员工信息。

针对员工(管理员、采购员、供货员、收银员、售货员、维修工)需要将各种信息存放到员工信息库当中,可对其进行查询、插入、删除、更新等操作,员工实体信息主要包括工号、姓名、性别、身份证号、籍贯、学历、等,实体图如下所示:

员工

工号

姓名

性别

身份证号

籍贯

学历

图6员工实体图

职称

2、会员信息。

针对会员需要将其个人信息和积分情况记录入案,可写入会员信息库当中,需要会员号、会员名、性别、积分等信息,具体实体图如下所示:

会员

会员号性别

会员名

性别

图7会员实体图

3、供应商信息。

针对商品提供商需要将其商品供应信息记录入库,包括供货商号、供货商名、地址、电话等信息,具体实体图如下所示:

供货商

供货商号性别

供货商名

地址

电话

图8供货商实体图

4、商品信息。

需要商品信息写入库存信息库,包括商品号、商品名、进价、售价、应有量、现有量、提供商号、入库日期等信息,具体实体图如下所示:

商品

商品号

商品名

应有量

现有量

图9商品实体图

供货商号

采购日期

3.1.2数据字典

(A)数据项:

数据项名

数据项含义

数据别名

数据类型

与其他数据项的关系

Wno

员工工号编号

工号

Char(6)

Wname

员工姓名

姓名

Char(20)

Wsex

员工性别(男、女)

性别

Char(5)

Wna

员工职位

职称

Char(20)

Wid

员工身份证号

身份证号

Char(18)

Wed

员工学历水平

学历

Char(5)

Wadd

员工籍贯地址

籍贯

Char(50)

Gno

会员号编号

会员号

Char(6)

Gname

会员姓名名

会员名

Char(20)

Gsex

性别(男女)

性别

Char(5)

Gshu

积分数量

积分

Char(10)

Pno

供货编号

供货商号

Char(6)

Pname

供货商名

供货商名

Char(20)

Ptel

供货商电话

电话

Char(11)

Padd

供货商地址

地址

Char(50)

Mno

商品编号

商品号

Char(6)

Mname

商品名称

商品名

Char(20)

Mbid

商品进价

进价

float

Mprince

商品售价

售价

float

Mshould

商品应有量

应有量

int

Mamount

商品现有量

现有量

int

Pno

供货商编号号

供货商号

Char(6)

同供货商信息供货商号

Mtime

入库日期

入库日期

Char(20)

Cno

采购单号

采购单号

Char(6)

Wno

工号

工号

Char(6)

同员工工号

Pno

采购提供商号

提供商号

Char(6)

同供货商信息供货商号

Mno

采购商品号

商品号

Char(6)

同供货商信息供货商品号

Mname

采购商品名

商品名

Char(20)

同供货商信息供货商品名

Camount

采购数量

数量

Char(6)

Dno

供货单号

供货单号

Char(6)

Wno

工号

工号

Char(6)

同员工工号

Sno

货架号

货架号

Char(6)

Mno

商品号

商品号

Char(6)

同供货商信息供货商号

Mname

商品名

商品名

Char(20)

同供货商信息供货商名

Damount

数量

数量

Char(6)

Eno

交易号

交易号

Char(6)

Mno

商品号

商品号

Char(20)

同供货商信息供货商号

Mname

商品名

商品名

float

同供货商信息供货商名

Mprince

售价

售价

int

Mamount

数量

数量

float

Total

总价

总价

Char(20)

Etime

销售时间

销售时间

Char(6)

(B)数据结构:

数据结构名

数据含义说明

组成

Winfo

员工信息

Wname、Wna、Wsex、Wid、Wed、Wadd

Ginfo

会员信息

Gno、Gname、Gsex、Gshu

Pinfo

提供商信息

Pno、Pname、Ptel、Padd

Minfo

商品信息

Mno、Mname、Mbid、Mprice、Mshould、Mamount、Pno、Mtime

Cinfo

采购信息

Wno、Pno、Mno、Mname、Mamount

Dinfo

供货表信息

Dno、Wno、Sno、Mno、Mname、Mamount

Einfo

商品销售信息

Eno、Mno、Mname、Mprice、Mamount、Total、Etime

3.2概念结构设计

具体的全局ER图如下图所示:

管理员

工号

姓名

性别

身份证号

籍贯

学历

职称

采购员

供货员员

收银员员

(普通)

会员

供货商

库存商品

货架商品

现有量号

商品号

售价

应有量

供货商号

地址

电话

管理

管理

管理

供货商名

商品名

进价

供货商号号

商品号

商品名

售价

应有量

现有量

供货

供货日期

查询

调货

更新

结算

销售商品

录入

商品号

商品号

售价

数量

总价

销售时间

发票

商品号

商品名

超市名

售价

数量

总价

打印

属于

会员号

会员名

员工信息…

员工信息…

员工信息…

性别

积分

时间

单号

交易号

货架号

n

m

m

n

m

n

n

m

1

1

n

n

n

n

m

m

m

m

n

n

m

m

3.3逻辑结构设计

将实体型转化为关系模型的时候,实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:

n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:

1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

实体型转换为关系模式如下:

员工(工号,姓名,性别,职称,身份证号,籍贯,学历)

会员(会员号,会员名,性别,积分)

供货商(供货商号,供货商名,电话,地址)

商品(商品号,商品名,进价,售价,应有量,现有量,供货商号,采购日期)

采购单(采购单号,工号,提供商号,商品号,商品名,数量)

供货单(供货单号,工号,货架号,商品号,商品名,数量)

销售单(交易号,商品号,商品名,售价,数量,总价,销售时间)

注释:

“工号”:

加双下划线的为主码;“供货商号”:

加单下划线的为外码;

选出几个例子分析上述由E-R图转换的关系模型的规范化程度:

1、员工(工号,姓名,性别,职称,身份证号,籍贯,学历)

(1)码:

工号

(2)主属性:

工号

非主属性:

姓名,性别,职称,身份证号,籍贯,学历

(3)关系中的每一个分量都不可再分,所以

(4)非主属性对码既没有传递依赖,也没有部分依赖,所以

主属性对码没有传递依赖和部分依赖,所以

2、采购单(采购单号,工号,提供商号,商品号,商品名,数量)

(1)码:

采购单号

(2)主属性:

采购单号

非主属性:

工号、提供商号、商品号、商品名、数量

(3)关系中的每一个分量都不可再分,所以

(4)非主属性对码既没有传递依赖,也没有部分依赖,所以

主属性对码没有传递依赖和部分依赖,所以

3.4物理结构设计与实施

3.4.1建立信息表

为了使信息管理系统的各种数据存储更加具体化,此处特别设定表格说明其字段名、字段类型、字段长度、主/外键、字段值的约束条件和各种字段对应的中文名称。

1.员工信息表设计(Winfo)

员工信息中主码是工号,其他的属性:

姓名、性别、职称、身份证号、学历、籍贯值都由主码决定。

表1员工信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

工号

Wno

Char(6)

6

主键

Notnull

姓名

Wname

Char(20)

20

性别

Wsex

Char(5)

5

职称

Wna

Char(20)

20

身份证号

Wid

Char(18)

18

学历

Wed

Char(5)

5

籍贯

Wadd

Char(50)

50

2.会员信息表设计(Ginfo)

会员信息存储在会员信息库当中,其中会员号为主码,其他的会员名,性别,消费积分等信息都由主码决定。

表2会员信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

会员号

Gno

Char(6)

6

主键

Notnull

会员名

Gname

Char(20)

20

性别

Gsex

Char(5)

5

积分

Gshu

Char(10)

10

3.供货商信息表设计(Pinfo)

供货商信息存储在供货商信息库当中,采购时可以根据主码供货商号来查询供货商的名称、电话、地址等信息。

表3供货商信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

供货商号

Pno

Char(6)

6

主键

Notnull

供货商名

Pname

Char(20)

20

电话

Ptel

Char(11)

11

地址

Padd

Char(50)

50

4.商品信息表设计(Minfo)

商品主要包括商品号、商品名、进价、售价、应有量、现有量、供货商号、入库日期等信息,其中商品号为主码,供货商号是外码其他信息都可以由主码或外码来决定。

表4商品信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

商品号

Mno

Char(6)

6

主键

Notnull

商品名

Mname

Char(20)

20

进价

Mbid

float

售价

Mprince

float

应有量

Mshould

int

现有量

Mamount

int

供货商号

Pno

Char(6)

6

外键

入库日期

Mtime

Char(20)

5.采购单信息表设计(Cinfo)

供货信息主要有采购单号、工号、提供商号、商品号、商品名、数量等信息。

其中以采购单号为主码,以工号、提供商号、商品号为外码。

表5采购单信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

采购单号

Cno

Char(6)

6

主键

Notnull

工号

Wno

Char(6)

6

外键

提供商号

Pno

Char(6)

6

外键

商品号

Mno

Char(6)

6

外键

商品名

Mname

Char(20)

20

数量

Camount

Int

6.供货信息表设计(Dinfo)

供货信息主要有货架号、商品号、商品名、应有量、现有量、售价等信息。

其中货架号为主码,商品号为外码。

表6供货信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

供货单号

Dno

Char(6)

6

主键

Notnull

工号

Wno

Char(6)

6

外键

货架号

Sno

Char(6)

6

商品号

Mno

Char(6)

6

外键

商品名

Mname

Char(20)

20

数量

Damount

7.销售单信息表设计(Einfo)

商品销售信息是由收银员结算商后录入商品销售库的,主要包括交易号、商品号、商品名、售价、数量、总价、销售时间等信息,交易号为主码,商品号为外码。

表7销售商品信息设计表

中文字段名

字段名

字段类型

长度

主/外键

字段值约束

交易号

Eno

Char(6)

6

主键

Notnull

商品号

Mno

Char(6)

6

外键

商品名

Mname

Char(20)

20

售价

Mprince

float

数量

Mamount

int

总价

Total

float

销售时间

Etime

Char(20)

3.4.2创建数据库

利用SQLSever2008创建数据库,根据以上物理设计表创建所需要的数据表,具体代码如下所示:

//员工信息

createtableWinfo

(Wnochar(6)primarykey,

Wnamechar(20),

Wnachar(20),

Wsexchar(5),

Widchar(18),

Wedchar(5),

Waddchar(50)

);

//会员信息

createtableGinfo

(Gnochar(6)primarykey,

Gnamechar(20),

Gsexchar(5)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2