当前位置:文档之家› 小型超市信息管理系统

小型超市信息管理系统

小型超市管理系统
小型超市管理系统
一.绪论
1、课题背景:
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

2、系统开发目的
(1)大大提高超市的运作效率;
(2)通过全面的信息采集和处理,辅助提高超市的决策水平;
(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

3、现状及趋势:
我们所处的这个世界处在不断变化中,信息化进程正在不断发展,的能力、网络的带宽和存储容量都在迅速扩大,信息的加工、管理和使用正在成为人类工作和生活的重要内容。

随着、、快速以太网、、等技术的出现和发展,将最终导致电视会议、家庭购物、家庭影院等设想的实现。

这更加速了与数据库的结合。

所以,与数据库的结合成为发展的必然趋势,
4、研究内容
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。

本系统适应于各种小型的超市。

5.开发工具
2000 2000 C环境
二.需求分析
根据需求分析,系统共需6张数据表,分别是:员工信息表、商品信息表、厂商信息表、库存信息表、进货信息表、和售货信息表。

下面分析每张数据表需要的详细信息。

“员工信息表”用来存放员工的基本信息。

所需的字段有:员工号、姓名、性别、出生日期、政治面貌、部门、职务、家庭地址、电话和备注等。

其中员工号作为该表的住索引。

“商品信息表”用来记录超市里每种商品的信息,这是系统中主要的操作对象,大部分操作都需要涉及到该表中的信息。

“商品信息表”所需字段有:商品、商品名称、价格和厂商等。

其中每个商品都有惟一的编号——商品,该字段为数据表的关键字段。

每种商品都有一个厂商,用来关联到生产该产品的厂商信息记录,因此厂商为辅助索引。

“厂商信息表”是用来存放每个厂商的基本信息,该数据表所需字段有:厂商、厂商名称、邮编、地址、电话、联系人和备注等信息。

“库存信息”表是用来存放超市里面每种商品的库存信息,该表所需字段有:商品和库存数量等。

“进货信息表”用来存放每次的进货信息。

“进货信息表”与系统的多张数据表相关联,在表中需要的字段有:进货、商品、进价、数量、金额、员工和进货日期。

由于不同的进货记录可能有相同的员工和商品,所以员工和商品的组合不能作为进货信息表的住索引,在进货信息表中需要设置一个进货作为住索引。

“售货信息表”用来记录每次的售货信息,售货信息表中的字段有:售货、员工、商品、数量、金额和销售日期等。

与进货信息表类似,取售货为住索引
三.系统总体分析
1.系统实现图
2.超市销售系统概念设计文档(1)、系统图
(2)、系统图说明
1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户
(员工)销售;
2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;
3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。

(3)、视图设计
1)交易视图()——用于查询交易情况的视图;
2)计划进货视图()——用于查询进货计划的视图;
3)销售视图()——用于查询销售明细记录的视图;
4)入库视图()——用于查询入库情况的视图。

四.系统详细设计
(1)、系统关系模型
a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起
日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,
允许销售,厂商编号,供货商编号)
b)用户表(用户编号,用户名称,用户密码,用户类型)
c)会员表(会员编号,会员卡号,累积消费金额,注册日期)
d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库
日期,计划进货日期,入库状态)
g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
(2)、系统数据库表结构
数据库表索引
商品信息表()
用户表()
会员表()
销售表()
交易表()
入库纪录表()
供货商表()
厂商表()
五.系统实现
/*创建数据库*/
(
,
'C:\ \ \\\',
100,
200,
20
)
(
,
'C:\ \ \\\',
60,
200,
20
)
/*创建基本表*/
[]
/*创建交易表*/
(
(1,1) ,
,
,
(25) ,
(20)
)
/*创建厂商表*/
(
(10) ,
(50) ,
(250) ,
(50)
)
/*创建会员表*/
(
(10) ,
(20) ,
, )
/*创建商品信息表*/
(
(1,1) ,
(50) ,
,
,
,
,
(20) ,
,
,
,
,
,
, )
/*创建供应商表*/
(
(10) ,
(50) ,
(250) ,
(25)
)
/*创建销售表*/
Sale (
(1,1) ,
,
,
, )
/*创建入库表*/
(
(1,1) ,
,
,
,
,
,
, )
/*创建用户表*/
(
(10) ,
(25) ,
(50) ,
, )
/*创建表间约束*/
/*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间的外键约束*/
[]
(
[]
) (
[]
),
[]
(
[]
) (
[]
) /*销售表中商品编号与商品信息表之间的外键约束*/
Sale
[]
(
[]
) (
[]
)
/*入库表中商品编号与商品信息表之间的外键约束*/
[]
(
[]
) (
[]
)
/*创建索引*/
/*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/
(, )
/*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/
()
/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/
Sale(, )
/*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索引*/ (, , )
/*创建视图*/
/*创建用于查询交易情况的视图*/
交易日期,
员工名称,
会员卡号,
交易金额
/*创建用于查询进货计划的视图*/
,
商品名称,
条形码,
厂商,
供货商,
计划进货数量,
计划进货日期
=
/*创建用于查询销售明细记录的视图*/
商品名称,
条形码,
商品价格,
销售价格,
销售数量,
销售日期
Sale
=
/*创建用于查询入库情况的视图*/
商品名称,
条形码,
厂商,
供货商,
入库价格,
入库数量,
入库总额,
入库日期
=
1
六.小结
和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。

由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:本系统只适合小型超市使用,不能适合中大型超市使用;超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;
对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正。

七.参考资料
《数据库原理及设计》陶宏才编清华大学出版社
《 2000 实用教程》范立南编清华大学出版社
《 2000 编程员指南》李香敏编北京希望电子出版社
《轻松搞定 2000 程序设计》编
《软件工程规范》编清华大学出版社
《软件工程理论与实践》编清华大学出版社
《软件需求分析》编机械工业出版社《软件工程思想》林锐编
致谢:。

相关主题