零售商库存管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《信息系统分析与设计》课程设计报告
课 题:零售商库存管理系统
学生姓名:
学生学号:
专业班级:
同组姓名:
指导教师:
设计时间:
1、课程设计目的及意义
1.1目的
随着因特网的兴起和应用的普及,目的利用信息系统对企业的库存水平进行科学合理控制的技术得到了迅速发展,并逐步取代传统手工方式记录库存信息。由于库存领域存在着降低成本的广阔空间,库存管理尤显重要。
4
否
否
表3订货信息表
字段名
名称
字段类型
长度
主关键字
非空
BuyerID
采购员编号
Int
4
是
是
BuyerGoodsName
商品名称
Varchar
50
否
否
BuyerGoodsNumber
订购数量
Varchar
50
否
否
GoodsNumber
库存数量
Int
4
否
否
BuyerManufacturer
订购厂家
Varchar
1.2意义
本次课程设计选取超市为研究对象,以这一熟悉的生活实体为依据分析如何更好地利用计算机系统和信息技术管理超市库存信息,从而更好地认识到管理信息系统在人们生活中所发挥的日益重要的作用。利用网络对库存信息进行记录和操作,实现企业的信息化,有效控制企业成本,提高企业的综合竞争力。
随着科学技术的发展,新产品不断出现,产品的更新换代速度加快。有的产品,平均每二三个月更新换代一次。如果库存过多,就会因新产品的出现使旧产品价值缩水,严重的情况可能会一钱不值。从另一个角度看,消费者的需求在朝着个性化、多样化方向发展,对商品的挑剔程度在增大,从而导致商品的花色品种越来越多,这给库存管理带来一定难度,也使库存的风险加大。一旦消费者的需求发生变化,过多的库存就会成为陷入经营困境的直接原因。因此,在多品种小批量的商品流通时代,更需要运用现代库存管理技术科学地管理库存。
Buyer
Status
2
手机
100
摩托罗拉
2010
未订
3
哇哈哈
1000
杭州哇哈哈集团
2009
已订
4
音响
20
微软
2009
未订
5
电脑
100
惠普
2007.10.10
2、系统分析与设计
2.1功能模块图
本系统功能模块图如下:
图1系统功能模块图
2.2 功能分析
考虑到系统的安全性,首先对登录的人员进行了权限判断:顾客、采购员、销售员、经理、超级用户。
我所负责的入库部分主要是针对采购员需要实现的功能:查看当前数据库中的订单,按需求增加订单,对订单状态进行修改的功能。
当某项物资缺乏时,在零售商发出订货信息前首先需要查看当前是否发出过对该物资的订单,若未对该物资订购时则发出订货信息,同时向数据中添加该订单记录,当物资抵达后应修改数据中订单状态,确定该订单已经完成。
3.2 测试数据
运行时各表的测试数据如下:
表4 库存信息表测试数据
GoodsID
GoodsName
GoodsNumber
GoodsProduct
GoodsPrice
GoodsSize
1
手机
100
北京
888
直板
2
音响
80
上海
88
漫步者
3
MP3
200
南京
158
OPPO
4
MP4
150
天津
250
OPPO
表5用户信息表测试数据
userID
user
Name
user
Password
user
Address
user
Authority
user
Gender
userAge
1
朱传蓉
123456
常德
admin
女
20
2
陈霞
123456
浏阳
manager
女
20
3
吴军
123456
株洲
saler
男
21
4
骆军
123456
永州
buyer
男
21
5
江展
123456
(b)、用户信息(用户编号,名称,密码,住址,用户权限,性别,年龄);
(c)、订货信息表(采购员编号,商品名称,订购数量,库存数量,订购厂家,订购日期,订购状态,订购人姓名);
相应建立的三张表的字段名、字段名称、字段类型、字段长度、主关键字、是否为空设置如下:
表1库存信息表
字段名
ຫໍສະໝຸດ Baidu名称
字段类型
长度
主关键字
50
否
否
BuyerDate
订购日期
Varchar
50
否
否
BuyerStatus
订购状态
Varchar
10
否
否
BuyerName
订购人姓名
Varchar
50
否
否
3、系统的实施运行结果
3.1运行环境
操作系统:Windows2000/XP或更高的版本;
运行环境:BorlandJBuilder9;
数据库开发工具:Microsoft Access 2000。
2.3 数据流图
本系统数据流图如下:
图2入库功能模块的顶层数据流图
图3入库功能模块的第一层数据流图
图4入库功能模块的第二层数据流图
2.4数据字典
图5 数据字典
2.5概念结构设计
本系统E-R图如下:
m
1
图6 系统E-R图
2.6逻辑结构设计
根据系统的设计,将E-R图转换为关系模型如下:
(a)、库存信息表(商品编号,商品名称,库存数量,产地,单价,品牌);
非空
userID
用户编号
Int
4
是
是
userName
名称
Varchar
50
否
否
userPassword
密码
Varchar
50
否
否
userAddress
住址
Varchar
50
否
否
userAuthority
用户权限
Varchar
50
否
否
userGender
性别
Varchar
10
否
否
userAge
年龄
Int
通过改善物资采购方式和库存控制方法,可以降低采购费用和保管费用,减少资金占用。虽然加大库存可以起到提高客户服务率的作用,但是,加大库存不仅要占用大量资金,而且要占用较大的储存空间,会带来成本支出的上升,在过高成本下维持的高水平服务也不会长久;然而,库存过低无法满足订单的灵活性,订单交货周期将加长,降低企业竞争力。因此,必须通过有效的库存控制,在满足物流服务需求的情况下,保持适当的库存量。
非空
GoodsID
商品编号
int
4
是
是
GoodsName
商品名称
Varchar
50
否
否
GoodsNumber
库存数量
Int
4
否
否
GoodsProduct
产地
Varchar
50
否
否
GoodsPrice
单价
Float
8
否
否
GoodPP
品牌
Varchar
50
否
否
表2用户信息表
字段名
名称
字段类型
长度
主关键字
岳阳
customer
男
21
12
test
123456
常德
customer
女
20
13
刘丽
123456
湖南常德
customer
女
22
14
万方
123456
湖南常德
saler
男
25
表6订货信息表测试数据
Buyer
ID
Buyer
GoodsName
Buyer
GoodsNumber
Buyer
Menfacture
BuyerDate
课 题:零售商库存管理系统
学生姓名:
学生学号:
专业班级:
同组姓名:
指导教师:
设计时间:
1、课程设计目的及意义
1.1目的
随着因特网的兴起和应用的普及,目的利用信息系统对企业的库存水平进行科学合理控制的技术得到了迅速发展,并逐步取代传统手工方式记录库存信息。由于库存领域存在着降低成本的广阔空间,库存管理尤显重要。
4
否
否
表3订货信息表
字段名
名称
字段类型
长度
主关键字
非空
BuyerID
采购员编号
Int
4
是
是
BuyerGoodsName
商品名称
Varchar
50
否
否
BuyerGoodsNumber
订购数量
Varchar
50
否
否
GoodsNumber
库存数量
Int
4
否
否
BuyerManufacturer
订购厂家
Varchar
1.2意义
本次课程设计选取超市为研究对象,以这一熟悉的生活实体为依据分析如何更好地利用计算机系统和信息技术管理超市库存信息,从而更好地认识到管理信息系统在人们生活中所发挥的日益重要的作用。利用网络对库存信息进行记录和操作,实现企业的信息化,有效控制企业成本,提高企业的综合竞争力。
随着科学技术的发展,新产品不断出现,产品的更新换代速度加快。有的产品,平均每二三个月更新换代一次。如果库存过多,就会因新产品的出现使旧产品价值缩水,严重的情况可能会一钱不值。从另一个角度看,消费者的需求在朝着个性化、多样化方向发展,对商品的挑剔程度在增大,从而导致商品的花色品种越来越多,这给库存管理带来一定难度,也使库存的风险加大。一旦消费者的需求发生变化,过多的库存就会成为陷入经营困境的直接原因。因此,在多品种小批量的商品流通时代,更需要运用现代库存管理技术科学地管理库存。
Buyer
Status
2
手机
100
摩托罗拉
2010
未订
3
哇哈哈
1000
杭州哇哈哈集团
2009
已订
4
音响
20
微软
2009
未订
5
电脑
100
惠普
2007.10.10
2、系统分析与设计
2.1功能模块图
本系统功能模块图如下:
图1系统功能模块图
2.2 功能分析
考虑到系统的安全性,首先对登录的人员进行了权限判断:顾客、采购员、销售员、经理、超级用户。
我所负责的入库部分主要是针对采购员需要实现的功能:查看当前数据库中的订单,按需求增加订单,对订单状态进行修改的功能。
当某项物资缺乏时,在零售商发出订货信息前首先需要查看当前是否发出过对该物资的订单,若未对该物资订购时则发出订货信息,同时向数据中添加该订单记录,当物资抵达后应修改数据中订单状态,确定该订单已经完成。
3.2 测试数据
运行时各表的测试数据如下:
表4 库存信息表测试数据
GoodsID
GoodsName
GoodsNumber
GoodsProduct
GoodsPrice
GoodsSize
1
手机
100
北京
888
直板
2
音响
80
上海
88
漫步者
3
MP3
200
南京
158
OPPO
4
MP4
150
天津
250
OPPO
表5用户信息表测试数据
userID
user
Name
user
Password
user
Address
user
Authority
user
Gender
userAge
1
朱传蓉
123456
常德
admin
女
20
2
陈霞
123456
浏阳
manager
女
20
3
吴军
123456
株洲
saler
男
21
4
骆军
123456
永州
buyer
男
21
5
江展
123456
(b)、用户信息(用户编号,名称,密码,住址,用户权限,性别,年龄);
(c)、订货信息表(采购员编号,商品名称,订购数量,库存数量,订购厂家,订购日期,订购状态,订购人姓名);
相应建立的三张表的字段名、字段名称、字段类型、字段长度、主关键字、是否为空设置如下:
表1库存信息表
字段名
ຫໍສະໝຸດ Baidu名称
字段类型
长度
主关键字
50
否
否
BuyerDate
订购日期
Varchar
50
否
否
BuyerStatus
订购状态
Varchar
10
否
否
BuyerName
订购人姓名
Varchar
50
否
否
3、系统的实施运行结果
3.1运行环境
操作系统:Windows2000/XP或更高的版本;
运行环境:BorlandJBuilder9;
数据库开发工具:Microsoft Access 2000。
2.3 数据流图
本系统数据流图如下:
图2入库功能模块的顶层数据流图
图3入库功能模块的第一层数据流图
图4入库功能模块的第二层数据流图
2.4数据字典
图5 数据字典
2.5概念结构设计
本系统E-R图如下:
m
1
图6 系统E-R图
2.6逻辑结构设计
根据系统的设计,将E-R图转换为关系模型如下:
(a)、库存信息表(商品编号,商品名称,库存数量,产地,单价,品牌);
非空
userID
用户编号
Int
4
是
是
userName
名称
Varchar
50
否
否
userPassword
密码
Varchar
50
否
否
userAddress
住址
Varchar
50
否
否
userAuthority
用户权限
Varchar
50
否
否
userGender
性别
Varchar
10
否
否
userAge
年龄
Int
通过改善物资采购方式和库存控制方法,可以降低采购费用和保管费用,减少资金占用。虽然加大库存可以起到提高客户服务率的作用,但是,加大库存不仅要占用大量资金,而且要占用较大的储存空间,会带来成本支出的上升,在过高成本下维持的高水平服务也不会长久;然而,库存过低无法满足订单的灵活性,订单交货周期将加长,降低企业竞争力。因此,必须通过有效的库存控制,在满足物流服务需求的情况下,保持适当的库存量。
非空
GoodsID
商品编号
int
4
是
是
GoodsName
商品名称
Varchar
50
否
否
GoodsNumber
库存数量
Int
4
否
否
GoodsProduct
产地
Varchar
50
否
否
GoodsPrice
单价
Float
8
否
否
GoodPP
品牌
Varchar
50
否
否
表2用户信息表
字段名
名称
字段类型
长度
主关键字
岳阳
customer
男
21
12
test
123456
常德
customer
女
20
13
刘丽
123456
湖南常德
customer
女
22
14
万方
123456
湖南常德
saler
男
25
表6订货信息表测试数据
Buyer
ID
Buyer
GoodsName
Buyer
GoodsNumber
Buyer
Menfacture
BuyerDate