资源描述
毕 业 设 计
毕业设计题
学友超市管理信息系统方案设计
毕业设计类型
□ 产品设计 □工艺设计 方案设计
姓名
班级
所属系部
物流系
专业
物流信息技术
指导教师
职称
完成时间
摘要
摘要:提出本方案的目的是为管理信息系统提供现实可操作的零售业态的超市管理建设方案,为超市管理层及授权用户提供全公司精确到单品的进、销、配、存、资的状况。为超市采购部门,营运部门的决策提供参考数据;为采购员,供应的业绩进行量化的考核,提高超市的综合竞争力。
关键词:仓库管理 数据库设计 系统设计 商品出入库
目录
目录 4
引言 4
第一章 系统功能概述 6
1.1需求分析 6
1.2流程概述 7
1.3用例分析 8
1.4仓库管理员用例 14
1.5销售经理用例 18
1.6系统详细功能需求 21
1.7仓库管理系统 24
1.8外部接口需求 25
1.9硬件配置 26
第二章 系统设计 26
2.1 设计思想 26
2.2 设计原则 26
2.3 数据库设计流程 27
2.4 数据库表 28
第三章 系统实施与原则 31
3.1系统总体设计目标与设计原则 31
总结 32
致谢 33
参考文献 33
引言
在开发一个产品之前,必须对用户的需求进行充分的了解,在此基础上,才能开发出来一个能使用户满意的产品。对软件需求的深入了解是成功开发产品一个前提条件,如果没有对其有深入的了解,即使设计和编码做的再出色,不能满足用户需求的系统也会使用户失望,不仅给用户带来麻烦,也给开发者带来了烦恼。
需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。
有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。
本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
随着现代科学技术的迅猛发展,计算机技术已经渗透到各领域,成为各个行业必不可少的工具。超市中利用计算机的强大功能进行超市和信息已经比较成熟。
第一章 系统功能概述
1.1需求分析
零售系统:由收银员根据顾客提出的要求进行操作。当客户找不到商品时,可以到收银员那去查询该超市是否有该商品。客户购物完成后到收银员处结帐,客户可以支付现金也可以刷银行卡,然后打印购物小票。当客户一次性消费达到200元以上时,可以办理会员卡。会员结帐时出示会员卡能把自己消费的数额以积分的形式记录到数据库。到了年底会员可以用积分兑换物品。当会员卡丢失后,可凭借身份证到收银员那补办。
仓库管理系统:由仓库管理员操作。仓库管理员登入后,进入仓库管理首页。仓库管理员随时关注超市内物品的数量跟仓库的库存,当超市内物品少于5件时,即派遣物流人员给超市补货。当仓库内物品少于10件时,即派遣物流人员去供应商处进货(物流人员的操作交给物流管理系统负责,与本系统无关)。仓库管理员只针对超市商品表跟仓库商品表操作,通只物流系统,负责商品的出入核实。
业绩管理系统:由销售经理操作。销售经理登入后,进入销售业绩管理首页。销售经理能查看某段时间内的销售业绩,统计出某段时间内的盈利,然后根据他的销售知识对商品的价格进行调整,以便达到更好的盈利。销售经理主要是查看销售记录的统计,对超市物品表的价格进行修改。
1.2流程概述
顾客来到超市后,带上购物篮,在超市进行选购商品。当顾客找不到需要的商品时,可向收银员咨询该商品。顾客购物完成后,把购物篮交给收银员,收银员扫描购物篮,产生购物清单。顾客付款(现金,银行卡)收,打印购物小票。当顾客发现购买的商品不满意后,可凭购物小票跟商品到仓库管理员处进行退货。
仓库管理员随时关注超市商品表跟仓库商品表中的数量。当超市商品的数量少于5件时,仓库管理员通知物流部门,物流人员前来取货到超市,完成出库操作,并修改数据库,打印出库单。当仓库商品的数量少于10件时,通知物流部门,补货到仓库,完成入库操作,并修改数据库,打印入库单。当仓库中的物品快过期时,自动弹出消息,通知仓库管理员,仓库管理员把情况告诉销售经理,让他出主意。
销售经理可以查看某段时间内的销售榜,某段时间内的盈利情况,然后根据他的销售知识,制定销售计划,调整商品的价格。
表格1系统使用角色表
人员类型
权限描述
收银员
商品查询,收款,办理VIP,管理VIP积分,补办VIP卡
仓库管理员
查询商品库存,商品入库,商品出库,退货
销售经理
查看销售榜,调整商品价格,查看盈利
1.3用例分析
管理员用例
表格 2结账
用例名称
结帐
用例描述
收银员登陆系统后,可以开始扫描顾客所购买的商品种类及数量,然后系统自动进行价钱累加,输出顾客所购买的商品总价格
参与者
收银员 顾客
前置条件
收银员登陆超市管理系统,扫描顾客所购买的商品
后置条件
返回结账页面
包含的用例
打印发票用例
主要步骤
1、 收银员输入工号和密码
2、 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
3、 收银员选择结帐功能模块
4、 系统初始化一个结帐界面
5、 收银员扫描顾客所购买商品
6、 系统根据扫描的商品,进入数据库调出商品单价,并进行价钱的累加
7、 显示商品总价格
8、 接受顾客付款,收印员点击确认
9、 打印发票
扩展
顾客使用现金付款
顾客使用银行卡支付,此时需要用到POSS系统
顾客使用POS消费流程:要先插入银行卡,POS系统会要求密码,然后顾客再输入密码,POS进行验证,密码正确即可购物,密码错误则例外处理:
表格 3添加会员
用例名称
添加会员
用例描述
如果顾客消费200元以上后并需要会员卡,则收银员可以登陆系统记录顾客相关信息,并给该顾客一张会员卡
参与者
收银员,顾客
前置条件
收银员登陆超市管理系统,顾客消费200元以上
后置条件
返回首页
包含的用例
主
要
步
骤
收银员意图
系统图责任
1、收银员输入工号和密码
3 收银员选择添加会员功能模块
5 收银员输入要申请会员顾客的相关信息
9 收银员给顾客一张会员卡,并单击确定
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个添加会员的界面
6 系统检查收银员输入信息的完整性
7 系统进入数据库建立该顾客的相关会员信息
8 系统显示添加会员成功
表格4积分累加
用例名称
累加积分
用例描述
会员每次购物后出据会员卡,消费的金额会以积分的方式存储到数据库中,并且每次的积分累加起来
参与者
收银员 会员
前置条件
顾客有会员卡并在该超市消费,收银员登陆超市管理系统
后置条件
返回首页
包含的用例
主
要
步
骤
收银员意图
系统图责任
1、收银员输入工号和密码
3 收银员选择管理积分功能模块然后在进入累加积分模块
5 收银员输入该顾客这次消费的金额
9 收银员点击确认
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个累加积分界面
6 系统检查收银员输入信息的完整性
7 系统进入数据库并对该会员的积分进行累加
8 系统显示累加成功
表格5兑换积分
用例名称
兑换积分
用例描述
年底时会员可以凭借会员卡去兑换积分,然后数据库的里面的积分清零
参与者
收银员 会员
前置条件
收银员登陆超市管理系统
后置条件
返回首页
包含的用例
主
要
步
骤
收银员意图
系统图责任
1、收银员输入工号和密码
3 收银员选择管理积分功能模块然后在进入兑换积分模块
5 收银员输入该会员卡的卡号
8 收银员让会员选择该积分能兑换的商品种类
9 会员选择兑换的商品
10 收银员确定
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个兑换积分界面
6 系统检查收银员输入信息的完整性
7 系统检索数据库并调出该会员累加后的积分
1.4仓库管理员用例
表格6退货
用例名称
退货
用例描述
仓库管理员登陆系统后,查看退货的商品发票是否属实,并确定商品是否有问题,如有,则仓库管理员进入退货界面,退回商品,返回顾客商品的价钱,
参与者
仓库管理员
前置条件
仓库管理员查看发票及商品是否属于该超市,并确定商品是否出现问题,如上面都属实,怎收银员登陆系统
后置条件
返回首页
包含的用例
无
主
要
步
骤
仓库管理员意图
系统责任
1仓库管理员确定发票及商品是否属实,如属实并且商品存在问题,则仓库管理员输入工号和密码
3仓库管理员选择退货功能模块
5仓库管理员输入要退货的商品相关信息
9仓库管理员收回发票及商品并返还顾客相应价钱
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个退货界面
6 系统检索数据库并更改商品在数据库里的信息
8 系统显示退货成功
表格7库存查询
用例名称
库存查询
用例描述
仓库管理员到仓库管理界面,可查看仓库中物品的数量,可以输入商品名查看,可以选择按商品有效期的时间长短排列,可以按商品的数量排列。
参与者
仓库管理员
前置条件
仓库管理员登陆超市管理系统,选择库存查询功能
后置条件
返回首页
包含的用例
无
主
要
步
骤
仓库管理员意图
系统责任
1、仓库管理员输入工号和密码
3 仓库管理员选择库存查询模块
5仓库管理员输入要查询的商品名,或选择商品的一个有效期
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入仓库管理首页。
4 系统初始化一个查询界面
6 系统根据仓库管理的要求,输出商品列表。
表格8商品入库
用例名称
商品入库
用例描述
物流人员把商品放入到仓库后,仓库管理员输入数据到电脑,并打印入库单。
参与者
仓库管理员
前置条件
仓库管理员登陆超市管理系统,选择库商品入库功能
后置条件
返回首页
包含的用例
无
主
要
步
骤
仓库管理员意图
系统责任
1、仓库管理员输入工号和密码
3 仓库管理员选择商品入库模块
5仓库管理员输入要查询的商品名,批号,商品的有效期,商品的数量。
7.打印入库单。
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入仓库管理首页。
4 系统初始化一个商品入库界面
6 系统根据输入的商品信息自动查询数据库,把存在相同的直接加上数量,
不存在的新建。
表格9商品出库
用例名称
商品出库
用例描述
当仓库管理员发现超市物品表的数量少于5时,就通知物流人员前来把物品出库,并添加相应的添加超市物品表中物品的数量,跟减少仓库物品表的数量
参与者
仓库管理员
前置条件
仓库管理员登陆超市管理系统,选择库商品出库库功能
后置条件
返回首页
包含的用例
无
主
要
步
骤
仓库管理员意图
系统责任
1、仓库管理员输入工号和密码
3 仓库管理员选择商品出库模块
5仓库管理员输入要出库的商品名
7.选择要出库的数量,确定出库
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入仓库管理首页。
4 系统初始化一个商品入库界面
6 系统根据输入的商品名列出要出库的商品详细信息
8,跟新数据库,显示出库成功,打印出库单
1.5销售经理用例
表格10查看销售榜
用例名称
查看销售榜
用例描述
销售经理进入系统,进入销售榜可以看商品在某段时间内的销售榜
参与者
销售经理
前置条件
销售经理登陆超市管理系统
后置条件
返回首页
包含的用例
主
要
步
骤
销售经理意图
系统图责任
1、销售经理输入工号和密码
3 销售经理选择业绩管理从而进入查看销售排行榜模块
5 销售经理输入某段时间
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个销售榜界面
6系统检索数据库并调出这段时间某种商品销售的总量,并显示出来。
表格11查看盈利
用例名称
查看盈利
用例描述
销售经理进入系统,查看每天,每星期,每月,每年的赢利情况
参与者
销售经理
前置条件
销售经理登陆超市管理系统
后置条件
返回首页
包含的用例
主
要
步
骤
销售经理意图
系统图责任
1、销售经理输入工号和密码
3 销售经理选择业绩管理从而进入查看赢利模块
5 销售经理选择每天,每星期,每月,或者每年的赢利查看
8 销售经理确定
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统
4 系统初始化一个查看赢利界面
6系统检索数据库并调出该时间段的赢利情况
7 系统显示该时间段的赢利数据
表格12调整商品售价
用例名称
调整商品售价
用例描述
销售经理进入系统,根据销售排行榜或者根据商品的销售情况调整商品价格
参与者
销售经理
前置条件
销售经理登陆超市管理系统
后置条件
返回首页
包含的用例
主
要
步
骤
销售经理意图
系统图责任
1销售经理输入工号和密码
3 销售经理选择业调整商品价格功能
5 销售经理输入要调整价格的商品名及调整后的价格
2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统,返回首页
4 系统初始化一个调整商品售价界面
6系统检索数据库并更新调整后的商品价格
7 系统显示调整后的商品价格
1.6系统详细功能需求
系统总功能模块图
零售系统
商品查询:当顾客找不到商品时,可向收银员咨询,收银员输入商品名搜索,看该超市有没有该商品。
结帐:顾客购物完成后,到收银台付款。收银员使用扫描枪扫描商品产生购物清单,接受客户的付款(付款a:使用现金支付;付款b:使用银行卡转帐,此时需要用到poss机,跟银行转帐系统),确定清单,系统后台数据库中商品数量相应的减少。
打印小票:结帐完成后,系统会自动打印小票,凭借次小票可到仓库管理员处退货。
会员业务部分
VIP办理(添加会员): 当顾客的一次购物数额达到200元以上时,可向收银员申请办理VIP,收银员把客户信息填入电脑,并给客户一张VIP卡。可供用户积分。
积分累加:当会员付款时,出示VIP卡,付款的金额会以积分的形式记录到电脑的数据库中。
积分兑换:到年底时,超市会为会员搞活动,会员可以使用自己的积分兑换相应的物品。
会员卡补办:当会员把VIP卡搞丢后,可以凭借有效证件(身份证)到收银员处补办。重新注册,给新的VIP卡,并把原来卡上的积分转到新的卡上。
1.7仓库管理系统
退货:顾客凭购物小票跟商品到收银台处进行退货,数据库中商品数量相应的增加。
库存查询:仓库管理员登入后,到仓库管理界面,可查看仓库中物品的数量,可以输入商品名查看,可以选择按商品有效期的时间长短排列,可以按商品的数量排列。
商品入库:当仓库中的物品少于十件时,仓库管理员通知物流管理系统,物流人员把商品放入到仓库后,仓库管理员把商品的数据(商品名,批号,数量,商品价格,到期时间)输入到电脑,如果商品的批号相同则直接增加数量,并打印商品入库单。这样做的目的能最大的限度防止商品过期。
商品出库:当超市货架上的商品少于5件时,仓库管理员通知物流管理系统,物流人员前来取货。仓库管理员输入商品名搜索,把商品(商品有效期短的优先)数量减少,并把相应的超市商品表单上的数量增加。打印出库单。
业绩管理系统
查看销售榜: 销售经理登入后,到销售管理界面.选择此功能,输入某个时间段,系统搜索此时间段内的销售记录表,并把相同商品销售的数量进行累加,显示出来。此功能为销售经理制定销售计划跟进货计划提供依据。
调整商品价格:根据销售榜,商品的有效日期,跟销售经理的市场知识对商品的价格进行修改。
查看盈利:销售经理输入时间段,可查询这段时间内某种商品带来的利润,跟这段时间内的总盈利。
1.8外部接口需求
1. 人事管理系统: 收银员表,销售经理表,仓库经理表,对于这些表修改权限属于人事管理系统,人事管理系统只向本系统提供一个查询的接口。
2. 物流管理系统: 对于需要商品入库,商品出库,搬运等工作借由物流管理系统负责,本系统只起到通知作用。
3. 银行转账系统: 对于使用poss机刷卡支付的顾客,关于转账的具体细节由银行转账系统负责。
1.9硬件配置
客户端硬软件接口:
Windows XP/Windows2000/windows Vista等版本以上系统,安装浏览器的计算机。
处 理 器:Intel(R)I5-3470 CPU @3.20GHz
内 存:2G 参数纠错
硬 盘: 参数纠错500GB
第二章 系统设计
2.1 设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
2.2 设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。
(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。
(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护即可能做好代码注释工作。
(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
(7)安全性原则:可以为该系统的用户设置用户权限。
2.3 数据库设计流程
2.4 数据库表
表格13收银员表
属性
类型
备注
姓名
Varchar(10)
收银员工号
Varchar(10)
主键
密码
Varchar(10)
联系电话
Varchar(20)
方便找员工
表格14仓库管理员表
属性
类型
备注
姓名
Varchar(10)
仓库管理员工号
Varchar(10)
主键
密码
Varchar(10)
联系电话
Varchar(20)
方便找员工
表格15销售经理表
属性
类型
备注
姓名
Varchar(10)
销售经理工号
Varchar(10)
主键
密码
Varchar(10)
联系电话
Varchar(20)
方便找员工
表格16会员表
属性
类型
备注
会员卡号
Varchar(10)
主键(对于非会员给统一给0)
姓名
Varchar(10)
积分
Int
表格17超市商品表
属性
类型
备注
商品名
Varchar(10)
主键
商品售价
Int
商品数量
Int
出库时间
Datetime
表格 18销售记录表
属性
类型
备注
收银员工号
Varchar(10)
商品名
Varchar(10)
商品售价
Int
会员卡号
Varchar(10)
对于非会员给统一给0
数量
int
销售时间
datetime
系统自动添加
表格 19仓库物品表
属性
类型
备注
商品名
Varchar(10)
主键
商品批号
Varchar(10)
主键
商品进价
Int
有效期
Datetime
到哪天过期
商品数量
int
入库时间
datetime
系统自动添加
表格 20商品入库表
属性
类型
备注
商品名
Varchar(10)
主键
商品批号
Varchar(10)
主键
商品进价
Int
有效期
Datetime
到哪天过期
商品数量
int
入库时间
datetime
系统自动添加
仓库管理员工号
Varchar(10)
主键
表格 21商品出库表
属性
类型
备注
商品名
Varchar(10)
主键
商品批号
Varchar(10)
主键
商品数量
int
入库时间
datetime
系统自动添加
仓库管理员工号
Varchar(10)
主键
第三章 系统实施与原则
3.1系统总体设计目标与设计原则
提出本方案的目的是为管理信息系统提供现实可操作的零售业态的超市管理建设方案,为超市管理层及授权用户提供全公司精确到单品的进、销、配、存、资的状况。为超市采购部门,营运部门的决策提供参考数据;为采购员,供应的业绩进行量化的考核,提高超市的综合竞争力。
在系统实施之后,可能实现如下目标:
高效、科学的管理方法;
智能化的供应链管理系统为超市提供了一条增值链路;
支持进价核算体制;
适应不同业务管理模式和核算级别的要求;
全方位的单品管理基础,可实现联销单品管理;
进销配存票据流转的全面计算机管理;
灵活的促销方式可给商家带来无限的商机;
完善的会员卡管理为超市留住忠实顾客;
销售方式多样,结帐方式准确灵活;
严谨的盘点流程使得超市更加准确的掌握库存状况;
实时、准确地掌握超市经营所需的各种数据;
实用的帐务处理系统,规范了出入库业务作业,实现财务的计算机管理;
辅助企业进行科学的经营分析与决策管理
总结
本方案所遵循的原则是:符合系统运作的安全、可靠及高效的原则;符合单店超市向连锁超市系统扩张原则;符合开放系统的原则;符合先进科学的设计思想,及先进的软、硬件体系结构原则符合站在用户的立场开发的实用性:符合具有较高性能价格比的原则;符合人机界面友好、最小维护工作量的原则。
致谢
三年的大学时光即将结束,毕业设计是检验一个大学生所学知识的综合体现,在此感谢大学三年内辛勤培育我的学院各位领导及老师。本设计的完成离不开指导老师和同学们的协助。
本论文是在指导老师的精心指导完成的,在论文完成过程中老师学识的渊博和深厚的实践经验给我很大的感触。她做事严格的作风和实事求是的工作态度对我完成本研究提供了极大的帮助,设计过程中遇到的各种困难和问题导师给予了认真细致的解决,她的耐心指导也是本设计能完成的重要因素之一。
最后,感谢学院三年来对我的栽培,向大学期间所有给予我帮助的同学们和老师们衷心的感谢。谢谢大家!
参考文献
[1]《物流成本管理》
[2]《条码技术与应用》
[3]《物流信息技术与应用》
[4]《仓储、配送与运输实物》
[5]《数据库基础与应用》
33
展开阅读全文