北京理工大学珠海学院
课程设计说明书
2014—2015学年第1学期
题目: 快餐店库存管理信息系统的实现
成 绩: 时 间:
年 月 日
北京理工大学珠海学院
课程设计任务书
2014 ~2015 学年第 1 学期
一、课程设计题目
快餐店库存管理信息系统的实现 二、课程设计内容
开发一个快餐店库存管理系统,主要实现商品库存和出入库的管理过程。
三、进度安排
第二、三周 需求分析报告 第四、五周 系统分析与设计报告 第六、七、八周 系统实施与测试 第九周 课程设计答辩 四、基本要求
(1)开发方法不限,开发语言不限,源程序要有适当注释。 (2)功能完善、界面风格一致、美观。 (3)关键功能附源程序清单在附录中。
(4)写出课程设计报告,应不少于5000字(不含附录),每组提交1份课程设计报告。
课程负责人签名:
2014年 09月23日
摘要:库存管理是企业管理的核心部分,我国的大多数企业库存管理方法陈旧,工作效率低下,导致库存积压严重,库存成本居高不下。特别是食品相关企业,良好高效率的库存管理直接影响到商品的品质。因此,提高快餐企业库存管理水平,对提高整体管理水平及经济效益具有很大的现实意义。
关键词:库存管理 快餐库存 库存效率
目录
一 确定系统需求 ............................................................................................................................. 5
1 项目背景描述 ....................................................................................................................... 5 2 项目目标 ............................................................................................................................... 5 3 可行性分析 ........................................................................................................................... 5
a) 技术可行性分析 ....................................................................................................... 5 b) 经济可行性分析 ....................................................................................................... 5 c) 操作可行性分析 ....................................................................................................... 5 4使用环境 ................................................................................................................................ 5 5用户需求分析 ........................................................................................................................ 6 6系统分析 ................................................................................................................................ 6 7业务流程图 ............................................................................................................................ 6 8数据流图 ................................................................................................................................ 8 9.管理功能分析 ....................................................................................................................... 8 10.ER图 .................................................................................................................................. 10 11.逻辑结构模型 ................................................................................................................... 10 编码设计、I/O设计、界面; ...................................................................................................... 12 二 组织系统需求 ........................................................................................................................... 13
1总用例图: .......................................................................................................................... 13 2 用例规约 ............................................................................................................................. 13 3 概念数据建模和对象关系建模 ......................................................................................... 18 5小结 ............................................................................................................................................. 20
一 确定系统需求
1 项目背景描述
一个快餐企业需要库存业务网络化管理,其中需要开发一个库存管理系统货物入库管理系统,主要实现货物入库、库存和出库的管理过程。
2 项目目标
系统能够对快餐厅的库存进行管理。通过所设计出的系统协调各个业务流程图之间的关系,即时的记录以及更新从材料进入到原材料出库的登记。具体模块如下:
原材料购进入库管理:供货单位详情、原材料基本信息、相关职工、登记原材料购入情况;
3 可行性分析 a) 技术可行性分析
以上分析可知,该系统是一个小型的信息管理系统。根据目前的技术水平,国内绝大部分快餐店的PC机都能实现给系统的功能。并且开发人员的数量和能力满足开发要求。
b) 经济可行性分析
本系统开发成本极其低廉,成本费仅为电脑,电费。并且使用该系统使出入库的信息录入过程更流畅、准确,提高工作效率,从而增加快餐店收入
c) 操作可行性分析
系统操作简单,从单位工作人员的素质来看,完全可以实施。
4使用环境
Window7专业版
处理器: AMDAthlon(tm) II X2 260 Processor 3.20 GHz 安装内存:4.00GB(3.25GB可用)32位操作系统 Microsoft SQL Server2008
开发方法设计思路:
基于windows7 操作系统使用Microsoft SQL Server 2008 等开发工具进行系统设计和分析。通过快餐厅库存业务流程管理来设计出面向对象的管理信息系统。
5用户需求分析
通过分析确定快餐厅库存系统将包含2个主要功能模块,即原材料入库模块和原材料出库模块。对于每一个功能模块,都包含了数据录入,编辑,查询,等功能。 业务流程如下: 1原材料入库
原材料购进入库业务流程:快餐厅采购经理通过供应商(供应商号、姓名、地址、电话号码)购进原材料(原材料号、原材料名、价格、库存量、保质期),职工(工号、姓名)填写入库登记表(原材料号、职工号、入库日期、入库数量)。 2原材料出库
根据快餐厅要求,职工根据原材料单(原材料号、原材料名、价格、库存量、保质期)提取原材料,并填写出库登记表(原材料号、职工号、出库日期、出库数量)
6系统分析 7业务流程图
餐厅整体业务流程图
通过研究整个餐厅的业务流程来把握库存在其中的位置,来把握库存和其他部分的联系。然而根据对餐厅的调查,他们的仓库自行执行采购的任务,而那些不需要入库的物料则由采购部门来采购,因此得到库存业务流程图如下:
库存业务流程图
库存的业务流程可分为入库流程和出库流程,描述如下: (一) 入库流程:
1 仓库经过盘点,初步拟定需求量向供应商发出物料需要。 2 供货商接到需要信息发货给仓库。
3 仓库对货物验收,验收完毕后开出入库单两份一份给供货商,一份存档,而且不予付款。
4 经过重复以上三个过程,一定时期后(例如一个月后),供货商拿入库单和仓库存档的入库单到财务部门结账。此时供货商交出入库单。 (二)出库流程:
1 生产部门提出物料需求。
2 仓库盘点看是否有足够的物料,有了就以领料单的形式记录下来领料数据。没有了就开始进货。
从库存的业务流程描述来看,可以得知我们主要处理两类数据,那就是入库单信息和出库单信息。
8数据流图
数据数据流程图的基本成分包括系统的外部实体、处理过程、数据存储和系统中的数据流。
此餐厅库存管理系统的外部实体有仓库管理和库存分析,仓库管理包括接收供货商送达的原材料和存储库存文件,接收生产部门的领料单并且发出物品,经过库存盘点给库存分析部门提供完整、及时的库存数据。库存分析根据仓库管理部门提供的库存记录制定订购计划、发出订购单和当仓库收到物品后发出付款单。功能执行部门包括订购员、供货商、生产部门、经理,当一份订购单由库存分析部门发出后,供应商收到订单准备物品,之后将物品送于仓库,仓库管理部门收到物品之后给库存分析部门一份库存数据,再由库存分析部门生成报表送于经理。
9.管理功能分析
管理功能图 系统登录模块
经理可以查询仓库的物料综合信息,作为采购依据。
管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。 入库模块
包括填写入库单,更新,删除出库记录,入库记录的查询及打印 出库模块
包括填写出库单,更新,删除出库记录,出库记录的查询及打印 在库物料业务模块
包括现存物料查询及打印,包括每种物料查询,全部物料查询及打印。
10.ER图
实体:
原材料:一个物品可有多个供应商提供,每个食品原材料有原材料编号、原材料名、保质期、单价等
供货商:一个供货商可以提供多种物品,供应商有供应商号、地址、联系方式等 入库单:入库单有入库单编号、数量、单价、入库时间、验收人(仓库管理员) 领料单:领料单编号、数量、领料时间、领料人、 仓库:有多个仓库,不用物品存于不同的仓库 餐厅门店:门店编号
员工:包括仓库管理员以及门店工作人员 订购单:由仓库管理员下单给供应商
11.逻辑结构模型
E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转化为关系模式,
如何确定这些关系模式的属性和代码。餐厅库存信息管理系统涉及的实体有: 由E-R图转换得到的5个关系模式如下所示,有下划线的属性为主码: 物品:物品编号、物品名称、仓库号、现存量、保质期、单价 供应商:供应商编号、供应商名称、地址、联系方式
入库单:入库单编号、原材料编号、供应商编号、入库量、入库时间、验收人号 领料单:领料单编号、原材料编号、门店号、领用量、领用时间、领料人号 仓库:仓库号、原材料编号、仓库类型 门店:门店号、原材料编号、店址
订购单:订购单号、数量、原材料编号、日期
员工:员工编号、员工类型
通过对以上关系模式的分析,结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计,建立一个具有良好的数据组织结构的数据库,应遵循的原则有: (1)可能减少数据冗余和重复 (2)结构设计和操作设计相结合 (3)数据结构具有相对的稳定性
由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。
以下是在建数据库及根据系统的实际需要中所用到的表:
4、领料单(Outgoing)
5、仓库(Srorage)
7、订购单(Order)
编码设计、I/O设计、界面;
二 组织系统需求
1总用例图:
2 用例规约
3 概念数据建模和对象关系建模
登陆
Supplier(>Sid,Sname,>SNum,Saddress) Database(>Did,Dpassword) System(>id,address) Worker(>Wid,Wname)
供应
Supplier(>Sid,Sname,>SNum,Saddress) Order(>Orid,count) Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
出库
Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
Outgoing(Wid,Whid,Otime,Ocount)
入库
Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
incoming(Wid,Whid,Itime,Icount)
系统总体结构设计(HIPO图)
4 系统实现 (开发语言不限)
简述你选择的开发语言、平台的特点,选择的依据,系统测试情况等; 主要代码 5小结
描述并评价课程设计成果,总结课程设计的过程、体会及建议。 参考文献
商学院课程设计答辩记录表
北京理工大学珠海学院
课程设计说明书
2014—2015学年第1学期
题目: 快餐店库存管理信息系统的实现
成 绩: 时 间:
年 月 日
北京理工大学珠海学院
课程设计任务书
2014 ~2015 学年第 1 学期
一、课程设计题目
快餐店库存管理信息系统的实现 二、课程设计内容
开发一个快餐店库存管理系统,主要实现商品库存和出入库的管理过程。
三、进度安排
第二、三周 需求分析报告 第四、五周 系统分析与设计报告 第六、七、八周 系统实施与测试 第九周 课程设计答辩 四、基本要求
(1)开发方法不限,开发语言不限,源程序要有适当注释。 (2)功能完善、界面风格一致、美观。 (3)关键功能附源程序清单在附录中。
(4)写出课程设计报告,应不少于5000字(不含附录),每组提交1份课程设计报告。
课程负责人签名:
2014年 09月23日
摘要:库存管理是企业管理的核心部分,我国的大多数企业库存管理方法陈旧,工作效率低下,导致库存积压严重,库存成本居高不下。特别是食品相关企业,良好高效率的库存管理直接影响到商品的品质。因此,提高快餐企业库存管理水平,对提高整体管理水平及经济效益具有很大的现实意义。
关键词:库存管理 快餐库存 库存效率
目录
一 确定系统需求 ............................................................................................................................. 5
1 项目背景描述 ....................................................................................................................... 5 2 项目目标 ............................................................................................................................... 5 3 可行性分析 ........................................................................................................................... 5
a) 技术可行性分析 ....................................................................................................... 5 b) 经济可行性分析 ....................................................................................................... 5 c) 操作可行性分析 ....................................................................................................... 5 4使用环境 ................................................................................................................................ 5 5用户需求分析 ........................................................................................................................ 6 6系统分析 ................................................................................................................................ 6 7业务流程图 ............................................................................................................................ 6 8数据流图 ................................................................................................................................ 8 9.管理功能分析 ....................................................................................................................... 8 10.ER图 .................................................................................................................................. 10 11.逻辑结构模型 ................................................................................................................... 10 编码设计、I/O设计、界面; ...................................................................................................... 12 二 组织系统需求 ........................................................................................................................... 13
1总用例图: .......................................................................................................................... 13 2 用例规约 ............................................................................................................................. 13 3 概念数据建模和对象关系建模 ......................................................................................... 18 5小结 ............................................................................................................................................. 20
一 确定系统需求
1 项目背景描述
一个快餐企业需要库存业务网络化管理,其中需要开发一个库存管理系统货物入库管理系统,主要实现货物入库、库存和出库的管理过程。
2 项目目标
系统能够对快餐厅的库存进行管理。通过所设计出的系统协调各个业务流程图之间的关系,即时的记录以及更新从材料进入到原材料出库的登记。具体模块如下:
原材料购进入库管理:供货单位详情、原材料基本信息、相关职工、登记原材料购入情况;
3 可行性分析 a) 技术可行性分析
以上分析可知,该系统是一个小型的信息管理系统。根据目前的技术水平,国内绝大部分快餐店的PC机都能实现给系统的功能。并且开发人员的数量和能力满足开发要求。
b) 经济可行性分析
本系统开发成本极其低廉,成本费仅为电脑,电费。并且使用该系统使出入库的信息录入过程更流畅、准确,提高工作效率,从而增加快餐店收入
c) 操作可行性分析
系统操作简单,从单位工作人员的素质来看,完全可以实施。
4使用环境
Window7专业版
处理器: AMDAthlon(tm) II X2 260 Processor 3.20 GHz 安装内存:4.00GB(3.25GB可用)32位操作系统 Microsoft SQL Server2008
开发方法设计思路:
基于windows7 操作系统使用Microsoft SQL Server 2008 等开发工具进行系统设计和分析。通过快餐厅库存业务流程管理来设计出面向对象的管理信息系统。
5用户需求分析
通过分析确定快餐厅库存系统将包含2个主要功能模块,即原材料入库模块和原材料出库模块。对于每一个功能模块,都包含了数据录入,编辑,查询,等功能。 业务流程如下: 1原材料入库
原材料购进入库业务流程:快餐厅采购经理通过供应商(供应商号、姓名、地址、电话号码)购进原材料(原材料号、原材料名、价格、库存量、保质期),职工(工号、姓名)填写入库登记表(原材料号、职工号、入库日期、入库数量)。 2原材料出库
根据快餐厅要求,职工根据原材料单(原材料号、原材料名、价格、库存量、保质期)提取原材料,并填写出库登记表(原材料号、职工号、出库日期、出库数量)
6系统分析 7业务流程图
餐厅整体业务流程图
通过研究整个餐厅的业务流程来把握库存在其中的位置,来把握库存和其他部分的联系。然而根据对餐厅的调查,他们的仓库自行执行采购的任务,而那些不需要入库的物料则由采购部门来采购,因此得到库存业务流程图如下:
库存业务流程图
库存的业务流程可分为入库流程和出库流程,描述如下: (一) 入库流程:
1 仓库经过盘点,初步拟定需求量向供应商发出物料需要。 2 供货商接到需要信息发货给仓库。
3 仓库对货物验收,验收完毕后开出入库单两份一份给供货商,一份存档,而且不予付款。
4 经过重复以上三个过程,一定时期后(例如一个月后),供货商拿入库单和仓库存档的入库单到财务部门结账。此时供货商交出入库单。 (二)出库流程:
1 生产部门提出物料需求。
2 仓库盘点看是否有足够的物料,有了就以领料单的形式记录下来领料数据。没有了就开始进货。
从库存的业务流程描述来看,可以得知我们主要处理两类数据,那就是入库单信息和出库单信息。
8数据流图
数据数据流程图的基本成分包括系统的外部实体、处理过程、数据存储和系统中的数据流。
此餐厅库存管理系统的外部实体有仓库管理和库存分析,仓库管理包括接收供货商送达的原材料和存储库存文件,接收生产部门的领料单并且发出物品,经过库存盘点给库存分析部门提供完整、及时的库存数据。库存分析根据仓库管理部门提供的库存记录制定订购计划、发出订购单和当仓库收到物品后发出付款单。功能执行部门包括订购员、供货商、生产部门、经理,当一份订购单由库存分析部门发出后,供应商收到订单准备物品,之后将物品送于仓库,仓库管理部门收到物品之后给库存分析部门一份库存数据,再由库存分析部门生成报表送于经理。
9.管理功能分析
管理功能图 系统登录模块
经理可以查询仓库的物料综合信息,作为采购依据。
管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。 入库模块
包括填写入库单,更新,删除出库记录,入库记录的查询及打印 出库模块
包括填写出库单,更新,删除出库记录,出库记录的查询及打印 在库物料业务模块
包括现存物料查询及打印,包括每种物料查询,全部物料查询及打印。
10.ER图
实体:
原材料:一个物品可有多个供应商提供,每个食品原材料有原材料编号、原材料名、保质期、单价等
供货商:一个供货商可以提供多种物品,供应商有供应商号、地址、联系方式等 入库单:入库单有入库单编号、数量、单价、入库时间、验收人(仓库管理员) 领料单:领料单编号、数量、领料时间、领料人、 仓库:有多个仓库,不用物品存于不同的仓库 餐厅门店:门店编号
员工:包括仓库管理员以及门店工作人员 订购单:由仓库管理员下单给供应商
11.逻辑结构模型
E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转化为关系模式,
如何确定这些关系模式的属性和代码。餐厅库存信息管理系统涉及的实体有: 由E-R图转换得到的5个关系模式如下所示,有下划线的属性为主码: 物品:物品编号、物品名称、仓库号、现存量、保质期、单价 供应商:供应商编号、供应商名称、地址、联系方式
入库单:入库单编号、原材料编号、供应商编号、入库量、入库时间、验收人号 领料单:领料单编号、原材料编号、门店号、领用量、领用时间、领料人号 仓库:仓库号、原材料编号、仓库类型 门店:门店号、原材料编号、店址
订购单:订购单号、数量、原材料编号、日期
员工:员工编号、员工类型
通过对以上关系模式的分析,结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计,建立一个具有良好的数据组织结构的数据库,应遵循的原则有: (1)可能减少数据冗余和重复 (2)结构设计和操作设计相结合 (3)数据结构具有相对的稳定性
由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。
以下是在建数据库及根据系统的实际需要中所用到的表:
4、领料单(Outgoing)
5、仓库(Srorage)
7、订购单(Order)
编码设计、I/O设计、界面;
二 组织系统需求
1总用例图:
2 用例规约
3 概念数据建模和对象关系建模
登陆
Supplier(>Sid,Sname,>SNum,Saddress) Database(>Did,Dpassword) System(>id,address) Worker(>Wid,Wname)
供应
Supplier(>Sid,Sname,>SNum,Saddress) Order(>Orid,count) Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
出库
Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
Outgoing(Wid,Whid,Otime,Ocount)
入库
Worker(>Wid,Wname)
Materials(>Mid,Mname,Mprice,MEXP,Minventory) Warehouse(>Whid)
incoming(Wid,Whid,Itime,Icount)
系统总体结构设计(HIPO图)
4 系统实现 (开发语言不限)
简述你选择的开发语言、平台的特点,选择的依据,系统测试情况等; 主要代码 5小结
描述并评价课程设计成果,总结课程设计的过程、体会及建议。 参考文献
商学院课程设计答辩记录表