数据库超市管理系统课程设计.docx

上传人:b****6 文档编号:6428585 上传时间:2023-01-06 格式:DOCX 页数:32 大小:173.12KB
下载 相关 举报
数据库超市管理系统课程设计.docx_第1页
第1页 / 共32页
数据库超市管理系统课程设计.docx_第2页
第2页 / 共32页
数据库超市管理系统课程设计.docx_第3页
第3页 / 共32页
数据库超市管理系统课程设计.docx_第4页
第4页 / 共32页
数据库超市管理系统课程设计.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

数据库超市管理系统课程设计.docx

《数据库超市管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《数据库超市管理系统课程设计.docx(32页珍藏版)》请在冰豆网上搜索。

数据库超市管理系统课程设计.docx

数据库超市管理系统课程设计

课程设计(论文)任务书

软件学院软件测试专业2013—1班

一、课程设计(论文)题目超市管理系统

二、课程设计(论文)工作自2015年12月28日起至2016年1月1日止

三、课程设计(论文)地点:

软件工程实训中心

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。

(2)使学生巩固所学的理论基础知识的理解,掌握数据库设计的全过程和技术与方法。

(3)培养学生编制软件文档和开发应用系统的能力,提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。

使学生掌握使用各种计算机资料和有关参考资料。

2.课程设计的任务和要求

(1)根据选题任务要求,收集并查询相关文献资料,明确系统需求;通过对系统的功能分析和数据分析进行系统的需求分析设计,完成业务流程图、数据流图(DFD图)和数据字典(DD)等阶段性成果;

(2)数据库的概念结构设计,完成基本全局E-R图的设计并体现设计过程;

(3)数据库的逻辑结构设计,完成数据库关系模式的设计和优化;

(4)数据库的物理结构设计,完成数据库实施的所有sql脚本的编写和索引文件的创建;完成安全性控制和完整性约束;

(5)数据库的实施;

(6)特别要求自己独立完成;

2)创新要求:

在基本要求达到后,可进行创新设计,如完善的功能、友好的人机界面。

3)课程设计论文编写要求

(1)要按照书稿的规格打印与写课程设计报告书;

(2)报告包括目录、绪论、正文、小结、参考文献、附录等;

(3)课程设计报告装订按学校的统一要求完成;

 

4)课程设计进度安排

内容天数地点

构思和收集资料1图书馆

数据库设计3实验室

撰写报告1图书馆、实验室

学生签名:

2015年12月28日

课程设计(论文)评审意见

(1)考勤(20分):

优( )、良( )、中( )、一般( )、差( );

(2)设计内容(40分):

优( )、良( )、中( )、一般( )、差( );

(3)答辩  (25分):

优( )、良( )、中( )、一般( )、差( );

(4)文档格式规范整齐(15分)优( )、良( )、中( )、一般( )、差( );

(5)任何抄袭成绩一律归零;

 

评阅人:

职称:

讲师

2016年1月1日

 

一绪论

随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:

系统权限的设定、原始数据录入、数据的汇总和查询等。

从而,实现对进货、销售和员工信息等实现全面、动态、和时的管理。

而近几年来,零售业面对的市场竞争压力日益增加。

能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。

本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系统上的应用将在我同伴的论文中进行详细介绍。

挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。

随着市场经济和现代信息技术的的发展,过去手工管理超市的方式已不适宜超市的发展,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。

因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。

使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以和购买、库存等众多繁琐,工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。

 

二需求分析

2.1需求分析阶段的目标

当前零售超市很普和,超市之间竞争很激烈,因此开发一个好的超市管理系统很有发展前景。

我们要开发一个计算机技术和数据库技术与现代化的商业管理有机结合、集成技术的先进性和管理的有效性于一体的软件。

(1)了解目前宿舍管理的现状以和SQLServer2000的功能和特点。

(2)通过实地调查和问答-记录的方式了解超市管理系统的工作业务流程,并记录和处理相关的数据。

2.2需求分析阶段的任务

(1)处理对象:

系统要处理的对象商品基本信息、仓库基本信息表、供货商基本信息表、厂商基本信息表、门店基本信息表、员工基本信息、会员基本信息表表、普通用户信息包括等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):

1.商品基本信息:

包括商品编号、商品名称、规格、价格、厂商、单位等信息。

2.仓库基本信息表:

包括仓库编号、仓库种类、仓库地址、仓库面积等信息。

3.供货商基本信息表:

包括供应商编号、供应商名称、供应商联系电话、供应商联系人、供货商地址、邮编等信息。

4.厂商基本信息表:

包括厂商编号、厂商名称、厂商联系人、厂商联系电话、厂商地址、邮编等信息。

