小型超市管理系统.docx

上传人:b****4 文档编号:4275727 上传时间:2023-05-06 格式:DOCX 页数:25 大小:269.66KB
下载 相关 举报
小型超市管理系统.docx_第1页
第1页 / 共25页
小型超市管理系统.docx_第2页
第2页 / 共25页
小型超市管理系统.docx_第3页
第3页 / 共25页
小型超市管理系统.docx_第4页
第4页 / 共25页
小型超市管理系统.docx_第5页
第5页 / 共25页
小型超市管理系统.docx_第6页
第6页 / 共25页
小型超市管理系统.docx_第7页
第7页 / 共25页
小型超市管理系统.docx_第8页
第8页 / 共25页
小型超市管理系统.docx_第9页
第9页 / 共25页
小型超市管理系统.docx_第10页
第10页 / 共25页
小型超市管理系统.docx_第11页
第11页 / 共25页
小型超市管理系统.docx_第12页
第12页 / 共25页
小型超市管理系统.docx_第13页
第13页 / 共25页
小型超市管理系统.docx_第14页
第14页 / 共25页
小型超市管理系统.docx_第15页
第15页 / 共25页
小型超市管理系统.docx_第16页
第16页 / 共25页
小型超市管理系统.docx_第17页
第17页 / 共25页
小型超市管理系统.docx_第18页
第18页 / 共25页
小型超市管理系统.docx_第19页
第19页 / 共25页
小型超市管理系统.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

小型超市管理系统.docx

《小型超市管理系统.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统.docx(25页珍藏版)》请在冰点文库上搜索。

小型超市管理系统.docx

小型超市管理系统

河南理工大学

计算机科学与技术学院

课程设计报告

2011—2012学年第一学期

 

课程名称数据库系统原理

设计题目小型超市管理系统

学生姓名

学号

专业班级

指导教师田兵

 

2012年01月06日

目录

小型超市管理系统2

一、规划与分析2

1.1背景调查与任务陈述2

1.2可行性分析3

1.3用户视图4

二、需求分析4

2.1数据与数据处理需求分析4

2.2业务规则需求分析6

2.3其他需求分析7

三、系统设计8

3.1概念设计8

3.2逻辑设计11

3.3物理设计24

四、总结25

五、致谢25

六、参考文献25

小型超市管理系统

一、规划与分析

1.1背景调查与任务陈述

一直以来,人们使用传统的人工管理方式管理超市。

然而由于超市商品种类的繁多和价格的不一,随时间将会产生大量的文件和数据;加之超市在经营过程中还需要对各类报表进行统计,对进货量、销货量、存货量、利润等进行归纳总结。

这使得此管理方式信息量大且工作繁琐,造成了大量人力物力的浪费,同时会由于人工操作时的出错而带来经济损失。

由此可见,人工管理方式存在着如效率低,商品入库和更新比较麻烦,不能及时了解超市各类商品的存库,保密性差等诸多缺点。

随着计算机技术日益成熟,人们把计算机技术应用于超市管理,进行信息的采集和处理,使得人们从繁重而又单调的统计运算中解脱出来,进而减轻了超市的管理者、营业员、库存管理员等人员的工作量。

作为计算机应用的一部分,使用计算机对超市信息进行管理,具有人工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

小型超市管理系统的主要目的就是为用户提供充足的信息和快捷的查询手段,通过对超市中所有采购、销售、库存的管理和控制以及对超市运营过程中数据有效的查询和统计,使管理人员及早发现问题,采取相应措施,调整库存结构,缩短商品运营周期,加速资金周转,最大限度地降低库存占用。

同时,小型超市管理系统也能够及时地提供超市中各个方面的运营情况,使超市中各类管理人员能从不同侧面掌握所需信息,从而极大地协调超市各工作人员的工作,提高整体工作效率,降低运营成本,提高经济效益。

总之,小型超市管理系统是现如今中小型超市管理必不可少的一部分:

