您现在正在浏览:首页 > 职教文章 > 职教论文 > 超市信息管理系统设计

超市信息管理系统设计

日期: 2010/4/23 浏览: 208 来源: 学海网收集整理 作者: 佚名

超市信息管理系统

需求分析

本系统的用户是较大型超市的管理人员和业务人员,此系统可以完成以下功能:

〈1〉商品信息管理

用来管理系统中要用来进货、出货操作的商品的信息,包括添加、删除和查询信息。

〈2〉库存商品管理

(1)记录每次进货、售货的信息,动态刷新库存数据。

(2)可以查询当前的库存和商品信息,可以按照商品编号、商品名称和商品类别查询,当库存少于一定数量时,可以提示需要进货。

〈3〉销售商品管理

(1)根据输入的商品和数量计算并显示顾客应付金额。

(2)记录每次售货信息,还可以根据商品编号、商品名称、商品类别、经手人和出货日期查询商品的出货记录,售货时可以动态更新库存信息。

〈4〉进货信息管理

(1)根据用户的需要对进货情况进行查询,按照商品编号、商品名称、商品类别、经手人和出货日期查询商品的进货记录,并能打印详细信息。

(2)对产品的进货单进行录入管理和统计。

〈5〉人事档案管理

(1)根据员工上岗或离岗可以将员工档案及时更新。

(2)可以按各种查询要求方便查询在职员工、客户和供货商的基本信息。

因为一个较大型的超市有若干专柜,一个专柜有一名店长、若干成员和多种产品。

数据流图

进货数据流图:

出货数据流图:

库存数据流图:

退货数据流图:

数据字典

1.数据项

专柜数据字典:

员工数据字典:

客户数据字典:

商品信息数据字典:

供货商数据字典:

2.数据结构

3.数据流

4.数据存储

5.处理过程

概念设计

专柜实体E-R图:

员工实体E-R图:

商品信息实体E-R图:

客户信息实体E-R图:

供货商实体E-R图:

总的E-R图:

逻辑设计

关系模式:

注:带下划线的为主码

1、专柜实体对应的关系模式:

