当前位置:文档之家› 公司产品管理系统1

公司产品管理系统1

公司产品管理系统

1.需求分析

本系统的用户是较大型的销售公司人员和业务人员使用的,本系统可以完成以下的功能:

<1>生产部门信息管理

用来管理公司中产品的原材料·产品的生产·成品的入库的信息,其中包括添加.删除.查询信息等等.

<2>库存部门

记录每次原材料进货、成品售货的信息,动态刷新库存数据

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

<3>销售部门信息管理

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

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

进货信息管理

<4>人事部门信息管理

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

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

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

公司产品信息管理系统

生产部门信息管理库存产品信

息管理

销售部门信

息管理

人事部门信

息管理

成品

位成

原材料

数据流图

进货数据流图出货数据流图库存数据流图

退货数据流图库存信息表

管理人员

员工

库存

登记

库存

查询

查询

库存信息(存放)

库存信息出货信息

库存信息

出货信息表

管理人员

员工

出货

登记

出货

查询

查询

出货信息(订单)

出货信息出货信息

出货信息

进货信息表

管理人员

员工

进货

登记

进货

查询

查询

进货信息

进货信息进货信息

进货信息

1数据字典

车间数据字典: 属性名 存储代码 类型 长度 车间编号 Cjno 字符型 2 车间名称 Cjname 字符型 10 车间产品 Cjproduct 字符型 20 车间主任 Cjhead

字符型

8

员工数据字典: 属性名 存储代码 类型 长度 员工编号 Ygno 字符型 10 姓名 Ygname 字符型 8 性别 Ygsex 字符型 2 出生日期 Ygdate 日期时间型 8 职务 Ygzw 字符型 8 电话 Ygtelno 字符型 12 工资

Ygwage

字符型

5

客户数据字典: 属性名 存储代码 类型 长度 客户编号 Kno 数值型 8 客户姓名 Kname 字符型 8 客户银行卡号 Khyno 数值型 20 联系人 Kpeople 字符型 8 联系电话 Kphone 数值型 12 单位所在地 Kaddress

字符型

20

产品信息数据字典: 属性名 存储代码 类型 长度 产品编号

Cpno

字符型

10

退货信息表

管理人员

员工

退货登记

退货查询

查询

退货信息

退货信息

退货信息

退货信息

退货信息

退货信息

客户

退货

产品名称Cpname 字符型40

库存量Cpno 字符型 6

生产日期Cphdj SMALLINT

产品单价Cpdanjia 字符型8

原材料Cpchandi 字符型20

产品类别Cpkind 字符型20

供货商数据字典:

属性名存储代码类型长度

供货商编号Gno 字符型10

供货商名称Gname 字符型14

联系人Gperson 字符型8

联系电话Gtelno 字符型15

联系地址Gadd 字符型40

供货日期Gdate 日期时间型8

银行账号Gbno 字符型20

原材料数据字典:

属性名存储代码类型长度

原材料编号Yno 字符型10

原材料名称Yname 字符型14

库存量Ykucun 字符型20

供应商Ygys 字符型20

品质Yquality 字符型 4

价格Yprice 数值型20

仓库数据字典:

属性名存储代码类型长度

仓库编号Ckno 字符型10

仓库名称Ckname 字符型14

存储物Ckstorage 字符型20

库存量Ckkcl 数值型20

仓库负责人Ckfuzr 字符型8

2.数据结构

数据结构名组成

车间信息车间编号,车间名称,车间产品,车间主任

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

客户信息客户编号,客户姓名,银行卡号,联系人,联系电话,单位所在地

供货商信息供货商编号,供货商名称,联系人,联系电话,联系地址,供货日期,银行账号

产品信息产品编号,产品名称,库存量,生产日期,产品单位,原材料,产品类别

原材料信息原材料编号,原材料名称,库存量,供应商,品质,价格

仓库信息仓库编号,仓库名称,存储物,库存量,仓库负责人

3数据流

数据流名数据流来源数据流去向组成

原材料进货信息供货商进货信息表进货信息产品出货信息产品信息出货信息表出货信息原材料库存信息原材料信息库存信息表库存信息产品库存信息商品信息库存信息表库存信息产品退货信息商品信息退货信息表退货信息查询进货信息进货信息表管理人员进货信息查询出货信息出货信息表管理人员出货信息查询库存信息库存信息表管理人员库存信息查询退货信息退货信息表管理人员退货信息

4.数据存储

数据存储名输入的数据流输出的数据流组成

进货信息产品信息进货信息表进货信息出货信息产品信息出货信息表出货信息库存信息产品信息库存信息表库存信息退货信息产品信息退货信息表退货信息

5.处理过程

处理过程名输入数据流输出数据流

登记进货进货信息进货信息

查询进货进货信息进货信息

登记出货出货信息出货信息

查询出货出货信息出货信息

登记库存库存信息库存信息

查询库存库存信息库存信息

登记退货退货信息退货信息

查询退货退货信息退货信息

2概念设计

1车间实体E-R图

2员工实体E-R 图

3客户实体E-R 图

员工

姓名

员工编号

工资

性别

出生年月

职务

电话号码

车间

车间编号

车间名称

车间产品

车间主任

4产品实体E-R 图

5供货商实体E-R 图

产品

产品编号

产品类别

原材料

产品单价

生产日期

库存量

产品名称

客户

客户编号

单位所在地

联系电话

联系人

客户银行卡号

客户姓名

6原材料实体E-R图

7仓库实体E-R图

原材料

原材料

编号

价格

原材料

名称

库存

量供应

品质

供货商

供货商编号

银行

账号

供货

日期

联系

地址

联系

