快餐店库存管理信息系统的实现课程设计(论文).docx

上传人:来看看 文档编号:3932167 上传时间:2019-10-10 格式:DOCX 页数:21 大小:325.77KB
返回 下载 相关 举报
快餐店库存管理信息系统的实现课程设计(论文).docx_第1页
第1页 / 共21页
快餐店库存管理信息系统的实现课程设计(论文).docx_第2页
第2页 / 共21页
快餐店库存管理信息系统的实现课程设计(论文).docx_第3页
第3页 / 共21页
快餐店库存管理信息系统的实现课程设计(论文).docx_第4页
第4页 / 共21页
快餐店库存管理信息系统的实现课程设计(论文).docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《快餐店库存管理信息系统的实现课程设计(论文).docx》由会员分享,可在线阅读,更多相关《快餐店库存管理信息系统的实现课程设计(论文).docx(21页珍藏版)》请在三一文库上搜索。

1、北京理工大学珠海学院课程设计说明书20142015学年第1学期题目: 快餐店库存管理信息系统的实现 成 绩: 时 间: 年 月 日北京理工大学珠海学院课程设计任务书 2014 2015 学年第 1 学期一、课程设计题目 快餐店库存管理信息系统的实现 二、课程设计内容开发一个快餐店库存管理系统,主要实现商品库存和出入库的管理过程。三、进度安排第二、三周 需求分析报告第四、五周 系统分析与设计报告第六、七、八周 系统实施与测试第九周 课程设计答辩四、基本要求(1)开发方法不限,开发语言不限,源程序要有适当注释。(2)功能完善、界面风格一致、美观。(3)关键功能附源程序清单在附录中。(4)写出课程设

2、计报告,应不少于5000字(不含附录),每组提交1份课程设计报告。 课程负责人签名: 2014年 09月23日摘要:库存管理是企业管理的核心部分,我国的大多数企业库存管理方法陈旧,工作效率低下,导致库存积压严重,库存成本居高不下。特别是食品相关企业,良好高效率的库存管理直接影响到商品的品质。因此,提高快餐企业库存管理水平,对提高整体管理水平及经济效益具有很大的现实意义。关键词:库存管理 快餐库存 库存效率目录一 确定系统需求51 项目背景描述52 项目目标53 可行性分析5a)技术可行性分析5b)经济可行性分析5c)操作可行性分析54使用环境55用户需求分析66系统分析67业务流程图68数据流

3、图89.管理功能分析810.ER图1011.逻辑结构模型10编码设计、I/O设计、界面;12二 组织系统需求131总用例图:132 用例规约133 概念数据建模和对象关系建模185小结20一 确定系统需求1 项目背景描述一个快餐企业需要库存业务网络化管理,其中需要开发一个库存管理系统货物入库管理系统,主要实现货物入库、库存和出库的管理过程。2 项目目标系统能够对快餐厅的库存进行管理。通过所设计出的系统协调各个业务流程图之间的关系,即时的记录以及更新从材料进入到原材料出库的登记。具体模块如下:原材料购进入库管理:供货单位详情、原材料基本信息、相关职工、登记原材料购入情况;3 可行性分析a) 技术

4、可行性分析以上分析可知,该系统是一个小型的信息管理系统。根据目前的技术水平,国内绝大部分快餐店的PC机都能实现给系统的功能。并且开发人员的数量和能力满足开发要求。b) 经济可行性分析本系统开发成本极其低廉,成本费仅为电脑,电费。并且使用该系统使出入库的信息录入过程更流畅、准确,提高工作效率,从而增加快餐店收入c) 操作可行性分析系统操作简单,从单位工作人员的素质来看,完全可以实施。 4使用环境Window7专业版处理器: AMDAthlon(tm) II X2 260 Processor 3.20 GHz安装内存:4.00GB(3.25GB可用)32位操作系统Microsoft SQL Ser