专柜(专柜号,专柜名称,专柜级别,是否参与退货

2、员工实体对应的关系模式:

员工(员工号,姓名,性别,职务出生日期,电话,工资

3、供货商实体对应的关系模式:

供货商(供货商编号,供货商名称,联系人,联系电话,

联系地址,供货日期,开户行,银行账号)

4、客户实体对应的关系模式:

客户(客户编号,是否为会员,会员编号,消费金额,注册时间

5、商品信息实体对应的关系模式:

商品信息(商品编号,专柜号,条形码,商品名称,商品单价,商品单位,产地,商品类别

6、联系“店长”对应的关系模式:

店长(店长号,员工号,专柜号

7、联系“进货信息”对应的关系模式:

进货信息(进货编号,商品编号,进货数量,进货单价,进货时间,供货商编号

8、联系“出货信息”对应的关系模式:

出货信息(出货编号,专柜号,商品编号,出货数量,出货单价,出货时间

9、联系“库存信息”对应的关系模式:

库存信息(商品编号,专柜号,库存数量

10、联系“退货信息”对应的关系模式:

退货信息(商品编号,专柜号,是否可退货,退货原因)

4、核心代码(即查询、插入、删除、修改,在建完一切基本表的基础之上)

专柜:

插入:INSERT INTO专柜(Zno, Zname, Zclass, Zyn,)

VALUES(‘001’, ’北京同仁堂’, ’保健品’,’否 ’)

修改:UPDATE 专柜 SET Zno=’000022’ WHERE Zno=’033’

删除:DELETE FROM 专柜 WHERE Zno=’000033’

员工:

插入:INSERT INTO 员工(Yno, Yname, Ysex, Ydate,Yzw, Ydep, Ytelno, Ywage,)VALUES(’0010000001’,’刘铭’,’男’,’20020411’,’经理’,’销售部’,’134670080243’,’20000’)

修改(更新):UPDATE 员工 SET Ywage=’16000’ WHERE Yno=’ 0010000001’;

删除:DELEFE FROM 员工 WHERE Yno=’ 0010000001’

供货商:

插入:INSERT INTO 供货商(Gno,Gname, Gperson ,Gtelno, Gadd ,Gdate, Gbank, Gbno)VALURES(‘0000000332’,’白象食品有限公司’,’王先生’,’136556*****’,’山东兖州’.’200700000405’,’农行’,’034562********’)

修改:UPDATE 供货商 SET Gtelno=’135557*****’ WHERE Gno=’ 0000000332’

删除:DELEFE FROM 供货商 WHERE Gno=’ 0000000332’

客户:

插入:INSERT INTO 客户(Kno, Khy, Khyno, Kmoney, Ktime) VALUES(‘00000342’,’是’,’2007000000000344’,’323’,’20040301’)

修改:UPDATE 客户 SET Khy=’否’ WHERE Kno=’00000342’

删除:DELETE FROM 客户 WHERE Kno=’00000342’

店长:

插入:INSERT INTO 店长(Dno,Yno,Zno) VALUES(‘0000000003’,’0000000013’,’001’);

删除:DELETE FROM 店长 WHERE Dno=’0000000003’;

修改:UPDATE 店长 SET Dno=’000007’ WHERE Yno=’0000000013’;

商品信息:

查询:SELECT * FROM 商品信息;

插入:INSERT INTO商品信息 (Sno,Zno,Sti,Sname,Sdj,Sdw,Sloc,Skind);

VALUES(’110001’,’001’,’0987612345’,’花旗参’,500,’盒’,’长白山’,’保健品’);

修改(更新): UPDATE 商品信息 SET Sdj=660 WHERE Sno=’110001’;

删除:DELETE FROM 商品信息 WHERE Sno=’110001’;

建立“商品信息”的视图:

CREAT VIEW GOODS AS SELECT SNO FROM 商品信息WHERE Zno=’000033’;

进货信息:

查询:SELECT Jno,Jnum FROM 进货信息;

插入:INSERT INTO 进货信息(Jno,Sno,Jnum,Jdj,Jtime,Gno)

VALUES(‘12304’,’110001’,’7890654’,392,2009-6-4,’ 0000000332’);

修改:UPDATE 进货信息 SET Jno=’122345’ WHERE Gno=’0000000332’;

删除:DELETE FROM 进货信息 WHERE Gno=’ 0000000332’;

出货信息:

查询:SELECT Sno,Cnum FROM 出货信息;

插入:INSERT INTO 出货信息 (Cno,Zno,Sno,Cnum,Cdj,Ctime)

VALUES(‘10928’,’000033’,’1100012’,’5’,608,2009-6-1);

删除:DELETE FROM 出货信息 WHERE Cno=’10928’;

库存信息:

查询:SELECT Sno,Knum FROM 库存信息;

插入:INSERT INTO 库存信息(Sno,Zno,Knum)VALUES(‘094758’,’000093’,500);

修改:UPDATE 库存信息 SET Knum=600 WHERE Sno=’094785’;

删除:DELETE FROM 库存信息 WHERE Sno=’094785’;

退货信息:

查询:SELECT Sno, Trea FROM 退货信息;

插入:INSERT INTO 退货信息(Sno,Zno,Tyn,Trea)VALUES(‘097820’,’047’,’可’,’商品有包装问题’);

删除:DELETE FROM 退货信息 WHERE Sno=’ 097820’;

5、数据库的备份和恢复

备份

backup database 超市信息管理系统 to disk=[磁盘路径]

恢复

restore database 超市信息管理系统 from disk=[磁盘路径]

刘丽君 2007215112 应用一班

孟亚君 2007215141 应用一班

秦 玲 2007215122 应用一班

张 晓 2007215118 应用一班

牟雪婷 2007215138 应用一班

颜景泉 2007215113 应用一班


超市信息管理系统设计.doc

返回顶部