它是协调超市经营活动的基础,其数据的及时性、准确性、快捷性是整个超市顺利运行的关键;它提供的信息对于超市的决策者和管理者来说都是至关重要的,它可以迅速提高超市的管理和决策水平,从而大大提高超市的竞争能力;它是超市管理科学化、正规化的重要条件。

1.2可行性分析

1.2.1管理可行性分析

管理者大多已具备电脑基本操作能力并具有初步的现代化管理水平,对于专业要求经短期培训即可。

小型超市现行的各项管理制度比较健全且执行严格,原始数据采集完整且保存良好。

1.2.2经济可行性分析

超市有能力承担系统开发费用且将会对开发超市销售系统投入大量物力及人力支持。

系统软硬件结构简单,可以实现功能扩展,节约大量人力物力,将为企业带来经济效益。

1.2.3技术可行性分析

硬件方面,市场销售的系统所需硬件设备能够满足系统的性能需求且售价在用户可承受范围之内。

软件方面,有合适的软件系统与数据库系统且这些软件系统在开发中已被大量应用,技术上已经较为成熟。

技术人员方面,由于本系统采用基于Windows的图形用户界面,简介明了,不需要对数据库进行深入的了解,故只需对操作人员和管理人员进行适量培训即可。

综合以上三方面,该系统具有很高的开发可行性。

1.3用户视图

对小型超市管理系统而言,该系统的不同用户,如经理、信息主管、销售员、顾客等,对各种商品及其销售信息的关注点和数据访问的要求不同,具体如下:

1)经理:

查看月/季度销售统计数据、成本和利润数据。

2)销售员:

维护(录入、更新、删除)单位商品销售信息。

3)信息主管:

进行商品销售信息的统计分析、提供各种统计报表。

4)顾客:

查看商品品种、商品数量、价格信息。

二、需求分析

2.1数据与数据处理需求分析

数据需求分析是从对数据组织和存储的设计角度,辨识应用领域所管理的各项数据项和数据结构。

数据处理需求分析从数据访问和处理的角度,明确对各种数据项所需进行的数据访问操作。

超市系统运行的工作流程:

由商品的采购员根据商品的短缺报告进行商品的采购入库,然后交由仓库管理员进行处理;仓库管理员根据架存商品的短缺报告从仓库记录中进行查询,并从中提取商品修改记录或生成缺货报告;架存管理员从仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商品位置的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;顾客从商场内出来后首先应到柜台营业员处进行商品的购买并交付所购商品的金额,这样顾客方可完成商品的购买。

数据流图如下:

小型超市管理系统第一层数据流图

小型超市管理系统第二层数据流图

2.2业务规则需求分析

以数据库技术为基础的小型超市管理系统是一类典型的面向商业零售企业日常经营活动管理的数据库应用系统。

该系统应实现顾客管理、商品入库管理、日常销售管理和查询统计四类功能,整个系统工作在商场的局域网环境下。

该商场是支持会员制的商场,将顾客分为普通顾客和会员顾客两类。

会员顾客持有会员卡,记录了他们的详细信息。

会员卡可以用来积分,会员顾客凭此积分参加日后本商场举行的各种优惠或兑奖活动。

商品采购完成以后,将进行商品上架工作,并通过商品入库管理系统记录相关进货信息,记录每次入库单信息,包括入库单号、日期和经手人,并保存商品名称、数量、进价、供货商等信息。

此外还记录所有商品的现有库存信息。

商品上架以后,顾客在商场进行采购活动,采购交易最终通过销售人员在销售终端上完成,销售终端上运行的销售管理系统应能记录商场的每一次销售行为以及销售商品明细,同时进行会员顾客的会员卡积分和库存量减少操作。

查询统计模块可以根据各种属性进行顾客和会员卡的查询统计、入库单据和入库明细的查询统计、商品库存信息的查询统计、销售单据和销售明细的查询统计。