5.门店基本信息表:

包括门店编号、门店名称、门店类型、代理价格、店长姓名、店长电话等信息。

6.员工基本信息表:

包括员工编号、姓名、性别、身份证号、职务、电话、居住地址等信息。

7.会员基本信息表:

包括会员账号、会员姓名、身份证号、电话、地址、邮编等信息。

8.普通用户信息表:

包括用户账号、用户姓名、身份证号、电话、地址、邮编等信息。

(2)处理功能要求

系统主要完成以下几个功能:

前台业务:

1.商品录入

2.商品扫描收银

3.商品价格信息查询

4.销售活动查询

5.会员积分活动查询

后台业务:

1.进货管理

2.销售管理

3.库存管理

4.损坏商品处理

5.员工信息管理

6.员工工资信息处理

7.会员信息管理

8.普通用户信息管理

9.普通用户信息管理

10.仓库出入信息管理

2.3业务规则分析

基于上述功能需求,通过进一步了解,超市管理系统的业务规则如下:

1)收银前台配合商品促销和特价,对商品进行条形码扫描或者手动输入,即可自动给价,会员和普通用户两种模式,包括多种付款方式:

现金、礼券、折价券、购物卡、信用卡等。

2)提供上笔交易作废、选入重开(卡纸时使用)、选入退货(退货时使用)、选入修改等功能。

3)通过员工信息注入,可以对员工销售业绩进行更新。

4)员工可以对对应的员工信息进行查询、更新、增加、删除、修改等。

5)商品信息的录入、更新修改、删除、查询等,并对变动情况进行记录和修改。

6)对商品库存信息进行增加、更新、修改、查询、删除、并可以在商品数量低于一定值时进行预警。

7)按商品进货管理查询和对商品的变动以和销售信息表的查询来查询商品的销售信息。

8)通过对损坏商品信息表和损坏商品信息处理表的查询来了解各商品的损坏情况。

9)通过生成的员工工资信息表来进行员工的工资发放。

10)普通用户可以通过网络对商品价格信息、销售活动进行查询,会员用户可以通过网络对商品价格信息、销售活动、会员积分活动进行查询。

11)提供门市卖场常用的店务管理功能。

12)统计各商品销售排行、销售金额、盈利、税收等。

 

2.4需求分析阶段成果

收银业务流程图:

 

会员或普通用户查询活动业务流程图:

 

进货流程图:

 

出入库业务流程图:

 

刷坏商品处理流程图:

(3)数据字典

(a)数据项:

系统涉和的数据项有71项

表1.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

SpNo

商品编号

char(10)

编号

DI-2

SpName

商品名称

char(20)

名称

DI-3

SpGg

商品规格

char(20)

规格

DI-4

SpJg

商品价格

char(10)

价格

DI-5

CsName

厂商名称

char(10)

名称

DI-6

SpDw

商品单位

char(20)

单位

DI-7

CkNo

仓库编号

char(10)

编号

DI-8

CkSty

仓库种类

char(10)

种类

DI-9

CkDz

仓库地址

char(20)

地址

DI-10

CkMj

仓库面积

char(10)

面积

DI-11

GhNo

供货商编号

char(10)

编号

DI-12

GhName

供货商名称

char(10)

名称

DI-13

GhMan

供货商联系人

char(10)

姓名

DI-14

GhPhone

供货商电话

char(20)

电话

DI-15

GhDz

供货商地址

char(20)

地址

DI-16

GhYb

供货邮编

char(10)

邮编

DI-17

CsNo

厂商编号

char(10)

编号

DI-18

CsMan

厂商联系人

char(10)

姓名

DI-19

CsPhone

厂商电话

char(20)

电话

DI-20

CsDz

厂商地址

char(20)

地址

DI-21

CsYb

厂商邮编

char(10)

邮编

DI-22

MdNo

门店编号

char(10)

编号

DI-23

MdName

门店名称

char(20)

名称

DI-24

MdSty

门店类型

char(10)

类型

DI-25

MdDljg

门店代理价格

char(10)

代理价格

DI-26

DzName

店长姓名

char(10)

姓名

DI-27

DzPhone

店长电话

char(20)

电话

DI-28

YgNo

员工编号

char(10)

编号

DI-29

YgName

员工姓名

char(10)

姓名

DI-30

YgSex

员工性别

char

(2)

性别

DI-31

YgSfNo

员工身份证

char(20)

身份证

DI-32

YgZw

员工职务

char(10)

职务

DI-33

YgPhone

员工电话

char(20)

电话

DI-34

YgDz

员工地址

char(20)

地址

DI-35

HyNo

会员编号

char(10)

编号

DI-36

HyName

