燕熙外包项目超市收银系统的设计与实现(编辑修改稿)内容摘要:

器架构的应用中,前台程序可以变的非常 “ 瘦小 ” ,麻烦的事情,都交给了服务器和网络。 在 C/S 体系的下,数据 库真正变成了公共、专业化的仓库,受到独立的专门管理。 6 第三章 系统 需求分析 需求分析 现在, 计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。 计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。 通过 计算机的应用 ,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。 为了提高超市的工作效率,节约成本等,本课题的任务是开发一适应中型超市收银管理系统。 实现 C/S 结构的分布式系统,支持多个终端进行收银管理 ,共享一个数据库。 对用户的权限有明确划分。 商品入库 商品销售 营业统计 商品信息 供应商信息 用户信息 再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。 希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。 (2)数据精确 度 产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。 (3)时间特性 该系统软件从启动到进入系统登录界面的时间正常情况下少于 5 秒,录入并更新数据的时间正常情况下少于 10 秒。 该管理系统软件适用于 Windows 2020/Windows XP 中文版下运行。 7 软件功能 的划分 与 概述 ( 1)功能要求 对库存产品进行资料管理和统计; 对产品的进货单和产品的销售单进行录入管理和统计; 对进货、销售、库存情况进行查询; 对用户进行管理,具体为添加用户、删除用户、修改用户密码; 对供应商基本信息的管理; 对赢利状况分析,进行营业统计,按年月日及商品类别统计; 模型建立 —— 实体联系图( ER 图) 实体联系图清楚、准确的描述了用户数据,以数据模型方式反映用户的现实环境,形象描绘了数据对象及数据对象之间的关系。 数据模型包含三种信息 :数据对象、数据对象的属性及数据对象的彼此之间的相互连接的关系 实体联系图符号说明: 超市管理系统 ER 图实现 小票 应付 金额 商品名称 商品 数目 商品单价 实付金额 找零 8 m n m n m n 供应商 供应 商品 m 仓库 n 库存 管理 地址 供应商名 电话 供应种类 数量 单价 商品名 管理员 姓名 类型 密码 品类 编号 条形码 库存量 操作权限 销售 小票 9 m n m n m n 供应商 供应 商品 m 仓库 n 库存 管理 地址 供应商名 电话 供应种类 数量 单价 商品名 管理员 姓名 类型 密码 品类 条形码 库存量 销售 小票 操作权限 编号 10 数据流图 数据流程图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际 取得 的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应 该 有的数据加工 、数据输入、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。 也就是说,数据流程图是分层次的,绘制时,先将整个系统作为一个加工环节画出系统顶层的流程图,然后再逐层细分,画出各个处理功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。 本节将列出并讲解几个数据流图。 数据流图的符号说 明 数据流(程)图由以下四种基本元素组成,它们的符号。 数据流图的主要符号 数据流图的实现 根据超市收银管理系统的实际运行情况,划分出了以下管理功能块,并且明确了各个功能块之间的联系,根据这些关系绘出数据流图的最顶层,即第 0层,: 加工(处理逻辑) 数据存储 数据流 外部项(外部实体) 11 0层数据 流 图 用户 (管理 员) P1 商品管理 D1 商品信息数据 P2 营业统计 P3 供货商管理 P5 用户管理 P6 系统管理 D3 销售信息数据 D2 进货信息数据 D4 盘点信息数据 D5 供货商信息 数据 D7 用户信息数据 D8 系统信息数据 商品信息 商品信息 F8 系统信息 系统信息 销售信息 进货信息 盘点信息 供货商信息 销售信息 进货信息 盘点信息 用户信息 用户信息 用户信息 统计信息 供货商信息 供货商信息 D9 备份 信息数 据 备份信息 进货信息 盘点信息 商品信息 供货商信息 销售信息 12 0 层数据流图仅从总体上反映了 超市收银管理 系统的 各 信息 之间的 联系,为了对整个项目信息管理系统有一个全面、详细的了解,应按照自顶向下、逐层分解的分析方法,对顶层图进行进一步细化。 以下就是对 系统管理这个 功能模块进行细化后所得到的一层数据流图。 下面是对 “ 系统管理 ( P6) ” 功能模块进一步细化而得到 的 “ 系统管理 ” 第一层 DFD图 数字字典: 为了对数据流程图中的各个元素做出详细说明,我们建立了数据字典。 用数据字典描述数据库的设计,便于维护和修改。 数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、数据存储和处理逻辑等五个方面进行具体的定义。 名称:系统管理 描述:超市收银系统的登录、用户操作、设置等操作 定义:系统管理 =登录系统 +系统设置 +关于系统 +退出系统 登录系统 =输入用户名 +输入密码 用户名 =4{数字 }4 密码 =6{数字 }6 数字 =0|1|2|3|4|5|6|7|8|9 退出系统 =退出收银系统 系统设置 =系统参数的设置 +数据库初始化 +数据库备份与恢复 +修改当前用户密码 +商店信息的设置 +小票打印格式的设置 关于系统 =系统帮助 +系统功能描述 名称:商品管理 描述:对超市内商品进行操作 定义:商品管理 =商品添加 +商品修改 +商品删除 +商品查找 +盘点商品 +调整商品 +商品的数据导出到 EXCEL 文件 +EXCEL 文件导入到系统 名称:营业统计 13 描述:对超市的营业额进行统计,以报表形式显示 定义:营业统计 =年销售统计 +月销售统计 +日销售统计 +明细管理 +销售信息导出 年销售统计 =超市一年营业额和 月销 售统计 =超市一个月营业额和 日销售统计 =超市一天营业额和 明细管理 =信息浏览 +信息删除 +信息导出 营业额 =收银钱数和 名称: 供货商管理 描述:对超市供应商的一些操作 定义:供货商管理 =供货商添加 +供货商修改 +供货商删除 名称:供货商信息 描述:供货商的说明 定义:供货商信息 =供货商号 +供应商名 +联系电话 供货商号 =4{数字 }4 供货商名 =5{字母 }15 联系电话 =4{数字 }15 数字 =0|1|2|3|4|5|6|7|8|9 字母 =a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z 名称: 用户管理 描述:超市用户信息设定与修改等操作 定义:用户管理 =用户信息管理 用户信息管理 =修改用户 +添加用户 +删除用户 名称: 商品信息 描述:商品的说明 定义:商品信息 =商品代号 +商品名 +商品售价 +库存量 +商品进价 +保质期 +供应商 +使用说明 名称:进货信息 14 描述:超市每个一段时间对货物的补给 定义:进货信息 =货物种类 +货物名称 +货物数量 +货物价格 +货物供应厂家名称 +货物供应厂家联系方式 状态转换图 状态转换图指明了作为外部事件结果的系统行为,描绘了系统各种行为 模式和在不同状态间转换的方式,状态转换图主要包括两方面;状态与事件;状态是任何可以被观察到的系统模式,状态分为初态(初始状态)、终态(即最终状态)和中间状态;事件是在某个特定时刻发生的事情情,它是对引起系统做动作或从一个状态换到另一状态的外界事件的抽象。 状态转换图符号说明: 初态 实心圆 终态 一对同心圆 中间态 圆形矩形,分上(状态名称)、中(状态变量的名字和值)、下(活动表)三部分 主要符号可如下图表示 状态变量 1 状态 1 活动表 1 活动表 2 状态 1 初始事件 事件 结束事件 状态变量 2 15 第 四 章 总体设计 设计思想 (1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2) 分层的模块化程序设计思想,整个系统采用模块化机构设计。 作为应用程序有较强的可操作性和扩展性。 (3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则: (1) 合法性 原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如商品进货、销售等工作。 (2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。 (3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。 (4) 易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。 (5) 源程序可读性原则:为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升 级维护,既可能做好代码注释工作。 (6) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。 (7) 安全性原则:该系统的管理员具有可设置登陆密码,修改密码的权限。 经过 16 前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。 功能模块和结构设计 小型超市管理系统包括系统管理员、库存管理员、商品销售员三大角色,对应本系统中的权限,根据权限的不同,可操作的业务不同。 本节将对小型超市 收银系统进行总体设计,介绍系统的总体功能和模块划分。 系统结构 小型超市收银系统所包含的功能模块有:商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。 系统功能结构图见图 31。 图 31 系统功能结构图 超市收银系统的业务流程图,如图 32 所示。 图 32 系统业务流程图 燕熙超市收银系统 商品入库 商品销售 营业统计 商品信息 供应商信息 用户信息 17 系统各功能模块定义 (1) 商品入库模块 : 该模块用于实现商品的入库管理,当供应 商所供商品出现问题需退货时可以实现退货管理。 另外用户还可以根据条件查询相关的入库记录。 (2) 商品销售模块 : 该模块用于实现商品售出、收银功能。 顾客倘若对商品不满意还可以进行退货处理。 (3) 营业统计模块 : 该模块实现商品销售情况及入库情况统计分析,让系统用户可以根据时间查询统计信息。 (4) 商品信息模块 : 该模块实现商。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。