2.3其他需求分析

根据商场经营管理的特点,本系统应满足以下几项需求:

1)实时性,要求整个系统对基本销售业务实现秒级响应;

2)并发性,满足多个终端同时操作库的要求;

3)交互性,快速友好的人机交互界面;

4)安全性,保证数据存储和传输的绝对安全,及时进行数据库备份;

5)稳定性,保证整个系统的长期稳定运行;

6)数据处理要求,商场平均业务约为5000次/天,系统应能在线保存至少一年的销售数据。

三、系统设计

3.1概念设计

3.1.1数据库概念模型设计

概念模型设计是依据数据需求分析阶段得到的需求结果,分析辨识需要组织存储在数据库中的各类应用领域数据对象的特征及其相互间关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型。

由商场经营管理系统第二层数据流图及相关信息可以分类、抽象出下列数据:

顾客信息、商品信息、供应商信息、入库信息、销售员、会员卡。

根据这些数据之间存在的联系,描述出商场经营管理系统的ER模型如下图:

1.实体型-----属性列表如下:

1)实体型:

供应商

属性列表:

供应商编号名称地址邮编联系人电话传真网址

电子邮箱开户银行账户名称账户账号

2)实体型:

顾客信息

属性列表:

顾客编号会员卡号姓名性别年龄身份证地址

邮编电话

3)实体型:

商品库存

属性列表:

商品类别编号类别名称类别描述信息商品编号

品名生产日期单价库存量商品描述信息

商品价格变动

4)实体型:

会员卡

属性列表:

会员卡号有效起始日期有效截止日期积分状态

5)实体型:

销售员信息

属性列表:

销售人员编号姓名性别年龄身份证地址邮编

电话

2.联系-----属性列表如下:

1)联系:

销售

属性列表:

销售单编号会员卡号本次积分付款总金额销售日期

销售人员编号收银台编号销售单据描述商品编号单价数量总价折扣率折扣总价

2)联系:

入库

属性列表:

入库单据编号入库日期经手人入库单据描述

购买日期入库单据编号商品编号进价供应商编号数量

3.1.2系统总体设计

前台POS系统主要提供一个快速、准确、安全、灵活、操作简便的销售收银系统。

它能够自动识别国际物品编码和店内码二种商品条码,商品条码的输入可以使用扫描输入和手工全码或缩位二种输入方式;支持现金、礼券、支票、会员卡等多种付款方式;允许销售时进行票前、票后退货;可以全额和部分退款;允许销售时进行临时挂帐处理;支持按比例的打折或按绝对额方式的优惠折让;能根据需要随时进行POS机统计和收银员统计。

后台MIS系统主要是以单品管理为基本要求,对整个商场商品进、销、调、存、批、退各个物流环节,以及相应的金流环节、相关的供货商和会员信息进行全面管理,同时能够提供完善的数据统计和分析处理能力,动态反映商场的资金、商品的周转情况,为企业提供完整、准确、快速的经营分析和辅助决策分析的现代化科学管理手段。

后台MIS系统主要包括以下几个方面:

①营销业务管理  营销业务主要围绕商品开拓、价格策略、会员政策等促销手段进行。

在这些营销业务活动中,系统能及时、准确地处理有关数据,并提供相应统计分析、给出业务绩效的评价。

②销售管理  提供各类销售统计报表,畅、滞销商品排行分析,依据历史销售情况作出相关经营销售分析统计。

③商品进、销、存、调、批管理  以商品流转的进、销、存、调、批各环节为主轴,跟踪商品流向,对各类数据进行分析统计,实时掌握销售和库存情况,机制进、出、退、批、销各类单据,并实现对赠品单独管理。

④盘点管理  支持人工盘点和盘点机盘点两种盘点方式,自动接收和处理盘点数据,实现差异统计、调整以及盘损盘溢的处理。