会员姓名

char(10)

姓名

DI-37

HySfNo

会员身份证

char(20)

省份证

DI-38

HyPhone

会员电话

char(20)

电话

DI-39

HyDz

会员居住地址

char(20)

地址

DI-40

HyYb

会员邮编

char(10)

邮编

DI-41

PtNo

普通用户编号

char(10)

编号

DI-42

PtName

普通用户姓名

char(10)

姓名

DI-43

PtSfNo

普通用户身份证

char(20)

身份证

DI-44

PtPhone

普通用户电话

char(20)

电话

DI-45

PtDz

普通用户地址

char(20)

地址

DI-46

PtYb

普通用户邮编

char(10)

邮编

DI-47

HdNo

活动编号

char(10)

编号

DI-48

HdSty

活动类型

char(10)

类型

DI-49

HdCxjg

活动促销价格

char(10)

促销价格

DI-50

HdCxnu

活动促销数量

char(20)

数量

DI-51

HdStime

活动开始时间

Date

开始时间

DI-52

HdJtime

活动结束时间

Date

结束时间

DI-53

JfDj

积分等级

char(10)

等级

DI-54

FxJin

返现金额

char(10)

返现金额

DI-55

JfNo

积分活动编号

char(10)

编号

DI-56

JfSty

积分活动类型

char(10)

活动类型

DI-57

JfStime

积分活动开始时间

Date

活动开始时间

DI-58

JfJtime

积分活动结束时间

Date

活动结束时间

DI-59

SyJin

收银金额

char(10)

金额

DI-60

SyTime

收银时间

Date

时间

DI-61

JhNo

进货编号

char(10)

编号

DI-62

SpNu

进货商品数量

char(10)

数量

DI-63

XsNu

销售数量

char(10)

数量

DI-64

SumJin

总金额

char(10)

总金额

DI-65

XsBz

销售比重

char(10)

比重

DI-66

KcNu

库存数量

char(10)

数量

DI-67

JbNu

警报数量

char(10)

数量

DI-68

CkYgNo

仓库员工编号

等同于YgNo

char(10)

编号

DI-69

ShNu

损坏数量

char(10)

数量

DI-70

DjYgNo

登记员工编号

等同于YgNo

char(10)

编号

DI-71

ClFs

处理方式

char(20)

处理方式

DI-72

ClYgNo

处理员工编号

等同于YgNo

char(10)

编号

DI-73

JbGz

基本工资

char(10)

基本工资

DI-74

JJin

奖金

char(10)

奖金

DI-75

CrTime

出入时间

Date

时间

DI-76

CrNu

出入数量

char(10)

数量

DI-77

YgSr

员工生日

Date

生日

(b)数据结构:

表1.2数据结构列表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

Shangpin

商品信息

SpNo、SpName、SpGg、SpJg、CsName、SpDw

DS-2

Changku

仓库讯息

CkNo、CkSty、CkDz、CkMj

DS-3

Gonghuoshang

供货商信息

GhNo、GhName、GhMan、GhPhone、GhDz、GhYb

DS-4

Changshang

厂商信息

CsNo、CsMan、CsPhone、CsDz、CsYb

DS-5

Mendian

门店信息

MdNo、MdName、MdSty、MdDljg、DzName、DzPhone

DS-6

Yuangong

员工信息

YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSr

DS-7

Huiyuan

会员信息

HyNo、HyName、HySfNo、HyPhone、HyDz、HyYb

DS-8

Putongyonghu

普通用户信息

PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYb

DS-9

Huodong

活动信息

HdNo、HdSty、HdCxjg、HdCxnu、HdStime、HdJtime

DS-10

Jifenhuodong

积分活动信息

JfDj、FxJin、JfNo、JfSty、JfStime、JfJtime

DS-11

Shouyin

收银信息

SyJin、SyTime、HyNo、YgNo

DS-12

Jinhuo

进货信息

JhNo、SpNu、SpNo、GhNo、GhName、GhMan

DS-13

Xiaoshou

销售信息

SpNo、XsNu、SumJin、XsBz

DS-14

Kucun

库存信息

SpNo、CkNo、KcNu、JbNu、CkYgNo

DS-15

Changkunchuru

库存出入信息

SpNo、CkNo、CrTime、CrNu

DS-16

Sunhuaishangpin

损坏商品信息

SpNo、CkNo、DjYgNo

DS-17

Sunhuaichuli

损坏商品处理信息

SpNo、CkNo、ClFs、ClYgNo

DS-18

Yuangonggongzi

员工工资信息

YgNo、JbGz、JJin、YgSfNo、YgPhone

(4)处理逻辑描述(判定表或判定树)

