软件工程大作业——超市运营管理系统_第1页
软件工程大作业——超市运营管理系统_第2页
软件工程大作业——超市运营管理系统_第3页
软件工程大作业——超市运营管理系统_第4页
软件工程大作业——超市运营管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程(A)课程大作业超市运营管理系统学 院: 计算机科学与技术学院 专业班级: 学号姓名: 任课教师: 设计报告设计内容总评成绩教师 2014年4月超市运营系统OOA规格说明书目录1引言11.1 标识11.2 系统概述11.3 文档概述12 需求概述13 用例模型23.1 用例图23.1.1用例图元素23.1.2用例图33.2 用例描述33.2.1 UC01登录系统33.2.2 UC02销售商品43.2.3 UC03打印购物清单43.2.4 UC04处理盘点43.2.5 UC05处理报销43.2.6 UC06商品入库53.2.7 UC07商品出库53.2.8 UC08管理设置53.2.9 UC09订购商品53.2.10 UC10商品管理53.2.11UC11商品补全53.2.12 UC12维护会员信息63.2.13 UC13维护员工信息63.2.14 UC14系统设置63.2.15 UC15财务管理63.2.16 UC16统计分析63.2.17 UC17购买商品63.2.18 UC18查询信息73.2.19 UC19下达指令74 对象模型74.1 类及对象的定义74.2 类图75参考文献71引言1.1 标识超市运营管理系统 1.01.2 系统概述超市运营管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。系统的参与者包括售货员,仓库管理员,采购员,理货员,系统管理员,顾客(不直接接触系统),财务,经理等等。1.3 文档概述 本文档主要是超市运营管理系统简要的设计,然后在其中主要是对该设计的详细说明,让用户更加了解本款软件的功能及特性,针对的主要人群是现在拥有一家小型的超市的或者是意向拥有超市的人。2 需求概述超市运营管理系统,会给用户提供友好的界面进行操作,并对超市运营过程中物资的流动过程详细记录并存档,并将这些数据进行逻辑上的融合,以便于用户查看、分析和管理等。针对超市运营系统的模式,分别有四个核心功能要实现,销售功能、采购功能、库存管理功能和员工管理功能。管理的功能应该在此基础上进行扩展,实现销售记录查询、采购记录查询、商品信息查询、添加、删除、修改、以及打折优惠活动的设置。还有很多超市都有会员制度,会员享受优惠待遇。所以本系统引入会员管理的模块,对会员进行注册、删除、查询及消费信息的记录。此外,一个成熟的管理系统不仅应该具有基本的处理、查询功能,还应该有一些分析、后台监控的功能。所以可以将基本的供销数据进行融合,以图形化界面展示给用户进行供销情况的分析。在后台实时监控库存量,当低于某一值时,向前台发出警告。最后,本系统对实际的一些比较复杂的过程进行了简化。超市运营管理系统的功能性需求包括以下内容:1)支持销售员的日常售货功能,每一个售货员通过自己的用户名和密码登陆到售货系统中,为顾客提供服务。售货员与顾客之间的交互:扫描条码或输入商品编码、收款、打印收据 支持多种付款方式:现金、支票、信用卡、赠券等。 支持促销方式:折扣。 允许退货及错误更正。 2)为超市的管理者提供管理功能。超市的管理包括库存管理,订货管理,报表管理,售货人员管理和系统维护等等。每种管理者都通过自己的用户名和密码登陆到各自的管理系统。而经理可以查询销售信息,财务信息,库存信息,货架信息等来做出决策,或者发起进货等流程指令。 3)订货管理,包括统计订货商品和制作订单等步骤。当仓库管理员发现库存商品低于库存下限时,通知订货员,然后订货员会根据系统供应商信息制作订单,进行商品订货处理。这是超市与供应商之间的交互。4)库存管理 采购员与仓库管理员交互,货物进入超市的仓库,仓库管理员根据入库清单以及手工输入更新库存信息。定期的对仓库里的商品进行排查,由于人为原因或者自然原因导致某些商品要报销时,有理货员填写报废单,经审批后更新商品。5)商品管理 货物由超市仓库上架,仓库管理员根据出库清单以及手工输入更新库存信息以及上架信息。而理货员则要根据指定的位置将指定的商品摆上,保证超市货架上的商品不为空,无损坏,不凌乱,不乱放,输入盘价单与系统数据对比。 8)账务结算 结算收银,退货以及进货等过程产生的账务信息,计算周期的收支。3 用例模型3.1 用例图3.1.1用例图元素1.参与者售货员:为顾客提供销售商品服务。仓库管理员:负责超市的库存管理工作。采购员:负责超市商品的采购工作。理货员:对超市里货架上的商品进行整理补全。系统管理员:负责超市员工的信息管理、会员管理以及系统维护。顾客:购买商品的人员。财务:负责超市财务工作,进行统计和分析。经理:统筹各方面工作,下达指令。2.用例表1 超市经营管理系统用例参与者用例名称用例说明售货员UC01 登录系统UC02 销售商品 获取商品信息和更新销售信息UC03打印购物清单将顾客所买东西数量及单价总价打印出清单仓库管理员UC04处理盘点每天对超市商品进行盘点UC05 处理报销对超市损坏商品进行报销处理UC06商品入库将采购回来的商品清点后放入仓库进行登记UC07商品出库商品进入超市卖场时进行更新。UC08 管理设置管理商品的基本信息和特殊商品的处理信息采购员UC09 订购商品负责管理供应商信息,统计订货商品制作订单理货员UC10 商品管理将货架上摆放位置错误的商品进行整理UC11 商品补全将货架上缺少商品的位置摆放指定的商品系统管理员UC12 维护会员信息添加删除会员,以及修改会员信息等UC13 维护员工信息添加删除员工,以及修改员工信息等UC14 系统设置根据一些需要进行必要的系统设置财务UC15财务管理每天对超市商品售货情况进行统计UC16 统计分析对超市近期盈亏情况进行统计分析顾客UC17购买商品获得购物清单经理UC18 查询信息对超市各部门的情况进行查询UC19 下达指令对超市需要做出的改进下达指令3.1.2用例图图1 超市运营管理系统的用例图3.2 用例描述3.2.1 UC01登录系统1.用例名称:登陆系统2.执行者:售货员3.前置条件:提供销售4.后置条件:进行售货。5.主事件流1)输入用户名和密码登陆系统2)登陆后提示6.备选事件流发生错误时进行提醒3.2.2 UC02 销售商品1.用例名称:销售商品2.执行者:销售员3.前置条件:将每种商品各种信息存到数据库中。4.后置条件:该商品从后台中被删除。5.主事件流1)销售员将商品进行扫码。2)统计商品总价格。3)收取现金并找钱。3.2.3 UC03打印购物清单1.用例名称:打印购物清单2.执行者:销售员3.前置条件:商品的信息已经打印。4.后置条件:交给顾客。5.主事件流1)销售员将商品进行扫码。2)打印机进行打印。3)交给顾客。3.2.4 UC04处理盘点1.用例名称:处理盘点2.执 行 者:仓库管理员3.前置条件:每天早上进行盘点。4.后置条件:超市所有商品登记在案。5.主事件流1)对超市商品进行检查。2)将损坏的进行记录。3)将损坏的上报审批。3.2.5 UC05处理报销1.用例名称:处理报销2.执行者:仓库管理员3.前置条件:发现因自然原因或者个人原因不能再出售的商品。4.后置条件:进行商品处理及补全。5.主事件流1)发现损坏商品并上报。2)经批准后将原商品补全。3.2.6 UC06商品入库1.用例名称:商品入库2.执行者:仓库管理员3.前置条件:采购回来的还未登记的商品。4.后置条件:所有采购回来的商品登记在案。5.主事件流1)将商品信息加入数据库。3.2.7 UC07商品出库1.用例名称:商品出库2.执行者:仓库管理员3.前置条件:商品的信息已经登记。4.后置条件:摆放到货架上待售。5.主事件流1)将商品放上货架。2)进行登记。3.2.8 UC08 管理设置1.用例名称:管理设置2.执 行 者:仓库管理员3.前置条件:仓库里的商品已经登记。4.后置条件:更新商品的最新信息以及特殊商品的处理方法。5.主事件流1)更新商品的最新信息。2)登陆特殊商品。3)记录处理方法和提醒。3.2.9 UC09 订购商品1.用例名称:订购商品2.执 行 者:采购员 3.前置条件:仓库管理者将缺少商品详细数量报告。4.后置条件:将库存补充。5.主事件流1)得到需要购买的商品的清单。2)联系供应商签订协议。3)将商品统计好后交接给仓库。3.2.10 UC10 商品管理1.用例名称:商品管理2.执 行 者:理货员 3.前置条件:货架上商品放置位置错误。4.后置条件:将商品摆放在相应位置。5.主事件流1)将摆放错位置的商品放到相应的位置。3.2.11 UC11 商品补全1.用例名称:商品补全2.执 行 者:理货员 3.前置条件:货架上某些商品数量不够。4.后置条件:缺少商品数量补全。5.主事件流1)将缺少商品像仓库进行报备,登记。2)将缺少的商品补全。3.2.12 UC12 维护会员信息1.用例名称:维护会员信息2.执 行 者:系统管理员 3.前置条件:有要申请会员或者会员要修改资料。4.后置条件:会员信息记录正确。5.主事件流1)将会员信息更新到后台。3.2.13UC13维护员工信息1.用例名称:维护员工信息2.执 行 者:系统管理员 3.前置条件:要更新部分员工的资料。4.后置条件:员工资料记录正确。5.主事件流1)将员工信息更新到后台。3.2.14 UC14系统设置1.用例名称:系统设置2.执 行 者:系统管理员 3.前置条件:数据库或后台有需要更新的地方。4.后置条件:最新版本有最新功能。5.主事件流1)系统管理员对系统进行调整。3.2.15 UC15财务管理1.用例名称:财务管理2.执 行 者:财务 3.前置条件:超市有进帐或支出情况。4.后置条件:将每天的收支情况进行统计5.主事件流1)调到超市这一天的收支情况。2)进行计算分类。3.2.16 UC16 统计分析1.用例名称:统计分析2.执 行 者:财务 3.前置条件:超市收支情况及统计。4.后置条件:将统计后的结果进行分析。5.主事件流1)将统计后的结果进行分类分析。2)将比较有价值性的东西上报。3.2.17 UC17购买商品1.用例名称:购买商品2.执 行 者:顾客 3.前置条件:超市有顾客想购买的商品。4.后置条件:购买商品付账并取得发票。5.主事件流1)挑选商品。2)付账并得到发票。3.2.18 UC18 查询信息1.用例名称:查询信息2.执 行 者:经理 3.前置条件:各部门将一天内各种情况上报。4.后置条件:获得各部门的经营情况。5.主事件流1)查询各部门信息。3.2.19 UC19 下达指令1.用例名称:下达指令2.执 行 者:经理 3.前置条件:决定将某些地方进行调整。4.后置条件:下达指令到指定部门。5.主事件流1)决定需要改进的地方。2)将指令下达到相关部门。4 对象模型4.1 类及对象的定义根据需求,抽象为:员工,顾客,商品,供应商四类。员工 : 具有唯一的标识ID,姓名,性别,年龄,工龄,地址。顾客 :顾客名称,顾客ID,顾客级别,顾客总消费金额,顾客地址。商品 : 商品编号,商品名称,商品类别,供应商,保质期,进价,售价,会员价。供应商:商家编号,商家姓名,联系方式,地址,email,法人代表,开户账号,付款方式。图2 超市运营管理系统类的定义4.2 类图为类建立关联,类图如图3所示。图3 超市运营管理系统的类图5参考文献网络资料 : UML类图及建模 /p-.html UML总结 /p-.html UML类图几种关系的总结/lib/view/open11.html参考书 :UML案例、基础与应用 : 第三版 (美)Joseph Schmuller 人民邮电出版社超市运营管理系统OOD规格说明书目录1引言11.1 标识11.2 系统概述11.3 文档概述12 关系类设计12.1 系统用例12.2 边界类22.3 控制类33 设计模型43.1 动态模型43.2.1 UC01登录系统43.2.2 UC02销售商品43.2.3 UC03打印购物清单53.2.4 UC04处理盘点53.2.5 UC05处理报销63.2.6 UC06商品入库63.2.7 UC07商品出库73.2.8 UC08管理设置73.2.9 UC09订购商品83.2.10 UC10商品管理93.2.11UC11商品补全93.2.12 UC12维护会员信息93.2.13 UC13维护员工信息103.2.14 UC14系统设置103.2.15 UC15财务管理113.2.16 UC16统计分析113.2.17 UC17购买商品123.2.18 UC18查询信息123.2.19 UC19下达指令133.2 设计类图143.3 数据库设计153.3.1.员工表153.3.2.会员表153.3.3.财务表153.3.4.商品表153.3.5.供应商表164参考文献161引言1.1 标识超市运营管理系统 1.01.2 系统概述超市运营管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。系统的参与者包括售货员,仓库管理员,采购员,理货员,系统管理员,顾客(不直接接触系统),财务,经理等等。1.3 文档概述本文档主要是超市运营管理系统简要的设计,然后在其中主要是对该设计的详细说明,让用户更加了解本款软件的功能及特性,针对的主要人群是现在拥有一家小型的超市的或者是意向拥有超市的人。2 关系类设计2.1 系统用例根据超市运营管理需求,建立用例如表1所示。表1 超市运营管理系统用例参与者用例名称用例说明售货员UC01 登录系统UC02 销售商品 获取商品信息和更新销售信息UC03打印购物清单将顾客所买东西数量及单价总价打印出清单仓库管理员UC04处理盘点每天对超市商品进行盘点UC05处理报销对超市损坏商品进行报销处理UC06商品入库将采购回来的商品清点后放入仓库进行登记UC07商品出库商品进入超市卖场时进行更新。UC08 管理设置管理商品的基本信息和特殊商品的处理信息采购员UC09 订购商品负责管理供应商信息,统计订货商品制作订单理货员UC10 商品管理将货架上摆放位置错误的商品进行整理UC11 商品补全将货架上缺少商品的位置摆放指定的商品系统管理员UC12 维护会员信息添加删除会员,以及修改会员信息等UC13 维护员工信息添加删除员工,以及修改员工信息等UC14 系统设置根据一些需要进行必要的系统设置财务UC15财务管理每天对超市商品售货情况进行统计UC16 统计分析对超市近期盈亏情况进行统计分析顾客UC17购买商品获得购物清单经理UC18 查询信息对超市各部门的情况进行查询UC19 下达指令对超市需要做出的改进下达指令2.2 边界类针对超市运营管理系统用例,为每个用例设计一个边界类。边界类及用例对应情况如表2所示。表2 运营管理系统边界类参与者用例名称界面类售货员UC01 登录系统LoginFormUC02 销售商品 SaleFormUC03打印购物清单PrintForm仓库管理员UC04处理盘点InventoryFromUC05处理报销OffFromUC06商品入库InFromUC07商品出库OutFromUC08 管理设置ManageFrom采购员UC09 订购商品OrderFrom理货员UC10 商品管理ManagementFromUC11 商品补全ComplementFrom系统管理员UC12 维护会员信息MemberFromUC13 维护员工信息StaffFromUC14 系统设置SetFrom财务UC15财务管理FinancetFromUC16 统计分析StatisticsFrom顾客UC17购买商品BuyFrom经理UC18 查询信息queryFromUC19 下达指令InstructionFrom2.3 控制类针对超市运营管理系统用例流程,为每个用例设计一个控制类。对应关系如表3所示。表3 选课系统控制类设计参与者用例名称界面类售货员UC01 登录系统LoginControlUC02 销售商品 SaleControlUC03打印购物清单PrintControl仓库管理员UC04处理盘点InventoryControlUC05处理报销OffControlUC06商品入库InControlUC07商品出库OutControlUC08 管理设置ManageControl采购员UC09 订购商品OrderControl理货员UC10 商品管理ManagementControlUC11 商品补全ComplementControl系统管理员UC12 维护会员信息MemberControlUC13 维护员工信息StaffControlUC14 系统设置SetControl财务UC15财务管理FinancetControlUC16 统计分析StatisticsControl顾客UC17购买商品BuyControl经理UC18 查询信息queryControlUC19 下达指令InstructionControl3 设计模型3.1 动态模型3.2.1 UC01登录系统用例名称:登陆系统执行者:售货员前置条件:提供销售后置条件:进行售货主事件流1)输入用户名和密码登陆系统2)登陆后提示备选事件流1)发生错误时进行提醒顺序图 : 3.2.2 UC02 销售商品用例名称:销售商品执行者:销售员前置条件:将每种商品各种信息存到数据库中后置条件:该商品从后台中被删除主事件流1)销售员将商品进行扫码2)统计商品总价格3)收取现金并找钱顺序图 : 3.2.3 UC03打印购物清单用例名称:打印购物清单执行者:销售员前置条件:商品的信息已经打印后置条件:交给顾客主事件流1)销售员将商品进行扫码2)打印机进行打印3)交给顾客顺序图 :3.2.4 UC04处理盘点用例名称:处理盘点执 行 者:仓库管理员前置条件:每天早上进行盘点后置条件:超市所有商品登记在案主事件流:1)对超市商品进行检查2)将损坏的进行记录3)将损坏的上报审批顺序图 :3.2.5 UC05处理报销用例名称:处理报销执行者:仓库管理员前置条件:发现因自然原因或者个人原因不能再出售的商品后置条件:进行商品处理及补全主事件流发现损坏商品并上报经批准后将原商品补全顺序图 :3.2.6 UC06商品入库用例名称:商品入库执行者:仓库管理员前置条件:采购回来的还未登记的商品后置条件:所有采购回来的商品登记在案主事件流1)将商品信息加入数据库顺序图 :3.2.7 UC07商品出库用例名称:商品出库执行者:仓库管理员前置条件:商品的信息已经登记后置条件:摆放到货架上待售主事件流1)将商品放上货架2)进行登记顺序图 :3.2.8 UC08 管理设置用例名称:管理设置执 行 者:仓库管理员前置条件:仓库里的商品已经登记后置条件:更新商品的最新信息以及特殊商品的处理方法主事件流1)更新商品的最新信息2)登陆特殊商品3)记录处理方法和提醒顺序图 : 3.2.9 UC09 订购商品用例名称:订购商品执 行 者:采购员前置条件:仓库管理者将缺少商品详细数量报告后置条件:将库存补充主事件流1)得到需要购买的商品的清单2)联系供应商签订协议3)将商品统计好后交接给仓库顺序图 : 3.2.10 UC10 商品管理用例名称:商品管理执 行 者:理货员前置条件:货架上商品放置位置错误后置条件:将商品摆放在相应位置主事件流 摆放错位置的商品放到相应的位置顺序图 :3.2.11 UC11 商品补全用例名称:商品补全执 行 者:理货员前置条件:货架上某些商品数量不够后置条件:缺少商品数量补全主事件流1)将缺少商品像仓库进行报备,登记2)将缺少的商品补全顺序图:3.2.12 UC12 维护会员信息用例名称:维护会员信息执 行 者:系统管理员前置条件:有要申请会员或者会员要修改资料后置条件:会员信息记录正确主事件流1)将会员信息更新到后台顺序图:3.2.13UC13维护员工信息用例名称:维护员工信息执 行 者:系统管理员前置条件:要更新部分员工的资料后置条件:员工资料记录正确主事件流1)将员工信息更新到后台顺序图:3.2.14 UC14系统设置用例名称:系统设置执 行 者:系统管理员前置条件:数据库或后台有需要更新的地方后置条件:最新版本有最新功能主事件流1)系统管理员对系统进行调整顺序图 : 3.2.15 UC15财务管理用例名称:财务管理执 行 者:财务前置条件:超市有进帐或支出情况后置条件:将每天的收支情况进行统计主事件流1)调到超市这一天的收支情况2)进行计算分类3)上报经理顺序图 :3.2.16 UC16 统计分析用例名称:统计分析执 行 者:财务前置条件:超市收支情况及统计后置条件:将统计后的结果进行分析主事件流1)将统计后的结果进行分类分析。2)将比较有价值性的东西上报。顺序图 : 3.2.17 UC17购买商品用例名称:购买商品执 行 者:顾客前置条件:超市有顾客想购买的商品后置条件:购买商品付账并取得发票主事件流:1)挑选商品。2)付账并得到发票顺序图 :3.2.18 UC18 查询信息用例名称:查询信息执 行 者:经理前置条件:各部门将一天内各种情况上报。后置条件:获得各部门的经营情况主事件流1)查询各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论