超市管理系统_第1页
超市管理系统_第2页
超市管理系统_第3页
超市管理系统_第4页
超市管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

软软 件件 学学 院院 课程设计报告书课程设计报告书 课程名称课程名称 面向对象分析与设计课程设计面向对象分析与设计课程设计 设计题目设计题目 超市管理系统超市管理系统 专业班级专业班级 软件工程 嵌入式方向 软件工程 嵌入式方向 学学 号号 姓姓 名名 指导教师指导教师 2014 年年 6 月月 1 目录目录 1 设计时间 2 2 设计目的 2 3 设计任务 2 4 设计内容 2 4 1 设计内容概述 2 4 1 1 系统功能描述 3 4 1 2 业务流程 3 4 2 需求分析 4 4 2 1 用例图 4 4 2 2 用例描述 4 4 2 3 领域类图 5 4 3 软件设计 6 4 3 1 系统顺序图和协作图 6 4 3 2 状态图 11 5 总结与展望 13 参考文献 14 成绩评定 14 2 1 1 设计时间设计时间 2014 年 6 月 9 日 2014 年 6 月 12 日 2 2 设计目的设计目的 学习完 面向对象分析与设计 课程后 进行的一次全面的综合训练 通过课程设计 动手学会使用 UML 进行面向对象的建模方法 加深对 UML 建模基础理论的理解 加强解决 实际软件工程问题的能力 通过此课程设计更好的掌握 UML 知识 UML 用于所有面向对象的开发设计 它贯穿了软件设计的整个生命周期 UML 的各种 图形通过其各自的特点大大方便了软件的设计 同时也方便了软件工程师和用户的交流 易于理解 3 3 设计任务设计任务 一 零售前台管理包括 1 商品录入 根据超市业务特点制定相关功能 可以通过输入唯一编号 扫描条形码 商品名称等来实现精确或模糊的商品扫描录入 2 收银业务 通过扫描条形码或者直接输入商品名称 同类多件商品商品采用一次录 入加数量的方式 自动计算本次交易的总金额 在顾客付款后 自动计算找零 同时打印 交易清单 包括交易的流水账号 每类商品的商品名 数量 该类商品的总金额 交易额 的时间 负责本次收银的员工号 如果顾客是会员 则在交易前先扫描会员卡 并将所购物品的总金额累计到该会员 的总消费金额中 二 后台管理包括 1 进货管理 根据销售情况及库存情况 自动制定进货计划 也可手工制定修改 2 销售管理 商品正常销售 促销与限量 限期及禁止销售控制 按多种方式生成销 售排行榜 灵活察看和打印商品销售日 月 年报表 3 库存管理 综合查询库存明细记录 库存状态自动告警提示 如库存过量 少货和 缺货等 4 人员管理 员工和会员等基本信息登记管理 4 4 设计内容设计内容 4 14 1 设计内容概述设计内容概述 3 4 1 1 系统功能描述 分析系统的用例后 列出系统的功能模块 设计功能模块的 E R 图 图 4 1 产品模块 E R 图 4 1 2 业务流程 活动图 图 4 2 超市采购活动图 超市采购管理系统 系统 管理 进货 单管 理 柜存 管理 用户 管理 添加 进货 单 添加 物品 信息 查询 进货 单 查询 物品 信息 查询 柜存 信息 4 图 4 3 收银员收款活动图 图 4 4 经理添加员工信息活动图 5 4 2 需求分析 超市采购系统需要实现对超市采购的管理 系统需要方便易用 辅助超市员工对超市 的采购的信息进行管理 提高超市员工的工作效率 进而提高超市的收益 本系统实现对进货单的添加 修改 删除 查询功能 对每一笔进货单都进行备案 存入数据库中 可以按货单号和进货日期多种方式进行查询 对数据库中无用的进货单执 行删除操作 对每一笔进货单中的货物的详细信息进行记载 将货物的详细信息载入数据 库中 方便查询和对货物信息的管理 本系统还需要对柜存信息实行管理 是超市工作人 员能随时查看柜存情况 及时提醒采购员对缺货商品的采购 4 2 1 用例图 图 4 3 系统用例图 根据对用例的分析 做出用例图如上 管理员主要利用本系统 实现对进货信息和对 柜存信息的管理 系统采用 VB 环境开发 实现 C S 结构 管理员对各个信息的修改都直 接写入数据库 把前台界面和数据库分开存放 提高了程序的可扩展性 4 2 2 用例描述 用例描述是对用例的基本操作和操作流程的描述 6 表 4 1 超市员工操作用例 用例名称系统管理员操作用例 基本操作1 添加进货单 2 添加物品信息 3 查询柜存信息 操作流程利用数据库对物品信息变更数据的录入 包括进货单号 产品号 产品数量 产品单价的录入 对产品生产日期 保质期的保证 对柜存 内物品信息进行统计 再做一分析 有利于超市工作人员的管理 4 2 3 领域类图 分析系统 本系统主要包含数据库类和操作类 数据库类包括有进货信息数据库 物品信息数据库 柜存信息数据库 其中进货信息 数据库和物品信息数据库是人工创建 手动输入数据 然后存入库中 柜存信息数据库是 根据接到的进货单的信息 自动生成的数据库 其中主要保存着货物的数量 查询该数据 库可以让管理员及时提醒采购员对缺货商品进行采购 操作类主要是对数据库的操作 包括有添加进货单 添加物品详细信息两个操作 其 中添加进货单可以对进货信息数据库执行添加 修改 删除的操作 添加物品信息可以 物品信息数据库执行添加修改删除的操作 操作类还包含对数据的查询操作 查询进货单查询是对进货信息数据库的查询 可以 根据货单号和进货时间两个关键字进行查询 物品信息查询是对物品信息数据库执行的查 询操作 主要以物品编号和物品名称做为关键字进行查询 归村信息查询功能是对货物在 活柜上的存放情况进行查询 分析以上各个类 作出类图如下 7 图 4 4 类图 4 34 3 软件设计软件设计 4 3 1 系统顺序图与协作图 根据以上功能模块 设计顺序图 管理员的每一步操作都是对数据库的修改 程序顺 序图如下 4 3 1 1 管理员登录 管理员登录界面主要是验证登录信息 当输入的登录信息不正确时 提示用户并且重 新返回登录界面 图 4 5 登录顺序图 8 图 4 6 登录协作图 4 3 1 2 管理员添加进货单 管理员添加进货单的操作 管理员填写好相应的进货单项之后 系统自动把进货单信 息写入数据库中 修改了进货单数据库中的内容 同时数据库也自动的修改了柜存信息中 的内容 图 4 7 管理员添加进货单顺序图 9 图 4 8 管理员添加进货单协作图 4 3 1 3 管理员删除进货单 管理员执行删除操作删除进货信息中的信息 更新进货信息中的表单 同时数据库自 动修改柜存信息中的相应项 图 4 9 管理员删除进货单顺序图 4 3 1 4 管理员添加物品信息 管理员添加物品信息的操作 管理员填写好相应的物品信息之后 系统自动把物品信 息写入数据库中 修改了物品信息数据库中的内容 10 图 4 10 管理员添加物品信息顺序图 4 3 1 5 管理员修改物品信息 管理员通过修改操作对物品信息中的表项进行修改 然后更新数据库 图 4 11 管理员修改物品信息顺序图 4 3 1 6 管理员删除物品信息 管理员执行删除操作删除进货信息中的信息 更新进货信息中的表单 图 4 12 管理员删除物品信息顺序图 11 4 3 1 7 管理员查询进货单 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查询 的信息 图 4 13 管理员查询进货单顺序图 4 3 1 8 管理员查询物品信息 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查询 的信息 图 4 14 管理员查询物品信息顺序图 4 3 1 9 管理员查询柜存信息 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查询 的信息 12 图 4 15 管理员查询柜存信息顺序图 4 3 2 状态图 状态图主要描述了系统在各个状态之间的转换关系 在系统登陆成功之后 通过点击 系统管理界面上的各个菜单跳转到各个不同的子功能中 添加 修改 删除操作都是对数 据库中的数据进行操作 然后更新数据库中的表单 查询操作主要是访问数据库中的数据 然后把查询结果显示出来 各个操作执行完成之后都可以直接返回到系统操作界面 执行 其他操作 图 4 15 状态图 13 5 总结与展望 本系统使用 VB 开发 和 ACCESS 数据库能有很好的连接 利用 UML 建模的方法很快就能分析出本程序的各个要点出来 利用 VB 开发好界面以 后 然后为各个控件分别编写代码 完成整个程序 本程序在设计时碰到一个难点 在查询柜存信息的时候 需要查询物品的柜存数量 但是在进货单信息中 可能对同一种类的商品有多次的进货 查询的时候需要知道的是这 种货物的总的数量 而不是每比进货单中这种货物的进货量 那么就需要对该类商品的数 量做出统计 直接使用 SQL 语言查询是无法实现该功能的 通过在网上查找到的资料 发 现可以获取一个表单中的各个列中的数值 于是想到 先建立一个表单 这个只用存放进 货单里同一种商品的进货数量 然后利用 DataGrid1 Text 函数 获取表但中的数值 先 把表但的第一项附给一个空文本 然后此文本中饿值依次与表但后面几项值相加 直到把 所有表项都加完为止 那么最后该文本中的值则是该种类物品的数量的统计值 通过本次课程设计让我对 UML 建模有了进一步的认识 让我了解了使用 UML 建模对开 发程序有很大的帮助 在 UML 模型中能清晰的反映出程序的所有行为 为程序的开发以及 维护 查错都有很大的帮助 14 参考文献参考文献 1 王少锋 面向对象技术 UML 教程 清华大学出版社 2004 年 2 月 2 郑阿奇 Visual Basic 实用教程 第二版 电子工业出版社 2004 年 6 月 3 王智学 ROSE 对象建模方法与技术 机械工业出版社 2003 年 7 月 4 萨师煊 数据库系统概论 第三版 高等教育出版社 2003 年 4 月 5 王珊 数据库系统简明

温馨提示

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

评论

0/150

提交评论