表1.3处理逻辑列表

判定条件

决策

判断用户查询涉和的功能模块

员工信息模块、仓库信息模块、供货商信息模块、厂商信息模块、门店信息模块、商品信息模块、活动信息模块、积分活动信息模块、收银信息模块、进货信息模块、销售信息模块、库存信息模块、仓库出入信息模块、损坏商品信息模块、损坏商品处理信息信息模块、员工工资信息模块:

先确定查询所涉和的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。

判断用户修改要涉和的模块,同时把相应的修改数据传到相应的模块之中

员工信息模块、仓库信息模块、供货商信息模块、厂商信息模块、门店信息模块、商品信息模块、活动信息模块、积分活动信息模块、收银信息模块、进货信息模块、销售信息模块、库存信息模块、仓库出入信息模块、损坏商品信息模块、损坏商品处理信息信息模块、员工工资信息模块:

先确定更新所涉和的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。

三概要设计

3.1引言

概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。

3.2概念模型设计

3.2.1概念设计方法

概念设计通常有四种方法:

自顶向下,自底向上,逐渐扩张以和混合策略。

1 自顶向下:

2 自底向上:

3 逐步扩张:

4 混合策略:

本超市管理系统采用自底向上的方法。

即首先定义全局的概念模型,然后逐渐细化,运用自底向上的方法进行需求分析,然后在自底向上的进行概念设计。

3.2.2概念设计步骤

(1)确定实体集:

商品、仓库、供货商、厂商、门店、员工、会员、普通用户等

(2)确定联系集:

活动信息、积分活动信息、收银信息、进货信息、销售信息、库存信息、仓库出入信息、损坏商品处理信息、员工工资信息等

3.3局部E-R图

(1)根据不同的对象,从数据流程图入手

商品实体集:

仓库实体集:

供货商实体集:

厂商实体集:

门店实体集:

员工实体集:

3.4全局E-R图

 

四逻辑结构设计

4.1逻辑设计的任务和目标

以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。

具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务

4.2数据组织

将E-R图转换为关系模型

可以转化为一下关系模型:

1.商品:

shangpin(SpNo、SpName、SpGg、SpJg、CsName、SpDw)

2.仓库:

cangku(CkNo、CkSty、CkDz、CkMj)

3.供货商:

gonghuoshang(GhNo、GhName、GhMan、GhPhone、GhDz、GhYb)

4.厂商:

changshang(CsNo、CsMan、CsPhone、CsDz、CsYb)

5.门店:

mendian(MdNo、MdName、MdSty、MdDljg、DzName、DzPhone)

6.员工:

yuangong(YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSr)

7.会员:

huiyuan(HyNo、HyName、HySfNo、HyPhone、HyDz、HyYb)

8.普通:

putongyonghu(PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYb)

9.活动:

huodong(HdNo、HdSty、HdCxjg、HdCxnu、HdStime、HdJtime)

10.积分活动:

jifenhuodong(JfDj、FxJin、JfNo、JfSty、JfStime、JfJtime)

11.收银:

shouyin(SyJin、SyTime、HyNo、YgNo)

12.进货:

jinhuo(JhNo、SpNu、SpNo、GhNo、GhName、GhMan)

13.销售:

xiaoshou(SpNo、XsNu、SumJin、XsBz)

14.库存:

kucun(SpNo、CkNo、KcNu、JbNu、CkYgNo)

15.出入库:

churuku(SpNo、CkNo、CrTime、CrNu)

16.损坏商品:

sunhuaishangpin(SpNo、CkNo、DjYgNo)

17.损坏处理:

sunhuaichuli(SpNo、CkNo、ClFs、ClYgNo)

18.员工工资:

yuangonggongzi(YgNo、JbGz、JJin、YgSfNo、YgPhone)

4.3数据库模式定义

1.商品(Shangpin)信息表,用于记录商品的基本信息:

商品基本信息表

属性名

数据类型

取值范围

是否是主属性或外键

完整性

SpNo

char(10)

Notnull

SpName

char(20)

Notnull

SpGg

char(20)

Notnull

SpJg

char(10)

Notnull

CsName

char(10)

Notnull

SpDw

char(20)

Null

2.仓库(changku)信息表,用于记录仓库的基本信息:

仓库基本信息表

属性名

数据类型

取值范围

是否是主属性或外键

完整性

CkNo

char(10)

Notnull

CkSty

char(10)

Notnull

CkDz

char(20)

Notnull

CkMj

char(10)

Notnull

3.供货商(gonghuoshang)信息表,用于记录供货商的基本信息:

供货商基本信息表

属性名

数据类型

取值范围

是否是主属性或外键

完整性

GhNo

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1