小型超市管理系统论文.doc_第1页
小型超市管理系统论文.doc_第2页
小型超市管理系统论文.doc_第3页
小型超市管理系统论文.doc_第4页
小型超市管理系统论文.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

吉首大学毕业论文 设计 目 录 摘要 1 ABSTRACT 1 前言 3 1 可行性分析 4 1 1 经济可行性 4 1 2 技术可行性 4 1 3 操作可行性 4 2 系统逻辑分析 5 2 1 业务需求 5 2 2 系统需求分析 5 3 系统概要设计 7 3 1 设计思想 7 3 2 设计原则 7 3 3 业务流程分析 7 3 3 1 系统结构分析 7 3 3 2 业务数据流分析 8 4 系统数据库设计 14 4 1 系统关系模型 14 4 2 系统 ER 图设计 14 4 3 系统数据库表结构设计 17 4 4 数据字典 19 5 超市管理系统功能界面设计 20 5 1 系统的的功能设计 20 5 2 登陆窗体设计 20 5 3 商品信息窗体设计 21 5 4 进货窗体设计 22 5 5 销售管理窗体及收银台窗体设计 22 5 6 库存窗体设计 25 5 7 人事管理模块设计 27 5 8 会员管理和员工管理窗体设计 28 6 测试及维护 30 6 1 运行模块测试 30 6 2 运行控制 31 6 3 运行时间 31 6 4 系统开发小结 31 吉首大学毕业论文 设计 参考文献 31 吉首大学毕业论文 设计 1 小型超市管理系统设计与实现 摘要 超市管理系统是典型的信息管理系统 MIS 其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据库完整性和安全性 而 对于后者则要求应用程序功能完备 易使用等特点 本系统主要完成对超市的管理 包括进 货管理 销售管理 库存管理和人事管理四个方面 系统可以完成对各类信息的浏览 查询 添加 删除 修改等功能 系统的核心是销售 库存查询和进货管理三者之间的联系 每一 个表的修改都将联动的影响其它的表 当完成销售或进货操作时系统会自动地完成相对应信 息的修改 查询功能也是系统的核心之一 在系统中主要根据商品条形码进行查询 其目的 都是为了方便用户使用 以求更快的查找到各个物品和产品基本销售状况 系统有完整的用 户添加 删除和密码修改功能 系统采用 SQL Server2000 来设计数据库 并使用开发工具 VB 6 0 关键词 管理系统 查询 数据库 超市 The Design and Implementation of the Small Supermarket management System Abstract Supermarket management system is a typical information management system MIS The development of the system mainly includes two aspects One is establishment and maintenance of back end database And the other is programming of the front end application The former required constructing the consistency and security of the database For the latter it required the application to have complete functions and be easy to use etc The system aims to realize the management of supermarket including stock management sales management inventory management and personnel management The system can realize all the operation of browse search add delete modify etc The core of the system is the connection between the inventory query of sales versus inventory and the stock management Every change on a single table will affect others When it accomplished the operation on the sales or purchase the system will automatically update corresponding information Querying functions is also one of the cores of the system In the system it query mainly according to the commodity code Its purpose is to make users be easier to find each item or basic products sales data The system has complete functions of adding deleting users and changing password The system took Server 2000 SQL to design database also with the design 吉首大学毕业论文 设计 2 development tools VB 6 0 Keywords management system query database supermarket 吉首大学毕业论文 设计 3 前言 社会的不断发展 科技的不断进步 计算机广泛运用在各个方面 超市管理 系统在发达国家的各类大型超市中普及 它能够准确记载和查阅超市经营活动的 大量数据 帮助超市经营者掌握和分析营销情况 及时做出正确决策 并且有利 于超市内部人员 库存 销售情况等管理 因而大大提高了现代超市的管理水平 从而全面提高经济效益 上世纪 90 年代初 我国零售市场迅速扩大 超市的传入给中国商业零售带 来了一场革命性的变化 到 90 年代后期 超级市场步入大型化 沃尔玛 家乐 福 易初莲花等大型卖场纷纷亮相 它在给购物者带来品种多价格低廉等方便的 同时也带来了在距离 时间 商品 服务等诸多方面的不便 由此 近来大型超 市出现两个显著的转型倾向 一方面 大型超市将向社区购物中心转型 另一方 面 在消费量有限的中小城市 大超市将向小型化方向发展 小型超市越来越多 的出现在生活小区 大学校园和火车站周围 小型超市管理系统应该能够为超市工作者提供充足的信息和放快捷的查询手 段 但一直以来人们使用传统人工的方式管理文件档案 这种管理方式存在着许 多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这 对于查找 更新和维护都带来了不少的困难 作为计算机应用的一部分 使用计算机对进销存及人事信息进行管理 具有 手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高公司进货 销售及库存 和人事管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 在计算机技术飞速发展的今天将计算机这一信息处理利器应用于超市的日常管理 已是势所必然 于是超市进销存管理系统便应运而生 这为超市管理带来前所未 有的改变 同时为企业带来意想不到的经济效益和社会效益 这主要体现在以下几 个方面 1 极大的提高了超市工作人员的工作效率 避免了以往入出存流程繁琐 杂 乱 周期长的弊端 2 提高管理效率 超市管理实现了操作自动化和信息电子化 全面提高了超 市的管理水平 3 基于超市管理的全面自动化 可以大大减少入库管理 出库管理及库存管 理中的漏洞 可以节约大量管理开支 增加企业的收入 减少仓储面积 提高房 产的综合利用 降低储备资金占用 4 及时调整营销策略 防止价格流失加快资金周转 实现经济效益 强化财 吉首大学毕业论文 设计 4 务监控制 实现经济效益 1 可行性分析 1 1 经济可行性 经济可行性主要是对本项目的经济效益进行评价 本系统是一个小型的超市 管理系统 主要应用于小型便利超市等 无需投入太大的开发经费 并且本系统 实施后可以显著提高工作效率 有助于超市管理完全实现信息化管理 所以本系 统在经济上是可行的 1 2 技术可行性 经过分析情况 系统使用了微软公司的Visual Basic 6 0 它是Windows应用程 序开发工具 是目前最为易学易用的面向对象的开发工具 Visual Basic 6 0提供 了大量的控件 这些控件可用于设计界面和实现各种功能 减少了编程人员的工 作量 也简化了界面设计过程 从而有效的提高了应用程序的运行效率和可靠性 故而 实现本系统Visual Basic 66 0 是一个相对较好的选择 10 数据库采用 SQL Server2000 这是微软公司推出的基于 RDBMS 关系数据 库管理系统 技术的数据库 5 它有着安装方便 使用简单的优点 而且在性价 比上有着其它数据库无法企及的优势 这也是 SQL Server2000 成为当今应用于 Intranet Internet 中最具综合性的数据库开发环境 这就是采用 SQL Server2000 作为支持数据库的主要原因 2 在开发过程中 针对当前各超市管理的特点和技术人员的实际水平 采用基 于 Windows 图形用户界面这一易学易用的操作环境 在系统设计过程中 尽量采 用易懂易读的人机界面 使用户可以在短期内完全掌握 又始终把系统的正确性 放在首位 力求数据的完整和处理的正确性 在此基础上优化程序代码 加速系 统运行和减少对系统资源的占用 1 3 操作可行性 本系统用户平台直接面向超市的普通员工 界面简单 明了 采用可视化界 面 只需鼠标就可以完成相应的数据操作 1 对于初次使用此系统的用户 只要 有一定计算机操作识都是能够操作 不必经过复杂的培训和学习就可以掌握系统 吉首大学毕业论文 设计 5 的操作流程 由此可见 此软件在操作上是可行的 2 系统逻辑分析 本系统可以说只针对小型超市管理系统而言 它满足小型超市对商品信息管 理 进货管理 销售管理 库存管理 人员管理及前台收银的的功能 因而具有 较强的实用性 2 1 业务需求 通过调查 要求系统需要有以下功能 1 考虑到操作人员的计算机知识普遍较差 要求有良好的人机界面 2 原始数据修改简单方便 支持多条件修改 3 该管理软件将要求实现商品信息的录入和查询 能快速的查询商品的详细 信息 4 该管理软件将会对库存进行资料管理和统计 对产品的进货单和产品的销 售单进行录入管理和统计 5 该管理软件将会根据用户的需要对进货 销售 库存情况进行查询 并能 对进货和销售打印详细信息 6 该管理软件将会为会员提供账号管理 以便会员对账号进行管理 具体为 添加用户 删除用户 修改用户名和消费金额 7 该管理软件将会提供企业人员管理 由于该系统的使用对象多 能够对企 业员工的分类管理 权限设置 新员工的加入以及员工辞职时能快速的添加 修 改 删除等功能 8 数据计算自动完成 尽量减少人工干预 9 2 2 系统需求分析 本系统开发的总体目标是建立一个能够对超市内商品流动进行监控 即在商 品采购 销售 库存 人事等过程中进行监督与控制的进销存管理系统 根据对 部分超市管理日常工作的调研结果及其管理的总体需求的分析 系统应具备以下 功能 商品信息 根据超巿业务特点制定相关功能 可以通过输入条形码 商品名 称等来实现精确或模糊的商品录入 也可以通过条形码 商品名称 价格查询商 品信息 对库存不足的商品 自动生成警告状态 方便采购商进货 吉首大学毕业论文 设计 6 商品信息管理模块主要功能 1 实现商品信息的查询 2 实现商品信息的更新 包括增加 删除 修改功能 收银业务 通过输入商品名称自动计算本次交易的金额 在顾客付款后 自 动计算找零 如果顾客是本店会员并持有本人会员卡 则在交易前先输入会员卡 并对所购物品全部实行相应的优惠 前台收银模块主要功能 1 实现找零功能 进货管理 根据销售情况及库存情况 自动制定进货计划 亦可手工制定修 改 可以避免盲目进货造成商品积压 按计划进货单有选择性地进行自动入库 登记 综合查询打印计划进货与入库记录及金额 进货管理模块主要功能 1 实现计划进货信息的查询 2 实现进货信息的更新 包括增加 删除 修改功能 3 检测库存不足 提交进货计划 销售管理 商品能否正常销售 综合查询各种销售明细记录 各地收银员收 银记录以及交结账情况等 按多种方式统计生成销售排行榜 灵活察看和打印商 品销售日 月 年报表 销售管理主要功能 1 实现销售信息的查询 2 实现商品销售信息的盘点 库存管理 综合查询库存明细记录 库存状态自动告警提示 当库存缺货 软件将会为您预警 避免库存商品积压损失和缺货 库存管理模块主要功能 1 实现库存信息的查询 人员管理 员工 会员 供货商 厂商等基本信息登记管理 员工操作权限 管理 若是初级员工将直接进入收银登录框 对不同的级别的员工设置不同的权 限 方便管理 可对会员卡设置效期限 到期限未续卡者 该会员卡将被注销 人事管理模块主要功能 1 实现职工信息的查询 2 实现职工信息的更新 包括增加 删除 修改功能 3 实现供货商信息的查询 4 实现供货商信息的更新 包括增加 删除 修改功能 5 实现厂商信息的查询 6 实现厂商信息的更新 包括增加 删除 修改功能 吉首大学毕业论文 设计 7 3 系统概要设计 3 1 设计思想 1 系统分成几个相对独立的模块 但这些模块都进行集中式管理 2 分层的模块化程序设计思想 整个系统采用模块化结构设计 作为应用程 序有较强的可操作性和扩展性 3 合理的数据流设计 在应用系统设计中 相对独立的模块间以数据流相互 连接 使各模块间的耦合性较低 方便系统运行 提高系统安全性 7 3 2 设计原则 为了使本系统功能齐全完备 操作简便 最大限度的提高软件的质量 从而 满足用户的实际需要 在设计开发过程中遵循了如下原则 1 合法性原则 依据产品核算系统的工作规定以及要求 参照核算实际的工 作情况 进行诸如产品进货 销售等工作 2 实用性原则 适合产品信息管理工作的实际需求 并能够处理一些特殊情 况的要求 此外 尽可能预留空间 以便扩充功能 3 准确性原则 对输入的相关资料建立检错机制 及时报错 使用户能够及 时准确的输入合法资料 如 类型匹配 长度不超限等 4 易操作原则 要求设计的系统功能齐全 界面友好 操作方便 必要的地 方进行提示 5 源程序可读性原则 为了便于其他设计 维护人员读懂代码或以后的代码 修改 软件升级维护 即可能做好代码注释工作 6 优化原则 为了达到优化的目的 合理的运用窗口 菜单 对象等的继承 自定义用户对象 事件 函数 减少不必要的重复性代码 使程序简介明了 也 方便了将来的维护 7 安全性原则 可以为该系统的用户设置用户权限 8 3 3 业务流程分析 3 3 1 系统结构分析 系统功能模块图如图 3 1 所示 吉首大学毕业论文 设计 8 小型超市零售管理系统 前台销售 系统 人事管理 收银业务 查询销售信息 销售信息盘点 销售管理进货管理库存管理 查询计划进货信息 计划进货信息盘点 查询库存信息 库存信息盘点 查询人员信息 人员信息盘点 图 3 1 超市管理系统具体功能结构图 3 3 2 业务数据流分析 超市管理系统主要是以先进的管理理念和科学的计算机技术来取代原始的手 工操作 在系统开发前 针对系统做了业务分析 具体如下 超市管理顶层图数据流分析如图 3 2 所示 吉首大学毕业论文 设计 9 人事信息清 单 销售单 超市管理系统 超市总经理 顾客 职工 供货商 人事信息清单 人事信息操作 商品信息操 作 进货单 采购单 职工信息 图 3 2 超市管理系统顶层图 吉首大学毕业论文 设计 10 超市管理第 0 层图数据流分析如图 3 3 所示 1 库存管理 库存信息查询 库存信息清单 销售信息 库存信息 销售单 前台销售信息 职工信息 人事信息清单 进货信息请求 已进货信息 进货信息查询 进货信息清单 采购单 人事信息查询 已有供货商信息 新供货商信息 进货单 销售信息查询 销售信息清单 3 人事管理 2 销售管理 4 进货管理 图 3 3 超市管理系统第 0 层图 进货业务 进货管理是企业生产经营活动中及其重要的一环 它关系到产品 质量能否得到保证 生产是否能够顺利进行 采购成本能否得到有效控制等问题 企业现代管理理念中对企业的进货管理提出新的要求 企业进货时对供货商的选 择更见慎重 双方不再是讨价还价的买卖关系 而是一种相互依存的合作伙伴关 系 并且还需要认识到企业产品质量要从采购抓起 这就关系到供方的供货 服 务质量 供货商的情况调查 在实施采购之前 超市首先就要对市场上各大商品供货 商进行详细的调查 了解公司的具体情况 评定企业的信誉级别和公司的市场口 碑 做到准确无误 采购顺利 进货计划的编制 超市根据自身的资金条件和销售状况 综合分析市场规律 吉首大学毕业论文 设计 11 拟定进货计划表 实施进货计划 根据供货商档案及评审结果 选定供货商 然后生成订货单 给选定的供货商 双方就价格 数量 质量等方面洽谈磋商 直至签订合同 跟 踪合同执行 安排供货进度和货物运输 做好验收入库工作 超市管理进货管理数据流分析如图 3 4 所示 4 查询 进货清单 已进货信息查询 库存信息清单进货单 进货信息请求进货单 进货信息查询 4 更新 图 3 4 进货管理部分 第 1 层图 库存业务 库存管理是指在生产经营中为销售和耗用而存储的各种资产 企 业存货不当都会增加不必要的费用 例如 存货过多将导致物资的积压 存储费 用增加 流动资金周转不利 并且过量的库存会掩盖管理不善的问题 存货不足 则影响企业的正常销售活动 库存管理的目标是需求最佳存货数量 使库存的成 本总额最小化 4 其主要业务如下 产品入库 盘库等日常处理 科学合理地确定某库存物资的库存控制参数 如 最佳订货批量 最大库存量 最佳缺货量 最佳订购周期等 进行严格的库 存控制工作 汇总统计各类库存数据 反应和监督储备资金占用及采购资金使用 情况 超市管理库存管理数据流分析如图 3 5 所示 吉首大学毕业论文 设计 12 图 3 5 库存管理部分 第 1 层图 销售业务 销售对一个企业的生存和发展是至关重要的 它不再是传统意义 上的 卖东西 它对外关系到企业产品 服务和企业形象等多方面因素 对内 涉及到销售 库存 财务等信息 此外信息化的高速发展为企业的销售工作提出 了新的挑战 封闭意味着落后 超市要抓住时机 引入现代化的销售管理模式 实施企业的信息化 智能化的销售管理 才能使超市在激烈的市场竞争中立于不 败之地 超市管理销售管理数据流分析如图 3 6 所示 库存清单 1 查询 库存信息清单 库存信息清单 进货信息请求 库存信息检索结果 发出库存检索请求 已经进货信息销售信息 1 更新 吉首大学毕业论文 设计 13 2 查询 销售清单 销售信息查询 销售清单销售单 前台销售信息库存信息 2 更新 图 3 6 销售管理部分 第 1 层图 人事管理 现如今是一个适者生存的年代 对超市管理者来说不光是产品的 销售 员工信息的统计及管理也是重要的一个部分 超市主要通过人员来实现操 作 对采购员 销售人员 管理人员 厂商和供货商都应该进行登记 便于管理 方便分工 不同的员工做不同的事情 在出现问题时更快捷的找出原因 当商品 出现问题时能及时联系到供货商和厂商 不会造成库存不足 超市管理人事管理数据流分析如图 3 7 所示 3 查询 职工清单供货商 厂商清单 供货商 厂商信息查询 职工信息查询 职工信息清单 供货商 厂商 职工清 单检索结果 发出职工 供货商 厂商清单查询 新职工信息 新供货商 厂商信息 3 更新 图 3 7 人事管理部分 第 1 层图 已供货商 厂商信息供货商 厂商信息清单 吉首大学毕业论文 设计 14 4 系统数据库设计 4 1 系统关系模型 由结构图和数据流程图得出以下关系模型 1 商品信息表 商品编号 商品名称 价格 条形码 库存数量 库存报警 数量 计划进货数 允许销售 厂商编号 供货商编号 2 用户表 用户编号 用户名称 用户密码 用户类型 3 会员表 会员编号 会员卡号 消费金额 注册日期 4 销售表 销售编号 商品编号 销售数量 销售金额 销售日期 5 交易表 交易编号 用户名称 交易金额 会员卡号 交易日期 6 进货入库表 入库编号 入库商品编号 入库数量 单额 总额 入库日 期 计划进货日期 入库状态 7 供货商表 供货商编号 供货商名称 供货商地址 供货商电话 8 厂商表 厂商编号 厂商名称 厂商地址 厂商电话 9 销售报表 销售报表编号 销售日期 销售数量 销售金额 10 计划进货报表 计划进货编号 商品名称 商品数量 计划进货日期 厂商名称 供货商名称 4 2 系统 ER 图设计 由数据流程图和关系模型得出下列系统 ER 图具体如下 商品信息表 进货入库表 销售表 进货入库报表 销售报表关系 ER 图 如图 4 1 所示 吉首大学毕业论文 设计 15 商品信息 销售 进货入库 商品编号 商品数量商品名称 商品价格 条形码 销售编号 商品编号 销售数量 销售金额 入库编号 入库数量 入库日期 进货报表 打印 销售报表 销售数量 销售金额 销售日期 进货 ID 进货日期 销售 ID m n 1 1 1 1 m m 进货数量 进货金额 入库商 品编号 打印 入库状态 商品 编号 图 4 1 商品信息表 进货入库表 销售表 进货入库报表 销售报表关系 ER 图 会员表 交易表 用户表关系 ER 图如图 4 2 所示 吉首大学毕业论文 设计 16 消费金额 交易编号 交易金额 用户 用户密码 用户 ID m n m n 交易 日 期 交易日期 消费 注册日期 会员编号 会员卡号 用户姓名 用户类型 交易表 用户名 称 会员 图 4 2 会员表 交易表 用户表关系 ER 图 供货商表 厂商表关系 ER 图如图 4 3 所示 供货商 供货 供货商地址 厂商地址 厂商电话 供货商名称 m n 厂商 厂商名称 供货商电话 图 4 3 供货商表 厂商表关系 ER 图 1 商店中的所有用户 员工 可以销售多种商品 每种商品可由不同用户 员工 销售 2 会员可以购买不同的商品 不同的商品可以由不同会员购买 3 每个顾客可以购买多种商品 不同商品可由不同顾客购买 4 每个供货商可以供应多种不同商品 每种商品可由多个供应商供应 吉首大学毕业论文 设计 17 5 每个供货商可以供应不同厂商 不同的厂商可以由多个供应商供应 6 可以选择多种商品进行入库 库存能对多种商品入库信息进行盘点 7 进货入库信息只能打印进货入库报表 8 销售查询只能打印销售报表信息 4 3 系统数据库表结构设计 逻辑结构设计要点 针对一般小型超市后台信息管理系统的需求 通过对商 品进出过程的内容和数据流程分析 设计如下面所示的数据项和数据结构 各模 块标示符说明如下 8 张表 系统数据库表索引结构如表 4 1 所示 表 4 1 数据库表索引 表名中文名 MerchInfo商品信息表 User用户表 Member会员表 Sale销售表 Dealing交易表 Stock进货入库表 Provide供货商表 Factory厂商表 saleTemp销售报表 stockTemp计划进货报表 系统数据库商品信息表结构如表 4 2 所示 表 4 2 商品信息表 MerchInfo 3 字段名字段类型长度主 外键字段值约束对应中文名 MerchIDint4PNot null 商品编号 MerchNameVarchar50Not null 商品名称 MerchPriceMoney4Not null 价格 MerchNumInt4Not null 库存数量 CautionNumInt4Not null 库存报警数量 PlanNumInt4Not null 计划进货数 BarCodeVarchar50Not null 条形码 AllowSaleInt4Not null 允许销售 FactoryIDInt10FNot null 厂商编号 ProvideIDInt10FNot null 供货商编号 吉首大学毕业论文 设计 18 系统数据库进货入库表结构如表 4 3 所示 表 4 3 进货入库表 Stock 字段名字段类型长度主 外键字段值约束对应中文名 StockIDInt4PNot null 入库编号 MerChIDInt4FNot null 入库商品编号 MerchNumInt4Not null 入库数量 MerchPriceMoney8null 单额 TotalPriceMoney8null 总额 StockDateDatetime8null 入库日期 PlanDateDatetime8null 计划进货日期 StockStateInt4Not null 入库状态 系统数据库销售表结构如表 4 4 所示 表 4 4 销售表 Sale 字段名字段类型长度主 外键字段值约束对应中文名 SaleIDInt4PNot null 销售编号 MerChIDInt4FNot null 商品编号 SaleDateDatetime8Not null 销售日期 SaleNumInt4Not null 销售数量 SalePriceMoney4Not null 销售单额 系统数据库销售表结构如表 4 5 所示 表 4 5 供货商表 Provide 字段名字段类型长度主 外键字段值约束对应中文名 ProvideIDInt4PNot null 供货商编号 ProvideNameVarchar50Not null 供货商名称 ProvideAddressVarchar50null 供货商地址 ProvidePhoneVarchar50null 供货商电话 系统数据库厂商表结构如表 4 6 所示 表 4 6 厂商表 Factory 字段名字段类型长度主 外键字段值约束对应中文名 FactoryIDInt4PNot null 厂商编号 FactoryNameVarchar50Not null 厂商名称 FactoryAddressVarchar250null 厂商地址 FactoryPhoneVarchar25null 厂商电话 系统数据库用户表结构如表 4 7 所示 表 4 7 用户表 User 字段名字段类型长度主 外键字段值约束对应中文名 UserIDInt4PNot null 用户编号 UserNameVarchar25Not null 用户名称 UserPWVarchar50Not null 用户密码 吉首大学毕业论文 设计 19 UserStyleInt4Not null 用户类型 系统数据库用户表结构如表 4 8 所示 表 4 8 会员表 Menber 字段名字段类型长度主 外键字段值约束对应中文名 MemberIDInt4PNot null 会员编号 MemberCardVarchar20Not null 会员卡号 TotalCostMoney4Not null 消费金额 RegDateDatetime8Not null 注册日期 系统数据库销售报表结构如表 4 9 所示 表 4 9 销售报表 SaleIemp 字段名字段类型长度主 外键字段值约束对应中文名 SaleIempIDInt4PNot null 销售报表编号 SaleDateInt4null 销售日期 SaleNumTInt4null 销售数量 SaleMoneyTmoney8null 销售金额 系统数据库计划进货报表结构如表 4 10 所示 表 4 10 计划进货报表表 StockTemp 字段名字段类型长度主 外键字段值约束对应中文名 StockTempIDInt4PNot null 计划进货报表编号 MerchNameVarchar50null 商品名称 MerchNumint4null 商品数量 PlanDatedatetime8null 进货日期 FactoryNameVarchar50null 厂商名称 ProvideNameVarchar50null 供货商名称 4 4 数据字典 文件条目 1 文件名 职工清单 组成 职工编号 用户名 用户权限 组织 按职工编号递增排列 2 文件名 商品清单 组成 商品编号 供货商号 名称 条形码 计量单位 类别 产地 单价 组织 按商品编号递增排列 3 文件名 供货商清单 组成 供货商号 名称 联系电话 联系地址 组织 按供货商编号递增排列 4 文件名 厂商清单 吉首大学毕业论文 设计 20 组成 厂商商号 名称 联系电话 联系地址 组织 按供货商编号递增排列 5 文件名 计划进货清单 组成 进货单号 商品编号 供货商号 数量 计划进货日期 厂商号 组织 按进货单编号递增排列 6 文件名 销售清单 组成 销售单号 商品编号 销售数量 销售价格 销售日期 组织 按销售单编号递增排列 7 文件名 库存清单 组成 商品编号 商品名称 厂商 供货商 入库价格 库存数量 库存总额 入 库日期 组织 按商品编号递增排列 5 超市管理系统功能界面设计 5 1 系统的的功能设计 系统功能设计是使整个系统能基本实现超市的进 销 存等管理功能 能让 超市管理者更直观的了解超市的经营状况 以做出相应的经营决策 6 管理信息 系统就是要对这些资源建立正确的数据库 并进行信息的收集 传送 存储 编 制成各种凭证 报表 台帐 图形等信息 同时对这些信息进行维护 通过实测 超市的各种运行情况 并利用过去的历史数据预测未来的发展 从超市全局的角 度出发进行决策 利用信息控制超市的行为 附注超市完成其目标 5 2 登陆窗体设计 登录窗体模块 如图 5 1 所示 吉首大学毕业论文 设计 21 图 5 1 系统登录窗口 在进行系统登录过程中 登录模块将调用数据库里的 User 表 并对用户名和 密码进行验证 只有输入了正确的用户名和密码后 系统登录才会成功 如果输 入的用户名在用户表格中没有找到 将提示用户名或密码错误 登陆失败 如果 用户取消登录 单击 取消 按钮 用户号和密码均为字符串 密码回显字符是 5 3 商品信息窗体设计 商品信息窗体设计 如图 5 2 所示 图 5 2 商品信息明细查询 商品信息 可以通过输入条形码 商品名称等来实现新商品精确或模糊的商 吉首大学毕业论文 设计 22 品录入 方便采购商进货 在商品管理中显示是否销售 库存报警状态 并且快 捷对商品进行是否销售和进货的的操作 在商品破损等状况时 快速对商品下架 保证商场的商品质量 也可以通过条形码 商品名称 价格查询商品信息以及对 商品进行添加 删除 修改等操作 5 4 进货窗体设计 进货窗体设计 如图 5 3 所示 图 5 3 计划进货窗体 功能 该模块主要是实现进货信息查询 进货计划制定两个功能 进货信息查询 该模块为超市提供整进货情况查询 也可以进行进货信息的 明细查询 并以进货报表形式打印出来 进货计划制定 该模块可以为制定进货计划 并形成相应的进货订单 输入项 输出项 该模块的输入项为超市的进货单 其中包括进货单的编号 商品的条形码 供货商号 厂商号 进货价 数量 金额 进货日期 检查进货关键代码 Dim rs As ADODB Recordset Set rs New ADODB Recordset rs Open Select From MerchInfo Where MerchNum CautionNum cnMain 1 1 5 5 销售管理窗体及收银台窗体设计 销售管理查询窗体设计 如图 5 4 所示 吉首大学毕业论文 设计 23 图 5 4 销售管理查询窗体 销售查询信息明细 如图 5 5 所示 图 5 5 销售查询信息明细 功能 本模块的主要功能是把销售信息写入销售清单 此外还可以对销售信 息进行查询和盘点功能 销售信息查询 根据商品销售情况 按需要对销售情况进行查询 在该查询 模块中 可以按照商品的编号 销售日期等多种方式进行商品销售信息查询 销售信息盘点 可以按照需要对在一定时期内的销售情况进行盘点 输入项 本模块的数据输入项主要商品条形码和日期 输出项 商品名称 商品的条形码 商品价格 销售数量 销售日期 销售查询关键代码如下 Dim rs As ADODB Recordset Set rs New ADODB Recordset If ChAll value 0 Then rs Open Select BarCode From MerchInfo where BarCode txtBarCode Text cnMain 1 1 吉首大学毕业论文 设计 24 If rs EOF Then MsgBox 找不到对应的商品 请检查输入的条形码 vbInformation txtBarCode SetFocus Exit Sub End If rs Close Select Case cboStyle ListIndex Case 0 rs Open Select from Sale where 条形码 txtBarCode Text s2 s3 cnMain 1 1 Case 1 rs Open Select 商品名称 条形码 商品价格 AVG 销售价格 as 平均 销售价格 SUM 销售数量 as 总销售量 SUM 销售数量 销售价格 as 总销售额 from Sale where 条形码 txtBarCode Text s2 s3 GROUP BY 商品名称 条形码 商品价格 cnMain 1 1 End Select Else strSQL Select 商品名称 条形码 商品价格 AVG 销售价格 as 平均销 售价格 SUM 销售数量 as 总销售量 SUM 销售数量 销售价格 as 总销售额 from v Sale s1 s3 GROUP BY 商品名称 条形码 商品价格 Select Case cboStyle ListIndex Case 0 rs Open Select from v Sale s1 s3 IIf chGroup value 0 Order by 商品名称 cnMain 1 1 Case 1 rs Open strSQL cnMain 1 1 Case 2 rs Open strSQL order by 总销售量 desc cnMain 1 1 Case 3 rs Open strSQL order by 总销售额 desc cnMain 1 1 End Select 收银员登录的窗体设计 如图 5 6 所示 吉首大学毕业论文 设计 25 图 5 6 收银台的窗体设计 功能 若您的输入当然用户名普通员工 将直接跳转到收银台的页面 方便 管理 不易泄漏公司资料 在进行收银台登录过程中 登录模块将调用数据库里的 User 表 并对用户名 和密码进行验证 只有输入了正确的用户名和密码后 系统登录才会成功 如果 输入的用户名在用户表格中没有找到 将提示用户名或密码错误 登陆失败 如 果用户取消登录 单击 取消 按钮 用户号和密码均为字符串 密码回显字符是 收银台窗体设计 如图 5 7 所示 图 5 7 收银台窗体设计 输入商品标号 确定之后自动生成商品名称 价格和商品数量 对已登记的 会员可选择是否优惠 可以实现找零 5 6 库存窗体设计 吉首大学毕业论文 设计 26 库存信息查询窗体设计 如图 5 8 所示 图 5 8 入库信息明细查询 添加商品入库的窗体设计 如图 5 9 所示 图 5 9 添加商品入库 功能 本模块的主要功能是商品信息的查询和更新 库存信息的查询和更新 查询商品信息 主要功能查询商品的明细信息和它的库存信息 添加商品信息 主要功能添加计划进货的商品进入库存 修改商品信息 主要功能是修改商品的信息 包括他的库存数量 删除商品信息 主要功能是删除不需要的进货的商品 输入项 输出项 本模块的数据输入项主要是商品编号 添加入库商品关键代码如下 cnMain Execute UPDATE Stock SET MerchPrice txtPrice Text MerchNum txtNum Text TotalPrice txtMoney Text StockDate txtDate Text StockState 1 Where StockID Me Tag 10 frmStock List1 ListItems Remove frmStock List1 SelectedItem Index 吉首大学毕业论文 设计 27 cnMain Execute UPDATE MerchInfo SET MerchNum MerchNum txtNum Text Where MerchName lbName Tag 5 7 人事管理模块设计 厂商窗体设计 如图 5 10 所示 图 5 10 厂商信息添加 供货商窗体设计 如图 5 11 所示 图 5 11 供货商信息添加 在超市引进商品时 首先查询已有的供货商信息 然后按照供货商信息采购 商品或者从新的供货商那里引进新的商品 此时要把新供货商信息添加到供货商 清单中 有时 不再从某一供货商那里采购商品时 此时要把供货商信息删掉 当供货商信息有变化时 就需要对供货商信息进行维护等 厂商 供货商窗体关键代码如下 cnMain Execute insert strFPName2 values txtName Text txtAddress Text txtPhone Text Set Item lst ListItems Add 1 txtName Text j Item SubItems 1 txtPhone Text Item SubItems 2 txtAddress Text Else 吉首大学毕业论文 设计 28 cnMain Execute UPDATE strFPName2 SET strFPName2 Name txtName Text strFPName2 Phone txtPhone Text strFPName2 Address txtAddress Text where strFPName2 Name txtName Tag 1 5 8 会员管理和员工管理窗体设计 会员管理窗体设计 如图 5 12 所示 图 5 12 会员信息明细查询 会员管理 可填写 添加 查找会员的卡号 自动生成 ID 号 一个 ID 只对 应一个人 并且可以修改日期 用于设置会员卡的有效期限 会员卡号 金额 并且对过期的会员进行清理 便于管理 会员管理模块关键代码如下 cnMain Execute insert Member values txtCard Text 0 FormatDate Date Dim Item As ListItem Dim rs As ADODB Recordset Set rs New ADODB Recordset rs Open Select TOP 1 From Member order by MemberID Desc cnMain 1 1 用户管理窗体设计 如图 5 13 所示 吉首大学毕业论文 设计 29 图 5 13 添加用户信息 在系统开发中 为解决超市人员流动问题 在系统中增添了员工管理子模 块 用来对超市的人员进行信息化管理 以此来提高员工的办事效率 节约人力 资源 新员工录入 在超市招进新员工时 对其进行权限和密码的存储 员工信息 维护 当员工信息发生变化 或者是员工离职 换岗对相关信息发生变化时 利 用此子模块对其进行信息变更 用户管理关键代码如下 cnMain Execute insert User values txtUser Text GetMD5 txtPW Text CStr cboStyle ListIndex 1 LoadUserList SetSB 2 添加用户 txtUser Text 成功 Else If txtPW Text Then cnMain Execute UPDATE User SET UserName txtUser Text UserStyle CStr cboStyle ListIndex 1 Where UserName txtUser Tag Else cnMain Execute UPDATE User SET UserName txtUser Text UserPW GetMD5 txtPW Text UserStyle CStr cboStyle ListIndex 1 Where UserName txtUser Tag 吉首大学毕业论文 设计 30 6 测试及维护 6 1 运行模块测试 具体软件的运行模块组合为程序多窗口的运行环境 各个模块在软件运行过 程中能较好的交换信息 并能够独立的处理各自的数据 1 登录窗口测试 测试目的 保证登录窗口的正确性与安全性 测试过程 使用密码及错误用户密码进行登录 查看是否是否有错误提示是 否符合实际情况 将收银员用户名和密码登录窗口中 检测是否能登录 是否有 错误提示 2 修改密码功能测试 测试目的 检测密码修改是否能够

温馨提示

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

评论

0/150

提交评论