5、ver2008开发方法设计思路:基于windows7 操作系统使用Microsoft SQL Server 2008 等开发工具进行系统设计和分析。通过快餐厅库存业务流程管理来设计出面向对象的管理信息系统。5用户需求分析通过分析确定快餐厅库存系统将包含2个主要功能模块,即原材料入库模块和原材料出库模块。对于每一个功能模块,都包含了数据录入,编辑,查询,等功能。业务流程如下:1原材料入库原材料购进入库业务流程:快餐厅采购经理通过供应商(供应商号、姓名、地址、电话号码)购进原材料(原材料号、原材料名、价格、库存量、保质期),职工(工号、姓名)填写入库登记表(原材料号、职工号、入库日期、入库数量)。

6、2原材料出库 根据快餐厅要求,职工根据原材料单(原材料号、原材料名、价格、库存量、保质期)提取原材料,并填写出库登记表(原材料号、职工号、出库日期、出库数量)6系统分析7业务流程图l 餐厅整体业务流程图订购库存生产销售后续工作处理通过研究整个餐厅的业务流程来把握库存在其中的位置,来把握库存和其他部分的联系。然而根据对餐厅的调查,他们的仓库自行执行采购的任务,而那些不需要入库的物料则由采购部门来采购,因此得到库存业务流程图如下:l 库存业务流程图库存的业务流程可分为入库流程和出库流程,描述如下:(一) 入库流程: 1 仓库经过盘点,初步拟定需求量向供应商发出物料需要。 2 供货商接到需要信息发货

7、给仓库。 3 仓库对货物验收,验收完毕后开出入库单两份一份给供货商,一份存档,而且不予付款。 4 经过重复以上三个过程,一定时期后(例如一个月后),供货商拿入库单和仓库存档的入库单到财务部门结账。此时供货商交出入库单。(二)出库流程: 1 生产部门提出物料需求。 2 仓库盘点看是否有足够的物料,有了就以领料单的形式记录下来领料数据。没有了就开始进货。 从库存的业务流程描述来看,可以得知我们主要处理两类数据,那就是入库单信息和出库单信息。8数据流图 数据数据流程图的基本成分包括系统的外部实体、处理过程、数据存储和系统中的数据流。此餐厅库存管理系统的外部实体有仓库管理和库存分析,仓库管理包括接收供

8、货商送达的原材料和存储库存文件,接收生产部门的领料单并且发出物品,经过库存盘点给库存分析部门提供完整、及时的库存数据。库存分析根据仓库管理部门提供的库存记录制定订购计划、发出订购单和当仓库收到物品后发出付款单。功能执行部门包括订购员、供货商、生产部门、经理,当一份订购单由库存分析部门发出后,供应商收到订单准备物品,之后将物品送于仓库,仓库管理部门收到物品之后给库存分析部门一份库存数据,再由库存分析部门生成报表送于经理。9.管理功能分析 餐厅库存管理系统 系统登录模块入库业务模块领料业务模块在库物料业务模块供货商业务模块经理登录管理员登录入库单录入入库单查询入库单打印领料单查询领料单录入领料单打

9、印现存物料查询现存物料打印供货商资料录入供货商资料查询全部物料查询全部物料打印 管理功能图 系统登录模块经理可以查询仓库的物料综合信息,作为采购依据。管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。 入库模块包括填写入库单,更新,删除出库记录,入库记录的查询及打印 出库模块包括填写出库单,更新,删除出库记录,出库记录的查询及打印 在库物料业务模块包括现存物料查询及打印,包括每种物料查询,全部物料查询及打印。10.ER图实体:原材料:一个物品可有多个供应商提供,每个食品原材料有原材料编号、原材料名、保质期、单价等供货商:一个供货商可以提供多

10、种物品,供应商有供应商号、地址、联系方式等入库单:入库单有入库单编号、数量、单价、入库时间、验收人(仓库管理员)领料单:领料单编号、数量、领料时间、领料人、仓库:有多个仓库,不用物品存于不同的仓库餐厅门店:门店编号员工:包括仓库管理员以及门店工作人员订购单:由仓库管理员下单给供应商11.逻辑结构模型E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转化为关系模式,如何确定这些关系模式的属性和代码。餐厅库存信息管理系统涉及的实体有: 由E-R图转换得到的5个关系模式如下所示,有下划线的属性为主码:物品:物品编号、物品名称、仓库号、现存量、保质期、单价供应商:供应商编号、供应商名称、地