⑤会员、供货商管理  会员管理包括会员消费汇总统计、会员消费总额、消费笔数排行、会员消费优惠控制等。

供货商管理包括供货商基本信息处理,最优供货商评价,畅销商品供货商的选择等。

由于本系统是基于局域网的小型超市管理,所以决定采用C/S模式,即客户机/服务器模式.在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

要实现客户端/服务器体系的数据库存储管理,在硬件上必须由客户端的相应设备,网络连接设备以及服务器;在软件方面,客户端的系统可以是WINXP或WIN7,服务器端采用NTServer2000,数据库为SQLSERVER2005,中间采用数据库接口交换数据。

对数据库读写,删除操作最直接的方法是客户端程序通过数据库接口直接对数据库操作,这样做可以避免在数据库服务器上进行过多的开发,但安全性较差,而且任何数据库结构的变化都会导致客户端程序的巨大变动。

为了提高系统效率,需在数据库服务器上涉及一些特定的存储过程,建立一些特定视图和触发器,以隔离用户端程序对数据库的直接访问。

从系统整体看,采用在客户端开辟缓冲区,或以临时文件形式存储数据的形式,待编辑完成后一次把所有数据写入数据库,同时保证本地数据与数据库服务器上的数据及时更新以保持数据同步。

3.2逻辑设计

3.2.1数据库逻辑结构设计

数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构。

其主要内容是在ER图的基础上设计数据库关系模式。

本系统采用关系模型,其关系如下:

顾客(Table_Customer)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

CustomerID

顾客编号

varchar(8)

NOTNULL

CardID

会员卡号

varchar(8)

NOTNULL

CName

姓名

varchar(10)

NOTNULL

CSex

性别

char

(1)

 NULL

M:

男F:

CAge

年龄

int

 NULL

CIdentityCard

身份证

varchar(20)

NOTNULL

CAddress

地址

varchar(50)

 NULL

CPostcode

邮编

varchar(6)

 NULL

Ctel

电话

varchar(15)

NOTNULL

会员卡(Table_Card)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

CardID

会员卡号

varchar(8)

NOTNULL

StartDate

有效起始日期

datetime

NOTNULL

EndDate

有效截止日期

datetime

NOTNULL

Score

积分

int

NOTNULL

State

状态

char

(1)

NOTNULL

0正常,1禁用,2挂失

商品类别(Table_GoodsClass)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

GoodsClassID

商品类别编号

varchar(8)

NOTNULL

GoodsClassName

类别名称

varchar(50)

NOTNULL

Gdescription

类别描述信息

varchar(50)

NULL

 

商品(Table_Goods)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

GoodsID

商品编号

varchar(8)

NOTNULL

GoodsClassID

商品类别编号

varchar(8)

NOTNULL

GoodsName

品名

varchar(50)

NOTNULL

ProductionDate

生产日期

datetime

NOTNULL

SaleUnitPrice

单价

money

NOTNULL

百分位

TotalStorage

库存量

decimal(10,3)

NOTNULL

Gdescription

商品描述信息

varchar(50)

NULL

销售人员(Table_Salesperson)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

SalespersonID

销售人员编号

varchar(8)

NOTNULL

Sname

姓名

varchar(10)

NOTNULL

Sex

性别

char

(1)

NULL

M:

男F:

Age

年龄

int

NULL

IdentityCard

身份证

varchar(20)

NOTNULL

Address

地址

varchar(50)

NULL

Postcode

邮编

varchar(6)

NULL

Tel

电话

varchar(15)

NOTNULL

收银台(Table_Cashier)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

CashierID

收银台编号

varchar(8)

NOTNULL

State

状态

int

NOTNULL

0正常,1禁用,2故障

Cdescription

收银台描述信息

varchar(80)

NULL

 

销售单据(Table_SaleBill)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

SaleBillID

销售单编号

varchar(8)

NOTNULL

CardID

会员卡号

varchar(8)

NULL

普通顾客为空