电话

联系

供货商

名称

总的实体E-R 图

3.逻辑设计

员工

车间

仓库

原材料

供货商

产品

客户

经理

工作

退货信息

生产

订单

进货信息

存放

存放

存储物

仓库名称

仓库编号

库存量

仓库负责人

原材料编号

原材料名称

库存量

供应商

产品名称

电话号码

原材料

价格

品质

生产日期

联系人 联系地址

供货商名称

供货日期 供货商编号

联系电话

银行账号

产品编号

库存量

产品单价

工资

车间产品

性别

产品类别

单位所在地

客户姓名

客户编号

车间主任

姓名

车间名称

车间编号

联系人

员工编号

出生年月

联系电话

职务

客户银行卡号

数量

单价

出货时间

退货原因

仓库

仓库编号

仓库负责人

库存量

存储物

仓库名称

关系模式:

注:带下划线的为主码

1、车间实体对应的关系模式:

车间(车间编号,车间名称,车间产品,车间主任

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

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

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

供货商(供货商编号,供货商名称,联系人,联系电话,联系地址,供货日期,银行账号)

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

客户(客户编号,客户姓名,客户银行卡号,联系人,联系电话,单位所在地

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

产品信息(产品编号,产品名称,库存量,生产日期,产品单价,原材料产品类别

6,原材料实体对应的关系模式:

原材料(原材料编号原材料名称库存量供应商品质价格

7,仓库实体对应的关系模式:

仓库(仓库编号仓库名称存储物库存量仓库负责人

6、联系“经理”对应的关系模式:

经理(经理编号,员工编号,车间编号

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

进货(原材料编号,供货商编号,价格,供货日期

8、联系“订单”对应的关系模式:

订单(产品编号,车间编号,数量,单价,出货时间

9、联系“存放”对应的关系模式:

存放(产品编号,车间编号,库存量

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

退货(产品编号,车间编号,退货原因)

4、核心代码(即插入、删除、修改、查询,在建

完一切基本表的基础之上)

车间:

插入:INSERT INTO车间(Cjno,Cjname,Cjproduct,Cjhead)

V ALUES (‘1001’, ’A车间’, ’A产品’,’张三’) 修改:UPDATE 车间SET Cjno=’1002’WHERE Cjno=’1009’

删除:DELETE FROM 车间WHERE Cjno=’1110’

员工:

插入:INSERT INTO 员工(Ygno, Ygname, Ygsex, Ygdate,Ygzw,, Ygtelno, Ygwage,)V ALUES(’20100201001’,’李四’,’男’,’19880411’,’经理’,,’151********’,’5000’)

修改(更新):UPDATE 员工SET Ygwage=’6000’WHERE Ygno=’20100201001’;

删除:DELEFE FROM 员工WHERE Ygno=’ 20100201001’

供货商:

插入:INSERT INTO 供货商(Gno,Gname, Gperson ,Gtelno, Gadd ,Gdate, Gbno)V ALURES(‘00011’,’宏达原材厂’,’王先生’,’136803*****’,’山东临沂’.’20100609’,’644848********’)

修改:UPDATE 供货商SET Gtelno=’135557*****’WHERE Gno=’ 00011’删除:DELEFE FROM供货商WHERE Gno=’ 00011’

客户:

插入:INSERT INTO 客户(Kno, Kname, Khyno, Kpeople, Kphone,Kadd) V ALUES(‘2001’,’大成公司’,’622848***********’,’李小姐’,’0539*******’,’山东济宁’)

修改:UPDATE 客户Kphone WHERE Kno=’2001’

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

经理:

插入:INSERT INTO 经理(Jno,Ygno,Cjno)V ALUES(‘05’,’20100102003’,’1002’);

删除:DELETE FROM 经理WHERE Cno=’1002’;

修改:UPDATE经理SET Cjno=’1007’WHERE Ygno=’20100102003’; 产品信息:

查询:SELECT * FROM 产品信息;

插入:INSERT INTO产品信息(Cpno, Cpname,Sdj,Cpdanjia, Cpmaterial, Cpkind);

V ALUES(’201001’,’A产品’,’10000’,’100’,甲材料,’一等品’);

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

删除:DELETE FROM 产品信息WHERE Sno=’201001’;

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

CREAT VIEW PRODUCT AS SELECT CpNO FROM 产品信息WHERE Cno=’1001’;

进货信息:

查询:SELECT Yno,Gno FROM 进货信息;

插入:INSERT INTO 进货信息(Yno,Gno,Yprice,Gdate)

V ALUES(‘4001’,’00011’,’5.6’,20100609,’ );

修改:UPDATE 进货信息SET Yno=’00021’ WHERE Gno=’00011’;

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

出货信息(订单):

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

插入:INSERT INTO 出货信息(Cpno,Cjno,Cnum,Cdj,Ctime)

V ALUES(‘201001’,’1001’,’100’,’15’,’20100610’);

删除:DELETE FROM 出货信息WHERE Cpno=’201001’;

库存(存放)信息:

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

插入:INSERT INTO 库存信息(Cpno,Cjno,Knum)V ALUES(‘201001’,’1001’,600);

修改:UPDATE 库存信息SET Knum=600 WHERE Cjno=’1001’;

删除:DELETE FROM 库存信息WHERE Cjno=’1001’;

退货信息:

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

插入:INSERT INTO 退货信息(Cpno,Cjno,Trea)V ALUES(‘201002’,’1006’,’商品有包装问题’);

删除:DELETE FROM 退货信息WHERE Cpno=’ 201002’;

5、数据库的备份和恢复

备份

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

恢复

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

相关主题
相关文档 最新文档