11、址、联系方式入库单:入库单编号、原材料编号、供应商编号、入库量、入库时间、验收人号领料单:领料单编号、原材料编号、门店号、领用量、领用时间、领料人号仓库:仓库号、原材料编号、仓库类型门店:门店号、原材料编号、店址订购单:订购单号、数量、原材料编号、日期员工:员工编号、员工类型通过对以上关系模式的分析,结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计,建立一个具有良好的数据组织结构的数据库,应遵循的原则有:(1)可能减少数据冗余和重复(2)结构设计和操作设计相结合(3)数据结构具有相对的稳定性由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结

12、构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。以下是在建数据库及根据系统的实际需要中所用到的表:1、原材料表(Material)编号名称别名类型长度取值范围1MID原材料编号Char10无2Mname原材料名varchar40无3Msrocks现存量double8=104MEXP保质期int2无5Mprice单价smallmoney4102、供应商表(Supplier)编号名称别名类型长度取值范围1SID供应商号Char10无2Sname供应商名varchar40无3Sadd地址varchar60无4Snum电话char12无3、入库单(Incoming

13、)编号名称别名类型长度取值范围1IID入库单号Char10无2Iamount入库量double803Itime入库时间datetime8无4Iadmin员工号int10无4、领料单(Outgoing)编号名称别名类型长度取值范围1OID领料单号Char10无2Oamount领用量double803Otime领用时间datetime8无4Oadmin员工号int10无5、仓库(Srorage)编号名称别名类型长度取值范围1SRID仓库号Char1002SRtype仓库类型Char20无6、门店(Resturant)编号名称别名类型长度取值范围1RID门店号Char1002Rname店名Char2

14、0无3Radd店址Char30无7、订购单(Order) 编号名称别名类型长度取值范围1Oid订购单号Char1002Oamunt数量Int2003Odate日期Datetime8无 8、员工(worker)编号名称别名类型长度取值范围1Wid员工编号Char10无2Wtype员工类型Char20无编码设计、I/O设计、界面;二 组织系统需求1总用例图:2 用例规约用例名称:登陆主参与者:员工、供应商层次:海平面(用户目标)利益相关者:员工、供应商前置条件:用户访问系统网站,进入登陆界面最低保证:回滚任何未完成的事务成功保证:用户成功登陆库存管理系统触发器:用户访问系统主页主要的成功情节:1.

15、 非用户成功注册2. 用户输入密码正确,系统查找数据库,确定用户存在,进入主页面扩展:1.a 不能成功注册 1.a.1 非用户重新输入个人信息注册 1.a.2 非用户退出系统2.a 输入无效的用户名或密码 2.a.1 提示用户名或密码不能为空,或者提示用户名或密码错误2.b 用户忘记密码 2.b.1 用户点击“忘记密码”直接链接到“找回密码界面”,帮助用户找回密码 2.b.2 用户离开网站用例名称:发出物料需求主参与者:员工层次:海平面(用户目标)利益相关者:员工,供应商前置条件:成功登陆库存管理系统最低保证:回滚任何未完成的事务成功保证:成功发出物料需求触发器:登陆成功并进入库存管理系统 主

16、要的成功情节:1. 员工发出物料需求信息2. 员工编制订购单扩展:1.a 员工未成功发出物料需求信息 1.a.1事务回滚,员工退出库存管理系统 1.a.2事务回滚,员工重新发出物料需求信息1.b供应商未接受到物料需求信息 1.b.1事务回滚,员工取消物料需求信息 1.b.2事务回滚,员工联系供应商接受确认接受信息2.a 员工编制订购单错误2.a.1事务回滚,员工取消发出物料需求 2.a.2事务回滚,员工重新编制订购单2.b系统未保存订购单 2.b.1事务回滚,员工重新编制订购单用例名称:供货主参与者:供应商层次:海平面(用户目标)利益相关者:供应商,员工前置条件:成功登陆库存管理系统最低保证:

17、回滚任何未完成的事务成功保证:成功供货触发器:登陆成功并进入库存管理系统 主要的成功情节:1.供应商根据订货单供货成功扩展:1.a 供应商未收到订购单 1.a.1事务回滚,联系库存管理员接收订购单 1.a.2事务回滚,供应商不供应食品1.b供应商供货未被接收 1.b.1事务回滚,供应商联系库存管理员接收食品 1.b.2事务回滚,供应商取消供货用例名称:验货主参与者:员工层次:海平面(用户目标)利益相关者:员工前置条件:成功登陆库存管理系统最低保证:回滚任何未完成的事务成功保证:成功验货触发器:登陆成功并进入库存管理系统 主要的成功情节:1.员工验货2.员工编制入库单扩展:1.a 员工验货发现与

18、订购单不符 1.a.1事务回滚,员工通知供货商进行核对1.b员工验货发现货物有损 1.b.1事务回滚,员工通知供货商进行调换 1.b.2事务回滚,员工退还货物2.a 员工编制入库单出错2.a.1事务回滚,员工重新编制入库单用例名称:入库主参与者:员工层次:海平面(用户目标)利益相关者:员工前置条件:成功登陆库存管理系统最低保证:回滚任何未完成的事务成功保证:成功入库触发器:登陆成功并进入库存管理系统 主要的成功情节:1. 员工成功入库2. 员工提交入库单3. 员工进行应付款处理扩展:1.a 员工入库时,食品原材料进错仓 1.a.1事务回滚,员工重新将食品原材料入仓1.b员工入库时,物品发生损失

19、 1.b.1事务回滚,员工重新发出物料需求,并填写坏账2.a 员工未成功提交入库单2.a.1事务回滚,员工重新提交入库单2.b员工提交入库单有误2.b.1事务回滚,员工重新填写入库单2.c员工编制入库单未更新库存 2.c.1事务回滚,员工重新编制入库单并更新库存3.a员工付款时供应商未接收3.a.1事务回滚,员工通知供应商接收货款3.a.2员工撤销付款3.b员工付款出现错误3.b.1事务回滚,员工重新核对入库单并付款3.b.2员工撤销付款 用例名称:发出领料需求主参与者:餐饮门店店员层次:海平面(用户目标)利益相关者:餐饮门店店员前置条件:成功登陆库存管理系统最低保证:回滚任何未完成的事务成功

20、保证:成功发出领料需求触发器:登陆成功并进入库存管理系统 主要的成功情节:1.店员发出领料需求2.店员编制领料单扩展:1.a 店员发出领料需求未被回复 1.a.1事务回滚,店员重新发出领料需求 1.a.2事务回滚,店员取消领料需求1.b店员发出领料需求错误 1.b.1事务回滚,员工取消领料需求2.a 员工编制领料单错误2.a.1事务回滚,员工重新编制领料单用例名称:出库主参与者:员工层次:海平面(用户目标)利益相关者:员工,餐饮门店店员前置条件:成功登陆库存管理系统最低保证:回滚任何未完成的事务成功保证:成功出库并更新库存触发器:登陆成功并进入库存管理系统 主要的成功情节:1.员工成功出库给餐

21、饮门店店员2.店员提交领料单并更新库存扩展:1.a 员工出库物品与领料单不符 1.a.1事务回滚,店员重新出库食品 1.a.2事务回滚,店员撤回出库食品1.b员工出库物品未被接收 1.b.1事务回滚,员工取消领食品出库 1.b.2事务回滚,员工联系餐饮店店员重新出库2.a 员工提交领料单发生错误2.a.1事务回滚,员工核对领料单并重新提交领料单2.b员工提交领料单未更新库存2.b.1事务回滚,员工重新提交领料单并更新库存3 概念数据建模和对象关系建模登陆Supplier(Sid,Sname,SNum,Saddress)Database(Did,Dpassword)System(id,addre

22、ss)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小结描述并评价课程设计成果,总结课程设计的过程、体会及建议。参考文献商学院课程设计答辩记录表专业学院专业姓名学号课程设计题目答辩日期答辩时间答辩提问及其回答记录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1