Score

本次积分

money

NULL

普通顾客为空

PayAmount

付款总金额

int

NOTNULL

百分位

SaleDate

销售日期

datetime

NOTNULL

SalespersonID

销售人员编号

varchar(8)

NOTNULL

CashierID

收银台编号

varchar(8)

NOTNULL

SBDescription

销售单据描述

varchar(80)

NULL

销售单据明细(Table_SaleBillDetail)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

SaleBillID

销售单据编号

varchar(8)

NOTNULL

GoodsID

商品编号

varchar(8)

NOTNULL

UnitPrice

单价

money

NOTNULL

百分位

Quantity

数量

int

NOTNULL

Amount

总价

money

NOTNULL

百分位

折扣之前总价

Discount

折扣率

int

NOTNULL

取值范围[0,100]

DiscountAmount

折扣总价

money

NOTNULL

百分位

折扣之后总价

供应商信息(Table_Provider)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

ProviderID

供应商编号

varchar(8)

NOTNULL

Pname

名称

varchar(50)

NOTNULL

Address

地址

varchar(50)

NULL

Postcode

邮编

varchar(6)

NULL

Linkman

联系人

varchar(20)

NULL

Tel

电话

varchar(15)

NULL

Fax

传真

varchar(15)

NULL

Web

网址

varchar(50)

NULL

Email

电子邮箱

varchar(50)

NULL

Bank

开户银行

varchar(20)

NULL

AccountName

账户名称

varchar(20)

NULL

Account

账户账号

varchar(20)

NULL

采购入库单据(Table_InStockBill)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

InStockBillID

入库单据编号

varchar(8)

NOTNULL

InStockDate

入库日期

datetime

NOTNULL

Operator

经手人

varchar(20)

NOTNULL

ISBDescription

入库单据描述

varchar(80)

NULL

采购入库单据明细(Table_InStockBillDetail)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

InStockBillID

入库单据编号

varchar(8)

NOTNULL

GoodsID

商品编号

varchar(8)

NOTNULL

BuyPrice

进价

money

NOTNULL

百分位

Quantity

数量

int

NOTNULL

ProviderID

供应商编号

int

NOTNULL

BuyDate

购买日期

datetime

NOTNULL

商品价格变动表(Table_PriceHistory)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

GoodsID

商品编号

varchar(8)

NOTNULL

StartDate

开始日期

datetime

NOTNULL

EndDate

结束日期

datetime

NOTNULL

SalesUnitPrice

销售价格

money

NOTNULL

Notes

注释

varchar(80)

NOTNULL

权限信息表(Table_Authority)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

StaffID

员工编号

varchar(8)

NOTNULL

Command

口令

varchar(8)

NOTNULL

LevelID

权限级别

int

NOTNULL

0只读,1可修改

员工信息表(Table_Staff)

字段

字段名称

数据类型

可否为空

计量单位

精度要求

备注

StaffID

员工编号

varchar(8)

NOTNULL

Sname

姓名

varchar(10)

NOTNULL

SSex

性别

char

(1)

NULL

M:

男F:

SAge

年龄

int

NULL

SIdentityCard

身份证号

varchar(20)

NOTNULL

SPost

职务

varchar(10)

NULL

SDepartment

所属部门

varchar(10)

NULL

STel

电话

varchar(15)

NULL

SPay

工资

int

NOTULL

百分位

3.2.3应用程序概要设计

应用程序概要设计,即在用软件结构设计基础上,将DBAS中的应用软件模块,按照逐步求精、信息隐蔽和功能细化原则,进一步划分为子模块。

经分析,子模块如下:

1.系统登录模块的设计与实现

功能:

本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。

其窗体如下:

系统登录窗口

在进行系统登录过程中,登录模块将调用数据库里的权限信息表,并对账号和密码进行验证,只有输入了正确的账

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

当前位置:首页 > 解决方案 > 学习计划

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

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