超市销售管理系统分析与设计UML可以通过课程实践或者


    

    XXXX学
    综合实践报告书

    课 程 名 系统分析设计
    实践工程 超市销售理系统




    学 院:
    专业班级:
    学生学号:
    学生姓名:  
    指导教师:  

    年 月 日

    目 录
    第章 引言 1
    11 目范围 1
    12 术语 1
    13 文档结构 1
    第二章 需求说明 2
    21 系统参者 2
    22 系统例 2
    23 补充规格说明 7
    24 业务规 8
    25 领域象分析 9
    领域类图 9
    领域类说明 10
    第三章 架构设计说明 11
    31 逻辑视图 11
    32 进程视图 12
    33 开发视图 12
    34 物理视图 13
    35 例视图 14
    第四章 例实现 15
    41 处理销售 15
    42 理员工 16
    43 理销售 18
    44办理会员卡 19
    45 兑换礼品 20
    46架商品 21
    47架商品 22
    第五章 设计类说明 23
    51 设计类字典 23
    52 物理包设计 30
    参考文献 31
    心体会 32


    第章 引言
    11 目范围
    提高超市运作效率方便进行超市理辅助提高超市决策水降低营钱提高效益增强超市扩展力提供效技术保证系统适范围中型超市
    12 术语
    参者:系统参者
    UI:界面
    POS 销售终端

    13 文档结构
    根UML设计方法该文档引言系统需求设计系统视图例实现设计类说明


    第二章 需求说明
    21 系统参者
    总理:超市负责负责理员工理销售
    销售理:负责理局部商品类型架商品
    收银员:负责处理销售
    前台效劳员:负责办理会员卡兑换礼品

    22 系统例
    例名:处理销售
    参者:收银员
    前置条件:收银员必须确认认证
    置条件:存储销售信息准确计算税金更新账务库存信息生成票记录支付授权批准
    成功场景:
    1顾客携带购商品收银台通POS机存款
    2收银员开始次新销售交易
    3收银员输入商品条码
    4系统逐条记录出售商品显示该商品描述价格总额价格通组价格规计算
    收银员重复3~4步直输入结束
    5系统显示总额计算税金显示总额顾客核
    6收银员告知顾客总额请顾客付款

    7顾客付款系统处理支付
    8系统记录完整销售信息销售支付信息发送外部账务系统库存系统
    9系统印票
    代流程:
    3a效商品ID:
    1系统提示错误拒绝输入该ID
    2收银员相应该错误
    2a商品ID读
    1收银员手工输入商品ID
    2系统显示商品工程描述价格
    3b商品工程属类时候必记录商品工程唯标识:
    1收银员输入类标识商品数量
    3c需手工输入类价格:
    1收银员收输入特定类代码价格
    36a顾客求收银员购商品中掉项:
    1收银员选择商品删
    2系统删该工程显示更新总额
    36b顾客求收银员取消销售交易:
    1收银员系统中取消销售交易
    5a系统检测外部税务计算系统效劳通信障:
    1系统POS机节点重启效劳继续操作
    5b顾客符合折条件:
    1收银员提出折请求
    2收银员输入顾客ID
    3系统折规显示折扣总计额
    5c顾客求兑现账户积分次销售交易
    1 收银员提交积分请求
    2 收银员输入顾客ID
    3 系统应积分直价格0时扣结余积分
    6a收银员询问顾客否塑料袋:
    1 收银员收输入塑料袋特定代码
    2 系统显示总额
    6b顾客求现金付款携现金缺乏:
    1顾客求支付方式
    1a顾客求取消次交易收银员系统取消该销售交易
    7a现金支付:
    1收银员输入收取现金额
    2系统显示找零金额弹出现金抽屉
    3收银员放入收取现金找零
    4系统记录该现金支付
    7b信卡支付
    1顾客出信卡
    2收银员确认
    2a收银员取消付款步骤
    1系统回复商品输入〞模式
    3系统外部支付授权效劳系统发送支付授权请求请求批准该支付
    3a系统检测外部系统写作时障:
    1系统收银员提示错误
    2收银员请求顾客更换支付方式
    4系统受批准支付应答提示收银员时弹出现金抽屉
    4a系统受拒绝支付应答:
    1系统收银员提示支付拒绝
    2收银员请求顾客更换支付方式
    5系统记录信卡支付信息期中包括支付批准
    6系统显示信卡支付签名输入机制
    7收银员请求顾客签署信卡支付
    8果纸质票签名收银员该票放入现金抽屉关闭抽屉


    例名:理员工
    参者:总理
    前置条件:总理必须确认认证
    置条件:系统保存已修改员工信息安排班时间
    成功场景:
    1总理理〔添加删修改查询〕员工信息权限
    2系统保存员工信息
    返回菜单总理继续操作
    3总理修改户权限
    4系统保存户权限
    返回菜单总理继续操作
    5总理找班次选择员工ID
    6系统保存班次信息
    重复操作直安排完成


    代场景:
    2a系统响应:
    1总理重新进入系统
    2总理继续进行操作
    2b系统已该员工:
    1系统返回菜单
    2总理继续操作
    2c系统响应信息填写正确:
    1系统提示正确容
    2总理继续操作
    4a系统响应:
    1总理重新进入系统
    2总理继续进行操作
    6a系统响应:
    1总理重新进入系统
    2总理继续操作
    6b系统响应该班次已安排员工:
    1 总理重新安排员工





    例名:理销售
    参者:销售理
    前置条件:总理销售理必须确认认证根登陆信息已知道总理销售理登录销售理负责负责商品
    置条件:系统显示销售信息系统修改销售信息返回菜单
    成功场景:
    1总理销售理选择查询某商品销售信息
    2系统显示出该商品详细销售信息
    3总理销售理该商品信息进行修改
    4系统保存销售信息
    5返回菜单页面继续操作
    代场景:
    2a系统提示权限:
    1销售理寻找总理获权限
    2总理销售理重新操作
    2b系统响应:
    1总理重新进入系统
    2总理销售理重新操作
    4a系统提示错误:
    1总理重新进入系统
    2总理销售理重新操作
    4b系统响应:
    1总理重新进入系统
    2总理销售理重新操作
    5a系统法返回菜单
    1a总理重新进入系统
    2 总理销售理重新进行操作

    例名:架商品
    参者:销售理
    前置条件:销售理必须达活动点超市
    置条件:销售商品架架系统登记商品
    场景:
    1销售理达活动点超市
    2销售理仓库提取销售商品商品架
    3销售理进入理系统登记商品架信息
    4系统保存架信息
    代场景:
    4a系统响应:
    1总理重新进入系统
    2总理继续进行操作
    4b系统提示没该类商品
    1 销售理输入该类商品信息
    2 系统保存架信息

    例名:架商品
    参者:销售理
    前置条件:销售理必须达活动点超市
    置条件:销售商品架
    场景:
    1销售理达活动点超市
    2销售理销售商品架
    3 销售理进入理系统删商品信息
    4系统保存信息
    代场景:
    4a系统响应:
    1总理重新进入系统
    2总理继续进行操作

    例名:办理会员卡
    参者:前台效劳员
    前置条件:前台效劳员必须确认认证
    置条件:完成会员卡办理
    成功场景:
    1顾客会员信息填申请会员卡
    2前台效劳员信息输入保存信息
    3系统保存信息记录会员卡编号
    4效劳员会员卡顾客
    代场景:
    3a系统响应:
    1系统返回层重新保存
    3b系统法记录信息:
    1a效劳员重新记录
    1b效劳员纸记录


    例名:兑换礼品
    参者:前台效劳员
    前置条件:前台效劳员必须确认认证顾客会员
    置条件:根积分兑换礼品
    成功场景:
    1顾客出会员卡兑换礼品
    2前台效劳员系统中查找该会员消费积分
    3顾客根系统显示消费积分提出想兑换礼品
    4顾客获礼品系统会员积分减掉次兑换礼品花费积分
    5更新系统会员信息记录
    代场景:
    3a消费积分缺乏兑换礼品:
    1a该会员消费积分少礼品需积分
    1 前台效劳员告知顾客前您消费积分缺乏兑换礼品
    2.顾客离开
    1b该会员消费积分想兑换礼品需积分
    1前台效劳员告知顾客前您消费积分缺乏兑换礼品
    2顾客重新选择礼品


    23 补充规格说明
    功性:
    1日志错误处理
    持久性存储中记录错误
    2安性
    需户认证
    性:
    性素
    顾客够POS屏幕显示器显示:
    应该米外轻松文
    防止般色盲群难识颜色
    快捷错销售交易处理极重购置者希快速离开否会购置体验〔销售员评价〕带负面影响
    收银员视线通常停留顾客商品计算机显示器提示警告应该通声音传递仅仅通图传递

    性:
    1恢复性
    果外部效劳〔支付授权账务系统……〕时出现错误完成销售交易需尝试采方案加解决
    2性
    需快速完成销售处理程
    实现约束:
    采Java技术解决方案采Java技术易开发外够提高远期移植支持性力
    购置构件:
    税金计算器必须支持国家插拔计算器
    免费开源构件:
    免费Java技术开源构件
    接口:
    1 重硬件接口
    计算机
    条形码扫描仪
    票印机
    信卡记卡读卡器


    24 业务规
    ID

    变性

    规1
    购置者折扣规例:
    员工:20折扣额
    会员:10折扣额

    零售商规
    零售商政策
    规2
    生鲜食品日5点促销
    20折扣额

    零售商规
    零售商政策
    规3
    节假日促销

    零售商规
    零售商政策





















    25 领域象分析
    领域类图






    领域类说明
    顾客:超市消费体申请会员卡
    收银员:负责收银机员工
    收银员员工ID+员工密码+职位+性+年龄+ +址+
    付款方式:现金付款信卡付款
    超市:具名称址印票
    购置商品描述:商品ID价格销售总额印票
    商品:顾客购置商品具商品ID商品数量属性印票
    总额:顾客需支付商品总额
    销售业务:销售时间印票
    总理:理员工超市销售
    销售理:理某商品销售
    员工权限:登录系统权限
    员工描述员工ID+员工名+职位+性+身份证+权限
    前台效劳员:负责办理会员卡兑换礼品
    会员:够享受折扣积分优惠
    会员描述会员ID+姓名+积分+
    班时间:安排员工班次
























    第三章 架构设计说明
    31 逻辑视图



    GUILayer层:户界面例界面类处该层中实现中界面类通常带控制类处该层界面类负责户交互控制类负责业务逻辑层通信
    BizLogicLayer层:UI层输入数进行操作
    DomainLayer层:实体类
    DataBase:数库类

    32 进程视图


    图进程视图中公客户端收银机进程作外部数录入进程必须赖应效劳器数库客户端进行操作保存数库里员理销售信息进程必须赖部电脑数库效劳端进行操作调数库里数
    33 开发视图




    图表示处理销售开发表示理销售开发图333表示理员工开发图334表示会员类开发
    34 物理视图




    35 例视图












    第四章 例实现
    41 处理销售
    参例实现象
    界面类:GUISale
    控制类:Register
    实体类:Sale SalesLineItem Payment ProductCatalog ProductDescription SalesLedger

    参象动态关联















    序图

    42 理员工
    参例实现象
    界面类:GUIManage
    控制类:Manage
    实体类:Employee Employeedesc TimeTable














    参象动态关联


    序图




    43 理销售
    参例实现象
    界面类:GUIItem
    控制类:CtrlItem
    实体类:ProductType ProductCatalog ProductDescription

    参象动态关联



    序图


    44办理会员卡
    参例实现象
    界面类:GUICard
    控制类:transactCard
    实体类:member menberDesc

    参象动态关联


    序图


    45 兑换礼品
    参例实现象
    界面类:GUICard
    控制类:transactCard
    实体类:member menberDesc

    参象动态关联


    序图









    46架商品
    参例实现象
    界面类:GUIItem
    控制类:CtrlItem
    实体类:Shelves

    参象动态关联



    序图










    47架商品
    参例实现象
    界面类:GUIItem
    控制类:CtrlItem
    实体类:Shelves

    参象动态关联



    序图











    第五章 设计类说明

    51 设计类字典
    1 Sale
    说明:
    类实现销售业务关职责应领域象销售业务
    属性:
    序号
    属性名
    类型
    初始值
    1
    isComplete
    bool
    0
    2
    time
    DateTime

    3





    操作:
    int getTotal()获取销售总金额
    int makePayment(Money amount) 完成付款amount付款金额返回值1表示成功0表示失败

    2 ProductCatalog
    说明:
    类实现商品目录应领域象产品目录

    属性:
    序号
    属性名
    类型
    初始值
    1
    itemID
    long

    2
    itemName
    String


    3 ProductDescription
    说明:
    类实现销售业务关职责应领域象产品描述
    属性:
    序号
    属性名
    类型
    初始值
    1
    itemID
    String

    2
    itemName
    String

    3
    itemPrice
    double

    4
    itemNum
    int

    5
    SalesProPrice
    double

    6
    SalesProDateS
    String

    7
    SalesProDateE
    String



    4 GUISale
    说明:
    类实现界面显示

    操作:
    void MakeNewSales() 新建销售业务
    void makePayment(amt) 付款

    5 CtrlSale
    说明:
    类控制器实体类进行操作应领域象收银机

    操作:
    void resetSale()重置销售业务
    desc getProductDesc(id) 产品目录
    desc getId(id) 产品描述
    double makeLineItem(desc) 货物总价
    diplay(desctotal) 显示商品描述总价
    diplay(change) 显示找零

    6 EmployeeDesc
    说明:
    类实现EmployeeDesc信息应领域象员工描述
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String

    2
    Empwd
    String

    3
    Authority
    boolean

    3
    EmpName
    String

    4
    EmpSex
    String

    5
    Identity
    String

    6
    EmpPhone
    String

    7





    7 Casher
    说明:
    类Casher信息继承EmployeeDesc类应领域象收银员
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String

    2
    EmpName
    String

    3
    position
    String
    收银员
    操作:
    void MakeNewSales() 新建销售
    void EnterItem(idqty ) 商品id 数量开始销售处理
    void MakePayment(amt) 收款

    8 SalesManager
    说明:
    类实现SalesManager操作继承EmployeeDesc类应领域象销售理
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String

    2
    EmpName
    String

    3
    position
    String
    销售理

    操作:
    void EnterItem( ) 进入销售理界面


    9 GUIItem
    说明:
    类实现理销售界面
    操作:
    void EnterItem() 进入理销售操作
    desc getType(id) 产品类型
    desc getProductDesc(id) 产品目录
    desc get(id)产品描述

    10 CtrlItem
    说明:
    类实现销售业务关职责应领域象销售业务
    操作:
    int updateSales(desc) 更新销售信息
    int querySales(id) 查询销售信息
    void showSales(desc ) 显示销售信息
    int recordItem(idqty) 记录架信息
    int deleteItem(id) 商品架

    11 Shelves
    说明:
    类记录架信息应领域象架
    属性:
    序号
    属性名
    类型
    初始值
    1
    ItemID
    String

    2
    ItemName
    String

    3
    quantity
    String
    总理


    12 Manager
    说明:
    类实现Manager操作应领域象总理
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String

    2
    EmpName
    String

    3
    position
    String
    总理
    操作:
    void EnterManage( ) 进入员工理界面


    13 GUIManage
    说明:
    类显示理员工界面

    操作:
    void EnterManage( )


    14 Manage
    说明:
    类理员工

    操作:
    desc getEmployee(id) 显示员工列表
    desc get(id)
    void showEmpDesc(desc ) 显示员工信息
    int updateEmp(desc) 更新员工信息
    int queryEmp(id) 查询员工信息
    int deleteEmp(id) 删员工信息
    add(id) 修改员工工作时间表
    void showTable() 显示班员工安排

    15 TimeTable
    说明
    类班时间表继承EmployeeDesc类应领域象班时间
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String
    0
    2
    EmpName
    String

    3
    timeS
    String

    4
    timeE
    String



    16 Server
    说明:
    类前台效劳员办理会员卡兑换礼品关职责继承EmployeeDesc 类应领域象前台效劳员
    属性:
    序号
    属性名
    类型
    初始值
    1
    EmpID
    String

    2
    EmpName
    String

    3
    position
    String
    前台效劳员


    操作:
    void EnterCard() 进入界面

    17 GUICard
    说明:
    类办理会员卡界面

    操作:
    void EnterCard() 进入界面

    18 transactCard
    说明:
    类办理会员卡兑换礼品关职责

    操作:
    desc getMember(Cid) 显示会员列表
    desc get(Cid) 显示会员名单
    int updateCustomer(desc) 修改会员信息
    int deleteCustomer(id) 删会员
    int queryCustomer(id) 查询会员
    showCusDesc() 显示会员资料
    int decrease(id ) 减少会员积分

    19 Member
    说明:
    类会员应领域象会员
    属性:
    序号
    属性名
    类型
    初始值
    1
    CID
    String


    20 MemberDesc
    说明:
    类会员描述应领域象会员描述
    属性:
    序号
    属性名
    类型
    初始值
    1
    CID
    String

    2
    CName
    String

    3
    Cphone
    String

    4
    points
    String







    52 物理包设计




    图Sales包ItemManage包Manage包Member包表示会员类开发
    参考文献
    [1]Craig Larman:UML模式应[M]机械工业出版社







































    心体会
    时课觉UML什特毕竟没动手做时真解统建模语言底做什表示方法什
    数星期实践课清楚解作作更完成工程设计通量图表分析作业工程组讨然根讨结果完成工程工程详细设计中必定涉方方面面东西UML包括需求设计架构设计设计类等等直接明出目标工程组目标完成工程提高工作效率减低出错率降低钱
    次课程实践做超市销售理系统设计然离完成完整工程段长程起码开始相信会逐渐接触类似务会逐渐熟悉掌握

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于UML的图书管理系统设计课程设计

    滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: ...

    1年前   
    397    0

    基于UML的超市管理系统需求分析与设计

    基于UML的超市管理系统需求分析与设计 团队名: 团队成员: 工作周...

    5年前   
    1440    0

    UML课程设计—图书管理系统

    《信息系统分析与设计》课程设计报告设计题目: 图书管理系统 姓 名: 班 级: 信管班 ...

    3年前   
    852    0

    uml课程设计网上选课系统

     UML课程设计学 院 信息学院 班 级 10级计本班 专 业 计算机科学与技术 课 题 网上选课...

    1年前   
    597    0

    UML课程设计报告模板

    《考勤管理系统》系统建模设 计 报 告课程名称: 软件建模 专业:计算机科学与技术 班级:学号: 姓名:指导教师: 成...

    3年前   
    496    0

    超市进销存管理系统的开发 信息系统分析与设计课程设计

    毕 业 论 文〔设计〕摘 要:此设计首先分析了进销存管理系统在信息时代中的重要作用,随后针对经济和科技等诸多因素进行分析。对实现此系统的技术、经济和管理可行性做了深入分析。最后总体介绍了超市...

    4周前   
    81    0

    c++超市管理系统课程设计报告

    c++超市管理系统课程设计报告第1章 任务描述本次C++实践课题为“超市管理系统”。要求功能有A、添加商品信息,有商品编号、商品名、供应商代号、进货价、售出价、存货数等。进货:若商品已存在...

    2年前   
    550    0

    超市管理信息系统课程设计

    XX大学商学院课程设计总结报告 实习课程 管理信息系统设计 设计课题 鲜果屋超市进销存管理信息系统设计 小 组 经管第组 ...

    3年前   
    811    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    499    0

    基于UML的图书馆管理系统设计《软件工程》课程设计网络教育

     网络教育学院《软件工程》课 程 设 计 ...

    1年前   
    251    0

    面向对象分析与设计(UML) 综合实验报告超市管理系统

    面向对象分析与设计(UML)综合实验报告项目名称:超市管理系统目 录第1章 系统需求分析 41.1 超市管理系统业务概述 41.2 超市管理系统各子系统需求分析 51.2.1 仓库管理子系统 ...

    2年前   
    863    0

    基于UML的学籍管理系统的分析与设计

    基于UML的学籍管理系统的分析与设计摘要:本文阐述了统一建模语言UML面向对象分析与设计的一般过程,并以统一建模语言UML为基础,通过ROSE的运用,探讨了学籍管理系统的实际建模过程,包括对系...

    3年前   
    744    0

    电力系统分析课程设计

    课 题:电力系统分析课程设计专 业:电气工程及其自动化班 级:20XX级X班 姓 名: 指导教师: 设计日期:2014年11月24日~2014年...

    2年前   
    406    0

    电力系统分析课程设计

    课 题:电力系统分析课程设计专 业:电气工程及其自动化班 级:姓 名:指导教师: 设计日期: ...

    3年前   
    588    0

    超市进销存管理信息系统分析报告

    引 言进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,...

    1年前   
    375    0

    某企业销售管理信息系统分析与设计

    某企业销售管理信息系统分析与设计系统规划阶段1、项目背景某企业是一家内部分工简单,业务流程短促的中小型贸易企业。长期以来专营副食品如各种名牌的巧克力、奶糖等的销售和供应。随着企业的不断发展,不...

    1年前   
    297    0

    《系统分析与设计课程设计》实验指导书(面向对象方法)

    XX大学 信息管理学院 实验指导书 实验名称: 信息系统分析与设计 实验类别: 课内实验 ...

    5年前   
    1226    0

    系统分析与设计心得

    系统分析与设计心得  系统分析师对考生的综合素质要求较高,考查的知识面很广。但分析历年考题可以发现,虽然考试知识面广但考试内容并不是很深。因此,这就要求我们注意平时积累,经常通过网络、讲座、学...

    12年前   
    642    0

    ATM系统分析与设计

    ATM系统分析与设计                                  ATM系统分析与设计摘要:结合软件工程相关理论,采用OMT方法对银行网络系统ATM(Auto Trade...

    9年前   
    727    0

    超市管理系统的设计与分析

    网络和超市的大规模发展以及迅速发展的趋势,许多行业需要用到软件开发技术和工具。各种管理系统已成为行业发展不可或缺的重要功能。每一种管理系统都为该行业的发展和扩大提供了基础设施和竞争平台,同时也为...

    3年前   
    965    0

    文档贡献者

    天***猩

    贡献于2024-03-29

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档